Initial checkin.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
1a4372ef
GM
12001-10-07 Gerd Moellmann <gerd@gnu.org>
2
3 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
4 Remove.
5
857e81db
RS
62001-10-05 Richard M. Stallman <rms@gnu.org>
7
8 * add-log.el (add-change-log-entry): Skip copyright notice
9 and copying permission notice at start of file, if any.
10 Make use of terms "entry" and "item" accord with Emacs manual.
11 Simplify the logic for moving point while entering or creating
12 an entry and then an item.
13 (add-change-log-entry-other-window): Doc fix.
14
4650e362
MB
152001-10-06 Miles Bader <miles@gnu.org>
16
17 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
18 removed; they apparently don't work with faces.
19
b4f05c38
SS
202001-10-05 Sam Steingold <sds@gnu.org>
21
22 * textmodes/sgml-mode.el (html-xhtml): New user option.
23 (html-tag-alist, html-horizontal-rule, html-image, html-line)
24 (html-ordered-list, html-unordered-list, html-list-item)
25 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
26 (sgml-skip-close-p): New function.
27 (sgml-value): Use it.
28
4dd618ff
SS
292001-10-05 Sam Steingold <sds@gnu.org>
30
31 * calendar/diary-lib.el (diary-entry-compare): When times are
32 identical, compare the entries lexicographically.
33
a01b7831
MB
342001-10-06 Miles Bader <miles@gnu.org>
35
36 * rfn-eshadow.el (rfn-eshadow-update-overlay): Use
37 `minibuffer-prompt-end'.
38
39 * simple.el (previous-matching-history-element): Fix misplaced
40 parentheses.
41
20a82009
MB
422001-10-05 Miles Bader <miles@gnu.org>
43
44 * rfn-eshadow.el: New file.
45
c165ad40
MB
462001-10-05 Miles Bader <miles@gnu.org>
47
48 * cus-face.el (custom-face-attributes): Make sure each attribute
49 has a valid default value. Remove hacks that mapped `nil' to
50 `off' and used nil to mean `unspecified'. Remove `unspecified'
51 choices from all attributes (unspecified is handled by the parent
52 checklist).
4dd618ff 53 * cus-edit.el (custom-face-edit-convert-widget)
c165ad40
MB
54 (custom-face-edit-deactivate, custom-face-edit-activate)
55 (custom-face-edit-delete, custom-face-edit-attribute-tag):
56 New functions.
57 (custom-face-edit): Specify a custom :convert-widget.
4dd618ff 58 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
c165ad40
MB
59 Don't pass in default filters that map between `nil' and `off' and
60 `unspecified' and `nil'.
61
ace64e0a
GM
622001-10-05 Gerd Moellmann <gerd@gnu.org>
63
64 * progmodes/compile.el (compilation-buffer-name): New function.
65 (compile-internal): Use it to determine the name of the
66 compilation buffer.
67
ec66bdc7
MB
682001-10-05 Miles Bader <miles@gnu.org>
69
70 * progmodes/compile.el (grep-use-null-device): New variable.
71 (grep-command): Mention `grep-use-null-device'.
72 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
73 Make computation of `grep-command' respect `grep-use-null-device'.
74 (grep): Respect `grep-use-null-device'.
75 Call `grep-compute-defaults' even if grep-command is set, if
76 grep-use-null-device is still tentative.
77
78 * subr.el (call-process-shell-command): New function.
79
802001-10-05 Miles Bader <miles@gnu.org>
81
82 * simple.el (previous-matching-history-element)
83 (next-history-element, next-complete-history-element): Use
84 `minibuffer-' functions instead of calling `field-' functions
85 directly.
86 (minibuffer-prompt-end, minibuffer-contents):
87 (minibuffer-contents-no-properties, delete-minibuffer-contents):
88 Functions removed (now subrs).
89 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
4dd618ff 90
ec66bdc7
MB
91 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
92 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
93 instead of calling `field-' functions directly.
94 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
95
c89e4bc5
GM
962001-10-05 Gerd Moellmann <gerd@gnu.org>
97
a0fb4492
GM
98 * files.el (find-file-noselect): If file's read-only status has
99 changed on disk, ask if buffer's read-only status should be
100 changed, unless NOWARN is set.
101
c86350b1
GM
102 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
103 alias for define-setf-method.
104
c89e4bc5
GM
105 * bindings.el: Remove no-byte-compile from file local variables
106 to enable bootstrapping.
107
0bcf87c1
AI
1082001-10-04 Andrew Innes <andrewi@gnu.org>
109
110 * faces.el (face-font-registry-alternatives) [windows-nt]: Make
111 gb2312 an alias for gb2312.1980.
112
6c0b2643
GM
1132001-10-04 Stefan Monnier <monnier@cs.yale.edu>
114
115 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
116 (uniquify-reverse-components): Remove.
117
118 * emacs-lisp/bytecomp.el (byte-recompile-directory):
119 Make sure the file is readable.
120 (byte-compile-file): Don't compile if `no-byte-compile' is set.
121 (byte-compile-defvar): Update to reflect the change in Fdefvar.
122 (batch-byte-recompile-directory): Pass arg=0.
123
124 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
125 (perl-calculate-indent): Use it.
126 (perl-backward-to-noncomment): Use forward-comment.
127
128 * derived.el (define-derived-mode, derived-mode-make-docstring):
129 Allow `parent' to be nil.
130
131 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
132 Use define-derived-mode.
133 (nroff-mode-map, nroff-mode-syntax-table): Massage.
134
135 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
136
137 * emacs-lisp/lselect.el: Use facep iso find-face.
138
139 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
140 Use regexp-opt.
141 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
142 (lisp-font-lock-syntactic-face-function): New function.
143 (lisp-mode-variables): Use it. Make arg optional.
144 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
145 (lisp-mode): Don't pass an arg to lisp-mode-variables.
146 Set comment-start-skip.
147
148 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
149
150 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
151 (ignore-errors): Don't bother using a `err' symbol.
152
153 * emacs-lisp/autoload.el (autoload-ensure-default-file)
154 (autoload-insert-section-header, autoload-before-p)
155 (autoload-remove-section): New functions.
156 (generate-file-autoloads): Use them.
157 (update-file-autoloads): Use them. Return FILE if there's no cookie.
158 Make sure the autoload file is properly formatted when creating it.
159 (update-autoloads-from-directories): Use them as well.
160 Only update autoloads for files whose timestamp has changed.
161 Add a dummy entry to remember the files which had no autoload cookies.
162
163 * timer.el (timer-relative-time): Fix computation for negative `micro'.
164
165 * subr.el (define-key-after): Allow `key' to be longer than 1.
166 (make-local-hook): Make obsolete.
167 (add-hook, remove-hook): Don't use make-local-hook any more.
168 (make-syntax-table): Inherit all chars from s-s-t.
169
1702001-10-04 Gerd Moellmann <gerd@gnu.org>
171
172 This is a fix for a report saying that resuming a search with C-s
173 C-s doesn't use the case-fold-search setting of the previous
174 search (C-s ... M-c ... then C-s C-s).
175
176 * isearch.el (isearch-last-case-fold-search): New variable.
177 (isearch-mode): Remember value of isearch-case-fold-search
178 in isearch-last-case-fold-search.
179 (isearch-done): Quote value of isearch-case-fold-search.
180 (isearch-repeat): When resuming a search, restore
181 isearch-case-fold-search from isearch-last-case-fold-search.
182
183 Added to NEWS.
184
185 * startup.el (inhibit-startup-buffer-menu): New user-option.
186 (command-line-1): If inhibit-startup-buffer-menu is set, don't
187 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
188
189 This allows upto 99999 messages in the summary without screwing up
190 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
191
192 * mail/rmailsum.el (rmail-make-summary-line)
193 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
194 (rmail-summary-goto-msg, rmail-summary-goto-msg):
195 Allow 5-digit message ids instead of 4.
196
197 This adds expansion of environment variables in the value
198 specified with M-x setenv. Added to NEWS.
199
200 * env.el (substitute-env-vars): New function.
201 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
202 environment variables in VALUE. Return VALUE.
203
630784a2
SM
2042001-10-03 Stefan Monnier <monnier@cs.yale.edu>
205
206 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
207
cf2b0d2c 2082001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
209
210 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 211 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 212
aa01bed1
EZ
2132001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
214
215 * rect.el: Update maintainer's email address.
216
7d685c84
AS
2172001-10-02 Andreas Schwab <schwab@suse.de>
218
219 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
220 and Extended Passive Mode, resp.
221
87671c25
EZ
2222001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
223
224 These changes add support for Calendar-related items in the
225 menu bar on tty's as well:
226
227 * calendar/calendar.el (calendar-mode-map): Require cal-menu
228 unconditionally.
229 (calendar-mode): Set up activate-menubar-hook unconditionally.
230
231 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
232 calls x-popup-menu only if popup menus are supported.
233 (calendar-mouse-insert-hebrew-diary-entry)
234 (calendar-mouse-insert-islamic-diary-entry)
235 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
236 (calendar-mouse-view-other-diary-entries)
237 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
238 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
239 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 240
12c64503
GM
2412001-10-01 Gerd Moellmann <gerd@gnu.org>
242
62bfa682
GM
243 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
244
12c64503
GM
245 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
246
247 * emacs-lisp/rx.el: New file.
248
e0c21266
EZ
2492001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
250
630784a2 251 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 252
03be5931
EZ
2532001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
254
255 * frame.el (select-frame-by-name, other-frame): Doc fix.
256
d0100d57
EZ
2572001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
258
259 * play/snake.el (snake-score-file): Use temporary-file-directory
260 instead of a literal "/tmp". Suggested by Robert
261 <robert@chezmarshall.freeserve.co.uk>.
262
263 * play/tetris.el (tetris-score-file): Ditto.
264
d94d5b5a
EZ
2652001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
266
267 * apropos.el (apropos-print): Make the directions inserted at the
268 beginning of the *Apropos* buffer more clear.
269
cd653311 2702001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 271
cd653311
MK
272 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
273 Added comments.
630784a2 274
37dbd369
SM
2752001-09-27 Stefan Monnier <monnier@cs.yale.edu>
276
277 * newcomment.el (comment-normalize-vars): Use " \t" rather than
278 "\\s-" when defining comment-end-skip.
279
9240e746
GM
2802001-09-27 Gerd Moellmann <gerd@gnu.org>
281
37dbd369 282 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
283 Call get-buffer-window first second arg `visible'.
284
37dbd369
SM
285 * international/mule-diag.el (list-input-methods-1):
286 Output something that's independent of Emacs' version.
14531065 287
9240e746
GM
288 * tar-mode.el (tar-mode-write-file): Don't signal an error by
289 calling byte-to-position with a nil tar-header-offset.
290
e04233aa
GM
2912001-09-27 Simon Josefsson <jas@extundo.com>
292
293 * mail/sendmail.el (send-mail-function): Doc fix.
294 (mail-do-fcc): Error if header-end is not a marker.
295 (mail-do-fcc): Add a comment.
296 (mail-reply-to): Doc fix.
297 (mail-signature): Make ATPOINT optional.
298 (mail-yank-original): Use cond instead of nestled if.
299
07e91aa3
SM
3002001-09-26 Stefan Monnier <monnier@cs.yale.edu>
301
302 * info.el (Info-on-current-buffer): Default arg to "Top".
303
924b604c
GM
3042001-09-25 Eli Barzilay <eli@barzilay.org>
305
306 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
307 (calculator-displayer-prev, calculator-displayer-next):
308 Renamed from calculator-displayed-{left,right}.
309 (calculator, calculator-standard-displayer)
310 (calculator-num-to-string, calculator-update-display)
924b604c
GM
311 (calculator-copy, calculator-put-value): Bug and display fixes.
312
a1548b10
GM
3132001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
314
315 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
316 (ebnf-version): New version (3.6.1).
317
318 * ebnf-bnf.el: Fix character range regexp. Doc fix.
319 (ebnf-bnf-non-terminal-chars): New internal const.
320 (ebnf-bnf-lex): Fix code.
321
322 * ebnf-iso.el: Fix character range regexp. Doc fix.
323 (ebnf-iso-non-terminal-chars): New internal const.
324 (ebnf-iso-lex): Fix code.
325
326 * ebnf-yac.el: Fix character range regexp. Doc fix.
327 (ebnf-yac-skip-chars): New internal const.
328 (ebnf-yac-skip-code): Fix code.
329
79e954d0
SM
3302001-09-24 Stefan Monnier <monnier@cs.yale.edu>
331
ab750f9c
SM
332 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
333
3911563a
SM
334 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
335 passing it to VC.
336
79e954d0
SM
337 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
338 case where the file is relative.
339
6f3f0db4
GM
3402001-09-24 Gerd Moellmann <gerd@gnu.org>
341
342 * xml.el (xml-parse-attlist): Quotes around attributes must be the
343 same on each side. Make sure we properly handle simple quotes.
344 From Daiki Ueno <ueno@unixuser.org>.
345
e5b31424
EZ
3462001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
347
0678d779
EZ
348 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
349 <jas@extundo.com>.
350
e5b31424
EZ
351 * menu-bar.el (top-level): Minor fixes for text of help-echo in
352 some items of the Options menu.
353
769dd0f1
SM
3542001-09-22 Stefan Monnier <monnier@cs.yale.edu>
355
76829576
SM
356 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
357
d455f4f7
SM
358 * vc-hooks.el (vc-delete-automatic-version-backups):
359 Don't fail if the directory doesn't exist.
360
769dd0f1
SM
361 * diff-mode.el (diff-default-read-only): New var.
362 (diff-mode): Use it.
363
dc414be1
EZ
3642001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
365
769dd0f1
SM
366 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
367 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
368 keymap messes up the menu bar.
369
dc414be1
EZ
370 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
371 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
372
67033712
EZ
3732001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
374
769dd0f1 375 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
376
377 * dired-aux.el (dired-insert-subdir): Pass switches to
378 dired-build-subdir-alist.
379
0c68e5de
GM
3802001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
381
382 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
383 caused %#a and %#b to be mis-formatted.
384
906b3163
EZ
3852001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
386
387 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
388 ccmode, emacs-mime, and eudc manuals.
389
005e3bb6
SS
3902001-09-19 Sam Steingold <sds@gnu.org>
391
392 w32 find cannot be used with `grep-find'.
393 * progmodes/compile.el (find-program): New variable.
394 (grep-compute-defaults): Use it to set `grep-find-command'.
395
7121b85a
GM
3962001-09-19 Gerd Moellmann <gerd@gnu.org>
397
769dd0f1 398 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 399
ae16d111
GM
4002001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
401
402 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
403 programming. Doc fix.
404 (ebnf-version): New version (3.6).
405 (ebnf-eps-begin): Data fix.
406 (ebnf-begin-file): Code fix.
407
408 * ebnf-bnf.el: Doc fix.
409 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
410
411 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
412
55732434
GM
4132001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
414
415 * ps-print.el: Better face mapping for black/white PostScript printers.
416 Check if mark is active when printing a region. Doc fix.
417 (ps-print-version): New version number (6.5.5).
418 (ps-print-color-p): Customization fix.
419 (ps-black-white-faces): New option.
420 (ps-black-white-faces-alist): New internal var.
421 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
422 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
423 (ps-nb-pages-region): Interactive fix.
424 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
425 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
426
740ef824
EZ
4272001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
428
429 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
430 numeric month value, and allow the Kanji character after the it to
431 be missing (happens with ls-lisp's output on Japanese versions of
432 MS-Windows).
433
50529f51
MB
4342001-09-18 Miles Bader <miles@gnu.org>
435
436 * diff-mode.el (diff-mode): Don't make the buffer read-only if
437 it's empty (and thus probably a new patch file about to be edited).
438
d8a973aa
GM
4392001-09-17 Gerd Moellmann <gerd@gnu.org>
440
e18c8b8d
GM
441 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
442 Check for '(' in column 0 of doc string.
443
d8a973aa
GM
444 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
445 of `nth' so that using a vector as bounding-box works.
446 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
447
dfe78cc5
AS
4482001-09-17 Andre Spiegel <spiegel@gnu.org>
449
450 * vc.el (vc-annotate): Use current workfile version explicitly as
451 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
452
1bbdda4d
EZ
4532001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
454
a5f01960
EZ
455 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
456 convert-standard-filename doesn't guarantee that the .el extension
457 is preserved.
458
a007e4e3
EZ
459 * dos-fns.el (convert-standard-filename): Replace invalid
460 characters only after converting dash/underscore to a period.
461 (original-make-auto-save-file-name): New.
8aee7d44
EZ
462 (make-auto-save-file-name): New function, overrides the definition
463 on files.el and calls the original function via
464 original-make-auto-save-file-name.
465
1bbdda4d
EZ
466 * mail/rmail.el (top-level): Require mule-utils when compiling.
467 (rmail-decode-babyl-format): Use detect-coding-with-priority
468 instead of detect-coding-region, to favor detection of emacs-mule
469 encoded Babyl files written by rmailout.el etc. Suggested by
470 Kenichi Handa <handa@etl.go.jp>.
471
ed7d6ba4
EZ
4722001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
473
474 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
475 Use `equal', not `=', since the device number can be a cons cell.
476
551629f9
GM
4772001-09-14 Gerd Moellmann <gerd@gnu.org>
478
479 * simple.el: Comment out change of 2001-09-13.
480
0017a3e0
EZ
4812001-09-13 Milan Zamazal <pdm@zamazal.org>
482
483 * progmodes/compile.el (grep-compute-defaults): Don't set
484 grep-command/grep-find-command when it is already non-nil.
485 (grep-command): Make it a user option.
486 (grep-find-command): Likewise.
487
483e0218 4882001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 489
483e0218
MK
490 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
491 inhibit quit.
005e3bb6 492
15233548
EZ
4932001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
494
495 * files.el (make-auto-save-file-name): If long file names are not
496 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
497 generating an auto-save file name from it.
498
1fb7f872
GM
4992001-09-13 Gerd Moellmann <gerd@gnu.org>
500
005e3bb6 501 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
502 (ps-nb-pages-region): Signal an error if called interactively
503 and the mark is not active.
504
1fb7f872
GM
505 * simple.el (minibuffer-prompt-modification)
506 (minibuffer-prompt-insertion): New functions.
507 (minibuffer-prompt-properties): Use `modification-hooks' and
508 `insert-in-front-hooks'.
509
1dc13f3a
RS
5102001-09-12 Richard M. Stallman <rms@gnu.org>
511
512 * textmodes/outline.el (outline-regexp): Doc fix.
513 Initialize it in the defcustom, the usual way.
514
eaa493df
GM
5152001-09-12 Gerd Moellmann <gerd@gnu.org>
516
1fb7f872 517 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
518 from `ediff-meta-info' properties need not be an overlay.
519 From David Ponce <dponce@voila.fr>.
1fb7f872 520
eaa493df
GM
521 * isearch.el (isearch-intersects-p): Fix end checks.
522
cfcda0ba
EZ
5232001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
524
525 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
526 `t' branch of `cond', since Irix 6.1 and up is a special case of
527 the standard dbx interface.
528
4e1513b5
MB
5292001-09-11 Miles Bader <miles@gnu.org>
530
531 * comint.el (comint-send-input): When waiting for echoed input,
532 don't save the expected end position in `echo-end', so that things
533 work properly even if the buffer is modified elsewhere at the same
534 time [this happens if `comint-truncate-buffer' is used].
535
9a72e4c1
GM
5362001-09-11 Gerd Moellmann <gerd@gnu.org>
537
538 * textmodes/outline.el (outline-mode): Use `^' and a shy group
539 when constructing imenu-generic-expression from outline-regexp.
540
1f9581b6
EZ
5412001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
542
543 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
544 `equal' instead of `=', since they can be cons cells. From Nils
545 Goesche <cartan@cartan.de>.
546
65ee3bf5
AS
5472001-09-10 Andre Spiegel <spiegel@gnu.org>
548
549 * vc.el (vc-annotate): Rewrote doc string.
550
e602e779
EZ
5512001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
552
553 * time-stamp.el: Update Stephen Gildea's email address.
554
42d305db
GM
5552001-09-10 Gerd Moellmann <gerd@gnu.org>
556
557 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
558 enable-multibyte-characters = nil. From Hallvard B Furuseth
559 <h.b.furuseth@usit.uio.no>.
005e3bb6 560
02f34c70 5612001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 562
769dd0f1 563 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 564
769dd0f1 565 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
566 that reads a character and uses the current input method or
567 iso-accents when appropriate.
005e3bb6 568
769dd0f1 569 * viper.el and all others: Corrections to the comment blocks at
02f34c70 570 the top.
005e3bb6 571
cfc697a2
EZ
5722001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
573
574 * info.el (Info-goto-node): Doc fix.
575
fc0eccfc
GM
5762001-09-07 Gerd Moellmann <gerd@gnu.org>
577
578 * isearch.el (isearch-intersects-p): New function.
579 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
580 use isearch-intersects-p, and clean up.
581
ef10876c
EZ
5822001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
583
584 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
585 and "german8", for the new German orthography dictionaries,
586 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
587 the entries, to keep the line length balanced for loaddefs.el.
588
c9e74cd4 5892001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 590
c9e74cd4
GM
591 * comint.el (comint-send-input): Handle comint-process-echoes
592 differently.
593
5421b899
GM
5942001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
595
769dd0f1 596 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 597
70569550
EZ
5982001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
599
769dd0f1 600 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 601
6afad91e 6022001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 603
769dd0f1
SM
604 * server.el (server-switch-buffer):
605 * textmodes/refer.el (refer-find-entry-internal):
606 * term/sup-mouse.el (sup-pos-to-window):
607 * term/bg-mouse.el (bg-window-from-x-y):
608 * emacs-lisp/edebug.el (edebug-window-live-p):
609 Use get-window-with-predicate.
6afad91e
GM
610
611 * window.el (get-window-with-predicate): Renamed from some-window.
612 (some-window): Make it an alias.
613
003550c5
GM
6142001-09-06 Gerd Moellmann <gerd@gnu.org>
615
616 * simple.el (undo): Remove positions from buffer-undo-list up to
617 the next undo boundary only.
618
c49e491a
EZ
6192001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
620
05b24487
EZ
621 * makefile.nt (install): Don't copy sc.el. Reported by Richard
622 Kim <ryk@dspwiz.com>
623
c49e491a
EZ
624 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
625 the message "Creating customization items...done".
626
54f73af3
GM
6272001-09-05 Gerd Moellmann <gerd@gnu.org>
628
629 * font-lock.el (toplevel): Require `jit-lock' only if
630 font-lock-support-mode is set to jit-lock-mode.
631
3762e7d0
EZ
6322001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
633
634 * international/quail.el (quail-use-package, quail-inactivate)
635 (quail-activate): Mention the hooks these functions run in their
636 doc strings.
637
c3b497b3
GM
6382001-09-05 Edward M. Reingold <reingold@iit.edu>
639
640 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
641 of file in header of menu.
642
2d43d823
GM
6432001-09-04 Gerd Moellmann <gerd@gnu.org>
644
2a5becfb
GM
645 * env.el (setenv): Interactively, if VARIABLE has a current value,
646 add that to the front of the history, as the doc string says.
647
8d1fcd00
GM
648 * comint.el (comint-send-input): Change help-echo.
649 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 650
1672462f
GM
651 * bookmark.el (bookmark-write-file): Bind print-length and
652 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
653
646a1759
GM
654 * obsolete/uncompress.el: Moved there from lisp/.
655
c8dd66e1
GM
656 * comint.el (comint-insert-clicked-input): Goto point-max before
657 deleting previous input. From "Dr Francis J. Wright"
658 <F.J.Wright@qmw.ac.uk>.
659
2d43d823
GM
660 * simple.el (backward-word): Doc fix.
661
284b3043
GM
6622001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
663
664 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
665 * uncompress.el, uniquify.el, vc.el, view.el, window.el
666 * w32-fns.el: Add Keywords header.
667
2eef02ab
EZ
6682001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
669
670 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
671 "Text Properties". Suggested by Simon Marshall
672 <Simon.Marshall@midas-kapiti.com>.
673
ae355fa6
AC
6742001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
675
676 * term/mac-win.el (mac-drag-n-drop): Decode file name by
677 consulting the value of file-name-coding-system.
678
2ee1aa00
SM
6792001-09-03 Stefan Monnier <monnier@cs.yale.edu>
680
681 * help.el (describe-function-1): Save precomputed `file-name' rather
682 than recomputing it (incorrectly) with `symbol-file'.
683
cdab3e50
GM
6842001-09-03 Gerd Moellmann <gerd@gnu.org>
685
698ee07c
SM
686 * international/isearch-x.el (isearch-exit-recursive-edit):
687 Take three parameters, since it's used as an after-change-function.
c3b0c268 688
698ee07c 689 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
690 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
691 from doc strings.
692
e3b22517
GM
6932001-09-02 Milan Zamazal <pdm@zamazal.org>
694
698ee07c
SM
695 * progmodes/glasses.el (glasses-convert-to-unreadable):
696 Consider underscores as in `glasses-make-readable'.
e3b22517 697
19bd58e8
EZ
6982001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
699
883310a7
EZ
700 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
701 MS-DOS, since cpp might not be available.
702
698ee07c
SM
703 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
704 Mention "yank" in the help-echo text.
705 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
706
7072001-09-01 Stefan Monnier <monnier@cs.yale.edu>
708
709 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 710
59b7ded8
EZ
7112001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
712
5e11c425
EZ
713 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
714 exists. From Andy Petrusenco <andy@int.spb.ru>.
715
59b7ded8 716 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
717 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
718 <andy@int.spb.ru>.
59b7ded8 719
c9979669
GM
7202001-08-31 Gerd Moellmann <gerd@gnu.org>
721
722 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
723 Instead of running mouse-yank-at-click, see what the event is
724 bound to outside Isearch and run that.
725
79f5f9ec
EZ
7262001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
727
698ee07c
SM
728 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
729 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 730
c0551649
GM
7312001-08-30 Gerd Moellmann <gerd@gnu.org>
732
e8b1643c
GM
733 * simple.el (eval-expression-print-level): Fix last change.
734
f3185924
GM
735 * bindings.el (mode-line-coding-system-map): New variable.
736 (mode-line-mule-info): Give the "%Z" a local-map keymap.
737
92a25631
GM
738 * simple.el (eval-expression-print-level): Change the type
739 of the defcustom to allow nil.
740
9584e63a
GM
741 * emacs-lisp/find-gc.el: Moved here from lisp/.
742
698ee07c
SM
743 * international/quail.el (quail-completion-1):
744 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
745 From Kenichi Handa <handa@etl.go.jp>.
746
c0551649
GM
747 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
748 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
749
ef32aa02
EZ
7502001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
751
752 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
753 aren't supported. This avoids the annoying gray strip drawn by
754 the Windows version instead of the missing tool bar.
755
ff4ec1f7
GM
7562001-08-29 Gerd Moellmann <gerd@gnu.org>
757
53ca4610
GM
758 * menu-bar.el (menu-bar-options-menu): Make option text, messages
759 and tooltips more consistent. From "Marshall, Simon"
760 <Simon.Marshall@midas-kapiti.com>.
761
ff4ec1f7
GM
762 * startup.el (fancy-splash-screens): Temporarily set
763 minor-mode-map-alist to nil while displaying splash screens.
764
6d6c3f84
GM
7652001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
766
767 * buff-menu.el: Add Keywords header.
768 Doc fix (C-x C-b is bound to list-buffers).
769
565132a3
GM
770 * dired-x.el: Add keyword files to get listed in finder.
771 Remove confusing notes about GNU Emacs 19.
772
773 * dired.el, dired-aux.el: Add Keywords header.
774
042e6d91
AS
7752001-08-28 Andre Spiegel <spiegel@gnu.org>
776
777 * vc.el (vc-revert-file): Call the backend even if the FILE's
778 contents can be reverted locally; pass new arg CONTENTS-DONE
779 down to the backend.
780
854bd40a 781 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
782 optional arg CONTENTS-DONE.
783
33818c6c
AI
7842001-08-28 Andrew Innes <andrewi@gnu.org>
785
786 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
787
0f76ca04
EZ
7882001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
789
790 * makefile.nt (install): Copy more *.el files.
791
6b6e2422
GM
7922001-08-28 Gerd Moellmann <gerd@gnu.org>
793
794 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
795 instead of `w' which is already in use.
796
5b52c296
GM
797 * gs.el (gs-load-image): Use sleep-for.
798 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
799
43744cb9
MB
8002001-08-28 Miles Bader <miles@gnu.org>
801
802 * replace.el (query-replace-regexp-eval): Return args from
803 `interactive' form in correct order.
804
4b4ea1dc
EZ
8052001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
806
807 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
808 major modes, don't create panes for modes for which
809 mouse-buffer-menu-alist returns an empty alist.
810
8112001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
812
813 * progmodes/hideshow.el: Update first-line description.
814 Sync comments w/ maintainer version 5.31.
815
816 (hs-isearch-open): Default value now `code'.
817 Fix docstring to use "code blocks" vs "comment blocks",
818 as opposed to "block" vs "comment".
819 (hs-flag-region): Accept `hs-isearch-open' value
820 of `block' as synonymous w/ `code'.
821 (hs-hide-block-at-point): For code blocks, pass `code'
822 to `hs-flag-region' instead of `block'.
823
9ad62cf8
MB
8242001-08-28 Miles Bader <miles@gnu.org>
825
826 * comint.el (comint-next-prompt): Don't loop infinitely if
827 {next,previous}-single-char-property-change returns its input
828 position when the search fails.
829
8302001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
831
832 * comint.el (comint-get-old-input-default): Don't signal an error
833 if point is not on an input field; instead, return the current
834 line (using `comint-bol' to skip any prompt, in case we're not
835 using fields at all).
836
837 * man.el (Man-mode-line-format): Variable removed.
838 (Man-mode): Change `mode-line-buffer-identification' instead of
839 `mode-line-format'.
840
d599a452
GM
8412001-08-27 Gerd Moellmann <gerd@gnu.org>
842
843 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
844 From Simon Josefsson <jas@extundo.com>.
845
299248aa
EZ
8462001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
847
5b02e712
EZ
848 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
849 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
850
89aea802
EZ
851 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
852 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
853
854 * emacs-lisp/lselect.el: Ditto.
855
3452efc2
SM
856 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
857 Remove periods from the end of error message strings.
858 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 859
299248aa
EZ
860 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
861 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
862
863 * net/telnet.el: Ditto.
864
08ead67b
GM
8652001-08-26 Gerd Moellmann <gerd@gnu.org>
866
867 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
868 KEYMAP to the call to define-minor-mode.
869
cf8f0b68
EZ
8702001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
871
872 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
873 Replace some of the undefined characters with emulations of bidi
874 formatting characters and Niqud as per SI 1311-1.
875 (IT-unicode-translations): Ditto.
3452efc2
SM
876 (IT-display-table-setup, IT-setup-unicode-display):
877 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 878
16837afc
GM
8792001-08-24 Simon Josefsson <jas@extundo.com>
880
881 * hl-line.el (hl-line-mode): Don't be a global mode.
882 (global-hl-line-mode): New function.
883
33954c45
GM
8842001-08-24 Gerd Moellmann <gerd@gnu.org>
885
886 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
887 being reset by Ghostscript. Don't kill the gs process.
888 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
889
fa05f6ac
AC
8902001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
891
892 * term/mac-win.el: Require scroll-bar.
893
3452efc2
SM
8942001-08-23 Stefan Monnier <monnier@cs.yale.edu>
895
896 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
897
02aec07b
EZ
8982001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
899
900 * hexl.el (hexl-insert-multibyte-char) New function.
901 (hexl-quoted-insert, hexl-self-insert-command)
902 (hexl-insert-hex-char, hexl-insert-decimal-char)
903 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
904 Fix the doc strings accordingly.
905 (hexl-insert-char): Reject characters whose code is above 255.
906 Doc fix.
907 (hexl-mode-map): Copy the global keymap instead of creating a
908 sparse keymap, and bind all self-inserting characters to
909 hexl-self-insert-command.
910
9bfc65eb
SM
9112001-08-22 Stefan Monnier <monnier@cs.yale.edu>
912
3452efc2
SM
913 * wid-edit.el (text): Re-order docstring correctly.
914
9bfc65eb
SM
915 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
916
917 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
918
32f2f98e
EZ
9192001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
920
921 * simple.el (line-number-mode): Mention the variable
922 line-number-display-limit-width in the doc string.
923
374388c3
GM
9242001-08-22 Gerd Moellmann <gerd@gnu.org>
925
926 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
927 Temporarily select EVENT's window for switching buffers.
928 (mode-line-bury-buffer): New function.
929 (mode-line-buffer-identification-keymap): Use it instead of
930 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 931 events from shining through.
374388c3 932
dde6824c
SM
9332001-08-21 Stefan Monnier <monnier@cs.yale.edu>
934
935 * newcomment.el (comment-beginning): Make sure the comment-start
936 we found isn't a comment-end (in cases where confusion is possible).
937
99bf1e74
MB
9382001-08-22 Miles Bader <miles@gnu.org>
939
940 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
941 before writing it, so that hard-links don't see new version.
942
37618c60
GM
9432001-08-21 Gerd Moellmann <gerd@gnu.org>
944
dde6824c
SM
945 * gs.el (gs-set-ghostview-colors-window-prop):
946 Call x-change-window-property with 3rd arg FRAME.
40e33037 947 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
948 to complete before starting a new one.
949
6ea3db8a
GM
950 * image.el (image-type-regexps): Make sure that the TIFF
951 pattern is only matched at the beginning of a string.
952 From Markus Rost <rost@math.ohio-state.edu>.
953
dde6824c 954 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
955 Oberg <jonas@gnu.org>.
956
1f8437c4
RV
9572001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
958
959 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 960 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
961
962 * whitespace.el (whitespace-write-file-hook): Hook to be called
963 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
964 write will abort on detecting whitespaces.
965 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
966 automatically prior to writing.
967
968 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
969 whitespaces in the error output!
970
dde6824c 971 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
972 `indent-tabs-mode', since the latter notes user preferences on
973 TABs anyway.
974
975 * whitespace.el (whitespace-version): 3.1. All of the above issues
976 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
977
9b96c57d
GM
9782001-08-20 Gerd Moellmann <gerd@gnu.org>
979
8039284a
GM
980 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
981 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
982
9b96c57d
GM
983 * whitespace.el (whitespace-global-mode): Add autoload cookie.
984
1c71c0c3
GM
9852001-08-20 Alex Schroeder <alex@gnu.org>
986
987 * sql.el (sql-db2): Doc change.
988
9892001-08-20 Alex Schroeder <alex@gnu.org>
990
991 * sql.el (sql-postgres): Add the database at the end of the
992 parameters instead of at the beginning.
993 (sql-postgres-options): Doc change.
994
6c7f60a2
GM
9952001-08-17 Gerd Moellmann <gerd@gnu.org>
996
997 * custom.el (defcustom): Doc fix.
998
64ed6f71
GM
9992001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1000
6c7f60a2 1001 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
1002 returns a valid character.
1003
7851eb98
EZ
10042001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
1005
1006 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
1007 original-point for extra CR characters that are added/removed when
1008 the buffer is written/read whose EOL type is -dos.
1009
b76dfd21
MB
10102001-08-16 Miles Bader <miles@gnu.org>
1011
1012 * simple.el (line-move): Undo previous change.
1f8437c4
RV
1013
1014 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
1015 property to input-terminating `boundary' overlays to avoid
1016 line-move wierdness.
1017
e67d1843
GM
10182001-08-16 Gerd Moellmann <gerd@gnu.org>
1019
1020 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
1021 buffer in a save-restriction. Under one test case with Ediff,
1022 window-scroll-functions are run with a window start that's
1023 temporarily outside of the restriction.
1024
21324fae
GM
10252001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
1026
dde6824c 1027 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
1028 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
1029 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
1030 (texinfo-update-menu-region-beginning)
1031 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
1032 command, @ifnottex, to regexps, so it is found.
1033
0645d241
AI
10342001-08-16 Andrew Innes <andrewi@gnu.org>
1035
1036 * makefile.nt (DONTCOMPILE): Omit bindings.el.
1037 (DONTCOMPILE): Omit sc.el.
1038
1039 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
1040 (DONTCOMPILE): Omit sc.el.
1041
ae13fc3c
GM
10422001-08-16 Gerd Moellmann <gerd@gnu.org>
1043
1044 * replace.el (occur): Bind inhibit-read-only to t.
1045
1369261b
MB
10462001-08-16 Miles Bader <miles@gnu.org>
1047
dde6824c
SM
1048 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
1049 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 1050
8464af45
GM
10512001-08-15 Gerd Moellmann <gerd@gnu.org>
1052
ec69d5ec 1053 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 1054 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 1055
1f8437c4 1056 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
1057 of a while-loop.
1058
93aba6fc 1059 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 1060
8464af45
GM
1061 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
1062 Don't include term/.
1063
ae13fc3c
GM
1064 * mail/sc.el: Moved to obsolete/.
1065
8b313639
GM
10662001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1067
1068 * ps-print.el: Change error function arguments to follow Emacs
1069 message convention. Doc fix.
1070 (ps-print-version): New version number (6.5.4).
1071 (coding-system-for-write): Change declaration position to avoid
1072 XEmacs compilation gripes.
dde6824c
SM
1073 (coding-system-for-read, buffer-file-coding-system):
1074 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
1075
1076 * ps-mule.el: Doc fix.
1077 (ps-mule-encode-header-string): If STRING is not a string, replace
1078 STRING by empty string.
1079
5fb125b4
EZ
10802001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
1081
1082 * frame.el (show-trailing-whitespace): Doc fix.
1083
49e49b77
EZ
10842001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
1085
1086 * desktop.el (desktop-save): Insert the coding: tag before
1087 desktop-header.
1088
3e6385a4
GM
10892001-08-13 Gerd Moellmann <gerd@gnu.org>
1090
0de73d5a
GM
1091 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
1092 its path from $els.
1093
3e6385a4
GM
1094 * image.el (image-jpeg-p): Fix call of substring.
1095
4a9bf8a4
GM
10962001-08-10 Gerd Moellmann <gerd@gnu.org>
1097
242e5463
GM
1098 * play/animate.el (animate-string): Doc fix. Use a buffer
1099 name with stars in it.
1100 (animate-sequence): New function.
1101 From Richard Stallman <rms@gnu.org>.
1102
030f4537
GM
1103 * frame.el (select-frame-set-input-focus): New function
1104 extracted from other-frame.
1105 (other-frame): Use it.
1106 (next-multiframe-window, previous-multiframe-window): Use it.
1107
346f18dc
GM
1108 * isearch.el (isearch-other-meta-char): Don't switch to the
1109 buffer of a window clicked on, when the current buffer is
1110 in Isearch mode.
1111
4a9bf8a4
GM
1112 * image.el (image-jpeg-p): Test for APPn markers in the range
1113 #xe0..#xef.
1114
eaa2319f
GM
11152001-08-09 Gerd Moellmann <gerd@gnu.org>
1116
3638868e
GM
1117 * desktop.el (desktop-save): Don't use concat to form a file
1118 name, use expand-file-name.
1119
6b48d742
GM
1120 * mouse.el (mouse-delete-window): Do nothing if frame has just
1121 one window.
1122
ed771c89
GM
1123 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
1124 for the minor mode name.
1125
1126 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
1127 minor mode name.
1128
dde6824c
SM
1129 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
1130 instead of make-mode-line-mouse2-map.
ed771c89
GM
1131
1132 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
1133 the minor mode name.
1134
dde6824c
SM
1135 * emacs-lisp/easy-mmode.el (define-minor-mode):
1136 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 1137
dde6824c
SM
1138 * calendar/calendar.el (calendar-mode-line-format):
1139 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 1140
a4afe04e
GM
1141 * bindings.el (make-mode-line-mouse-map): Renamed from
1142 make-mode-line-mouse2-map. Take additional arg MOUSE.
1143 (mode-line-modified): Use mouse-3 instead of mouse-2.
1144 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 1145 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 1146
8e3189f0
GM
1147 * bindings.el (mode-line-format): Specify help-echo for line
1148 number, column number and buffer-percent part of the mode-line.
1149
eaa2319f
GM
1150 * image.el (image-type-regexps): Allow whitespace at the start
1151 of the image data for XPM, XBM and Postscript, which are
1152 text files.
1153 (image-jpeg-p): Correct calculation of next field offset.
1154
e3601cf6
PJ
11552001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1156
1157 * battery.el: Fix typo.
1158
057b57f6
GM
11592001-08-08 Gerd Moellmann <gerd@gnu.org>
1160
8a8ef149
GM
1161 * image.el (image-type-regexps): Allow predicates. Change the way
1162 JPEG images are recognized.
1163 (image-jpeg-p): New function.
1164 (image-type-from-data): Handle predicates in image-type-regexps.
1165
057b57f6
GM
1166 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
1167 #:, #x, #o, and similar constructs.
1168
69ebef1d
GM
11692001-08-07 Gerd Moellmann <gerd@gnu.org>
1170
22d01aed
GM
1171 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
1172
23f46f6f
GM
1173 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
1174 instead of `progn'.
1175
e8421604
GM
1176 * tar-mode.el (tar-extract): Avoid generating a new buffer
1177 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
1178
ea2c6478
GM
1179 * textmodes/paragraphs.el (forward-sentence): Avoid building
1180 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
1181
dde6824c
SM
1182 * progmodes/executable.el (executable-set-magic):
1183 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
1184 inserting it.
1185
1155d483 1186 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 1187 derived from the JFIF spec.
1f8437c4 1188
69ebef1d
GM
1189 * image.el (image-type-regexps): Use `\`' instead of `^' in
1190 most regular expressions.
1191
d1d850d6
PJ
11922001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1193
dde6824c 1194 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 1195
98a8938c
GM
11962001-08-06 Gerd Moellmann <gerd@gnu.org>
1197
dde6824c
SM
1198 * help.el (describe-function-1): Use find-function-search-for-symbol
1199 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 1200
5a397d28
GM
1201 * play/animate.el (animate-birthday-present): Re-insert.
1202
dde6824c
SM
1203 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
1204 Handle old-style menu definitions.
98a8938c 1205
7b3220c0
PJ
12062001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1207
6228c05b 1208 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 1209 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 1210
070c251e 1211 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
1212 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
1213 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 1214
dffb6224
PJ
12152001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1216
1217 * textmodes/tildify.el: Milan Zamazal has new address.
1218
698665d1
GM
12192001-08-03 Gerd Moellmann <gerd@gnu.org>
1220
be48584d
GM
1221 * custom.el (custom-set-variables): Don't test `custom-requests'
1222 properties, check the third element of the options passed to
1223 custom-set-variables instead.
1224
5e1f85e0 1225 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 1226 instead of file-exists-p.
5e1f85e0 1227
b0fa1513
GM
1228 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
1229 the mode-line face is restored. Fix several bugs.
1230
698665d1
GM
1231 * replace.el (perform-replace): Doc fix.
1232
4a7641d9
FP
12332001-08-02 Francesco Potorti` <pot@gnu.org>
1234
1235 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
1236 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
1237 (uniquify-fix-item-base, uniquify-fix-item-filename)
1238 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
1239 Callers changed.
1240 (uniquify-set-proposed): Changed to work with a vector item.
1241 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
1242 the fix list, and a list of strings for the non-file buffer
1243 names. Both changes reduce consing.
1244 (uniquify-rationalize-a-list): Local variable renaming.
1245 (uniquify-rationalize-conflicting-sublist): Use member instead of
1246 assoc.
1247 (uniquify-rename-buffer): Use unless instead of if not.
1248
77389930
GM
12492001-08-02 Gerd Moellmann <gerd@gnu.org>
1250
dde6824c 1251 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 1252
cb3f945f
GM
1253 * custom.el (custom-set-variables): Set options with :require
1254 clauses last.
4a7641d9 1255
fbc7f2a6
GM
1256 * custom.el (defcustom): Doc fix.
1257
77389930
GM
1258 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
1259
9761cd3a
EZ
12602001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
1261
7e03f4c8
EZ
1262 * man.el (man): Mention Man-switches in the doc string.
1263 (Man-switches): Mention -a in the doc string.
1264
dde6824c
SM
1265 * textmodes/ispell.el (ispell-alternate-dictionary):
1266 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 1267
9761cd3a
EZ
1268 * bindings.el: Bind shifted and control-shifted kp-* keys to the
1269 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 1270 <gildea@stop.mail-abuse.org>.
9761cd3a 1271
cc46bfe7
FP
12722001-08-01 Francesco Potorti` <pot@gnu.org>
1273
fc10ed8c
FP
1274 * uniquify.el: These changes correct a corner case that the old
1275 code managed correctly.
1276 (uniquify-fix-item-proposed): Renamed from
1277 uniquify-fix-item-min-proposed.
1278 (uniquify-set-proposed): New function.
1279 (uniquify-rationalize-file-buffer-names): Code reshuffled for
1280 clarity and speed.
dde6824c
SM
1281 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
1282 This is equivalent to what the old code did.
fc10ed8c
FP
1283 (uniquify-rationalize-a-list): Never recompute the proposed
1284 name. Sort the conflicting sublist before rationalising it: this
1285 is equivalent to what the old code did, but one directory element
1286 at a time, and only when necessary.
1287 (uniquify-rationalize-conflicting-sublist): Recompute here the
1288 proposed name.
cc46bfe7 1289
dd388130
GM
12902001-08-01 Gerd Moellmann <gerd@gnu.org>
1291
81b1a79d
GM
1292 * play/animate.el: Add Keywords and Maintainer. Remove a
1293 reference to a removed function.
cc46bfe7 1294
dd388130
GM
1295 * play/animate.el (animate-string): Handle case that the string is
1296 longer than the window is wide.
1297
6b053e39
GM
12982001-07-31 Gerd Moellmann <gerd@gnu.org>
1299
ed86208c
GM
1300 * desktop.el (desktop-save): Bind coding-system-for-write to
1301 `emacs-mule' for write-region.
1302
10e922bd
GM
1303 * delsel.el (delete-selection-pre-hook): Don't set this-command
1304 to `ignore' if the region is empty.
1305
dde6824c
SM
1306 * international/mule.el (set-keyboard-coding-system):
1307 Set keyboard-coding-system.
b23bad0b 1308
6b053e39
GM
1309 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
1310 before accessing it.
1311
d004e96a
AS
13122001-07-30 Andreas Schwab <schwab@suse.de>
1313
dde6824c
SM
1314 * menu-bar.el (toggle-highlight-paren-mode):
1315 Use `(show-paren-mode)' as body.
d004e96a 1316
892c8dea
AS
13172001-07-30 Andre Spiegel <spiegel@gnu.org>
1318
1319 * vc.el (vc-checkout-hook): New hook.
1320 (vc-checkout): Run it.
1321
21f79512
EZ
13222001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
1323
dde6824c
SM
1324 * progmodes/make-mode.el (makefile-macroassign-regex):
1325 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 1326
291e3b68
GM
13272001-07-30 Gerd Moellmann <gerd@gnu.org>
1328
6594ac22
GM
1329 * vc.el (vc-switch-backend): Fix autoload cookie.
1330
291e3b68
GM
1331 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
1332 the desktop file.
1333
87449711
GM
13342001-07-30 Simon Josefsson <jas@extundo.com>
1335
1336 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
1337 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
1338
bf85004b
GM
13392001-07-27 Gerd Moellmann <gerd@gnu.org>
1340
75c5350a
GM
1341 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
1342 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
1343 (last-sexp-toggle-display, eval-last-sexp-1):
1344 Use last-sexp-setup-props.
75c5350a 1345
cc46bfe7 1346 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
1347 New user-options.
1348 (mouse-wheel-change-button): New function.
1349 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
1350 (mwheel-scroll): Ditto.
1351
16098288
GM
13522001-07-26 Gerd Moellmann <gerd@gnu.org>
1353
ac49effe
GM
1354 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
1355 `...', compare with unabbreviated printed representation instead.
1356 (last-sexp-print): Bind print-length and print-level to nil.
1357
be4a68f9
GM
1358 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
1359 before assigning text properties. Make properties rear-nonsticky.
ac49effe 1360
f6e6cdf2
GM
1361 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
1362 (eval-last-sexp-1): Give printed text a `keymap' property and bind
1363 <mouse-2> and <RET> in that map to a function printing the
1364 unabbreviated value.
1365
16098288
GM
1366 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
1367 is a buffer, put a text property `printed-value' on the printed
1368 representation, with the Lisp object printed as value.
1369
343462ed
EZ
13702001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
1371
1372 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
1373 Mention the effect of eval-expression-print-length and
1374 eval-expression-print-level in the doc strings. Suggested by
1375 Kevin Gallagher <kevingal@onramp.net>.
1376
e043664a
GM
13772001-07-25 Gerd Moellmann <gerd@gnu.org>
1378
4b09e331
GM
1379 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
1380 for buttons > 3.
1381 (xterm-mouse-translate): Handle the case that we don't get a
1382 down-event.
cc46bfe7 1383
dde6824c
SM
1384 * emacs-lisp/find-func.el (find-function-regexp):
1385 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
1386 in front of the function name.
1387
17635d50 1388 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 1389
3fb01f36
GM
1390 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
1391 similar events for which fake prefix keys are generated. It's no
1392 longer necessary since read_key_sequence doesn't modify these
1393 events for internal purposes anymore.
1394
e043664a
GM
1395 * files.el (auto-mode-alist): Use nroff-mode for files ending
1396 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
1397
a9f73104
EZ
13982001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
1399
1400 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
1401 tool-bar-lines parameter, behave as if its value were zero.
1402 (mouse-avoidance-set-pointer-shape): Don't do anything if
1403 x-pointer-shape is not boundp.
1404
c02a76cc
FP
14052001-07-23 Francesco Potorti` <pot@gnu.org>
1406
f0188953 1407 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
1408 (uniquify-fix-item-base, uniquify-fix-item-filename)
1409 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 1410 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 1411 place in the item, but was never used.
c02a76cc 1412 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 1413 in the item is now used as cache for the proposed name.
c02a76cc 1414 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
1415 newbuffile out of the loop, in the newbuffile-nd local var.
1416 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 1417 common case and cache it in the fourth place in the item.
f0188953 1418 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 1419 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
1420 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
1421 the cached proposed name, does much less consing and is quicker.
1422 (uniquify-filename-lessp): Deleted.
dde6824c
SM
1423 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
1424 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
1425 cached proposed name is possible.
1426 (uniquify-get-proposed-name): Arguments changed, callers changed.
1427 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
1428 uniquify-possibly-resolvable flag, which is no more bound locally.
1429 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 1430 flag, which does not exist any more.
c02a76cc 1431
31fac3b8
EZ
14322001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
1433
be8cf99e
EZ
1434 * term/internal.el (IT-unicode-translations): Fix the appearance of
1435 "6`".
1436
31fac3b8
EZ
1437 * progmodes/compile.el (compile-internal): If EMACS is already
1438 defined in the environment, don't override its value.
1439
73496807
GM
14402001-07-23 Gerd Moellmann <gerd@gnu.org>
1441
9e5a7f2a
GM
1442 * play/fortune.el: Undo change of 2001-07-13.
1443 Fix autoload cookies. Add types to defcustoms.
1444 (fortune) <defgroup>: Add :link.
1445 (fortune-from-region): Use eq, not eql.
1446 From Dave Love <fx@gnu.org>.
c02a76cc 1447
5247262a 1448 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 1449
73496807
GM
1450 * play/animate.el: New file.
1451
722a451d
EZ
14522001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
1453
dde6824c
SM
1454 * startup.el (normal-top-level-add-subdirs-to-load-path):
1455 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
1456 canonicalized names of the directories instead of inode numbers.
1457
4960e757 14582001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 1459
4960e757
MK
1460 * ediff-util.el: Copyright years.
1461 (ediff-choose-syntax-table): New function.
1462 (ediff-setup): Use ediff-choose-syntax-table.
73496807 1463 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 1464 vc-state is available.
73496807 1465 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 1466
4960e757
MK
1467 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1468 with-syntax-table.
73496807
GM
1469 (ediff-coding-system-for-read): From ediff-diff.el
1470 (ediff-coding-system-for-write): New variable.
1471 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 1472 overlays.
73496807
GM
1473 (ediff-file-remote-p): Use file-remote-p, if available.
1474 (ediff-listable-file): New function.
1475 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 1476
dde6824c
SM
1477 * ediff-mult.el (ediff-meta-insert-file-info1):
1478 Use ediff-listable-file.
c02a76cc 1479
dde6824c
SM
1480 * ediff-ptch.el (ediff-prompt-for-patch-file):
1481 Use ediff-coding-system-for-read.
73496807 1482 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 1483
73496807
GM
1484 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
1485 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 1486
4960e757 1487 * ediff.el: Date of last update, copyright years.
c02a76cc 1488
4960e757 1489 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 1490
4960e757
MK
1491 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1492 of Scott Bronson.
1493 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
1494 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1495 Deleted functions.
1496 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1497 ex-token-list.
73496807 1498 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 1499
dde6824c 1500 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
1501 (viper-memq-char): Use viper-int-to-char.
1502 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 1503 vc-locking-state.
73496807 1504 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 1505
dde6824c
SM
1506 * viper.el (viper-major-mode-modifier-list):
1507 Added inferior-emacs-lisp-mode.
73496807 1508 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 1509 heuristics to decide if vi state is appropriate.
73496807
GM
1510 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
1511 (viper-non-hook-settings): Don't advise read-key-sequence.
1512 (viper-read-key-sequence): New function that replaces the
4960e757 1513 previously used advice to read-key-sequence.
c02a76cc 1514
73496807
GM
1515 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
1516 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
1517 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
1518 (viper-open-line-at-point,viper-substitute,viper-overwrite)
1519 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
1520 Got rid of the negative character hack.
4960e757 1521 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
1522 Use viper-read-key-sequence.
1523 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 1524 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 1525 Don't override existing minibuffer-setup-hook.
4960e757 1526 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 1527 Convert registers to char data type.
73496807 1528 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
1529
1530 * viper-keym.el: Use viper-exec-key-in-emacs.
1531
05824718
SM
15322001-07-20 Stefan Monnier <monnier@cs.yale.edu>
1533
1534 * server.el (server-visit-files): Fix variable name typo.
1535
6e07c0a5
GM
15362001-07-20 Gerd Moellmann <gerd@gnu.org>
1537
05824718 1538 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
1539 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
1540
5b6858da
SM
15412001-07-19 Stefan Monnier <monnier@cs.yale.edu>
1542
1543 * progmodes/compile.el (compilation-parse-errors): `linenum' might
1544 return a this-error using the alternative format (a pair of markers).
1545
794d58ba
GM
15462001-07-19 Gerd Moellmann <gerd@gnu.org>
1547
4e2a256b
GM
1548 * font-lock.el (c++-keywords): Add Standard C++ operator names.
1549
794d58ba
GM
1550 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
1551 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 1552
381194d0
PJ
15532001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1554
1555 * international/iso-transl.el: Fix typo in the header of the file.
1556
1557 * textmodes/picture.el (picture): Doc fix.
1558
1559 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
1560 follow coding conventions in generated files.
1561
27009a49
EZ
15622001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
1563
5b6858da 1564 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
1565 (tool-bar-add-item): Don't call image-related primitives if the
1566 display doesn't support images.
1567
1568 * frame.el (display-images-p): New function.
1569
467f1209
GM
15702001-07-17 Gerd Moellmann <gerd@gnu.org>
1571
1572 * server.el (server-visit-files): Handle the case the specified
1573 column number is <= 0.
1574
15752001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
1576
1577 * startup.el (command-line-1): Add support for +LINE:COLUMN
1578 command line argument.
1579
15802000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1581
5b6858da
SM
1582 * server.el (server-process-filter, server-visit-files):
1583 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 1584
9781053a
PJ
15852001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1586
1587 * emacs-lisp/easy-mmode.el: Add Keywords header.
1588
1589 * play/pong.el: Author has new address.
1590
1591 * play/landmark.el: Author is no more reachable.
1592
1593 * play/handwrite.el: Author is no more reachable.
1594
5b6858da
SM
15952001-07-17 Stefan Monnier <monnier@cs.yale.edu>
1596
1597 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
1598 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
1599 Complete bindings for F<1..12> keys.
1600 (global-map): Remove `undo' binding (already in the default).
1601 Replace `t<n>' bindings with `f<n>' bindings.
1602
a38b71b0
SM
16032001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1604
1605 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
1606 (tcl-mode): Use tcl-add-log-defun.
1607 (tcl-indent-line): Use tcl-calculate-indent.
1608 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1609 (tcl-indent-exp): Renamed from indent-tcl-exp.
1610 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
1611 (tcl-indent-for-comment): Call comment-indent-function properly
1612 and handle the case where it returns nil.
1613
c1d61a7d
GM
16142001-07-16 Gerd Moellmann <gerd@gnu.org>
1615
a38b71b0
SM
1616 * calendar/cal-islam.el (calendar-goto-islamic-date):
1617 Remove autoload cookie.
1618
1619 * calendar/calendar.el (calendar-goto-islamic-date):
1620 Add call to autoload.
c1d61a7d 1621
c59fb719
SM
16222001-07-16 Stefan Monnier <monnier@cs.yale.edu>
1623
1624 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
1625 Don't change compile-auto-highlight globally.
1626 Don't bother with `font-lock-defaults' property since XEmacs
1627 also understands the `font-lock-defaults' variable.
1628 Use make-local-variable rather than make-variable-buffer-local.
1629 Don't `defconst' comment-indent-function: keep the default.
1630 Call easy-menu-add unconditionally.
1631 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
1632 (ada-create-menu): Use :included for Emacs as well.
1633
1634 * vc.el (vc-do-command): Autoload.
1635
1636 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
1637
652a9be9
PJ
16382001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1639
1640 * ps-print.el: Fix Author: header.
1641
c3d6be34
GM
16422001-07-16 Gerd Moellmann <gerd@gnu.org>
1643
4391d40d
GM
1644 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
1645 mouse-1 etc., bind them to `ignore'.
1646
c3d6be34
GM
1647 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
1648 send-invisible, which is already defined in Comint.
1649 (eshell-watch-for-password-prompt): Use it.
1650
e8af40ee
PJ
16512001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1652
3c3e43ef
PJ
1653 * which-func.el (which-func-mode): Doc fix.
1654
e8af40ee 1655 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
1656 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
1657 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
1658 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
1659 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
1660 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
1661 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
1662 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
1663 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
1664 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
1665 * emulation/edt-mapper.el, emulation/edt-pc.el,
1666 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
1667 * emulation/tpu-edt.el, emulation/tpu-extras.el,
1668 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
1669 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
1670 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
1671 * international/isearch-x.el, international/iso-cvt.el,
1672 * international/ogonek.el, international/quail.el,
1673 * international/utf-8.el, jit-lock.el, language/devan-util.el,
1674 * language/devanagari.el, language/ethio-util.el,
1675 * language/ethiopic.el, language/european.el, language/indian.el,
1676 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
1677 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
1678 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
1679 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
1680 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
1681 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
1682 * progmodes/autoconf.el, progmodes/cmacexp.el,
1683 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
1684 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
1685 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
1686 * progmodes/ebnf2ps.el, progmodes/executable.el,
1687 * progmodes/fortran.el, progmodes/idlw-shell.el,
1688 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
1689 * progmodes/m4-mode.el, progmodes/mantemp.el,
1690 * progmodes/meta-mode.el, progmodes/octave-inf.el,
1691 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
1692 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
1693 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
1694 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
1695 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
1696 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
1697 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
1698 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
1699 * textmodes/two-column.el, time-stamp.el, timezone.el,
1700 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
1701 * which-func.el, whitespace.el, wid-browse.el, widget.el,
1702 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
1703 conventions.
1704
bb24c64f
GM
17052001-07-16 Gerd Moellmann <gerd@gnu.org>
1706
1707 * simple.el (set-variable): Require 'cus-edit' instead of
1708 `wid-edit', so that the Custom widgets get defined.
1709
6a05d05f
PJ
17102001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1711
1712 * allout.el: A fix to follow coding conventions.
1713
1714 * find-lisp.el: A fix to follow coding conventions.
1715
1716 * term/w32-win.el: A fix to follow coding conventions.
1717
1718 * textmodes/sgml-mode.el: A fix to follow coding conventions.
1719
1720 * term/xterm.el: A fix to follow coding conventions.
1721
1722 * term/news.el: A fix to follow coding conventions.
1723
1724 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
1725 header line fixed.
1726
1727 * sun-curs.el: Fix Maintainer: header line.
1728
1729 * emacs-lisp/easymenu.el: Address of the author added.
1730
1b85bd12
GM
17312001-07-16 Gerd Moellmann <gerd@gnu.org>
1732
1733 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
1734 property.
1735
6e44da43
PJ
17362001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1737
1738 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 1739 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
1740 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
1741 Some fixes to follow coding conventions.
6e44da43 1742
6033fc96
GM
17432001-07-16 Gerd Moellmann <gerd@gnu.org>
1744
1745 * which-func.el (which-func-mode): Doc fix.
1746
5d3d1e32
SM
17472001-07-15 Stefan Monnier <monnier@cs.yale.edu>
1748
1749 * net/rcompile.el (remote-compile): Use make-local-variable.
1750
1751 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
1752
1753 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
1754
1755 * mail/reporter.el (reporter-submit-bug-report):
1756 Don't abuse make-variable-buffer-local. Fix call to add-hook.
1757
55535639
PJ
17582001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1759
3afbc435 1760 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
1761 * calendar/cal-dst.el, calendar/cal-french.el,
1762 * calendar/cal-hebrew.el, calendar/cal-islam.el,
1763 * calendar/cal-iso.el, calendar/cal-julian.el,
1764 * calendar/cal-mayan.el, calendar/cal-persia.el,
1765 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
1766 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
1767 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
1768 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
1769 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
1770 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
1771 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
1772 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
1773 * progmodes/ada-xref.el, progmodes/cc-align.el,
1774 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
1775 * progmodes/cc-defs.el, progmodes/cc-engine.el,
1776 * progmodes/cc-langs.el, progmodes/cc-menus.el,
1777 * progmodes/cc-styles.el, progmodes/cc-vars.el,
1778 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
1779 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
1780 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
1781 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
1782 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
1783 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
1784 conventions in Eshell files with known maintainers.
1785
1786 * emulation/viper.el: A fix to follow coding conventions.
1787
60370d40 1788 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
1789 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
1790 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
1791 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
1792 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
1793 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
1794 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
1795 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
1796 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
1797 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
1798 conventions in Eshell files.
1799
1800 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
1801 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
1802 * emulation/pc-mode.el, emulation/viper-cmd.el,
1803 * emulation/viper-ex.el, emulation/viper-init.el,
1804 * emulation/viper-keym.el, emulation/viper-macs.el,
1805 * emulation/viper-mous.el, emulation/viper-util.el,
1806 * emulation/viper.el, forms-pass.el, international/ccl.el,
1807 * international/characters.el, international/encoded-kb.el,
1808 * international/fontset.el, international/ja-dic-cnv.el,
1809 * international/ja-dic-utl.el, international/kinsoku.el,
1810 * international/kkc.el, international/mule-cmds.el,
1811 * international/mule-diag.el, international/mule-util.el,
1812 * international/mule.el, international/titdic-cnv.el,
1813 * language/china-util.el, language/chinese.el,
1814 * language/cyril-util.el, language/cyrillic.el, language/english.el,
1815 * language/greek.el, language/hebrew.el, language/japan-util.el,
1816 * language/japanese.el, language/korea-util.el, language/korean.el,
1817 * language/lao-util.el, language/lao.el, language/misc-lang.el,
1818 * language/slovak.el, language/thai-util.el, language/thai.el,
1819 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
1820 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
1821 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
1822 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
1823 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
1824 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
1825 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
1826 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
1827 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
1828 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
1829 to follow coding conventions in files without maintainer or in files
1830 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
1831
1832 * emacs-lisp/elp.el: A fix to follow coding conventions.
1833
715a2ca2 1834 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
1835 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
1836 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
1837 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
1838 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
1839 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
1840 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
1841 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
1842 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
1843 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
1844 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
1845 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
1846 conventions in files from Gnus.
1847
55535639 1848 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
1849 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
1850 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
1851 * echistory.el, electric.el, emacs-lisp/authors.el,
1852 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
1853 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
1854 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
1855 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
1856 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
1857 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
1858 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
1859 * international/codepage.el, international/iso-ascii.el,
1860 * international/iso-insert.el, international/iso-transl.el,
1861 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
1862 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
1863 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
1864 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
1865 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
1866 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
1867 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
1868 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
1869 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
1870 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
1871 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
1872 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
1873 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
1874 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
1875 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
1876 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
1877 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
1878 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
1879 * textmodes/tex-mode.el, textmodes/text-mode.el,
1880 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
1881 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
1882 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
1883 files maintained by FSF.
1884
1cd7adc6
PJ
18852001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1886
1887 * arc-mode.el: A fix to follow coding conventions.
1888
1889 * bindings.el: Ditto.
1890
1891 * cdl.el: Ditto.
1892
1893 * comint.el: Ditto.
1894
1895 * cus-start.el: Ditto.
1896
1897 * shell.el: Ditto.
1898
1899 * skeleton.el: Ditto.
1900
07b1b912
SM
19012001-07-13 Stefan Monnier <monnier@cs.yale.edu>
1902
1903 * info.el (Info-build-node-completions):
1904 Make Info-current-file-completions buffer local.
1905
09938b67
GM
19062001-07-13 Gerd Moellmann <gerd@gnu.org>
1907
e0f82ad8 1908 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 1909 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 1910
07b1b912 1911 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 1912 Add autoload cookie.
aa11456f 1913
09938b67
GM
1914 * play/fortune.el: Add types to defcustoms.
1915
ebea5735
PJ
19162001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1917
09938b67 1918 * language/czech.el: A fix to follow coding conventions.
ebea5735 1919
ec7dc7e1
EZ
19202001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1921
1922 * speedbar.el (speedbar-supported-extension-expressions): Add .g
1923 to the extension list, for antlr-mode. From Christoph Wedler
1924 <Christoph.Wedler@sap.com>.
1925
ec402ad4
SM
19262001-07-11 Stefan Monnier <monnier@cs.yale.edu>
1927
1928 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
1929 (vc-dired-mode-map): Fix the madness.
1930
1931 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
1932 (vc-prefix-map): Moved back from vc.el.
1933
a777242c
GM
19342001-07-11 Gerd Moellmann <gerd@gnu.org>
1935
07b1b912
SM
1936 * mail/mail-extr.el (mail-extr-all-top-level-domains):
1937 Increase the size of the obarray.
a777242c
GM
1938 (mail-extr-all-top-level-domains): Add more toplevel domains,
1939 add more long names.
1940 From: Per Starback <starback@ling.uu.se>.
1941
874d7995
EZ
19422001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1943
1944 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
1945 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1946
1947 * progmodes/ada-mode.el: Ditto.
1948
1949 * progmodes/ada-xref.el: Ditto.
1950
ff524b84
MB
19512001-07-11 Miles Bader <miles@gnu.org>
1952
1953 * finder.el (finder-insert-at-column): Also move to the next line
1954 if exactly at COLUMN.
1955
6b05fae3
GM
19562001-07-10 Gerd Moellmann <gerd@gnu.org>
1957
6ce5615d
GM
1958 * help.el (describe-function-1): When printing FUNCTION's
1959 documentation, don't assume FUNCTION is a symbol.
1960
6b05fae3
GM
1961 * startup.el (normal-top-level): Don't operate on the initial
1962 frame if we failed to create one.
1963
19da29f9
GM
19642001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
1965
1966 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
1967 itself, i.e. only indent the contents in it.
1968
6f19114e
GM
19692001-07-10 Markus Rost <rost@math.ohio-state.edu>
1970
1971 * mail/rmail.el (rmail-show-message): Show beginning of message in
1972 all windows containing it.
1973
8184a578
EZ
19742001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
1975
1976 * term/tty-colors.el: Fix the header line and copyright years.
1977
524ac5b2
GM
19782001-07-09 Gerd Moellmann <gerd@gnu.org>
1979
4033ae9d
GM
1980 * emacs-lisp/advice.el (ad-make-advised-definition): If the
1981 original definition has an interactive form, but is Elp
1982 instrumented, use the interactive form of the function called by
1983 elp-wrapper.
1984
59c2dcf4
GM
1985 * winner.el (winner-equal): Make it a defun. Don't compare Winner
1986 configurations with compare-window-configuration; they aren't
1987 window configurations.
1988
524ac5b2
GM
1989 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
1990 from the server for the format we expect. Don't use it if it
c59fb719 1991 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 1992
06c66e1c 1993 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
1994 From Luis Fernandes <elf@ee.ryerson.ca>.
1995
524ac5b2 19962001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
1997
1998 * cc-cmds.el: Extended the kludge to interoperate with the
1999 delsel and pending-del packages wrt to the new function
2000 `c-electric-delete-forward'.
2001
851040a5
SM
20022001-07-08 Stefan Monnier <monnier@cs.yale.edu>
2003
2004 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
2005 to delay the call to <mode> for global minor modes.
2006 (easy-mmode-define-navigation): Only recenter if interactive.
2007
6573d87f
GM
20082001-07-06 Gerd Moellmann <gerd@gnu.org>
2009
a25e82a8
GM
2010 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
2011 to lisp-indent-line.
2012
6573d87f
GM
2013 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
2014 from the server. Call encode-time only when we are sure that we
2015 got a 213 response.
2016
c1a1fd60
GM
20172001-07-06 Simon Josefsson <jas@extundo.com>
2018
2019 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
2020 (mail-envelope-from): New user option.
2021 (sendmail-send-it): Use it.
2022
4b81a999
GM
20232001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2024
851040a5
SM
2025 * ps-print.el: Use locale dependant date to print date in header.
2026 Doc fix.
4b81a999
GM
2027 (ps-print-version): New version number (6.5.3).
2028 (ps-right-header, ps-right-footer): Initialization and doc fix.
2029 (ps-time-stamp-locale-default): New fun.
2030
a2cc5c4f
GM
20312001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2032
2033 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
2034 field problem with MIME-mode.
2035
2036 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
2037
20382001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2039
2040 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
2041 MIME-mode.
2042
a9b511e0
EZ
20432001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
2044
2045 * bindings.el (mode-line-mule-info): Don't show the tip with
2046 buffer-file-coding-system if that is nil.
2047
0f60e5ff
GM
20482001-07-05 Gerd Moellmann <gerd@gnu.org>
2049
f25cfe53
GM
2050 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
2051 instead of kill-line.
2052
5f72adc0
GM
2053 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
2054 <Pavel@Janik.cz>.
2055
2056 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
2057 <Pavel@Janik.cz>.
0f60e5ff 2058
b5e2c7a7
GM
20592001-07-04 Gerd Moellmann <gerd@gnu.org>
2060
2061 * font-lock.el (c-font-lock-keywords-3): When matching something
2062 like `struct X Y', finish with point after Y.
2063
e5836af8 20642001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 2065
e5836af8 2066 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 2067 in caller buffer.
e5836af8 2068
f1c53471
EZ
20692001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
2070
bf4041b6 2071 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
2072 instead of string-match to find the basename of the file.
2073 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 2074
851040a5
SM
2075 * net/browse-url.el (browse-url-default-windows-browser):
2076 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
2077 (browse-url-browser-function) [ms-dos]: Default to
2078 browse-url-default-windows-browser.
2079
f1c53471
EZ
2080 * help.el (locate-library): Enable code that looks for compressed
2081 libraries if auto-compression-mode is on.
2082
4ce5c223
SM
20832001-07-02 Stefan Monnier <monnier@cs.yale.edu>
2084
2085 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
2086
dd441b46
GM
20872001-07-02 Gerd Moellmann <gerd@gnu.org>
2088
4ce5c223 2089 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 2090
7a3ee510
EZ
20912001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
2092
33e432b1
EZ
2093 * allout.el: Fix the header line, so that finder.el recognizes it.
2094 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2095
4ce5c223
SM
2096 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
2097 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 2098
3024d920
EZ
20992001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2100
4ce5c223 2101 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 2102
3024d920
EZ
2103 * ps-bdf.el (bdf-directory-list): Use the value relative to
2104 installation-directory for MS-Windows as well.
2105
0c1baae8
RS
21062001-06-29 Richard M. Stallman <rms@gnu.org>
2107
2108 * wid-edit.el (widget-color-sample-face-get):
2109 Return ((foreground-color . COLOR)) instead of constructing a face.
2110
442ebe98
EZ
21112001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2112
2113 * faces.el (region): Change the background color for the
2114 light-background color display to lightgoldenrod2, to make it
2115 visible on some laptops.
2116
6519817e
RS
21172001-06-28 Richard M. Stallman <rms@gnu.org>
2118
2119 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
2120 (rmail-msg-restore-non-pruned-header): Likewise.
2121 If point was in the old pruned header, put it at the top.
2122 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 2123
6519817e
RS
2124 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
2125 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
2126
15533ae2
SM
21272001-06-28 Stefan Monnier <monnier@cs.yale.edu>
2128
2129 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
2130
19a448e3
KF
21312001-06-28 Karl Fogel <kfogel@red-bean.com>
2132
2133 * saveplace.el: Update maintainer email address.
2134
a17555fd
FP
21352001-06-27 Francesco Potorti` <pot@gnu.org>
2136
15533ae2
SM
2137 * uniquify.el: (uniquify-rationalize-file-buffer-names):
2138 Undo previous change.
a17555fd
FP
2139
21402001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
2141
2142 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
2143 preliminary quick reordering. Can speed things up dramatically.
2144
555cc9ca
RS
21452001-06-26 Richard M. Stallman <rms@gnu.org>
2146
4d68abe0
RS
2147 * dired.el (dired-get-filename): A file name starting with ~
2148 is not absolute in this context.
2149
555cc9ca
RS
2150 * which-func.el (which-func-maxout): Increase default to 500000.
2151 (which-function-mode): This is now the "real" name of the function.
2152 (which-func-mode): Now an alias.
2153 (which-func-mode-global): Name deleted.
2154
2155 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
2156 button-2, when binding hs-mouse-toggle-hiding.
2157
d9bad487
GM
21582001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2159
15533ae2 2160 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
2161 (rmail-msg-prune-header): Likewise.
2162 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
2163 and `rmail-msg-prune-header'.
2164
da197e75
SM
21652001-06-25 Stefan Monnier <monnier@cs.yale.edu>
2166
2167 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
2168 back than LINEBEG.
2169
9501b986
EZ
21702001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
2171
2172 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
2173 window where they clicked the mouse has a header line, adjust
2174 vertical movement by one.
2175
7aee34d3
GM
21762001-06-25 Milan Zamazal <pdm@zamazal.org>
2177
da197e75
SM
2178 * progmodes/glasses.el (glasses-make-readable): Consider underscores
2179 too when separating a parenthesis.
7aee34d3 2180
b9cc92a4
EZ
21812001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
2182
2183 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2184 (bookmark-bmenu-hide-filenames): Add help-echo to
2185 mouse-highlighted text.
2186 (bookmark-bmenu-show-filenames): Remove help-echo property from
2187 the whitespace.
2188
e55c4863
EZ
21892001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
2190
da197e75
SM
2191 * files.el (auto-mode-alist): Add configure.ac (autoconf).
2192 From Karl Eichwalder <ke@suse.de>.
e55c4863 2193
4bd41f5a
RS
21942001-06-23 Richard M. Stallman <rms@gnu.org>
2195
2196 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
2197
2198 * progmodes/cc-styles.el (c-set-style): Don't specify initial
2199 contents for completing-read.
2200
fdae95d4
RS
22012001-06-22 Richard M. Stallman <rms@gnu.org>
2202
2203 * menu-bar.el (menu-bar-make-toggle): Construct the
2204 function's doc string from HELP, not DOC, and make it accurate by
2205 adding "Toggle whether to " at the front and downcasing the initial.
2206 Change the HELP arg in some calls to make it fit this usage.
2207
2208 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
2209 Undo previous change.
2210
5f0e1d42
EZ
22112001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
2212
1fd63d9b
EZ
2213 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
2214
da197e75 2215 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 2216
2ebf8f54
EZ
22172001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2218
7a03d9cd
EZ
2219 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
2220
2ebf8f54
EZ
2221 * dabbrev.el (dabbrev--select-buffers): Fix last change.
2222
4de68712
RS
22232001-06-20 Richard M. Stallman <rms@gnu.org>
2224
2225 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
2226 broken out from dabbrev--find-expansion. Handle minibuffer
2227 specially here.
2228 (dabbrev--find-expansion): Simplify code in various ways.
2229 Don't treat minibuffers specially.
2230 Call dabbrev--make-friend-buffer-list.
da197e75 2231 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
2232 (dabbrev--scanning-message): Do nothing when minibuffer is current.
2233
f84e9763 22342001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 2235
f84e9763
JW
2236 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
2237 Also, added a comment describing how to greatly speedup Eshell
2238 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 2239
f5f3efaa 22402001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 2241
da197e75
SM
2242 * eshell/esh-mode.el: Disabled a test that often yields false failures.
2243
f84e9763
JW
22442001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
2245
2246 * woman.el (WoMan-highlight-references): Add help-echo to
2247 mouse-highlighted text.
b868ed49 2248
f7ac3e28
SM
22492001-06-18 Stefan Monnier <monnier@cs.yale.edu>
2250
2251 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
2252
f6f1beba
GM
22532001-06-18 Gerd Moellmann <gerd@gnu.org>
2254
f7ac3e28
SM
2255 * international/quail.el (quail-start-conversion):
2256 Reset quail-translating to nil.
db8f7303 2257
f6f1beba
GM
2258 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
2259 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
2260
1a0b9ae6
EZ
22612001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
2262
855eca56
EZ
2263 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
2264 mouse-highlighted text.
2265
1a0b9ae6
EZ
2266 * dired.el (dired-mark-pop-up): Fix last change.
2267
e75e894b
EZ
22682001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
2269
218abc51
EZ
2270 * calendar/calendar.el (generate-calendar-month): Add help-echo to
2271 mouse-highlighted text.
2272
d36ca65d
EZ
2273 * net/quickurl.el (quickurl-url-file): Run through
2274 convert-standard-filename.
2275 (quickurl-list-populate-buffer): Add help-echo to
2276 mouse-highlighted text.
2277 (top-level): Update Dave's URL.
2278
092924fd
EZ
2279 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
2280 mouse-highlighted text.
2281
f7ac3e28
SM
2282 * textmodes/page-ext.el (pages-copy-header-and-position):
2283 Add help-echo to mouse-highlighted text.
092924fd
EZ
2284
2285 * tar-mode.el (tar-header-block-summarize): Add help-echo to
2286 mouse-highlighted text.
2287
2288 * replace.el (occur): Add help-echo to mouse-highlighted text.
2289
2290 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
2291 mouse-highlighted text.
2292
2293 * progmodes/cpp.el (cpp-make-button): Add help-echo to
2294 mouse-highlighted text.
2295
f7ac3e28
SM
2296 * progmodes/compile.el (compile-reinitialize-errors):
2297 Add help-echo to mouse-highlighted messages.
092924fd
EZ
2298 (compilation-forget-errors): Remove help-echo property as well.
2299
f7ac3e28
SM
2300 * play/landmark.el (lm-plot-square, lm-init-display):
2301 Add help-echo to mouse-highlighted text.
092924fd 2302
f7ac3e28
SM
2303 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
2304 Add help-echo to mouse-highlighted text.
092924fd
EZ
2305
2306 * dired.el (dired-insert-set-properties): Add help-echo to
2307 mouse-highlighted text.
f7ac3e28 2308 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
2309
2310 * comint.el (comint-send-input): Add help-echo to
2311 mouse-highlighted text.
2312
2313 * buff-menu.el (list-buffers-noselect): Add help-echo to
2314 mouse-highlighted text.
2315
2316 * arc-mode.el (archive-summarize-files): Add help-echo to
2317 mouse-highlighted text.
2318
e75e894b
EZ
2319 * ffap.el (ffap-machine-p): Always return nil if
2320 open-network-stream is not fboundp.
2321
f621ed9d
SM
23222001-06-17 Stefan Monnier <monnier@cs.yale.edu>
2323
2324 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
2325 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
2326 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
2327 incorrectly binding chars between 128 and 256 to it.
2328 (sgml-maybe-name-self): Handle latin-1 chars properly.
2329 (sgml-tags-invisible): Bind buffer-file-name to nil.
2330 Use unwind-protect and restore-buffer-modified-p.
2331 (sgml-point-entered): Use buffer-substring-no-properties.
2332 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
2333 (html-mode): Don't force `imenu-sort-function'.
2334
884e8578
EZ
23352001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2336
d5b49f47
EZ
2337 * tar-mode.el: Fix the copyright notice.
2338
ce6b1982
EZ
2339 * font-lock.el (font-lock-comment-face): For tty's with dark
2340 background, use "red1", since "lightred" is not one of the colors
2341 recognized by tty-colors.el.
2342
884e8578
EZ
2343 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
2344 create a buffer for extracted file, in case there's more than one
2345 file by that name in an archive, possibly in different
2346 directories. From Kevin Rodgers <kevinr@ihs.com>.
2347
2348 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
2349 <alex@gnu.org>.
2350
72190a54
MB
23512001-06-15 Miles Bader <miles@gnu.org>
2352
f621ed9d
SM
2353 * textmodes/texinfmt.el (texinfo-format-syntax-table):
2354 Revert previous change.
72190a54 2355
e4cdc335
RS
23562001-06-14 Richard M. Stallman <rms@gnu.org>
2357
2358 * replace.el (keep-lines-read-args): Return just a regexp.
2359 Provide nil for the region args.
f621ed9d 2360 (keep-lines, flush-lines, how-many):
e4cdc335
RS
2361 Calculate the defaults for the region here, when args are nil.
2362
c8c6b45a
EZ
23632001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2364
2365 * rot13.el (rot13-other-window): Some more doc fix.
2366
f54701d1
EZ
23672001-06-14 Per Starback <starback@ling.uu.se>
2368
2369 * replace.el (case-replace, query-replace-from-history-variable)
2370 (query-replace-to-history-variable, keep-lines-read-args)
2371 (occur-revert-function, query-replace-help): Dox fix.
2372
1604ce98
EZ
23732001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2374
2375 * rot13.el (rot13-other-window): Doc fix.
2376
22058843
MB
23772001-06-14 Miles Bader <miles@gnu.org>
2378
2379 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
2380 of " and \ to "." (punctuation).
2381 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
2382
e4cdc335
RS
23832001-06-13 Richard M. Stallman <rms@gnu.org>
2384
2385 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
2386
2387 * simple.el (shell-command-on-region): Never kill the
2388 *Shell Command Output* buffer.
2389
a62d56ab
SM
23902001-06-13 Stefan Monnier <monnier@cs.yale.edu>
2391
2392 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
2393
4a0aa1d9
SM
23942001-06-10 Stefan Monnier <monnier@cs.yale.edu>
2395
2396 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2397 New var, to recognize ${ $' and PODs.
2398 (perl-font-lock-syntactic-face-function): New function.
2399 (perl-mode): Use them.
2400 (perl-continuation-line-p): New function, from perl-calculate-indent.
2401 (perl-calculate-indent): Use it, to properly handle continuation
2402 lines of continuation lines.
2403
b5a9911c
EZ
24042001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
2405
2406 * server.el (server-process, server-buffer-clients): Doc fix.
2407 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2408
0f056ec1
JW
24092001-06-09 John Wiegley <johnw@gnu.org>
2410
2411 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
2412 test if the last command was Lisp or not.
2413 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
2414 B x C".
2415
e5e316b0
EZ
24162001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
2417
2418 * dos-w32.el (grep-regexp-alist): Remove definition, since the
2419 general one on compile.el supports drive letters.
7f4350a7
CD
2420
24212001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
2422
5a905a7e 2423 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 2424 key description.
7f4350a7
CD
2425
2426 * textmodes/reftex-sel.el (reftex-select-jump): New command.
2427
5a905a7e 2428 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
2429 (reftex-toc-jump): New command.
2430
2431 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 2432 to parse international characters as well.
7f4350a7 2433
5a905a7e 2434 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 2435 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 2436
5a905a7e
SM
2437 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
2438
2439 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 2440 TAB to the key separators.
7f4350a7 2441
73419021
EZ
24422001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
2443
2444 * international/mule.el (auto-coding-alist): Remove redundant
2445 up-cased versions of the extensions (auto-coding-alist-lookup is
2446 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
2447 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
2448
cada28bb
EZ
24492001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
2450
2451 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
2452
4f7666dc
RS
24532001-06-01 Richard M. Stallman <rms@gnu.org>
2454
2455 * help.el (describe-variable): Put value on same line
2456 with preceding text, if it is short enough to look good that way.
2457
70079787
EZ
24582001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
2459
2460 * term/internal.el (IT-unicode-translations): New variable.
2461 (IT-setup-unicode-display): New function.
2462
c86f4619
GM
24632001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2464
2465 * ps-print.el: Handle before-string and after-string overlay properties
2466 in ps-print-*-with-faces commands. Doc fix.
2467 (ps-print-version): New version number (6.5.2).
2468 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
2469 for XEmacs.
2470 (ps-prefix-quote): Doc fix.
c6d452ad 2471 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
2472 (ps-basic-plot-str, ps-plot-string): New funs.
2473
1ea98518
SM
24742001-05-31 Stefan Monnier <monnier@cs.yale.edu>
2475
2476 * progmodes/etags.el (tags-compression-info-list): Fix docstring
2477 and :type spec.
2478
2b1ec973
GM
24792001-05-31 Gerd Moellmann <gerd@gnu.org>
2480
1ea98518
SM
2481 * international/mule-cmds.el (inactivate-input-method):
2482 Set input-method-function to nil.
2b1ec973 2483
94843cc1
GM
2484 * xml.el (xml-parse-tag): The document may contain invalid characters.
2485 From ShengHuo ZHU <zsh@cs.rochester.edu>
2486
9652931f
GM
24872001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2488
2489 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
2490 `rmail-summary-line-decoder' if the message does not have
2491 a Subject: field.
9652931f 2492
1ea98518 2493 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 2494
1ea98518
SM
2495 * mail/rmail.el (rmail-insert-mime-resent-message-function):
2496 New variable.
9652931f
GM
2497 (rmail-resend): Modify to work in `rmail-view-buffer'; call
2498 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
2499 is non-nil.
2500
f7ac3e28
SM
25012001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
2502
2503 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
2504
b781e739
SS
25052001-05-29 Sam Steingold <sds@gnu.org>
2506
00f51890
SS
2507 * faces.el (face-valid-attribute-values): Bind `valid' directly
2508 instead of using `setq'.
2509
b781e739
SS
2510 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
2511 Use `tex-shell-buf'.
2512 (tex-shell-proc): Use `tex-shell-running'.
2513 (tex-shell-buf-no-error): New function.
2514 (tex-send-tex-command): Use it.
2515 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
2516 (tex-kill-job): Check the process before calling `quit-process'.
2517
3d0e328b
GM
25182001-05-29 Gerd Moellmann <gerd@gnu.org>
2519
1ea98518
SM
2520 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
2521 UTF-8 sequences.
3d0e328b 2522
8bd6307f
GM
25232001-05-28 Miles Bader <miles@gnu.org>
2524
2525 * comint.el (comint-carriage-motion): Renamed from
2526 `comint-cr-magic'. Operate on the buffer instead of the string
2527 (for use as a comint post-output filter, instead of as a
2528 pre-output filter). Handle backspaces too. Add to the
2529 `comint-output-filter-functions' hook instead of
2530 `comint-preoutput-filter-functions'.
2531
89c8dc6c
GM
25322001-05-28 Gerd Moellmann <gerd@gnu.org>
2533
2534 * language/japan-util.el (japanese-hankaku): Prefer the charset
2535 `jisx0201' when the optional argument `ascii-only' is not specified.
2536 (japanese-hankaku-region): Ditto.
2537 From Katsumi Yamaoka <yamaoka@jpl.org>
2538
f25c1b9b
SM
25392001-05-28 Stefan Monnier <monnier@cs.yale.edu>
2540
2541 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
2542 (outline-invisible-p): New function.
2543 (hide-leaves): Save excursion.
2544 (hide-other): Stop looping when reaching bobp.
2545
719bb352
EZ
25462001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2547
2548 * cus-edit.el (custom-file): Fix last change.
2549
d686d354
SM
25502001-05-27 Stefan Monnier <monnier@cs.yale.edu>
2551
2552 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
2553 same definition in byte-compile-function-environment as `autoload'
2554 would put in `symbol-function'.
2555
2556 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
2557 patch to correct the error message as well.
2558
49b1a638
EZ
25592001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
2560
71261a01
EZ
2561 * cus-edit.el (custom-file): Don't assume we were invoked with -q
2562 unless ~/.emacs exists.
2563
49b1a638
EZ
2564 * novice.el (enable-command): If user-init-file is nil or does not
2565 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
2566
a434b175
SM
25672001-05-25 Stefan Monnier <monnier@cs.yale.edu>
2568
15ca8de7
SM
2569 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
2570 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
2571 Allow spaces around macro arguments.
2572 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
2573 indent-for-tab-command.
2574 (latex-mode-map, plain-tex-mode-map): New keymaps.
2575 Inherit from tex-mode-map.
2576 (tex-common-initialization): Don't setup the keymap any more
2577 since it's now done right by define-derived-mode.
2578 (latex-mode): Set skeleton-end-hook to nil.
2579 (latex-skeleton-end-hook): Remove.
2580 (tex-latex-block, latex-insert-item): Simplify.
2581 (latex-syntax-after): Use following-char rather than char-after.
2582 (tex-discount-args-cmds, tex-count-words): New functions.
2583
2584 * textmodes/tildify.el (tildify-ignored-environments-alist):
2585 Recognize \verb* as well.
2586
2587 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
2588 (perl-comment-indent): Simplify to let newcomment.el do its job.
2589 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
2590 (perl-mark-function): Cleanup the namespace.
2591 (perl-calculate-indent): Don't be fooled by nested functions.
2592
2593 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
2594
a434b175
SM
2595 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2596 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
2597
4e7e1f03
AC
25982001-05-25 Andrew Choi <akochoi@i-cable.com>
2599
2600 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
2601 actually be `\\'.
2602 (ctlau-b5-converter): Likewise.
2603
2bef0948
AC
26042001-05-24 Andrew Choi <akochoi@i-cable.com>
2605
2606 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
2607 Change CTLauB.el to CTLau-b5.el.
2608
d2d1851b
SM
26092001-05-23 Stefan Monnier <monnier@cs.yale.edu>
2610
2611 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
2612 rather than beginning-of-line to avoid problems with fields.
2613 (gud-perldb-massage-args): Use unless and push.
2614 (gud-chdir-before-run): New var.
2615 (gud-common-init): Use it.
2616
5e3d4fbc
AC
26172001-05-24 Andrew Choi <akochoi@i-cable.com>
2618
2619 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
2620 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 2621 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 2622 chinese-ctlaub.
d2d1851b
SM
2623 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
2624 New functions.
5e3d4fbc 2625
0216c3df
GM
26262001-05-22 Gerd Moellmann <gerd@gnu.org>
2627
f1f65349
GM
2628 * cus-edit.el (custom-comment-show): Remove debug code.
2629
0216c3df
GM
2630 * language/japan-util.el (japanese-symbol-table): Fix handling of
2631 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
2632
e8a1ed31
SM
26332001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2634
2635 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
2636 Renamed by removing the silly `-flag' suffix.
2637 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
2638
7246200c
SM
26392001-05-20 Stefan Monnier <monnier@cs.yale.edu>
2640
2641 * replace.el (keep-lines-read-args): Use `copy-marker'.
2642 (how-many): Save excursion properly.
2643 (occur-mode): Use define-derived-mode.
2644 (perform-replace): Use with-current-buffer.
2645
7e971261
RS
26462001-05-20 Richard M. Stallman <rms@gnu.org>
2647
65569e52
RS
2648 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
2649
cc9684e8
RS
2650 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
2651
9ca00e71
RS
2652 * info.el (Info-read-subfile): Widen before finding the
2653 desired node in the subfile.
2654
7e971261
RS
2655 * startup.el (command-line-1): When >2 files visited,
2656 leave the last one visible, and make that the selected window.
2657
7c5312b2
GM
26582001-05-20 Gerd Moellmann <gerd@gnu.org>
2659
2660 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
2661
310e9a21
EZ
26622001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
2663
7246200c
SM
2664 * international/ccl.el (define-ccl-program): Fix a typo.
2665 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
2666
2667 * international/mule.el (decode-char): Fix a typo. From Pavel
2668 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2669
2670 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
2671 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2672
310e9a21
EZ
2673 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
2674 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2675
ef55aa6c
SS
26762001-05-18 Sam Steingold <sds@gnu.org>
2677
7246200c 2678 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
2679 and [RET] to `cvs-mode-find-file'.
2680
c9f3bebe
JW
26812001-05-18 John Wiegley <johnw@gnu.org>
2682
2683 * eshell/esh-ext.el (eshell-explicit-command-char): A new
2684 configuration variable, which determines the initial character
2685 that forces use of an external version of a command. The default
2686 is *, but may be set to \, for example.
2687
2688 * eshell/esh-ext.el (eshell-explicit-command):
2689 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2690
c9f3bebe
JW
2691 * eshell/esh-cmd.el (eshell/which):
2692 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 2693
7c5312b2
GM
2694 * eshell/em-cmpl.el (eshell-completion-command-name)
2695 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
2696 instead of ?*.
2697
1c66d9fb
GM
26982001-05-18 Gerd Moellmann <gerd@gnu.org>
2699
a724ed38
GM
2700 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
2701 subst-char-in-string.
2702 (ange-ftp-after-parse-ls-hook): New variable.
2703 (ange-ftp-ls): Run that hook.
2704 From Peter Milliken <Peter.Milliken@GTECH.COM>.
2705
0595722b
GM
2706 * tmm.el (tmm-get-keymap): Fix handling of :filter.
2707 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
2708 text into *Completions*.
2709
1c66d9fb
GM
2710 * net/goto-addr.el (goto-address-at-point): Deal with URLs
2711 part of which look like email addresses.
2712
c5bdb93d
AI
27132001-05-18 Andrew Innes <andrewi@gnu.org>
2714
7246200c
SM
2715 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
2716 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
2717 cmd.exe's handling of FOR loops.
2718 (autoloads): Set find-file-suppress-same-file-warnings to t to
2719 avoid slew of spurious messages.
2720
9a1211f2
GM
27212001-05-18 Simon Josefsson <simon@josefsson.org>
2722
2723 * mail/smtpmail.el (maybe-append-domain): Renamed to
2724 `smtpmail-maybe-append-domain'.
2725 (smtpmail-via-smtp): Use the new name.
2726
29148a3f
GM
2727 * net/browse-url.el (browse-url-browser-function): Add kde.
2728 (browse-url-kde-program, browse-url-kde-args): New variables.
2729 (browse-url-kde): New function.
2730
9ab59a1a
MB
27312001-05-18 Miles Bader <miles@gnu.org>
2732
7246200c
SM
2733 * simple.el (delete-horizontal-space, just-one-space):
2734 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
2735 because it's more efficient for large files.
2736
cebf1b97
GM
27372001-05-17 Gerd Moellmann <gerd@gnu.org>
2738
f90c23ca
GM
2739 * mail/rmail.el (rmail-require-mime-maybe): New function.
2740 (rmail): Use it.
2741 (rmail-mode): Handle the case of finding Rmail files.
2742
cebf1b97
GM
2743 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
2744 functions.
2745
df22166e
SM
27462001-05-17 Stefan Monnier <monnier@cs.yale.edu>
2747
2748 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
2749 text-property after moving to the beginning of line and regardless
2750 of the value of font-lock-multiline.
2751
2ca0d5f1
GM
27522001-05-17 Gerd Moellmann <gerd@gnu.org>
2753
e85e809a
GM
2754 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
2755
2ca0d5f1
GM
2756 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
2757 last coding system used before calling set-buffer-modified-p
2758 because that function changes last-coding-system.
2759
4c6a4739
EZ
27602001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2761
2762 * files.el (switch-to-buffer-other-window)
2763 (switch-to-buffer-other-frame): Add an xref to display-buffer in
2764 the doc string.
2765
f08cf35b
GM
27662001-05-17 Gerd Moellmann <gerd@gnu.org>
2767
2768 * language/slovak.el, language/czech.el: New maintainer.
2769
2180ea97
SS
27702001-05-16 Sam Steingold <sds@gnu.org>
2771
f08cf35b 2772 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
2773 sub-form of `defgeneric' correctly.
2774
9bae8781
GM
27752001-05-16 Gerd Moellmann <gerd@gnu.org>
2776
a90b3d3c
GM
2777 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
2778 of `c'.
2779
1b7818b4 2780 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
2781 condition-case, test what outline-level returns instead, to
2782 ease debugging.
1b7818b4 2783
9bae8781
GM
2784 * international/mule.el (auto-coding-regexp-alist): New user-option.
2785 (auto-coding-from-file-contents): New function.
2786 (set-auto-coding): Use it to determine a coding system.
2787
7644c605
GM
27882001-05-15 Gerd Moellmann <gerd@gnu.org>
2789
18a0a39e
GM
2790 * mouse.el (mouse-delete-other-windows): Doc fix.
2791
df22166e
SM
2792 * emacs-lisp/lisp-mode.el (lisp-mode):
2793 Make font-lock-keywords-case-fold-search a buffer-local variable with
2794 make-local-variable before setting it.
7644c605 2795
940cf42e
EZ
27962001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
2797
2798 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
2799 prefixes.
2800
557f7c34
GM
28012001-05-14 Gerd Moellmann <gerd@gnu.org>
2802
2803 * hexl.el (hexl-current-address): Print a message when called
2804 interactively.
2805
14d9b141
SM
28062001-05-11 Stefan Monnier <monnier@cs.yale.edu>
2807
2808 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
2809
2810 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
2811
2812 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
2813
7bd2d083
GM
28142001-05-11 Gerd Moellmann <gerd@gnu.org>
2815
47e72862
GM
2816 * startup.el (command-line): If parameters have been changed in
2817 the init files which influence font selection, clear the face
2818 cache so that faces get realized with the new parameters.
2819
14d9b141 2820 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 2821
0f49941f
SM
28222001-05-10 Stefan Monnier <monnier@cs.yale.edu>
2823
2824 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
2825
cbeed4a8
EZ
28262001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
2827
2828 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
2829 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
2830
ff9aa2ca
GM
28312001-05-10 Gerd Moellmann <gerd@gnu.org>
2832
2833 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 2834 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 2835
b2c99950
JW
28362001-05-09 John Wiegley <johnw@gnu.org>
2837
0f49941f
SM
2838 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2839 Annotated the documentation string to tell users about
3cb27fd7
JW
2840 `eshell-no-numeric-conversions'.
2841
c26f6b27
JW
2842 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
2843 conversions if a Lisp function has the property
2844 `eshell-no-numeric-conversions' set to a non-nil value.
2845
2846 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
2847 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
2848 property `eshell-no-numeric-conversions' on the following
2849 functions (which all deal with filesystem entities, and never Lisp
2850 numerical values): eshell/cd, eshell/pushd, eshell/popd,
2851 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
2852 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
2853 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
2854 eshell/which, eshell/addpath.
2855
28562001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 2857
d089e299
JW
2858 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
2859 encountered as an argument, don't convert it right away, but tag
2860 the first character of the string with the text properties
2861 `number', which signifies to `eshell-lisp-command' that the
2862 argument should be passed through `string-to-number' if it is
2863 actually used in the call to a Lisp function.
2864
2865 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
2866 function, convert any string arguments that have been tagged as
2867 "numbers", by calling string-to-number.
2868
2869 * eshell/esh-util.el (eshell-number-regexp): Now that number
2870 conversions only happen for Lisp function calls, the number regexp
2871 should now match all integer and floating point forms.
2872
2873 * eshell/esh-proc.el: Disable `eshell-stop-process' and
2874 `eshell-continue-process', since they are both nonfunctional at
2875 the moment.
2876 (eshell-proc-initialize): Don't bind keys for
2877 `eshell-stop-process' or `eshell-continue-process'.
2878
0f49941f
SM
2879 * eshell/em-unix.el (eshell-shuffle-files):
2880 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
2881
2882 * eshell/em-hist.el (eshell-add-to-history): Reference to
2883 `eshell-history-ring' needed to be `eshell-history-index'.
2884
0f49941f
SM
2885 * calendar/timeclock.el (timeclock-find-discrep):
2886 Initialize `elapsed' to 0.
cb89da0f
JW
2887 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
2888 it's still nil.
b2c99950 2889
ff39b9a1
SM
28902001-05-09 Stefan Monnier <monnier@cs.yale.edu>
2891
2892 * arc-mode.el (archive-int-to-mode): Construct the string directly.
2893 (archive-mode): Use capitalize.
2894 (archive-unique-fname): Use make-temp-file.
2895
9e53a675
GM
28962001-05-09 Gerd Moellmann <gerd@gnu.org>
2897
2898 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
2899
c8224de6
EZ
29002001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
2901
c533a7e2
EZ
2902 * tar-mode.el (tar-extract): Pay attention to the value of
2903 coding-system-for-read, if it is non-nil.
2904
ff39b9a1
SM
2905 * calendar/holidays.el (holidays): Add an autoload cookie.
2906 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 2907
1c8c9fb8
JW
29082001-05-08 John Wiegley <johnw@gnu.org>
2909
ff39b9a1
SM
2910 * calendar/timeclock.el (timeclock-workday-remaining):
2911 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
2912 (timeclock-workday-elapsed): Don't accept a "relative" argument
2913 for the current day's elapsed time. What could that have meant?
ff39b9a1 2914 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
2915 (timeclock-when-to-leave): Changed logic, similarly to what was
2916 done for `timeclock-workday-remaining'.
2917 (timeclock-find-discrep): Removed "today-only" argument, which had
2918 no meaning. Fixed some more math problems. The function now
2919 returns a three member list: (TOTAL-TIME-DISCREPANCY
2920 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
2921
5f47fb28
EZ
29222001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
2923
2924 * w32-fns.el (convert-standard-filename): Start replacing slashes
2925 from the beginning of the file name, not from where the last
2926 invalid character was. From "Andrew Maguire (SWW)"
2927 <Andrew.Maguire@Smallworld.co.uk>
2928
6da5c7da
GM
29292001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
2930
2931 The following changes are to provide infrastructure for handling
2932 MIME messages to rmail. They don't affect the original behaviour
2933 if rmail-enable-mime is nil.
2934
2935 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
2936 (rmail-search-mime-message-function)
2937 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
2938 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
2939 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
2940 `rmail-view-buffer' is hidden.
6da5c7da
GM
2941 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
2942 call rmai-show-mime-function.
2943 (rmail-display-labels): If rmail-enable-mime is non-nil, update
2944 mode-line-process of rmail-view-buffer.
2945 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
2946 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
2947 buffer.
ff39b9a1
SM
2948 (rmail-next-message, rmail-next-undeleted-message): Be sure to
2949 set-buffer to the Rmail buffer.
6da5c7da
GM
2950 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
2951 rmail-search-mime-header-function.
2952 (rmail-search-message): New function.
2953 (rmail-search): Call rmail-search-message to check if a message
2954 matches REGEXP, lastly update point after calling
2955 rmail-show-message.
ff39b9a1
SM
2956 (rmail-undelete-previous-message, rmail-expunge-confirmed)
2957 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
2958 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
2959 header region, refer to rmail-msgref-vector while setting the
2960 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
2961 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
2962 If rmail-enable-mime is non-nil, call
6da5c7da
GM
2963 rmail-insert-mime-forwarded-message-function instead of inserting
2964 forwarded message by itself.
2965
2966 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
2967 Rmail buffer.
2968 (rmail-set-label, rmail-next-labeled-message): Likewise.
2969
2970 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
2971 set-buffer to the Rmail buffer.
2972 (rmail-output-to-rmail-file): Likewise.
2973 (rmail-output): Likewise.
2974
2975 * mail/rmailsum.el (rmail-message-subject-p): Process the result
2976 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
2977 (rmail-new-summary): Be sure to go to the Rmail buffer.
2978 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
2979 rmail-view-buffer to nil.
2980 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
2981 rmail-view-buffer.
2982 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
2983 rmail-buffer.
2984 (rmail-summary-scroll-msg-down): Likewise.
2985 (rmail-summary-beginning-of-message): Likewise.
2986 (rmail-summary-wipe): Likewise.
2987 (rmail-summary-toggle-header): Use save-window-excursion, not
2988 save-excursion. Update point in rmail-view-buffer, not in
2989 rmail-buffer.
2990 (rmail-summary-reply): Before calling rmail-reply, set buffer to
2991 rmail-view-buffer, not rmail-buffer.
2992
5092477a
GM
29932001-05-07 Gerd Moellmann <gerd@gnu.org>
2994
1e9fc92e
GM
2995 * cus-edit.el (custom-file): Signal an error if user-init-file is
2996 nil (running -q).
2997
1d053370
GM
2998 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
2999
ff39b9a1
SM
3000 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3001 Add :version.
3002
3003 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3004 New option.
1b62b062
GM
3005 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
3006 only if smtpmail-warn-about-unknown-extensions is set.
3007
f851a71c
GM
3008 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
3009 instead of rmail-sort-by-keywords.
3010
ff39b9a1 3011 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
3012 rmail-sort-by-keywords.
3013
ff39b9a1
SM
3014 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
3015 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
3016 (rmail-summary-mode): Doc fix.
3017
5092477a
GM
3018 * mail/rmail.el (rmail-edit): New Custom group.
3019
3020 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
3021 (rmail-edit-mode-hook): New user-option.
3022
05be3833
RS
30232001-05-05 Richard M. Stallman <rms@gnu.org>
3024
3025 * help.el (help-xref-symbol-regexp): Recognize "source of"
3026 and friends, meaning make a link to the source file.
3027 (help-make-xrefs): Handle "source of" and friends
3028 by constructing a link that visits the source file.
3029
3030 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
3031
7dfb000f
SM
30322001-05-04 Stefan Monnier <monnier@cs.yale.edu>
3033
5efe6a56
SM
3034 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
3035 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
3036 Renamed from perl-font-lock-keywords to avoid clashes.
3037 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
3038 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
3039 Updated correspondingly.
3040
7dfb000f
SM
3041 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
3042 Typo `nonexistant' -> `nonexistent'.
3043
88bbb8cb
EZ
30442001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
3045
7dfb000f
SM
3046 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
3047 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
3048 `c-electric-delete-forward' always deletes forward and
3049 `c-electric-delete' only contains the code necessary for XEmacs to
3050 choose between backward and forward deletion.
7dfb000f 3051
88bbb8cb
EZ
3052 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
3053 get the electric behavior on that key too.
3054 (c-fill-paragraph): Fixed bogus direct use of
3055 c-comment-prefix-regexp, which caused an error when it's a list.
3056
a1af8dcf
EZ
30572001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3058
3059 * dired-aux.el (dired-diff): Doc fix.
3060
3061 * dired.el (dired-diff): Likewise.
3062
ddfb4005
EZ
30632001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3064
3065 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
3066
b36581fb
SM
30672001-05-02 Stefan Monnier <monnier@cs.yale.edu>
3068
80a00b6a
SM
3069 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
3070 if both the buffer and the file are read-only.
3071
b36581fb
SM
3072 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
3073 rather than font-lock-string-face.
3074 (sh-get-indent-info): Treat heredocs like strings.
3075
470bbe9b
GM
30762001-05-02 Gerd Moellmann <gerd@gnu.org>
3077
b36581fb
SM
3078 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
3079 a newline following `}'.
3356df63
GM
3080 (texinfo-format-email): New function.
3081 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
3082 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
3083 Add `display'.
3356df63
GM
3084 (texinfo-sort-region): Goto point-min before sorting.
3085 (texinfo-set): Remove leading white space from value.
3086 From yagi@is.titech.ac.jp.
3087
470bbe9b
GM
3088 * replace.el (query-replace-regexp-eval): Doc fix.
3089
a9d2fd1d
SM
30902001-05-01 Stefan Monnier <monnier@cs.yale.edu>
3091
3092 * diff-mode.el (diff-nonexistant-face): New face.
3093 (diff-font-lock-keywords): Use it.
3094
2b3e941a
EZ
30952001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3096
22cd6fd3
EZ
3097 * font-lock.el (font-lock-mode): Doc fix.
3098
2b3e941a
EZ
3099 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
3100 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
3101
50df7214
GM
31022001-04-30 Gerd Moellmann <gerd@gnu.org>
3103
a9d2fd1d
SM
3104 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
3105 backslash at the start of the here-document delimiter.
a9793e45
GM
3106 (sh-font-lock-syntactic-keywords): Likewise.
3107
50df7214
GM
3108 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
3109
e2f599e9
EZ
31102001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
3111
3112 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
3113 (tty-color-translate, tty-color-by-index, tty-color-values)
3114 (tty-color-desc): Doc fix.
3115
dcaf31d3
EZ
31162001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
3117
3118 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
3119 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
3120 Mention dired-dwim-target in the doc string.
dcaf31d3 3121
a6a06429
MB
31222001-04-28 Miles Bader <miles@gnu.org>
3123
3124 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
3125 (dabbrev--find-expansion): Use it.
3126 (dabbrev--select-buffers): Don't select ignored buffers.
3127
5a5d9185
GM
31282001-04-27 Gerd Moellmann <gerd@gnu.org>
3129
a9d2fd1d 3130 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 3131
c5b82005
RS
31322001-04-26 Richard M. Stallman <rms@gnu.org>
3133
3134 * dabbrev.el: Add doc strings for some functions.
3135 (dabbrev--eliminate-newlines): New variable.
3136 (dabbrev--substitute-expansion): Convert newlines to spaces
3137 if dabbrev--eliminate-newlines is set.
3138 If abbrev and expansion are both all-lower-case,
3139 leave dabbrev--last-case-pattern nil.
3140
7cff9c6f
GM
31412001-04-26 Gerd Moellmann <gerd@gnu.org>
3142
3143 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
3144 if necessary, like in rmail-show-message.
3145
efa89c1f
GM
31462001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3147
3148 * ps-print.el: Color specified by number is forced to be float number.
3149 (ps-print-version): New version number (6.5.1.1).
3150 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
3151 initialization.
3152 (ps-prefix-quote): New internal var.
3153 (ps-print-quote): New fun.
3154 (ps-setup, ps-output-frame-properties, ps-float-format)
3155 (ps-format-color): Code fix.
a9d2fd1d
SM
3156 (ps-plot-region): Eliminate redundant foreground color text setting.
3157
d3111e5a
EZ
31582001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
3159
3160 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
3161
a728644c
GM
31622001-04-25 Gerd Moellmann <gerd@gnu.org>
3163
3164 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
3165
4ecdf04d
EZ
31662001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
3167
4645bb68
EZ
3168 * info.el (Info-additional-directory-list): Doc fix.
3169
4ecdf04d 3170 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
3171 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
3172 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 3173
7cd512f2
SM
31742001-04-25 Stefan Monnier <monnier@cs.yale.edu>
3175
1dc64fca
SM
3176 * progmodes/make-mode.el (makefile-font-lock-keywords):
3177 Rationalize the rules for includes and conditionals and use the
3178 keyword face for them.
3179
7cd512f2
SM
3180 * faces.el (modify-face): Add compatibility for non-interactive use.
3181
ffeb5c1c
JW
31822001-04-24 John Wiegley <johnw@gnu.org>
3183
3184 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
3185 fix from last night, since it wasn't finding eshell/cd.
3186
35f901fa
GM
31872001-04-24 Gerd Moellmann <gerd@gnu.org>
3188
3189 * rect.el (string-rectangle): Revert to 20.x behaviour.
3190 (replace-rectangle): Make it an alias for string-rectangle.
3191 (string-insert-rectangle): New function.
3192
c7b1b508
JW
31932001-04-23 John Wiegley <johnw@gnu.org>
3194
3195 * eshell/em-unix.el (eshell/diff): Fixed problems that were
3196 occurring with Emacs 21's diff.el/compile.el interaction layer.
3197
31982001-04-23 Colin Walters <walters@cis.ohio-state.edu>
3199
3200 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
3201 case where the function was defined in a file, but not part of an
3202 eshell module.
3203
157975e3
JW
32042001-04-23 John Wiegley <johnw@gnu.org>
3205
3206 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
3207 code to work around a redisplay problem I've been having.
3208
3dc630b9
JW
32092001-04-23 John Wiegley <johnw@gnu.org>
3210
3211 * calendar/timeclock.el (timeclock-day-required): If the time
3212 required for a particular day is not set, use `timeclock-workday'.
3213 (timeclock-find-discrep): Added some sample code in a comment.
3214
3215 * eshell/eshell.el (eshell-command): Made a few changes so that
3216 `eshell-command' could be called programmatically.
3217
7cd512f2 3218 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 3219
7cd512f2 3220 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 3221
3ae14dd9 32222001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
3223
3224 * calendar/timeclock.el: Updated copyright.
3225 (timeclock-generate-report): Don't report the daily or two-week
3226 total, if no time has been worked in that period.
3227 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
3228 final computational form, which was unnecessary; corrected a
3229 parsing problem when timeclock-relative was nil.
3230
3ae14dd9 32312001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
3232
3233 * calendar/timeclock.el (timeclock-modeline-display): Check if
3234 `list-entry' is null.
3235 (timeclock-use-display-time): The first argument to `set-variable'
3236 must be a symbol.
3237
53e1a74c
EZ
32382001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
3239
3240 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
3241 (calendar-today-marker, calendar-holiday-marker):
3242 Use display-color-p instead of window-system.
53e1a74c
EZ
3243 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
3244 instead of window-system.
3245 (calendar-hide-window): Use display-multi-frame-p instead of
3246 window-system.
3247
3248 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
3249 (calendar-only-one-frame-setup, calendar-one-frame-setup):
3250 Use display-multi-frame-p instead of window-system.
53e1a74c 3251
23b809c2
GM
32522001-04-23 Gerd Moellmann <gerd@gnu.org>
3253
1d14e80c
GM
3254 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
3255
23b809c2
GM
3256 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
3257 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
3258
b5eeaa1d
GM
32592001-04-23 Alex Schroeder <alex@gnu.org>
3260
3261 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
3262 line-end-position a defalias is used for point-at-bol and point-at-eol.
3263
b5eeaa1d
GM
32642001-04-23 Alex Schroeder <alex@gnu.org>
3265
3266 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 3267 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 3268
ac1470eb
EZ
32692001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
3270
3271 * textmodes/paragraphs.el (sentence-end): Doc fix.
3272
624ef9b3
GM
32732001-04-20 Alex Schroeder <alex@gnu.org>
3274
3275 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 3276 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
3277
32782001-04-20 Alex Schroeder <alex@gnu.org>
3279
3280 * sql.el (sql-db2-program): New option.
3281 (sql-db2-options): New option.
3282 (sql-db2): New function.
3283
32842001-04-20 Alex Schroeder <alex@gnu.org>
3285
3286 * sql.el (sql-mode-menu): Added highlighting entries.
3287 (sql-highlight-oracle-keywords): New function.
3288 (sql-highlight-postgres-keywords): New function.
3289 (sql-highlight-ansi-keywords): New function.
3290
32912001-04-20 Alex Schroeder <alex@gnu.org>
3292
3293 * sql.el (sql-help): Doc change.
3294
9f3703ab
KF
32952001-04-19 Karl Fogel <kfogel@collab.net>
3296
3297 * saveplace.el (save-place-alist-to-file): Removed no-effect code
3298 that inserted file content only to delete it immediately.
3299 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
3300 <lektu@uol.com.br> for the patch.
3301
2a83a11d
SM
33022001-04-19 Stefan Monnier <monnier@cs.yale.edu>
3303
3304 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
3305
6f4dd4dc
GM
33062001-04-18 Gerd Moellmann <gerd@gnu.org>
3307
0f8d6dc7
GM
3308 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
3309 for defmethod.
3310
6f4dd4dc
GM
3311 * comint.el (comint-cr-magic): New function.
3312 (toplevel): Add it to comint-preoutput-filter-functions.
3313
90200fcc
AI
33142001-04-18 Andrew Innes <andrewi@gnu.org>
3315
3316 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 3317 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
3318 (recompile): Remove stuff to set EMACSLOADPATH.
3319
daa66f34
GM
33202001-04-18 Gerd Moellmann <gerd@gnu.org>
3321
edc5c81d
GM
3322 * language/slovak.el ("Slovak"): Add tutorial entry.
3323
daa66f34
GM
3324 * net/browse-url.el (browse-url-new-window-flag): Renamed from
3325 browse-url-new-window-p.
3326
5d5845dc
EZ
33272001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3328
3329 * info.el (Info-menu-update): When there are no menus and/or no
3330 cross references in the node, make the respective items of the
3331 Info menu-bar menu inactive.
3332
1c8addd0
GM
33332001-04-17 Gerd Moellmann <gerd@gnu.org>
3334
f4f480bd
GM
3335 * indent.el (indent-for-tab-command): Call indent-line-function
3336 with no argument if PREFIX-ARG is non-nil.
3337
1c8addd0
GM
3338 * frame.el (delete-other-frames): Handle minibuffer-only frames.
3339
8f9ab403
EZ
33402001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3341
3342 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
3343 an async subprocess if start-process is unavailable. Suggested by
3344 Tim Van Holder <tim.van.holder@pandora.be>.
3345
60322163
EZ
33462001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
3347
3348 * info.el (Info-additional-directory-list): Doc fix. Suggested by
3349 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3350
e372bc67
EZ
33512001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
3352
3353 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
3354 manual.
3355
28037ecf
SM
33562001-04-13 Stefan Monnier <monnier@cs.yale.edu>
3357
3358 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
3359 (cvs-menu): Add a few entries.
3360
3361 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
3362 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
3363 lock file appears to be reachable from Emacs.
3364 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
3365 (cvs-mode-find-file): Look for cvs-header-face rather than
3366 cvs-dirname-face (which doesn't exist).
3367 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
3368
3369 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
3370
5d5e7f53
EZ
33712001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3372
3373 * emulation/pc-select.el (pc-selection-mode): Don't turn on
3374 normal-erase-is-backspace on a tty. Instead, bind some keys such
3375 as [delete] directly, like pc-select.el did before
3376 normal-erase-is-backspace was invented.
3377
118562e1 33782001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
3379
3380 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
3381
6c9e58c4
JW
33822001-04-11 John Wiegley <johnw@gnu.org>
3383
28037ecf
SM
3384 * eshell/em-ls.el (eshell-ls-insert-directory):
3385 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
3386 buffers, if Eshell's ls is being used.
3387
118562e1 33882001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 3389
28037ecf
SM
3390 * calendar/timeclock.el (timeclock-completing-read): New function.
3391 (timeclock-ask-for-project, timeclock-ask-for-reason):
3392 Call `timeclock-completing-read'.
978bd3ea
JW
3393
3394 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
3395 required where `member' was being used.
3396
118562e1 33972001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 3398
28037ecf
SM
3399 * eshell/em-hist.el (eshell-previous-matching-input):
3400 Don't display "History item" if the the minibuffer is active.
978bd3ea 3401
30cb0001
GM
34022001-04-11 Gerd Moellmann <gerd@gnu.org>
3403
3404 * startup.el (command-line): Output a newline after printing
3405 an error from loading the window system's init file.
3406
e38af9bd
EZ
34072001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
3408
28037ecf
SM
3409 * textmodes/texinfo.el (texinfo-font-lock-keywords):
3410 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
3411 @inforef. Add an OVERRIDE of `keep' to highlight specs of
3412 keywords whose arguments routinely include @@.
3413
bbf63a7b
GM
34142001-04-10 Gerd Moellmann <gerd@gnu.org>
3415
28037ecf
SM
3416 * emacs-lisp/advice.el (ad-make-advised-definition):
3417 Construct advice for subrs differently.
afffeb57 3418
3fe35f35 3419 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 3420 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 3421
c8d6d636 3422 * simple.el (completion-list-mode-finish): New function.
28037ecf 3423 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 3424
2a52f40e 3425 * language/european.el ("Polish"): Change sample text.
28037ecf 3426 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 3427
cf8b1bef
GM
3428 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
3429 parameter.
3430
bbf63a7b
GM
3431 * faces.el (menu): Doc fix.
3432
719d83ad 34332001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
3434
3435 * ps-print.el: Footer implementation. Doc fix.
3436 (ps-print-version): New version number (6.5.1).
3437 (ps-header-frame-alist): New customization var for header frame
3438 properties.
3439 (ps-line-number-color): New customization var for line number color.
3440 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
3441 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
3442 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
3443 (ps-right-footer): New customization vars for footers.
3444 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
3445 footers.
3446 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
3447 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
3448 Code fix.
319acba0
GM
3449 (ps-prologue-file): Indentation fix.
3450 (ps-print-quote): Fun eliminated.
3451 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
3452 (ps-output-frame-properties): New fun.
3453 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
3454 (ps-skip-newline): Replace defun by defsubst.
28037ecf 3455
e372bc67 34562001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
3457
3458 * eshell/eshell.el (eshell-command): Needed a "%s" format
3459 specifier, in case the buffer contains percent characters.
3460
e372bc67 34612001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
3462
3463 * calendar/timeclock.el (timeclock-generate-report): Added a
3464 missing insert of the project name.
3465
9f9a5e7a
GM
34662001-04-09 Gerd Moellmann <gerd@gnu.org>
3467
9170e5d4 3468 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 3469
865e97c1 3470 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 3471 (finder-data): Use it instead of `setwins'.
865e97c1
GM
3472 From: Dave Love <fx@gnu.org>.
3473
cf3885ac 3474 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
3475 (server-visit-files): Run server-visit-hook after going to
3476 line 1 so that the hook can set point as it sees fit.
3477
9f9a5e7a
GM
3478 * bindings.el (mode-line-modified): Unify help messages.
3479
51f32106
EZ
34802001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
3481
3482 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
3483 All callers changed.
3484
e02160a3
EZ
34852001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
3486
8e6bb0d0
EZ
3487 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
3488 long file names aren't supported, truncate the file names in
3489 quail-misc-package-ext-info to 8+3 before matching them against
3490 FILENAME.
3491
3492 * dos-fns.el (dos-truncate-to-8+3): New function.
3493
ec321d77
EZ
3494 * progmodes/compile.el (grep-compute-defaults): Use null-device
3495 instead of literal /dev/null. Reported by Jens Schmidt
3496 <schmidt@mathematik.uni-kl.de>.
3497
e02160a3
EZ
3498 * simple.el (normal-erase-is-backspace-mode): Doc fix.
3499
cf3885ac
SM
35002001-04-06 Stefan Monnier <monnier@cs.yale.edu>
3501
3502 * textmodes/sgml-mode.el: Add unknown maintainer.
3503 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
3504 (html-mode-map): Use set-keymap-parent.
3505
3ffb33bb
DL
35062001-04-06 Dave Love <fx@gnu.org>
3507
3508 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3509 Remove redundant string-to-list.
3510
8f625692
SM
35112001-04-05 Stefan Monnier <monnier@cs.yale.edu>
3512
3513 * composite.el (reference-point-alist): Doc fix.
3514
1087f198
SS
35152001-04-05 Sam Steingold <sds@gnu.org>
3516
8f625692
SM
3517 * font-lock.el (font-lock-keywords-case-fold-search):
3518 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
3519 file made font-lock case-insensitive.
3520
a55e4e68
GM
35212001-04-05 Gerd Moellmann <gerd@gnu.org>
3522
0e4892e2
GM
3523 * faces.el (defface menu): Doc fix.
3524
4d664b04
GM
3525 * wid-edit.el (widget-color-sample-face-get): Don't make
3526 faces for undefined colors.
3527
a55e4e68
GM
3528 * version.el (emacs-version): Include LessTif/Motif version info.
3529
f383cd0d
GM
35302001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3531
3532 * ps-mule.el: Eliminate cl package dependence.
3533 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
3534 if they aren't defined yet.
3535 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
3536 Eliminate cl package dependence.
3537
de28797f
SM
35382001-04-04 Stefan Monnier <monnier@cs.yale.edu>
3539
3540 * progmodes/cc-cmds.el (c-outline-level):
3541 Bind buffer-invisibility-spec. Originally from Dave Love, but
3542 got lost when incorporating version 5.26.
3543
32df8b47
EZ
35442001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
3545
de28797f
SM
3546 * emulation/pc-select.el (pc-selection-mode):
3547 Call normal-erase-is-backspace-mode instead of binding
3548 keys individually.
58e4f61d 3549
7f62656b
EZ
3550 * cus-load.el (normal-erase-is-backspace): Use it instead of
3551 delete-key-deletes-forward.
3552
3553 * startup.el (command-line): Use normal-erase-is-backspace and
3554 normal-erase-is-backspace-mode.
3555
3556 * simple.el (normal-erase-is-backspace): Rename from
3557 delete-key-deletes-forward. Doc fix.
3558 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
3559 delete-key-deletes-forward-mode. Doc fix.
3560 Run normal-erase-is-backspace-hook.
7f62656b 3561
32df8b47 3562 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
3563 ``human-readable'' format produced by GNU `ls'.
3564 (dired-move-to-filename-regexp): Recognize ISO format dates.
3565 From Paul Eggert <eggert@twinsun.com>.
32df8b47 3566
5efa6032
GM
35672001-04-04 Gerd Moellmann <gerd@gnu.org>
3568
3569 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
3570 New functions.
de28797f
SM
3571 (lm-verify): Check keywords.
3572 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 3573
d757aac1
EL
35742001-04-03 Eric M. Ludlam <eric@siege-engine.com>
3575
3576 * speedbar.el (speedbar-insert-image-button-maybe): Check for
3577 `xemacs' feature instead of for the function `set-extent-property'.
3578
9832760a
SM
35792001-04-03 Stefan Monnier <monnier@cs.yale.edu>
3580
3581 * mail/mh-utils.el (mh-folder-hist): New var.
3582 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
3583
d565f6aa
EZ
35842001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
3585
3586 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
3587 region, position point on the first or last 16-byte group.
3588 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
3589 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
3590 hexl-beginning-of-line.
3591
24c0fd39
GM
35922001-04-03 Gerd Moellmann <gerd@gnu.org>
3593
5efa6032
GM
3594 * icomplete.el (icomplete-mode): Treat an argument like other
3595 modes do.
3596
b3f6107b
GM
3597 * startup.el (fancy-splash-head): Use splash8.xpm for color
3598 depth 8.
3599
24d451c5
SM
3600 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
3601 Add an antry for ``converts''.
476bf681 3602
24d451c5
SM
3603 * language/slovak.el ("Slovak"): Add documentation string.
3604 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 3605
450f6970
GM
3606 * language/czech.el ("Czech"): Add documentation string.
3607 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
3608
24d451c5
SM
3609 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
3610 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
3611
36122001-04-02 Stefan Monnier <monnier@cs.yale.edu>
3613
3614 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
3615 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
3616 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
3617 Use `defsubst' rather than a macro to ease debugging.
3618 (mail-extr-last): Remove (use `last' instead).
3619 (mail-extract-address-components): Properly reset the syntax-table
3620 after parsing an address. Use `last' rather than mail-extr-last.
3621 Make sure the end marker stays at the very end.
24c0fd39 3622
2b908342
EZ
36232001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3624
3625 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
3626 last change.
3627
acfb077d
GM
36282001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3629
3630 * ps-print.el: Line and paragraph spacing feature. Region to cut
3631 out when printing. Doc fix.
3632 (ps-print-version): New version number (6.5).
24d451c5
SM
3633 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
3634 New vars. Line and paragraph spacing feature.
acfb077d
GM
3635 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
3636 out when printing.
3637 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
3638 (ps-get-font-size, ps-begin-job, ps-continue-line)
3639 (ps-plot-region): Code fix.
3640 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
3641 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
3642 New internal vars.
acfb077d
GM
3643 (ps-get-size): New fun.
3644 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
3645 (ps-next-line): Replace defun by defsubst.
3646 (ps-mule-plot-string): Autoload doc fix.
3647
3648 * ps-bdf.el: XEmacs compatibility. Doc fix.
3649 (installation-directory, coding-system-for-read): Declare vars if
3650 it's not declared yet.
3651 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
3652
3653 * ps-mule.el: XEmacs compatibility. Doc fix.
3654 (leading-code-private-22): Declare var if it's not declared yet.
3655 (charset-bytes, charset-dimension, charset-id, charset-width)
3656 (find-charset-region, split-char, char-width, chars-in-region)
3657 (forward-point, decompose-composite-char, encode-coding-string)
3658 (coding-system-p, ccl-execute-on-string, define-ccl-program):
3659 Define funs if not defined yet.
3660 (encode-composition-rule, find-composition): Define funs if not
3661 loaded yet.
3662 (ps-mule-prologue): PostScript code fix.
3663
36642001-04-02 Kenichi Handa <handa@etl.go.jp>
3665
3666 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
3667 non-nil, generate font for the header strings.
3668 (ps-mule-prepare-font): Likewise.
3669 (ps-mule-generate-glyphs): Likewise.
3670 (ps-mule-string-encoding): Likewise.
3671 (ps-mule-header-charsets): New variable.
3672 (ps-mule-encode-header-string): New function.
3673 (ps-mule-header-string-charsets): New function.
3674 (ps-mule-begin-job): Check charsets in the header strings. If there
3675 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
3676
3677 * ps-print.el (ps-generate-header-line): Encode the header string by
3678 ps-mule-encode-header-string.
3679 (ps-mule-encode-header-string): Declare autoload.
3680
c0eb3c10
GM
36812001-04-02 Gerd Moellmann <gerd@gnu.org>
3682
24d451c5
SM
3683 * frame.el (cursor-in-non-selected-windows):
3684 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 3685
a3d0b0e0
KH
36862001-03-31 Kenichi Handa <handa@etl.go.jp>
3687
3688 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3689 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 3690 (quail-misc-package-ext-info): New variable.
a3d0b0e0 3691 (tsang-quick-converter): New function.
24d451c5
SM
3692 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
3693 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
3694 (miscdic-convert, batch-miscdic-convert): New functions.
3695
55f7832c
KH
36962001-03-30 Kenichi Handa <handa@etl.go.jp>
3697
a2217cd8
KH
3698 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
3699 eight-bit-control chars.
3700
55f7832c 3701 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 3702 Reduce making temporary vector (suggested by Dave Love).
55f7832c 3703
911a2406
EZ
37042001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3705
3706 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
3707 string as well.
3708
1a518f2c
AS
37092001-03-30 Andreas Schwab <schwab@suse.de>
3710
3711 * files.el (backup-directory-alist): Fix typo.
3712
ef080b16
EZ
37132001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3714
3715 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
3716 <eggert@twinsun.com>.
3717
e4174a55
DL
37182001-03-30 Dave Love <fx@gnu.org>
3719
3720 * progmodes/fortran.el (fortran-comment-region): Fix typo.
3721
9d5d1075
EZ
37222001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
3723
3724 * simple.el (transient-mark-mode): Mention C-g in the doc string.
3725
a27b451e
MB
37262001-03-30 Miles Bader <miles@gnu.org>
3727
3728 * subr.el (interactive-form): Fix paren typo.
3729
aea51abe
EZ
37302001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
3731
3732 * emacs-lisp/profile.el: Say that it's obsolete in the header
3733 line, so that finder.el puts that into its data-base.
3734 Suggested by Alex Schroeder <alex@gnu.org>.
3735
249dd409
EZ
37362001-03-29 Paul Eggert <eggert@twinsun.com>
3737
3738 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
3739 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
3740
1ac1fa96
SM
37412001-03-29 Stefan Monnier <monnier@cs.yale.edu>
3742
3743 * generic.el (generic-mode-set-comments): Use "" rather than nil
3744 for comment-end.
3745
e2b8a830
GM
37462001-03-29 Gerd Moellmann <gerd@gnu.org>
3747
1ac1fa96
SM
3748 * emacs-lisp/advice.el (ad-make-advised-definition):
3749 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
3750
3751 * subr.el (interactive-form): New function.
3752
8b2375e7
AS
37532001-03-29 Andre Spiegel <spiegel@gnu.org>
3754
3755 * vc-sccs.el (vc-sccs-register): Use relative file names.
3756
f827b862
GM
37572001-03-28 Gerd Moellmann <gerd@gnu.org>
3758
e59d0e9d
GM
3759 * bookmark.el (bookmark-get-bookmark): Handle case that
3760 BOOKMARK is not a string.
3761
deb2613a
GM
3762 * image.el (image-type-regexps): Change type for PS files
3763 to `postscript'.
3764
f827b862 3765 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
3766 character entered. From: Stephen Gildea
3767 <gildea@stop.mail-abuse.org>.
f827b862 3768
3c9449d0
KH
37692001-03-27 Kenichi Handa <handa@etl.go.jp>
3770
3771 * international/kkc.el (kkc-save-init-file): Locally bind
3772 print-length to nil.
3773
e6b13c74
GM
37742001-03-26 Gerd Moellmann <gerd@gnu.org>
3775
e120bebf
GM
3776 * textmodes/flyspell.el: Some doc fixes.
3777 (flyspell-maybe-correct-transposition)
3778 (flyspell-maybe-correct-doubling): Use a temporary buffer
3779
3780 * textmodes/ispell.el (ispell-parse-output): Doc fix.
3781
5f6c5771 3782 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
3783 (byte-optimize-form-code-walker): Diagnose too few arguments
3784 for `if' and `while'.
3785
2b984c45
KH
37862001-03-26 Kenichi Handa <handa@etl.go.jp>
3787
3788 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3789 Prepend `\' to "\<quail-translation-docstring>".
3790
bf2150fa
GM
37912001-03-26 Gerd Moellmann <gerd@gnu.org>
3792
5f6c5771
SM
3793 * autorevert.el (global-auto-revert-non-file-buffers):
3794 Remove duplicate defcustom.
bf2150fa 3795
a0d59316
MB
37962001-03-26 Miles Bader <miles@gnu.org>
3797
5f6c5771
SM
3798 * international/latin1-disp.el (latin1-char-displayable-p):
3799 Add leading "-" for X font pattern.
a0d59316 3800
9edbff6c
KH
38012001-03-26 Kenichi Handa <handa@etl.go.jp>
3802
5f6c5771
SM
3803 * international/mule-diag.el (describe-coding-system):
3804 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
3805 charsets they can encode.
3806
50b57199
EZ
38072001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
3808
3809 * help.el (view-lossage): Mention open-dribble-file in the doc
3810 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
3811
5b83f9c0
SM
38122001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3813
3814 * skeleton.el (skeleton-internal-list): Fix bogus logic.
3815 (skeleton-pair-insert-maybe): Don't pair after a backslash.
3816
e0ecbf5c
KH
38172001-03-23 Kenichi Handa <handa@etl.go.jp>
3818
5b83f9c0
SM
3819 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
3820 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
3821 multibyte sequence can work correctly.
3822 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
3823 property of the coding system.
3824
1cc218de
SM
38252001-03-23 Stefan Monnier <monnier@cs.yale.edu>
3826
3827 * textmodes/fill.el (fill-individual-paragraphs-prefix):
3828 Fix transcription typo.
3829
a3db02ad
RV
38302001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
3831
3832 * whitespace.el: Add buffer local variables to toggle testing of
3833 whitespaces in buffers without affecting the default values.
a3db02ad 3834 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
3835 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
3836 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
3837 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 3838
83c9cb8e
SM
38392001-03-21 Stefan Monnier <monnier@cs.yale.edu>
3840
3841 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
3842
180d5509
GM
38432001-03-21 Gerd Moellmann <gerd@gnu.org>
3844
eeb5b5c1
GM
3845 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
3846 bs-cycle-configuration-name. From Juanma Barranquero
3847 <lektu@uol.com.br>.
3848
170a9e70
GM
3849 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
3850 and cc-vars.el.
3851
180d5509
GM
3852 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
3853 headers. Always invoke sendmail with option -t.
3854
130c507e
GM
38552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3856
3857 * Release of cc-mode 5.28.
3858
38592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3860
3861 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
3862 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 3863 It's instead taken care of by the default value for c-default-style.
130c507e 3864
130c507e
GM
38652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3866
3867 * cc-align.el (c-lineup-math): Fix bug where lineup was
3868 triggered by equal signs in string literals.
3869
38702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3871
3872 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
3873 limit detection when at the ends of the buffer.
3874
3875 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
3876 "for" statement clause in case 7F; a better one is done
3877 earlier in case 7D anyway.
3878
38792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3880
3881 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
3882 somewhat more and did a small optimization.
3883
38842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3885
3886 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
3887 Use the limit argument only to limit the syntactic context
3888 search, not to limit the actual movement.
3889
3890 * cc-cmds.el (c-beginning-of-statement): Move by sentence
3891 inside multiline strings, just like in comments. Also various
3892 fixes to the paragraph and comment prefix recognition, block
3893 comment ender handling etc.
3894
38952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3896
3897 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
3898 the relative position of the point.
3899
3900 * cc-cmds.el (c-electric-continued-statement): New function to
3901 use as abbrev hook to reindent for keywords such as "else"
3902 that continues an earlier statement.
3903
3904 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
3905 like classes.
3906
3907 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
3908 (pike-mode): Populate the default abbrev tables to reindent for
3909 keywords such as "else" that can continue earlier statements.
3910 Abbrev mode is therefore turned on by default now. (Note that
3911 this doesn't apply to idl-mode, since IDL afaik doesn't have
3912 statements at all.)
3913
39142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3915
3916 * cc-engine.el (c-inside-bracelist-p): Fix for handling
3917 bracelists where the declaration contains template arguments.
3918
39192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3920
83c9cb8e
SM
3921 * cc-cmds.el (c-comment-indent):
3922 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
3923 syntactic indentation. Fixes bug with lineup functions that
3924 return vectors.
3925
3926 * cc-engine.el (c-get-syntactic-indentation): Split the
3927 indentation sum calculation from `c-indent-line' to a separate
3928 function.
3929
39302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3931
3932 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
3933 Fixed places where it was assumed that preprocessor directives
3934 have to start in column zero.
3935
3936 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
3937 template arguments after a class identifier properly.
3938
3939 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
3940 lists for `new Foo[]' constructs in Java as expressions and
3941 not top level definition brace lists on the top level, so that
3942 they'll get indented consistently with the same type of
3943 expression in a normal block.
3944
39452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3946
3947 * cc-cmds.el (c-fill-paragraph): The kludge that checks
3948 whether the adaptive filling package fails to keep the comment
3949 prefix is now kludged further to check for filladapt-mode
3950 which doesn't have that problem. This is really icky, but it's
3951 the only way that works with the current misfeatures/bugs in
3952 both adaptive-fill-mode and filladapt-mode.
3953
3954 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
3955 around point is recognized more robust.
3956
39572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3958
3959 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
3960 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
3961 (c-lit-type): Fixed all internal variables used dynamically so
3962 that they are always bound.
3963
3964 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
3965 errors:
3966
3967 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
3968 the region is fully reindented even when an error occurs.
3969 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
3970 whole lot of code that tried to optimize indentation of whole
3971 sexps but in reality accomplishes nothing.
3972
3973 (c-indent-sexp): Use c-indent-region.
3974
3975 (c-parsing-error): Changed this variable to hold the message
3976 for any syntactic error that is discovered.
3977
3978 (c-parse-state): Search backward from point instead of the bod
3979 position when the latter is invalid. This makes CC Mode
3980 recover faster when there are unbalanced close braces.
3981
3982 (c-backward-to-start-of-if): Use c-parsing-error to report
3983 dangling "else" clauses instead of throwing an error, and fall
3984 back to a reasonable position.
3985
83c9cb8e 3986 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 3987
83c9cb8e 3988 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
3989
39902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
3991
3992 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
3993 paragraph recognition when moving by sentence in literals.
3994
83c9cb8e
SM
3995 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
3996 start regexp for javadoc to recognize javadoc markup in general instead
3997 of a specific set of keywords, to be more future-safe.
130c507e
GM
3998
3999 (c-Pike-pikedoc-paragraph-start)
4000 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
4001 pikedoc markup.
4002
83c9cb8e 4003 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 4004
83c9cb8e 4005 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
4006
4007 * cc-vars.el (c-default-style): Made a nicer Customize widget.
4008
4009 (c-comment-prefix-regexp): Made it possible to use an
4010 association list on this to specify mode specific regexps.
4011 The default value now use a special regexp in Pike mode to
4012 recognize pikedoc markup.
4013
4014 (c-current-comment-prefix): New variable containing the actual
4015 regexp from c-comment-prefix-regexp for the current buffer.
4016
40172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4018
4019 * cc-cmds.el (c-electric-brace): Fixed check for special brace
4020 lists: We can't look at the syntax, since a brace list can get
4021 recognized as a plain statement-cont.
4022
4023 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
4024 special brace list opener broken over two lines got recognized
4025 as a statement on the second line. Case 9A changed.
4026
40272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4028
4029 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
4030 adjustment after line is reindented.
4031
40322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4033
4034 * cc-defs.el (c-point): Added optional argument for position
4035 to use instead of the current point.
4036
4037 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
4038 the in-expression block symbols when the construct starts at
4039 boi, to avoid the extra level of indentation in that case.
4040 Cases 4, 16A and 17E affected.
4041
40422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4043
4044 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 4045 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
4046
4047 * cc-engine.el (c-indent-line): Use the syntax already bound
4048 to `c-syntactic-context', if there is any.
4049
40502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4051
4052 * cc-engine.el (c-get-offset): Fixed bug where the indentation
4053 wasn't added up correctly when a lineup function returned nil.
4054
40552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4056
4057 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 4058 empty lines were ignored when collecting line comments backwards.
130c507e
GM
4059
40602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4061
4062 * cc-align.el (c-lineup-dont-change): Return an absolute
4063 indentation column to work correctly in the case when several
4064 syntactic elements are processed for the same line.
4065
4066 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
4067 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
4068 (c-set-offset): Added absolute indentation column settings by
4069 using the vector type.
4070
130c507e
GM
40712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4072
4073 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
4074 Implemented two new cleanups `space-before-funcall' and
4075 `compact-empty-funcall'.
4076
130c507e
GM
40772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4078
4079 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
4080 helping building regexps.
4081
4082 * cc-engine.el (c-on-identifier): New function for detecting
4083 identifiers. It takes keywords into account.
4084
4085 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
4086 lists. `c-keywords' is set to a regexp matching all keywords
4087 in the current language.
4088
40892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4090
4091 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
4092 list of characters to skip backwards over at the beginning of
4093 a statement, since it can precede string literals in Pike.
4094
40952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4096
4097 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
4098 recognition when standing on the last line in a C++ comment
4099 with nothing but whitespace after the prefix.
4100
4101 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
4102 given no limit argument.
4103
41042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4105
4106 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
4107 recognition for the `[]= operator symbol in Pike.
4108
41092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4110
4111 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
4112 around a bug in `eval-when-compile' in the byte compiler.
4113
4114 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 4115 value when count is zero and there's no token start within the limit.
130c507e
GM
4116
4117 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
4118 "prefix comments", i.e. comments which are followed by code on
4119 the same line.
4120
4121 * cc-mode-19.el: Fixes so that checks that must be done at
4122 compile time also are done then.
4123
41242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4125
4126 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
4127 time and at runtime, and only when it's needed.
4128
41292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4130
4131 Major cleanup for less error prone and more warning free
4132 compilation, including some fixes for bugs due to different
4133 compilation orders. Thanks to Martin Buchholz for providing
4134 the basis for all this.
4135
4136 * cc-bytecomp.el: New file that provides some byte compilation
4137 features: It ensures that files always are loaded from the
4138 current source directory during compilation, and it provides a
4139 set of macros to turn off specific compiler warnings for
4140 specific symbols. (It's not CC Mode specific in any way.)
4141
4142 Fixed a nearly acyclic dependency tree (both runtime and
4143 compile-time) between all files.
4144
4145 * cc-defs.el: Separated all macros before the inline functions,
4146 to ensure correct compilation.
4147
4148 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
4149 cc-defs.el to cc-engine.el and made it a function instead.
4150
4151 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
4152 about char-after.
4153
4154 * cc-vars.el: Cope even when there isn't a custom package
4155 containing defcustom available.
4156
4157 * cc-make.el: Removed since it's no longer necessary.
4158
4159 README: Updated installation instructions.
4160
41612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4162
4163 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
4164 improve the modularity: Moved all mode init stuff from
4165 cc-langs.el to cc-mode.el, including the keymap
4166 initialization; cc-langs now only contains the various
4167 variables for configuring the language syntax.
4168
83c9cb8e
SM
4169 * cc-engine.el, cc-styles.el (c-evaluate-offset)
4170 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 4171 dependency analysis suggests they belong there (which also
83c9cb8e 4172 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
4173
41742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4175
4176 * cc-cmds.el (c-fn-region-is-active-p): New function that
4177 wraps the corresponding macro, for use in places that aren't
4178 compiled. Thanks to Martin Buchholz for pointing out this.
4179
83c9cb8e 4180 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
4181
4182 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
4183 add things to the bug report.
4184
41852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4186
4187 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
4188 returned prefix could contain a newline when the search for a
4189 good prefix line failed.
4190
41912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4192
4193 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
4194 (c-toggle-auto-hungry-state): Made the argument optional, as
4195 the documentation says it is.
4196
41972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4198
4199 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
4200 multiline string syntax, #"...", as a cpp macro.
4201
7008ccac
GM
42022001-03-21 Paul Eggert <eggert@twinsun.com>
4203
83c9cb8e
SM
4204 * international/mule-cmds.el (set-locale-environment):
4205 Set system-messages-locale and system-time-locale, but only if the
7008ccac 4206 caller specifies a non-nil locale name.
3c9449d0 4207
c2478129 42082001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
4209
4210 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 4211 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 4212
117e4b0c
GM
42132001-03-20 Gerd Moellmann <gerd@gnu.org>
4214
7194219d
GM
4215 * follow.el (follow-avoid-tail-recenter): Doc fix.
4216
5721ae13
GM
4217 * custom.el (custom-set-variables): Avoid reversing the list
4218 of args needlessly.
4219
7b8bbf72
GM
4220 * startup.el (fancy-splash-head): Don't change the colors of the
4221 XPM image on a dark background.
4222
a91ad7c9
GM
4223 * comint.el (comint-exec-1): Set columns of the terminal to
4224 window-width instead of frame-width.
4225
fa88947e
GM
4226 * info.el (Info-scroll-down): Add missing WINDOW arg for
4227 pos-visible-in-window-p.
4228
1741905c
GM
4229 * ehelp.el (electric-help-mode-hook): Add defcustom.
4230
117e4b0c
GM
4231 * mail/sendmail.el (mail-mode): Activate case-folding in
4232 font-lock-defaults.
4233
e84c695d
SM
42342001-03-19 Stefan Monnier <monnier@cs.yale.edu>
4235
4236 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
4237 (completion-ignored-extensions): Remove duplicate ".class".
4238
fc774041
AS
42392001-03-19 Andreas Schwab <schwab@suse.de>
4240
83c9cb8e
SM
4241 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
4242 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 4243
c2c097cc
GM
42442001-03-19 Gerd Moellmann <gerd@gnu.org>
4245
4246 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
4247 methods since there are not prefix input methods.
4248
fbe2e958
KH
42492001-03-19 Kenichi Handa <handa@etl.go.jp>
4250
83c9cb8e
SM
4251 * international/mule-cmds.el (read-input-method-name):
4252 Locally bind enable-recursive-minibuffers to t.
fbe2e958 4253
da47e491
SM
42542001-03-18 Stefan Monnier <monnier@cs.yale.edu>
4255
4256 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
4257
4986c2c6 42582001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 4259
4986c2c6
MK
4260 * ediff-util.el: Copyright years.
4261 (ediff-choose-syntax-table): New function.
4262 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 4263
4986c2c6
MK
4264 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4265 with-syntax-table.
83c9cb8e 4266
4986c2c6 4267 * ediff.el: Date of last update, copyright years.
83c9cb8e 4268
4986c2c6 4269 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 4270
4986c2c6
MK
4271 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4272 of Scott Bronson.
4273 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
4274 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4275 Deleted functions.
4276 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4277 ex-token-list.
83c9cb8e 4278
4986c2c6 4279 * viper-util.el: Spaces, indentation.
83c9cb8e 4280
4986c2c6 4281 * viper.el: Changed version, modification time.
83c9cb8e 4282
3c799aec 42832001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
4284
4285 * calendar/timeclock.el (timeclock-workday-remaining):
4286 Check whether `discrep' is non-null before using it.
3c799aec 4287
ae3ce418
JW
42882001-03-16 John Wiegley <johnw@gnu.org>
4289
4290 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
4291 first-time checkins.
4292 (timeclock-log-data): Fixed problem with reading timelog log file.
4293 Resulting data in the "day list" was incorrect.
4294 (timeclock-find-discrep): Check if `timeclock-file' is readable
4295 before opening it.
4296 (timeclock-time-less-p): New function.
4297 (timeclock-day-base): New function.
4298 (timeclock-geometric-mean): New function.
4299 (timeclock-generate-report): Generate a summary report based on
4300 the contents of the log file. This uses `timeclock-log-data', and
4301 is an example of writing a timelog manipulation function.
4302 (timeclock-visit-timelog): A quick command for opening the timelog
4303 file.
4304 (timeclock-log-data): Bound the variable event.
4305
c8d4a9bb
KH
43062001-03-16 Kenichi Handa <handa@etl.go.jp>
4307
83c9cb8e
SM
4308 * international/mule-cmds.el (select-safe-coding-system):
4309 Fix typo: symbol-name -> symbol-value.
11d56c64 4310
c8d4a9bb
KH
4311 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
4312 before substitute-in-file-name to handle double slashes in FILE
4313 correctly.
4314
c899e7e6
GM
43152001-03-15 Gerd Moellmann <gerd@gnu.org>
4316
4317 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
4318 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
4319
819dce0f
GM
43202001-03-14 Gerd Moellmann <gerd@gnu.org>
4321
697617d9
GM
4322 * bindings.el (features): Add `md5' and `overlay' to the list.
4323
819dce0f
GM
4324 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
4325 bound before using it. It's not bound when configured without X,
4326 for instance.
4327
e0067a9d
TTN
43282001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
4329
4330 * progmodes/hideshow.el: Update copyright.
4331 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 4332 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 4333
afcdc0a1
GM
43342001-03-13 Gerd Moellmann <gerd@gnu.org>
4335
e0067a9d 4336 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
4337 a non-list.
4338
30564c48
EZ
43392001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
4340
4341 * startup.el (fancy-splash-tail, command-line-1): Fix the
4342 copyright year.
4343
2b8e24b3
KH
43442001-03-13 Kenichi Handa <handa@etl.go.jp>
4345
4346 * term.el: These changes are based on a patch sent from Yong Lu
4347 <lyongu@yahoo.com>.
4348 (term-set-escape-char): Bind M-x to execute-extended-command in
4349 term-raw-escape-map.
4350 (term-move-columns): Don't try to move to negagive column.
4351 (term-emulate-terminal): Insert a string before deleting a text to
4352 overwrite.
4353
789b6186
GM
43542001-03-12 Gerd Moellmann <gerd@gnu.org>
4355
b0778a31
GM
4356 * play/life.el (life): Rearrange code so that all calls to
4357 life-display-generation are in a catch-form.
4358
04528cda
GM
4359 * progmodes/etags.el (tags-loop-continue): Don't change point in a
4360 file that isn't interesting. In an interesting file, push the old
4361 value of point on the mark ring.
4362
760cefb5
GM
4363 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
4364 New function.
4365 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
4366 Use it.
4367
83c9cb8e
SM
4368 * emacs-lisp/autoload.el (generate-file-autoloads):
4369 Remove warning about line lengths.
789b6186 4370
a2ffbafe
FP
43712001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4372
4373 * progmodes/etags.el (tags-compression-info-list): New variable.
4374 (find-tag-in-order): Use it to deal with compressed source files.
4375 (tag-file-name-match-p): New function.
4376 (etags-recognize-tags-table): Use it for better match of file names.
4377
5c9d9d92
KH
43782001-03-12 Kenichi Handa <handa@etl.go.jp>
4379
ba3e9b9b
KH
4380 * international/mule-cmds.el (register-input-method): Doc fix.
4381
5c9d9d92
KH
4382 * international/quail.el (quail-translate-key): Fix condition to
4383 check if there's another breaking point in the current key.
4384
40beecee
EZ
43852001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
4386
4387 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
4388 Babyl header to the newly-created output file, bind
4389 coding-system-for-write to either rmail-file-coding-system or
4390 emacs-mule-unix.
4391
75c6cb7f
SM
43922001-03-11 Stefan Monnier <monnier@cs.yale.edu>
4393
4394 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
4395 Fix the name and regexp used for subsubsections.
4396
5ec17636
DL
43972001-03-10 Dave Love <fx@gnu.org>
4398
4399 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
4400 and save-buffer if buffer-file-name non-nil. From rms.
4401
6d2e2c02
AS
44022001-03-10 Andre Spiegel <spiegel@gnu.org>
4403
4404 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 4405 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
4406 to reflect that.
4407 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 4408 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
4409 variable bindings that might affect the diff command.
4410 (vc-print-log): Don't switch to the *vc* buffer before the
4411 command, so that local variable bindings are preserved.
4412
789b6186 4413 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
4414 not the current buffer.
4415 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
4416
789b6186 4417 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 4418 make output go to buffer *vc*, not the current buffer.
a2ffbafe 4419
b18f5523
SM
44202001-03-09 Stefan Monnier <monnier@cs.yale.edu>
4421
4422 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
4423 so ^, $, *, ? and + are interpreted correctly.
4424
3cfd8357
GM
44252001-03-09 Gerd Moellmann <gerd@gnu.org>
4426
c085b77c 4427 * help.el (string-key-binding): Renamed from
f9db8f19
SM
4428 mode-line-key-binding. Handle any event on a string.
4429 Check for `keymap' properties as well as `local-map' properties.
c085b77c 4430
3cfd8357
GM
4431 * comint.el (comint-insert-clicked-input): Use the last key
4432 from this-command-keys to lookup the global key definition.
4433
348f797a
KH
44342001-03-09 Kenichi Handa <handa@etl.go.jp>
4435
3ebf3717
KH
4436 * international/characters.el: Add category `j' for
4437 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
4438
348f797a
KH
4439 * international/mule-conf.el (no-conversion): Fix docstring.
4440 (raw-text): Fix docstring.
4441
e1fbabaf
GM
44422001-03-08 Gerd Moellmann <gerd@gnu.org>
4443
96e8e603
GM
4444 * simple.el (choose-completion-string): When not leaving the
4445 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
4446 is set.
4447
e1fbabaf
GM
4448 * window.el (shrink-window-if-larger-than-buffer): Handle frame
4449 parameter `(minibuffer . t)'.
4450
f9db8f19
SM
44512001-03-07 Stefan Monnier <monnier@cs.yale.edu>
4452
4453 * progmodes/sh-script.el (sh-st-symbol): New symbol.
4454 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
4455 (sh-mode): Remove `make-local-variable' for unused var
4456 `font-lock-unfontify-region-function'.
4457
02756877
RS
44582001-03-07 Richard M. Stallman <rms@gnu.org>
4459
132bf46d
RS
4460 * info.el (Info-scroll-down): Fix previous change.
4461
02756877
RS
4462 * mail/rmail.el (rmail-toggle-header): Use a window which
4463 is showing the Rmail buffer, rather than the selected window.
4464
eeb24429
DL
44652001-03-07 Dave Love <fx@gnu.org>
4466
4467 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
4468 now, to avoid problems with binding imenu directly to a mouse event.
4469
3bdf2660
GM
44702001-03-07 Gerd Moellmann <gerd@gnu.org>
4471
4472 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
4473 second arg t.
4474
44752001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
4476
4477 * log-edit.el (log-edit-common-indent): New var.
4478 (log-edit-set-common-indentation): Renamed from
4479 log-edit-delete-common-indentation. Use the new var.
4480 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
4481
4482 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
4483 (cvs-mode-add-change-log-entry-other-window):
4484 Don't presume change-log-default-name is defined.
4485
4486 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
4487
4488 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
4489 the "tree" operation as well.
4490
4491 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
4492
4493 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
4494 to match paragraph-start.
4495
4496 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
4497 comment-start-skip and set comment-end-skip as well.
4498 (sgml-comment-indent): Fix for new value of comment-start-skip.
4499 (html-autoview-mode): Don't bother using make-local-hook.
4500
2ad02767
GM
45012001-03-07 Gerd Moellmann <gerd@gnu.org>
4502
189638d5 4503 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 4504 variables, otherwise long Custom entries would make them ineffective.
189638d5 4505
2ad02767
GM
4506 * uniquify.el: Set maintainer to FSF.
4507
656f8cae
EZ
45082001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
4509
4510 * dired-aux.el (dired-do-shell-command): Doc fix.
4511
c83965c4
SM
45122001-03-06 Stefan Monnier <monnier@cs.yale.edu>
4513
04af43bc
SM
4514 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
4515
4516 * which-func.el (which-func-modes): Add cperl-mode.
4517 (which-func-mode-global): Use define-minor-mode.
4518
4519 * info-look.el: Docstring fixes and dead code eliminated.
4520 (cperl-mode): Add support.
4521 (emacs-lisp-mode): List all entries from elisp manual, whether
4522 or not they are currently (f)bound or not. Update regexp.
4523
4524 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
4525
c83965c4
SM
4526 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
4527 so that C-h m shows the correct information.
4528 Use make-local-variable rather than make-variable-buffer-local.
4529 (cperl-info-buffer, cperl-setup-tmp-buf):
4530 Use make-local-variable rather than make-variable-buffer-local.
4531 (cperl-msb-fix, cperl-get-help-defer):
4532 Check major-mode for `cperl-mode' as well.
4533
4534 * progmodes/cperl-mode.el: Updated to author version 4.23.
4535 (cperl-electric-pod): SYNOPSIS was misspelled.
4536 (cperl-find-pods-heres): @if ? a : b was considered a REx.
4537 (cperl-after-expr-p): Make true after __END__.
4538
f16a7aa5
GM
45392001-03-06 Gerd Moellmann <gerd@gnu.org>
4540
157ae273 4541 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 4542 bookmark-completion-ignore-case is t.
157ae273 4543
f16a7aa5
GM
4544 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
4545 switch, like xterm, and concat resource strings, with a newline
4546 between them.
4547
abaddb98
EZ
45482001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
4549
a2ffbafe 4550 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
4551 (cp773-decode-table, cp774-decode-table): New variables.
4552
abaddb98
EZ
4553 * man.el (Man-hyphenated-reference-regexp): New variable.
4554 (Man-build-references-alist): Use it to search for referenced
4555 manpages. If hyphenated is non-nil, record a concatenated word in
4556 Man-refpages-alist only if it matches Man-reference-regexp.
4557 Update word's length when it is concatenated. Reverse the list,
4558 to get the first manpage at the head.
4559 (Man-possibly-hyphenated-word): New function.
4560 (Man-follow-manual-reference): Use it instead of current-word to
4561 find a manpage at point, in a way that accounts for hyphenated
4562 references.
4563
eb3f61dd
GM
45642001-03-06 Alex Schroeder <alex@gnu.org>
4565
4566 * sql.el (sql-interbase): New function.
4567 (sql-interbase-program): New option.
4568 (sql-interbase-options): New option.
4569 And some typos fixed: "customise" to "customize".
4570
fa84f42a
DL
45712001-03-06 Dave Love <fx@gnu.org>
4572
83c9cb8e
SM
4573 * textmodes/flyspell.el (flyspell-region):
4574 Set up flyspell-local-mouse-map.
fa84f42a 4575
fda3411d
RS
45762001-03-05 Richard M. Stallman <rms@gnu.org>
4577
a2ffbafe 4578 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
4579 Don't call rmail-beginning-of-message.
4580 Don't discard From: field. Do discard Received: field.
4581 Use unwind-protect to re-prune.
4582 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 4583
e972ab1f
KH
45842001-03-06 Kenichi Handa <handa@etl.go.jp>
4585
4586 * international/quail.el (quail-title): Add autoload cookie.
4587
335db3c1
DL
45882001-03-05 Dave Love <fx@gnu.org>
4589
4590 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
4591 new defs.
4592
278dd6ac
KH
45932001-03-05 Kenichi Handa <handa@etl.go.jp>
4594
83c9cb8e
SM
4595 * language/ethio-util.el (ethio-toggle-space):
4596 Update current-input-method-title if necessary.
36d5e61d
KH
4597 (ethio-toggle-punctuation): Likewise.
4598
341cd4f0
KH
4599 * international/quail.el (quail-title): Fix for the case that a
4600 title of an input method is specified by a list of the same form
4601 as used in mode-line-format.
4602
83c9cb8e
SM
4603 * international/mule-cmds.el (activate-input-method):
4604 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
4605 respect that value.
4606
10ebaeb6
GM
46072001-03-05 Gerd Moellmann <gerd@gnu.org>
4608
4609 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
4610
7a65c85c
GM
46112001-03-05 Alex Schroeder <alex@gnu.org>
4612
4613 * sql.el (sql-sybase): Fix typo (was: query user about server two
4614 times instead of server and database).
4615
4616 * sql.el (sql-sybase): Doc change.
4617 (sql-mysql): Doc change.
4618 (sql-postgres): Doc change.
4619
b86644f2
KH
46202001-03-05 Kenichi Handa <handa@etl.go.jp>
4621
83c9cb8e
SM
4622 * international/mule-conf.el (emacs-mule, raw-text):
4623 Docstring modified.
b86644f2 4624
e30bd7b7
EZ
46252001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
4626
4627 * term/internal.el: Update copyright notice.
4628
4629 * term/pc-win.el: Update copyright notice.
4630
7e365285
DL
46312001-03-02 Dave Love <fx@gnu.org>
4632
83c9cb8e
SM
4633 * files.el (insert-file-contents-literally):
4634 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
4635 not jka-compr-compression-info-list.
7e365285 4636
75ed43a6
SM
46372001-03-02 Stefan Monnier <monnier@cs.yale.edu>
4638
4639 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
4640 spaces in default comment-start-skip settings rather than \s-.
4641
53c4b1e6
EZ
46422001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
4643
4644 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
4645 default-frame-alist as well.
4646
028d739a
DL
46472001-03-01 Dave Love <fx@gnu.org>
4648
4649 * textmodes/reftex.el (defvar): Wrap some defvars in
4650 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
4651
4652 * subr.el (event-basic-type): Doc fix.
4653
4654 * international/quail.el: Doc fixes.
4655
4656 * international/utf-8.el: Doc fixes.
4657
4658 * international/mule-cmds.el: Doc fixes.
4659 (leim-list-header): Fix header text.
4660
4661 * international/mule.el (coding-system-category): Doc fix.
4662
4663 * international/ccl.el (ccl-compile): Doc fix.
4664
15d1caef
SM
46652001-03-01 Stefan Monnier <monnier@cs.yale.edu>
4666
4667 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
4668 rather than (before|after)-change-functions.
4669
f84ff02c
GM
46702001-03-01 Gerd Moellmann <gerd@gnu.org>
4671
4672 * ediff-util.el (ediff-scroll-horizontally): Arrange for
4673 scroll-left and scroll-right being called interactively so that
4674 they set the window's min_hscroll.
4675
e0c1e774
EZ
46762001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
4677
4678 * info.el (info-insert-file-contents-1): Accept an additional
4679 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
4680 `suffix'; otherwise use the complicated MS-DOS code.
4681 All callers changed.
e0c1e774
EZ
4682 (info-insert-file-contents, Info-find-node): If the MS-DOS port
4683 can access long file names, try the long file-name version of
4684 `info-insert-file-contents-1', then the short file-name version.
4685
b8b2ea31 46862001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 4687
af122766
KH
4688 * language/ethio-util.el (setup-ethiopic-environment-internal):
4689 Change bindings of functions keys to conform to "Emacs Lisp Coding
4690 Convention".
4691
4692 * language/ethiopic.el ("Ethiopic"): Add documentation.
4693
b8b2ea31
KH
46942001-02-28 Kenichi Handa <handa@etl.go.jp>
4695
1d64e2ad
KH
4696 * international/utf-8.el (mule-utf-8): Set coding-category
4697 property to coding-category-utf-8.
4698
91cb6e51
RS
46992001-02-27 Richard M. Stallman <rms@gnu.org>
4700
4701 * lpr.el (lpr-page-header-switches, print-region-1):
4702 Undo 2000-07-06 change.
7298f3f7
RS
4703 (lpr-add-switches): Default to t on gnu/linux.
4704
c0cb1027
GM
47052001-02-27 Gerd Moellmann <gerd@gnu.org>
4706
4707 * bs.el (bs-attributes-list): Doc fix.
4708
01459648
GM
47092001-02-26 Gerd Moellmann <gerd@gnu.org>
4710
baebd8a5 4711 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 4712
01459648
GM
4713 * help.el (view-order-manuals): Use goto-address.
4714
4715 * startup.el (command-line-1): Add info about ordering manuals
4716 to the not so fancy splash screens.
4717
f93e614e
AS
47182001-02-26 Andre Spiegel <spiegel@gnu.org>
4719
01459648
GM
4720 * vc.el (vc-default-workfile-unchanged-p)
4721 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 4722
12435002
GM
47232001-02-26 Gerd Moellmann <gerd@gnu.org>
4724
a2ffbafe 4725 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
4726 fontify in the right buffer.
4727
12435002
GM
4728 * allout.el (outline-flag-region): Move macro in front of first
4729 use to avoid a run-time error.
4730
425de386
AI
47312001-02-24 Andrew Innes <andrewi@gnu.org>
4732
4733 * makefile.w32-in: Fix copyright notice.
4734
66c56ed1
KH
47352001-02-24 Kenichi Handa <handa@etl.go.jp>
4736
4c1593ce
KH
4737 * international/utf-8.el (mule-utf-8): Set correct value for
4738 valid-codes property.
4739
66c56ed1
KH
4740 * international/fontset.el (x-complement-fontset-spec): In the
4741 case that we use ASCII font for the other charsets, use only
15d1caef 4742 family and registry part of it.
66c56ed1 4743
119171dd
EZ
47442001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4745
4746 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
4747 (shrink-window-if-larger-than-buffer): Doc fix.
4748
932c309e
SM
47492001-02-23 Stefan Monnier <monnier@cs.yale.edu>
4750
4751 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
4752 predicate passed to completing-read.
4753
9b760e36
EZ
47542001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
4755
4756 * startup.el (command-line): Fix last change.
4757
5c39a60f
JR
47582001-02-23 Jason Rumney <jasonr@gnu.org>
4759
4760 * startup.el (tool-bar-originally-present): New variable.
4761 (command-line): Set it if the tool-bar is switched on at startup.
4762
4763 * frame.el (frame-notice-user-settings): Only adjust frame height
4764 for no tool-bar case if tool-bar was originally switched on.
796ead7e 4765 From E. Jay Berkenbilt.
5c39a60f 4766
cb91b2c7
SM
47672001-02-22 Stefan Monnier <monnier@cs.yale.edu>
4768
39b557e8
SM
4769 * server.el (server-switch-buffer): Only switch window if the
4770 current one is dedicated.
4771
cb91b2c7
SM
4772 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
4773 rather than using (match-beginning 0) when searching for break point.
4774
9238a8df
EZ
47752001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
4776
4777 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
4778 @ follows an accent command such as @'. Support optional braces
4779 in commands that insert accents, like makeinfo does.
4780
3473f362
GM
47812001-02-22 Gerd Moellmann <gerd@gnu.org>
4782
4783 * startup.el (fancy-splash-text): Add a line for ordering
4784 manuals. Reverse order of splash screens shown.
4785 (use-fancy-splash-screens-p): Adapt to the text line added.
4786
4787 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
4788 manuals from the FSF.
4789
4790 * help.el (view-order-manuals): New function.
4791 (toplevel): Bind C-h C-m to this function.
4792
76a4de07
SM
47932001-02-21 Stefan Monnier <monnier@cs.yale.edu>
4794
4795 * newcomment.el (comment-forward): Skip the comment-start before
4796 searching for the comment-end.
4797
75b71d85
DL
47982001-02-21 Dave Love <fx@gnu.org>
4799
2f4c9a87
DL
4800 * custom.el (custom-initialize-changed, defcustom): Doc fix.
4801
75b71d85
DL
4802 * international/mule-cmds.el, international/mule.el: Doc fixes.
4803
ffc9ff0c
GM
48042001-02-21 Gerd Moellmann <gerd@gnu.org>
4805
4806 * startup.el (fancy-splash-screens): Use display-hourglass
4807 instead of display-busy-cursor.
4808
4809 * frame.el (display-hourglass): Renamed from busy-cursor.
4810 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
4811 (show-cursor-in-non-selected-windows): Doc fix.
4812
f34eb373
DL
48132001-02-20 Dave Love <fx@gnu.org>
4814
4815 * international/utf-8.el: Doc and commentary fixes.
4816
f55e4a7e
EZ
48172001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
4818
4819 * ehelp.el (with-electric-help): Doc fix.
4820
fa97adf6
GM
48212001-02-20 Gerd Moellmann <gerd@gnu.org>
4822
4823 * msb.el (msb-mode): Call the update-buffers function explicitly
4824 with a FORCE argument.
4825
4826 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
4827 FORCE. If set, update the menu even if frame-or-buffer-changed-p
4828 returns nil.
4829
54ed3bd2
GM
48302001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4831
4832 * ps-print.el: Timestamp package replacement. Some enhancements.
4833 Some XEmacs compatibility. Doc fix.
4834 (ps-print-version): New version number (6.4).
4835 (ps-printer-name): Initialization fix.
4836 (ps-zebra-stripe-follow): Funcionality enhancement.
4837 (ps-prologue-file): Code enhancement.
4838 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
4839 (ps-setup, ps-face-bold-p, ps-face-italic-p)
4840 (ps-get-page-dimensions)
54ed3bd2
GM
4841 (ps-generate-header, ps-begin-file, ps-begin-job)
4842 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
4843 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
4844 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
4845 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 4846
e8ebf97d
MB
48472001-02-20 Miles Bader <miles@gnu.org>
4848
4849 * image-file.el (image-file-name-extensions): Add "tif".
4850
136b27c5
GM
48512001-02-19 Gerd Moellmann <gerd@gnu.org>
4852
4853 * wid-edit.el (widget-button-click): Save the selected window
4854 around the code handling clicks on buttons.
4855
6ebbcf59
DL
48562001-02-18 Dave Love <fx@gnu.org>
4857
4858 * imenu.el (imenu--generic-function): Use mapc to iterate over
4859 syntax characters.
4860
595ded73
RS
48612001-02-17 Richard M. Stallman <rms@gnu.org>
4862
b9fe3dc8
RS
4863 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
4864
595ded73
RS
4865 * uniquify.el (uniquify-buffer-name-style): Doc fix.
4866
f3f053f3
GM
48672001-02-16 Gerd Moellmann <gerd@gnu.org>
4868
4869 * mouse.el (mouse-save-then-kill): If the distance from the new
4870 point to the mark is equal to the distance of point from the new
4871 point, move point instead of the mark.
4872
11570a8f
DL
48732001-02-16 Dave Love <fx@gnu.org>
4874
4875 * textmodes/flyspell.el (flyspell-get-word): Return string without
4876 properties.
4877
fb339cd5
EZ
48782001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4879
4880 * generic.el (generic-find-file-regexp): Doc fix.
4881 (generic-ignore-files-regexp): New defcustom.
4882 (generic-mode-find-file-hook): If the file's name matches the
4883 regexp in `generic-ignore-files-regexp', don't enter
4884 default-generic-mode. Doc fix.
4885
c56b1c1b
GM
48862001-02-16 Gerd Moellmann <gerd@gnu.org>
4887
a2ffbafe 4888 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
4889 Add autoload cookies.
4890
a2ffbafe 4891 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
4892 of cal-tex-24.
4893
0d140e65
EZ
48942001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
4895
81558867
EZ
4896 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
4897
0d140e65
EZ
4898 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
4899 the character class after the (optional) drive, to support file
4900 names with embedded blanks.
4901
713f7b15
SS
49022001-02-15 Sam Steingold <sds@gnu.org>
4903
4904 * textmodes/tex-mode.el (tex-shell-running):
4905 Check the process buffer too.
4906
9a2a6f73
DL
49072001-02-15 Dave Love <fx@gnu.org>
4908
4909 * battery.el (battery-status-function): Fix doc, :type.
4910
15d1caef 4911 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 4912
fe10cef0
GM
49132001-02-15 Gerd Moellmann <gerd@gnu.org>
4914
4915 * subr.el (read-passwd): Clear Lisp memory holding password.
4916
126f5d4d
MB
49172001-02-15 Miles Bader <miles@gnu.org>
4918
4919 * info.el (Info-copy-current-node-name): New function.
4920 (Info-mode-menu): Add it to the menu.
4921
92e98d63
RS
49222001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
4923
4924 * international/mule-cmds.el (toggle-input-method): Doc fix.
4925
dd4e0e55
SM
49262001-02-13 Stefan Monnier <monnier@cs.yale.edu>
4927
4928 * replace.el (occur): Stop at end of buffer.
4929
402dbbd1
EZ
49302001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
4931
4932 * international/mule-cmds.el (set-input-method): Another doc fix.
4933
e9fcba3d
GM
49342001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
4935
4936 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
4937
78ad1cd5
MB
49382001-02-13 Miles Bader <miles@gnu.org>
4939
713f7b15 4940 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
4941 (set-face-stipple): Treat a value of nil as being `unspecified'.
4942
fce9d9dc
DL
49432001-02-12 Dave Love <d.love@dl.ac.uk>
4944
4945 * international/latin1-disp.el: Doc fixes.
4946 (latin1-display) <defgroup>: Add :link.
4947 (latin1-display) <function>: Set variable latin1-display.
4948
bc406911
EZ
49492001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
4950
4951 * international/mule-cmds.el (set-input-method): Doc fix.
4952
68514d48
EL
49532001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
4954
4955 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
4956 (speedbar-line-file): Return nil if not a file.
4957 (speedbar-buffers-line-path): Return file for tags, and dir for files.
4958
513bea45 49592001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 4960
513bea45
MK
4961 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
4962 for remote files.
bc406911 4963 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 4964 with raw-text.
713f7b15 4965
513bea45 4966 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 4967
83c9cb8e
SM
4968 * ediff-util.el (ediff-compute-custom-diffs-maybe):
4969 Better handling of the diff mode.
713f7b15 4970
513bea45 4971 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 4972
bc406911 4973 * viper.texi: Fix typos.
713f7b15 4974
521d4010
DL
49752001-02-11 Dave Love <fx@gnu.org>
4976
36fd8e17
DL
4977 * shadowfile.el: Doc fixes.
4978 (shadow) <defgroup>: Add :link.
4979 (shadowfile-unload-hook): New function.
4980 (shadow-initialize): Use defalias, not fset.
4981 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 4982 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 4983
521d4010
DL
4984 * international/mule.el: Doc and message fixes.
4985
36fd8e17
DL
4986 * international/ccl.el (define-ccl-program): Doc fix.
4987
92395bbe
KH
49882001-02-11 Kenichi Handa <handa@etl.go.jp>
4989
4990 * faces.el (mode-line): Set :line-width property to -1.
4991
103db06c
RS
49922001-02-10 Richard M. Stallman <rms@gnu.org>
4993
08b78974
RS
4994 * complete.el (partial-completion-mode): Doc fix.
4995
103db06c
RS
4996 * simple.el (delete-key-deletes-forward-mode):
4997 Change `let' to `let*' to fix gross bug in last change.
4998
4999 * repeat.el (repeat): Don't let execute-kbd-macro alter
5000 real-last-command.
5001
a6a1ee53
EZ
50022001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
5003
5004 * simple.el (eval-expression): Doc fix.
5005
d2f288c6
DL
50062001-02-09 Dave Love <fx@gnu.org>
5007
038f4ae3
DL
5008 * imenu.el (imenu-generic-expression): Doc fix.
5009
83c9cb8e
SM
5010 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
5011 From Juanma Barranquero.
038f4ae3 5012
15d1caef 5013 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 5014
9804b846
KH
50152001-02-09 Kenichi Handa <handa@etl.go.jp>
5016
5017 * faces.el (set-face-attribute): Describe the case of a negative
5018 value specified for :line-width.
5019
532f5197
SM
50202001-02-08 Stefan Monnier <monnier@cs.yale.edu>
5021
5022 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 5023 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 5024
1d279666
DL
50252001-02-08 Dave Love <fx@gnu.org>
5026
4681ca3a
DL
5027 * wid-edit.el (widget-plist-convert-widget): Replace binding of
5028 widget-plist-value-type.
5029 (widget-alist-convert-widget): Replace binding of
5030 widget-alist-value-type.
5031
1d279666
DL
5032 * textmodes/paragraphs.el (sentence-end): Doc fix.
5033
83c9cb8e
SM
5034 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
5035 Remove `backward-line'.
1d279666 5036
532f5197
SM
5037 * play/pong.el (pong-blank-color, pong-bat-color)
5038 (pong-ball-color, pong-border-color, pong-left-key)
5039 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
5040 (pong-pause-key, pong-resume-key, pong-timer-delay):
5041 * mail/mh-comp.el (mh-compose-letter-function):
5042 * eshell/esh-mode.el (eshell-skip-prompt-function):
5043 * emulation/viper-ex.el (ex-unix-type-shell-options):
5044 * recentf.el (recentf-menu-filter):
5045 * ps-print.el (ps-print-region-function):
5046 * lpr.el (print-region-function):
5047 * forms.el (forms-mode-hooks):
5048 * dirtrack.el (dirtrack-directory-change-hook):
5049 * cus-start.el (temp-buffer-show-function, display-buffer-function):
5050 * textmodes/spell.el (spell-filter):
5051 * textmodes/fill.el (adaptive-fill-function):
5052 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
5053 * progmodes/etags.el (find-tag-default-function):
5054 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
5055 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5056
6f676109
EZ
50572001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
5058
751d3bc4
EZ
5059 * emulation/viper-init.el (viper-fast-keyseq-timeout)
5060 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
5061 Meyering <jim@meyering.net>.
5062
6f676109
EZ
5063 * loadup.el: Revert last change.
5064
d3c26cdf
KH
50652001-02-07 Kenichi Handa <handa@etl.go.jp>
5066
83c9cb8e
SM
5067 * international/mule.el (transform-make-coding-system-args):
5068 Make it work also for coding systems not using CCL.
d3c26cdf 5069
44806980
EZ
50702001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5071
9889af08
EZ
5072 * simple.el (previous-matching-history-element)
5073 (next-matching-history-element): Doc fix.
5074
44806980
EZ
5075 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
5076 specific part.
5077
1e36ff68
DL
50782001-02-06 Dave Love <fx@gnu.org>
5079
713f7b15 5080 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
5081 (add-log-buffer-file-name-function, add-log-file-name-function):
5082 Fix :type.
5083 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
5084
c7ca58df
EZ
50852001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5086
fecd556a
EZ
5087 * info.el (info-initialize): Remove the test for system-type when
5088 invocation-directory is non-nil.
5089
c7ca58df
EZ
5090 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
5091 of `font-lock-defaults' to `backward-paragraph' rather than nil.
5092
587b5737
AI
50932001-02-06 Andrew Innes <andrewi@gnu.org>
5094
5095 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
5096 absolute.
5097
baf7eee4
GM
50982001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
5099
5100 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
5101 buffers. When hi-lock turned on rather than only checking current
5102 buffer for regexps, all buffers are checked. Moved activation of
5103 font-lock to hi-lock-refontify. When font-lock turned off rather
5104 than removing added highlighting just in current buffer, remove it
5105 in all buffers. Changed edit menu text from "Automatic
5106 Highlighting" to "Regexp Highlighting" Documentation for
5107 highlighting phrases, minor documentation changes.
5108 (hi-lock-set-file-patterns): Execute only if there are new or
5109 existing file patterns.
5110 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
5111 unfontify and, if a support mode is active, will not refontify the
5112 whole buffer. If necessary, turn on font lock. (Removed
5113 font-lock-unfontify and font-lock support-mode-specific calls,
5114 such as lazy-lock-fontify-window.)
5115 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
5116 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 5117 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
5118 (hi-lock-face-phrase-buffer): New function. Also added related
5119 menu item and keybinding.
5120 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
5121 (hi-lock-process-phrase): New function.
5122 (hi-lock-line-face-buffer): Doc fixes.
5123 (hi-lock-face-buffer): Doc fixes.
5124 (hi-lock-unface-buffer): Doc fixes.
713f7b15 5125
36710aa6
GM
51262001-02-06 Gerd Moellmann <gerd@gnu.org>
5127
5128 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
5129 dabbrev-ignored-regexps.
5130
d3f22784
EZ
51312001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5132
5133 * simple.el (kill-line): Doc fix.
5134
5cb3c8d4
DL
51352001-02-05 Dave Love <fx@gnu.org>
5136
5137 * loadup.el: Revert last two changes -- bootstrapping works with
5138 regenerated loaddefs.
5139
e6297e7d
EZ
51402001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
5141
1e14b095
EZ
5142 * isearch.el (isearch-forward): Doc fix.
5143
e6297e7d
EZ
5144 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
5145 of font-lock-defaults to backward-paragraph.
5146
e16f52ce
GM
51472001-02-05 Gerd Moellmann <gerd@gnu.org>
5148
5149 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
5150 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
5151
01d19dd7
GM
51522001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5153
5154 * ebnf2ps.el: Eliminate time-stamp functions.
5155 (ebnf-version): New version (3.5).
5156 (ebnf-eps-finish-and-write): Replace time-stamp functions by
5157 format-time-string.
5158
24886813
GM
51592001-02-05 Gerd Moellmann <gerd@gnu.org>
5160
5161 * simple.el (next-line): Goto end-of-line before inserting a newline.
5162
65e70fc4
MB
51632001-02-05 Miles Bader <miles@gnu.org>
5164
5165 * image-file.el (insert-image-file): When visiting an image, also
5166 set `truncate-lines' to t so that any fringe arrow looks correct.
5167
482f06c9
KH
51682001-02-05 Kenichi Handa <handa@etl.go.jp>
5169
5170 * isearch.el (isearch-forward): Add description about input method
5171 in the docsting.
5172
02399da7
SM
51732001-02-04 Stefan Monnier <monnier@cs.yale.edu>
5174
5175 * skeleton.el (skeleton-internal-1): Always push the mark for @.
5176
2c366083
EZ
51772001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5178
5179 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 5180 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 5181
bdadfce3
GM
51822001-02-02 Gerd Moellmann <gerd@gnu.org>
5183
79fb38c0
GM
5184 * wid-edit.el (widget-button-click): Fix last change.
5185
bdadfce3
GM
5186 * frame.el (frame-notice-user-settings): When resizing the initial
5187 frame because the tool bar is off, also change the frame's top
5188 position if a negative top position was specified.
5189
33155ffb
MB
51902001-02-02 Miles Bader <miles@gnu.org>
5191
5192 * image-file.el (insert-image-file): When visiting an image,
5193 suppress the cursor in the image buffer.
5194
1355ba0c
DL
51952001-02-01 Dave Love <fx@gnu.org>
5196
5197 * progmodes/f90.el (f90-mode): Remove startup message.
5198
fb758d2d 5199 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 5200
01acdb05
GM
52012001-02-01 Gerd Moellmann <gerd@gnu.org>
5202
5203 * startup.el (command-line): Fix code determining whether or not
5204 to use delete-key-deletes-forward-mode.
5205
5b1ee316
AS
52062001-02-01 Andre Spiegel <spiegel@gnu.org>
5207
5208 * vc.el (vc-diff-switches): New user option.
5209 (vc-version-diff): Use it.
5210 (vc-diff-switches-list): New macro.
5211
83c9cb8e
SM
5212 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
5213 New customization options.
5b1ee316
AS
5214 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
5215
5216 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
5217
00b1e7a1
GM
52182001-02-01 Gerd Moellmann <gerd@gnu.org>
5219
5220 * msb.el (toplevel): Quote hook symbols.
5221
85827036
KH
52222001-02-01 Kenichi Handa <handa@etl.go.jp>
5223
8e028499 5224 * international/mule.el (make-coding-system): Add description
3c948dde 5225 about recognized properties in the docstring.
8e028499 5226
85827036
KH
5227 * international/mule-conf.el: Remove unused charsets
5228 mac-roman-lower and mac-roman-upper.
5229
7ccf7ab9
GM
52302001-01-31 Gerd Moellmann <gerd@gnu.org>
5231
2441692d
GM
5232 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
5233 is in front of the left-margin, if any.
5234
ee5cece0
GM
5235 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
5236 like `delete'.
5237
83c9cb8e 5238 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 5239
7ccf7ab9
GM
5240 * term/w32-win.el (mouse-set-font): Doc fix.
5241
b4f30ec5 52422001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 5243
b4f30ec5
GM
5244 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
5245 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
5246 on already.
5247
03e0fe6e
GM
52482001-01-31 Markus Rost <rost@math.ohio-state.edu>
5249
5250 * files.el (save-buffer): Don't give message if (buffer-file-name)
5251 returns nil.
713f7b15 5252
8f289acc
EZ
52532001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
5254
cb4aae04
EZ
5255 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
5256
dbd98b19
EZ
5257 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
5258 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
5259
8f289acc
EZ
5260 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
5261 display problems.
5262
c12553c1
KH
52632001-01-31 Kenichi Handa <handa@etl.go.jp>
5264
c7bf5db9
KH
5265 * international/mule.el (charset-info): Fix docstring.
5266
5267 * international/mule-diag.el (describe-character-set): Check final
5268 char valid before printing it.
c12553c1 5269
14f16b9c
GM
52702001-01-30 Gerd Moellmann <gerd@gnu.org>
5271
efaa080b
GM
5272 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
5273
eef93f99
GM
5274 * frame.el (frame-notice-user-settings): Do the tool-bar
5275 stuff only for graphical displays. Fix a braino.
713f7b15 5276
14f16b9c
GM
5277 * frame.el (frame-initialize): Create initial frame visible.
5278 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 5279 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
5280
5281 * startup.el (command-line): Remove manipulation of frame
5282 height for tool bars.
5283
4ad25e43
EZ
52842001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5285
5286 * lpr.el: Compatibility with XEmacs and doc fixes.
5287 (lpr-windows-system, lpr-lp-system): New vars.
5288 (lpr-printer-switch): New defcustom.
5289 (printer-name, lpr-command): Customization fix.
5290 (print-region-1): Code fix.
5291 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
5292 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
5293 New functions.
4ad25e43 5294
e8f044a0
GM
52952001-01-29 Gerd Moellmann <gerd@gnu.org>
5296
5297 * msb.el (toplevel): Fix the eval-after-load.
5298
850d5045
GM
52992001-01-29 Dave Love <fx@gnu.org>
5300
762fe76e
DL
5301 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
5302
5303 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
5304
83c9cb8e 5305 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
5306 (tcl-using-emacs-19-23): Consider Emacs 21+.
5307 (tcl-help-directory-list, tcl-command-switches): Fix :type.
5308 (tcl-add-emacs-menu): Supply menu name.
5309 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
5310
3a768251
GM
53112001-01-29 Gerd Moellmann <gerd@gnu.org>
5312
5313 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
5314
274d02f7
SM
53152001-01-29 Stefan Monnier <monnier@cs.yale.edu>
5316
5317 * pcvs.el (cvs-mark-fis-dead): New function.
5318 (cvs-mode-add): Use it.
5319 (cvs-mode-add-change-log-entry-other-window):
5320 Rebind change-log-default-name to itself rather than to nil.
5321
ed5d446e
SS
53222001-01-29 Sam Steingold <sds@gnu.org>
5323
efaa080b 5324 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
5325 `autoload' statements.
5326
e2a80284
EZ
53272001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
5328
8e1db7b3
EZ
5329 * files.el (confirm-kill-emacs): Doc fix.
5330
ff2a1c79
EZ
5331 * frame.el (frame-initialize): Doc fix.
5332
e7b0deaf
EZ
5333 * time-stamp.el (time-stamp-string): Doc fix.
5334
83c9cb8e
SM
5335 * woman.el (WoMan-log-1): Make the log buffer writable.
5336 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 5337
005913e4
GM
53382001-01-29 Gerd Moellmann <gerd@gnu.org>
5339
5340 * imenu.el (imenu-syntax-alist): Add autoload cookie for
5341 the `make-variable-buffer-local'.
5342
58622cc5
GM
53432001-01-29 Dave Love <fx@gnu.org>
5344
5345 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
5346 (ansi-color-for-comint-mode-on, ansi-color-process-output):
5347 Add autoload cookie.
58622cc5
GM
5348 (ansi-color-apply-sequence): Fix typo.
5349
0404d031
GM
53502001-01-29 Gerd Moellmann <gerd@gnu.org>
5351
ed5d446e 5352 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
5353 Postscript printing in black and white.
5354
0404d031
GM
5355 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
5356 X-Mailman-Version, Precedence, List-Help, List-Post,
5357 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
5358 Content-Type, Content-Length.
5359
3b6ed359
DL
53602001-01-29 Dave Love <fx@gnu.org>
5361
ddd16e7a
DL
5362 * elide-head.el (elide-head): Make overlay evaporate.
5363
83c9cb8e 5364 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 5365
8005142f
EZ
53662001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
5367
5368 * isearch.el (isearch-highlight): Don't punt if the display
5369 doesn't support colors, since isearch faces are defined for
5370 monochrome displays as well.
5371
84728570
SS
53722001-01-27 Sam Steingold <sds@gnu.org>
5373
5374 * shell.el (shell-write-history-on-exit): Make sure that we are in
5375 the shell buffer (M-x tex-file RET inserted the error message into
5376 the TeX buffer).
5377
e26f9ced
EZ
53782001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5379
5380 * simple.el (transient-mark-mode): Doc fix.
5381
dc0274bd
GM
53822001-01-27 Gerd Moellmann <gerd@gnu.org>
5383
83c9cb8e 5384 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 5385
c1acacc4
EZ
53862001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5387
f5058b96
EZ
5388 * shell.el (shell-unquote-argument): If the shell is one of the
5389 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
5390 quote character.
5391 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 5392 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 5393
c1acacc4 5394 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 5395 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 5396
103db06c 53972001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 5398
84728570 5399 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
5400 Treat a one-capital-letter abbrev as "not all upper case",
5401 so as to force preservation of the expansion's pattern
5402 if the expansion starts with a capital letter.
5403
cfa70244
EZ
54042001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5405
cfee9de7
EZ
5406 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
5407 Doc fix.
5408
cfa70244
EZ
5409 * simple.el (transient-mark-mode): Document the fact that many
5410 commands act on the region when mark is active.
5411
17d90d6b
KH
54122001-01-27 Kenichi Handa <handa@etl.go.jp>
5413
5414 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 5415 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
5416 (quail-show-guidance-buf): Make the multibyteness of current
5417 buffer inherited to Quail guidance buffer.
5418 (quail-help): Make the multibyteness of current buffer inherited
5419 to Quail help buffer.
5420
61076b20
DL
54212001-01-26 Dave Love <fx@gnu.org>
5422
c47e2c68
DL
5423 * time-stamp.el: Doc fixes.
5424
84728570 5425 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
5426 (delphi-keyword-face, delphi-other-face): Fix :type.
5427
940f14b4
DL
5428 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
5429
5430 * mail/feedmail.el (feedmail): Add :link.
5431 (feedmail-send-it): Doc fix.
5432
5433 * mail/sendmail.el: Doc fixes.
5434 (sendmail-send-it): Fix the non-ASCII regexp and use
5435 rfc2047-encode-string.
5436
61076b20
DL
5437 * dired.el, dired-aux.el: Revert last change.
5438
6c317bd2
GM
54392001-01-26 Gerd Moellmann <gerd@gnu.org>
5440
5441 * makefile.w32-in (DONTCOMPILE): Add various term files.
5442
54432001-01-26 Dave Love <fx@gnu.org>
5444
5445 * Makefile.in (DONTCOMPILE): Add various term files.
5446
1c636b5f
GM
54472001-01-26 Gerd Moellmann <gerd@gnu.org>
5448
af900b23
GM
5449 * man.el (Man-default-man-entry, Man-mode): Doc fix.
5450
15fa6db0 5451 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 5452 the echo area is resized to fit the size of the startup message.
15fa6db0 5453
1c636b5f
GM
5454 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
5455 part of which is a constant.
5456
9b1adbd5
EZ
54572001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
5458
83c9cb8e 5459 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 5460
103db06c 54612001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
5462
5463 * simple.el (next-line): Don't let `newline' expand abbrevs.
5464 Simplify slightly.
5465 (open-line): Don't let `newline' expand abbrevs.
5466
219227ea
JW
54672001-01-25 John Wiegley <johnw@gnu.org>
5468
5469 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
5470 to `repeat' in the :type field.
5471
5472 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
5473 allow a choice of regexp or nil.
d2906bf8 5474 (pcomplete-dir-ignore): Same.
219227ea
JW
5475
5476 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
5477 a command) to always fail.
5478
ceba0dac
GM
54792001-01-25 Gerd Moellmann <gerd@gnu.org>
5480
5481 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
5482 discard the result.
5483 (iswitchb-to-end): Likewise.
5484
9b0630e5
SS
54852001-01-25 Sam Steingold <sds@gnu.org>
5486
5487 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 5488 Require vc.
9b0630e5 5489
a2ed9670
SM
54902001-01-25 Stefan Monnier <monnier@cs.yale.edu>
5491
f0c1adab
SM
5492 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
5493
a2ed9670
SM
5494 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
5495
34ac3367
DL
54962001-01-25 Dave Love <fx@gnu.org>
5497
61076b20
DL
5498 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
5499 (describe-coding-system): Tweak the English text.
5500
34ac3367
DL
5501 * loadup.el: Preload international/ccl for utf-8.
5502
4685e6b7
EZ
55032001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
5504
5505 * mail/rmail.el (rmail-redecode-body): Doc fix.
5506
0fdb4475
KH
55072001-01-25 Kenichi Handa <handa@etl.go.jp>
5508
83c9cb8e
SM
5509 * international/mule-cmds.el (reset-language-environment):
5510 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 5511
83c9cb8e
SM
5512 * international/mule-conf.el (coding-category-utf-8):
5513 Initialize to mule-utf-8.
0fdb4475 5514
9b0630e5 5515 * loadup.el: Preload international/utf-8.
0fdb4475
KH
5516
5517 * international/utf-8.el: New file.
5518
245ed2b1
SM
55192001-01-24 Stefan Monnier <monnier@cs.yale.edu>
5520
5521 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
5522
e95b0c08
SS
55232001-01-24 Sam Steingold <sds@gnu.org>
5524
5525 * dired.el (dired-replace-in-string): Removed.
5526 (dired-sort-toggle): Use `replace-regexps-in-string'
5527 instead of `dired-replace-in-string'.
9b0630e5 5528
ceba0dac
GM
5529 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
5530 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 5531
e95b0c08
SS
5532 * gs.el (gs-replace-in-string): Removed.
5533 (gs-options): Use `replace-regexps-in-string'
5534 instead of `gs-replace-in-string'.
5535
c3902c3e
EZ
55362001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
5537
5538 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
5539 bug report is mailed to an email list and posted to a news group.
5540
b66b6aeb
GM
55412001-01-24 Gerd Moellmann <gerd@gnu.org>
5542
83c9cb8e
SM
5543 * comint.el (comint-replace-by-expanded-history-before-point):
5544 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 5545
b66b6aeb
GM
5546 * startup.el (tool-bar-images-pixel-height): New variable.
5547 (command-line): After loading the user's init file, when
5548 tool-bar-mode is on, increase the frame's size by some lines for
5549 the tool-bar.
5550
5551 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 5552
ff890e66
SZ
55532001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
5554
5555 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
5556 (chinese-big5): MIME:Big5.
5557
04363179
GM
55582001-01-24 Gerd Moellmann <gerd@gnu.org>
5559
e95b0c08 5560 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
5561 Handle commands with prefix args.
5562
d56aaa64
GM
55632001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5564
5565 * calendar/diary-lib.el (diary-float): Fix case of MONTH
5566 being a list of numbers.
5567 (diary-mail-entries): Rewritten.
5568
99858627
DL
55692001-01-23 Dave Love <fx@gnu.org>
5570
7aeb1fa9
DL
5571 * international/mule.el (make-coding-system): Fix typo.
5572
83c9cb8e
SM
5573 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
5574 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 5575
5a43decf
EZ
55762001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
5577
5578 * font-lock.el (font-lock-mode): Doc fix.
5579
b0e98867
KH
55802001-01-23 Kenichi Handa <handa@etl.go.jp>
5581
5582 * international/mule.el (make-translation-table): Fix docstring.
5583
9c8acefd
EZ
55842001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
5585
fd4976b8
EZ
5586 * mail/rmail.el (rmail-redecode-body): New function.
5587
9c8acefd
EZ
5588 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
5589
871e0439
GM
55902001-01-22 Gerd Moellmann <gerd@gnu.org>
5591
21c2bbe0
GM
5592 * isearch.el (isearch-lazy-highlight-case-fold-search)
5593 (isearch-lazy-highlight-regexp): New variables.
5594 (isearch-lazy-highlight-cleanup): Update lazy highlight if
5595 case-fold search or regexp search has been toggled.
5596
5710730c
GM
5597 * wid-edit.el (widget-button-click): Avoid a save-excursion
5598 around running a global binding.
5599
871e0439
GM
5600 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
5601 to 0.25.
5602
d0554957
MB
56032001-01-20 Miles Bader <miles@gnu.org>
5604
5605 * cus-edit.el (custom-face-save): Do post-processing on the face's
5606 new value like `custom-face-set' does.
5607
1519f618
EZ
56082001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5609
ccd87890
EZ
5610 * mail/emacsbug.el (report-emacs-bug): Report the value of
5611 LC_CTYPE, not LC_TYPE.
5612
1519f618
EZ
5613 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
5614 isearch-toggle-regexp and isearch-edit-string to doc string.
5615
9724173b
GM
56162001-01-19 Gerd Moellmann <gerd@gnu.org>
5617
48bb9196
GM
5618 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
5619 as font-lock-beginning-of-syntax-function in font-lock-defaults.
5620
e95b0c08 5621 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
5622 font-lock-beginning-of-syntax-function to nil.
5623
dc81f8a2
EZ
56242001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
5625
5626 * mail/emacsbug.el (report-emacs-bug): Report values of
5627 locale-coding-system, default-enable-multibyte-characters, and the
5628 environment variables LC_ALL, LC_TYPE, and LANG.
5629
99327974
GM
56302001-01-19 Gerd Moellmann <gerd@gnu.org>
5631
83c9cb8e 5632 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 5633
2be6ecc6
GM
5634 * font-lock.el (font-lock-multiline): Default to nil.
5635 (font-lock-default-fontify-region): If font-lock-multiline is
5636 nil, don't check the property `font-lock-multiline'.
5637
99327974
GM
5638 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
5639 is nil, don't check the `font-lock-multiline' text property.
5640
2550055a
MK
56412001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
5642
0a949811 5643 * viper.el: Call initial-major-mode on startup.
e95b0c08 5644
0a949811 5645 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 5646
8501998a 5647 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 5648
2550055a 56492001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 5650
0a949811 5651 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 5652 diff mode, if available.
e95b0c08 5653
0a949811 56542001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 5655
8501998a 5656 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 5657
2550055a
MK
5658 * ediff-init.el (subst-char-in-string): Define and use it, unless
5659 it's already defined.
e95b0c08 5660
8962e303
GM
56612001-01-18 Gerd Moellmann <gerd@gnu.org>
5662
5663 * tooltip.el (tooltip-hide-delay): New user-option.
5664 (tooltip-show): Use tooltip-hide-delay instead of the default.
5665
6b453381
KH
56662001-01-18 Kenichi Handa <handa@etl.go.jp>
5667
5668 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
5669 kill-local-variable doesn't work for enable-multibyte-characters.
5670
9eaf396b
DL
56712001-01-17 Dave Love <fx@gnu.org>
5672
cebd37ce
DL
5673 * ediff-init.el (ediff-before-setup-hook)
5674 (ediff-merge-filename-prefix): Add :version.
5675
9eaf396b
DL
5676 * international/latin1-disp.el: Require disp-table.
5677 (latin1-display): Fix :set.
5678
5679 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
5680
f864120f
GM
56812001-01-17 Gerd Moellmann <gerd@gnu.org>
5682
5683 * isearch.el (isearch-lazy-highlight-initial-delay)
5684 (isearch-lazy-highlight-interval): Default to 0.
5685
56862001-01-17 Bob Glickstein <bobg@zanshin.com>
5687
5688 * isearch.el (isearch-highlight): Set isearch-overlay priority to
5689 1 here rather than each time through
5690 isearch-lazy-highlight-new-loop.
5691 (isearch-lazy-highlight-max): Variable deleted.
5692 (isearch-lazy-highlight-max-at-a-time): New user variable, like
5693 isearch-lazy-highlight-max but controls a single invocation of
5694 isearch-lazy-highlight-update.
5695 (isearch-lazy-highlight-wrapped): Variable recreated.
5696 (isearch-lazy-highlight-window-start): New variable.
5697 (isearch-lazy-highlight-cleanup): Restored to behavior of
5698 before 2-Jan.
5699 (isearch-lazy-highlight-remove-overlays): Function deleted;
5700 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
5701 behavior removed.
5702 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
5703 isearch-lazy-highlight-update in a loop rather than just once.
5704 Test isearch-invalid-regexp here and decide not to start a new
5705 loop, rather than testing it each time through
5706 isearch-lazy-highlight-update.
5707 (isearch-lazy-highlight-search): Function restored.
5708 (isearch-lazy-highlight-update): Get called in a timer loop again,
5709 but this time highlight more than one match each time through.
83c9cb8e
SM
5710 Only highlight matches in the visible part of the window.
5711 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
5712 the edge of the window. Use sit-for to force redisplay and ensure
5713 window-start is credible. "Face suppressing" behavior removed;
5714 overlay priorities should make it unnecessary, right?
5715 (isearch-highlight): Face suppressing behavior removed.
5716 (isearch-dehighlight): Face suppressing behavior removed.
5717 (isearch-set-lazy-highlight-faces-at): Removed.
5718
076ec540
KH
57192001-01-17 Kenichi Handa <handa@etl.go.jp>
5720
5721 * language/european.el ("Latin-1"): Make the format of description
5722 about additional language environments same as that of Latin-2.
5723
92328ec5
DL
57242001-01-16 Dave Love <fx@gnu.org>
5725
39f2174e
DL
5726 * isearch.el (isearch-lazy-highlight): Add :version.
5727
92328ec5
DL
5728 * simple.el (backward-delete-char-untabify-method)
5729 (next-line-add-newlines): Add :version.
5730
f251459d
GM
57312001-01-16 Gerd Moellmann <gerd@gnu.org>
5732
9d4850e5
GM
5733 * bindings.el: Bind <backspace> and <delete> via function-key-map.
5734 Don't bind <delete> otherwise.
5735
5736 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
5737 and <delete> via function-key-map.
5738
f251459d
GM
5739 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
5740 Subject line only if point is after the `Subject:'.
5741
771ffcf7
KH
57422001-01-16 Kenichi Handa <handa@etl.go.jp>
5743
bda6b481
KH
5744 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
5745 japanese-jisx0213-2 in `charset' property of this lang. env.
5746
35793af7
KH
5747 * language/european.el ("Latin-1"): Add description for Dutch and
5748 Spanish lang. env.
5749
771ffcf7
KH
5750 * international/mule.el (decode-char): Fix conditions.
5751 (encode-char): Handle eight-bit-control too.
1c8102ff 5752 (transform-make-coding-system-args): New function.
50c29104
KH
5753 (make-coding-system): Accept XEmacs style arguments for CCL base
5754 coding system.
771ffcf7 5755
e1cf67b6
GM
57562001-01-15 Gerd Moellmann <gerd@gnu.org>
5757
5758 * progmodes/etags.el (find-tag-noselect): Save the value of
5759 tags-file-name before switching buffers, for the case it has a
5760 buffer-local value.
5761
b3287acf
GM
57622001-01-15 Alex Schroeder <alex@gnu.org>
5763
9eaf396b
DL
5764 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5765 From Dave Love <fx@gnu.org>.
b3287acf
GM
5766 (ansi-color-for-comint-mode): Fix :version.
5767
57682001-01-15 Alex Schroeder <alex@gnu.org>
5769
5770 * ansi-color.el (ansi-color-unfontify-region): Doc change.
5771
8d7ff9c8
EZ
57722001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
5773
5774 * dired.el (dired-insert-directory): If file-system-info fails,
5775 remove the " free " part, but don't signal an error.
5776
dbe99ae9
SS
57772001-01-12 Sam Steingold <sds@gnu.org>
5778
5779 * bookmark.el (bookmark-maybe-historicize-string):
5780 Use new backquote syntax.
5781
103db06c 57822001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
5783
5784 * subr.el (last): Handle a list that doesn't end in nil.
5785
ca2ddd8e
SS
57862001-01-12 Sam Steingold <sds@gnu.org>
5787
5788 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
5789 to `backward-delete-char-untabify'.
5790
1751c874
DL
57912001-01-12 Dave Love <fx@gnu.org>
5792
5793 * cus-edit.el (customize-menu-create): Fix the :filter following
5794 easymenu change.
5795
5796 * wid-edit.el (function): Add :match-alternatives.
5797 (widget-color-action): Doc fix.
5798
3cccce8d
GM
57992001-01-12 Gerd Moellmann <gerd@gnu.org>
5800
5801 * calendar/calendar.el (calendar-basic-setup): Doc fix.
5802
18bfd6b5
KH
58032001-01-12 Kenichi Handa <handa@etl.go.jp>
5804
83c9cb8e 5805 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 5806
18bfd6b5
KH
5807 * international/ccl.el (define-ccl-program): Fix docstring.
5808
562e00da
DL
58092001-01-11 Dave Love <fx@gnu.org>
5810
14fd0da3
DL
5811 * international/mule-cmds.el (standard-display-european-internal):
5812 Set display table for 2208 as for 160.
5813
5814 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
5815
562e00da
DL
5816 * progmodes/fortran.el (fortran-mode-map): Modify Customization
5817 entry for custom-menu-create change.
5818 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
5819 don't cons it in the search loop.
5820
5821 * imenu.el (imenu--truncate-items): Revert last change.
5822
6e961dcd
EZ
58232001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5824
5825 * info.el (Info-setup-header-line): If the node header includes
5826 either Next: or Prev: links, don't show the File: and Node: parts
5827 in the header line.
5828
2c2ff7f2
GM
58292001-01-11 Gerd Moellmann <gerd@gnu.org>
5830
a7ee2d2e
GM
5831 * comint.el (comint-goto-process-mark): Don't print a message
5832 when running in batch mode.
5833
c5348233
GM
5834 * isearch.el (isearch-search): In the condition-case handler for
5835 `error', set isearch-invalid-regexp to the whole error message.
5836
422717d1
GM
5837 * subr.el (eval-after-load): Call load-symbol-file-load-history to
5838 ensure that eval-after-load works for files dumped with Emacs.
5839
5840 * help.el (load-symbol-file-load-history): New function extracted
5841 from function symbol-file.
5842 (symbol-file): Use it.
5843
83c9cb8e 5844 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 5845
926861fb
EZ
58462001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
5847
5848 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
5849 behave as if there were no prefix argument.
5850 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
5851 argument were nil.
5852
afa1f52c
RS
58532001-01-11 Richard M. Stallman <rms@gnu.org>
5854
ca2ddd8e 5855 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
5856 Don't look for more potential matches once maximum is exceeded.
5857 Use overlays-in to check correctly for overlap with current match.
5858 Ignore empty matches.
5859
47a9f362
MB
58602001-01-11 Miles Bader <miles@gnu.org>
5861
5862 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
5863 (ispell-overlay-window, ispell-help, ispell-show-choices)
5864 (ispell-command-loop): Use it instead of `window-height'.
5865
d196f58d
GM
58662001-01-10 Gerd Moellmann <gerd@gnu.org>
5867
cf523f0e
GM
5868 * files.el (confirm-kill-emacs): New user-option.
5869 (save-buffers-kill-emacs): Ask for final confirmation before
5870 killing Emacs.
5871
d196f58d
GM
5872 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
5873 to nil.
5874
7c6c3d8e
GM
58752001-01-10 Dave Love <fx@gnu.org>
5876
1f8be15d
DL
5877 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
5878
83c9cb8e 5879 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
5880
5881 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
5882
5883 * calculator.el (calculator-number-digits): Fix :type.
5884
0d5184de
DL
5885 * vc-cvs.el (vc-cvs-header): Fix :type.
5886 * vc-rcs.el (vc-rcs-header): Fix :type.
5887 * vc-sccs.el (vc-sccs-header): Fix :type.
5888
5889 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5890
7c6c3d8e
GM
5891 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
5892
8c9f73a2
GM
5893 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
5894
457b792c
GM
58952001-01-10 Gerd Moellmann <gerd@gnu.org>
5896
5897 * simple.el (set-variable): Force a thorough redisplay for the
5898 case that the variable has an effect on the display, like
5899 `tab-width' has.
5900
d2622d08
AS
59012001-01-10 Andre Spiegel <spiegel@gnu.org>
5902
5903 * vc.el: Add documentation for backend interface.
5904
ae4b5f4f
KH
59052001-01-10 Kenichi Handa <handa@etl.go.jp>
5906
e0844717
KH
5907 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
5908
ae4b5f4f
KH
5909 * international/mule-conf.el (latin-extra-code-table): Set to t
5910 for \223 and \224.
5911
3184082b
KH
59122001-01-09 Kenichi Handa <handa@etl.go.jp>
5913
5914 * international/mule-cmds.el (locale-language-names): Map "es" to
5915 "Spanish" and "nl" to "Dutch".
5916
732b9cdd
GM
59172001-01-09 Gerd Moellmann <gerd@gnu.org>
5918
1dfca644
GM
5919 * bindings.el (global-map): Bind <home> to beginning-of-line,
5920 <end> to end-of-line, C-<home> to beginning-of-buffer, and
5921 C-<end> to end-of-buffer.
5922
732b9cdd
GM
5923 * language/european.el: Add Dutch and Spanish language info
5924 to be able to use the appropriate tutorials.
5925
59262001-01-09 Alex Schroeder <alex@gnu.org>
5927
5928 * ansi-color.el (ansi-color-process-output): Use markers instead
5929 of positions for start and end of region.
5930 (ansi-color-apply-on-region): Rewrote code to make it more robust.
5931 Previously, occasional mistakes happend when fontifying many
5932 chunks of output (eg. ls --color=yes /dev). This happened
5933 whenever an overlay was created up to the end of the region, which
5934 coincided with the process-mark. New text would then be added
5935 within that overlay instead of after it.
5936 (ansi-color-make-extent): Overlays are created with the property
5937 `modification-hooks' set to '(ansi-color-freeze-overlay).
5938 (ansi-color-freeze-overlay): New function. When inserting text at
5939 the end of the overlay, the overlay will resize.
5940
59412000-01-09 Alex Schroeder <alex@gnu.org>
5942
5943 * ansi-color.el (ansi-color-process-output): Doc change.
5944 (ansi-color-unfontify-region): Doc change. No longer installed
5945 automatically in font-lock-unfontify-region-function.
5946 (ansi-color-apply): Doc change.
5947 (ansi-color-apply-on-region): Use extents or overlays instead of
5948 text-properties.
5949 (ansi-color-make-extent): New function.
5950 (ansi-color-set-extent-face): New function.
5951
59522000-01-09 Alex Schroeder <alex@gnu.org>
5953
5954 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
5955 both use ansi-color-process-output, now.
5956 (ansi-color-process-output): Doesn't return string anymore. It is
5957 installed in comint-output-filter-functions for both Emacs and
5958 XEmacs, now.
5959 (ansi-color-unfontify-region): Simplified code removing variables
5960 pos and start-ansi.
5961 (ansi-color-apply): Put text-property ansi-color before putting
5962 text-property face because ansi-color-unfontify-region is called
5963 immediately after the call to put-text-property.
5964 (ansi-color-context-region): Doc change.
5965 (ansi-color-filter-region): Simplified code.
5966 (ansi-color-apply-on-region): Changed start to start-marker, using
5967 a marker explicitly. Put text-property ansi-color before putting
5968 text-property face because ansi-color-unfontify-region is called
5969 immediately after the call to put-text-property.
5970
59712000-01-09 Alex Schroeder <alex@gnu.org>
5972
5973 * ansi-color.el (ansi-color-faces-vector): Doc change.
5974 (ansi-color-for-comint-mode): Changed :type property to choice.
5975 (ansi-color-last-context): Removed.
5976 (ansi-color-process-output): Don't use ansi-color-last-context, as
5977 the main functions will store their context now.
5978 (ansi-color-context): Doc change.
5979 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
5980 Uses ansi-color-context such that repeated calls will strip
5981 partial escape sequences, too.
5982 (ansi-color-apply): Simplified code. Colorize end of string if
5983 face is not null. Store context in new (FACE STRING) format, such
5984 that repeated calls will strip partial escape sequences, too.
5985 Append faces to face property using ansi-color-apply-sequence such
5986 that cumulative mode actually works.
5987 (ansi-color-context-region): New variable.
5988 (ansi-color-filter-region): Rewrote it based on
5989 ansi-color-apply-on-region. Uses ansi-color-context-region such
5990 that repeated calls will strip partial escape sequences, too.
5991 (ansi-color-apply-on-region): Simplified code. Colorize end of
5992 region if face is not null. Store context in new (FACE POS)
5993 format, such that repeated calls will strip partial escape
5994 sequences, too. Append faces to face property using
83c9cb8e 5995 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
5996 (ansi-color-apply-sequence): New function.
5997 (ansi-color-get-face): When the default face is added to the list
5998 of faces, all previous settings are discarded and the list of
5999 faces is set to '(default).
6000
60012000-01-09 Alex Schroeder <alex@gnu.org>
6002
6003 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
6004 face, such that ansi-color-apply and ansi-color-apply-on-region
6005 will do the right thing.
6006 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
6007 returns nil, set the list of faces back to nil instead of
83c9cb8e 6008 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
6009
60102000-01-09 Alex Schroeder <alex@gnu.org>
6011
6012 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
6013 (ansi-color-process): Doc change.
6014 (ansi-color-last-context): New buffer-local variable.
6015 (ansi-color-process-output): New function. It is automatically
6016 added to comint-output-filter-functions if this is XEmacs.
6017 (ansi-color-unfontify-region): New optional parameter for XEmacs
6018 compatibility. Check wether font-lock-syntactic-keywords is
6019 boundp before removing the syntax table text property, as XEmacs
6020 doesn't have it.
6021 (ansi-color-filter-region): Doc change.
6022 (ansi-color-apply-on-region): Doc change.
6023 (ansi-color-make-face): New function. Compatibility layer for
6024 XEmacs. Return temporary faces instead of cons cells for XEmacs.
6025 (ansi-color-make-color-map): Use ansi-color-make-face.
6026 (ansi-color-get-face): Avoid face text property '(nil) as results
6027 in an errow for XEmacs.
6028
60292000-01-09 Alex Schroeder <alex@gnu.org>
6030
83c9cb8e
SM
6031 * ansi-color.el (ansi-color-unfontify-region): New function.
6032 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
6033 ansi-color. When the package is loaded, a lambda expression is
6034 put onto font-lock-mode-hook. This lambda expression will check
6035 font-lock-unfontify-region-function and replace
83c9cb8e 6036 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
6037 (ansi-color-apply): Add text-property ansi-color in addition to
6038 text-property face.
6039 (ansi-color-apply-on-region): Add text-property ansi-color in
6040 addition to text-property face.
6041 (save-buffer-state): Copy of the macro that is also used by
6042 lazy-lock and font-lock.
6043
6044 (ansi-color-for-comint-mode): New option.
6045 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
6046 (ansi-color-for-comint-mode-off): Ditto.
6047 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
6048 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
6049 decide what to do. This function is added to
6050 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
6051
6052 (ansi-color-for-shell-mode-set): Removed.
6053 (ansi-color-for-shell-mode): Removed.
6054
60552000-01-09 Alex Schroeder <alex@gnu.org>
6056
6057 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
6058 the lambda expression from the ansi-color-for-shell-mode :set
6059 property. Additionally, modify shell-mode-hook to enable or
6060 disable font-lock-mode for future shell buffers.
6061 (ansi-color-for-shell-mode): The :set property calls
6062 ansi-color-for-shell-mode-set instead of a lambda expression.
6063
60642000-01-09 Alex Schroeder <alex@gnu.org>
6065
6066 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
6067 (ansi-color-context): New variable.
6068 (ansi-color-apply): Save context between calls.
6069
fb55ff10
EZ
60702001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
6071
83c9cb8e
SM
6072 * isearch.el (isearch, isearch-lazy-highlight-face):
6073 New definitions for face colors and attributes.
29910493 6074
fb55ff10
EZ
6075 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
6076 of display-mouse-p.
6077
134d6265
KH
60782001-01-09 Kenichi Handa <handa@etl.go.jp>
6079
6080 * international/mule.el (make-coding-system): If the coding system
6081 accepts extra latin codes, register such codes as safe for the
6082 coding system.
6083
103db06c 60842001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 6085
984c9f75
RS
6086 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
6087 don't mention the file name or the date here, because they are
6088 logged at the start of the file.
6089
60902001-01-08 Richard M. Stallman <rms@gnu.org>
6091
78b8eee8
RS
6092 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6093 Change screen-width to frame-width.
6094
1460e5d4
EZ
60952001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6096
6097 * info.el (Info-search): Print the default as part of the prompt.
6098
56f24bc1
AS
60992001-01-08 Andre Spiegel <spiegel@gnu.org>
6100
ca2ddd8e 6101 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
6102 constant implementations in backends.
6103
6104 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
6105 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
6106
6107 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
6108 WRITABLE to EDITABLE.
6109
6110 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
6111 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
6112 to EDITABLE.
6113
b7812d30
EZ
61142001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6115
6116 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 6117 (copyright, copyright-update): Compute the current year at run time.
b7812d30 6118
7e56ea04
GM
61192001-01-08 Gerd Moellmann <gerd@gnu.org>
6120
6121 * isearch.el (isearch-old-signal-hook): Removed.
6122 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
6123 instead of setting signal-hook-function.
6124 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
6125
a758f97d
GM
61262001-01-08 Kevin Gallagher <kevingal@onramp.net>
6127
6128 * emulation/edt.el: Update to version 4.0. Provide support for
6129 EDT scroll margins at top and bottom of the window. Provide an
6130 emulation of the EDT SUBS command (bound to GOLD-Enter, by
6131 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
6132 user when file-related buffer modifications exist.
6133 Provide support for running EDT Emulation in XEmacs.
6134 Provide customize access to some user updatable variables.
6135 Add Commentary section to file header.
6136 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
6137
6138 * emulation/edt-mapper.el: Update to version 4.0. Provide support
6139 for detecting a keypress that generates an ASCII key sequence.
6140 (Previously, only a keypress that generates a vector was
6141 recognized.) Embed Window Manager name into name of the generated
6142 EDT Emulation initialization file since the initialization file is
6143 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 6144
30db89f9
EZ
61452001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
6146
4deb3ba9
EZ
6147 * mail/sendmail.el (mail-mode): Doc fix.
6148
30db89f9
EZ
6149 * info.el (Info-goto-emacs-command-node): Doc fix.
6150 (Info-goto-emacs-key-command-node): Doc fix.
6151
c3f2772b
EZ
61522001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6153
8726e79b 6154 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
6155 systems without long file-name support.
6156
0dac6924
AI
61572001-01-06 Andrew Innes <andrewi@gnu.org>
6158
6159 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
6160
4e6ef391
EZ
61612001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6162
380866a2
EZ
6163 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
6164 (isearch-lazy-highlight-update): Doc fix.
6165
148b5960
EZ
6166 * ffap.el (ffap-bindings): Doc fix.
6167
4e6ef391
EZ
6168 * dired-x.el (dired-virtual-guess-dir): Doc fix.
6169
4cb1bcc2
DL
61702001-01-05 Dave Love <fx@gnu.org>
6171
6172 * emacs-lisp/cl-seq.el (remove, remq): Remove.
6173
3828218c
GM
61742001-01-05 Gerd Moellmann <gerd@gnu.org>
6175
83c9cb8e
SM
6176 * mouse-drag.el (mouse-drag-safe-scroll):
6177 Bind scroll-preserve-screen-position to nil.
f1ade7d3 6178
1f4139d5
GM
6179 * isearch.el (isearch-old-signal-hook): New variable.
6180 (isearch-mode): Set signal-hook-function to isearch-done.
6181 (isearch-done): Restore old signal-hook-function.
6182
3828218c
GM
6183 * info.el (Info-fontify-node): Mark one more char as intangible.
6184
3970013f
KH
61852000-01-05 Kenichi Handa <handa@etl.go.jp>
6186
83c9cb8e
SM
6187 * composite.el (compose-last-chars): New argument COMPONENTS.
6188 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
6189 COMPONENTS.
6190
6191 * international/quail.el (quail-input-string-to-events): New function.
6192 (quail-input-method): Convert input string to events here.
6193 (quail-start-translation): Return input string, not event list.
6194 (quail-start-conversion): Likewise.
6195
f3b05e99
GM
61962001-01-04 Gerd Moellmann <gerd@gnu.org>
6197
ca2ddd8e 6198 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
6199 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
6200 and tooltip-add-timeout.
6201 (tooltip-show): Set border color from faces's foreground.
6202 (tooltip-show-help-function): If called with the same help string
6203 as last time, do nothing.
6204 (tooltip-help-tips): Don't set tooltip-help-message to nil.
6205
0f2ac578
GM
6206 * startup.el (fancy-splash-screens): Don't bind show-help-function
6207 to nil.
6208
f3b05e99
GM
6209 * tooltip.el (tooltip-frame-parameters): Remove colors.
6210 (tooltip): New face
6211 (tooltip-set-param): New function.
6212 (tooltip-show): Set up color frame parameters from face `tooltip'.
6213 Display the tooltip text in face `tooltip'.
6214
8416e94a
DL
62152001-01-04 Dave Love <fx@gnu.org>
6216
6217 * whitespace.el (whitespace-global-mode): Fix typo.
6218
6219 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
6220
30db89f9
EZ
62212001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
6222
83c9cb8e
SM
6223 * help.el (help-for-help): Fix a typo in a doc string.
6224 From kwzh@gnu.org (Karl Heuer).
30db89f9 6225
b847eb8c
DL
62262001-01-03 Dave Love <fx@gnu.org>
6227
6228 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 6229 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
6230 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
6231 (dired-guess-shell-alist-user): Customize.
6232 (dired-x-help-address): Set to bug-gnu-emacs.
6233 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
6234 (dired-default-directory): Renamed from default-directory.
6235
6236 * hl-line.el (hl-line): Doc fix.
6237
43c4b570
KF
62382001-01-03 Karl Fogel <kfogel@red-bean.com>
6239
1bf6b1bf 6240 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 6241
984c9f75 62422001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
6243
6244 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
6245 to remove all the current alternative-match highlighting.
6246 If nil, remove only what's outside the current window.
6247 (isearch-lazy-highlight-remove-overlays): Take optional
6248 region within which NOT to remove them.
6249 (isearch-lazy-highlight-new-loop): Greatly simplified.
6250 (isearch-lazy-highlight-update): Find all the other occurrences
6251 visible in the window, in just one call.
6252 (isearch-lazy-highlight-start): Now holds start of region to scan.
6253 (isearch-lazy-highlight-end): Now holds end of region to scan.
6254 (isearch-lazy-highlight-wrapped): Variable deleted.
6255 (isearch-lazy-highlight-search): Function deleted.
6256
13d6a61c
AI
62572000-01-02 Andrew Innes <andrewi@gnu.org>
6258
6259 * w32-fns.el (convert-standard-filename): Do length check on name
6260 before aref.
6261
064866e7
DL
62622001-01-02 Dave Love <fx@gnu.org>
6263
b33e041b
DL
6264 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
6265 value.
6266 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
6267
6268 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
6269
8166ffd5
DL
6270 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
6271 read syntax.
6272
064866e7
DL
6273 * calendar/todo-mode.el (todo): Add :link, :version.
6274 (todo-save-top-priorities): Remove autoload cookie.
6275 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 6276 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 6277
6dde6abc
GM
62782001-01-02 Gerd Moellmann <gerd@gnu.org>
6279
6280 * comint.el (comint-input-history-ignore): New variable.
6281 (comint-read-input-ring): Ignore entries matching
6282 comint-input-history-ignore.
6283
1a8a9daf
GM
62842001-01-02 Eric M. Ludlam <zappo@gnu.org>
6285
6286 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
6287 (lm-copyright-mark): New function.
6288 (lm-crack-copyright): New function.
6289 (lm-verify): Check that the file has a copyright.
6290 Check that the file is copyright Free Software Foundation.
6291
9c92eb53
KH
62922000-12-30 Kenichi Handa <handa@etl.go.jp>
6293
6294 * international/mule-diag.el (print-fontset): Indent font name by
6295 24 columns, not 25.
6296
49172314
GM
62972000-12-29 Gerd Moellmann <gerd@gnu.org>
6298
762a68ec
GM
6299 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
6300 in Subject line.
6301
49172314 6302 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
6303 Use mail-mode-hook instead of mail-setup-hook.
6304 Otherwise continuing an interrupted message with C-u C-x m for
6305 instance, winds up in Mail mode without abbrevs.
49172314 6306
bd7a2e26
GM
63072000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6308
6309 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
6310 non-nil. Adding almost all customization variables on ps-setup.
6311 Doc fix.
bd7a2e26
GM
6312 (ps-print-version): New version number (6.3.3).
6313 (ps-end-with-control-d): Initialization fix.
6314 (ps-lines-printed): New var.
6315 (ps-skip-newline): New fun.
6316 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
6317 (ps-next-line, ps-continue-line, ps-plot-region)
6318 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 6319
2b3f28a4
KH
63202000-12-29 Kenichi Handa <handa@etl.go.jp>
6321
83c9cb8e
SM
6322 * international/fontset.el (x-complement-fontset-spec):
6323 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
6324 registered in x-font-name-charset-alist.
6325 (create-fontset-from-fontset-spec): Adjusted for the above change.
6326 The name of fontset alias should be a unresolved ASCII font name.
6327
2ece9174
GM
63282000-12-28 Gerd Moellmann <gerd@gnu.org>
6329
6330 * simple.el (delete-key-deletes-forward-mode): Bind backspace
6331 and delete in isearch-mode-map.
6332
cbe3ad7a
RS
63332000-12-28 Richard M. Stallman <rms@gnu.org>
6334
ca2ddd8e 6335 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
6336 Use xpdf instead of acroread.
6337
a816f1c5
KH
63382000-12-28 Kenichi Handa <handa@etl.go.jp>
6339
f086e73c
KH
6340 * textmodes/artist.el (artist-butlast): Deleted.
6341 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 6342 artist-butlast.
f086e73c 6343
a816f1c5
KH
6344 * subr.el (butlast, nbutlast): Moved from cl.el to here.
6345
6346 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
6347
b202115b
EZ
63482000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6349
6350 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
6351
6352 * ls-lisp.el: Better support for the Mac and MS-Windows.
6353 (ls-lisp): New defgroup.
6354 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 6355 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
6356 (ls-lisp-support-shell-wildcards): New defcustoms.
6357 (ls-lisp-parse-symlink): New function.
6358 (insert-directory): Code to convert switches to a list and set up
6359 the wildcard argument copied from ls-lisp-insert-directory.
6360 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
6361 for -C and -R switches.
6362 (ls-lisp-column-format): New function.
ca2ddd8e 6363 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
6364 (ls-lisp-format-time): Add doc strings.
6365 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
6366 Support ls-lisp-dirs-first.
6367 (ls-lisp-classify, ls-lisp-extension): New functions.
6368 (ls-lisp-format): Optionally support emulation of symlinks.
6369 Support -i, -s, and -G switches.
6370
6061fbf0
GM
63712000-12-27 Gerd Moellmann <gerd@gnu.org>
6372
5e25feee
GM
6373 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
6374
6061fbf0
GM
6375 * version.el (emacs-version): Print X scroll bar information.
6376
6377 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
6378 instead of x-toolkit-scroll-bars-p.
6379
6380 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
6381 of x-toolkit-scroll-bars-p.
6382
25050dab
EZ
63832000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6384
83c9cb8e 6385 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
6386 (ffap-bindings): Doc fix, to reflect the above change.
6387
c1786874
KH
63882000-12-27 Kenichi Handa <handa@etl.go.jp>
6389
6390 * term.el (term-char-mode): Define all non-ascii self-inserting
6391 characters to 'term-send-raw in term-raw-map.
6392
7261ece3 63932000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 6394
83c9cb8e 6395 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 6396
83c9cb8e
SM
6397 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
6398 Changed initialization; use add-hook.
6061fbf0 6399 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 6400
6061fbf0 6401 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 6402
6061fbf0
GM
6403 * ediff.el (ediff-patch-buffer): Bug fix.
6404 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 6405
83f40583
SM
64062000-12-23 Stefan Monnier <monnier@cs.yale.edu>
6407
6408 * subr.el (combine-run-hooks): Remove.
6409
6410 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
6411 and remove the rogue second spec.
6412
bdd6d4e8
GM
64132000-12-23 Gerd Moellmann <gerd@gnu.org>
6414
6415 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
6416
26736ce3
SM
64172000-12-22 Stefan Monnier <monnier@cs.yale.edu>
6418
0e86b6b0
SM
6419 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
6420 Use minibuffer menu prompt for the `=' prefix.
6421 (smerge-command-prefix): Change default to C-^.
6eabfb26 6422 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 6423
26736ce3
SM
6424 * skeleton.el (skeleton-internal-1): Make sure the first line of
6425 the region is also re-indented.
d21584d6
SM
6426 (skeleton-end-newline): New var.
6427 (skeleton-end-hook): Use it.
26736ce3 6428
95fa4fd7
MB
64292000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6430
6431 * comint.el (comint-password-prompt-regexp): Support CVS.
6432
f060b834
GM
64332000-12-22 Gerd Moellmann <gerd@gnu.org>
6434
83c9cb8e
SM
6435 * simple.el (delete-key-deletes-forward-mode): Simplify.
6436 Also backspace key combinations, depending on
856ff7a7
GM
6437 delete-key-deletes-forward.
6438
6439 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
6440
f060b834
GM
6441 * simple.el (delete-key-deletes-forward): Doc fix.
6442
653558a1
GM
64432000-08-22 Emmanuel Briot <briot@gnat.com>
6444
6445 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 6446 white spaces are relevant in the XML file.
653558a1
GM
6447 (xml-parse-file): Do not kill an existing Emacs buffer if the file
6448 to parse was already edited. This allows for on-the-fly analysis
26736ce3 6449 of XML files.
653558a1
GM
6450 (xml-parse-tag): Check that the casing is the same in the start
6451 tag and end tag, since XML is case-sensitive. Allows for spaces
6452 in the end tag, after the name of the tag.
6453 (xml-parse-attlist): Allow for the character '-' in the name of
6454 attributes, as in the standard http-equiv attribute Do not save
26736ce3 6455 the properties in the XML tree, since they are not relevant.
653558a1 6456
3ad93d8d
SM
64572000-12-21 Stefan Monnier <monnier@cs.yale.edu>
6458
6459 * generic.el (generic-read-type): Undo last change, inline into
6460 `generic-mode' and then remove.
6461 (generic-mode): Inline generic-read-type.
6462 (define-generic-mode): Push the symbol name rather than the symbol
6463 onto generic-mode-list.
6464
177f4e88
GM
64652000-12-21 Gerd Moellmann <gerd@gnu.org>
6466
8e15274f
GM
6467 * generic.el (generic-read-type): Build an alist for
6468 completing-read as in 20.7.
6469
6470 * play/landmark.el (lm): Use interactive spec `P'.
6471 (toplevel): Don't set debug-on-error.
6472
83c9cb8e 6473 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 6474
6ba384dc
GM
64752000-12-21 Dave Pearson <davep@davep.org>
6476
6477 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 6478
647a066c
GM
64792000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6480
6481 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
6482 ranges like \177-\237, but accepts the character sequence from \177 to
6483 \237. Doc fix.
6484 (ebnf-version): New version (3.4).
6485 (ebnf-setup): Code fix.
6486 (ebnf-range-regexp): New fun.
6487 (ebnf-8-bit-chars): Const fix.
6488
6489 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
6490 entry. Doc fix.
6491 (ebnf-bnf-lex): Code fix.
6492 (ebnf-bnf-comment-chars): Const fix.
6493
6494 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
6495 entry. Doc fix.
6496 (ebnf-iso-comment-chars): Const fix.
6497
6498 * ebnf-otz.el: Doc fix.
6499
6500 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
6501 entry. Doc fix.
6502 (ebnf-yac-skip-code): Code fix.
6503 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 6504
bc22fd18
EZ
65052000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
6506
6507 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
6508 (recover-file): Use it instead of insert-directory.
6509 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 6510
587fc3f9
KH
65112000-12-21 Kenichi Handa <handa@etl.go.jp>
6512
83c9cb8e
SM
6513 * international/mule-cmds.el (select-safe-coding-system):
6514 Check coding-category-list more rigidly. Improve help message.
eeefcfde 6515
587fc3f9
KH
6516 * dired.el (dired-move-to-filename-regexp): Fix previous change.
6517
01860fb9
MB
65182000-12-21 Miles Bader <miles@gnu.org>
6519
83c9cb8e 6520 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 6521
3f9d67a6
KH
65222000-12-21 Kenichi Handa <handa@etl.go.jp>
6523
9fd1c1f7
KH
6524 * international/mule-diag.el (describe-char-after): Make *Help*
6525 buffer inherit multibyteness of the current buffer.
6526
3f9d67a6
KH
6527 * international/mule.el (make-char): Docstring adjusted for the
6528 change of make-char-internal.
6529
c9669fac
SM
65302000-12-20 Stefan Monnier <monnier@cs.yale.edu>
6531
6532 * international/iso-cvt.el: Docstrings fix.
6533
19594307
DL
65342000-12-20 Dave Love <fx@gnu.org>
6535
6536 * subr.el (eval-after-load): Doc fix.
6537
b1a447b3
KH
65382000-12-20 Kenichi Handa <handa@etl.go.jp>
6539
6540 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
6541 for numbers.
6542
09877d5d
MB
65432000-12-20 Miles Bader <miles@gnu.org>
6544
6545 * international/quail.el (quail-help): Resize the help window
6546 again after it has all its contents. Remove unneeded progn.
6547
71d4497a
GM
65482000-12-19 Gerd Moellmann <gerd@gnu.org>
6549
6550 * pcmpl-linux.el: Fix copy/paste error.
6551
741e56a0
AI
65522000-12-19 Andrew Innes <andrewi@gnu.org>
6553
83c9cb8e 6554 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 6555
cc24d91c
CD
65562000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
6557
ba4c05aa
CD
6558 * progmodes/idlw-rinfo.el: Fixed copyright notice.
6559
6560 * progmodes/idlw-toolbar.el: Fixed copyright notice.
6561
6562 * progmodes/idlw-shell.el: Fixed copyright notice.
6563
6564 * progmodes/idlwave.el: Fixed copyright notice.
6565
71d4497a 6566 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
6567 TAB as key separators.
6568
524c8caf
GM
65692000-12-19 Alex Schroeder <alex@gnu.org>
6570
6571 * sql.el (sql-sybase-options): New option.
6572 (sql-sybase): Use it. Add sql-database to the list of parameters
6573 provided for login. The options -w 2048 -n are not used any more.
6574 (sql-postgres-options): Changed default from "--pset" to "-P".
6575 (sql-mysql-options): Doc change.
6576 (sql-stop): Doc change.
6577
b5fa513d
KH
65782000-12-19 Kenichi Handa <handa@etl.go.jp>
6579
6580 * international/quail.el (quail-input-method): Always hide
6581 the guidance buffer on exiting.
6582
91c9e6ce
GM
65832000-12-18 Gerd Moellmann <gerd@gnu.org>
6584
c6da4eb4
GM
6585 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
6586 isn't fboundp.
6587
3d2a0e0b
GM
6588 * server.el (server-buffer-done): Bury the buffer before
6589 killing it.
6590
91c9e6ce
GM
6591 * faces.el (face-spec-set): Interpret a nil in specs for
6592 foreground and background colors as `unspecified', for
6593 compatibility with 20.x.
6594
40fa0008
DL
65952000-12-18 Dave Love <fx@gnu.org>
6596
22adbe54
DL
6597 * simple.el (mail-user-agent): Doc fix.
6598 (input-mode-8-bit): Removed.
6599
6600 * international/mule.el (set-keyboard-coding-system): Doc fix.
6601 (keyboard-coding-system): New option.
6602
40fa0008
DL
6603 * mail/sendmail.el (send-mail-function): Customize.
6604
6f4745e2
EZ
66052000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
6606
6607 * international/codepage.el (cp866-decode-table): New table.
6608
82b90229
GM
66092000-12-18 Gerd Moellmann <gerd@gnu.org>
6610
6611 * version.el (emacs-version): Remove `%a' from the time format
6612 because the weekday doesn't fit well into each locale.
6613
5a047002
MB
66142000-12-18 Miles Bader <miles@gnu.org>
6615
7f49aa07
MB
6616 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
6617
ca2ddd8e 6618 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
6619 Check that emacs-major-version is `=' to 20, not `>='.
6620 (artist-replace-chars): Use `make-string' instead of a loop.
6621
22ea2607
EZ
66222000-12-17 Stefan Monnier <monnier@cs.yale.edu>
6623
6624 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
6625 (cvs-execute-single-file): Don't change directory.
6626 Patch from Per Cederqvist.
6627
6c825f8e
EZ
66282000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
6629
83c9cb8e
SM
6630 * textmodes/ispell.el (check-ispell-version):
6631 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
6632 of -vv.
6633
8ff06845
KH
66342000-12-16 Kenichi Handa <handa@etl.go.jp>
6635
af4bb4c8
KH
6636 * international/mule-diag.el (mule-diag): Insert information about
6637 configure options, multibyte awareness, language env.
6638
8ff06845
KH
6639 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
6640 regexp to search for candidates.
6641
b24e84ab
EZ
66422000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
6643
6644 * info.el (Info-forward-node): If the node has an
6645 Info-header-line, widen the buffer before searching for "next:"
6646 and "up:" pointers, and set the search limit to stay in the
6647 current node.
6648
7981d89f
MB
66492000-12-16 Miles Bader <miles@gnu.org>
6650
6651 * simple.el (delete-trailing-whitespace): Remove extraneous let.
6652
88ee7917
MB
66532000-12-15 Miles Bader <miles@gnu.org>
6654
6655 * comint.el (comint-send-string, comint-send-region): Also accept
6656 a buffer, buffer-name, or nil for PROCESS, for compatibility with
6657 process-send-string/region.
6658
0c28d842
GM
66592000-12-15 Gerd Moellmann <gerd@gnu.org>
6660
4ea7fdca
GM
6661 * isearch.el (isearch-lazy-highlight-max): New user-option.
6662 (isearch-lazy-highlight-update): Don't highlight more than
6663 isearch-lazy-highlight-max matches.
6664
0c28d842
GM
6665 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
6666
984c9f75 66672000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 6668
8062e53a
GM
6669 * sort.el (sort-columns): Fix error message.
6670
3ffa545b
GM
6671 * dabbrev.el (dabbrev--last-case-pattern): Value is now
6672 `upcase' or `downcase' or nil.
6673 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
6674 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
6675 (dabbrev--substitute-expansion): New arg record-case-pattern.
6676 If it is non-nil, set dabbrev--last-case-pattern.
6677 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
6678
6679 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
6680
c2d7f289
MB
66812000-12-15 Miles Bader <miles@gnu.org>
6682
b6348438
MB
6683 * paths.el (Info-default-directory-list): Don't delete
6684 configure-info-directory from the list of standard info
83c9cb8e 6685 directories when appending it to the end -- their order is important.
b6348438 6686
f9056dd9
MB
6687 * faces.el (read-face-attribute): If there's no entry for the
6688 user's input in VALID, just use it as-is (this will often result
6689 in an error, but it may be OK for e.g. colors using hexadecimal
6690 notation, and at least will yield a better error message).
6691
c2d7f289 6692 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 6693 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
6694 Variables removed.
6695 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
6696 window is really the right size. Use vertical-motion
6697 rather than forward-line.
6698 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
6699 (ispell-command-loop, ispell-show-choices): Use the variable
6700 ispell-choices-win-default-height, rather than the function.
6701 (ispell-choices-win-default-height): Function removed.
6702 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 6703
8f530b95
SM
67042000-12-14 Stefan Monnier <monnier@cs.yale.edu>
6705
6706 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
6707
6d435deb
EZ
67082000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6709
83c9cb8e
SM
6710 * paths.el (Info-default-directory-list):
6711 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
6712 put it first in the list; otherwise put it last. Doc string
6713 changed accordingly.
6714
6715 * info.el (Info-directory-list): Change doc string to reflect the
6716 change in Info-default-directory-list.
6717
6d435deb
EZ
6718 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
6719 windows-nt as windowed environments, even under -nw.
6720
6721 * startup.el (command-line): Don't call x-backspace-delete-keys-p
6722 if not fboundp. Switch delete-forward mode for the <delete> key
6723 on all PC platforms, even under -nw.
6724
6725 * term/internal.el ([M-delete]): Remap to M-d.
6726
9d7d9263
GM
67272000-12-14 Gerd Moellmann <gerd@gnu.org>
6728
6729 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
6730
7cf0153a
EZ
67312000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
6732
6733 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
6734
5e5b3d41
GM
67352000-12-14 Gerd Moellmann <gerd@gnu.org>
6736
5f368d29
GM
6737 * startup.el (command-line): Call delete-key-deletes-forward-mode,
6738 if appropriate.
6739
6740 * simple.el (delete-key-deletes-forward): New user-option.
6741 (delete-key-deletes-forward-mode): New function.
6742
9d7d9263 6743 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 6744
83c9cb8e
SM
6745 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
6746 Test if symbol is bound before getting its value.
5e5b3d41
GM
6747
6748 * tooltip.el (tooltip-show): If an error is signaled in
6749 x-show-tip, display that error, and display the help in the
6750 echo area.
ca2ddd8e 6751
191b83b6
KH
67522000-12-14 Kenichi Handa <handa@etl.go.jp>
6753
83c9cb8e
SM
6754 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
6755 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 6756
6192b604
KF
67572000-12-13 Karl Fogel <kfogel@red-bean.com>
6758
6759 * bookmark.el: Provide a generic exit hook, as suggested by
6760 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
6761 (bookmark-exit-hook): New var.
6762 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
6763 old raw lambda form in `kill-emacs-hook', and runs new
6764 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
6765 as logically that feature must have been provided if this function
6766 is running.
6767 Removed ;;;###autoload before the `add-hook' call.
6768
5edf6b55
SM
67692000-12-13 Stefan Monnier <monnier@cs.yale.edu>
6770
6771 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
6772 (easy-menu-current-active-maps): New function.
6773 (easy-menu-get-map): Use it.
6774 Make a proper menu entry when creating a new keymap.
6775
16b5e8e6
KH
67762000-12-13 Kenichi Handa <handa@etl.go.jp>
6777
d49fc4eb
KH
6778 * international/characters.el: Fix cases and syntaxes for
6779 mule-unicode-0100-24ff.
6780
3b53d876
KH
6781 * dired.el (dired-move-to-filename-regexp): Fixed for the case
6782 that a Japanese character is not appended after day and year.
6783
16b5e8e6
KH
6784 * info.el (Info-suffix-list): Change format for a command that
6785 requires arguments.
6786 (info-insert-file-contents): Adjusted for the above change.
6787
1df1c518
AS
67882000-12-12 Andreas Schwab <schwab@suse.de>
6789
6790 * tar-mode.el (tar-extract): Base the name of the subfile buffer
6791 on the name of the tar buffer. Verify that the existing buffer is
6792 visiting the same subfile.
6793
a7a07b98
DL
67942000-12-12 Dave Love <fx@gnu.org>
6795
6796 * subdirs.el: Add obsolete.
6797
4fdbd809
GM
67982000-12-12 Gerd Moellmann <gerd@gnu.org>
6799
bfdb75ee
GM
6800 * mail/rmailsum.el (rmail-summary-expunge)
6801 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
6802 instead of rmail-confirm-expunge.
6803
4fdbd809
GM
6804 * replace.el (perform-replace): Don't use an empty match adjacent
6805 to a non-empty match when computing the next match before the
6806 replacement is performed.
6807
e9a59cad
GM
68082000-12-12 Milan Zamazal <pdm@freesoft.cz>
6809
6810 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
6811 definition (patch by Stefan Monnier).
6812 (glasses-mode): Use jit-lock instead of `after-change-functions'
6813 (patch by Stefan Monnier).
6814
c2def7a0
MB
68152000-12-12 Miles Bader <miles@gnu.org>
6816
6817 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
6818 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
6819
591b63b4
AC
68202000-12-12 Andrew Choi <akochoi@i-cable.com>
6821
6822 * term/mac-win.el: Remove load for ls-lisp.
6823
a924cf63 6824 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 6825
5ff4ba3d
MB
68262000-12-12 Miles Bader <miles@gnu.org>
6827
6828 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
6829 Respect field end too.
6830 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
6831 (newline-and-indent, reindent-then-newline-and-indent):
6832 Use `delete-horizontal-space'.
5ff4ba3d 6833
d0c679bc
SM
68342000-12-11 Stefan Monnier <monnier@cs.yale.edu>
6835
adf9c994
SM
6836 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
6837 (so as to obey the field property in the minibuffer).
6838
4b0cd42d
SM
6839 * obsolete/c-mode.el: Moved from lisp/progmodes.
6840 * obsolete/auto-show.el: Moved from lisp.
6841 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 6842
89f85863
CD
68432000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
6844
6845 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 6846 changes to list them here.
89f85863 6847
83c9cb8e
SM
6848 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
6849 Too many changes to list them here.
89f85863 6850
83c9cb8e
SM
6851 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
6852 Too many changes to list them here.
89f85863
CD
6853
6854 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
6855
3e0d35ce
GM
68562000-12-11 Gerd Moellmann <gerd@gnu.org>
6857
83c9cb8e 6858 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 6859
ca2ddd8e 6860 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
6861 Comment fix.
6862
3e0d35ce
GM
6863 * hscroll.el: Moved to `obsolete' subdir.
6864
ff904dd6
MB
68652000-12-11 Miles Bader <miles@gnu.org>
6866
6867 * window.el (window-text-height): Function removed (now in C).
6868
fb97d87f
SM
68692000-12-10 Stefan Monnier <monnier@cs.yale.edu>
6870
6871 * log-edit.el (log-edit-parent-buffer): New var.
6872 (log-edit): Set it. Add BUFFER argument.
6873 (log-edit-done): Use char-before.
6874 Don't bother checking validity of vc-comment-ring.
6875 Only bury the buffer if log-edit popped it up.
6876
6877 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
6878 (cvs-mode-diff-help): Remove.
6879 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 6880 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
6881
6882 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
6883 Remove binding for ? now made unnecessary.
6884
7de77417
CD
68852000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
6886
83c9cb8e 6887 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
6888 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
6889
6890 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
6891 when master file is not open.
6892
4efa209f
SM
68932000-12-09 Stefan Monnier <monnier@cs.yale.edu>
6894
6895 * progmodes/ada-stmt.el: Update `maintainer'.
6896
b52758d1 68972000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
6898
6899 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
6900 choices to match documentation string.
6901
a12167c5
MB
69022000-12-09 Miles Bader <miles@gnu.org>
6903
2161605d
MB
6904 * minibuf-eldef.el: New file.
6905
a12167c5
MB
6906 * window.el (fit-window-to-buffer): Don't pass last argument to
6907 pos-visible-in-window-p, now that its meaning is inverted.
6908
9ea8de1b
EZ
69092000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
6910
6911 * image.el (create-image): Doc fix; spotted by Per Cederqvist
6912 <ceder@lysator.liu.se>.
6913
5002ddbb
SM
69142000-12-08 Stefan Monnier <monnier@cs.yale.edu>
6915
b6114d80
SM
6916 * autoinsert.el (auto-insert-alist): Add missing final \n.
6917
ee8d23ee
SM
6918 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
6919 (cvs-menu-map): Remove.
6920 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
6921 (cvs-mode-quit): Turn it back into a plain function.
6922
5002ddbb 6923 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 6924 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
6925
6926 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
6927 file where it's more visible.
6928 (texinfo-filter, texinfo-chapter-level-regexp): New variables
6929 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
6930 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
6931 (texinfo-inside-macro-p): Only catch `scan-error's.
6932 (texinfo-inside-env-p): Make better use of the match info.
6933 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
6934 (texinfo-insert-@end): Slight re-organization.
6935 Also remove useless `looking-at' call.
6936
30cd075d
AI
69372000-12-08 Andrew Innes <andrewi@gnu.org>
6938
6939 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
6940 accessible in -nw mode.
6941
6942 * term/w32-win.el: Remove stuff about selection timeout, which is
6943 irrelevant on Windows. Move clipboard support to w32-fns.el, so
6944 it is accessible in -nw mode.
6945
01b91009
DL
69462000-12-08 Dave Love <fx@gnu.org>
6947
83c9cb8e
SM
6948 * emacs-lisp/lisp-mode.el (lisp-mode):
6949 Set font-lock-keywords-case-fold-search.
01b91009 6950
842b2a94
GM
69512000-12-08 Gerd Moellmann <gerd@gnu.org>
6952
6953 * textmodes/ispell.el (ispell): Doc fix.
6954
f9d5f611
KH
69552000-12-08 Kenichi Handa <handa@etl.go.jp>
6956
6957 * international/quail.el (quail-insert-decode-map): Check the
6958 frame width of a window displaying the current buffer, not that of
6959 the selected frame.
6960 (quail-help): Make sure that the help buffer has window before
6961 inserting text in it.
6962
e04d21aa
SS
69632000-12-07 Sam Steingold <sds@gnu.org>
6964
6965 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
6966 Backquote is used in isearch.el, so autoloading saves nothing.
6967
fc3e23a4
EZ
69682000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
6969
83c9cb8e
SM
6970 * startup.el (normal-top-level-add-subdirs-to-load-path):
6971 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 6972
fc3e23a4
EZ
6973 * dired.el (dired-insert-directory): If file-system-info is
6974 fboundp, call it instead of invoking dired-free-space-program.
6975
796ecd10
GM
69762000-12-07 Gerd Moellmann <gerd@gnu.org>
6977
0f5f7c3e
GM
6978 * server.el (server-visit-files): Push files on file-name-history.
6979
3764ba49
GM
6980 * progmodes/cc-langs.el: Update copyright.
6981
8e7931da
GM
6982 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
6983
ae0d7485 6984 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 6985
796ecd10
GM
6986 * bindings.el (mode-line-mode-menu): Reverse the order
6987 of define-keys so that the menu appears in alphabetical order.
6988
ae0d7485
GM
69892000-12-07 Milan Zamazal <pdm@freesoft.cz>
6990
6991 * progmodes/glasses.el (glasses-mode): Update mode line at the end
6992 of the function.
6993
e2849090
DL
69942000-12-07 Dave Love <fx@gnu.org>
6995
6996 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
6997
6998 * facemenu.el (facemenu-unlisted-faces): Fix value.
6999
5c7f629c
SM
70002000-12-07 Stefan Monnier <monnier@cs.yale.edu>
7001
7002 * font-lock.el (font-lock-default-fontify-region):
7003 Include the terminating \n (off-by-one error).
7004 (font-lock-set-defaults): Use dolist.
7005
7006 * derived.el (define-derived-mode): Don't use combine-run-hooks.
7007
73481ae3
KH
70082000-12-07 Kenichi Handa <handa@etl.go.jp>
7009
83c9cb8e
SM
7010 * international/mule-cmds.el (describe-language-environment):
7011 Fix for the case that an input method title is not string but a list.
ffbaa122 7012
73481ae3
KH
7013 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
7014 of wrong SIZE record.
7015
e2896b22
DL
70162000-12-06 Dave Love <fx@gnu.org>
7017
67292061
DL
7018 * newcomment.el (comment-region, comment-dwim): Doc fix.
7019
7020 * textmodes/texinfo.el: Require tex-mode when compiling.
7021 (texinfo-update-node): Doc fix.
7022 (texinfo-imenu-generic-expression): Add @anchor.
7023 (texinfo-font-lock-keywords): Add @uref.
7024 (texinfo-inside-macro-p): Don't use ignore-errors.
7025 (texinfo-insert-quote): Match more contexts.
7026
e76938e7
DL
7027 * international/mule.el (decode-char, encode-char): Doc fix.
7028 (auto-coding-alist): Customize.
7029
7030 * files.el (load-file): Fix change of 2000-03-12.
7031
e2896b22
DL
7032 * wid-edit.el (widget-text-keymap): Doc fix.
7033
6610f4b2
AI
70342000-12-06 Andrew Innes <andrewi@gnu.org>
7035
7036 * makefile.w32-in (lisp): Set to an absolute directory, namely
7037 $(CURDIR).
7038
9e3366e4
EZ
70392000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
7040
7041 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
7042 read generated-autoload-file, and set buffer-file-coding-system to
7043 raw-text-unix after reading the file.
7044
83c9cb8e
SM
7045 * international/mule-conf.el (file-coding-system-alist):
7046 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 7047
d94d636f
GM
70482000-12-06 Gerd Moellmann <gerd@gnu.org>
7049
384333ee
GM
7050 * replace.el (occur): Make line-number-width 1 smaller for the
7051 colon following the line number.
7052
83c9cb8e
SM
7053 * startup.el (fancy-splash-text, command-line-1):
7054 Use `File' for the menu name instead of `Files'.
e04d21aa 7055
d4b72d58
GM
7056 * tmm.el: Update copyright.
7057
d94d636f
GM
7058 * cus-start.el: Add entry for even-window-heights.
7059
6e424019
MB
70602000-12-06 Miles Bader <miles@gnu.org>
7061
7062 * faces.el (frame-set-background-mode): Avoid stomping on
7063 locally modified faces.
7064
e6477b58
KH
70652000-12-06 Kenichi Handa <handa@etl.go.jp>
7066
7067 * international/fontset.el: Correct the font registries for
7068 japanese-jisx0213-1 and japanese-jisx0213-2.
7069
21999ab9
GM
70702000-12-05 Gerd Moellmann <gerd@gnu.org>
7071
57d6e381
GM
7072 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
7073
21999ab9
GM
7074 * iswitchb.el: Update customization commentary.
7075
7422819c
GM
70762000-12-05 Rob Riepel <riepel@Stanford.EDU>
7077
7078 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
7079 (tpu-search-highlight): Fixed comparison of overlay end positions.
7080 (tpu-trim-line-ends): Implemented trimming logic locally.
7081
7082 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 7083 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 7084
73daff18
KH
70852000-12-05 Kenichi Handa <handa@etl.go.jp>
7086
7087 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
7088 to cn-gb.
7089 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
7090
6a4cd002
DL
70912000-12-04 Dave Love <fx@gnu.org>
7092
7093 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
7094
6452929e
GM
70952000-12-04 Gerd Moellmann <gerd@gnu.org>
7096
e04d21aa 7097 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
7098 (rmail-summary-expunge-and-save): Ask for confirmation with
7099 rmail-expunge-confirmed.
7100
7101 * mail/rmail.el (rmail-expunge-confirmed): New function.
7102 (rmail-expunge): Use it.
7103
1790abf4
FP
71042000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7105
0c68ce6f 7106 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
7107 (etags-recognize-tags-table, find-tag-in-order):
7108 New functionality: interpret file names as tags.
e04d21aa 7109
7a53d8c8
EZ
71102000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
7111
7112 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
7113 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
7114 the first subnode until the bottom of the current node is visible.
7a53d8c8 7115
caa15ef7
GM
71162000-12-04 Gerd Moellmann <gerd@gnu.org>
7117
7118 * format.el (format-decode): Don't change buffer's undo list.
7119
e225faa7
KH
71202000-12-04 Kenichi Handa <handa@etl.go.jp>
7121
7122 * faces.el (face-font-registry-alternatives): Add entries for CJK
7123 fonts. Doc-string adjusted for the actual usage of this data.
7124
7125 * international/fontset.el: Change the font registries for CJK
7126 fonts in the default fontset. Don't append '*' to registries.
7127
8b262a65
SM
71282000-12-03 Stefan Monnier <monnier@cs.yale.edu>
7129
e04d21aa 7130 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
7131 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
7132
7133 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
7134 (derived-mode-p): New function.
7135 (derived-mode-make-docstring): Add `docstring' argument.
7136 Use it if available and complete it if necessary.
7137
33c4460b
AS
71382000-12-03 Andreas Schwab <schwab@suse.de>
7139
7140 * type-break.el (type-break): Don't make parent of itself.
7141
5c9b3fac
MB
71422000-12-03 Miles Bader <miles@gnu.org>
7143
7144 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
7145
27ce741e
SM
71462000-12-02 Stefan Monnier <monnier@cs.yale.edu>
7147
07c16ec4
SM
7148 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
7149 (tex-main-file, tex-file): Simplify.
7150 (tex-generate-zap-file-name): Use subst-char-in-string.
7151 (tex-strip-dots): Remove.
7152
c19cc275
SM
7153 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
7154
27ce741e
SM
7155 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
7156 to check if the match succeeded.
7157
285991dc
GM
71582000-12-02 Gerd Moellmann <gerd@gnu.org>
7159
7160 * startup.el (use-fancy-splash-screens-p): New function.
7161 (command-line-1): Use it to determine whether or not to use
7162 a fancy splash screen.
7163
52dca1b2
AS
71642000-12-02 Andreas Schwab <schwab@suse.de>
7165
7166 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
7167
d3e7e7cf
EZ
71682000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7169
2dce2360
EZ
7170 * international/mule.el (make-char): Fix last change.
7171
9768eaa7
EZ
7172 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
7173 New defcustoms.
7174 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
7175 autoloading tex-mode; instead, do the same manually.
7176 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
7177 with numeric argument. Docstring fix.
7178 (toplevel): Require cl when compiling.
e04d21aa 7179
285991dc 7180 * international/mule.el (make-char): Doc fix.
d3e7e7cf 7181
0dd5e255
JR
71822000-12-02 Jason Rumney <jasonr@gnu.org>
7183
7184 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
7185 the Emacs Lisp manual)
7186
fbb87147
EZ
71872000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7188
5cbb3e93
EZ
7189 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
7190
fbb87147
EZ
7191 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
7192 the Emacs Lisp manual).
7193
1636ca09
GM
71942000-12-02 Gerd Moellmann <gerd@gnu.org>
7195
7196 * simple.el (next-line-add-newlines): Change default to nil.
7197
68875f0e
EZ
71982000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
7199
83c9cb8e
SM
7200 * files.el (revert-buffer, recover-file):
7201 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 7202
fd9ac94c
GM
72032000-12-01 Gerd Moellmann <gerd@gnu.org>
7204
7205 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
7206
45450dd5
MB
72072000-12-01 Miles Bader <miles@gnu.org>
7208
7209 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
7210
09df8881
KH
72112000-12-01 Kenichi Handa <handa@etl.go.jp>
7212
7213 * international/mule-diag.el (describe-char-after): Fix typo.
7214 (describe-character-set, non-iso-charset-alist): Fix typo.
7215
dea0a87d
MB
72162000-12-01 Miles Bader <miles@gnu.org>
7217
b170205b
MB
7218 * image-file.el (image-file-name-regexp): Automatically add
7219 upper-case variants of each filename extension in
7220 `image-file-name-extensions', since they seem to be common.
7221
e04d21aa 7222 * simple.el (minibuffer-contents)
dea0a87d
MB
7223 (minibuffer-contents-no-properties, delete-minibuffer-contents):
7224 New functions.
7225 * filecache.el (file-cache-directory-name)
7226 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
7227
eb04d6cd 72282000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 7229
dea0a87d
MB
7230 * filecache.el (file-cache-minibuffer-complete): Don't try to
7231 delete the minibuffer prompt.
7232
a8a1b05d
DL
72332000-11-30 Dave Love <fx@gnu.org>
7234
7235 * cus-start.el: Fix read-buffer-function type.
7236
693c4692
GM
72372000-11-30 Gerd Moellmann <gerd@gnu.org>
7238
7239 * md5.el: Removed. There's a built-in function, now.
7240
2c0b1898
GM
72412000-11-30 Markus Rost <rost@math.ohio-state.edu>
7242
7243 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
7244 as dummy 0-th char of rmail-deleted-vector.
7245
63dfcf4b
EZ
72462000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
7247
7248 * ps-print.el (ps-end-job): Bind case-fold-search only after
7249 switching to ps-spool-buffer.
7250
72512000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7252
7253 * ps-print.el: Line number font customization. PostScript: Lines and
7254 PageCount are initialized on each page. Doc Fix.
7255 (ps-print-version): New version number (6.3.2).
7256 (ps-lpr-switches, ps-font-info-database, ps-font-size)
7257 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
7258 (ps-right-header): Customization fix.
7259 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
7260 Fix code.
7261 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
7262 New vars.
7263
df3aedcf
GM
72642000-11-30 Gerd Moellmann <gerd@gnu.org>
7265
edfb795e
GM
7266 * bs.el: Fix typos and spelling errors.
7267 (bs-appearance) <defgroup>: Renamed from bs-appearence.
7268 (bs-configuration): Doc fix.
e04d21aa 7269
df3aedcf
GM
7270 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
7271
8b8a7f01
GM
72722000-11-30 Rob Riepel <riepel@Stanford.EDU>
7273
7274 * emulation/tpu-edt.el (tpu-version): New version.
7275 (tpu-search-overlay, tpu-replace-overlay): New initial range.
7276 (tpu-original-mode-line): Variable deleted.
7277 (tpu-mark-flag): New initial value.
83c9cb8e
SM
7278 (tpu-set-mode-line): Don't redefine mode-line-format.
7279 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
7280 (tpu-update-mode-line): New mark flag logic.
7281 (tpu-get): Use find-file-wildcards.
7282 (tpu-search-highlight): Move overlay less, reset overlay properly.
7283 (tpu-unselect): Deactivate mark.
7284 (tpu-lm-replace): Reset overlay properly.
7285 (tpu-forward-line): Use forward-visible-line.
7286 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
7287
83c9cb8e 7288 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 7289
c069a9d3
GM
72902000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7291
7292 * cus-edit.el (custom-face-value-create): Always emphasize tag.
7293
b02cd40b
GM
72942000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7295
7296 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
7297 and skip whitespace and newlines.
e04d21aa 7298
b7a90344
SM
72992000-11-30 Stefan Monnier <monnier@cs.yale.edu>
7300
7301 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
7302
be6bbb55
GM
73032000-11-29 Gerd Moellmann <gerd@gnu.org>
7304
0383ed60
GM
7305 * help.el (describe-function-1): Regexp-quote function name
7306 when used as part of a regexp.
7307
83c9cb8e
SM
7308 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7309 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
7310 (tool-bar-add-item): Likewise, and handle unspecified colors.
7311
7312 * enriched.el (enriched-face-ans): Use face-attribute instead
7313 of face-foreground and face-background.
7314
7315 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 7316 Return nil if attribute is unspecified, for backward compatibility.
c7957947 7317
7423978d
GM
7318 * files.el (auto-mode-alist): Add an entry for antlr-mode.
7319
ef128c78
GM
7320 * play/5x5.el: Remove version info.
7321
a81fc510
GM
7322 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
7323
be6bbb55
GM
7324 * frame.el (blink-cursor-mode): Doc fix.
7325
f9396e03
GM
73262000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7327
7328 * antlr-mode.el: New commands to run ANTLR from within Emacs and
7329 to create Makefile rules.
7330 (antlr-tool-command): New user option.
7331 (antlr-ask-about-save): New user option.
7332 (antlr-makefile-specification): New user option.
7333 (antlr-file-formats-alist): New variable.
7334 (antlr-special-file-formats): New variable.
7335 (antlr-unknown-file-formats): New user option.
7336 (antlr-help-unknown-file-text): New variable.
7337 (antlr-help-rules-intro): New variable.
7338 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
7339 (antlr-mode-menu): Add entries.
7340 (antlr-file-dependencies): New function.
7341 (antlr-directory-dependencies): New function.
7342 (antlr-superclasses-glibs): New function.
7343 (antlr-run-tool): New command.
7344 (antlr-makefile-insert-variable): New function.
7345 (antlr-insert-makefile-rules): New function.
7346 (antlr-show-makefile-rules): New command.
7347
7348 * antlr-mode.el: More Emacs/XEmacs stuff.
7349 (antlr-no-action-keywords): New constant with value nil.
7350 (antlr-font-lock-keywords-alist): Use it. Old value would break
7351 syntax highlighting in Emacs-21.0.
7352 (antlr-default-directory): Emacs/XEmacs dependend function.
7353 (antlr-read-shell-command): Ditto.
7354 (antlr-with-displaying-help-buffer): Ditto.
7355
73562000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7357
7358 * antlr-mode.el: imenu, parsing and highlighting changes.
7359 (antlr-imenu-create-index-function): Don't create extra submenus
7360 for definitions in different grammar classes. It is not necessary
7361 for the menu and would make command `imenu' awkward to use.
7362 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
7363 header actions and more than one.
7364 (antlr-font-lock-tokendef-face): Changed color.
7365 (antlr-font-lock-tokenref-face): Changed color.
7366 (antlr-font-lock-additional-keywords): Also highlight lowercase.
7367 (antlr-mode-syntax-table): New variable.
7368 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
7369 (antlr-with-syntax-table): Don't copy syntax table.
7370
73712000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7372
7373 * antlr-mode.el: Minor changes: language setting.
7374 (antlr-language-alist): The value for file option "language" can
7375 be both an identifier and a string.
7376 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
7377 (antlr-language-limit-n-regexp): Change accordingly.
7378
73792000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7380
7381 * antlr-mode.el: Minor changes: tabs, hiding.
7382 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
7383 (antlr-action-visibility): Also allow value nil to also hide the
7384 braces. Renamed from `antlr-tiny-action-length'.
7385 Suggested by Jay@aol.com.
7386 (antlr-hide-actions): Change accordingly. Hide line if completely
7387 hidden action is on a line of its own.
e04d21aa 7388
6ad948eb
SM
73892000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7390
7391 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
7392
7393 * sort.el (sort-columns): Don't concat strings with numbers.
7394
9c6a4107
DL
73952000-11-29 Dave Love <fx@gnu.org>
7396
7397 * cus-edit.el (face): Fix :format.
7398
7399 * mail/feedmail.el: Require smtpmail when compiling.
7400 (mail-do-fcc): Autoload.
7401 (feedmail) <defgroup>: Fix :link.
7402 (feedmail-nuke-body-in-fcc): Fix :type.
7403 (feedmail-send-it): Add autoload cookie.
7404
053b8d35
SM
74052000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7406
7407 * newcomment.el (comment-indent): Save excursion around call to
7408 comment-indent-function.
7409
242c13e8
MB
74102000-11-29 Miles Bader <miles@gnu.org>
7411
7412 * subr.el (member-ignore-case): Return the tail of the list who's
7413 car matches, like `member', not the matching element itself.
7414
8f4b5f28
KH
74152000-11-29 Kenichi Handa <handa@etl.go.jp>
7416
7417 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
7418 should not contain `\n'.
7419
bebe4a2c
GM
74202000-11-28 Gerd Moellmann <gerd@gnu.org>
7421
fd9ac94c 7422 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 7423
ba7e40eb
GM
7424 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
7425
75ab0c79
GM
7426 * dired-aux.el (dired-do-create-files): Construct default file
7427 name for dired-mark-read-file-name so that when the user enters
7428 just RET, the target file will end up in the target directory.
7429
bebe4a2c
GM
7430 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
7431 local-abbrev-table before changing buffers because it might
7432 have a buffer-local binding.
7433
fa6d1ca8
MB
74342000-11-28 Miles Bader <miles@gnu.org>
7435
7436 * simple.el (delete-horizontal-space): Handle fields more generally.
7437
8d2c2642
GM
74382000-11-28 Gerd Moellmann <gerd@gnu.org>
7439
7440 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
7441
8b31236d
DL
74422000-11-28 Dave Love <fx@gnu.org>
7443
3cbd02d2
DL
7444 * progmodes/ps-mode.el (ps-mode): Set comment-start and
7445 comment-start-skip locally.
7446
8b31236d
DL
7447 * progmodes/fortran.el (fortran-mode): Don't set
7448 fortran-comment-line-start-skip. Set comment-start to
7449 fortran-comment-line-start.
7450 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
7451 (fortran-comment-line-start-skip): Simplify slightly.
7452
ae4bf56d
GM
74532000-11-28 Gerd Moellmann <gerd@gnu.org>
7454
17ef7534
GM
7455 * play/5x5.el: Remove RCS keyword.
7456
fd9ac94c 7457 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 7458
665b27a6
GM
74592000-11-28 Milan Zamazal <pdm@freesoft.cz>
7460
83c9cb8e
SM
7461 * textmodes/tildify.el (tildify-string-alist):
7462 Add `plain-tex-mode' here.
665b27a6 7463
fe3c2ae3
GM
74642000-11-28 Colin Walters <walters@cis.ohio-state.edu>
7465
7466 * chistory.el (Command-history-setup): Remove extraneous `keymap'
7467 reference.
7468
d970106b
MB
74692000-11-28 Miles Bader <miles@gnu.org>
7470
36b80a0d
MB
7471 * cus-face.el (custom-face-attributes): Add post-filter function
7472 for :box. Make pre-filter function for :box handle all cases.
7473
d970106b
MB
7474 * wid-edit.el (widget-choose): Make sure pop-up window is large
7475 enough to display all the choices, as there's no way to scroll it.
7476
5a2bae6c
KH
74772000-11-28 Kenichi Handa <handa@etl.go.jp>
7478
7479 * international/mule-conf.el: Make the coding system no-conversion
7480 safe for all characters.
7481
9e836e23
DL
74822000-11-27 Dave Love <fx@gnu.org>
7483
8b31236d
DL
7484 * net/ldap.el (ldap) <defgroup>: Add :version.
7485
9e836e23
DL
7486 * tooltip.el (tooltip-use-echo-area): Doc fix.
7487
7488 * cus-start.el <minibuffer-prompt-properties>: Add version.
7489 <read-buffer-function>: Add.
7490
7491 * apropos.el (apropos-print): Add help-echo to active text.
7492
7493 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
7494
4a74d071
GM
74952000-11-27 Gerd Moellmann <gerd@gnu.org>
7496
7497 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
7498 type, group and version.
7499
76058c27
EZ
75002000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
7501
4a74d071 7502 * select.el (x-get-selection): Docstring fix.
76058c27 7503
fd9ac94c 75042000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 7505
fd9ac94c 7506 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 7507
49060c51
AI
75082000-11-27 Andrew Innes <andrewi@gnu.org>
7509
7510 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
7511
7512 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
7513
b2a8e429
MB
75142000-11-27 Miles Bader <miles@gnu.org>
7515
7516 * dired.el (dired-get-filename): Return filename verbatim if
7517 LOCALP is `verbatim'.
7518 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
7519 `verbatim' so that we don't inadvertently delete a non-existant
7520 directory name.
7521
5ac0366d
KH
75222000-11-27 Kenichi Handa <handa@etl.go.jp>
7523
7524 * international/characters.el: Specify cases and syntaxes for
7525 mule-unicode-0100-24ff.
7526
67f1cf4c
GM
75272000-11-27 Gerd Moellmann <gerd@gnu.org>
7528
7529 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
7530 that foreground and/or background colors of the face `tool-bar'
7531 are unspecified.
7532
46c56972
MB
75332000-11-27 Miles Bader <miles@gnu.org>
7534
e04d21aa 7535 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
7536 (widget-field-end): Handle widget field `pseudo-overlays'.
7537 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
7538 if it's there instead of in `widget-field-list'.
7539
46c56972 7540 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
7541 (help-make-xrefs): Delete extraneous newlines at the end of the
7542 docstring.
46c56972 7543
640a9cdd
JR
75442000-11-25 Jason Rumney <jasonr@gnu.org>
7545
7546 * startup.el (command-line): Call set-locale-environment after
7547 Window System init file is read, as it can result in a call to
7548 redraw-frame.
7549
0b3f96d4
EZ
75502000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
7551
7552 * simple.el (shell-command): Mention the effect of the prefix
7553 argument in the doc string.
7554
8da6e2a1
MB
75552000-11-25 Miles Bader <miles@gnu.org>
7556
a658d039
MB
7557 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
7558
8da6e2a1 7559 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 7560 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 7561
d3416cca
JR
75622000-11-24 Jason Rumney <jasonr@gnu.org>
7563
7564 * international/mule-cmds.el (locale-language-names): Add "jp" as
7565 a non-standard alternative for Japanese.
7566
17e37f53
AS
75672000-11-24 Andre Spiegel <spiegel@gnu.org>
7568
7569 * vc-hooks.el: Require 'cl during compilation.
7570
9aa5f148
GM
75712000-11-24 Gerd Moellmann <gerd@gnu.org>
7572
ba193890
GM
7573 * faces.el (face-set-after-frame-default): Let face attributes
7574 specified for new frames override frame parameters.
7575
9aa5f148
GM
7576 * startup.el (command-line): Fix computation of the source file
7577 for user-init-file when user-init-file is a compiled file.
7578
51a1edab
MB
75792000-11-24 Miles Bader <miles@gnu.org>
7580
e04d21aa 7581 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
7582 (custom-post-filter-face-spec): New functions.
7583 (custom-face-set, custom-face-value-create): Filter the face spec
7584 before and after customization.
7585 (custom-face-set): If VALUE specifies a null face, pass a
7586 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
7587 * cus-face.el (custom-face-attributes): Remove SET and GET
7588 functions. Add some IN-FILTER and OUT-FILTER functions in the few
7589 cases they're needed.
7590
1ed74431
MB
7591 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
7592 that it's distinguishable from the :off-glyph on dark-background
7593 displays. Set its background color too.
7594
67ee1125
MB
7595 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
7596 so that people can easily turn it off.
7597
7d027816 75982000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 7599
7d027816 7600 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 7601
9aa5f148 7602 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 7603
9aa5f148 7604 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 7605
9aa5f148 7606 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 7607 redundant skip-small-frames test.
e04d21aa 7608
9aa5f148 7609 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 7610 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 7611
9aa5f148
GM
7612 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
7613 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
7614 (viper-restore-cursor-type,viper-set-insert-cursor-type):
7615 New functions.
e04d21aa 7616
9aa5f148 7617 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 7618
9aa5f148 7619 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 7620
f07fa1b8
KH
76212000-11-24 Kenichi Handa <handa@etl.go.jp>
7622
83c9cb8e
SM
7623 * international/mule-diag.el (list-iso-charset-chars):
7624 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
7625 (list-non-iso-charset-chars): Fix the `while' condition.
7626
ba8299ff
SM
76272000-11-23 Stefan Monnier <monnier@cs.yale.edu>
7628
79372165
SM
7629 * subr.el (add-hook, remove-hook): Don't call make-local-hook
7630 if the variable is make-variable-buffer-local.
7631
83c9cb8e
SM
7632 * progmodes/ada-stmt.el (ada-template-map):
7633 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
7634 (ada-stmt-mode-hook): New function extracted from old code.
7635 Only change the buffer-local side of skeleton-*.
7636 (ada-mode-hook): Use it.
7637
68a887fa
EZ
76382000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7639
7640 * iswitchb.el (iswitchb-minibuf-depth): New variable.
7641 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
7642 we expect to be returned by minibuffer-depth once we prompt the
7643 user in the minibuffer.
7644 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
7645 as recorded in iswitchb-minibuf-depth, return non-nil.
7646
3b345582
EZ
76472000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7648
7649 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
7650 (hscroll-window-maybe): Docstring fix.
7651
595dead2
DL
76522000-11-23 Dave Love <fx@gnu.org>
7653
7654 * rect.el (string-rectangle): Don't test delete-selection-mode.
7655
1e66b27a
GM
76562000-11-23 Gerd Moellmann <gerd@gnu.org>
7657
02790ce2
GM
7658 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
7659 is in the tool bar.
7660
1e66b27a 7661 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 7662 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 7663
a4caa65d
SM
76642000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7665
7666 * textmodes/outline.el (outline-flag-region):
7667 Don't bind inhibit-read-only since we don't modify the buffer.
7668 (outline-isearch-open-invisible): Don't jump to overlay-start
7669 since we're trying to unhide text around point.
7670 (outline-discard-overlays): Use dolist.
7671
7672 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
7673
03e757c1
GM
76742000-11-22 Gerd Moellmann <gerd@gnu.org>
7675
83c9cb8e 7676 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 7677
1598a961
SM
76782000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7679
7680 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
7681 Fix ARG regexp to skip quoted braces.
7682 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
7683 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
7684 are (correctly) handled separately).
7685 Remove `caption' and `footnote' from `citations': they contain text.
7686 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
7687 (latex-skeleton-end-hook): New function.
7688 (latex-mode): Use it.
7689 (tex-start-tex-marker): Remove.
7690 (tex-send-tex-command): Don't set tex-start-tex-marker.
7691 (tex-error-parse-syntax-table): New var.
7692 (tex-compilation-parse-errors): Use it.
7693 Ignore tex-start-tex-marker. Don't bother with marker-position.
7694 (tex-validate-buffer): Don't bother with marker-position.
7695
7696 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 7697 (flyspell-generic-progmode-verify): Use it.
1598a961 7698
eaae8106
SS
76992000-11-22 Sam Steingold <sds@gnu.org>
7700
83c9cb8e 7701 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 7702
eaae8106 7703 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 7704 `ada-remove-trailing-spaces'.
eaae8106 7705 (ada-remove-trailing-spaces): Removed.
e04d21aa 7706
eaae8106 7707 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 7708
1598a961
SM
7709 * textmodes/picture.el (picture-clean): Removed.
7710 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 7711
a41d49e9
GM
77122000-11-22 Gerd Moellmann <gerd@gnu.org>
7713
e053c60f
GM
7714 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7715
a41d49e9
GM
7716 * hi-lock.el (hi-lock-refontify): Don't call non-existent
7717 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 7718 do anything special when jit-lock is active.
a41d49e9
GM
7719 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
7720
197615f3
DL
77212000-11-22 Dave Love <fx@gnu.org>
7722
ddbfaa9f
DL
7723 * calendar/todo-mode.el (todo-top-priorities): Use
7724 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
7725
ddc3c695
DL
7726 * language/chinese.el, language/cyrillic.el:
7727 * language/devanagari.el, language/ethiopic.el, language/greek.el:
7728 * language/hebrew.el, language/indian.el, language/japanese.el:
7729 * language/korean.el, language/lao.el, language/misc-lang.el:
7730 * language/thai.el, language/tibetan.el, language/vietnamese.el:
7731 Use provide.
7732
fb9fa98d
DL
7733 * cus-edit.el (custom-buffer-create-internal): Save some consing.
7734 (custom-variable-set): Improve validation error mesage.
7735
197615f3
DL
7736 * rect.el (string-rectangle): Revert last change.
7737 (string-rectangle-line): New arg DELETE.
7738 (string-rectangle): Check delete-selection-mode.
7739
7740 * emacs-lisp/edebug.el (edebug-version)
7741 (edebug-maintainer-address): Deleted.
7742 (edebug-submit-bug-report): Just alias to report-emacs-bug.
7743 (edebug-read-function): Account for other `'#' read forms.
7744 (edebug-mode-menus): Make some items toggles.
7745 (edebug-outside-unread-command-event, unread-command-event):
7746 Remove these to avoid warnings.
7747
f4117c4d
GM
77482000-11-22 David Ponce <david@dponce.com>
7749
7750 * recentf.el (recentf-menu-items-for-commands)
7751 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 7752 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 7753
f4117c4d
GM
7754 (recentf-build-dir-rules, recentf-dump-variable)
7755 (recentf-edit-list, recentf-open-files-item)
7756 (recentf-open-files): Replaced unnecessary `mapcar' with new
7757 built-in `mapc'.
eaae8106 7758
f8e2f3f2
MB
77592000-11-23 Miles Bader <miles@gnu.org>
7760
7761 * faces.el (menu): Make inverse-video on ttys too.
7762
4c4a541d
SM
77632000-11-22 Stefan Monnier <monnier@cs.yale.edu>
7764
7765 * simple.el (comment-line-break-function): Use the new name
7766 indent-new-comment-line -> comment-indent-new-line.
7767 (clone-indirect-buffer): Don't ignore NORECORD.
7768 (next-completion): Properly handle the case where items are adjacent.
7769
7770 * mouse.el (popup-menu): Stupid typo.
7771
980d836e
GM
77722000-11-22 Gerd Moellmann <gerd@gnu.org>
7773
60e8e0a5
GM
7774 * emacs-lisp/authors.el: Remove autoload cookies, add author,
7775 maintainer, keywords tags.
7776
980d836e
GM
7777 * rect.el (replace-rectangle): Don't call string-rectangle-line
7778 with too many arguments.
7779
e08b2069
AS
77802000-11-22 Andre Spiegel <spiegel@gnu.org>
7781
60e8e0a5 7782 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 7783 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
7784 vc-locking-user, which no longer exists.
7785
7786 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
7787
c6779d8d
DL
77882000-11-22 Dave Love <fx@gnu.org>
7789
7790 * md5.el (md5): Provide.
7791 (md5): Fix error call.
7792
e672fdce
MB
77932000-11-22 Miles Bader <miles@gnu.org>
7794
eaae8106 7795 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
7796 (refill-fill-paragraph-at): Remove debugging code.
7797
80e24c04
MB
7798 * calendar/calendar.el (generate-calendar-window): When we don't
7799 call `fit-window-to-buffer', make sure the top line is fully visible.
7800
3a17d6cc
MB
7801 * image-file.el (insert-image-file): Don't make `read-only'
7802 property rear-nonsticky.
7803
ae1a21c6
MB
7804 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
7805 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
7806 stashing away its original value.
7807 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
7808 in the recursive edit.
7809 Bind `isearch-original-minibuffer-message-timeout' to protect it.
7810 (isearch-done): Restore `minibuffer-message-timeout'.
7811
e672fdce
MB
7812 * cus-start.el: Remove entry for `mode-line-inverse-video'.
7813
3ea79df8
SM
78142000-11-21 Stefan Monnier <monnier@cs.yale.edu>
7815
7816 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
7817
7818 * find-lisp.el (find-lisp-find-files-internal):
7819 Use dolist, when and file-name-as-directory.
7820
980d836e 7821 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
7822 (define-derived-mode, define-minor-mode): Add specs.
7823
7824 * window.el: General comment and spacing fixes.
7825 (save-selected-window): Use backquotes.
7826 (window-safely-shrinkable-p): New function.
7827 (shrink-window-if-larger-than-buffer): Use it.
7828
7829 * subr.el (make-local-hook): Docstring fix.
7830
7831 * shell.el (shell-mode): Use define-derived-mode.
7832
7833 * newcomment.el (comment-indent): Insert comment before calling
7834 comment-indent-function. Don't insert in column 0.
7835 (comment-dwim): Indent before inserting comment.
7836
7837 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
7838 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
7839 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
7840 Use mapc rather than map.
7841
7842 * files.el (find-buffer-visiting): Compare all attributes before
7843 declaring two files identical (rather than just their inode-no).
7844 (auto-mode-alist): Use \' rather than $.
7845
7846 * which-func.el: Update maintainer line.
7847
7848 * pcvs.el (uniquify-buffer-file-name): Remove advice.
7849 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
7850 (uniquify-buffer-file-name): Use it.
7851
8f62f2b8
MB
78522000-11-22 Miles Bader <miles@gnu.org>
7853
7854 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
7855 * simple.el (minibuffer-avoid-prompt): New function.
7856
fb279a6d
GM
78572000-11-21 Gerd Moellmann <gerd@gnu.org>
7858
7859 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
7860
867092e9
MB
78612000-11-21 Miles Bader <miles@gnu.org>
7862
ef860850
MB
7863 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
7864 inclusion of `track-mouse'.
7865
867092e9
MB
7866 * textmodes/refill.el (refill-ignorable-overlay): New variable.
7867 (refill-adjust-ignorable-overlay): New function.
7868 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
7869 only the paragraph's tail if possible.
7870 Update `refill-ignorable-overlay'.
7871 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
7872
7873 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
7874 point inside the fill-prefix.
7875
7876 * textmodes/refill.el (refill-post-command-function): Don't reset
7877 refill-doit in the case where a self-insertion command doesn't
7878 case a refill. Use `refill-fill-paragraph-at', getting position
7879 from `refill-doit'.
7880 (refill-after-change-function): Set `refill-doit' to END.
7881 (refill-fill-paragraph-at): New function, mostly from old
7882 refill-fill-paragraph.
7883 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
7884 (refill-pre-command-function): New function.
7885 (refill-mode): Add it to `pre-command-hook'.
7886
ff9ab414
GM
78872000-11-20 Gerd Moellmann <gerd@gnu.org>
7888
29a01b72
GM
7889 * textmodes/artist.el (artist-mode): Fix autoload cookie.
7890
ff9ab414
GM
7891 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
7892 javadoc tags.
eaae8106 7893
885b211b
AS
78942000-11-20 Andre Spiegel <spiegel@gnu.org>
7895
7896 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
7897 vc.el).
7898
eaae8106 7899 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 7900 require vc.
eaae8106
SS
7901
7902 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 7903 checkouts.
eaae8106 7904
d1838556
DL
79052000-11-20 Dave Love <fx@gnu.org>
7906
7907 * Makefile.in (DONTCOMPILE): Omit bindings.el.
7908
2b69bc11 79092000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 7910
2b69bc11
GM
7911 * calculator.el (calculator-paste): Use `if' instead of `and'
7912 and `or'.
7913 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 7914
b95b34e5
GM
79152000-11-19 Gerd Moellmann <gerd@gnu.org>
7916
030de92f
GM
7917 * info.el (info-menu-5): Doc fix.
7918
b95b34e5
GM
7919 * textmodes/artist.el: New file.
7920
54970452
AS
79212000-11-19 Andre Spiegel <spiegel@gnu.org>
7922
eaae8106 7923 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
7924 and differentiate according to checkout model.
7925 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
7926 since this function is only concerned with master state.
7927
83c9cb8e
SM
7928 * vc-hooks.el (vc-workfile-unchanged-p)
7929 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 7930
83c9cb8e
SM
7931 * vc.el (vc-workfile-unchanged-p)
7932 (vc-default-workfile-unchanged-p): See above.
54970452 7933
e5a9dabf
MB
79342000-11-19 Miles Bader <miles@gnu.org>
7935
7936 * image-file.el (insert-image-file): Make `intangible' and
7937 `read-only' properties rear-nonsticky too.
7938
24127af0
GM
79392000-11-18 Gerd Moellmann <gerd@gnu.org>
7940
d392e9c5 7941 * ps-print.el: Update copyright notice.
eaae8106 7942
d392e9c5
GM
7943 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
7944 (tooltip-show): Use the offsets.
7945
24127af0 7946 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 7947 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
7948 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
7949
2b69bc11 79502000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 7951
2b69bc11
GM
7952 * ps-print.el (toplevel): Test for find-coding-system being
7953 fboundp before calling ps-x-find-coding-system.
08ea6f17 7954
66321b2f
SM
79552000-11-16 Stefan Monnier <monnier@cs.yale.edu>
7956
7957 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
7958 (vc-version-backup-file): Docstring fix.
7959
046110c6
GM
79602000-11-16 Gerd Moellmann <gerd@gnu.org>
7961
4104194e
GM
7962 * files.el (basic-save-buffer): Don't add a newline if
7963 find-file-literally is non-nil.
7964 (find-file-literally): Extend doc string.
7965
046110c6
GM
7966 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
7967 sort(1) with the `-f' argument.
7968
6505c16e
AS
79692000-11-16 Andre Spiegel <spiegel@gnu.org>
7970
fd063975
AS
7971 * vc.el: Updated backend documentation.
7972 (vc-default-check-headers): New function.
7973
3d02dd81 7974 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
7975
7976 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 7977 up-to-date.
eaae8106 7978 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 7979 the minibuffer is not active.
fd063975 7980
eaae8106 7981 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 7982 `vc-cvs-use-edit' is on.
eaae8106
SS
7983 (vc-cvs-checkout): When this is used for reverting the workfile,
7984 make a backup of the original contents and revert to that in case
8791d617 7985 of error.
eaae8106 7986 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 7987 remote repositories.
eaae8106 7988
6505c16e
AS
7989 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
7990 for both version and ratio in the minibuffer.
fd063975 7991
eaae8106 7992 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 7993 Use vc-do-command to perform the annotation, not call-process.
6505c16e 7994
a13f0660
KH
79952000-11-16 Kenichi Handa <handa@etl.go.jp>
7996
7997 * international/quail.el (quail-start-translation): Don't call
7998 `message' before reading key sequence.
7999
1389a414
MB
80002000-11-16 Miles Bader <miles@lsi.nec.co.jp>
8001
8002 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
8003
9256a532
KH
80042000-11-16 Kenichi Handa <handa@etl.go.jp>
8005
8006 * window.el (fit-window-to-buffer): Be sure to acquire at least
8007 one text line even if the buffer is empty.
8008
0e14fe9f
GM
80092000-11-16 Gerd Moellmann <gerd@gnu.org>
8010
eaae8106 8011 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
8012 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
8013 Bind ange-ftp-process-verbose to nil.
0e14fe9f 8014
da645c53
DL
80152000-11-15 Dave Love <fx@gnu.org>
8016
83c9cb8e
SM
8017 * wid-edit.el (widget-specify-field, widget-specify-button):
8018 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
8019 widget-mouse-help.
8020 (widget-mouse-help): New function.
8021 (widget-echo-help): Rewritten for :help-echo functions only taking
8022 a widget arg.
8023
83c9cb8e
SM
8024 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
8025 Use display-graphic-p.
b12057b9
DL
8026 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
8027 and that JPEG is available.
8028 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
8029
da645c53
DL
8030 * international/mule-cmds.el (locale-charset-language-names):
8031 Match @euro.
8032
6d133d1f
GM
80332000-11-15 Gerd Moellmann <gerd@gnu.org>
8034
83c9cb8e
SM
8035 * faces.el (face-set-after-frame-default):
8036 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
8037 default face from X resources.
8038
49ac2ac5
EZ
80392000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8040
8041 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8042 Don't set EMACSLOADPATH.
8043
4fb0a34c
EZ
80442000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8045
8046 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
8047 texinfo-insert-@url.
8048 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
8049 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
8050
bb304a7a
SM
80512000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8052
82bc80bf
SM
8053 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
8054 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
8055 (checkdoc-minor-keymap): Backward compatibility.
8056 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
8057 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
8058 (checkdoc-this-string-valid-engine): Be a bit more strict
8059 to avoid matching substrings of `...' quoted vars/funs.
8060 (checkdoc-defun-info): Only look for `interactive' if alone.
8061 (debug-ignored-errors): Add "arg doesn't appear in docstring".
8062
e8c87124
SM
8063 * progmodes/compile.el (grep): `tag-default' can be nil.
8064
bb304a7a
SM
8065 * newcomment.el (comment-indent): Paren typo.
8066
8628686a
DL
80672000-11-14 Dave Love <fx@gnu.org>
8068
25c269ef
DL
8069 * calculator.el: New maintainer version.
8070
66321b2f 8071 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 8072
8628686a
DL
8073 * cmuscheme.el: Doc fixes.
8074 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 8075 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
8076
8077 * xscheme.el (scheme-program-name): Don't define here.
8078
8079 * progmodes/scheme.el (scheme-program-name): New variable
8080 (originally in cmuscheme).
8081
88f0a1eb
MB
80822000-11-14 Miles Bader <miles@gnu.org>
8083
8084 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
8085 Handle header-lines. Don't loop forever if we can't enlarge the
8086 window anymore. Simplify a bit.
8087
cd9a000c
KH
80882000-11-14 Kenichi Handa <handa@etl.go.jp>
8089
8090 * window.el (fit-window-to-buffer): Don't check
8091 window-text-height. Assure that the last line is fully visible.
8092
83c9cb8e
SM
8093 * international/quail.el (quail-show-guidance-buf):
8094 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
8095 buffer.
8096 (quail-update-guidance): Avoid making the guidance buffer shorter.
8097
d3fcda22
SM
80982000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8099
bdbd9606
SM
8100 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
8101 rather than `prepend' and add an interesting comment.
8102 (tex-math-face, tex-font-lock-syntactic-face-function):
8103 New face and function to use it.
8104 (tex-define-common-keys, tex-mode-map): Use menu-item rather
8105 than `menu-enable' symbol property.
8106 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
8107 (tex-mode): Add some latex-mode commands for auto-selection.
8108 Use tex-font-lock-syntactic-face-function.
8109 (tex-insert-quote): Simplify.
8110 (tex-shell): New mode.
8111 (tex-start-shell): Use it.
8112 (tex-shell-proc, tex-shell-buf): New functions.
8113 (tex-send-command): Use it.
8114 (tex-main-file): Fix the meaning of the new arg REALFILE.
8115 (tex-send-tex-command): New function split from `tex-start-tex'.
8116 Set compilation-last-buffer and compilation-parsing-end.
8117
d3fcda22
SM
8118 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
8119 when it follows non-comment text on the line.
8120
8121 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8122 Set font-lock-defaults.
8123 (lisp-mode-shared-map): Init inside the defvar.
8124 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
8125 Use define-derived-mode.
8126
bdab1d43
MB
81272000-11-14 Miles Bader <miles@lsi.nec.co.jp>
8128
8129 * faces.el (header-line): Use `:box nil' for color/gs displays too.
8130
936ae731
GM
81312000-11-14 Gerd Moellmann <gerd@gnu.org>
8132
83c9cb8e
SM
8133 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
8134 Don't recursively optimize body because that can lead to infinite
936ae731
GM
8135 recursion; see comment there.
8136
1695ca2b
EZ
81372000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
8138
8139 * faces.el (face-spec-set-match-display): Revert the change from
8140 2000-10-24. Add a FIXME for after v21.1.
8141
9d348294
MB
81422000-11-13 Miles Bader <miles@gnu.org>
8143
8144 * textmodes/fill.el (skip-line-prefix): New function.
8145 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
8146 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
8147 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8148 point inside the fill-prefix.
9d348294 8149
b85fa13c
MB
81502000-11-13 Miles Bader <miles@lsi.nec.co.jp>
8151
83c9cb8e
SM
8152 * calendar/calendar.el (generate-calendar-window):
8153 Use `fit-window-to-buffer'.
b85fa13c 8154
a0b47716
SM
81552000-11-12 Stefan Monnier <monnier@cs.yale.edu>
8156
8157 * gud.el (gud-minor-mode): New var.
8158 (gud-symbol, gud-val): New functions.
8159 (gud-find-file): Copy gud-minor-mode to the new buffer.
8160 (gud-menu-map): Include entries for commands that are not always
8161 available, using :enable to (de)activate them.
8162 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
8163 (gud-mode-map): New map.
eaae8106 8164 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
8165 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
8166 Don't set up gud's menu (it's done by the minor-mode).
8167 (gud-minibuffer-local-map): New.
8168 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
8169 (gud-query-cmdline): New function.
8170 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
8171 (gud-mode): Use define-derived-mode.
8172 Don't set up gud's menu (it's done by the minor-mode).
8173 (gud-chop-words): Remove.
8174 (gud-common-init): Use split-string instead.
8175 (gud-new-keymap, gud-make-debug-menu): Eradicate.
8176
8177 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
8178 Add keyword arg :name.
8179
8180 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
8181 (diff-count-matches, diff-split-hunk): New functions.
8182 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
8183
8184 * pcvs-info.el (cvs-fi-conflict-face): New var.
8185
8186 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
8187 Make it into a simple syntax-table, shared among all submodes.
8188 (sh-heredoc-face): Re-introduce.
8189 (sh-font-lock-syntactic-face-function): New function.
8190 (sh-mode): Use it. Also use define-derived-mode.
8191 Remove old bogus setting of indent-region-function.
8192 (sh-set-shell): Don't set the syntax-table any more.
8193 (sh-mode-syntax-table) <defun>: Remove.
8194
f5ed37df
MB
81952000-11-12 Miles Bader <miles@gnu.org>
8196
8197 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
8198 message if interactive.
8199
0b074c2f
DL
82002000-11-12 Dave Love <fx@gnu.org>
8201
8202 * mail/feedmail.el: Fix header,
8203 (feedmail) <defgroup>: Add :link.
8204
8205 * view.el: Use local-map property, not keymap on mode-line string.
8206
83c9cb8e
SM
8207 * scroll-all.el (scroll-all-mode): Customize variable.
8208 Add autoload cookie to function.
0b074c2f
DL
8209
8210 * lazy-lock.el: Remove compatibility code.
8211
8212 * finder.el (finder-known-keywords): Add `files', remove `vms'.
8213 (finder-help-echo): New variable.
8214 (finder-mouse-face-on-line): Add help-echo stuff.
8215 (finder-list-keywords, finder-list-matches): Use mapc.
8216
8217 * faces.el (face-font-registry-alternatives): Add :version.
8218
8219 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
8220 tags-table-list.
8221
a0b47716 8222 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 8223
a0b47716 8224 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
8225 (mail-mode): Use [:alnum:] in some regexps.
8226
6d502396
DL
82272000-11-10 Dave Love <fx@gnu.org>
8228
8229 * ediff.el (ediff-regions-internal, ediff-documentation):
8230 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
8231 fundamental mode.
8232
8233 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
8234 buffer into fundamental mode.
8235 (ediff-set-difference): Use copy-sequence if available.
8236
83c9cb8e
SM
8237 * ediff-ptch.el (ediff-dispatch-file-patching-job):
8238 Check ediff-patch-map non-nil.
6d502396
DL
8239 (ediff-fixup-patch-map, ediff-fixup-patch-map)
8240 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
8241 buffer into fundamental mode.
8242
8243 * ediff-merg.el (state-or-merge): Defvar when compiling.
8244
a82fe213
JR
82452000-11-10 Jason Rumney <jasonr@gnu.org>
8246
8247 * w32-fns.el (w32-add-charset-info): New function.
8248 (w32-charset-info-alist): Use it.
8249
52d89894
GM
82502000-11-10 Gerd Moellmann <gerd@gnu.org>
8251
8252 * faces.el (face-font-registry-alternatives): New user-option.
8253
178932de
SM
82542000-11-10 Stefan Monnier <monnier@cs.yale.edu>
8255
d7fa3319
SM
8256 * textmodes/texinfo.el (texinfo-block-default): New var.
8257 (texinfo-insert-block): Use it. Insert a newline if needed.
8258
178932de
SM
8259 * textmodes/fill.el (fill-indent-according-to-mode): New var.
8260 (fill-region-as-paragraph): Use it.
8261
8262 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
8263 (latex-mode): Tweak tex-*-(head|trail)er regexps.
8264 Tweak paragraph regexps to allow a leading [ \t]*.
8265 (tex-latex-block): Insert a newline if necessary.
8266 (latex-insert-item): Only insert a newline if necessary.
8267 (tex-guess-main-file): New function.
8268 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
8269 Set tex-main-file if TeX-master is provided.
8270 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
8271
bd02b8e0
GM
82722000-11-10 Gerd Moellmann <gerd@gnu.org>
8273
8274 * startup.el (command-line): Set the default tooltip-mode
8275 to t for graphical displays which implement x-show-tip.
8276
8277 * tooltip.el (tooltip-mode): Add a comment about startup.el
8278 setting the default value of this user-option.
8279
b29b03eb
SM
82802000-11-09 Stefan Monnier <monnier@cs.yale.edu>
8281
8282 * font-lock.el (font-lock-*-face) <defvar>: Move.
8283 (font-lock-defaults-alist): Mark obsolete.
8284 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
8285 (font-lock-mode): Use define-minor-mode.
8286 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
8287 (font-lock-turn-off-thing-lock): Be more explicit.
8288 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
8289 (font-lock-syntactic-face-function): New var.
8290 (font-lock-fontify-syntactically-region): Use it.
8291 (font-lock-doc-face): New.
8292
8293 * pcvs.el (cvs-enabledp): Ignore errors.
8294 (cvs-commit-filelist): Never query.
8295 (cvs-mode-insert): Always add a terminating / in the initial prompt.
8296 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
8297 (cvs-do-removal): Use cvs-partition rather than delete-if.
8298 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
8299 cvs-bury-buffer.
8300
8301 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8302 Allow `next' to jump to after the end of the last match.
8303
778fbc46
GM
83042000-11-09 Gerd Moellmann <gerd@gnu.org>
8305
730c746c
GM
8306 * simple.el (byte-compiling-files-p): New function.
8307
8308 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
8309 if it is there.
8310
8311 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
8312 nil again.
8313
778fbc46
GM
8314 * textmodes/ispell.el (ispell-library-path): Don't call
8315 check-ispell-version when byte-compiling because that starts
8316 an ispell process, and ispell might not be installed.
8317 (toplevel): Don't set up a menu when byte-compiling.
8318
8319 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
8320 it, so that a boundp test can be used to determine if we're
8321 currently byte-compiling.
8322
5912c5bb
DL
83232000-11-09 Dave Love <fx@gnu.org>
8324
83c9cb8e 8325 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 8326
7bb054a5
GM
83272000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8328
83c9cb8e
SM
8329 * ps-print.el: Patch for variable initialization when spooling.
8330 Doc fix.
7bb054a5
GM
8331 (ps-output-list): Fun eliminated.
8332 (ps-begin-file, ps-begin-job): Code fix.
8333
9db2706e
DL
83342000-11-08 Dave Love <fx@gnu.org>
8335
83c9cb8e 8336 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 8337
f7eb32aa
GM
83382000-11-08 Gerd Moellmann <gerd@gnu.org>
8339
8340 * simple.el (shell-command, display-message-or-buffer)
8341 (shell-command-on-region): Mention resize-mini-windows in the doc
8342 string.
8343 (display-message-or-buffer): Take the value of resize-mini-windows
8344 into account.
8345
7b01b08c
GM
83462000-11-07 Gerd Moellmann <gerd@gnu.org>
8347
acad3c0b
GM
8348 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
8349
7b01b08c
GM
8350 * dired.el (dired-between-files): Add `^. find' as an alternative
8351 to the regular expression, for find-dired.
8352
6f602bd0
SM
83532000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8354
8355 * textmodes/texnfo-upd.el: Require texinfo.
8356 (defmacro, defgroup): Remove.
8357 (texinfo-section-to-generic-alist): Remove.
8358 Use texinfo-section-list instead (i.e. level is changed string->int).
8359 (texinfo-filter): New function.
8360 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
8361 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
8362 Use it. And use regexp-opt.
8363 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
8364 (texinfo-update-menu-region-beginning)
8365 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
8366 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
8367 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 8368 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
8369 (texinfo-sequential-node-update): Remove autoload cookie.
8370
8371 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
8372 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
8373 (texinfo-chapter-level-regexp): Remove.
8374 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
8375
bb216218
DL
83762000-11-06 Dave Love <fx@gnu.org>
8377
6f602bd0 8378 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 8379
6f602bd0
SM
8380 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8381 Match defun*.
bb216218 8382
ff8dd5d5
KH
83832000-11-06 Kenichi Handa <handa@etl.go.jp>
8384
8385 * composite.el (composition-function-table): Variable declaration
8386 moved to src/composite.c.
8387 (compose-chars-after): New optional arg object.
8388
e9da51a1
GM
83892000-11-06 Gerd Moellmann <gerd@gnu.org>
8390
e0c12c68
GM
8391 * bindings.el (mode-line-toggle-read-only)
8392 (mode-line-toggle-modified, mode-line-widen)
8393 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
8394 (make-mode-line-mouse2-map): Rewritten.
8395 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
8396 functions so that C-h k can show something with a doc string.
eaae8106 8397
e9da51a1
GM
8398 * startup.el (fancy-splash-delay): Set to 10 seconds.
8399 (fancy-splash-max-time): New user-option.
8400 (fancy-splash-stop-time): New variable.
8401 (fancy-splash-screens): Set it. Catch `stop-splashing'.
8402 (fancy-splash-screens-1): Throw `stop-splashing' when current
8403 time is greater than fancy-splash-stop-time.
8404
611dbdf0
SM
84052000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8406
4d2806e2
SM
8407 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
8408
611dbdf0
SM
8409 * pcvs.el (cvs-mode-marked): New arg `noquery'.
8410 Prompt user for a file rather than raising an error.
8411 (cvs-enabledp): Fix call to cvs-mode-marked.
8412 (cvs-insert-file): New function (extracted from cvs-mode-insert).
8413 (cvs-mode-insert): Use it. Change the init prompt' value.
8414 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
8415
8416 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
8417 Don't pass default arg to ewoc-locate.
8418 (ewoc-collect): Return result in the right order.
8419
8420 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
8421
8422 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
8423 (cvs-status-get-tags): Fix regexp.
8424 (cvs-status-trees, cvs-status-cvstrees):
8425 Combine after change hooks and don't sit-for.
4d2806e2
SM
8426 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
8427 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
8428 Use make-char rather than hard-coded cryptic data.
8429 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
8430
8431 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
8432
8433 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
8434 (cvs-insert-strings): New function.
8435
937b2877
MB
84362000-11-06 Miles Bader <miles@lsi.nec.co.jp>
8437
8438 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
8439 `mwheel-scroll-amount'.
8440 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
8441 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
8442 string-matching against the version string.
8443
c6c97763
KH
84442000-11-06 Kenichi Handa <handa@etl.go.jp>
8445
6eaec747
KH
8446 * language/thai.el ("Thai"): Set a lisp form that produces
8447 composed string in `sample-text' language info.
8448
8449 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
8450 composed string in `sample-text' language info.
8451
83c9cb8e
SM
8452 * international/mule-cmds.el (describe-language-environment):
8453 Eval `sample-text' data and insert the result.
6eaec747 8454
c6c97763
KH
8455 * international/mule-conf.el (compound-text): Define this coding
8456 system here. Make x-ctext and ctext aliases of it.
8457
8458 * language/european.el (compound-text, ctext): Moved to
8459 international/mule-conf.el.
8460
d1145f85
AI
84612000-11-05 Andrew Innes <andrewi@gnu.org>
8462
8463 * w32-fns.el (w32-version): New function.
8464
178a6a45
SM
84652000-11-05 Stefan Monnier <monnier@cs.yale.edu>
8466
8467 * progmodes/awk-mode.el: Update copyright.
8468 (awk-mode-abbrev-table): Remove.
8469 (awk-font-lock-keywords): Use regexp-opt.
8470 (awk-mode): Use define-derived-mode.
8471
8472 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
8473 when extracting a suffix.
8474
1ba90166
AS
84752000-11-04 Andre Spiegel <spiegel@gnu.org>
8476
8477 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
8478 auto-save-mode.
8479
546790cb
JR
84802000-11-04 Jason Rumney <jasonr@gnu.org>
8481
8482 * language/european.el (decode-mac-roman): Test against r1 not r0.
8483
d247e32d
SM
84842000-11-03 Stefan Monnier <monnier@cs.yale.edu>
8485
fbf44f44
SM
8486 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
8487 (icon-mode): Define indent-line-function.
8488 (icon-comment-indent): Simplify.
8489 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
8490
8491 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
8492
8493 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8494 Bind change-log-default-mode to defeat the caching done on it.
8495 Don't bother saving excursion any more.
8496
8497 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
8498
8499 * frame.el (after-setting-font-hook): Rename hooks -> hook.
8500 (set-frame-font): Use the new name (and the old for compatibility).
8501
eaae8106
SS
8502 * toolbar/tool-bar.el (tool-bar-mode):
8503 * time.el (display-time-mode):
8504 * recentf.el (recentf-mode):
8505 * paren.el (show-paren-mode):
8506 * mwheel.el (mouse-wheel-mode):
8507 * msb.el (msb-mode):
8508 * jka-compr.el (auto-compression-mode):
8509 * image-file.el (auto-image-file-mode):
8510 * hl-line.el (hl-line-mode):
8511 * delsel.el (delete-selection-mode):
8512 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
8513 * complete.el (partial-completion-mode): Drop unneeded positional args.
8514
eaae8106 8515 * info.el (Info-mode):
79372165 8516 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 8517
d247e32d
SM
8518 * log-edit.el (log-edit-menu): New menu.
8519
4921558e
MB
85202000-11-03 Miles Bader <miles@gnu.org>
8521
8522 * wid-edit.el (widget-end-of-line): Reinstate, with a new
8523 definition, so that trailing spaces are handled properly.
8524 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
8525
1fc02b3c
GM
85262000-11-03 Gerd Moellmann <gerd@gnu.org>
8527
8528 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
8529 tab character.
8530 (fancy-splash-screens): Set tab-width to 20.
8531
51d001f7
DL
85322000-11-03 Dave Love <fx@gnu.org>
8533
8534 * comint.el (comint-completion-addsuffix): Fix custom type.
8535
ba22aeff
SM
85362000-11-02 Stefan Monnier <monnier@cs.yale.edu>
8537
8538 * font-lock.el (font-lock-buffers): Remove.
8539 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
8540 (font-lock-change-major-mode): Remove.
8541 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
8542 (font-lock-default-fontify-region): Extend the multiline
8543 fontification to whole lines.
8544 (font-lock-fontify-anchored-keywords)
8545 (font-lock-fontify-keywords-region): If matching just one
8546 line (with \n) only mark the \n as multiline.
8547
8548 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
8549 Correctly handle the case where several :group args are supplied.
8550 Allow :extra-args.
8551 (easy-mmode-define-global-mode): Allow :extra-args.
8552 Correctly handle the case where several :group args are supplied.
8553
9c887ada
MB
85542000-11-02 Miles Bader <miles@gnu.org>
8555
eaae8106 8556 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
8557 (holiday-face): Remove dependency on `window-system'.
8558
7f25090d
KR
85592000-11-02 Ken Raeburn <raeburn@gnu.org>
8560
8561 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 8562 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 8563 (compile-files): Bomb out if compilation of a file fails.
7f25090d 8564
7dd6009c
DL
85652000-11-02 Dave Love <fx@gnu.org>
8566
8567 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
8568
94821e4f
EZ
85692000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
8570
8571 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
8572 punctuation in the warning inserted into the *mail* buffer.
8573
1ac3fc42
GM
85742000-11-02 Gerd Moellmann <gerd@gnu.org>
8575
57731876
GM
8576 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
8577 (authors-public-domain-p): New function.
8578 (authors-print): Use it.
8579
975f82c9
GM
8580 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
8581
1ac3fc42
GM
8582 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
8583
4b3eb10f
GM
85842000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8585
975f82c9 8586 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
8587 (ps-print-version): New version number (6.3.1).
8588 (ps-even-or-odd-pages): Customization fix.
8589 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
8590 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
8591 (ps-page-count): Var replaced by `ps-page-column'.
8592 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
8593 (ps-print-sheet-p): New fun.
8594
7da794df
MB
85952000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8596
8597 * tooltip.el (tooltip-gud-tips-setup): New function.
8598 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
8599 (tooltip-mode): Call tooltip-gud-tips-setup.
8600 (tooltip-gud-tips): Use `gud-basic-call' instead of
8601 process-send-string, so the prompt gets frobbed appropriately.
8602 Handle nil return value from `tooltip-gud-print-command'.
8603
0e40b809
EL
86042000-11-01 Eric M. Ludlam <zappo@ultranet.com>
8605
8606 * comint.el (comint-add-to-input-history): New function.
8607 (comint-send-input): Use `comint-add-to-input-history'.
8608
50ada0db
MB
86092000-11-02 Miles Bader <miles@lsi.nec.co.jp>
8610
973a3104
MB
8611 * info.el (info-menu-header): New face.
8612 (Info-fontify-menu-headers): New function.
8613 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
8614
50ada0db
MB
8615 * info.el (Info-insert-dir): Don't include blank lines at
8616 beginning of additional dir files (one is added automatically).
8617
bff53411
SM
86182000-11-01 Stefan Monnier <monnier@cs.yale.edu>
8619
8620 * emacs-lisp/easy-mmode.el (define-minor-mode):
8621 Revert the latest changes.
8622 Allow the three positional arguments to be skipped and replaced
8623 by keyword arguments.
8624 Add a :toggle argument to determine whether a nil arg means toggle
8625 or means turn-on. The default is unchanged.
8626 Add a call to force-mode-line-update.
8627
6b8a0b2d
DL
86282000-11-01 Dave Love <fx@gnu.org>
8629
83c9cb8e 8630 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 8631
5bf99100
MB
86322000-11-01 Miles Bader <miles@lsi.nec.co.jp>
8633
83c9cb8e
SM
8634 * calendar/calendar.el (diary-face, holiday-face):
8635 Add dark-background variants.
5bf99100 8636
a4032611
SS
86372000-10-31 Sam Steingold <sds@gnu.org>
8638
8639 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
8640 `tex-main-file' does not have directory in it.
8641
c286608e
SM
86422000-10-31 Stefan Monnier <monnier@cs.yale.edu>
8643
8644 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
8645
4836835a
TTN
86462000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
8647
8648 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
8649 functional change.
8650
26dcb81b
GM
86512000-10-31 Gerd Moellmann <gerd@gnu.org>
8652
8653 * files.el (find-file-noselect): When we expand a wildcard, return
8654 a list of buffers, as we should do according to the doc string.
8655
49fc4500
KR
86562000-10-31 Ken Raeburn <raeburn@gnu.org>
8657
8658 * loadup.el (top level): Adjust load path if program name is
8659 "../src/bootstrap-emacs", in case it's not dumped and thus the
8660 load path adjustment hasn't already been done.
8661
ea0c615d
GM
86622000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8663
83c9cb8e
SM
8664 * ps-print.el: Fix bug on selected pages for printing.
8665 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
8666 is on. Try to avoid warning messages when compiling. Doc Fix.
8667 (ps-print-version): New version number (6.3).
8668 (ps-color-device): Use `color-values' to determine if device
8669 supports color.
8670 (ps-color-values): Try to use `x-color-values' when using XEmacs.
8671 (ps-print-page-p): Changed from defsubst to defun.
8672 (ps-page-number): Changed from defmacro to defun.
8673 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
8674 printing.
c286608e 8675 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
8676 (ps-end-file, ps-dummy-page): Funs eliminated.
8677 (ps-print-color-scale): Changed default value.
8678 (ps-page-n-up, ps-print-page-p): New internal vars.
8679 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
8680 (ps-plot-region, ps-generate, ps-end-job): Code fix.
8681
9e20722f
GM
8682 * delim-col.el: Little programming improvement.
8683 (delimit-columns-str): New macro.
8684 (delimit-columns-region, delimit-columns-rectangle): Code fix.
8685
d7a0fd00
KH
86862000-10-31 Kenichi Handa <handa@etl.go.jp>
8687
c286608e
SM
8688 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
8689 Moved to european.el.
d7a0fd00
KH
8690 (ccl-encode-mac-roman-font, fontset-mac): Modified for
8691 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
8692 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
8693 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 8694
234be340
DL
86952000-10-30 Dave Love <fx@gnu.org>
8696
8697 * progmodes/cc-menus.el (imenu-generic-expression)
8698 (imenu-progress-message): Only defvar when compiling.
8699
4edc4a39
DL
8700 * emacs-lisp/elp.el (elp-unload-hook): New function.
8701
8702 * loadhist.el (unload-feature): Call elp-restore-function,
8703 checking for symbols; don't use elp-restore-all.
8704 (loadhist-hook-functions): Doc fix.
8705
70c825df
SM
87062000-10-30 Stefan Monnier <monnier@cs.yale.edu>
8707
8708 * log-edit.el (log-edit-confirm): Fix the default.
8709
1d3baf74
GM
87102000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8711
8712 * delim-col.el: Little fix: replace delimit-columns-align-columns by
8713 delimit-columns-format.
8714 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 8715
1ec321a7
MB
87162000-10-30 Miles Bader <miles@lsi.nec.co.jp>
8717
8718 * comint.el (comint-replace-by-expanded-history): Don't use
8719 comint-get-old-input (we're not looking at *old* input).
8720 (comint-get-old-input-default): If using fields, signal an error
8721 when the point is not in an input field.
8722
70737ea9
KH
87232000-10-30 Kenichi Handa <handa@etl.go.jp>
8724
8725 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
8726 and mule-unicode-e000-ffff.
8727
fa0cb51d 8728 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
8729 (make-coding-system): Accept a symbol of translation table as a
8730 value of property `safe-chars'.
8731
8732 * international/mule-cmds.el (encode-coding-char): Check property
8733 safe-chars instead of safe-charsets.
8734
8735 * international/fontset.el (fontset-default): Modified for
8736 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
8737 (x-font-name-charset-alist): Likewise.
8738 (ccl-encode-unicode-font): New CCL program. Record it in
8739 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
8740
70c825df
SM
8741 * language/european.el (mac-roman-decoder, mac-roman-encoder):
8742 New translation tables.
70737ea9
KH
8743 (decode-mac-roman, encode-mac-roman): Definition of these CCL
8744 programs are modified and moved from mac-win.el.
8745 (mac-roman): Definition of this coding system is modified and
8746 moved from mac-win.el.
4836835a 8747
fda2ce24 87482000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8749
1d3baf74 8750 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 8751 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 8752
dd4d3cb6
MB
87532000-10-29 Miles Bader <miles@gnu.org>
8754
8755 * custom.el (custom-add-to-group): Allow multiple entries for a
8756 given value OPTION, as long as their widget types are different.
8757 * cus-edit.el (custom-face-value-create): If face name doesn't end
8758 with "face", add such here (similar to custom group widgets).
8759
8760 * comint.el (comint-highlight-prompt): Add :type.
8761
dace60cf
JW
87622000-10-28 John Wiegley <johnw@gnu.org>
8763
dace60cf
JW
8764 * calendar/timeclock.el (timeclock-log): Doc fix.
8765 (timeclock-last-event): Doc fix.
83c9cb8e 8766 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
8767 (timeclock-find-discrep): Use a temp buffer to read in the
8768 timelog, instead of visiting the file.
8769 (timeclock-log-data): A new function, along with a host of helper
8770 functions, for the purpose of making timelog data accessible to
8771 programmers.
8772
8773 * eshell/esh-mode.el (window-height test): Make certain that
8774 `eshell-stringify-t' is non-nil.
8775 (eshell-password-prompt-regexp): Changed to a much simpler
8776 password regexp.
8777 (eshell-send-input): If `eshell-invoke-directly' returns t,
8778 directly invoke the parsed command using `eval'. This improves
8779 turn-around time on simple commands by a factor of three or
8780 greater, such as cd, ls, pwd, etc. -- which get used very often.
8781 It also conserves thousands of cons cells per call (since
8782 `eshell-do-eval' consumes memory like a Cookie Monster set loose
8783 in the Pacific Cookie Company).
8784
8785 * eshell/esh-test.el (eshell-test): Whitespace fix.
8786
83c9cb8e
SM
8787 * eshell/em-ls.el (eshell-ls-insert-directory):
8788 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
8789
8790 * eshell/em-script.el (eshell-script-initialize): Add names to
8791 `eshell-complex-commands, since `source' and `.' are complex.
8792
0467b076
EZ
8793 * eshell/esh-cmd.el (eshell-rewrite-for-command)
8794 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
8795 `eshell-copy-handles'.
8796 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
8797 bodies.
8798 (eshell-separate-commands): Whitespace fix.
8799 (eshell-complex-commands): Added a new list of names, for
8800 determining whether a given command is as simple as it looks.
8801 (eshell-invoke-directly): New function. Returns t if a command
8802 should be invoked directly (using `eval'), rather than indirectly
8803 using `eshell-do-eval'.
8804 (eshell-do-eval): Whitespace fix.
8805
8806 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
8807 which provides an emulation of the DOS shell behavior of assuming
8808 that cp/mv/ln should copy/move/link to the current directory.
8809 (eshell-remove-entries): Added a doc string.
8810 (eshell-shuffle-files): Removed the check for `target' being null.
8811 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
8812 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
8813 it to do a smarter check of whether a destination was provided.
8814 (eshell/mv, eshell/cp): Enable `:preserve-args'.
8815 (eshell/ln): Enable `:preserve-args', and use
8816 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
8817 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
8818 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
8819 list after flattening it. This makes it possible to cat files
8820 with numerical names.
8821 (eshell-unix-initialize): Added several names to
8822 `eshell-complex-commands.
8823 (eshell-unix-command-complex-p): Return t if a given command name
8824 may result in external processes being invoked.
8825
8826 * eshell/em-glob.el (eshell-glob-show-progress): Make this
8827 variable nil by default, since it slows down glob processing by a
8828 factor of two or more, and increases memory consumption.
8829
8830 * eshell/em-smart.el: Added a note about how memory consumptive
8831 smart display mode can be (at least this is true in Emacs 21).
8832 (eshell-smart-initialize): Whitespace fix.
8833 (eshell-refresh-windows): Use `if' instead of `when'.
8834 (eshell-smart-scroll-window): Calling `save-current-buffer' was
8835 not necessary.
83c9cb8e 8836 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
8837
8838 * eshell/em-ls.el (eshell-do-ls): Code simplification.
8839 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
8840 Whitespace fix.
8841 (eshell-ls-exclude-hidden): Added this variable in addition to
8842 `eshell-ls-exclude-regexp'. This one prevents files beginning
8843 with . from even being read, which can improve memory consumption
8844 quite a bit.
8845 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
8846 read file entries beginning with a dot. In home directories with
8847 lots of hidden files, fully two-thirds of the time spent in ls is
8848 used to read directory entries that are immediately thrown away.
8849 (eshell-ls-initial-args): Added back this configuration variable,
8850 for specifying default initial arguments to every call to ls.
8851 Much faster than using an alias to do the same thing.
8852 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
8853 (eshell-ls-dir): Whitespace change.
8854
8855 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
8856
83c9cb8e 8857 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
8858 (eshell-stringify-t): Added a customization variable, to indicate
8859 whether `t' should be rendered as a string at all. If not, one
8860 can still determine if the result of an expression is true using
8861 "file-exists-p FILE && echo true".
8862 (eshell-stringify): If `eshell-stringify-t' is nil, don't
8863 stringify t!
8864
8865 * eshell/esh-module.el: Whitespace fix.
8866
83c9cb8e
SM
8867 * eshell/em-alias.el (eshell-alias-initialize):
8868 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
8869 (eshell-command-aliased-p): New function that returns t if a
8870 command name names an aliased.
8871
657f9cb8 88722000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 8873
0467b076 8874 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 8875 redrawing the screen when changing cursor color.
0467b076
EZ
8876 (viper-insert-state-pre-command-sentinel)
8877 (viper-replace-state-pre-command-sentinel)
70c825df
SM
8878 (viper-replace-state-post-command-sentinel):
8879 Use viper-preserve-cursor-color.
657f9cb8
MK
8880 Many functions changed to use viper= instead of = when comparing
8881 characters.
0467b076 8882 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 8883 working with characters.
0467b076 8884 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
8885 Many functions changed to use viper= instead of = when comparing
8886 characters.
0467b076 8887 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 8888
0467b076 8889 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 8890 Several typos fixed in various docstrings.
0467b076 8891 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 8892 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
8893 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
8894 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
8895 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
8896 (ediff-get-selected-buffers): New function.
8897 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
8898 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
8899 Use save-window-excursion.
0467b076 8900 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 8901 termination check in while loop.
0467b076 8902 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 8903 dired buffer.
0467b076
EZ
8904 (ediff-files,ediff-merge-files,ediff-files3)
8905 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 8906
4f490d99
DL
89072000-10-28 Dave Love <fx@gnu.org>
8908
8909 * info.el (Info-fontify-node): Add help-echo for menu items.
8910
45b84006
EZ
89112000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8912
5ebc02b3
EZ
8913 * startup.el (normal-top-level): If the value of $TERM indicates
8914 we are running from xterm or one of its work-alikes, default to a
8915 light background mode.
8916
45b84006
EZ
8917 Support for -fg, -bg, and -rv command-line arguments for TTYs:
8918 * faces.el (tty-handle-reverse-video): New function.
8919 (tty-create-frame-with-faces): Call it.
8920
8921 * frame.el (frame-notice-user-settings): Don't apply
8922 default-frame-alist and initial-frame-alist to MS-DOS frames.
8923 Call tty-handle-reverse-video, frame-set-background-mode, and
8924 face-set-after-frame-default for non-MS-DOS frames.
8925
8926 * startup.el (tty-long-option-alist): New variable.
8927 (tty-handle-args): New function.
8928 (command-line): Call tty-handle-args.
8929
8930 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
8931 startup.el now does that for all character-terminal frames.
8932
eab6e8b9
MB
89332000-10-28 Miles Bader <miles@gnu.org>
8934
83c9cb8e
SM
8935 * emacs-lisp/easy-mmode.el (define-minor-mode):
8936 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
8937 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 8938 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
8939 version using `easy-mmode-define-global-mode'.
8940 Add :conditional-turn-on keyword argument.
eab6e8b9 8941
51a29efc
DL
89422000-10-28 Dave Love <fx@gnu.org>
8943
83c9cb8e
SM
8944 * international/latin1-disp.el (latin1-char-displayable-p):
8945 Don't use window-system.
51a29efc 8946
d71d7114
EZ
89472000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
8948
8949 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8950 Don't call find-buffer-file-type-coding-system. Instead, just
8951 set eol-type to -unix if inhibit-eol-conversion is in effect, or
8952 if the file is on an untranslated filesystem.
8953 (add-untranslated-filesystem): Use "D" instead of "f" inside
8954 interactive.
8955
1f9cab4b
DL
89562000-10-27 Dave Love <fx@gnu.org>
8957
70c825df 8958 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
8959 (refill-mode): Use it.
8960
70c825df
SM
89612000-10-27 Stefan Monnier <monnier@cs.yale.edu>
8962
8963 * international/quail.el (quail-activate): Don't make-local-hook.
8964
7432cf10
AS
89652000-10-27 Andre Spiegel <spiegel@gnu.org>
8966
4836835a 8967 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 8968 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
8969 (vc-make-version-backup): Don't do it on MS-DOS without long file
8970 names.
4836835a 8971
7432cf10
AS
8972 * vc.el (vc-version-other-window): If an automatic backup of the
8973 desired version exists, rename it instead of copying it.
8974
4836835a
TTN
8975 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
8976 after command. If there's an unexpected error, signal it instead
7432cf10 8977 of being silent.
e1483c38 8978 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 8979
05ea7ef2
MB
89802000-10-27 Miles Bader <miles@lsi.nec.co.jp>
8981
fd1035aa
MB
8982 * shell.el (shell): Add BUFFER argument.
8983 * comint.el (make-comint-in-buffer): New function.
8984 (make-comint): Use it.
8985
05ea7ef2
MB
8986 * faces.el (face-spec-choose): Change syntax so that the list of
8987 attribute-value pairs is now the cdr of each clause, not the cadr.
8988 Detect old-style entries, and handle them. Use pop.
8989
835a55fe
SM
89902000-10-26 Stefan Monnier <monnier@cs.yale.edu>
8991
f5ab1cdd
SM
8992 * cus-edit.el (custom-mode-map): Use a sparse map.
8993 (custom-mode): Don't bother with make-local-hook.
8994
8995 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
8996
835a55fe
SM
8997 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
8998
c13b0ec8
GM
89992000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9000
9001 * ps-print.el: Avoid compilation gripes.
9002 (ps-print-version): New version number (6.2.1).
4836835a 9003
e9f63196
DL
90042000-10-26 Dave Love <fx@gnu.org>
9005
0b95284b
DL
9006 * menu-bar.el: Modify some menu item help strings.
9007 (menu-bar-help-menu): Add link to MORE.STUFF.
9008
e9f63196
DL
9009 * cus-edit.el (custom-mode): Add `special' mode-class property.
9010
9011 * wid-browse.el (widget-browse-mode): Likewise.
9012
9013 * wid-edit.el (widget-specify-field): Revert to using local-map
9014 property, not keymap.
9015
e276a14a
MB
90162000-10-26 Miles Bader <miles@lsi.nec.co.jp>
9017
c1545d88
MB
9018 * wid-edit.el (widget-field-end): When checking for a `boundary'
9019 field, do so in the correct buffer.
9020
3c1b77ca
MB
9021 * simple.el (undo): Correctly distinguish between numeric and
9022 non-numeric prefix args in non-transient-mark-mode, as per the doc
9023 string. When in transient-mark-mode, treat all prefix-args as
9024 numeric.
9025
f5ab1cdd
SM
9026 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
9027 Position point on match. Handle N == 0 correctly.
22626d9d
MB
9028
9029 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
9030 (comint-mode-map): Reverse order of `comint-write-output' and
9031 `comint-append-output-to-file'.
9032 (comint-append-output-to-file): Reinstate this function, for the
9033 benefit of the menu.
9034
d97151cb
SM
90352000-10-25 Stefan Monnier <monnier@cs.yale.edu>
9036
9037 * vc.el (vc-version-other-window): Bind `file'.
9038
ea7d6f5b
GM
90392000-10-25 Gerd Moellmann <gerd@gnu.org>
9040
f5ab1cdd 9041 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
9042
9043 * emacs-lisp/authors.el (batch-update-authors): New function.
9044 (authors-fixed-entries): New defconst.
9045 (authors-add-fixed-entries): New function.
9046 (authors): Call it.: Don't process lispref/.
9047
17c25cea
JR
90482000-10-25 Jason Rumney <jasonr@gnu.org>
9049
9050 * cus-edit.el (custom-button-face, custom-button-pressed-face):
9051 Merge x w32 and mac definitions.
9052
4ecda532
GM
90532000-10-25 Gerd Moellmann <gerd@gnu.org>
9054
9055 * menu-bar.el (menu-bar-options-menu): Add a help string for
9056 `uniquify'.
9057
b52758d1 90582000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 9059
f5ab1cdd
SM
9060 * time-stamp.el (time-stamp-string-preprocess):
9061 Fix a wrong type argument error.
b6735035 9062
f4cbc7a0
MB
90632000-10-25 Miles Bader <miles@gnu.org>
9064
9065 * recentf.el (recentf-mode): Variable removed.
9066 (recentf-mode): Use `define-minor-mode'.
9067
9068 * mwheel.el (mouse-wheel-mode): New global minor mode.
9069 (mwheel-install): Use `mouse-wheel-mode'.
9070
f4b020f6
DL
90712000-10-25 Dave Love <fx@gnu.org>
9072
f5ab1cdd
SM
9073 * progmodes/cperl-mode.el (cperl-mode):
9074 Set normal-auto-fill-function correctly.
072cb6f9 9075
83c9cb8e
SM
9076 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9077 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 9078 bindings.
f4b020f6 9079
ebe2a441
MB
90802000-10-25 Miles Bader <miles@lsi.nec.co.jp>
9081
ff4dcd4b
MB
9082 * wid-edit.el (widget-field-at): New function.
9083 (widget-at, widget-field-activate): Use it.
9084 (widget-tabable-at): Use `widget-at'.
9085 (widget-specify-field): If the terminating character of the widget
9086 field (which is read-only) is a newline, put it into a special
9087 `boundary' field so that C-n/C-p act more naturally.
9088 (widget-field-end): Also don't subtract one if a special
9089 `boundary' field has been added after the widget field.
9090
83c9cb8e
SM
9091 * comint.el (comint-output-filter, comint-send-input):
9092 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 9093 code, since it should notice the overlay insertion-types now.
ff4dcd4b 9094
ebe2a441
MB
9095 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
9096 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
9097 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
9098
fe50b6ab
GM
90992000-10-24 Gerd Moellmann <gerd@gnu.org>
9100
53df4dda 9101 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
9102 (authors): Set file coding system to iso-2022-7bit.
9103 Add file-local variables to output buffer.
53df4dda 9104
4836835a 9105 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
9106 WARN is nil.
9107
53df4dda
GM
91082000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9109
9110 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
9111
9112 * delim-col.el: Now there is a column formatting mechanism.
9113 Modified to customization mechanisms convention. Doc fix.
9114 (columns): New group for delim-col.
9115 (delimit-columns-before, delimit-columns-after)
9116 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
9117 (delimit-columns-end): New vars.
9118 (delimit-columns-customize, delimit-columns-format): New funs.
9119 (delimit-columns-region, delimit-columns-rectangle)
9120 (delimit-columns-rectangle-line): Modified to support column
9121 formatting.
4836835a 9122
a9839779
DL
91232000-10-24 Dave Love <fx@gnu.org>
9124
9125 * log-edit.el (log-edit): Add :version and a :group for vc.
9126
df0267b8
GM
91272000-10-24 Gerd Moellmann <gerd@gnu.org>
9128
9acc3873
GM
9129 * files.el (after-find-file): Don't print a message ``New file''
9130 if WARN is nil.
9131
83c9cb8e
SM
9132 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9133 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
9134 get duplicate tool-bar entries because we'll see the global ones
9135 on more than one path through keymaps.
9136
1946f901
GM
9137 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
9138
df0267b8
GM
9139 * progmodes/cmacexp.el: Change Francesco's email address.
9140
ae3b264b
KH
91412000-10-24 Kenichi Handa <handa@etl.go.jp>
9142
9143 * window.el (fit-window-to-buffer): Adjust point of the window
9144 buffer, not that of the current buffer.
9145
23afac01
EZ
91462000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
9147
9148 * progmodes/cmacexp.el: Update the euthor's email address.
9149
22d1a4ed
MB
91502000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9151
9152 * faces.el (face-spec-set-match-display): Add `graphic' display
9153 type (the inverse of `tty'). Use `display-graphic-p' instead of
9154 the window-system variable.
9155
f408aa48
KH
91562000-10-24 Kenichi Handa <handa@etl.go.jp>
9157
83c9cb8e
SM
9158 * international/isearch-x.el (isearch-with-input-method):
9159 Call input-method-function with the first event in
f408aa48
KH
9160 unread-command-events.
9161
94fe8a31
MB
91622000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9163
83c9cb8e 9164 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 9165
8f47302e
AC
91662000-10-24 Andrew Choi <akochoi@i-cable.com>
9167
9168 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
9169 New charsets.
9170
9171 * term/mac-win.el: Remove definitions of mac-roman-lower and
9172 mac-roman-upper, require dired, and define instead of set
9173 mac-ready-for-drag-n-drop to avoid compilation error.
9174
446c097e
AI
91752000-10-23 Andrew Innes <andrewi@gnu.org>
9176
83c9cb8e
SM
9177 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
9178 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
9179 expand-file-name after convert-standard-filename to ensure
9180 expected directory separators are used.
9181
379b70e7
EZ
91822000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
9183
9184 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
9185
85c766e9
DL
91862000-10-23 Dave Love <fx@gnu.org>
9187
b7e03a67
DL
9188 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
9189 (tool-bar-add-item): Set foreground and background for XBM icons.
9190
83c9cb8e
SM
9191 * international/latin1-disp.el (latin1-char-displayable-p):
9192 New function (from Handa).
b7e03a67
DL
9193 (latin1-display-check-font): Use it.
9194
0dcf8835 9195 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
9196 using :key-sequence, making it much more usable.
9197 Use nconc, not append.
0dcf8835
DL
9198 (imenu--create-keymap-1): Avoid append.
9199
85c766e9 9200 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 9201
cb3069bb
MB
92022000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9203
9204 [the following changes fix a bug where `define-minor-mode' didn't
9205 correctly generate :require clauses for defcustoms in compiled files]
9206 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
9207 (byte-compile-log-file, byte-compile-log-1): Don't set
9208 `byte-compile-current-file' to nil. Instead set
9209 `byte-compile-last-logged-file' to it. Test whether
9210 byte-compile-current-file equals byte-compile-last-logged-file
9211 instead of whether its nil.
3b6542ba 9212 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 9213
6db6243b
SM
92142000-10-23 Stefan Monnier <monnier@cs.yale.edu>
9215
9216 * textmodes/refill.el: Fix var names in doc.
9217 (refill-mode): Don't bother with make-local-hook anymore.
9218
98490598
MB
92192000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9220
e01cd227
MB
9221 * faces.el (face-user-default-spec, face-default-spec): New functions.
9222 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 9223 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
9224 Use `face-user-default-spec'. Simplify code slightly.
9225
4836835a 9226 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
9227 (woman-unknown-face): Add dark-background variants.
9228 (woman-default-faces): Renamed from `woman-colour-faces'.
9229 Set using the stored defaults, rather than using hard-wired colors.
9230 (woman-monochrome-faces): Renamed from `woman-black-faces'.
9231 Just make the foreground `unspecified' rather than "black".
9232 (woman-menu): Rename menu entries accordingly.
9233
98490598
MB
9234 * faces.el (header-line): Make more reasonable on mono/grayscale
9235 displays.
9236
1a578e9b
AC
92372000-10-23 Andrew Choi <akochoi@i-cable.com>
9238
9239 * cus-edit.el (custom-button-face): Use 3D look for mac.
9240 (custom-button-pressed-face): Likewise.
9241
9242 * faces.el (set-face-attributes-from-resources): Handle mac frames
9243 in the same way as x and w32 frames.
9244 (face-valid-attribute-values): Likewise.
9245 (read-face-attribute): Likewise.
9246 (defined-colors): Likewise.
9247 (color-defined-p): Likewise.
9248 (color-values): Likewise.
9249 (display-grayscale-p): Likewise.
9250 (face-set-after-frame-default): Likewise.
9251 (mode-line): Same default face as for x and w32.
9252 (tool-bar): Likewise.
9253
9254 * frame.el: Remove call to frame-notice-user-settings at end of
9255 the file.
9256
83c9cb8e 9257 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
9258 as for x, pc, and w32 frame types.
9259
9260 * term/mac-win.el: New file.
9261
aaaf7be7
DL
92622000-10-22 Dave Love <fx@gnu.org>
9263
9264 * textmodes/refill.el: New file.
9265
5392d654
AS
92662000-10-22 Andre Spiegel <spiegel@gnu.org>
9267
4836835a 9268 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 9269 MANUAL and REGEXP.
4836835a 9270 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
9271 New functions.
9272 (vc-before-save): Use the latter.
9273 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
9274 confusion.
9275
4836835a 9276 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
9277 expected by vc[-hooks].el.
9278
9279 * vc.el (vc-checkout): Added `-p' suffix in call to
9280 vc-make-version-backups-p; use vc-make-version-backup to actually
9281 make the backup.
9282 (vc-version-other-window, vc-version-backup-file): Handle both
9283 automatic and manual backups.
9284 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
9285 of all of them.
9286
1e221c16
MB
92872000-10-22 Miles Bader <miles@gnu.org>
9288
7ff4fda5
MB
9289 * comint.el (comint-highlight-input, comint-highlight-prompt):
9290 Renamed, `-face' at end removed.
9291 (comint-send-input, comint-output-filter): Use renamed faces.
9292
3511cde8
MB
9293 * window.el (fit-window-to-buffer): Change defaulting of
9294 MAX-HEIGHT slightly.
9295
1e221c16
MB
9296 * faces.el (color-values, color-defined-p): Use `member', not
9297 `memq', because it works correctly for strings.
9298 (frame-set-background-mode): Actually, "unspecified-fg" and
9299 "unspecified-bg" *are* strings. Use `member', not `memq', and
9300 `equal', not `eq', when a string value is possible.
9301
b6ef4898
EZ
93022000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
9303
9304 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
9305
34939e2c
SM
93062000-10-21 Stefan Monnier <monnier@cs.yale.edu>
9307
9308 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
9309 sh-electric-rparen, sh-electric-less and sh-electric-hash.
9310 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
9311 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
9312 (sh-font-lock-syntactic-keywords): Use them.
9313 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
9314 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
9315 (sh-mode): Don't override font-lock-unfontify-region-function.
9316 Use a copy of sh-font-lock-syntactic-keywords.
9317 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
9318 Don't call sh-scan-buffer since font-lock does it on the fly.
9319 (sh-get-indent-info): Use `face' rather than `syntax-table'
9320 text-property to detect here-documents.
9321 Replace sh-special-syntax with sh-st-punc.
9322 (sh-prev-line): Use `face' rather than `syntax-table'
9323 text-property to skip over here-documents.
9324 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
9325 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
9326 (sh-electric-less, sh-set-here-doc-region)
4836835a 9327 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
9328 (sh-scan-buffer, sh-rescan-buffer): Remove.
9329
f3d3c491
AI
93302000-10-21 Andrew Innes <andrewi@gnu.org>
9331
9332 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
9333 remote (ange-ftp) file names.
9334
b86c791c
MB
93352000-10-21 Miles Bader <miles@gnu.org>
9336
d9c30bdf
MB
9337 * window.el (fit-window-to-buffer): New function.
9338 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
9339 (window-text-height): Don't expect minibuffers to have mode-lines.
9340
d9c30bdf 9341 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
9342 * international/quail.el (quail-update-guidance):
9343 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 9344
617fee5a
MB
9345 * international/quail.el (quail-show-guidance-buf): Make sure
9346 guidance window really has enough room.
9347 (quail-update-guidance): If quail-guidance-win is already shown,
9348 make sure its height is OK.
9349
b86c791c
MB
9350 * window.el (window-text-height, set-window-text-height):
9351 New functions.
9352 (shrink-window-if-larger-than-buffer): Use `window-text-height'
9353 instead of `window-height' & `mode-line-window-height-fudge'.
9354 (mode-line-window-height-fudge): Add FACE parameter.
9355 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
9356 instead of `enlarge-window' & `mode-line-window-height-fudge'.
9357
e34850d1
MB
93582000-10-20 Miles Bader <miles@gnu.org>
9359
9360 * window.el (height-affecting-face-attributes): Use `defconst'.
9361
9362 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
9363 New function, conditionally aliased to `mode-line-window-height-fudge'.
9364 (ispell-help): Use it.
9365 (ispell-choices-win-default-height): Don't include mode-line fudge.
9366 (ispell-choices-win-default-height): New function.
9367 (ispell-show-choices, ispell-command-loop): Use function
9368 `ispell-choices-win-default-height' instead of variable.
9369
a8b883c2
MB
93702000-10-20 Miles Bader <miles@lsi.nec.co.jp>
9371
8c6e4a58
MB
9372 * window.el (mode-line-window-height-fudge): New variable.
9373 (height-affecting-face-attributes): New variable.
9374 (mode-line-window-height-fudge): New function.
9375 (shrink-window-if-larger-than-buffer): Use it.
9376 * help.el (resize-temp-buffer-window): Likewise.
9377
a8b883c2
MB
9378 * info.el (Info-fontify-node): Add support for @subsubsection
9379 titles, which use `Info-title-4-face'.
9380 (Info-title-4-face): New face.
9381 (Info-title-3-face): Inherit from Info-title-4-face instead of
9382 variable-pitch.
9383
e64c3a75
JR
93842000-10-19 Jason Rumney <jasonr@gnu.org>
9385
9386 * dired.el (dired-insert-directory): Do not let errors signalled by
9387 attempt to run dired-free-space-program prevent dired from working.
9388
c70fe852
SM
93892000-10-19 Stefan Monnier <monnier@cs.yale.edu>
9390
9391 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
9392
877cf6b4
GM
93932000-10-19 Gerd Moellmann <gerd@gnu.org>
9394
5de037e0
GM
9395 * dirtrack.el (dirtrack): Fix call to run-hooks.
9396
6deb9af9
GM
9397 * cmuscheme.el (cmuscheme-program-name): Renamed from
9398 scheme-program-name because xscheme.el contains a defcustom with
9399 the same name. As a consequence, customizing group `cmuscheme'
9400 loaded `xscheme' which redefined run-scheme.
9401 (run-scheme): Use cmuscheme-program-name.
9402
83c9cb8e 9403 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 9404
e597d8fb 9405 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 9406 anonymous address, and add a website for Befrienders International.
4836835a 9407
3e9cb08f
GM
94082000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9409
c70fe852
SM
9410 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
9411 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
9412 (ps-print-version): New version number (6.2).
9413 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
9414 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
9415 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
9416 (ps-x-extent-priority, ps-x-extent-start-position)
9417 (ps-x-face-font-instance, ps-x-find-coding-system)
9418 (ps-x-font-instance-properties, ps-x-make-color-instance)
9419 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
9420 avoid compilation gripes without defining functions.
9421 (ps-e-find-composition): Alias for function find-composition, to have a
9422 suitable function depending on Emacs version.
9423 (ps-color-device, ps-color-values, ps-face-foreground-name)
9424 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
9425 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
9426 (ps-print-ensure-fontified): Function definitions surrounded by
9427 `eval-and-compile' to avoid compilation gripes.
9428 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
9429 by symbol-value to avoid compilation gripes.
9430 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
9431 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
9432
d8abcd91
MB
94332000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9434
13ab33c4
MB
9435 * startup.el (normal-top-level): Call `frame-set-background-mode'
9436 after `frame-notice-user-settings' because the latter doesn't call
9437 the former on a tty.
9438
d8abcd91
MB
9439 * faces.el (frame-set-background-mode): `unspecified' &c are
9440 symbols, not strings.
9441
e8bce0a9
EZ
94422000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9443
c70fe852
SM
9444 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
9445 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 9446
c70fe852
SM
9447 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
9448 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 9449
773272d8
KH
94502000-10-19 Kenichi Handa <handa@etl.go.jp>
9451
c70fe852 9452 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
9453 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
9454 for ISO10646-1 fonts.
9455 (x-font-name-charset-alist): Add an entry for "iso10646-1".
9456
772139c0
EZ
94572000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9458
9459 * faces.el (frame-set-background-mode): If a tty frame defines a
9460 background color, use that to compute the background mode, instead
9461 of always defaulting to "dark".
9462
d134a19f
MB
94632000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9464
8bb84cb2
MB
9465 * comint.el (comint-write-output): New function.
9466 (comint-mode-map): Add it to the menu.
e40a778f 9467 Bind `C-c C-s' to comint-write-output.
d134a19f 9468
dada41e1
GM
94692000-10-18 Gerd Moellmann <gerd@gnu.org>
9470
9471 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
9472 Use fancy-splash-delay.
9473
9b5360aa
GM
94742000-10-18 Alex Schroeder <alex@gnu.org>
9475
9476 * progmodes/sql.el (sql-sybase-options): New option.
9477 (sql-sybase): Use it. Add sql-database to the list of parameters
9478 provided for login. The options -w 2048 -n are not used any more.
9479
9035a35a
GM
9480 * comint.el (comint-read-input-ring): Bugfix such that the first
9481 and the last entry of the input ring file are not lost.
9482
3556c6dd
GM
94832000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9484
9485 * ps-print.el: Internal variable changes to defcustom,
9486 make-local-hook changes to defvar. Doc fix.
9487 (ps-print-version): New version number (6.1).
9488 (ps-setup, ps-do-despool): Code fix.
9489 (ps-printer-name): Customization fix.
9490 (ps-printer-name-option): Now is a defcustom instead of an
9491 internal variable.
9492 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
9493 (ps-print-begin-column-hook): Now are defvar instead of
9494 make-local-hook.
4836835a 9495
4e217e50
MB
94962000-10-18 Miles Bader <miles@gnu.org>
9497
9498 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
9499 (comint-kill-output): Changed into an alias for `comint-delete-output',
9500 and made obsolete.
9501 (comint-mode-map): Rename references to comint-kill-output.
9502
34460354
EZ
95032000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
9504
9505 * diff-mode.el (diff-header-face, diff-file-header-face)
9506 (diff-changed-face): Add bold and italic attributes to tty faces.
9507 (diff-function-face): New face.
9508 (diff-font-lock-keywords): Use it.
9509
17ea3cdb
MB
95102000-10-18 Miles Bader <miles@lsi.nec.co.jp>
9511
9512 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
9513 Remove commented-out call to force-mode-line-update.
9514 (comint-kill-output): Use `forward-line 0' instead of
9515 beginning-of-line to make sure we get past the prompt.
9516
9244f2c7
SM
95172000-10-17 Stefan Monnier <monnier@cs.yale.edu>
9518
9519 * diff-mode.el (diff-header-face, diff-file-header-face):
9520 Add specific setting for dark background.
9521 (diff-context-face): Renamed from diff-comment-face.
9522 Set explicitly rather than inheriting from font-lock-comment-face.
9523
1592c1ef
EZ
95242000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9525
9526 * startup.el (command-line): Move the code which sets the default
9527 TTY colors to before before-init-hook.
9528
f86292a9
GM
95292000-10-17 Gerd Moellmann <gerd@gnu.org>
9530
9531 * jit-lock.el (jit-lock-stealth-time): Doc fix.
9532
f7f2e883
EZ
95332000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9534
e854cc22
EZ
9535 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
9536 extensions, for MS-DOS.
9537
f7f2e883
EZ
9538 * diff-mode.el (diff-header-face, diff-file-header-face)
9539 (diff-changed-face): Define tty-specific colors.
9540
c7b4f0f9
GM
95412000-10-17 Gerd Moellmann <gerd@gnu.org>
9542
9543 * startup.el (fancy-splash-text): Realign the text.
9544
12a72271
EZ
95452000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9546
9547 * font-lock.el (font-lock-comment-face): Define a separate default
9548 for dark-background tty's.
9549
61dfccfd
MB
95502000-10-17 Miles Bader <miles@gnu.org>
9551
9552 * help.el (resize-temp-buffer-window): Add hack to avoid last line
9553 being obscured by whizzy mode-lines on graphics displays.
9554
333cd59e
EZ
95552000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
9556
9557 * info.el (Info-title-1-face, Info-title-2-face)
9558 (Info-title-3-face): Define colors for tty's.
dada41e1 9559 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 9560
dbf1fcc1
EZ
95612000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9562
9563 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
9564 reverse from the frame parameters, and don't invert foreground and
9565 background colors.
9566
ac629823
MB
95672000-10-16 Miles Bader <miles@gnu.org>
9568
9569 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
9570 string "*Info*". Call propertized-buffer-identification to spruce
9571 up the result.
9572
76eebffc
GM
95732000-10-16 Gerd Moellmann <gerd@gnu.org>
9574
3a6b59d9
GM
9575 * help.el: Provide `help' for the sake of define-minor-mode
9576 which generates defcustoms with requires.
9577
6569c3d3
GM
9578 * jit-lock.el (jit-lock-after-change): If we're in text that
9579 matches a multi-line font-lock pattern, make sure the whole text
9580 will be redisplayed.
9581
c2e0a611
GM
9582 * emacs-lisp/authors.el (authors-add): Don't add an entry if
9583 author's name is unknown.
9584
76eebffc
GM
9585 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
9586 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
9587 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
9588 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
9589 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
9590 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
9591 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
9592 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
9593 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
9594 Add author information.
9595
cf1e7b12
MB
95962000-10-16 Miles Bader <miles@lsi.nec.co.jp>
9597
9598 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
9599 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
9600 full-color version (using the Gimp) to eliminate dithering artifacts.
9601
5586f3eb
SM
96022000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9603
9604 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
9605
9606 * simple.el (syntax-flag-table, string-to-syntax): Remove.
9607
ad64a888
DL
96082000-10-15 Dave Love <fx@gnu.org>
9609
83c9cb8e 9610 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
9611
9612 * pcomplete.el (pcomplete) <defgroup>: Add :version.
9613
9614 * whitespace.el: Doc fixes.
9615 (top-level): Don't add hooks here.
9616 (whitespace-running-emacs): Deleted.
9617 (timer): Don't require.
9618 (whitespace): Add back :version conditional on xemacs test.
9619 (whitespace-spacetab-regexp, whitespace-indent-regexp)
9620 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
9621 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
9622 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
9623 Avoid specific xemacs test.
9624 (whitespace-global-mode): New option.
9625 (whitespace-global-mode): New command.
9626 (whitespace-unload-hook): New function.
9627
9628 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 9629 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
9630 (Info-fontify-node): `Goto' goes to `Go to'.
9631 (Info-fontify-node): Add help-echo to xref links.
9632
1ef49fc6
EZ
96332000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
9634
9635 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
9636
8b7707e1
SM
96372000-10-15 Stefan Monnier <monnier@cs.yale.edu>
9638
b3b7f42f
SM
9639 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
9640 Use plist-get and allow :inherit.
9641
9642 * emacs-lisp/cl-macs.el (cl-do-arglist):
9643 Use plist-get and plist-member instead of memq.
9644
3c7fafc7
SM
9645 * emacs-lisp/ewoc.el (ewoc-location): New function.
9646 (ewoc-enter-after, ewoc-enter-before): Document return value.
9647 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
9648 Don't need make-local-hook any more.
9649 (cvs-addto-collection): Return the new tin.
9650 (cvs-mode-insert): Jump to the new line.
9651
8b7707e1
SM
9652 * jit-lock.el (jit-lock-fontify-buffer): Remove.
9653
9654 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
9655
9656 * font-lock.el (font-lock-syntactically-fontified): New var.
9657 (font-lock-fontify-syntactic-keywords-region): Use it.
9658 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
9659
9660 * diff-mode.el (diff-find-file-name): Fix regexp.
9661
9662 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
9663 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
9664
9665 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
9666 (sh-mode-syntax-table): Add punctuation syntax for < and >.
9667 (sh-mode): Don't make all vars local here.
9668 (sh-kw): Reformat.
9669 (sh-set-shell): Use dolist. Don't set indent-region-function.
9670 (sh-mode-syntax-table): Use pop.
9671 (sh-remember-variable): Use push.
9672 (sh-help-string-for-variable): Use memq.
9673 (sh-safe-backward-sexp): Remove.
9674 (sh-safe-forward-sexp): Add ARG.
9675 (sh-get-indent-info, sh-prev-stmt): Use it.
9676 (sh-prev-line): Simplify by using forward-comment.
9677 (sh-this-is-a-continuation): Simplify.
9678 (sh-learn-buffer-indent): Use dolist.
9679 (sh-do-nothing): Remove.
9680 (sh-set-char-syntax, sh-set-here-doc-region):
9681 Use inhibit-modification-hooks.
9682 (sh-name-style): Use mapcar and push.
9683 (sh-load-style): Use dolist.
9684 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
9685 (sh-case, sh-while-getopts): Use propertize directly rather
9686 than sh-electric-rparen.
9687
96882000-10-14 Stefan Monnier <monnier@cs.yale.edu>
9689
9690 * textmodes/tex-mode.el: Require CL when compiling.
9691 (tex-mode-syntax-table): Init immediately.
9692 (tex-mode-map): Bind M-RET to latex-insert-item.
9693 (latex-mode): Set indent-line-function to latex-indent.
9694 (tex-common-initialization): Don't setup the syntax-table any more.
9695 (latex-insert-item): New skeleton.
9696 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 9697 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 9698 (latex-indent, latex-find-indent): New functions.
4836835a 9699 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
9700 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
9701 (tex-compilation-parse-errors): Use with-syntax-table.
9702
86b7fcbb
MB
97032000-10-15 Miles Bader <miles@gnu.org>
9704
9705 * font-lock.el (font-lock-comment-face): Change dark-background,
9706 color, non-tty, default to `chocolate1'.
9707
57a24508
JW
97082000-10-13 John Wiegley <johnw@gnu.org>
9709
9710 * eshell/esh-util.el (require): Added a missing `require' form,
9711 needed when compiling (for an ange-ftp macro definition).
9712
40ad3db4
DL
97132000-10-13 Dave Love <fx@gnu.org>
9714
9715 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
9716
db460189
GM
97172000-10-13 Gerd Moellmann <gerd@gnu.org>
9718
83c9cb8e 9719 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 9720
4836835a 9721 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
9722 transparent -colors 8).
9723
b52758d1 97242000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
9725
9726 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
9727 that breaks with old list format timestamps.
9728 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 9729 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 9730
16908a3f
JW
97312000-10-13 John Wiegley <johnw@gnu.org>
9732
d7103dda
JW
9733 * align.el, pcomplete.el, calendar/timeclock.el,
9734 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
9735
dace60cf 9736 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
9737 faulty math, where holiday hours were being computing as seconds.
9738
b6b70cda
JW
97392000-10-13 John Wiegley <johnw@gnu.org>
9740
9741 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
9742 specifying what "other" kinds of buffers should be saved.
9743 This used to be hard-coded.
b6b70cda
JW
9744 (desktop-buffer-misc-functions): A global for specifying how
9745 auxiliary data should be determined for special buffer types.
9746 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
9747 instead of hard-coding the special buffer types.
9748 (desktop-save): Run `desktop-buffer-misc-functions' to gather
9749 auxiliary data, instead of hard-coding for Info buffers and dired.
9750 (desktop-buffer-info-misc-data): Aux function for determining Info
9751 buffer auxiliary info.
9752 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
9753 (desktop-buffer-info): Changed this function to use the info
9754 gathered above.
9755 (desktop-create-buffer): Be a little more careful about what
9756 `minor-mode' means before calling it. This is important for some
9757 buffer types.
9758
8c6b1d83
JW
97592000-10-13 John Wiegley <johnw@gnu.org>
9760
9761 * eshell/esh-util.el: Added a global form which declares an
9762 autoload for `parse-time-string', if that function is not already
9763 defined, and if parse-time.el is available on the user's system.
9764
9765 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
9766 to be aware of ange-ftp user info.
83c9cb8e 9767 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
9768 (eshell-ls-annotate): Use `eshell-file-attributes'.
9769 (eshell-ls-file): Made the user-id printing code a bit smarter.
9770
9771 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
9772 allow identification of alias user ids in remote directories.
83c9cb8e
SM
9773 It's manual, but there's no other way to know when the current user
9774 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
9775 (fboundp): Bind `ange-cache'.
9776 (eshell-directory-files-and-attributes): Re-organized the logic a
9777 bit to use `eshell-file-attributes' instead of `file-attributes'.
9778 The former is more sensitive to directories that are read via FTP,
9779 and knows how to use ange-ftp to determine full attribute
9780 information, instead of just the name and last modtime.
9781 (eshell-current-ange-uids): Return the current user id when in a
9782 remote directory.
9783 (eshell-parse-ange-ls): Parse a full directory listing that has
9784 been returned by ange-ftp.
9785 (eshell-file-attributes): This beefed up version of
9786 `file-attributes' is only special if the user is currently in a
9787 remote directory, in which case it does a lot of work to find out
9788 what the real attributes of a file are, as they appear on the
9789 remote machine. This makes usage of remote directories (i.e.,
9790 ange-ftp pathnames) much more useful. You can now use Eshell as a
9791 full-fledged FTP client, with much more manipulation ability than
9792 most other clients.
9793
9794 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
9795 variable, which means that Eshell's du should always be preferred
9796 in remote directories.
9797 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
9798 just `file-attributes'.
9799 (eshell-mvcp-template): Bind `ange-cache', to improve performance
9800 when reading remote directories. This is an Eshell-specific
9801 variable (not part of ange-ftp).
9802 (eshell/ln): Bind `ange-cache'.
9803 (eshell/du): Added some extra logic for determining when to use
9804 Eshell's du (which is slow), and when to use the external version
9805 (which may or may not exist).
9806
83c9cb8e
SM
9807 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9808 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
9809 `get-buffer-process', since backgrounded processes don't count in
9810 the context of this function's logic.
9811
9812 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
9813 `forward-char', so that null strings are parsed correctly.
9814
87730e84 98152000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 9816
83c9cb8e
SM
9817 * eshell/em-pred.el (eshell-pred-file-type)
9818 (eshell-pred-file-links, eshell-pred-file-size):
9819 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
9820
9821 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
9822 that remote file globbing is more efficient.
9823
9824 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
9825 gathering the files and attributes within a directory.
9826
9827 * eshell/em-unix.el (eshell/cat): If any of the files passed on
9828 the command line is a special file (not a regular file, directory
9829 or symlink), always attempt to call the external version of cat.
9830
87730e84 98312000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
9832
9833 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
9834 Eshell-friendly version of find-tag.
9835
1c7e37a9
MB
98362000-10-13 Miles Bader <miles@lsi.nec.co.jp>
9837
4836835a 9838 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
9839 (image-file-name-regexps): Add autoload cookies.
9840
11a7f341
KH
98412000-10-13 Kenichi Handa <handa@etl.go.jp>
9842
9843 * international/mule-cmds.el (select-safe-coding-system): If FROM
9844 is string, show it in *Warning* buffer.
9845
8ddddcb0
EZ
98462000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
9847
9848 * startup.el (normal-top-level): Use display-popup-menus-p instead
9849 of window-system.
9850 (command-line): Use display-graphic-p instead of window-system.
9851 (command-line-1): Use display-popup-menus-p and display-mouse-p
9852 instead of window-system.
9853
72200f89
SS
98542000-10-12 Sam Steingold <sds@gnu.org>
9855
9856 * tooltip.el (tooltip-use-echo-area): New user variable.
9857 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
9858
8661c643
DL
98592000-10-12 Dave Love <fx@gnu.org>
9860
d0b40dc1
DL
9861 * recentf.el: Maintainer's checkdoc fixes.
9862
83c9cb8e
SM
9863 * startup.el (normal-top-level-add-subdirs-to-load-path):
9864 Use character class, not ASCII when matching file names.
a622451f
DL
9865 (fancy-splash-head): Add trailing slash to URL.
9866 (command-line): Don't require XPM support for toolbar.
9867
8661c643
DL
9868 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
9869 (cperl-invalid-face): Revert last change.
9870 (cperl-init-faces): Quote cperl-invalid-face.
9871
ef2ed8ab
KH
98722000-10-12 Kenichi Handa <handa@etl.go.jp>
9873
9874 * startup.el (fancy-splash-text): Remove superfluous quote.
9875
b0da379e
GM
98762000-10-12 Gerd Moellmann <gerd@gnu.org>
9877
dbeb499b
GM
9878 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
9879 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
9880 (command-line-1): Don't use fancy-splash-pending-command.
9881 (fancy-splash-screens-1): Goto point-min after inserting text.
9882
d861718a
GM
9883 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
9884
b0da379e
GM
9885 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
9886 instead of shared-lisp-mode-map.
9887
4fb2ad98
MB
98882000-10-12 Miles Bader <miles@lsi.nec.co.jp>
9889
1cb4393e
MB
9890 * faces.el (header-line): Change tty-variant to use underlining.
9891
4fb2ad98
MB
9892 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
9893 (isearch-highlight): Restore lazy-isearch face properties at old
9894 position, and suppress them at new position.
9895 (isearch-dehighlight): Restore lazy-isearch face properties.
9896 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
9897 over the real isearch overlay, but in that case, don't give it a
9898 face property. Use `push'.
9899
eb991b25
KH
99002000-10-12 Kenichi Handa <handa@etl.go.jp>
9901
9902 * man.el (Man-getpage-in-background): Fix previous change.
9903 Decode the process output only when we are in multibyte mode.
9904
a818c1c0
DL
99052000-10-11 Dave Love <fx@gnu.org>
9906
c990f53a
DL
9907 * info.el (Info-mode-menu): Fix some help.
9908 (info-tool-bar-map): Add entry for Info-last.
9909
a818c1c0
DL
9910 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
9911 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
9912 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
9913 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
9914 * toolbar/search-replace.xpm, toolbar/exit.xpm:
9915 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
9916 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
9917 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
9918 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
9919 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
9920 Reduce colour requirements to 25 overall. (Probably wants
9921 revisiting from the originals to reduce further.)
9922
c1b096cb
EZ
99232000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
9924
9925 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
9926 buffer-file-coding-system, instead of raw-text.
9927 (dehexlify-buffer): Bind coding-system-for-read to
9928 buffer-file-coding-system, instead of raw-text.
9929
5c8b7eaf
SS
99302000-10-11 Sam Steingold <sds@gnu.org>
9931
83c9cb8e 9932 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
9933 `underline' - fixes the bug introduced on 2000-09-21.
9934
2cfbdb7a
DL
99352000-10-11 Dave Love <fx@gnu.org>
9936
83c9cb8e
SM
9937 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
9938 Avoid compiler warnings.
2cfbdb7a
DL
9939 (scheme-mode): Doc fix.
9940 (scheme-font-lock-keywords-1): Match `define-syntax'.
9941
99422000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
9943
9944 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
9945 face specs as well as default ones. Only do anything if the
9946 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 9947 (region): Make dark-background `region' face less in-your-face.
4b33f290 9948
690ec649
SS
99492000-10-10 Sam Steingold <sds@gnu.org>
9950
9951 * chistory.el, ielm.el, ledit.el:
9952 * progmodes/inf-lisp.el, progmodes/scheme.el:
9953 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
9954
3b95d6bb
SM
99552000-10-10 Stefan Monnier <monnier@cs.yale.edu>
9956
9957 * textmodes/texinfo.el: Update copyright and fix typo.
9958
9959 * desktop.el (desktop-modes-not-to-save): New var.
9960 (desktop-save-buffer-p): Use it.
a30eb617
DL
9961 Also, obey desktop-buffers-not-to-save even for non-file buffers.
9962 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
9963
99642000-10-10 Dave Love <fx@gnu.org>
9965
9966 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 9967 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
9968
9969 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
9970 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
9971 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
9972 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
9973 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
9974 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
9975 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
9976 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
9977 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
9978 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
9979 the .xpms; probably need retouching.
9980
99812000-10-10 Miles Bader <miles@lsi.nec.co.jp>
9982
9983 * subr.el (add-to-list): Add optional argument APPEND.
9984 * battery.el (display-battery): Use `add-to-list'.
9985
99862000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
9987
83c9cb8e
SM
9988 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
9989 properties.
a30eb617
DL
9990 (zone, zone-when-idle, zone-leave-me-alone)
9991 (zone-pgm-whack-chars): Use new symbol properties.
9992
9993 * battery.el (display-battery): Doc spelling fix.
9994
9995 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
9996 property.
9997
99982000-10-09 Dave Love <fx@gnu.org>
9999
10000 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
10001 has been initialized before calling tool-bar-setup.
10002 (tool-bar-add-item-from-menu): Add autoload cookie.
10003
100042000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
10005
10006 * menu-bar.el (send-mail-item-name): New function.
10007 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
10008 of mail-user-agent in the menu. Don't display the "Send Mail"
10009 item if mail-user-agent is nil or its value is ignore.
10010 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
10011 if read-mail-command is nil or its value is ignore.
10012
10013 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
10014
100152000-10-09 Miles Bader <miles@gnu.org>
10016
10017 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
10018 Correct image size.
10019 * toolbar/left_arrow.xpm: Correct image size.
10020
10021 * jka-compr.el: Don't call `jka-compr-install' when loading (it
10022 will be done by the definition of `auto-compression-mode' if
10023 necessary. Move code to uninstall existing file-name handler
10024 before definition of `auto-compression-mode'.
10025
10026 * image-file.el (auto-image-file-mode): Move to the end of the
10027 file, because `define-minor-mode' actually calls the mode-function
10028 if the associated variable is non-nil, which requires that all
10029 needed functions be already defined.
10030
10031 * mouse.el (popup-menu): Balance parens.
10032
100332000-10-08 Stefan Monnier <monnier@cs.yale.edu>
10034
10035 * mouse.el (popup-menu): Move the command call outside the loop
10036 so that popup-menu returns whatever the command returns.
10037
10038 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
10039 (initialize-new-tags-table): Use run-hook-with-args-until-success.
10040 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
10041 (tags-table-format-functions): Renamed from tags-table-format-hooks.
10042
10043 * vc.el (vc-version-diff): diff-switches can be a list.
10044 Use relative filenames for prettier output.
10045
10046 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
10047 (vc-post-command-functions): Remove old-VC compatibility code.
10048
10049 * newcomment.el (comment-indent-default): Autoload.
10050
10051 * font-lock.el (font-lock-defaults): Make buffer-local.
10052 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
10053 (font-lock-choose-keywords):
10054 Ignore LEVEL unless KEYWORDS is a list of syms.
10055 (c-keywords, c++-keywords, objc-keywords, java-keywords):
10056 Don't wrap regexp-opt things in \(...\) unnecessarily.
10057
10058 * jit-lock.el: Don't require font-lock any more.
10059 (jit-lock-functions): Make buffer-local.
10060 (jit-lock-saved-fontify-buffer-function): Remove.
10061 (jit-lock-mode): Remove autoload cookie.
10062 Remove font-lock specific code.
10063 (jit-lock-unregister): Don't bother handling complex hooks any more.
10064 (jit-lock-refontify): New function.
10065 (jit-lock-fontify-buffer): Use it.
10066 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
10067 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
10068 Add optional args START and END.
10069 Never call font-lock-fontify-region directly.
10070 (jit-lock-function, jit-lock-stealth-fontify): Use it.
10071
10072 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
10073
100742000-10-08 Dave Love <fx@gnu.org>
10075
10076 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
10077
10078 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
10079
10080 * play/studly.el (studlify-region, studlify-word): Add autoload
10081 cookie.
10082
10083 * play/morse.el (morse-region, unmorse-region): Add autoload
10084 cookie.
10085
10086 * play/spook.el (spook-phrases-file): Use expand-file-name, not
10087 concat.
10088
10089 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
10090 insist on symbols starting with word syntax.
10091 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
10092 (eval-defun-1): Doc fix.
10093 (indent-sexp): Use nconc to build up indent-stack.
10094
10095 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
10096 Gnus with little use.
10097 (mail-setup-hook): Add mail-abbrevs-setup to options.
10098
10099 * recentf.el: Doc fixes.
10100
10101 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
10102 Clean up remainder.
10103
10104 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
10105 without timezone and (8) with timezone to enforce some whitespace.
10106 Simplify code somewhat.
10107
10108 * options.el (list-options): Doc that you should use customize.
10109
10110 * iswitchb.el (iswitchb-mode): Add :require.
10111
10112 * info.el (Info-goto-node, Info-menu): Doc fix.
10113 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
10114 (info-tool-bar-map): New variable.
10115 (Info-mode): Use it.
10116 (Info-edit-map): Define all in defvar.
10117 (speedbar-attached-frame): Avoid compiler warning.
10118
10119 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
10120 (global-map): Bind [tool-bar] to a filtered map.
10121 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
10122 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
10123 Allow PBM icons.
10124 (tool-bar-setup): Adjust calls of tool-bar-add-item.
10125
10126 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
10127 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
10128 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
10129 icons, except up_arrow, which is left-arrow rotated.
10130
10131 * imenu.el (imenu-add-to-menubar): Fix last change.
10132
101332000-10-08 Peter Breton <pbreton@ne.mediaone.net>
10134
10135 * generic-x.el (rul-generic-mode): Remove eval-when-compile
10136 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
10137
101382000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10139
10140 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
10141 typos in doc strings.
10142
10143 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
10144 the doc strings how to customize Font Lock faces.
10145
10146 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
10147 computing growth when dragging the header line.
10148
101492000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10150
10151 * simple.el (kill-line): Doc fix.
10152
101532000-10-08 Miles Bader <miles@gnu.org>
10154
10155 * faces.el (secondary-selection): Make foreground visible on tty.
10156
10157 * jka-compr.el (auto-compression-mode): Move to the end of the
10158 file, because `define-minor-mode' actually calls the mode-function
10159 if the associated variable is non-nil, which requires that all
10160 needed functions be already defined.
10161 (with-auto-compression-mode): Add autoload cookie.
10162
101632000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
10164
10165 * files.el (find-backup-file-name) [ms-dos]: If support for long
10166 file names is not available, behave as if version-control were set
10167 to never.
10168
101692000-10-07 Dave Love <fx@gnu.org>
10170
10171 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
10172 (browse-url-gnome-moz): New function.
10173 (browse-url-browser-function): Use it.
10174 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
10175
101762000-10-07 Stefan Monnier <monnier@cs.yale.edu>
10177
10178 * indent.el (tab-always-indent): New var.
10179 (indent-for-tab-command): Use it.
10180
10181 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
10182 raise an error. This way it can still default to a sane value.
10183
101842000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10185
10186 * startup.el (fancy-splash-screens): Use local rather than global map.
10187 Don't use `update-menu-bindings' any more.
10188 Get rid of assumptions about keymap representation.
10189
101902000-10-06 Dave Love <fx@gnu.org>
10191
10192 * textmodes/fill.el (sentence-end-double-space)
10193 (sentence-end-without-period): Doc fix.
10194 (adaptive-fill-regexp): Purecopy.
10195 (unjustify-current-line): Use line-end-position.
10196 (fill-individual-paragraphs-prefix): Use line-beginning-position.
10197
10198 * net/eudc-vars.el (eudc): Add :version, :link.
10199
10200 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
10201
10202 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
10203 Fix for define-minor-mode.
10204 (function-at-point): Alias to function-called-at-point.
10205
10206 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
10207
10208 * simple.el (backward-word): Doc fix.
10209
10210 * image-file.el (image-file-name-regexp): image-file-regexps ->
10211 image-file-name-regexps.
10212 (image-file-name-extensions): Add pbm.
10213
102142000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10215
10216 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
10217 and add filename to the names so that diff-mode can jump to source.
10218
10219 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
10220 (tex-font-lock-keywords, tex-font-lock-keywords-2)
10221 (tex-font-lock-keywords-1): Remove.
10222 (font-lock-turn-on-thing-lock): Use jit-lock-register.
10223 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
10224 (font-lock-default-fontify-region):
10225 Expand beg..end correctly when just following a multiline region.
10226 (font-lock-fontify-anchored-keywords):
10227 Include the anchor text as part of the multiline.
10228
102292000-10-06 Gerd Moellmann <gerd@gnu.org>
10230
10231 * loadup.el (toplevel): Load `loaddefs' before `help' because the
10232 latter needs the autoloaded define-minor-mode macro during the
10233 bootstrap.
10234
10235 * startup.el (command-line): For now, activate tool-bar-mode only
10236 if XPM images are supported.
10237
10238 * mouse.el (mouse-drag-header-line): Don't allow resizing a
10239 window by dragging a header-line at the top of the frame; that's
10240 confusing because the header-line doesn't move.
10241 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
10242 of treating the event as a list. Some cleanup.
10243
102442000-10-06 Miles Bader <miles@gnu.org>
10245
10246 * simple.el (display-message-or-buffer): New function.
10247 (shell-command-on-region): Use `display-message-or-buffer'.
10248
10249 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
10250 docstring parts.
10251
10252 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
10253 (smbclient-prompt-regexp): Add usage note to doc string.
10254 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
10255 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
10256 Use add-hook for adding the comint filter function, and only do so
10257 if it's not already in the global hook list.
10258 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
10259 to `make-local-variable'.
10260 (nslookup-font-lock-keywords): Remove prompt entry.
10261 (nslookup): Don't set the process-filter.
10262 (finger): Exit the loop correctly when the regexps list runs out.
10263 (ftp, smbclient, smbclient-list-shares):
10264 Set the real major mode immediately, not after execing.
10265 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
10266
10267 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
10268
102692000-10-05 Stefan Monnier <monnier@cs.yale.edu>
10270
10271 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
10272
10273 * which-func.el (which-func-format): Remove spurious space.
10274 (which-func-mode): Don't make it permanent-local.
10275 (which-func-ff-hook): Allow which-func-maxout to be nil.
10276 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
10277 (which-func-mode): Simplify.
10278 Use post-command-idle-hook rather than post-command-hook.
10279 Go through all buffers and update their state.
10280 (which-function): Also try add-log-current-defun-function.
10281
10282 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
10283 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
10284 Update call to with-vc-properties accordingly.
10285 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
10286 (vc-revert-buffer): More careful about window selection and deletion.
10287 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
10288
10289 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
10290 (cvs-retrieve-revision): Reuse a pre-existing buffer.
10291 (cvs-dired-action): Change the default to quickdir.
10292
10293 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
10294 if comment-indent-function returns nil.
10295 (comment-indent-default): New function.
10296 (comment-indent-function): Use it and document the new semantics.
10297
10298 * image-file.el: Docstring fixes.
10299
10300 * help.el (help-xref-on-pp): Use match-string.
10301 (describe-variable): New arg BUFFER.
10302 Store the current buffer in the help-xref-stack.
10303 (temp-buffer-resize-mode): Use define-minor-mode.
10304
10305 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
10306 consistently with its docstring.
10307 Set jit-lock-first-unfontify-pos in an idempotent way.
10308 (jit-lock-register): Autoload and add arg CONTEXTUAL.
10309
103102000-10-05 Alex Schroeder <alex@gnu.org>
10311
10312 * sql.el (sql-mysql-options): New variable.
10313 (sql-mysql): Use it.
10314
103152000-10-05 Miles Bader <miles@lsi.nec.co.jp>
10316
10317 * image.el (image): New group.
10318
10319 * smerge-mode.el (smerge-mine-face, smerge-other-face)
10320 (smerge-base-face, smerge-markers-face): Add dark-background variants.
10321
103222000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10323
10324 * net/net-utils.el (nslookup-font-lock-keywords)
10325 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10326 Ignore the value of wqindow-system; always define keywords
10327
103282000-10-05 Kenichi Handa <handa@etl.go.jp>
10329
10330 * startup.el (fancy-splash-screens): Remove the code for
10331 debugging; `(trace-to-stderr "EXITTT\n")'.
10332
103332000-10-05 Miles Bader <miles@gnu.org>
10334
10335 * diff-mode.el (diff-goto-source): Update call to
10336 `diff-hunk-status-msg' to reflect new REV variable.
10337
103382000-10-04 Stefan Monnier <monnier@cs.yale.edu>
10339
10340 * progmodes/icon.el (icon-mode):
10341 Don't gratuitously override the default for comment-column.
10342
10343 * vc-hooks.el (vc-mode-line): Fix interactive spec.
10344
10345 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
10346 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
10347 (jit-lock-functions): New var.
10348 (jit-lock-function-1): Use it if non-nil.
10349 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
10350 Set the `fontified' property before doing the fontification to avoid
10351 repeatedly going through the same error.
10352 Don't turn errors into messages.
10353 (jit-lock-register, jit-lock-unregister): New functions.
10354
10355 * dired.el (dired-mark-pop-up): Turn comment into docstring.
10356 Use with-current-buffer.
10357
10358 * dired-aux.el (dired-do-create-files, dired-kill-tree):
10359 Turn comment into docstring.
10360
10361 * apropos.el (apropos-mode): Use define-derived-mode.
10362
103632000-10-04 Gerd Moellmann <gerd@gnu.org>
10364
10365 * startup.el (fancy-splash-pending-command): New variable.
10366 (fancy-splash-pre-command): New function.
10367 (fancy-splash-screens): Rewritten.
10368 (command-line-1): If fancy-splash-pending-command is set, call it
10369 interactively.
10370
103712000-10-04 Dave Love <fx@gnu.org>
10372
10373 * toolbar/tool-bar.el (tool-bar-setup): New function.
10374 (tool-bar-mode): Use it.
10375
10376 * subr.el (substitute-key-definition): Doc fix.
10377 (play-sound-file): New command.
10378
103792000-10-04 Andre Spiegel <spiegel@gnu.org>
10380
10381 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
10382 vc-version-backup-file-name): New functions.
10383
10384 * files.el (basic-save-buffer): Call vc-before-save before saving.
10385
10386 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
10387 vc-cvs-stay-local-p.
10388
10389 * vc.el (vc-revert-buffer): Handle empty diff properly.
10390 (vc-version-backup-file): New function.
10391 (vc-checkout): Create a version backup if necessary.
10392 (vc-checkin): If a version backup file exists, delete it.
10393 (vc-version-diff): Diff locally using version backups, if available.
10394 (vc-revert-file): If there's a version backup, revert locally.
10395 (vc-transfer-file): Use version backup for base version, if
10396 available. If not, ask for confirmation whether to get it from the
10397 server. Update mode line before check-in.
10398
103992000-10-04 Dave Love <fx@gnu.org>
10400
10401 * toolbar/tool-bar.el (tool-bar-setup): New function.
10402 (tool-bar-mode): Use it.
10403
104042000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10405
10406 * net/net-utils.el (nslookup-font-lock-keywords)
10407 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10408 Only set if window-system is non-nil
10409 (net-utils-run-program): Returns buffer.
10410 (network-connection-reconnect): Added this function.
10411
10412 * generic.el:
10413 Incorporates extensive cleanup and docfixes by
10414 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
10415 Uses cl compile-time macros.
10416 (generic-mode-name, generic-comment-list)
10417 (generic-keywords-list, generic-font-lock-expressions)
10418 (generic-mode-function-list, generic-mode-syntax-table):
10419 Removed variables.
10420 (generic-mode-alist): Renamed to generic-mode-list.
10421 (generic-find-file-regexp): Default changed to "^#".
10422 (generic-read-type): Uses completing read on generic-mode-list.
10423 (generic-mode-sanity-check): removed this function.
10424 (generic-add-to-auto-mode): Removed this function
10425 (generic-mode-internal): Bind mode-specific definitions
10426 into function instead of putting them in alist.
10427 (generic-mode-set-comments): Reworked extensively.
10428 (generic-mode-find-file-hook): Simplified regexp searching
10429 (generic-make-keywords-list): Omit extra pair of parens
10430
10431 * find-lisp.el (find-lisp-find-files-internal):
10432 Make sure directory name ends with "/".
10433
10434 * generic-x.el (apache-conf-generic-mode):
10435 Regexp now allows leading whitespace.
10436 (rc-generic-mode): Added eval-when-compile
10437 around generic-make-keywords-list.
10438 Deleted duplicate regexp
10439 (rul-generic-mode): Added eval-when-compile
10440 around generic-make-keywords-list.
10441 (etc-fstab-generic-mode): New generic mode.
10442 (rul-generic-mode): Removed one eval-when-compile
10443 which caused a max-specpdl-size exceeded error.
10444
104452000-10-04 Miles Bader <miles@gnu.org>
10446
10447 * simple.el (minibuffer-temporary-goal-position): New variable.
10448 (next-history-element): Try to keep the position of point in the
10449 input string constant.
10450
10451 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
10452 (dired-do-create-files): If there's only one file, pass it in as
10453 the DEFAULT arg to dired-mark-read-file-name.
10454
104552000-10-03 Stefan Monnier <monnier@cs.yale.edu>
10456
10457 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
10458 (diff-goto-source): Be smarter when choosing REVERSE or not.
10459
10460 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
10461 (texinfo-mode-menu): Add an explicit shortcut for update all.
10462
104632000-10-03 Andre Spiegel <spiegel@gnu.org>
10464
10465 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
10466 factorize backend-specific code cleanly (this was essentially
10467 conceived by Stefan Monnier).
10468 (vc-unregister): Function removed.
10469 (vc-revert-file): New function.
10470 (vc-revert-buffer): Delegate some of the work to it.
10471
10472 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
10473 default branch unconditionally.
10474 (vc-rcs-set-default-branch): New function.
10475 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
10476 (vc-rcs-checkin): If an appropriate default branch has been set,
10477 force creation of that branch.
10478 (vc-rcs-receive-file): Rewritten to contain only backend-specific
10479 code (as suggested by Stefan Monnier).
10480
104812000-10-02 Gerd Moellmann <gerd@gnu.org>
10482
10483 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
10484 highlighting overlay with a different face over the overlay
10485 isearch uses to highlight the current match because that can lead
10486 to bad face combinations.
10487
10488 * loadup.el (toplevel): Load faces before isearch.
10489
10490 * isearch.el (isearch-faces): New custom group.
10491 (isearch): New defface; was already tested for in the code.
10492 (isearch-lazy-highlight-face): Changed to defface from defcustom.
10493 (isearch-highlight): Always use face `isearch'.
10494
104952000-10-02 Dave Love <fx@gnu.org>
10496
10497 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
10498 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
10499 comparison of opcode with operand.
10500
105012000-10-03 Miles Bader <miles@gnu.org>
10502
10503 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
10504 buffer, since the echo area will now grow to accommodate them.
10505
105062000-10-02 Andre Spiegel <spiegel@gnu.org>
10507
10508 * vc-hooks.el (vc-registered): If FILE used to be registered under
10509 a certain backend, try that one first.
10510
10511 * vc.el (vc-responsible-backend): Undo the previous change in the
10512 argument list. Handle multiple backends correctly.
10513 (vc-find-new-backend): Function removed.
10514 (vc-register): Use vc-responsible-backend, as before.
10515 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
10516
105172000-10-02 Gerd Moellmann <gerd@gnu.org>
10518
10519 * startup.el (fancy-splash-head): Change message below the
10520 logo.
10521
105222000-10-02 Miles Bader <miles@lsi.nec.co.jp>
10523
10524 * diff-mode.el (diff-goto-source): Emit a status message.
10525 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
10526 (diff-test-hunk): Fix doc string.
10527 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
10528 (diff-advance-after-apply-hunk): New variable.
10529 (diff-apply-hunk): Don't return a value.
10530
105312000-10-01 Stefan Monnier <monnier@cs.yale.edu>
10532
10533 * vc.el (vc-editable-p): Minor optimization.
10534 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
10535 (vc-find-new-backend): New function split from vc-responsible-backend.
10536 (vc-register): Use it.
10537 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
10538 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
10539 (vc-default-unregister, vc-revert-buffer): Docstring fix.
10540 (vc-clear-headers): Don't use find-file.
10541 (vc-revert-buffer): Use `and' again (must have been a braino).
10542 (vc-switch-backend): Only prompt if requested.
10543 Short circuit if nothing is to be done.
10544 Don't use vc-resynch-buffer which could lose unsaved editing.
10545 (vc-default-receive-file): Update call to vc-unregister.
10546 (with-vc-file, vc-next-action-on-file):
10547 Use vc-backend rather than vc-registered.
10548 (vc-next-action-on-file): Use intern-soft.
10549 Deal with read-only *vc-diff* buffer.
10550 (vc-transfer-file): Docstring fix.
10551
10552 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
10553 (vc-rcs-receive-file): Avoid with-vc-properties.
10554 Update call to vc-unregister.
10555 Use constant `RCS' rather than (dynamically bound) var `backend'.
10556
105572000-10-01 Andre Spiegel <spiegel@gnu.org>
10558
10559 * vc.el (vc-next-action-on-file): Update mode line only if file
10560 is visited.
10561 (vc-start-entry): New argument initial-contents. Don't visit the file
10562 if it isn't already visited. Brought documentation up-to-date.
10563 (vc-next-action, vc-register): Updated calls to vc-start-entry.
10564 (vc-checkin): New optional arg initial-contents, which is passed to
10565 vc-start-entry.
10566 (vc-finish-logentry): Make sure to bury log buffer only if there
10567 really is one. Call `vc-resynch-buffer' on log-file, not
10568 buffer-file-name.
10569 (vc-default-comment-history, vc-default-wash-log): New functions.
10570 (vc-index-of): Removed.
10571 (vc-transfer-file): Make do without the above.
10572 (vc-default-receive-file): Call comment-history unconditionally. Pass
10573 the resulting string to vc-checkin, instead of inserting it into the
10574 comment ring.
10575
10576 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
10577 unconditionally. Use the comments as initial contents of the log
10578 entry buffer. Document the trick to force branch creation with no
10579 changes.
10580
105812000-10-01 Miles Bader <miles@gnu.org>
10582
10583 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
10584 `recenter' with an arg to prevent redrawing the display.
10585
105862000-09-30 Stefan Monnier <monnier@cs.yale.edu>
10587
10588 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
10589
10590 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
10591
10592 * progmodes/c-mode.el (c-mode):
10593 Don't gratuitously override the default for comment-column.
10594
10595 * textmodes/tex-mode.el (latex-metasection-list): New var.
10596 (latex-imenu-create-index): Use it.
10597 Move the regexp construction outside loops (and use push).
10598 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
10599 (tex-font-lock-keywords): Moved from font-lock.el.
10600 (tex-comment-indent): Remove.
10601 (tex-common-initialization): Don't set comment-indent-function.
10602 (latex-block-default): New var.
10603 (tex-latex-block): Use it to provide a default choice.
10604 Add any unknown choice to latex-block-names.
10605 Insert [...] after {...}.
10606 (tex-last-unended-begin): Simplify regexp.
10607 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
10608 (latex-forward-sexp-1, latex-forward-sexp): New functions.
10609 (latex-mode): Set forward-sexp-function.
10610
10611 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
10612 Add regexp for @ignore ... @end ignore.
10613 (texinfo-heading-face): New face.
10614 (texinfo-font-lock-keywords): Use it.
10615 (texinfo-mode-menu): New menu.
10616 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
10617 New functions.
10618 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
10619 (texinfo-section-types-regexp, texinfo-section-level-regexp)
10620 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
10621 Remove declaration.
10622 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
10623
10624 * delsel.el (delete-selection-mode): Use define-minor-mode.
10625
10626 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
10627
106282000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10629
10630 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
10631
106322000-09-30 Gerd Moellmann <gerd@gnu.org>
10633
10634 * replace.el (keep-lines-read-args): New function.
10635 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
10636 read arguments interactively. Add parameters RSTART and REND.
10637 Operate on the active region in Transient Mark mode.
10638
10639 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
10640
10641 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
10642 (authors-obsolete-files-regexps): New variable.
10643 (authors-add): Don't record changes in obsolete files.
10644
106452000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10646
10647 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
10648
10649 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
10650 (comment-indent): Make sure there's a space between code and comment.
10651 Shift comments left to avoid going past fill-column.
10652
106532000-09-29 Gerd Moellmann <gerd@gnu.org>
10654
10655 * startup.el (startup-echo-area-message): New function.
10656 (display-startup-echo-area-message): Use it.
10657 (fancy-splash-screens): Rewritten to use keymaps and a timer.
10658 (fancy-splash-default-action): New function.
10659 (fancy-splash-screens-1): New function.
10660 (fancy-splash-head): Put a help-echo and a keymap under the image.
10661
106622000-09-29 Stefan Monnier <monnier@cs.yale.edu>
10663
10664 * diff-mode.el (diff-add-log-file-name): Remove.
10665 (diff-mode): Use add-log-buffer-file-name-function.
10666
10667 * add-log.el (find-change-log): New arg BUFFER-FILE.
10668 (add-log-file-name): Obey add-log-file-name-function.
10669 (add-log-buffer-file-name-function): New var.
10670 (add-change-log-entry): Use it.
10671
106722000-09-29 Miles Bader <miles@gnu.org>
10673
10674 * image-file.el (image-file-name-extensions): New variable.
10675 (image-file-name-regexps): Renamed from `image-file-regexps'.
10676 New default value is nil. Call `auto-image-file-mode'.
10677 (image-file-name-regexp): New function.
10678 (auto-image-file-mode): New minor mode.
10679 (insert-image-file): Don't make conditional on the image-file
10680 handler being enabled.
10681 (image-file-handler): Make the call here conditional instead.
10682 (set-image-file-handler-enabled, enable-image-file-handler)
10683 (disable-image-file-handler): Functions removed.
10684
10685 * emacs-lisp/authors.el (authors-print): Rephrase many-files
10686 string.
10687
106882000-09-29 Gerd Moellmann <gerd@gnu.org>
10689
10690 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
10691 it's a function from CL.
10692 (latex-imenu-create-index): Replace eval-when-compile with progn
10693 because latex-section-alist is not bound while compiling.
10694
106952000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10696
10697 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
10698 (outline-mode): Use define-derived-mode.
10699
10700 * progmodes/perl-mode.el (perl-mode):
10701 * progmodes/awk-mode.el (awk-mode):
10702 * progmodes/asm-mode.el (asm-mode):
10703 Don't gratuitously override the default for comment-column.
10704
10705 * emacs-lisp/lisp.el (lisp-complete-symbol):
10706 Distinguish the let-binding case from the funcall case.
10707 (forward-sexp-function): New variable.
10708 (forward-sexp): Use it.
10709
10710 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
10711 (easy-mmode-defmap): Remove the now useless autoload.
10712
10713 * time.el (display-time-mode): Use define-minor-mode.
10714
10715 * subr.el (add-minor-mode): Don't eval NAME.
10716 Don't depend on the presence of TOGGLE-FUN for any special behavior.
10717 Use if rather than cond.
10718
10719 * simple.el (read-expression-map): Define more properly.
10720 (comment-indent-hook): Remove.
10721 (string-to-syntax): Bug fix.
10722
10723 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
10724 (cvs-ediff-diff): Fix typo.
10725 (cvs-revert-if-needed): Don't bother preserving read-only.
10726
10727 * paren.el (show-paren-mode): Use define-minor-mode.
10728
10729 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
10730 (toggle-auto-compression): Remove.
10731 (jka-compr-build-file-regexp): Remove useless grouping.
10732
10733 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
10734 Avoid user-reserved bindings.
10735 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
10736 (diff-header-face): Revert to grey85.
10737
10738 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
10739
10740 * complete.el (partial-completion-mode) <defcustom>: Remove.
10741 (partial-completion-mode): Use define-minor-mode.
10742 (PC-do-completion): Understand `completion-auto-help = delay'
10743 to mean to popup the completion buffer only the second time.
10744 (PC-include-file-all-completions, PC-include-file-all-completions)
10745 (PC-include-file-all-completions): Don't quote lambda.
10746
10747 * comint.el (comint-mode-hook): Docstring fix.
10748 (comint-mode): Use define-derived-mode.
10749 (comint-mode-map): Remove obsolete comment.
10750 (make-comint): Minor stylistic change.
10751 (comint-insert-clicked-input): Be more careful to find the overlay.
10752 Use this-command-keys rather than hardcoding mouse-2.
10753
10754 * font-lock.el: Replace confusing (,@ with ,
10755 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
10756 Don't use regexp-opt-depth. Spice up the regexp for args.
10757 Don't distinguish between cmds that can take an opt arg or not.
10758 Use `append' and `prepend' rather than `keep'.
10759
10760 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
10761 (latex-outline-regexp): New var.
10762 (latex-outline-level): New fun.
10763 (latex-section-alist): New var.
10764 (latex-imenu-create-index): Use it. Use `push' as well.
10765 (tex-shell-map): Initialize it properly.
10766 (tex-mode): Minor stylistic change.
10767 (plain-tex-mode): Use define-derived-mode.
10768 (latex-mode): Use define-derived-mode.
10769 Construct the paragraph regexps in a more readable way.
10770 Set the buffer-local outline-{level,regexp} vars.
10771 (slitex-mode): Derive from latex-mode.
10772 (tex-common-initialization): Don't kill-all-vars anymore.
10773 Add setting for comment-add and font-lock-defaults.
10774 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
10775 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
10776 (tex-start-tex): New arg DIR (and send a chdir command for it).
10777 Also display the shell buffer and save it in tex-last-buffer-texed.
10778 (tex-region): Use expand-file-name rather than concat.
10779 Remove code made useless by changes in tex-start-tex.
10780 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
10781
10782 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
10783
107842000-09-28 Dave Love <fx@gnu.org>
10785
10786 * eshell/eshell.el (eshell) <defgroup>: Add :version.
10787
107882000-09-28 Gerd Moellmann <gerd@gnu.org>
10789
10790 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
10791 `append'.
10792
107932000-09-28 Stefan Monnier <monnier@cs.yale.edu>
10794
10795 * info.el (Info-extract-pointer): Undo last change.
10796 Instead, fix the position of the `bound' arg to re-search-backward.
10797
107982000-09-27 Stefan Monnier <monnier@cs.yale.edu>
10799
10800 * info.el (Info-extract-pointer):
10801 Widen more carefully, to avoid finding pointers in other nodes.
10802 (Info-index): Use push.
10803
108042000-09-27 Gerd Moellmann <gerd@gnu.org>
10805
10806 * frame.el (set-frame-font): Remove call to obsolete function
10807 frame-update-faces.
10808 (set-foreground-color, set-background-color): Likewise for
10809 frame-update-face-colors.
10810
108112000-09-27 Miles Bader <miles@gnu.org>
10812
10813 * image-file.el: New file.
10814
108152000-09-27 Gerd Moellmann <gerd@gnu.org>
10816
10817 * frame.el (frame-notice-user-settings): Don't call
10818 frame-update-faces, which is a no-op now.
10819
10820 * ediff-wind.el (ediff-control-frame-parameters): Add zero
10821 tool-bar-lines.
10822
108232000-09-27 Dave Love <fx@gnu.org>
10824
10825 * mouse.el: Fix last change.
10826
108272000-09-27 Miles Bader <miles@lsi.nec.co.jp>
10828
10829 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
10830
108312000-09-22 Kenichi Handa <handa@etl.go.jp>
10832
10833 * international/quail.el (quail-help): The output message is
10834 improved.
10835
108362000-09-26 Dave Love <fx@gnu.org>
10837
10838 * mouse.el (popup-menu): If POSITION is nil, set it using
10839 mouse-position.
10840
108412000-09-25 Sam Steingold <sds@gnu.org>
10842
10843 * net/browse-url.el (browse-url-file-url): Check for null maps.
10844
108452000-09-26 Gerd Moellmann <gerd@gnu.org>
10846
10847 * frame.el (frame-notice-user-settings): Don't add a
10848 tool-bar-lines frame parameter to default-frame-alist in batch mode.
10849
10850 * frame.el (frame-notice-user-settings):
10851 Make tool-bar-mode and default-frame-alist consistent.
10852
10853 * toolbar/tool-bar.el (tool-bar-help): New function.
10854
108552000-09-25 Gerd Moellmann <gerd@gnu.org>
10856
10857 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
10858 current-load-list in top-level forms. Else this leaks a cons cell
10859 every time a defun is called.
10860
10861 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
10862
108632000-09-25 Dave Love <fx@gnu.org>
10864
10865 * startup.el (fancy-splash-head): Check XPM is available.
10866
10867 * autoinsert.el (auto-insert): Doc fix.
10868 (auto-insert-alist): Following GNU notices, don't say `copyright
10869 _by_'. Use line-beginning-position.
10870 (auto-insert): Check buffer-file-name is non-nil before use.
10871
108722000-09-25 Gerd Moellmann <gerd@gnu.org>
10873
10874 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
10875 starting with `@def' or `@multitable', in addition to ones
10876 specified by the user in auto-fill-inhibit-regexp.
10877
108782000-09-25 Markus Rost <rost@math.ohio-state.edu>
10879
10880 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
10881 rmail-dont-reply-to-names matches the empty string.
10882
108832000-09-25 Gerd Moellmann <gerd@gnu.org>
10884
10885 * startup.el (command-line-1, fancy-splash-text): Change the
10886 text to sound more friendly.
10887
108882000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
10889
10890 * progmodes/hideshow.el: Update author email address.
10891 Generally, sync w/ maintainer version 5.22.
10892 (hs-hide-all-non-comment-function): New var.
10893 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
10894 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
10895 (hs-show-region): Delete this command.
10896 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
10897
108982000-09-22 Dave Love <fx@gnu.org>
10899
10900 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
10901 (hl-line-highlight): Specify buffer when moving overlay.
10902
10903 * progmodes/fortran.el (fortran-mode): Locally set
10904 normal-auto-fill-function.
10905 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
10906 (fortran-mode-map): Adjust auto-fill menu entry.
10907
109082000-09-22 Gerd Moellmann <gerd@gnu.org>
10909
10910 * vc-rcs.el (toplevel): Require `vc' when compiling.
10911
10912 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
10913
109142000-09-22 Andre Spiegel <spiegel@gnu.org>
10915
10916 * vc.el (vc-switch-backend): Signal an error if the file is not
10917 registered under the new backend.
10918
10919 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
10920 without explicit revision number.
10921
109222000-09-21 Stefan Monnier <monnier@cs.yale.edu>
10923
10924 * diff-mode.el (diff-file-header-face): Reset to its previous value.
10925 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
10926 (diff-xor): New function.
10927 (diff-find-source-location): Use it. Fix a stupid name clash.
10928 (diff-hunk-status-msg): New function.
10929 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
10930 (diff-test-hunk): Use diff-find-source-location.
10931 (diff-goto-source): Favor the `reverse'.
10932 (diff-hunk-text): Properly handle one-sided context diffs.
10933 (diff-apply-hunk): When done, advance to the next hunk.
10934
109352000-09-21 Gerd Moellmann <gerd@gnu.org>
10936
10937 * startup.el (command-line): If frame was created with a non-zero
10938 tool-bar-lines parameter, switch tool-bar-mode on.
10939
10940 * add-log.el (change-log-date-face, change-log-name-face)
10941 (change-log-email-face, change-log-file-face)
10942 (change-log-list-face, change-log-conditionals-face)
10943 (change-log-function-face, change-log-acknowledgement-face):
10944 New faces, inheriting from font-lock faces.
10945 (change-log-font-lock-keywords): Use them.
10946
109472000-09-21 Dave Love <fx@gnu.org>
10948
10949 * progmodes/cperl-mode.el (top-level): Clean up
10950 `eval-when-compile's and assorted defvars.
10951 (cperl-invalid-face): Don't double-quote value. Change custom
10952 type.
10953 (cperl-mode): Set normal-auto-fill-function and don't zap
10954 auto-fill-function.
10955 (cperl-imenu--function-name-regexp-perl): Renamed from
10956 imenu-example--function-name-regexp-perl.
10957 (cperl-imenu--create-perl-index): Renamed from
10958 imenu-example--create-perl-index.
10959 (cperl-xsub-scan): Don't require cl.
10960
10961 * msb.el (msb-mode-map): Use substitute-key-definition.
10962 (msb-mode): Use msb-mode-map.
10963
109642000-09-21 Andre Spiegel <spiegel@gnu.org>
10965
10966 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
10967 New functions.
10968 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
10969 (vc-switch-backend): New function.
10970 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
10971 (vc-register): Fix prompt.
10972 (vc-unregister, vc-default-unregister): New functions.
10973 (vc-version-diff): Handle empty buffer in sentinel.
10974
10975 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
10976 (vc-rcs-state-heuristic): Use it to guess the state of files with
10977 non-strict locking.
10978 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
10979 been set with -b, but not created yet.
10980 (vc-rcs-fetch-master-state): With non-strict locking, compare file
10981 contents in order to find the state.
10982 (vc-rcs-checkin): Allow creation of branches with no changes.
10983 (vc-rcs-unregister, vc-rcs-receive-file)
10984 (vc-rcs-set-non-strict-locking): New functions.
10985
10986 * vc-hooks.el (vc-name): Force correct computation of the value
10987 in case it is missing.
10988
109892000-09-21 Gerd Moellmann <gerd@gnu.org>
10990
10991 * startup.el (fancy-splash-tail): Use a different foreground
10992 color on a dark frame background.
10993
109942000-09-21 Miles Bader <miles@lsi.nec.co.jp>
10995
10996 * info.el: Use the correct capitalization when making Info-mode
10997 and Info-edit-mode `special' modes.
10998
109992000-09-20 Stefan Monnier <monnier@cs.yale.edu>
11000
11001 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
11002 (diff-mode): Add support for add-log.el.
11003 (diff-hunk-text): Use char offsets rather than line offsets.
11004 (diff-find-source-location): Replace LINE with line-offset (nil
11005 if not found) and always set POS to a meaningful position.
11006 Adapt to the new char-offsets.
11007 (diff-apply-hunk): Drop support for the unused `select' POPUP.
11008 Adapt to the new diff-find-source-location.
11009 (diff-goto-source): Adapt to the new diff-find-source-location.
11010
11011 * add-log.el (add-log-file-name): New function (split out of
11012 add-change-log-entry).
11013 (add-change-log-entry): Use it.
11014 Call add-log-file-name-function with the changelog file name if
11015 the current buffer is not associated with any file.
11016 Avoid find-file if the selected window is dedicated.
11017
11018 * diff-mode.el (diff-find-source-location):
11019 Move code from diff-apply-hunk. Return buffer rather than file.
11020 (diff-apply-hunk): Use the new result from diff-find-source-location.
11021 (diff-goto-source): Use the new diff-find-source-location.
11022
110232000-09-20 Dave Love <fx@gnu.org>
11024
11025 * iswitchb.el: Some doc fixes.
11026 (iswitchb-mode-map): Define completely initially. Inherit
11027 minibuffer-local-map.
11028 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
11029 fundamental-mode.
11030 (iswitchb-global-map): New variable.
11031 (iswitchb-summaries-to-end): Amalgamate regexps.
11032 (iswitchb-mode): New.
11033 (iswitchb-mode-hook): New variable.
11034 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
11035 `extensions'.
11036
110372000-09-20 Gerd Moellmann <gerd@gnu.org>
11038
11039 * ehelp.el (electric-help): New defgroup.
11040 (electric-help-shrink-window): New user-option.
11041 (with-electric-help): Use it.
11042
11043 * window.el (shrink-window-if-larger-than-buffer): If face
11044 `mode-line' has a :box, and we're on a graphical frame, add 1
11045 to the needed window height.
11046
11047 * frame.el (frame-notice-user-settings): Add a last parameter nil
11048 to a call to `append', because the last list passed to `append' is
11049 not copied, and so subsequent calls to assq-delete-all will modify
11050 default-frame-alist.
11051
11052 * startup.el (fancy-splash-image): Change :type.
11053 (fancy-splash-head): Use an XBM image if appropriate.
11054 (command-line-1): Show splash screens in more cases.
11055
11056 * startup.el (fancy-splash-text): Don't quote faces.
11057
11058 * dired.el (dired-font-lock-keywords): Undo last change.
11059 (dired-readin): Bind indent-tabs-mode to nil.
11060
11061 * startup.el (fancy-splash-head): If frame's background mode
11062 is `dark', change the black background of the image to gray.
11063 (fancy-splash-screens): Display startup echo area message.
11064 (display-startup-echo-area-message): New function.
11065
110662000-09-20 Miles Bader <miles@lsi.nec.co.jp>
11067
11068 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
11069
11070 * info.el (info-header-node): Tweak for color ttys.
11071
11072 * faces.el (face-valid-attribute-values): Make sure directories we
11073 search for stipples both exist and are readable before trying to
11074 search them.
11075
11076 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
11077 in the dry-run case.
11078
11079 * jka-compr.el (with-auto-compression-mode): New macro.
11080
11081 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
11082 (custom-group-tag-face, custom-variable-tag-face): Use relative
11083 :height and inherit from `variable-pitch' face instead of
11084 hardwiring :family.
11085 * hi-lock.el (hi-black-hb): Likewise.
11086
11087 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
11088 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
11089 toolbar-add-item, if image doesn't have a mask add a `:mask
11090 heuristic'.
11091
110922000-09-19 Stefan Monnier <monnier@cs.yale.edu>
11093
11094 * diff-mode.el: Docstring fixes.
11095 (diff-header-face, diff-comment-face): New faces.
11096 (diff-font-lock-keywords): Highlight a bit differently.
11097 (diff-find-source-location): Don't return SPAN any more.
11098 (diff-hunk-text): Don't bother erasing the temp buffer.
11099 (diff-find-text): Drop argument LINE.
11100 (diff-apply-hunk): Update calls to diff-find-text.
11101 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
11102
11103 * calendar/calendar.el: Docstring fixes.
11104 (calendar-make-alist): Don't quote lambda.
11105 (calendar-star-date): Use make-local-variable.
11106
111072000-09-19 Dave Love <fx@gnu.org>
11108
11109 * toolbar/tool-bar.el: Renamed from toolbar.el.
11110 Change `toolbar' to `tool-bar' generally in symbols.
11111 Make some items invisible in `special' major modes.
11112 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
11113 Add arg PROPS.
11114
11115 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
11116 Add :version here.
11117 (fancy-splash-delay, fancy-splash-image): Remove :version here.
11118
111192000-09-19 Gerd Moellmann <gerd@gnu.org>
11120
11121 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
11122
11123 * files.el (find-file-suppress-same-file-warnings): New user-option.
11124 (find-file-noselect): Use it.
11125
11126 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
11127 (fancy-splash-screen): Defgroup.
11128
11129 * add-log.el (change-log-font-lock-keywords): Match names
11130 more exactly for the case that font-lock-constant-face is
11131 underlined.
11132
111332000-09-19 Richard M. Stallman <rms@gnu.org>
11134
11135 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
11136
111372000-09-19 Andre Spiegel <spiegel@gnu.org>
11138
11139 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
11140
111412000-09-19 Gerd Moellmann <gerd@gnu.org>
11142
11143 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
11144 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
11145 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
11146 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
11147 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
11148 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
11149 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
11150 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
11151 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
11152 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
11153 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
11154 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
11155
11156 * startup.el (fancy-splash-text): New variable.
11157 (fancy-splash-delay, fancy-splash-image): New user-options.
11158 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
11159 (fancy-splash-screens): New functions.
11160 (command-line-1): If display has a `display' frame parameter, has
11161 colors, and we have XPM support, show more fancy splash screens.
11162
111632000-09-19 Dave Love <fx@gnu.org>
11164
11165 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
11166 with null `help'. Use modern backquote syntax.
11167
111682000-09-19 Gerd Moellmann <gerd@gnu.org>
11169
11170 * font-lock.el (font-lock-mode): Change message telling the user
11171 that ``the buffer is too big''.
11172
11173 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
11174 for instance for the case that tab-width is 2.
11175
111762000-09-18 Gerd Moellmann <gerd@gnu.org>
11177
11178 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
11179 toolbar-add-item, if image doesn't have a mask add a `:mask
11180 heuristic'.
11181
111822000-09-18 Miles Bader <miles@lsi.nec.co.jp>
11183
11184 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
11185 and return a cons if it's non-nil.
11186 (diff-apply-hunk): Try to jump to the line in the source text
11187 corresponding to the position of point in the in the hunk.
11188
11189 * info.el (Info-title-3-face, Info-title-2-face)
11190 (Info-title-1-face): Use face inheritance and relative sizes
11191 instead of hard-wiring things.
11192
11193 * faces.el (secondary-selection): Make dark-background variant sane.
11194
111952000-09-16 Andrew Innes <andrewi@gnu.org>
11196
11197 * makefile.w32-in (compile-files-CMD): No need to make .elc files
11198 read-only, since they aren't under VC now.
11199
112002000-09-17 Dave Love <fx@gnu.org>
11201
11202 * tmm.el: Replace mapcar with mapc in several places.
11203
11204 * loadhist.el (unload-feature): Maybe call elp-restore-list and
11205 ad-unadvise.
11206
11207 * international/latin1-disp.el: New file.
11208
11209 * calendar/cal-move.el (scroll-calendar-left)
11210 (scroll-calendar-right): Make arg optional (for active mode line).
11211
11212 * calendar/calendar.el (calendar-mode-line-format): Make fields
11213 mouse-sensitive.
11214 (calendar-read-date, calendar-read-date, calendar-window-list):
11215 Unquote lambda.
11216 (calendar-month-name): Use aref, not sref.
11217
11218 * view.el (minor-mode-alist): Propertize the string.
11219
11220 * international/characters.el (standard-case-table): Add entries
11221 for Greek.
11222
112232000-09-18 Miles Bader <miles@gnu.org>
11224
11225 * info.el (info-node, info-xref): Add dark-background variants.
11226
11227 * faces.el (header-line): Change defaults to be less confusing
11228 when mixed with mode-lines.
11229
11230 * info.el (Info-fontify-node): Make a few cleanups.
11231 Add extra `help-echo' and `local-map' props to node xrefs.
11232 Use header-specific faces for node-names & xrefs.
11233 (Info-use-header-line): New variable.
11234 (info-header-xref, info-header-node): New faces.
11235 (Info-setup-header-line): New function.
11236 (Info-select-node): Call Info-setup-header-line when enabled.
11237 (Info-extract-pointer): Work even if the header line is hidden.
11238 (Info-header-line): New variable.
11239
112402000-09-16 Stefan Monnier <monnier@cs.yale.edu>
11241
11242 * vms-patch.el (print-region-function): Don't quote lambda.
11243
11244 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
11245
11246 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
11247 (lm-get-header-re): Allow spaces between the header and the colon.
11248 (lm-header): Allow $ in non-RCS headers.
11249 (lm-header-multiline): Put the strings back into order.
11250 Stop at an empty line. Don't require two space chars if the
11251 line is clearly not another header line.
11252
11253 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
11254 (popup-menu-popup): Remove.
11255
112562000-09-15 Gerd Moellmann <gerd@gnu.org>
11257
11258 * toolbar/toolbar.el (toolbar-add-item): Use the same image
11259 specification if or if not tool-bar item contains an `:enabled'
11260 property.
11261
11262 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
11263 current buffer has no file name.
11264
112652000-09-15 Dave Love <fx@gnu.org>
11266
11267 * strokes.el: Sync with maintainer's current version with changes
11268 for Emacs, but avoid runtime cl and levents.
11269 (toplevel): Change autoloads and compilation requires.
11270 (strokes-version, strokes-bug-address, strokes-lift): Values
11271 changed.
11272 (strokes-xpm-header, strokes-insinuated): New variable.
11273 (strokes): Add :link.
11274 (strokes-mode): Customized.
11275 (strokes-while-inhibiting-garbage-collector): New macro.
11276 (strokes-remassoc): Avoid remove-if.
11277 (strokes-fix-button2-command): Don't use ad-do-it.
11278 (strokes-insinuate): New function.
11279 (strokes-button-press-event-p, strokes-button-release-event-p):
11280 New functions, used instead of non-`strokes-' versions..
11281 (strokes-mouse-event-p): Rewritten.
11282 (strokes-event-closest-point): Avoid event-point.
11283 (strokes-get-grid-position): Avoid cdadr, caadr
11284 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
11285 functions.
11286 (strokes-help): Use with-output-to-temp-buffer.
11287 (strokes-window-configuration-changed-p): New function.
11288 (strokes-update-window-configuration): Use buffer-live-p,
11289 strokes-window-configuration-changed-p.
11290 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
11291 (strokes-char-face): New face.
11292 (strokes-char-table, strokes-base64-chars): New variable.
11293 (strokes-xpm-for-stroke, strokes-list-strokes)
11294 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
11295 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
11296 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11297 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
11298 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
11299 functions.
11300
113012000-09-15 Gerd Moellmann <gerd@gnu.org>
11302
11303 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
11304
11305 * image.el (create-image): Doc fix.
11306
11307 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
11308 instead of `:heuristic-mask t'.
11309
113102000-09-14 Andrew Innes <andrewi@gnu.org>
11311
11312 * makefile.w32-in: Revert to Unix line endings.
11313
113142000-09-14 Andrew Innes <andrewi@gnu.org>
11315
11316 * makefile.w32-in: Add bootstrap support. Also copy lisp source
11317 when installing.
11318
11319 * makefile.nt (DONTCOMPILE): Fix typo.
11320
11321 * shell.el (shell-write-history-on-exit): New function.
11322 (shell-dumb-shell-regexp): New custom variable.
11323 (shell-mode): Make shell-write-history-on-exit the process
11324 sentinel if shell name matches shell-dumb-shell-regexp.
11325
11326 * w32-fns.el: Comment out before-init-hook function which resets
11327 source-directory based; this breaks bootstrap.
11328
113292000-09-14 Dave Love <fx@gnu.org>
11330
11331 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
11332 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
11333 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
11334 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
11335 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
11336 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
11337 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
11338 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
11339 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
11340
11341 * toolbar/toolbar.el: New.
11342
11343 * subdirs.el: Add toolbar.
11344
113452000-09-14 Gerd Moellmann <gerd@gnu.org>
11346
11347 * indent.el (indent-for-tab-command): Doc fix.
11348
113492000-09-14 Alex Schroeder <alex@gnu.org>
11350
11351 * ansi-color.el (ansi-colors): Doc change.
11352 (ansi-color-get-face): Simplified regexp.
11353 (ansi-color-faces-vector): Added more faces, doc change.
11354 (ansi-color-names-vector): Doc change.
11355 (ansi-color-regexp): Simplified regexp.
11356 (ansi-color-parameter-regexp): New regexp.
11357 (ansi-color-filter-apply): Doc change.
11358 (ansi-color-filter-region): Doc change.
11359 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
11360 deal with zero length parameters.
11361 (ansi-color-apply-on-region): Doc change.
11362 (ansi-color-map): Doc change.
11363 (ansi-color-map-update): Removed debugging message.
11364 (ansi-color-get-face-1): Added condition-case to trap
11365 args-out-of-range errors.
11366 (ansi-color-get-face): Doc change.
11367 (ansi-color-make-face): Removed.
11368 (ansi-color-for-shell-mode): New option.
11369
113702000-09-13 Kenichi Handa <handa@etl.go.jp>
11371
11372 * international/quail.el (quail-start-translation): Translate KEY
11373 if necessary even if it doesn't have any mapping in the current
11374 input method.
11375 (quail-start-conversion): Likewise.
11376 (quail-help): The output message is improved.
11377
113782000-09-13 Miles Bader <miles@gnu.org>
11379
11380 * comint.el (comint-output-filter): Revert to using
11381 `insert-before-markers'. Add bletcherous hack to undo damage
11382 caused by `insert-before-markers'. Put `front-sticky' property on
11383 overlays created here so that the field code understands how the
11384 overlay works. Use a let when making comint-last-prompt-overlay,
11385 so that the code is easier to read.
11386
113872000-09-13 Dave Love <fx@gnu.org>
11388
11389 * wid-edit.el (widget-default-format-handler): DTRT when
11390 doc-property is a function.
11391
113922000-09-12 Francesco Potorti` <pot@gnu.org>
11393
11394 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
11395 filed name if it's not there.
11396
113972000-09-12 Dave Love <fx@gnu.org>
11398
11399 * simple.el (read-mail-command): Doc fix.
11400 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
11401
11402 * vc.el (vc-dired-listing-switches): Fix :version.
11403
11404 * vc-hooks.el: Doc fixes.
11405
11406 * subr.el (add-minor-mode): Use toggle-fun arg.
11407
11408 * speedbar.el: Add :version to several defcustoms.
11409
11410 * imenu.el (imenu--truncate-items, imenu--cleanup)
11411 (imenu--generic-function): Avoid mapcar.
11412 (imenu--replace-spaces): Function removed.
11413 (imenu--completion-buffer): Use subst-char-in-string.
11414 (imenu-add-to-menubar): Use keymap inheritance.
11415
114162000-09-12 Miles Bader <miles@gnu.org>
11417
11418 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
11419 (diff-mode-map): Bind `diff-test-hunk'.
11420 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
11421
114222000-09-11 Gerd Moellmann <gerd@gnu.org>
11423
11424 * bytecomp.el (byte-compile-defvar): Undo last change
11425 because it breaks '(make-variable-buffer-local (defvar ...)'
11426 which is used at least in dired.
11427
114282000-09-12 Kenichi Handa <handa@etl.go.jp>
11429
11430 * international/quail.el (quail-define-package): Docstring
11431 modified.
11432
114332000-09-12 Kenichi Handa <handa@etl.go.jp>
11434
11435 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
11436 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
11437 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
11438 docstring of "chinese-py".
11439
11440 * international/quail.el (quail-translation-docstring): New
11441 variable.
11442 (quail-show-keyboard-layout): Docstring modified.
11443 (quail-select-current): Likewise.
11444 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
11445 infinite recursive call.
11446 (quail-help): Check quail-translation-docstring. Format of the
11447 output changed.
11448 (quail-help-insert-keymap-description): Adjusted for the above
11449 change.
11450
114512000-09-11 Gerd Moellmann <gerd@gnu.org>
11452
11453 * bytecomp.el (byte-compile-defvar): Only cons onto
11454 current-load-list in top-level forms. Else this leaks a cons cell
11455 every time a defun is called.
11456
114572000-09-11 Miles Bader <miles@lsi.nec.co.jp>
11458
11459 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
11460 Now understands non-unified diffs. Some functionality moved into
11461 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
11462 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
11463 modify anything. Only reposition point in the patched file if the
11464 patch succeeds. Only pop up another window if POPUP is true.
11465 Emit a message describing what happened if successful, and at what
11466 line-offset. Automatically detect reversed hunks and do something
11467 appropriate.
11468 (diff-hunk-text, diff-find-text): New functions.
11469 (diff-filter-lines): Function removed.
11470 (diff-test-hunk): New function.
11471 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
11472
114732000-09-10 Dave Love <fx@gnu.org>
11474
11475 * textmodes/tildify.el: Minor doc/commentary fixes.
11476 (tildify) <defgroup>: Add :version.
11477
11478 * faces.el (face-x-resources): Make custom type more specific.
11479 (frame-background-mode): Use mapc.
11480 (region) <defcustom>: Add :version.
11481
114822000-09-08 Stefan Monnier <monnier@cs.yale.edu>
11483
11484 * vc-sccs.el (vc-sccs-register):
11485 * vc-rcs.el (vc-rcs-register):
11486 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
11487 * vc.el (vc-register): Clear file's properties.
11488
114892000-09-08 Gerd Moellmann <gerd@gnu.org>
11490
11491 * faces.el (face-spec-set): Only face-spec-reset-face when
11492 ATTRS is non-nil.
11493
114942000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
11495
11496 * help.el (help-insert-xref-button): Fix a typo in doc string.
11497
114982000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
11499
11500 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11501 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
11502 methods.
11503
11504 * menu-bar.el (read-mail-item-name): New function.
11505 (menu-bar-tools-menu): Use it to compute and display the package
11506 used to read email.
11507 (menu-bar-tools-menu): Fix typo in GUD's help string.
11508
115092000-09-07 Dave Love <fx@gnu.org>
11510
11511 * diff-mode.el (diff-mouse-goto-source): New function.
11512
11513 * vc-sccs.el: Doc fixes.
11514 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
11515
11516 * vc-rcs.el: Doc fixes.
11517 (vc-rcs-register-switches, vc-rcs-checkin-switches)
11518 (vc-rcs-checkout-switches, vc-rcs-header)
11519 (vc-rcs-master-templates): Add or change :version.
11520
11521 * vc-cvs.el: Doc fixes.
11522 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
11523 (vc-cvs-stay-local): Add :version.
11524
11525 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
11526
115272000-09-07 Kenichi Handa <handa@etl.go.jp>
11528
11529 * international/quail.el (quail-help): Fix previous change.
11530
115312000-09-07 Gerd Moellmann <gerd@gnu.org>
11532
11533 * faces.el (color-values): Doc fix.
11534
11535 * faces.el (frame-set-background-mode): Use frame-parameter
11536 instead of frame-parameters.
11537
11538 * frame.el (filtered-frame-list): Reduce consing.
11539 (frames-on-display-list): Call frame-parameter instead of
11540 frame-parameters.
11541
115422000-09-07 Kenichi Handa <handa@etl.go.jp>
11543
11544 * language/devan-util.el (devanagari-to-indian-region): In the
11545 loop, change the following char, not preceding char.
11546
115472000-09-07 Gerd Moellmann <gerd@gnu.org>
11548
11549 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
11550 instead of frame-parameters.
11551
11552 * faces.el (set-face-attribute): Simplify by calling
11553 internal-set-lisp-face-attribute with FRAME being 0.
11554
11555 * vc.el: Remove `Id' version control keyword.
11556
115572000-09-07 Kenichi Handa <handa@etl.go.jp>
11558
11559 * help.el (help-make-xrefs): Adjusted for the change of
11560 help-xref-mule-regexp.
11561 (help-insert-xref-button): New function.
11562
11563 * international/mule-cmds.el (help-xref-mule-regexp-template):
11564 Include the pattern for character set.
11565 (leim): New group.
11566
11567 * international/quail.el: Don't require face.
11568 (quail): New group.
11569 (quail-other-command): Dummy command to make quail-help work better.
11570 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
11571 (quail-keyboard-layout-substitution): New variable.
11572 (quail-update-keyboard-layout): New function.
11573 (quail-keyboard-layout-type): New customizable variable.
11574 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
11575 (quail-keyboard-translate): Pay attention to
11576 quail-keyboard-layout-substitution.
11577 (quail-insert-kbd-layout): New function.
11578 (quail-show-keyboard-layout): New function.
11579 (quail-get-translation): If the definition is a vector of length
11580 1, and the element is a string of length 1, return the character
11581 in that string.
11582 (quail-update-current-translations): Fix the case of
11583 relative-index out of range.
11584 (quail-build-decode-map, quail-insert-decode-map): New Functions.
11585 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
11586 Show key sequences for all available characters.
11587 (quail-help-insert-keymap-description): Don't show such verbose
11588 key bindings as quail-self-insert-command.
11589
11590 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
11591 Format changed, and each element now have extra documentations.
11592 (tit-process-header): Delete invalid characters from TIT-PROMPT.
11593 Adjusted for the change of quail-cxterm-package-ext-info.
11594
115952000-09-06 Gerd Moellmann <gerd@gnu.org>
11596
11597 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
11598 requiring it leads to a recursive loading of vc.el and vc-hooks.el
11599 during bootstrap.
11600
116012000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11602
11603 * vc.el: (toplevel): Don't require `dired' at run-time.
11604 (vc-dired-resynch-file): Remove autoload cookie.
11605
116062000-09-05 Andre Spiegel <spiegel@gnu.org>
11607
11608 * vc.el: Made several backend functions optional.
11609 (vc-default-responsible-p): New function.
11610 (vc-merge): Use RET for first version to trigger merge-news, not
11611 prefix arg.
11612 (vc-annotate): Handle backends that do not support annotation.
11613 (vc-default-merge-news): Removed. The existence of a merge-news
11614 implementation is now checked on caller sites.
11615
11616 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
11617 case.
11618
11619 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
11620 special case that has been removed from the default in vc-hooks.el.
11621
116222000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11623
11624 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
11625
116262000-09-05 Andre Spiegel <spiegel@gnu.org>
11627
11628 * vc-hooks.el: Require vc during compilation.
11629 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
11630 macro `with-vc-properties' in vc.el.
11631 (vc-file-getprop): Doc fix.
11632 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
11633
11634 * vc.el: Require dired-aux during compilation.
11635 (vc-name-assoc-file): Moved to vc-sccs.el.
11636 (with-vc-properties): New macro.
11637 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
11638 vc-finish-steal): Use it.
11639 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
11640 to the backend-specific function is now supposed to do the checkout,
11641 too.
11642 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
11643
11644 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
11645 set file properties; that gets done in the generic code now.
11646
11647 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
11648 Changed parameter list, added code from vc.el that does the
11649 checkout, possibly with a double-take.
11650
11651 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
11652 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
11653 the above under the new name.
11654 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
11655 parameter list, added checkout command.
11656 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
11657 properties; that gets done in the generic code now.
11658
116592000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11660
11661 * vc.el: Docstring fixes (courtesy of checkdoc).
11662
116632000-09-05 Stefan Monnier <monnier@cs.yale.edu>
11664
11665 * vc.el (vc-checkout-writable-buffer-hook)
11666 (vc-checkout-writable-buffer): Remove.
11667 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
11668 (vc-log-mode): Make it into a clean derived major mode.
11669 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
11670 vc-log-mode if log-edit is not available.
11671 (vc-dired-mode-map): Don't set-keymap-parent yet.
11672 (vc-dired-mode): Do set-keymap-parent here.
11673 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
11674
116752000-09-05 Gerd Moellmann <gerd@gnu.org>
11676
11677 * faces.el (set-face-attribute, face-spec-reset-face)
11678 (face-spec-set): Avoid consing by removing calls to `apply'.
11679
11680 * frame.el (frame-parameter): Move to C code.
11681
116822000-09-05 Dave Love <fx@gnu.org>
11683
11684 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
11685 insert-before-markers-and-inherit. Now checked systematically!
11686
116872000-09-05 Alex Schroeder <alex@gnu.org>
11688
11689 * sql.el (sql-postgres): Use sql-postgres-options.
11690 (sql-postgres-options): New variable.
11691
116922000-09-05 Alex Schroeder <alex@gnu.org>
11693
11694 * sql.el (sql-mode-menu): Work around missing variable mark-active
11695 in XEmacs.
11696 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
11697 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
11698 compatibility.
11699
117002000-09-04 Gerd Moellmann <gerd@gnu.org>
11701
11702 * vc.el (vc-dired-resynch-file): Add autoload cookie.
11703
11704 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
11705
11706 * Makefile.in (DONTCOMPILE): Fix typo in file name.
11707
117082000-09-04 Andre Spiegel <spiegel@gnu.org>
11709
11710 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
11711 don't support anything else under SCCS yet.
11712
11713 * vc-hooks.el: Minor doc fixes.
11714
117152000-09-04 Andre Spiegel <spiegel@gnu.org>
11716
11717 * vc.el (vc-next-action-on-file): Do not visit the file if it's
11718 not necessary. If verbose in state `needs-patch', do the same as
11719 under `up-to-date'. When NOT verbose and `needs-patch', check out
11720 latest version instead of `merge-news'.
11721 (vc-next-action-dired): Don't mess with default-directory here; it
11722 breaks other parts of dired. It is the job of the
11723 backend-specific functions to adjust it temporarily if they need it.
11724 (vc-next-action): Remove a special CVS case.
11725 (vc-clear-headers): New optional arg FILE.
11726 (vc-checkin, vc-checkout): Set properties vc-state and
11727 vc-checkout-time properly.
11728 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
11729 (vc-print-log): Use new backend function `show-log-entry'.
11730 (vc-cancel-version): Do the checks in a different order. Added a
11731 FIXME concerning RCS-only code.
11732
11733 * vc-rcs.el (vc-rcs-show-log-entry): New function.
11734 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
11735
11736 * vc-cvs.el (vc-cvs-show-log-entry): New function.
11737
11738 * vc-hooks.el (vc-default-mode-line-string): Show state
11739 `needs-patch' as a `-' too.
11740
117412000-09-04 Andre Spiegel <spiegel@gnu.org>
11742
11743 * vc.el (vc-responsible-backend): New optional arg REGISTER.
11744 (vc-default-could-register): New function.
11745 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
11746 (vc-resynch-buffer): Call vc-dired-resynch-file.
11747 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
11748 vc-resynch-buffer instead of vc-resynch-window.
11749 (vc-next-action-dired): Don't redisplay here, that gets done as a
11750 result of the individual file operations.
11751 (vc-retrieve-snapshot): Corrected prompt order.
11752
11753 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
11754
11755 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
11756 as well.
11757 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
11758 hostname regexps. Updated all callers.
11759 (vc-cvs-responsible-p): Handle directories as well.
11760 (vc-cvs-could-register): New function.
11761 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
11762 properties up-to-date.
11763
11764 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
11765 user whether to create one.
11766
117672000-09-04 Andre Spiegel <spiegel@gnu.org>
11768
11769 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
11770 check out a non-existing file.
11771
11772 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
11773 workfile does not exist.
11774
11775 * vc.el (vc-version-diff): Use `require' to check for existence of
11776 diff-mode.
11777
117782000-09-04 Andre Spiegel <spiegel@gnu.org>
11779
11780 * vc-cvs.el (vc-cvs-registered): Use new function
11781 vc-cvs-parse-entry to do the actual work.
11782
117832000-09-04 Andre Spiegel <spiegel@gnu.org>
11784
11785 * vc-hooks.el (vc-find-backend-function): If function doesn't
11786 exist, return nil instead of error.
11787 (vc-call-backend): Doc fix.
11788
11789 * vc.el (vc-do-command): Doc fix.
11790 (vc-finish-logentry): When checking in from vc-dired, choose the
11791 right backend for logentry check.
11792 (vc-dired-mode-map): Inherit from dired-mode-map.
11793 (vc-dired-mode): Local value of dired-move-to-filename-regexp
11794 simplified.
11795 (vc-dired-state-info): Removed, updated caller.
11796 (vc-default-dired-state-info): Use parentheses instead of hyphens.
11797 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
11798 (vc-dired-listing-switches): New variable.
11799 (vc-directory): Use it, instead of dired-listing-switches.
11800
11801 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
11802 (vc-cvs-dir-state): New function.
11803 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
11804 (vc-cvs-parse-entry): New function, also to be used in
11805 vc-cvs-registered.
11806
118072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11808
11809 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
11810 *or* single-window-frames.
11811
118122000-09-04 Andre Spiegel <spiegel@gnu.org>
11813
11814 * vc.el (vc-update-changelog): Split into generic part and default
11815 implementation. Doc string adapted.
11816 (vc-default-update-changelog): New function. Call the `rcs2log'
11817 script in exec-directory, to fix a long-standing nuisance.
11818
11819 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
11820 simply signals an error.
11821
118222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11823
11824 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
11825 control-flow more clear and to avoid running `cvs' twice.
11826
11827 * vc.el (vc-next-action-on-file): Doc fix.
11828 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
11829 (vc-print-log): Eval `file' before constructing the continuation.
11830
118312000-09-04 Andre Spiegel <spiegel@gnu.org>
11832
11833 * vc.el (vc-next-action-on-file): Corrected several messages.
11834 (vc-merge): Add prefix arg `merge-news'; handle it.
11835
11836 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
11837 is not reached. It is.
11838 (vc-cvs-merge): Set state to 'edited after merge.
11839 (vc-cvs-merge-news): Set workfile version to nil if not known.
11840 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
11841
11842 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
11843 via stdout. (Merge from main line.)
11844
118452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11846
11847 * vc.el (vc-finish-logentry): Thinko in the "same comment"
11848 detection.
11849
118502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11851
11852 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
11853 against kill-all-local-variables.
11854 (vc-log-edit): Don't save vc-parent-buffer any more.
11855 (vc-last-comment-match): Initialize to an empty string.
11856 (vc-post-command-functions): New hook.
11857 (vc-do-command): Run it.
11858 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
11859 (vc-finish-logentry): Only add the comment to the ring if it's
11860 different from the last comment entered.
11861 (vc-new-comment-index): New function.
11862 (vc-previous-comment): Use it. Make the minibuffer message
11863 slightly less terse.
11864 (vc-comment-search-reverse): Make it work forward as well. Don't
11865 set vc-comment-ring-index if no match is found. Use
11866 vc-new-comment-index.
11867 (vc-comment-search-forward): Use vc-comment-search-reverse.
11868 (vc-dired-mode-map): Don't inherit from dired-mode-map since
11869 define-derived-mode will do it for us. Bind `v' to a keymap that
11870 inherits from vc-prefix-map so that we can bind `vt' without
11871 binding C-x v t.
11872 (vc-retrieve-snapshot): Parenthesis typo.
11873
11874 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
11875 to 1. Make sure to switch to *vc* before looking for an error
11876 message. Use vc-parse-buffer.
11877
118782000-09-04 Andre Spiegel <spiegel@gnu.org>
11879
11880 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
11881 and NAME.
11882 (vc-retrieve-snapshot): Split into two parts.
11883 (vc-default-retrieve-snapshot): New function.
11884
11885 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
11886 (vc-cvs-retrieve-snapshot): New function (untested).
11887 (vc-cvs-stay-local): Default to t.
11888 (vc-cvs-remote-p): New function and property.
11889 (vc-cvs-state): Stay local only if the above is t.
11890 (vc-handle-cvs): Removed.
11891 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
11892 done via vc-handled-backends now.
11893 (vc-cvs-header): Escape Id.
11894
118952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11896
11897 * vc.el (vc-do-command): Remove unused commands.
11898 (vc-version-diff): Make sure default-directory ends with a slash.
11899 Move the window commands into a vc-exec-after.
11900 (vc-print-log): Move more of the code into the `vc-exec-after'.
11901
119022000-09-04 Andre Spiegel <spiegel@gnu.org>
11903
11904 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
11905 (vc-print-log): Search current revision from beginning of buffer.
11906 (vc-revert-buffer): Clear echo area after the diff is finished.
11907 (vc-prefix-map): Removed definition of "t" for terse display in vc
11908 dired.
11909 (vc-dired-mode-map): Inherit from dired-mode-map. Added
11910 definition of "vt" for terse display.
11911 (vc-dired-mode): Fix dired-move-to-filename-regexp.
11912
119132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11914
11915 * vc.el (vc-exec-after): Avoid caddr.
11916
119172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11918
11919 * vc.el (vc-exec-after): New function.
11920 (vc-do-command): Use it to add a termination message for async
11921 procs.
11922 (vc-checkout): Try to handle a missing-backend situation.
11923 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
11924 of a directory with a backend using async diffs.
11925 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
11926 present.
11927
11928 * vc-sccs.el (vc-sccs-state-heuristic): Use
11929 file-ownership-preserved-p.
11930
11931 * vc-rcs.el (vc-rcs-state-heuristic): Use
11932 file-ownership-preserved-p.
11933 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
11934
119352000-09-04 Andre Spiegel <spiegel@gnu.org>
11936
11937 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
11938 vc-do-command.
11939
11940 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
11941 when there are no changes.
11942
119432000-09-04 Andre Spiegel <spiegel@gnu.org>
11944
11945 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
11946
11947 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
11948
119492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
11950
11951 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
11952
11953 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
11954 the `fset' outside of the defvar so that it works even if
11955 vc-prefix-map was already defined.
11956 (vc-setup-buffer): New function, split out of vc-do-command.
11957 (vc-do-command): Allow BUFFER to be t to mean `just use the
11958 current buffer without any fuss'.
11959 (vc-version-diff): Change the `diff' backend operation to just put
11960 the diff in the current buffer without erasing it. Always use
11961 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
11962 shrink-window-if-larger-than-buffer.
11963 (vc-print-log): Change the `print-log' backend operation to just
11964 put the log in the current buffer without erasing it. Protect
11965 shrink-window-if-larger-than-buffer.
11966 (vc-update-change-log): Fix setd typo.
11967
11968 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
11969 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
11970
11971 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
11972 (vc-rcs-diff): Insert in the current buffer and remove unused arg
11973 CMP.
11974
11975 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
11976 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
11977 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
11978
119792000-09-04 Andre Spiegel <spiegel@gnu.org>
11980
11981 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
11982 not possible, use vc-BACKEND-workfile-unchanged-p.
11983 (vc-default-workfile-unchanged-p): New function. Delegates to a
11984 full vc-BACKEND-diff.
11985
11986 * vc-hooks.el (vc-simple-command): Removed.
11987
11988 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
11989 instead of vc-simple-command.
11990 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
11991 avoid doing a diff when opening a file.
11992 (vc-rcs-state): Added check for unlocked-changes.
11993 (vc-rcs-header): Escape Id.
11994 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
11995 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
11996 version.
11997
11998 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
11999 (vc-sccs-diff): Remove optional arg CMP.
12000 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
12001 SCCS-specific function.
12002
12003 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
12004 vc-simple-command.
12005
120062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12007
12008 * vc.el (vc-editable-p): Renamed from vc-writable-p.
12009 (with-vc-file, vc-merge): Use vc-editable-p.
12010 (vc-do-command): Remove unused var vc-file and fix the
12011 doubly-defined `status' var. Add a user message when starting an
12012 async command.
12013 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
12014 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
12015 Use with-current-buffer.
12016 (vc-buffer-sync): Use unless.
12017 (vc-next-action-on-file): If the file is 'edited by read-only,
12018 make it read-write instead of trying to commit.
12019 (vc-version-diff, vc-update-change-log): Use `setq
12020 default-directory' rather than `cd'.
12021 (vc-log-edit): Don't forget to set default-directory in the
12022 buffer.
12023
12024 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
12025 (vc-sccs-state-heuristic): Use file-writable-p instead of
12026 comparing userids.
12027 (vc-sccs-checkout): Use `unless'.
12028
12029 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
12030 of comparing userids.
12031 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
12032 Simplify the logic by eliminating unreachable code.
12033 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
12034 just do a recursive call if we need to retry.
12035 (vc-rcs-checkout): Handle the case where rcs is missing by making
12036 the buffer read-write if requested and re-signalling the error.
12037
12038 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
12039
120402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12041
12042 * vc-hooks.el (vc-handled-backends): Docstring change.
12043 (vc-ignore-vc-files): Mark obsolete.
12044 (vc-registered): Check vc-ignore-vc-files.
12045 (vc-find-file-hook, vc-file-not-found-hook): Don't check
12046 vc-ignore-vc-files.
12047
12048 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
12049
120502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12051
12052 * vc.el (vc-checkout): Don't do anything special for ange-ftp
12053 files since ange-ftp already has vc-registered return nil.
12054
12055 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
12056 (vc-sccs-workfile-version): Use with-temp-buffer and new
12057 vc-parse-buffer and don't bother setting the property.
12058 (vc-sccs-add-triple): Use with-current-buffer and
12059 find-file-noselect.
12060 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
12061
12062 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
12063 derives from the old vc-parse-buffer but uses the revision number
12064 rather than the date (much easier to compare robustly).
12065 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
12066 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
12067 locking-user more directly. Check strict locking and set
12068 checkout-model appropriately.
12069 (vc-rcs-parse-locks): Remove.
12070 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
12071 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
12072 (vc-rcs-system-release): Use with-current-buffer and
12073 vc-parse-buffer.
12074 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
12075
12076 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
12077 (vc-simple-command): Docstring fix.
12078 (vc-registered): Align the way the file-handler is called with the
12079 way the function itself works.
12080 (vc-file-owner): Remove.
12081
12082 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
12083 extraction of fields and call to file-attributes because of a
12084 temporary bug in rcp.el.
12085 (vc-cvs-fetch-status): Use with-current-buffer.
12086
120872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12088
12089 * vc.el (vc-do-command): Use file-relative-name.
12090 (vc-responsible-backend): Use vc-backend if possible.
12091 (vc-create-snapshot): Improve the `interactive' spec. Add support
12092 for branches and dispatch to backend-specific `create-snapshot'.
12093 (vc-default-create-snapshot): New function, containing the bulk of
12094 the old vc-create-snapshot.
12095 (vc-retrieve-snapshot): Improve the interactive spec.
12096
12097 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
12098 (vc-backend-hook-functions): Remove.
12099 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
12100 (vc-backend): Reintroduce the test for `file = nil' now that I
12101 know why it was there (and added a comment to better remember).
12102
12103 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
12104 code from vc-sccs-hooks.el.
12105 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
12106 'vc anymore.
12107 (vc-sccs-responsible-p): Use expand-file-name instead of concat
12108 and file-directory-p instead of file-exists-p.
12109 (vc-sccs-check-headers): Simplify the regexp.
12110
12111 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
12112 from vc-rcs-hooks.el. Don't require 'vc anymore.
12113 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
12114 file-directory-p instead of file-exists-p.
12115
12116 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
12117 from vc-cvs-hooks.el.
12118 (proto vc-cvs-registered): Require 'vc-cvs instead of
12119 'vc-cvs-hooks. Don't require 'vc anymore.
12120 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
12121 file-directory-p instead of file-exists-p.
12122 (vc-cvs-create-snapshot): New function, replacing
12123 vc-cvs-assign-name.
12124 (vc-cvs-assign-name): Remove.
12125
121262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12127
12128 * vc-cvs.el (vc-cvs-header): New var.
12129
12130 * vc-rcs.el (vc-rcs-exists): Remove.
12131 (vc-rcs-header): New var.
12132
12133 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
12134 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
12135 (vc-sccs-header): New var.
12136
12137 * vc.el (vc-do-command): Get rid of the `last' argument.
12138 (vc-header-alist): Remove, replaced by vc-X-header.
12139 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
12140 (vc-dired-hook): Use expand-file-name instead of concat.
12141 (vc-directory): Use file-name-as-directory.
12142 (vc-snapshot-precondition, vc-create-snapshot)
12143 (vc-retrieve-snapshot): Allow the command to operate on any
12144 directory.
12145
12146 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
12147 just removing the 'WORKFILE argument or by removing the 'MASTER
12148 argument and replacing `file' with (vc-name file).
12149
121502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12151
12152 * vc.el: Update Copyright and add a crude list of backend funs.
12153 (vc-writable-p): New function.
12154 (with-vc-file): Use vc-writable-p.
12155 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
12156 (vc-register): Avoid vc-name.
12157 (vc-locking-user): Remove.
12158 (vc-steal-lock): Make the `owner' arg non-optional.
12159 (vc-merge): Use vc-writable-p instead of vc-locking-user and
12160 vc-checkout-model.
12161 (vc-default-dired-state-info): Use vc-state instead of
12162 vc-locking-user and return special strings for special states.
12163 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
12164 and get rid of one of the special CVS cases.
12165 (vc-cancel-version): prettify error message with \\[...].
12166 (vc-rename-master): New function.
12167 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
12168 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
12169 the CVS special case generic.
12170 (vc-default-record-rename): Remove.
12171 (vc-file-tree-walk-internal): Only call FUNC for files that are
12172 under control of some VC backend and replace `concat' with
12173 expand-file-name.
12174 (vc-file-tree-walk): Update docstring.
12175 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
12176 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
12177
12178 * vc-sccs.el (vc-sccs-rename-file): Renamed from
12179 vc-sccs-record-rename. Use `find-file-noselect' rather than
12180 `find-file' and call `vc-rename-master' to do the actual move.
12181 (vc-sccs-diff): Remove unused `backend' variable.
12182
12183 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
12184 to delay loading of vc-sccs until it is really used.
12185 (vc-sccs-master-templates): Preload.
12186 (vc-sccs-state): Update call to vc-sccs-parse-locks.
12187 (vc-sccs-project-dir): Remove (merged into
12188 vc-sccs-search-project-dir).
12189 (vc-sccs-search-project-dir): Rewrite using file name handling ops
12190 rather than `concat', make sure it is preloaded and don't bother
12191 to check that the file actually exists.
12192 (vc-sccs-parse-locks): Remove unused `file' argument, remove
12193 `locks' argument (use buffer's content instead) and eliminate n^2
12194 behavior.
12195
12196 * vc-rcs.el: Update Copyright.
12197 (vc-rcs-rename-file): New function.
12198 (vc-rcs-diff): Remove unused `backend' variable.
12199
12200 * vc-hooks.el: Update Copyright.
12201 (vc-backend): Don't accept a nil argument any more.
12202 (vc-up-to-date-p): Turn into a defsubst.
12203 (vc-possible-master): New function.
12204 (vc-check-master-templates): Use `vc-possible-master' and allow
12205 funs in vc-X-master-templates to return a non-existent file.
12206
12207 * vc-cvs.el: Update Copyright.
12208 (vc-cvs-diff): Remove unused `backend' variable.
12209 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
12210
12211 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
12212
122132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12214
12215 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
12216 since it can be called from vc-rcs.el.
12217 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
12218
122192000-09-04 Andre Spiegel <spiegel@gnu.org>
12220
12221 * vc.el (vc-version-diff): Expand file name read from the
12222 minibuffer. Handle the case when a previous version number can't
12223 be guessed. Give suitable messages when there were no differences
12224 found.
12225 (vc-clear-headers): Call backend-specific implementation, if one
12226 exists.
12227 (vc-cancel-version): Made error checks generic. When done, clear
12228 headers generically, too.
12229
12230 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
12231 from vc-clear-headers in vc.el.
12232
12233 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
12234 correctly.
12235 (vc-rcs-latest-on-branch-p): Made second argument VERSION
12236 optional. Handle the case when it's not there.
12237
122382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12239
12240 * vc.el (vc-locking-user): Moved from vc-hooks.el.
12241
122422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12243
12244 * vc-hooks.el (vc-loadup): Remove.
12245 (vc-find-backend-function): Use `require'. Also, handle the case
12246 where vc-BACKEND-hooks.el doesn't exist.
12247 (vc-call-backend): Cleanup.
12248
122492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12250
12251 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
12252 vc-rcs-grab-templates)
12253 (vc-rcs-registered): Remove. The default function works as well.
12254 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
12255 vc-sccs-grab-templates)
12256 (vc-sccs-registered): Remove. The default function works as well.
12257
12258 * vc.el (vc-version-diff): Left out a vc- in call to
12259 vc-call-backend.
12260 (vc-default-dired-state-info, vc-default-record-rename)
12261 (vc-default-merge-news): Update for the new backend argument.
12262
12263 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
12264 using the default function.
12265 (vc-call-backend): If calling the default function, pass it the
12266 backend as first argument. Update the docstring accordingly.
12267 (vc-default-state-heuristic, vc-default-mode-line-string): Update
12268 for the new backend argument.
12269 (vc-make-backend-sym): Renamed from vc-make-backend-function.
12270 (vc-find-backend-function): Use the new name.
12271 (vc-default-registered): New function.
12272
122732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12274
12275 * vc.el (vc-merge): Use vc-find-backend-function.
12276
12277 * vc-hooks.el (vc-backend-functions): Remove.
12278 (vc-loadup): Don't setup 'vc-functions.
12279 (vc-find-backend-function): New function.
12280 (vc-call-backend): Use above fun and populate 'vc-functions
12281 lazily.
12282 (vc-backend-defines): Remove.
12283
122842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12285
12286 * vc.el (vc-register): Put a FIXME note for a newly found bug.
12287 Call vc-call-backend without the leading vc-.
12288 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
12289 (vc-check-headers): Call vc-call-backend without the leading vc-.
12290 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
12291 (vc-annotate-display): Replace confusing use of `cond' with `or'.
12292 Call vc-call-backend without the leading vc-.
12293
12294 * vc-cvs.el (tail): Provide vc-cvs.
12295 * vc-sccs.el (tail): Provide vc-sccs.
12296 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
12297
12298 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
12299 (vc-make-backend-function, vc-call): Pass names without leading
12300 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
12301 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
12302 (vc-call-backend): Always try to load vc-X-hooks.
12303 (vc-registered): Remove vc- in call to vc-call-backend.
12304
123052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12306
12307 * vc.el (vc-process-filter): New function.
12308 (vc-do-command): Setup `vc-process-filter' for the async process.
12309 (vc-maybe-resolve-conflicts): New function to reduce
12310 code-duplication. Additionally, it puts the buffer in
12311 `smerge-mode' if applicable.
12312 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
12313 calling `merge-news'.
12314 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
12315 (vc-log-edit): New function. Replacement for `vc-log-mode' by
12316 interfacing to log-edit.el.
12317 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
12318 log-edit is available.
12319 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
12320
123212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12322
12323 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
12324 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
12325 defvar and the initialization.
12326 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
12327
12328 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
12329 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
12330
12331 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
12332
123332000-09-04 Andre Spiegel <spiegel@gnu.org>
12334
12335 * vc.el (vc-file-clear-masterprops): Removed.
12336 (vc-checkin, vc-revert-buffer): Removed calls to the above.
12337 (vc-version-diff): Use buffer-size without argument.
12338 (vc-register): Heed vc-initial-comment.
12339
12340 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
12341 default branch.
12342
12343 * vc-rcs.el (vc-rcs-register): Parse command output to find master
12344 file name and workfile version.
12345 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
12346
12347 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
12348 vc-file-clear-masterprops.
12349
12350 * vc-sccs.el (vc-sccs-checkout): Removed call to
12351 vc-file-clear-masterprops. If writable, set vc-state to 'edited
12352 rather than user login name.
12353
12354
123552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12356
12357 * vc.el (vc-workfile-unchanged-p): Remove unused argument
12358 `want-differences-if-changed' and simplify.
12359 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
12360 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
12361 output (which is invalid for async vc-diff) to decide whether to
12362 do the revert silently or not.
12363
123642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12365
12366 * vc-hooks.el (vc-loadup): Load files quietly.
12367 (vc-call-backend): Oops, brain fart.
12368
123692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12370
12371 * vc-cvs.el (vc-cvs-state): Typo.
12372 (vc-cvs-merge-news): Return the status code rather than the error msg.
12373
123742000-09-04 Andre Spiegel <spiegel@gnu.org>
12375
12376 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
12377 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
12378 vc-state or vc-up-to-date-p.
12379 (vc-merge): Use vc-backend-defines to check whether merging is
12380 possible. Set state to 'edited after successful merge.
12381
12382 * vc-hooks.el (vc-locking-user): If locked by the calling user,
12383 return that name. Redocumented.
12384
123852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12386
12387 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
12388 new `vc-state' semantics.
12389 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
12390 'vc-locking-user to the current user.
12391 (vc-merge): Inline vc-backend-merge. Comment out code that I
12392 don't understand and hence can't adapt to the new `vc-state' and
12393 `vc-locking-user' semantics.
12394 (vc-backend-merge): Remove.
12395
12396 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
12397 rather than 'vc-locking-user.
12398
12399 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
12400
12401 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
12402 (vc-state): Don't use 'reserved any more. Just use the same
12403 convention as the one used for vc-<backend>-state where the
12404 locking user (as a string) is returned.
12405 (vc-locking-user): Update, based on the above convention. The
12406 'vc-locking-user property has disappeared.
12407 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
12408
12409 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
12410 with a heuristic one.
12411 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
12412 (vc-cvs-checkin): Do a trivial parse to set the state in case of
12413 error. That allows us to get to 'needs-merge even in the
12414 stay-local case. There's still no way to detect 'needs-patch in
12415 such a setup (or to force an update for that matter).
12416 (vc-cvs-logentry-check): Remove, the default works as well.
12417
124182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12419
12420 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
12421
12422 * vc.el (vc-do-command): kill-all-local-variables, to reset any
12423 major-mode in which the buffer might have been put earlier. Use
12424 `remove' and `when'. Allow `okstatus' to be `async' and use
12425 `start-process' in this case.
12426 (vc-version-diff): Handle the case where the diff looks empty
12427 because of the use of an async process.
12428
124292000-09-04 Andre Spiegel <spiegel@gnu.org>
12430
12431 * vc.el (vc-next-action-on-file): Removed optional parameter
12432 `simple'. Recompute state unconditionally.
12433 (vc-default-toggle-read-only): Removed.
12434
12435 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
12436 (vc-toggle-read-only): Undid prev change.
12437
12438 * vc-cvs.el (vc-cvs-stay-local): Renamed from
12439 vc-cvs-simple-toggle. Redocumented.
12440 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
12441 (vc-cvs-toggle-read-only): Removed.
12442
124432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12444
12445 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
12446 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
12447 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
12448 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
12449 still is. So maybe it should be removed.
12450 (vc-head-version, vc-find-binary): Remove.
12451 (vc-recompute-state): Move from vc-hooks.el.
12452 (vc-next-action-on-file): Add a `simple' argument to allow
12453 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
12454 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
12455 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
12456 (vc-dired-mode-map): Properly defvar it.
12457 (vc-print-log): Call log-view-mode if available.
12458 (small-temporary-file-directory): defvar instead of use boundp.
12459 (vc-merge-news): Moved to vc-cvs.el.
12460 (vc-default-merge-news): New function.
12461
12462 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
12463 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
12464 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
12465 unknown `vc-latest-version' function. It should probably refer to
12466 vc-workfile-version or somesuch, but it's very unclear to me and I
12467 don't have SCCS to test things.
12468
12469 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
12470 (vc-sccs-state-heuristic): Fix typo.
12471 (vc-sccs-workfile-unchanged-p): Add missing argument.
12472
12473 * vc-rcs.el: Require vc and vc-rcs-hooks.
12474 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
12475 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
12476 (vc-release-greater-or-equal-p): Move from vc.
12477 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
12478 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
12479 (vc-rcs-checkout): Add a missing `new-version' argument in the
12480 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
12481
12482 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
12483 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
12484 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
12485 than the apparently unbound `workfile-version'.
12486
12487 * vc-hooks.el (vc-master-templates): Def the obsolete var.
12488 (vc-file-prop-obarray): Use `make-vector'.
12489 (vc-backend-functions): Add new hookable functions
12490 vc-toggle-read-only, vc-record-rename and vc-merge-news.
12491 (vc-loadup): If neither backend nor default functions exist, use
12492 the backend function rather than nil.
12493 (vc-call-backend): If the function if not bound yet, try to load
12494 the non-hook file to see if it provides it.
12495 (vc-call): New macro plus use it wherever possible.
12496 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
12497 nor `vc-find-binary' since it's only called from
12498 vc-mistrust-permission which is only used once the backend is known.
12499 (vc-checkout-model): Fix parenthesis.
12500 (vc-recompute-state, vc-prefix-map): Move to vc.el.
12501
12502 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
12503 (vc-cvs-release, vc-cvs-system-release): Remove.
12504 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
12505 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
12506 status symbols.
12507 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
12508 (vc-cvs-toggle-read-only): First cut at a function to allow a
12509 cvs-status-free vc-toggle-read-only.
12510 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
12511 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
12512 vc-cvs-status. Also set vc-state rather than vc-locking-user.
12513 (vc-cvs-checkout): Modify access rights directly if the user
12514 requested not to use `cvs edit'. And refresh the mode line.
12515
12516 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
12517 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
12518
125192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12520
12521 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
12522 workfile' that got lost when the code was extracted from vc.el.
12523 And merged the tail with the rest of the code (not possible in the
12524 old vc.el where the tail was shared among all backends). And
12525 explicitly set the state to 'edited if `writable' is set.
12526
12527 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
12528 (vc-cvs-state): Be careful to return the value from
12529 vc-cvs-parse-state.
12530 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
12531 property but return it instead. Also be careful to handle a nil
12532 or "" `rev' when workfile is non-nil (it was handled properly when
12533 workfile was nil).
12534
12535 * vc.el: Removed those pesky unnecessary `(function' quotes.
12536 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
12537 directly in the defvar.
12538 (vc-do-command): Bind inhibit-read-only so as to properly handle
12539 the case where the destination buffer has been made read-only.
12540 (vc-diff): Delegate to vc-version-diff in all cases.
12541 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
12542 (vc-annotate-mode-variables): Removed (code moved partly to
12543 defvars and partly to vc-annotate-add-menu).
12544 (vc-annotate-mode): Turned into a derived-mode.
12545 (vc-annotate-add-menu): Moved in code in
12546 vc-annotate-mode-variables.
12547 (vc-update-change-log): Use make-temp-file if available.
12548
125492000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
12550
12551 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
12552 `vc-checkout-model' updated to `vc-cvs-update-model'.
12553
125542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12555
12556 * vc.el (vc-next-action-on-file): Added handling of state
12557 `unlocked-changes'.
12558 (vc-checkout-carefully): Is now practically obsolete, unless the
12559 above is too slow to be enabled unconditionally.
12560 (vc-update-change-log): Fixed typo.
12561
12562 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
12563
12564 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
12565 Now handles state `unlocked-changes'.
12566 (vc-sccs-workfile-unchanged-p): New function, to support the above.
12567
12568 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
12569
12570 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
12571 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
12572 `unlocked-changes'.
12573 (vc-rcs-workfile-unchanged-p): Renamed from
12574 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
12575 function yet, but supposed to become one soon.
12576
12577 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
12578 `vc-steal-lock'.
12579 (vc-call-backend): Changed error message.
12580 (vc-state): Added description of state `unlocked-changes'.
12581
125822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12583
12584 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
12585 always return t in CVS-controlled directories.
12586
12587 * vc.el (vc-responsible-backend): New function.
12588 (vc-register): Largely rewritten.
12589 (vc-admin): Removed (implementation moved into vc-register).
12590 (vc-checkin): Redocumented.
12591 (vc-finish-logentry): If no backend defined yet (because we are in
12592 the process of registering), use the responsible backend.
12593
12594 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
12595 Updated function lists.
12596 (vc-call-backend): Fixed typo.
12597
12598 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
12599 New functions.
12600 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
12601 Removed query option. Redocumented.
12602
126032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12604
12605 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
12606
12607 * vc.el: Updated callers of `vc-checkout-required' to use
12608 `vc-checkout-model'.
12609
126102000-09-04 Martin Lorentzson <martinl@gnu.org>
12611
12612 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
12613 stuff updated to reference this function instead of the old
12614 `vc-backend-release-p'.
12615
126162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12617
12618 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
12619 vc-checkout-model. Return appropriate values. Updated callers.
12620
126212000-09-04 Martin Lorentzson <martinl@gnu.org>
12622
12623 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
12624 (vc-backend-revert): Function moved into `vc-revert';
12625 `vc-next-action' must be updated to accomodate this change.
12626 (vc-backend-steal): Function moved into `vc-finish-steal'.
12627 (vc-backend-logentry-check): Function moved into
12628 `vc-finish-logentry'.
12629 (vc-backend-printlog): Function moved into `vc-print-log'.
12630 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
12631 (vc-backend-assign-name): Function moved into
12632 `vc-create-snapshot'.
12633
126342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12635
12636 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
12637 Rename to vc-checkout-model. Return appropriate values.
12638 Update callers.
12639
12640 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
12641 to vc-checkout-model.
12642 (vc-checkout-required): Rename to vc-checkout-model.
12643 Re-implement and re-comment.
12644 (vc-after-save): Use vc-checkout-model.
12645
126462000-09-04 Martin Lorentzson <martinl@gnu.org>
12647
12648 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
12649 Update to use the vc-BACKEND-diff functions instead.
12650 `vc-diff' is now working.
12651
12652 * vc-rcs.el (vc-rcs-logentry-check): New function.
12653
12654 * vc-cvs.el (vc-cvs-logentry-check): New function.
12655
12656 * vc-sccs.el (vc-sccs-diff): Function changed name from
12657 `vc-backend-diff'. This makes `vc-diff' work.
12658
12659 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
12660 of functions possibly implemented in a vc-BACKEND library.
12661 (vc-checkout-required): Fix bug that caused an error to be
12662 signaled during `vc-after-save'.
12663
12664 * vc.el: Fix typo.
12665 This checkin is made with our new VC code base for the very first time.
12666 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
12667
12668 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
12669 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
12670
12671 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
12672 updated to `vc-uses-locking'.
12673 (vc-checkout-required): Call to backend function.
12674 `vc-checkout-required' updated to `vc-uses-locking' instead.
12675
12676 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
12677 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
12678
12679 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
12680 to match the split into various backends.
12681 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
12682 (vc-retrieve-snapshot): Bug fix.
12683
126842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12685
12686 * vc-sccs.el (vc-sccs-release): Doc fix.
12687
126882000-09-04 Martin Lorentzson <martinl@gnu.org>
12689
12690 * vc.el (vc-next-action-on-file): Bug found and fixed.
12691 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
12692 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
12693
12694 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
12695 (vc-rcs-checkout): Name space cleaned up. No more revision number
12696 crunching function names that are not prefixed with vc-rcs.
12697 (vc-rcs-checkout-model): Function added. References to
12698 `vc-checkout-model' replaced.
12699
127002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12701
12702 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
12703 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
12704 still need to be split, and implemented for RCS).
12705
127062000-09-04 Martin Lorentzson <martinl@gnu.org>
12707
12708 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
12709
12710 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
12711 required by the vc.el file.
12712
12713 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
12714 required by the vc.el file.
12715 (vc-rcs-exists): Function added.
12716
12717 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
12718 required by the vc.el file.
12719
12720 * vc.el (vc-admin): Updated to handle selection of appropriate
12721 backend. Current implementation is crufty and need re-thinking.
12722
12723 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
12724
127252000-09-04 Martin Lorentzson <martinl@gnu.org>
12726
12727 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
12728 beginning of annotate buffers correctly.
12729
12730 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
12731 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
12732 functionality updated quite a lot to support multiple backends.
12733 Variables `vc-annotate-mode', `vc-annotate-buffers',
12734 `vc-annotate-backend' added.
12735
12736 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
12737 `vc-annotate-difference' added to supported backend functions.
12738
127392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12740
12741 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
12742 Use with-temp-file instead of /bin/sh. Merged from mainline
12743
127442000-09-04 Martin Lorentzson <martinl@gnu.org>
12745
12746 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
12747
12748 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
12749
12750 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
12751
127522000-09-04 Martin Lorentzson <martinl@gnu.org>
12753
12754 * vc-hooks.el: vc-state-heuristic added to
12755 vc-backend-hook-functions.
12756
12757 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
12758
12759 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
12760
12761 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
12762 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
12763 state to `reserved'.
12764
12765 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
12766 `vc-checkout-required'. Rename the `locked' state to `reserved'.
12767
127682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12769
12770 * vc-rcs-hooks.el: Implement new state model. Hardly anything
12771 untouched.
12772
12773 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
12774
12775 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
12776 if defined. (Merged from main line, slightly adapted.)
12777
12778 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
12779 millenium problem (merged from mainline).
12780
127812000-09-04 Martin Lorentzson <martinl@gnu.org>
12782
12783 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
12784 part and moved the non-BACKEND stuff to vc.el.
12785
12786 * vc.el: Split the annotate feature into a BACKEND specific part
12787 and moved it from the vc-cvs.el file to this one.
12788
127892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12790
12791 * vc-hooks.el: Implement new state model.
12792 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
12793 (vc-locking-user): Simplify. Now only needed if the file is
12794 locked by somebody else.
12795 (vc-lock-from-permissions): Remove. Functionality is in
12796 vc-sccs-hooks.el and vc-rcs-hooks.el now.
12797 (vc-mode-line-string): New name for former vc-status. Adapted.
12798 (vc-mode-line): Adapt to use the above. Remove optional parameter.
12799
12800 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
12801 Various simplifications and adaptations all over the place.
12802
12803 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
12804 Simplify and adapt the rest.
12805
12806 * vc.el (vc-resynch-window): Add TODO comment: check for
12807 interaction with view mode according to recent RCS change.
12808 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
12809
128102000-09-04 Martin Lorentzson <martinl@gnu.org>
12811
12812 * vc.el: Convert the remaining function comments to docstrings.
12813
128142000-09-04 Martin Lorentzson <martinl@gnu.org>
12815
12816 * vc.el (vc-backend-release, vc-release-greater-or-equal)
12817 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
12818 (vc-minor-part, vc-previous-version): Functions that operate and
12819 compare revision numbers got proper documentation. Comments added
12820 about their possible removal.
12821
128222000-09-04 Martin Lorentzson <martinl@gnu.org>
12823
12824 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
12825 the vc-backend.el files.
12826
12827 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
12828
12829 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
12830 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
12831 (vc-rcs-previous-version): Functions added.
12832
12833 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
12834
12835 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
12836
128372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12838
12839 * vc-hooks.el (vc-master-templates): Is really obsolete.
12840 Comment out the definition for now. What is the right procedure
12841 to get rid of it?
12842 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
12843 rewritten.
12844 (vc-default-registered): Remove.
12845 (vc-check-master-templates): New function; does mostly what the
12846 above did before.
12847 (vc-locking-user): Don't rely on the backend to set the property.
12848
12849 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
12850 Rewrite documentation.
12851 (vc-rcs-templates-grabbed): New variable.
12852 (vc-rcs-grab-templates): New function.
12853 (vc-rcs-registered): Rewrite to use above mechanism.
12854
12855 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
12856 Rewrite documentation.
12857 (vc-sccs-templates-grabbed): New variable.
12858 (vc-sccs-grab-templates): New function.
12859 (vc-sccs-registered): Rewrite to use above mechanism.
12860 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
12861 Don't throw the result, simply return it.
12862
12863 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
12864 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
12865 (vc-cvs-registered): Does the check itself now. Simplify.
12866
12867 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
12868 from main line.
12869
128702000-09-04 Martin Lorentzson <martinl@gnu.org>
12871
12872 * vc-cvs.el (vc-cvs-diff): New function.
12873
12874 * vc-sccs.el (vc-sccs-diff): New function.
12875
12876 * vc-rcs.el (vc-rcs-diff): New function.
12877 (vc-rcs-checkout): Bug (typo) found and fixed.
12878 (vc-rcs-register-switches): New variable.
12879
12880 * vc.el (vc-backend-diff): Function removed and placed in the
12881 backend files.
12882
128832000-09-04 Martin Lorentzson <martinl@gnu.org>
12884
12885 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
12886
12887 * vc.el (vc-backend-checkout): Function removed and replaced in
12888 the vc-backend.el files.
12889
12890 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
12891
12892 * vc.el (vc-backend-admin): Removed and replaced in the
12893 vc-backend.el files.
12894
12895 * vc.el (Martin): Removed all the annotate functionality since it
12896 is CVS backend specific.
12897
128982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
12899
12900 * spec.txt: Added specification of vc-state.
12901
12902 * vc-sccs-hooks.el (vc-sccs-master-properties):
12903 Remove handling of vc-latest-version and
12904 vc-your-latest-version. What used to be vc-latest-version, is now
12905 returned as vc-workfile-version.
12906 (vc-sccs-workfile-version): Adapt.
12907
129082000-09-04 Dave Love <fx@gnu.org>
12909
12910 * vc.el: [Merged from mainline.]
12911 (vc-dired-mode): Make the dired-move-to-filename-regexp
12912 regexp match the date, to avoid treating date as file size.
12913 Add YYYY S option to WESTERN/
12914
129152000-09-04 Dave Love <fx@gnu.org>
12916
12917 * vc.el: Require `compile' when compiling.
12918 (vc-logentry-check-hook): New option.
12919 (vc-steal-lock): Use compose-mail.
12920 (vc-dired-mode-map): Defvar when compiling.
12921 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
12922 vc-sccs.el and renamed. Callers changed.
12923 (vc-backend-checkout, vc-backend-logentry-check)
12924 (vc-backend-merge-news): Doc fix.
12925 (vc-default-logentry-check): New function.
12926 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
12927 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
12928 (vc-backend-merge): Doc fix. Use backend functions.
12929 (vc-check-headers): Use backend functions.
12930
12931 * vc-cvs.el: Require vc when compiling.
12932 (vc-cvs-register-switches): Doc fix.
12933 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
12934 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
12935 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
12936 New functions (code from vc.el).
12937 (vc-annotate-display-default): Fix interactive spec.
12938 (vc-annotate-time-span): Doc fix.
12939
12940 * vc-rcs.el: Require vc when compiling.
12941 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
12942 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
12943 (vc-rcs-checkin): New functions (code from vc.el).
12944 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
12945 Doc fix.
12946 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
12947
12948 * vc-sccs.el: Require vc when compiling.
12949 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
12950 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
12951 (vc-sccs-revert)
12952 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
12953 from vc.el).
12954 (vc-sccs-add-triple, vc-sccs-record-rename)
12955 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
12956 (vc-sccs-admin): Doc fix.
12957
129582000-09-04 Martin Lorentzson <martinl@gnu.org>
12959
12960 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
12961 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
12962 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
12963 from vc.el.
12964
12965 * vc-sccs.el (vc-admin-sccs): Added from vc.el
12966
12967 * vc-cvs.el: Moved the annotate functionality from vc.el.
12968 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
12969
129702000-09-04 Dave Love <fx@gnu.org>
12971
12972 * vc.el (vc-backend-release): Call vc-system-release.
12973
12974 * vc-sccs.el (vc-sccs-system-release):
12975 Renamed from vc-sccs-backend-release.
12976
12977 * vc-rcs.el (vc-rcs-system-release):
12978 Renamed from vc-rcs-backend-release.
12979
12980 * vc-cvs.el (vc-cvs-system-release):
12981 Renamed from vc-cvs-backend-release.
12982
129832000-09-04 Dave Love <fx@gnu.org>
12984
12985 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
12986 backend files.
12987 (vc-backend-release): Dispatch to backend functions.
12988 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
12989 probably needs attention.]
12990
12991 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
12992 (vc-sccs-backend-release): New function.
12993
12994 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
12995 (vc-cvs-backend-release): New function.
12996
12997 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
12998 Doc fix.
12999 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
13000 (vc-default-dired-state-info): New function.
13001 (vc-dired-state-info): Dispatch to backends.
13002 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
13003
13004 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
13005 from vc.el and renamed.
13006
130072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13008
13009 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
13010 (vc-version-other-window, vc-backend-assign-name): Removed
13011 references to vc-latest-version; sometimes changed into
13012 vc-workfile-version.
13013
13014 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
13015 vc-rcs-master-workfile-version.
13016 (vc-rcs-workfile-version): Use the above. Don't call
13017 vc-latest-version (that was unreachable code, anyway).
13018 (vc-rcs-fetch-master-properties): Doc fix.
13019
13020 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
13021 (vc-backend-hook-functions): Removed them from this list, too.
13022 (vc-fetch-properties): Removed.
13023 (vc-workfile-version): Doc fix.
13024
13025 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
13026 (vc-rcs-workfile-version, vc-rcs-locking-user)
13027 (vc-rcs-uses-locking): Use it.
13028
13029 * vc-hooks.el (vc-consult-rcs-headers):
13030 Moved into vc-rcs-hooks.el, under the name
13031 vc-rcs-consult-headers.
13032
13033 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
13034 headers.
13035 (vc-cvs-find-master): Use this name only; correct different
13036 versions of the name.
13037
13038 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
13039 New functions.
13040 (vc-sccs-locking-user): Use the latter.
13041
13042 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
13043 New functions.
13044
13045 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
13046 Moved into both
13047 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
13048 functions are implementation details of those two backends.
13049
130502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13051
13052 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
13053 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
13054
13055 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
13056 (vc-sccs-parse-locks): SCCS-specific code moved here from
13057 vc-hooks.
13058
13059 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
13060 code moved here from vc-hooks.
13061
13062 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
13063 into back-end specific parts and removed. Callers not updated
13064 yet; because I guess these callers will disappear into back-end
13065 specific files anyway.
13066
130672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13068
13069 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
13070 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
13071 `vc-uses-locking'.
13072
13073 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
13074 Store yes/no in the property, and return t/nil. Updated all
13075 callers.
13076
13077 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
13078 vc-sccs-uses-locking. Don't set property.
13079 (vc-sccs-locking-user): Don't set property.
13080
13081 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
13082 vc-cvs-uses-locking. Don't set property here; leave that to
13083 vc-hooks.
13084 (vc-cvs-locking-user): Reflect above change. Streamlined.
13085
13086 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
13087 vc-rcs-uses-locking.
13088 (vc-rcs-locking-user): Reflect above change.
13089
130902000-09-04 Dave Love <fx@gnu.org>
13091
13092 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
13093
13094 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
13095
13096 * vc-hooks.el (vc-checkout-model): Punt to backends.
13097
13098 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
13099
13100 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
13101
13102 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
13103 New functions.
13104
13105 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
13106 New functions.
13107
13108 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
13109 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
13110
13111 * vc-hooks.el (vc-default-locking-user): New function.
13112 (vc-locking-user, vc-workfile-version): Punt to backends.
13113
131142000-09-04 Dave Love <fx@gnu.org>
13115
13116 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
13117 (vc-master-workfile-version): Moved from vc-hooks.
13118
13119 * vc-rcs-hooks.el: Fix duplicate code in last change.
13120
13121 * vc-rcs-hooks.el: Require vc-hooks when compiling.
13122 (vc-rcs-master-templates): Improve :type.
13123 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
13124 vc-master-workfile-version): Moved from vc-hooks.
13125
13126 * vc-sccs-hooks.el: Require vc-hooks when compiling.
13127 (vc-sccs-master-templates): Improve :type.
13128 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
13129
13130 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
13131
13132 * vc-cvs-hooks.el: Require vc-hooks when compiling.
13133 (vc-cvs-master-templates): Improve :type. Use
13134 vc-cvs-find-cvs-master.
13135 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
13136 from vc-hooks.
13137 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
13138
13139 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
13140 Moved to vc-cvs-hooks.
13141
13142 * vc-hooks.el: Add doc strings in various places. Simplify the
13143 minor mode setup.
13144 (vc-handled-backends): New user variable.
13145 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
13146 simplification.
13147
131482000-09-04 Dave Love <fx@gnu.org>
13149
13150 * vc.el: Some doc fixes for autoloaded and interactive functions.
13151 Fix compilation warnings from ediff stuff.
13152 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
13153
13154 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
13155
13156 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
13157
13158 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
13159
131602000-09-04 Dave Love <fx@gnu.org>
13161
13162 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13163 New variable.
13164 (vc-make-backend-function, vc-loadup, vc-call-backend)
13165 (vc-backend-defines): New functions.
13166
13167 * vc-hooks.el: Various doc fixes.
13168 (vc-default-back-end, vc-follow-symlinks): Custom fix.
13169 (vc-match-substring): Function removed. Callers changed to use
13170 match-string.
13171 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
13172 Simplify.
13173
131742000-09-04 Dave Love <fx@gnu.org>
13175
13176 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
13177 type.
13178 (vc-sccs-project-dir, vc-search-sccs-project-dir)
13179 (vc-sccs-registered): Doc fix.
13180
13181 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
13182 (vc-cvs-registered): Doc fix.
13183
13184 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
13185 (vc-rcs-registered): Doc fix.
13186
131872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13188
13189 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
13190
13191 * vc-hooks.el: vc-registered has been renamed
13192 vc-default-registered. Some functions have been moved to the
13193 backend specific files. they all support the
13194 vc-BACKEND-registered functions.
13195
131962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13197
13198 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
13199
13200 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
13201
132022000-09-04 Dave Love <fx@gnu.org>
13203
13204 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
13205 menu-bar-update-hook.
13206
13207 * help.el (help-manyarg-func-alist): Add
13208 find-operation-coding-system.
13209
13210 * wid-edit.el (widget-sexp-validate): Fix garbled code.
13211
13212 * custom.el (custom-set-variables): Print message about errors in
13213 setting.
13214
132152000-09-03 Andrew Innes <andrewi@gnu.org>
13216
13217 * makefile.w32-in: Change to DOS line endings.
13218
132192000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13220
13221 * mouse.el (mouse-popup-menubar): Supply the prompt string for
13222 minor-mode keymaps, if they don't have one.
13223
132242000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13225
13226 * eshell/esh-module.el (eval-when-compile): Don't lose if
13227 esh-module.el's file name is truncated to DOS 8+3 limits.
13228
132292000-09-01 John Wiegley <johnw@gnu.org>
13230
13231 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
13232 predicate, which caused entries in the completion list to be
13233 doubled.
13234
132352000-08-30 John Wiegley <johnw@gnu.org>
13236
13237 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
13238 sending to subprocesses. Also, hook pre-command-hook if
13239 `eshell-send-direct-to-subprocesses' is non-nil.
13240 (eshell-send-direct-to-subprocesses): New config variable. If t,
13241 subprocess input is send immediately.
13242 (eshell-toggle-direct-send): New function.
13243 (eshell-self-insert-command): New function.
13244 (eshell-intercept-commands): New function.
13245 (eshell-send-input): If direct subprocess sending is enabled,
13246 don't echo any input to the Eshell buffer. Let the subprocess
13247 handle that. This requires "stty echo" in bash, for example.
13248
132492000-08-28 John Wiegley <johnw@gnu.org>
13250
13251 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
13252 completion function for Eshell's implementation of `unset'.
13253
132542000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13255
13256 * info.el (Info-directory-list): Doc fix.
13257
132582000-08-31 Peter Breton <pbreton@ne.mediaone.net>
13259
13260 * filecache.el (file-cache-add-directory-using-find): Don't quote
13261 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
13262
132632000-08-31 Kenichi Handa <handa@etl.go.jp>
13264
13265 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
13266 coding systems.
13267
132682000-08-30 Andrew Innes <andrewi@gnu.org>
13269
13270 * timer.el (run-with-idle-timer): Undo last change, so that timer
13271 is not activated immediately if Emacs is already idle. Some
13272 existing code relies on this behaviour.
13273
132742000-08-30 Miles Bader <miles@gnu.org>
13275
13276 * frame.el (set-frame-font): Do completion of font-name for
13277 interactive use.
13278
132792000-08-30 Kenichi Handa <handa@etl.go.jp>
13280
13281 * international/quail.el (quail-start-translation): Bind locally
13282 last-command-event, last-command, and this-command.
13283 (quail-start-conversion): Likewise.
13284 (quail-self-insert-command): Fix docstring.
13285
132862000-08-29 Gerd Moellmann <gerd@gnu.org>
13287
13288 * progmodes/executable.el
13289 (executable-make-buffer-file-executable-if-script-p): Check that
13290 buffer contains at least 2 characters.
13291
132922000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
13293
13294 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
13295
132962000-08-29 Dave Love <fx@gnu.org>
13297
13298 * diff-mode.el (diff-mode) <defgroup>: Add :version.
13299 (diff-mode-shared-map): Bind mouse-2.
13300 (diff-imenu-generic-expression): New variable.
13301 (diff-mode): Use it.
13302
13303 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
13304 (mouse-popup-menubar): Add minor mode menus.
13305 (popup-menu): Check for lookup-key returning number.
13306
133072000-08-29 Miles Bader <miles@gnu.org>
13308
13309 * comint.el (comint-send-input): Create overlays using the proper
13310 front/read-advance arguments.
13311
133122000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13313
13314 * ps-print.el: Even/odd pages printing. Doc fix.
13315 (ps-print-version): New version number (6.0).
13316 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
13317 (ps-background, ps-begin-file, ps-begin-job): Code fix.
13318 (ps-print-duplex-feature): Variable eliminated.
13319 (ps-even-or-odd-pages): New variable.
13320
13321 * progmodes/ebnf2ps.el: Doc fix.
13322 (ebnf-version): New version (3.3).
13323 (ebnf-user-arrow): Change variable customization to sexp.
13324 (ebnf-user-arrow): Function eliminated.
13325 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
13326
133272000-08-29 Kenichi Handa <handa@etl.go.jp>
13328
13329 * help.el (help-xref-mule-regexp): New variable.
13330 (help-make-xrefs): Handle help-xref-mule-regexp.
13331
13332 * international/mule-cmds.el (help-xref-mule-regexp-template): New
13333 variable.
13334 (describe-input-method): Temporarily activate the specfied input
13335 method to display the information.
13336 (describe-language-environment): Hyperlinks to mule related items.
13337
13338 * international/mule-diag.el (charset-multibyte-form-string): New
13339 function.
13340 (list-character-sets-1): Use charset-multibyte-form-string.
13341 (describe-character-set): New function.
13342 (describe-coding-system): Hyperlinks to safe character sets.
13343
13344 * international/quail.el (quail-help): New arg PACKAGE.
13345 Hyperlinks to mule related items.
13346 (quail-help-insert-keymap-description): Use
13347 substitute-command-keys instead of describe-bindings.
13348 (quail-translation-help): Hyperlinks to mule related items.
13349
133502000-08-28 John Wiegley <johnw@gnu.org>
13351
13352 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
13353 have a defsubst call itself. Made `eshell-flatten-list' back into
13354 a function again.
13355
13356 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
13357 catch, in case re-centering point at bottom messes up the display.
13358 This happens frequently in Emacs 21, due I believe to variable
13359 line heights.
13360
13361 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
13362 to call `find-tag-interactive'.
13363
13364 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
13365 the list of remember directories.
13366
133672000-08-28 John Wiegley <johnw@gnu.org>
13368
13369 * align.el: Test align-region-separate to see if it's a symbol.
13370
133712000-08-28 John Wiegley <johnw@gnu.org>
13372
13373 * eshell/esh-util.el (eshell-flatten-list): Made this function
13374 into a defsubst form. It gets used very frequently, although
13375 calls don't occur all that often.
13376
13377 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
13378 examining it.
13379
13380 * eshell/esh-cmd.el (eshell-rewrite-while-command):
13381 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
13382 `eshell-protect'.
13383 (eshell-copy-handles): Created a new macro for duplicating the
13384 current set of open handles. This is needed by the looping
13385 functions.
13386 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
13387 is not incorrectly stomped on.
13388
13389 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
13390 declaration for pcomplete-use-paring.
13391 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
13392 value of eshell-cmpl-use-paring.
13393 * pcomplete.el (pcomplete-use-paring): New config variable, to
13394 indicate whether paring should be used.
13395 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
13396 completion alternatives that have already been used.
13397
13398 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
13399 bound to C-c C-y, which will repeat the previous N arguments
13400 (based on prefix argument).
13401 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
13402
13403 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
13404 if there is no *Help* buffer. This is for XEmacs, which renames
13405 its help buffers uniquely. TODO: Find out what the current buffer
13406 name to delete is.
13407
13408 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
13409 first entry that correlates to a passwd/group number. Later
13410 entries (used for group/user name aliasing to multiple IDs) are
13411 ignored.
13412
13413 * eshell/em-xtra.el (eshell/expr):
13414 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
13415 (eshell-grep, eshell/diff, eshell/locate):
13416 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
13417 argument list, before passing it to the system command.
13418
13419 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
13420 `find-tag' for use at final position in Eshell buffers (which
13421 otherwise triggers an error on Emacs 21).
13422 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
13423 buffer, if it is currently bound to `find-tag'.
13424
13425 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
13426 in the list of matched Makefile names.
13427 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
13428 directory, prefer its contents to Makefile.
13429
13430 * eshell/em-dirs.el (eshell/cd): cd commands that look up
13431 directory parts (like "cd old new", or "cd =regexp"), are now case
13432 sensitive on non-Windows/DOS platforms.
13433
13434 * eshell/esh-mode.el (eshell-parse-command-input): When a user
13435 types RET after an open delimiter (like "), display a message
13436 indicating that Eshell is waiting for the closing delimiter.
13437
13438 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
13439 environment variables.
13440
13441 * eshell/em-unix.el (eshell/diff): Added logic to fail more
13442 gracefully if the user enters incorrect arguments.
13443
13444 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
13445 Eshell buffers.
13446
13447 * eshell/esh-var.el (eshell-interpolate-variable):
13448 * eshell/esh-mode.el (eshell-move-argument):
13449 * eshell/em-unix.el (eshell-du-sum-directory):
13450 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
13451 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
13452 (not (= ...)).
13453
13454 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
13455 to ensure the `preserve' flag gets propagated when doing recursive
13456 directory copies.
13457
134582000-08-28 Stefan Monnier <monnier@cs.yale.edu>
13459
13460 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
13461 Don't convert \n into \0177 in memory.
13462 (eshell-read-history, eshell-write-history): Convert \n to \0177,
13463 and back again, when reading and writing.
13464
134652000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
13466
13467 * eshell/esh-util.el (eshell-processp): Added to relieve constant
13468 testing of `fboundp' on `processp'.
13469
13470 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
13471 (eshell/jobs): Don't call process-list if it is not bound.
13472 (eshell-gather-process-output): Support systems where async
13473 subprocesses aren't supported.
13474 (eshell-scratch-buffer, eshell-last-sync-output-start): New
13475 variables.
13476
13477 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
13478 eshell-do-eval returns t.
13479 (eshell-do-pipelines-synchronously): New defmacro.
13480 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
13481 when async subprocesses aren't supported.
13482 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
13483 if async subprocesses aren't supported.
13484 (eshell-resume-command): Don't assume STATUS is a string.
13485
13486 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
13487
13488 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
13489 (eshell-close-target, eshell-get-target): Use eshell-processp.
13490 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
13491 fix.
13492 (eshell-get-target, eshell-create-handles): Doc fix.
13493
134942000-08-28 Miles Bader <miles@lsi.nec.co.jp>
13495
13496 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
13497 criterion to include commands that output something, as long as it
13498 leaves both the command and the end-of-buffer visible when the
13499 command has exited.
13500 (eshell-review-quick-commands): Adjust the help doc string
13501 accordingly.
13502
135032000-08-28 Peter Breton <pbreton@ne.mediaone.net>
13504
13505 * locate.el (locate): Cleaned up locate command's interactive prompting
13506 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
13507
13508 * filecache.el (file-cache-case-fold-search): New variable
13509 (file-cache-assoc-function): New variable
13510 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
13511 Use file-cache-case-fold-search variable
13512 (file-cache-add-file): Use file-cache-assoc-function
13513 (file-cache-delete-file): likewise
13514 (file-cache-directory-name): likewise
13515 (file-cache-debug-read-from-minibuffer): likewise
13516
135172000-08-28 Gerd Moellmann <gerd@gnu.org>
13518
13519 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
13520 (abbrev-table-name): New function.
13521 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
13522 If non-nil list local abbrev, only.
13523
135242000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
13525
13526 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
13527 from Gnus support code, and use special article copy buffer
13528 `(gnus-original-article-buffer)' instead. This allows to get rid
13529 of article-hide-headers usage (which breaks in the latest Gnus
13530 version). Thanks to Detlev Zundel.
13531
135322000-08-28 Kenichi Handa <handa@etl.go.jp>
13533
13534 * international/quail.el (quail-use-package): Hide "... loaded"
13535 message.
13536 (quail-start-translation, quail-start-conversion): Likewise.
13537
13538 * international/kkc.el (kkc-region): Hide "... loaded" message.
13539
135402000-08-27 Dave Love <fx@gnu.org>
13541
13542 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
13543
135442000-08-27 Miles Bader <miles@gnu.org>
13545
13546 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
13547
135482000-08-27 Kenichi Handa <handa@etl.go.jp>
13549
13550 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
13551 'ja-dic-cnv), not (require 'skkdic-cnv).
13552
135532000-08-26 Miles Bader <miles@gnu.org>
13554
13555 * faces.el (face-x-resources): Add entry for :inherit.
13556 * cus-face.el (custom-face-attributes): Add support for :inherit
13557 attribute. Add support for relative face heights.
13558 (custom-face-attributes-get): Treat `nil' as being a default value
13559 for :inherit (as well as `unspecified').
13560
13561 * faces.el (set-face-attribute): Update doc string.
13562 (face-attribute-name-alist): Add :inherit.
13563 (face-valid-attribute-values): Handle :inherit.
13564 (face-read-string): Rephrase prompt to be less confusing.
13565 Assume that DEFAULT is a string, since we must return a string.
13566 (face-read-integer): Use `format' to turn DEFAULT into an
13567 acceptable default for face-read-string. Match NEW-VALUE against
13568 the string "unspecified", not the symbol `unspecified', since
13569 that's what face-read-string returns.
13570 (read-face-attribute): Lookup a name for old-value in valid, and
13571 use it as a default if we find one. Treat all values from
13572 face-read-string as strings. If the default is used, don't do any
13573 more processing on the value, just use the old value directly.
13574 (read-face-and-attribute, modify-face): Tweak prompt.
13575 (read-face-name): Don't assume prompt ends with a space.
13576
13577 * faces.el (describe-face): Add support for :inherit attribute.
13578
135792000-08-25 Kenichi Handa <handa@etl.go.jp>
13580
13581 * terminal.el (terminal-emulator): Fix args to `concat'. Now
13582 concat doesn't accept interger.
13583
13584 * international/kkc.el: Remove SKK from Keywords. Require
13585 ja-dic-utl instead of skkdic-utl.
13586
13587 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
13588 Provide ja-dic-cnv instead of skkdic-cnv.
13589 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
13590 (iso-2022-7bit-short): Add safe-charsets property.
13591 (skkdic-convert-postfix): Search Japanese chou-on character in
13592 addition to Hiragana character.
13593 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
13594 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
13595 (batch-skkdic-convert): Likewise.
13596
13597 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
13598 Provide ja-dic-utl instead of skkdic-utl.
13599 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
13600
136012000-08-24 Dave Love <fx@gnu.org>
13602
13603 * disp-table.el (standard-display-default): Make the test of `l'
13604 useful.
13605
13606 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
13607 mod sample text.
13608
13609 * international/iso-ascii.el: Make pilcrow convenient string
13610 consistent with section.
13611 (iso-ascii-display): Set up multibyte characters as well as
13612 unibyte.
13613
136142000-08-24 Kenichi Handa <handa@etl.go.jp>
13615
13616 * international/mule-cmds.el (reset-language-environment): Set
13617 default-process-coding-system to '(undecided . iso-latin-1), which
13618 makes process I/O almost consistent with file I/O. Call this
13619 function when mule-cmds.el[c] is loaded.
13620
136212000-08-22 Andrew Innes <andrewi@gnu.org>
13622
13623 * makefile.w32-in: New file.
13624
136252000-08-22 Miles Bader <miles@lsi.nec.co.jp>
13626
13627 * comint.el (comint-output-filter): Compare end of
13628 comint-last-output-overlay with the start of the newly inserted
13629 text, not the end, when deciding whether to extend it.
13630 Set saved-point's insertion type to advance after insertion.
13631
13632 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
13633 since this is now done independently of font-lock mode.
13634
136352000-08-21 Gerd Moellmann <gerd@gnu.org>
13636
13637 * server.el (server-kill-new-buffers): New user option.
13638 (server-existing-buffer): New buffer-local variable.
13639 (server-visit-files): When using an existing buffer, set
13640 server-existing-buffer to t.
13641 (server-buffer-done): If server-kill-new-buffers is t, kill the
13642 buffer, unless it was already present before visiting it with
13643 Emacs server.
13644
136452000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
13646
13647 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
13648 even if the display doesn't support colors: some displays will
13649 support bold/underline faces.
13650
136512000-08-21 Gerd Moellmann <gerd@gnu.org>
13652
13653 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
13654
13655 * startup.el (command-line): If user's init file had an error,
13656 add explanatory text to *Messages*.
13657
136582000-08-21 Kenichi Handa <handa@etl.go.jp>
13659
13660 * man.el (Man-getpage-in-background): Decode the process output by
13661 the system locale coding system.
13662
136632000-08-20 Dave Love <fx@gnu.org>
13664
13665 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
13666 Don't test x-popup-menu.
13667 (function) <complete-function>: Complete only fbound symbols.
13668 <validate, value>: New.
13669 (variable) <complete-function>: Complete only bound symbols.
13670 (coding-system): Add :base-only, :complete-function, :validate,
13671 :value, :prompt-match.
13672 (widget-coding-system-prompt-value): Use read-coding-system and
13673 act on :base-only.
13674 (editable-field): Add :help-echo.
13675 (widget-push-button-gui, widget-push-button-cache)
13676 (widget-gui-action, widget-editable-list-gui): COmment out, along
13677 with uses.
13678 (widget-at): Make arg optional.
13679 (widget-echo-help): Adjust for current help-echo calling sequence.
13680 (widget-specify-field, widget-specify-button)
13681 (widget-specify-insert, widget-get-sibling, widget-image-find)
13682 (widget-convert, widget-insert, widget-leave-text)
13683 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
13684 (widget-setup, widget-field-find, widget-before-change)
13685 (widget-after-change, widget-default-complete)
13686 (widget-default-create, widget-default-delete)
13687 (widget-push-button-value-create, editable-field)
13688 (widget-field-prompt-value, widget-field-validate)
13689 (widget-choice-value-create, widget-choice-action)
13690 (widget-choice-validate, widget-checklist-add-item)
13691 (widget-radio-add-item, widget-radio-chosen)
13692 (widget-radio-value-inline, widget-editable-list-value-create)
13693 (widget-editable-list-entry-create)
13694 (widget-documentation-link-add)
13695 (widget-documentation-string-value-create)
13696 (widget-regexp-validate, widget-file-complete)
13697 (widget-sexp-validate, widget-plist-convert-widget)
13698 (widget-plist-convert-widget, widget-alist-convert-widget)
13699 (widget-alist-convert-widget, widget-color-complete): Simplify,
13700 particularly to avoid bindings which aren't optimized out.
13701
13702 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
13703 Doc fix.
13704 (down-list, backward-up-list, up-list, kill-sexp)
13705 (backward-kill-sexp, mark-sexp): Make arg optional.
13706 (lisp-complete-symbol): Add optional arg PREDICATE.
13707
13708 * cus-start.el: Add display-buffer-reuse-frames,
13709 file-coding-system-alist.
13710
137112000-08-20 Gerd Moellmann <gerd@gnu.org>
13712
13713 * startup.el (command-line): Clear realized faces after
13714 modifying TTY color mappings.
13715
137162000-08-20 Miles Bader <miles@gnu.org>
13717
13718 * faces.el (face-attr-match-p): Don't return true if ATTRS are
13719 merely a subset of FACE's attributes.
13720
137212000-08-19 Miles Bader <miles@gnu.org>
13722
13723 * comint.el (comint-output-filter): Save the point with a marker,
13724 not just a buffer position.
13725
13726 * international/mule.el (set-buffer-process-coding-system): Make
13727 interactive prompt less confusing.
13728
137292000-08-19 Gerd Moellmann <gerd@gnu.org>
13730
13731 * hilit-chg.el: General cleanup of doc strings, comments and
13732 code formatting.
13733
137342000-08-19 Miles Bader <miles@gnu.org>
13735
13736 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
13737 Compiler macro removed; beginning-of-line is no longer always
13738 equivalent to forward-line, in the presence of fields.
13739
13740 * comint.el (comint-output-filter): Remove ad-hoc saving of
13741 restriction, and just use save-restriction, now that it works
13742 correctly. Don't adjust comint-last-input-start to account for
13743 our insertion; it shouldn't have moved because we don't use
13744 insert-before-markers anymore. Comment out call to
13745 `force-mode-line-update'; why is it here?
13746
13747 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
13748 while checking for prompt to delete. Use `forward-line 0'
13749 instead of beginning-of-line.
13750 (gud-filter): Temporarily widen gud comint buffer while
13751 examining output.
13752
137532000-08-18 Stefan Monnier <monnier@cs.yale.edu>
13754
13755 * progmodes/sh-script.el: Big bag of typos.
13756
13757 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
13758 check since ispell-process is not bound when ispell is not yet loaded.
13759
137602000-08-18 Dave Love <fx@gnu.org>
13761
13762 * image.el (find-image): Copy `spec' before using plist-put.
13763
137642000-08-18 Gerd Moellmann <gerd@gnu.org>
13765
13766 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
13767 `portugues'.
13768
13769 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
13770 backward-kill-sexp, analogous to kill-sexp.
13771
13772 * progmodes/icon.el (icon-indent-line)
13773 (icon-is-continuation-line): Handle comments specially.
13774
137752000-08-17 Ken Stevens <k.stevens@ieee.org>
13776
13777 * ispell.el: Set to standard author/maintainer/keyword fields.
13778 Fine tuning to menu map appearance and operation, and added help.
13779 Remove `start' and `end' error messages when compiling.
13780 (ispell-choices-win-default-height): Fixed comment string.
13781 (ispell-dictionary-alist-1): Fixed regexp in castellano and
13782 castellano8 dictionaries.
13783 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
13784 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
13785 dictionary, added italiano dictionary.
13786 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
13787 word character
13788 (ispell-tex-skip-alists): Added psfig support.
13789 (ispell-skip-html): Renamed from ispell-skip-sgml.
13790 (ispell-begin-skip-region-regexp, ispell-skip-region)
13791 (ispell-minor-check): Improved html skipping support to skip across
13792 code, and recognize `&' commands without propper `;' syntax;
13793 (ispell-process-line): Fix alignment error when manually
13794 correcting spelling.
13795 (ispell): Fix comment string.
13796 (ispell-add-per-file-word-list): Always put word list on new line.
13797
137982000-08-17 Gerd Moellmann <gerd@gnu.org>
13799
13800 * format.el (format-encode-run-method): Fix error message to say
13801 `encode' instead of `decode'. Use save-window-excursion around
13802 shell-command-on-region as in format-decode-run-method because
13803 shell-command-on-region can display a buffer with error output.
13804 (format-decode): Don't record undo information for the decoding.
13805 (format-annotate-function): Add parameter FORMAT-COUNT. Make
13806 that number part of the temporary buffer name so that more than
13807 one decoding using a temporary buffer can happen safely.
13808
13809 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
13810 of `A-z' in the regexp.
13811
13812 * hilit-chg.el: Fix typos in commentary.
13813
13814 * help.el (view-emacs-news): Rewritten for new naming scheme
13815 for old NEWS files.
13816
13817 * startup.el (command-line): Pop to *Messages* in case an error
13818 is signaled while loading user-init-file.
13819
138202000-08-17 Andreas Schwab <schwab@suse.de>
13821
13822 * files.el (insert-directory): Don't lose original file name,
13823 undoing an undocumented change.
13824
138252000-08-17 Alex Schroeder <alex@gnu.org>
13826
13827 * sql.el (sql-magic-go): Use comint-bol.
13828 (sql-copy-column): Use comint-line-beginning-position.
13829 (comint-line-beginning-position): Define a replacement for
13830 comint-line-beginning-position if it is not fboundp.
13831
138322000-08-17 Alex Schroeder <alex@gnu.org>
13833
13834 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
13835 it didn't have any effect anyway.
13836
138372000-08-17 Alex Schroeder <alex@gnu.org>
13838
13839 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
13840 --pset and pager=off instead of sending \\o|cat at the beginning
13841 of the session.
13842
138432000-08-17 Miles Bader <miles@gnu.org>
13844
13845 * progmodes/octave-inf.el: Add compatibility definition of
13846 comint-line-beginning-position.
13847
138482000-08-17 Kenichi Handa <handa@etl.go.jp>
13849
13850 * startup.el (normal-top-level): Look in each dir in load-path for
13851 a leim-list.el file too. This assures of loading leim-list.el
13852 that is created at Emacs installation time even if a user have his
13853 own leim-list.el.
13854
138552000-08-17 Miles Bader <miles@gnu.org>
13856
13857 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
13858 foreground color to black if the background is dark.
13859
138602000-08-16 Stefan Monnier <monnier@cs.yale.edu>
13861
13862 * loadhist.el (unload-feature): Typo.
13863
13864 * finder.el (finder-compile-keywords):
13865 * cus-dep.el (custom-make-dependencies): Add local-variable settings
13866 to the generated file.
13867
13868 * mail/mh-e.el (mh-make-local-vars):
13869 Replace make-variable-buffer-local with make-local-variable.
13870
13871 * play/landmark.el:
13872 * options.el (Edit-options-{set,toggle,t,nil}):
13873 * mail/mailabbrev.el (mail-abbrevs-mode):
13874 * textmodes/tex-mode.el (tex-expand-files):
13875 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
13876
13877 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
13878
13879 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
13880 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
13881 Allow going past the last element.
13882 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
13883 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
13884 (cvs-mouse-toggle-mark): Don't move point.
13885 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
13886
13887 * progmodes/compile.el (grep): Provide a default set of files.
13888 (next-error): Docstring fix.
13889 (compilation-find-file): Avoid find-file (fails in a dedicated window).
13890
13891 * emacs-lisp/easy-mmode.el (define-minor-mode):
13892 Use `symbol-value' to keep the byte-compiler quiet.
13893
13894 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
13895 (diff-find-source-location): New fun, extracted from diff-goto-source.
13896 (diff-goto-source): Use it.
13897 (diff-next-complex-hunk, diff-filter-lines): New function.
13898 (diff-apply-hunk): New command.
13899
13900 * smerge-mode.el (smerge-mode-menu): Doc fix.
13901
13902 * msb.el (msb-mode): Define it in terms of define-minor-mode.
13903
139042000-08-16 Dave Love <fx@gnu.org>
13905
13906 * windmove.el (windmove) <defgroup>: Add :version.
13907
13908 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
13909 (goto-address-fontify-p, goto-address-highlight-p)
13910 (goto-address-url-face, goto-address-url-mouse-face)
13911 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
13912 (goto-address-url-regexp): Use thing-at-point-url-regexp.
13913 (goto-address-fontify, goto-address-at-mouse): Simplify,
13914 (goto-address-at-point): browse-url-url-at-point,
13915 goto-address-find-address-at-point can return nil.
13916 (goto-address-find-address-at-point): Return nil on failure.
13917
13918 * align.el (align) <defgroup>: Add :version.
13919
13920 * calculator.el (calculator): Add :version.
13921 (calculator): Use two lines for calculator window if `modeline'
13922 face is boxed.
13923
13924 * play/5x5.el: Doc fixes.
13925 (5x5) <defgroup>: Add :version.
13926
13927 * play/fortune.el (fortune) <defgroup>: Add :version.
13928 (fortune-append): Fix error message.
13929 (fortune-from-region): Doc fix.
13930
13931 * play/pong.el (pong): Doc fix.
13932
13933 * play/morse.el: Keywords, commentary, autoloads.
13934
139352000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
13936
13937 * desktop.el (desktop-save): Don't look at symbol-value of a
13938 member of minor-mode-alist, unless it is boundp.
13939
139402000-08-16 Sam Steingold <sds@gnu.org>
13941
13942 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
13943 `while'; use `with-current-buffer' instead of `save-excursion'.
13944 Removed unnecessary kludges now that "*Buffer List*" is excluded.
13945
139462000-08-16 Kenichi Handa <handa@etl.go.jp>
13947
13948 * international/ccl.el (declare-ccl-program): Docstring modified.
13949 (ccl-execute-with-args): Likewise.
13950
139512000-08-16 Miles Bader <miles@gnu.org>
13952
13953 * progmodes/sql.el: Add compatibility definition of
13954 comint-line-beginning-position.
13955
139562000-08-15 Gerd Moellmann <gerd@gnu.org>
13957
13958 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
13959 'buffer-menu' property.
13960 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
13961 fails.
13962 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
13963 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
13964 wasn't killed.
13965
13966 * buff-menu.el (list-buffers-noselect): Don't display the
13967 *Buffer List* buffer.
13968
13969 * font-lock.el: Require jit-lock to prevent a very late
13970 `Loading jit-lock' message.
13971
13972 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
13973 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
13974 mail address.
13975
139762000-08-15 Miles Bader <miles@gnu.org>
13977
13978 * textmodes/ispell.el (ispell-graphic-p): New constant.
13979 (ispell-choices-win-default-height, ispell-help): Use
13980 `ispell-graphic-p' instead of `xemacsp'.
13981
139822000-08-15 Dave Love <fx@gnu.org>
13983
13984 * simple.el: Autoload widget-convert when compiling.
13985 (mail-user-agent): Doc fix.
13986
13987 * help.el (function-called-at-point, variable-at-point): Use
13988 with-syntax-table.
13989 (help-manyarg-func-alist): Add insert-and-inherit.
13990
13991 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
13992
13993 * delsel.el (delsel-unload-hook): New function.
13994
13995 * find-file.el: Doc fixes. Move provide to end.
13996 (ff) <defgroup>: Add :link.
13997 (ff-goto-click): Deleted.
13998 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
13999 Use mouse-set-point.
14000
14001 * textmodes/tildify.el: Doc fixes.
14002 (tildify) <defgroup>: Add:version.
14003
14004 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
14005 (glasses-custom-set): Use set-default, not set.
14006 (minor-mode-alist): Propertize the lighter.
14007 (glasses-mode): Provide optional arg.
14008
14009 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
14010 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
14011 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
14012 option. Provide :type.
14013 (cwarn-configuration): Provide :type.
14014 (cwarn-mode): Doc fix.
14015
14016 * add-log.el (change-log-merge): Doc fix.
14017 (change-log-redate): New command.
14018
14019 * net/browse-url.el (browse-url-filename-alist): Add a clause for
14020 Doze and Dog.
14021 (browse-url): Use dolist, not mapcar.
14022 (browse-url-at-point): Check for null url.
14023 (browse-url-event-buffer, browse-url-event-point): Functions
14024 deleted.
14025 (browse-url-at-mouse, browse-url-netscape): Simplify.
14026
14027 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
14028 modes.
14029 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
14030 Fix previous change to mapcan.
14031 (msb--init-file-alist, msb--add-separators)
14032 (msb--make-keymap-menu): Simplify.
14033 (msb--choose-file-menu): Use copy-sequence.
14034 (msb-mode-map): Add title to keymap.
14035 (msb-unload-hook): New function.
14036
14037 * bs.el: Fix indentation.
14038 (bs) <defgroup>: Add :links.
14039 (bs-show): Doc fix.
14040 (bs-apply-sort-faces): Don't use window-system.
14041 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
14042
140432000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
14044
14045 * calendar/timeclock.el (timeclock-file): Run .timelog through
14046 convert-standard-filename.
14047
140482000-08-14 Gerd Moellmann <gerd@gnu.org>
14049
14050 * emacs-lisp/authors.el: New file.
14051
14052 * paren.el (show-paren-priority): New user option.
14053 (show-paren-function): Set overlay priorities to
14054 show-paren-priority.
14055
140562000-08-14 Miles Bader <miles@gnu.org>
14057
14058 * comint.el (comint-bol): Use `forward-line 0' instead of calling
14059 beginning-of-line with inhibit-field-text-motion bound.
14060
140612000-08-14 Gerd Moellmann <gerd@gnu.org>
14062
14063 * calendar/timeclock.el: New file.
14064
140652000-08-14 David Ponce <david@dponce.com>
14066
14067 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
14068 `widget-button-click'. so that one can use left mouse button to
14069 click on dialog buttons.
14070
140712000-08-14 Emmanuel Briot <briot@gnat.com>
14072
14073 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
14074 identifiers, since XML is case sensitive
14075
140762000-08-12 Miles Bader <miles@gnu.org>
14077
14078 * comint.el (comint-output-filter): Don't bother frobbing
14079 window-start, it doesn't seem to be necessary.
14080
14081 * comint.el (comint-send-string, comint-send-region): Make into
14082 real functions. Snapshot the prompt before sending.
14083
140842000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14085
14086 * info.el (Info-find-emacs-command-nodes): Rewrite to use
14087 technique similar to Info-index, instead of relying on specific
14088 names of relevant Index nodes.
14089 (Info-goto-emacs-command-node): Bind Info-history to nil when
14090 going to the first node found by Info-find-emacs-command-nodes.
14091
140922000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14093
14094 * menu-bar.el (menu-bar-help-menu): Add a :help string.
14095
140962000-08-10 Miles Bader <miles@gnu.org>
14097
14098 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
14099
141002000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14101
14102 * info.el (Info-file-list-for-emacs): More elements for the
14103 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
14104 and woman manuals.
14105
141062000-08-10 Miles Bader <miles@lsi.nec.co.jp>
14107
14108 * comint.el (comint-send-input): Make the newline boundary overlay
14109 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
14110 (comint-output-filter): Use `insert' instead of
14111 `insert-before-markers'. Extend comint-last-output-overlay when
14112 necessary since we can't rely on insert-before-markers to do it.
14113 * gud.el (gud-filter): Use `with-current-buffer' instead of
14114 save-excursion when inserting the output, so that point gets
14115 updated correctly; the old method relied on a rather dodgy
14116 side-effect of comint-output-filter to avoid the effect of
14117 save-excursion.
14118
141192000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14120
14121 * files.el (recover-file): Call insert-directory instead of
14122 invoking `ls' directly.
14123
141242000-08-10 Miles Bader <miles@gnu.org>
14125
14126 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
14127 (comint-last-prompt-overlay): New variables.
14128 (comint-output-filter): Implement prompt highlighting.
14129 (comint-snapshot-last-prompt): New function.
14130 (comint-send-input): Snapshot the last prompt.
14131 Use comint-highlight-input-face.
14132 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
14133 Use defface instead of defcustom.
14134 (send-invisible, comint-send-eof): Snapshot the last prompt.
14135 (comint-delchar-or-maybe-eof): Use comint-send-eof.
14136 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
14137
141382000-08-09 Stefan Monnier <monnier@cs.yale.edu>
14139
14140 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
14141 (regexp-opt-group): Use a list of chars for `letters'.
14142 (regexp-opt-charset): `chars' is now a list of chars.
14143 Use a char-table rather than a vector so it works for multibyte chars.
14144
14145 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
14146 Set cvs-minor-current-files to the selected fileinfo.
14147 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
14148 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
14149
141502000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
14151
14152 * files.el (insert-directory): Don't call access-file on
14153 directories on DOS and Windows.
14154
141552000-08-09 Kenichi Handa <handa@etl.go.jp>
14156
14157 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
14158 longer if necessary.
14159 (ccl-embed-code): Call ccl-embed-data to store CODE in
14160 ccl-program-vector.
14161
141622000-08-09 Miles Bader <miles@gnu.org>
14163
14164 * comint.el (comint-output-filter): Properly handle the case where
14165 the text surrounded by comint-last-output-overlay was deleted.
14166
141672000-08-08 Gerd Moellmann <gerd@gnu.org>
14168
14169 * info.el (Info-insert-dir): Use Info-additional-directory-list if
14170 non-nil.
14171 (Info-file-list-for-emacs): Remove "info" from the list because
14172 that leads to trying to use the documentation from file `info'
14173 in various situations where it isn't appropriate, for instance
14174 C-h C-k C-h i.
14175
14176 * ffap.el (ffap-read-file-or-url-internal): Handle case that
14177 DIR and/or STRING are nil.
14178
14179 * progmodes/compile.el (compilation-setup): Make variable
14180 compilation-error-screen-columns buffer-local, as some comment
14181 in the code suggests it should be.
14182
14183 * files.el (auto-mode-interpreter-regexp): New variable.
14184 (set-auto-mode): Use it.
14185
14186 * indent.el (indent-for-tab-command): Doc fix.
14187
14188 * mouse-sel.el (mouse-sel-mode): Doc fix.
14189
14190 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
14191 labels.
14192
14193 * help.el (print-help-return-message): When
14194 display-buffer-reuse-frames is set, let the help window been quit,
14195 instead of deleting it, which might delete a reused frame.
14196
141972000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
14198
14199 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
14200 rename a directory to a name that differs only by its letter case.
14201
142022000-08-08 Kenichi Handa <handa@etl.go.jp>
14203
14204 * international/quail.el (quail-define-rules): Handle Quail decode
14205 map correctly. Add code for supporting annotations.
14206 (quail-install-decode-map): New function.
14207 (quail-defrule-internal): New optional arguments decode-map and
14208 props.
14209 (quail-advice): New function.
14210
142112000-08-07 Sam Steingold <sds@gnu.org>
14212
14213 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
14214 `defconst', `define-condition', `with-slots'.
14215 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
14216
142172000-08-03 Miles Bader <miles@gnu.org>
14218
14219 * comint.el (comint-use-prompt-regexp-instead-of-fields):
14220 New variable.
14221 (comint-prompt-regexp, comint-get-old-input): Document dependence on
14222 comint-use-prompt-regexp-instead-of-fields.
14223 (comint-send-input): Add `input' field property to stuff we send to
14224 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
14225 (comint-output-filter): Add `output' field property to process
14226 output, if comint-use-prompt-regexp-instead-of-fields is nil.
14227 (comint-replace-by-expanded-history)
14228 (comint-get-old-input-default, comint-show-output)
14229 (comint-backward-matching-input, comint-forward-matching-input)
14230 (comint-next-prompt, comint-previous-prompt): Use field
14231 properties if comint-use-prompt-regexp-instead-of-fields is nil.
14232 (comint-line-beginning-position): New function.
14233 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
14234 (comint-replace-by-expanded-history-before-point): Use
14235 comint-line-beginning-position and line-end-position.
14236 (comint-last-output-overlay): New variable.
14237 (comint-mode): Make `comint-last-output-overlay' buffer-local.
14238
14239 * shell.el (shell-prompt-pattern): Doc change.
14240 (shell-backward-command): Use line-beginning-position.
14241
14242 * gud.el (gud-gdb-complete-command): Use
14243 comint-line-beginning-position.
14244
14245 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
14246 comint-bol doesn't actually go to the beginning of the line.
14247
14248 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
14249 if comint-use-prompt-regexp-instead-of-fields is non-nil.
14250 (try-expand-line-all-buffers): Likewise.
14251
14252 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
14253 explicitly matching comint-prompt-regexp.
14254 (sql-copy-column): Use comint-line-beginning-position instead of
14255 explicitly matching comint-prompt-regexp.
14256
14257 * progmodes/octave-inf.el (inferior-octave-complete): Use
14258 comint-line-beginning-position.
14259
14260 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
14261
14262 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
14263 looking for a prompt, use `forward-line 0' instead of
14264 `beginning-of-line', to avoid getting caught by an input field.
14265
142662000-08-07 Gerd Moellmann <gerd@gnu.org>
14267
14268 * files.el (shell-quote-wildcard-pattern): Make sure to return
14269 PATTERN, in the Unix case.
14270
142712000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
14272
14273 * play/zone.el (zone): Discard any pending input before running
14274 the randomly-chosen pgm.
14275
142762000-08-07 Kenichi Handa <handa@etl.go.jp>
14277
14278 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
14279 checking the existence of any multibyte characters.
14280
142812000-08-06 Gerd Moellmann <gerd@gnu.org>
14282
14283 * help.el (describe-mode): Test minor-mode symbol for being
14284 bound before testing its value for being nil.
14285
14286 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
14287 `first', `second', and `third'.
14288
14289 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
14290 (second): Make it an alias for `cadr'.
14291
142922000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
14293
14294 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
14295 types of display support faces now.
14296
142972000-08-05 Gerd Moellmann <gerd@gnu.org>
14298
14299 * pcvs.el (require): Require `cl' during compilation, only.
14300
14301 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
14302 (toplevel): Remove `remq' and `remove' from autoloads.
14303 (cl-fake-autoloads): New variable. If set, arrange for an error
14304 when CL functions etc. are autoloaded.
14305
143062000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
14307
14308 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
14309
14310 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
14311 popped up, but the user clicks outside the menu, return an empty
14312 regexp (that causes unhighlight-regexp to have no effect).
14313
14314 * menu-bar.el (menu-bar-games-menu): Add Zone.
14315
14316 * hi-lock.el (toplevel): Require font-lock.
14317
143182000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14319
14320 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
14321 (ebnf-8-bit-chars): New var for bug fix.
14322 (ebnf-string): Bug fix.
14323
143242000-08-03 Sam Steingold <sds@gnu.org>
14325
14326 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
14327 instead of `buffer-string'.
14328 (require 'cl): Always, not just when compiling.
14329 `ignore-errors' in `interactive', `list*', `defun*' &c make this
14330 necessary.
14331
143322000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
14333
14334 * international/mule-cmds.el (select-safe-coding-system): Make
14335 the message text about selecting a safe coding system more clear.
14336
143372000-08-02 Gerd Moellmann <gerd@gnu.org>
14338
14339 * hi-lock.el: New file.
14340
14341 * play/zone.el: New file.
14342
14343 * replace.el (occur): Set tab-width in the *Occur* buffer to the
14344 value of tab-width in the original buffer. Choose a line number
14345 format that's a multiple of the original buffer's tab width, so
14346 that lines appear right.
14347
14348 * textmodes/ispell.el (ispell): New function, replacing an alias.
14349 Spell-check active region if in transient-mark-mode and mark
14350 is active; otherwise spell-check buffer.
14351
143522000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14353
14354 * ps-mule.el: Fix a customization problem on
14355 ps-mule-font-info-database-default.
14356
143572000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
14358
14359 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
14360 display-mouse-p instead of window-system.
14361 (ebrowse-member-mode-map): Ditto.
14362
143632000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14364
14365 * progmodes/ebnf2ps.el: Update ps-print functions call.
14366 Indentation fix. Doc fix.
14367 (ebnf-version): New version number (3.2).
14368 (ebnf-format-color, ebnf-begin-job): Code fix.
14369
143702000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
14371
14372 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
14373 font lock support on window-system.
14374 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
14375
14376 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
14377 display-color-p, if fboundp, instead of window-system.
14378
143792000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
14380
14381 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
14382 instead of window-system.
14383
14384 * wid-edit.el (widget-choose): Use display-mouse-p instead of
14385 window-system.
14386 (widget-choice-mouse-down-action): Use display-popup-menus-p
14387 instead of window-system.
14388
14389 * strokes.el (strokes-file): Run the file name through
14390 convert-standard-filename.
14391 (strokes-mode): Call display-mouse-p instead of looking at
14392 window-system. Change the error message accordingly.
14393
14394 * progmodes/cpp.el (toplevel): Support faces on tty's.
14395
14396 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
14397 (lm-plot-square, lm-init-display): Don't use window-system.
14398
14399 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
14400 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
14401
14402 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
14403 instead of looking at window-system.
14404
144052000-07-30 Gerd Moellmann <gerd@gnu.org>
14406
14407 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
14408 of testing if iswitchb-prepost-hooks is bound, because the
14409 latter will always be true when invoking a recursive minibuffer
14410 from an active Iswitchb buffer.
14411
144122000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
14413
14414 * files.el (shell-quote-wildcard-pattern): New function.
14415 (insert-directory): Call it. Only prepend "\" to command on Unix
14416 and GNU/Linux systems.
14417
144182000-07-30 Gerd Moellmann <gerd@gnu.org>
14419
14420 * eshell/esh-groups.el: Change custom :link file names
14421 from `eshell.info' to `eshell'.
14422
144232000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
14424
14425 * dired.el (dired-build-subdir-alist): Expand subdirectory names
14426 correctly in recursive ange-ftp listings.
14427
144282000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14429
14430 * ps-print.el: Fix bug 1: if ps-font-size-internal,
14431 ps-header-font-size-internal and
14432 ps-header-title-font-size-internal variables are not set,
14433 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
14434 face text property is (foreground-color . COLOR) or
14435 `(background-color . COLOR)', ps-print crashes. Doc fix.
14436 (ps-print-version): New version number (5.2.4).
14437 (ps-plot-region): Code fix.
14438 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
14439 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
14440 Bug fix 2.
14441
144422000-07-30 Milan Zamazal <pdm@freesoft.cz>
14443
14444 * glasses.el (glasses-make-readable): Fix uncapitalization of
14445 identifiers like `myXMLDocument'.
14446
144472000-07-28 Karl Fogel <kfogel@red-bean.com>
14448
14449 * mail/mail-hist.el (mail-hist-previous-input)
14450 (mail-hist-next-input): Do the obvious code factorization.
14451 (mail-hist-retrieve-and-insert): New func, contains common
14452 code of above two.
14453 If inserting a message body, leave point at top.
14454
144552000-07-28 Sam Steingold <sds@gnu.org>
14456
14457 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
14458 Use `<=', not `<' to compare times!
14459 (ange-ftp-ls): Remove.
14460
144612000-07-27 Gerd Moellmann <gerd@gnu.org>
14462
14463 * play/cookie1.el: Add explanation of how to make cookie.el
14464 compatible with strfile(1) to comment.
14465
14466 * subr.el (remove, remq): New functions.
14467
14468 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
14469 escape `*' in regexps.
14470 (midnight-find): Reverse order of arguments in the funcall of
14471 TEST.
14472
14473 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
14474 and `.class'.
14475
14476 * play/meese.el: Add Commentary section.
14477
144782000-07-27 Alex Schroeder <alex@gnu.org>
14479
14480 * sql.el (sql-ms): Added autoload cookie.
14481 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
14482 (sql-oracle): Ditto.
14483 (sql-help): Doc change.
14484
14485 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
14486 types and exceptions.
14487
144882000-07-27 Alex Schroeder <alex@gnu.org>
14489
14490 * sql.el (sql-placeholder-history): New variable.
14491 (sql-query-placeholders-and-send): New function that will query
14492 the user and replace placeholders with user input.
14493 (sql-oracle): If running on NT, set comint-input-sender to
14494 sql-query-placeholders-and-send.
14495
14496 (sql-stop): If in the SQLi buffer, insert stop notification, else
14497 present it as a message.
14498
144992000-07-27 Alex Schroeder <alex@gnu.org>
14500
14501 * sql.el (sql-input-ring-separator): Doc change.
14502 (sql-input-ring-file-name): Doc change.
14503 (sql-interactive-mode): Use `sql-input-ring-separator' and
14504 `sql-input-ring-file-name' to set the comint-mode equivalents
14505 without making them local variables.
14506 (sql-stop): Don't bind `sql-input-ring-separator' and
14507 `sql-input-ring-file-name' dynamically to their comint-mode
14508 equivalents.
14509
145102000-07-27 Kenichi Handa <handa@etl.go.jp>
14511
14512 * international/mule.el (register-char-codings): New function.
14513 (make-coding-system): Handle `safe-chars' specification in the arg
14514 PROPERTY.
14515
14516 * international/mule-cmds.el
14517 (find-coding-systems-region-subset-p): This function deleted.
14518 (sort-coding-systems-predicate): New variable.
14519 (sort-coding-systems): New function.
14520 (find-coding-systems-region): Use
14521 find-coding-systems-region-internal.
14522 (find-coding-systems-string): Use find-coding-systems-region.
14523 (find-coding-systems-for-charsets): Check
14524 char-coding-system-table.
14525 (select-safe-coding-system-accept-default-p): New variable.
14526 (select-safe-coding-system): Mostly rewritten. New argument
14527 ACCEPT-DEFAULT-P.
14528 (select-message-coding-system): Call select-safe-coding-system
14529 with ACCEPT-DEFAULT-P arg.
14530 (reset-language-environment): Reset default-sendmail-coding-system
14531 to the default value iso-latin-1.
14532 (set-language-environment): Don't set the obsolete variable
14533 charset-origin-alist.
14534
14535 * international/codepage.el (cp-coding-system-for-codepage-1):
14536 Give `safe-chars' property to make-coding-system.
14537
14538 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
14539 calling select-message-coding-system twice.
14540
14541 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
14542 instead of `safe-charsets'.
14543 (cyrillic-alternativnyj): Likewise.
14544 (ccl-encode-alternativnyj): Don't check the charset
14545 cyrillic-iso8859-5.
14546
145472000-07-27 Kenichi Handa <handa@etl.go.jp>
14548
14549 * composite.el (compose-chars-after): Preserve match data.
14550
145512000-07-26 Sam Steingold <sds@gnu.org>
14552
14553 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
14554 (ange-ftp-real-file-newer-than-file-p): New function.
14555 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
14556 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
14557
14558 * tooltip.el (tooltip-float-time): Removed (use `float-time').
14559 * midnight.el (midnight-float-time): Ditto.
14560
145612000-07-26 Andreas Schwab <schwab@suse.de>
14562
14563 * files.el (normal-backup-enable-predicate): Correct
14564 interpretation of the return value of compare-strings.
14565
145662000-07-26 Gerd Moellmann <gerd@gnu.org>
14567
14568 * isearch.el (isearch-resume): New function.
14569 (isearch-done): Add something to command-history to resume
14570 the search.
14571 (isearch-yank-line, isearch-yank-word): Use
14572 buffer-substring-no-properties instead of buffer-substring.
14573
14574 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
14575 of flyspell-mouse-map.
14576
14577 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
14578 duplicate definition.
14579 (makefile-mode): Remove duplicate setting of local-abbrev-table.
14580
14581 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
14582 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
14583
145842000-07-25 Sam Steingold <sds@gnu.org>
14585
14586 * net/ange-ftp.el: Get modtime over the net.
14587 (ange-ftp-file-modtime): New function.
14588 (ange-ftp-write-region, ange-ftp-insert-file-contents)
14589 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
14590 Use it.
14591 (ange-ftp-dot-to-slash): New function.
14592 (ange-ftp-fix-name-for-vms): Use it.
14593
14594 * midnight.el (midnight-buffer-display-time): Use
14595 `with-current-buffer'.
14596
145972000-07-25 Gerd Moellmann <gerd@gnu.org>
14598
14599 * find-dired.el: Update copyright notice.
14600 (find-dired): Offer to kill a running `find'.
14601
14602 * enriched.el (enriched-face-ans): For a `foreground-color'
14603 property, return '(("x-color" COLOR))' so that COLOR will be
14604 output as a parameter of the x-color annotation. Likewise for the
14605 `background-color' property. In the case of normal face
14606 properties, don't return annotations for unspecified foreground
14607 and background face attributes.
14608
146092000-07-25 Kenichi Handa <handa@etl.go.jp>
14610
14611 * language/japan-util.el (japanese-katakana-region): Fix handling
14612 HANKAKU argument.
14613
146142000-07-25 Miles Bader <miles@gnu.org>
14615
14616 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
14617 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
14618 constrain-to-field.
14619
146202000-07-24 Andrew Innes <andrewi@gnu.org>
14621
14622 * timer.el (timer-activate-when-idle): Add optional parameter
14623 DONT-WAIT. Update docstring.
14624 (run-with-idle-timer): Specify extra parameter to
14625 timer-activate-when-idle, so that timer will be activated
14626 immediately if Emacs is already idle.
14627
14628 * w32-fns.el (w32-using-nt): Fix docstring.
14629
146302000-07-24 Dave Love <fx@gnu.org>
14631
14632 * mouse.el (popup-menu): Set last-command-event.
14633 (mouse-major-mode-menu-prefix): Declare.
14634
146352000-07-24 Gerd Moellmann <gerd@gnu.org>
14636
14637 * textmodes/flyspell.el: Update to author's version 1.5d.
14638
14639 * progmodes/hideshow.el: Update copyright notice.
14640
14641 * vcursor.el: Set maintainer to FSF, since author cannot
14642 be reached.
14643
146442000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
14645
14646 * info.el (Info-goto-emacs-key-command-node): Leave a space after
14647 the prompt.
14648
14649 * mouse.el (popup-menu): Run the keymap through indirect-function,
14650 in case it was defined with define-prefix-key. If the menu is a
14651 list of keymaps, look up the binding of user's choice in each one
14652 of the keymaps.
14653 (mouse-popup-menubar): If the global and local menu-bar keymaps
14654 don't have a prompt string, create one and insert it into the
14655 keymap. Don't barf if current-local-map returns nil.
14656
146572000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
14658
14659 * dired.el (dired-sort-R-check): Added to allow recursive listing
14660 to be undone.
14661 (dired-sort-other): Use it.
14662
146632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14664
14665 * Release of cc-mode 5.27
14666
146672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14668
14669 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
14670 c-beginning-of-statement-1 that caused a bad case of recursion
14671 which could consume a lot of CPU in large classes in languages
14672 that have in-expression classes (i.e. Java and Pike).
14673
14674 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
14675 statements before top level constructs (i.e. case 6 is moved
14676 before case 5 and is now case 4) to catch in-expression
14677 classes in top level expressions correctly.
14678
146792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14680
14681 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
14682 objc-method-intro. Case 4 removed and case 5I added.
14683
14684 * cc-langs.el (c-append-paragraph-start): New variable used by
14685 c-common-init to get paragraph-start correct.
14686 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
14687 initialize paragraph-start to make it correct both with and
14688 without the javadoc special case.
14689
14690 * cc-mode.el (java-mode): Use c-append-paragraph-start to
14691 initialize paragraph-start for javadoc markup.
14692
14693 * cc-vars.el (c-style-variables-are-local-p): Incompatible
14694 change by defaulting this to t. It's motivated by the
14695 confusing behavior that otherwise arise from the style system
14696 when editing both java and non-java files at the same time
14697 (see the comments about style setting in c-common-init).
14698
146992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14700
14701 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
14702 similar to the one in c-fill-paragraph to check the fill
14703 prefix from the adaptive fill function for sanity.
14704
147052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14706
14707 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
14708 defun block.
14709
a30eb617
DL
147102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14711
14712 * cc-align.el (c-lineup-multi-inher): Handle lines with
14713 leading comma nicely. Extended to handle member initializers
14714 too.
14715
14716 * cc-engine.el: (c-beginning-of-inheritance-list,
14717 c-guess-basic-syntax): Fixed recognition of inheritance lists
14718 when the lines begins with a comma.
14719
a30eb617
DL
14720 * cc-vars.el (c-offsets-alist): Changed default for
14721 member-init-cont to c-lineup-multi-inher since it now handles
14722 member initializers and indents better for leading commas.
14723
147242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14725
14726 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
14727 handling that caused class open lines to be recognized as
14728 statement-conts in some cases.
14729
14730 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
14731 guessed by the adaptive fill function unless point is on the
14732 first line of a block comment.
14733
14734 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
14735 when the buffer ends with a macro continuation char.
14736
14737 * cc-engine.el (c-guess-basic-syntax): Added support for
14738 function definitions as statements in Pike. The first
14739 statement in a lambda block is now labeled defun-block-intro
14740 instead of statement-block-intro.
14741
14742 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
14743 so that the class surrounding point is selected, not the one
14744 innermost in the state.
14745
14746 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
14747 recognition of switch labels having hanging multiline
14748 statements.
14749
14750 * cc-engine.el (c-beginning-of-member-init-list): Broke out
14751 some code in c-guess-basic-syntax to a separate function.
14752 * cc-engine.el (c-just-after-func-arglist-p): Fixed
14753 recognition of member inits with multiple line arglists.
14754 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
14755 member-init-cont when the commas are in funny places.
14756
147572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14758
14759 * cc-defs.el (c-auto-newline): Removed this macro since it's
14760 not used anymore.
14761
14762 * cc-engine.el (c-looking-at-bos): New helper function.
14763 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
14764 inexpr and toplevel classes apart in Pike.
14765
14766 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
14767 of case 9A.
14768
14769 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
14770 constant, since "class" can introduce an in-expression class
14771 in Pike nowadays.
14772
147732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14774
14775 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
14776 indentation on cpp-macro lines.
14777
14778 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
14779 a syntax modifier like comment-intro, to make it possible to
14780 get syntactic indentation for preprocessor directives. It's
14781 incompatible wrt to lineup functions on cpp-macro, but it has
14782 no observable effect in the 99.9% common case where cpp-macro
14783 is set to -1000.
14784
147852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14786
14787 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
14788 member-init-cont when the preceding arglist is several lines.
14789
147902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14791
14792 * cc-styles.el (c-style-alist): The basic offset for the BSD
14793 style corrected to 8.
14794
147952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14796
14797 * cc-styles.el (c-style-alist): Adjusted the indentation of
14798 brace list openers in the gnu style.
14799
148002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14801
14802 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
14803
14804 * cc-cmds.el (c-electric-brace, c-electric-slash,
14805 c-electric-star, c-electric-semi&comma, c-electric-colon,
14806 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
14807 when c-syntactic-indentation is nil.
14808
14809 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
14810 we were left at comments preceding the first statement when
14811 reaching the beginning of the buffer.
14812
14813 * cc-vars.el (c-syntactic-indentation): New variable to turn
14814 off all syntactic indentation.
14815
148162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14817
14818 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
14819 between the text and the block comment ender when it hangs,
14820 depending on how many there are before the fill.
14821
148222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14823
14824 * cc-engine.el (c-beginning-of-closest-statement): New helper
14825 function to go back to the closest preceding statement start,
14826 which could be inside a conditional statement.
14827 * cc-engine.el (c-guess-basic-syntax): Use
14828 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
14829
14830 * cc-engine.el (c-guess-basic-syntax): Better handling of
14831 arglist-intro, arglist-cont-nonempty and arglist-close when
14832 the arglist is nested inside parens. Cases 7A, 7C and 7F
14833 changed.
14834
14835 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
14836 up-to-date with javadoc 1.2.
14837
148382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14839
14840 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
14841 multiline Pike type decls.
14842
148432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14844
14845 * cc-cmds.el (c-indent-new-comment-line): Always break
14846 multiline comments in multiline mode, regardless of
14847 comment-multi-line.
14848
148492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14850
14851 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
14852 fully::qualified::names in C++ member init lists. Preamble in
14853 case 5D changed.
14854
148552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14856
14857 * cc-langs.el (c-common-init): Handling of obsolete variables
14858 moved to c-initialize-cc-mode. More compatible style override
14859 when using global style variables.
14860 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
14861 variables moved here.
14862
a30eb617
DL
14863 * cc-styles.el (c-make-styles-buffer-local): Flag style
14864 variable localness in c-style-variables-are-local-p to make
14865 the compatibility measure in c-common-init work well.
14866
14867 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
14868 longer contain set-from-style.
14869 * cc-styles.el (c-initialize-builtin-style): Don't check for
14870 set-from-style on c-special-indent-hook.
14871 * cc-styles.el (c-copy-tree): Obsolete. The standard function
14872 copy-alist is sufficient now.
14873
14874 * cc-styles.el (c-set-style, c-set-style-1,
14875 c-get-style-variables): Fixes to variable initialization so
14876 that duplicate entries in styles have the same effect
14877 regardless of DONT-OVERRIDE.
14878
14879 * cc-styles.el (c-set-style-2): Fixed bug where the
14880 initialization of inheriting styles failed when the
14881 dont-override flag is set.
14882
14883 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
14884 on this.
14885
148862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14887
14888 * cc-defs.el (c-forward-comment): Removed the workaround
14889 introduced in 5.38 since it had worse side-effects. If a line
14890 contains the string "//\"", it regarded the // as a comment
14891 start since the \ temporarily doesn't have escape syntax.
14892
eb04d6cd 148932000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
14894
14895 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
14896 ada-xref.el before ada-prj.el, so that the Project menu is created
14897 when ada-prj tries to add to it.
14898 (ada-activate-keys-for-case): Suppress the characters that are not
14899 part of the Ada syntax. Better compatibility with else-mode
14900 (ada-adjust-case-interactive): When auto-casing is not active,
14901 correctly insert newlines (used to insert only ^M). Prevent the
14902 syntax table from being changed in case of an error
14903 (or '_' becomes part of a word and some commands are confused).
14904 Do nothing if ada-auto-case is nil.
14905 (ada-after-keyword-p): Ignore keywords that are also attributes
14906 (ada-batch-reformat): Update usage comment
14907 (ada-call-from-contextual-menu): New function
14908 (ada-case-read-exceptions): Reinitialize the casing exception list
14909 first to nil first, so that the casing exception file can be
14910 shared.
14911 (ada-check-defun-name): Handles "configure" keyword for gnatdist
14912 files.
14913 (ada-compile-goto-error): Fix regexp used to detect a file:line
14914 anywhere in the error message
14915 (ada-contextual-menu-last-point): New variable
14916 (ada-create-keymap): If the variable delete-key-deletes-forward is
14917 t on XEmacs, it means that DEL should delete one character
14918 forward.
14919 (ada-create-menu): Use :included instead of :visible for XEmacs.
14920 New submenu "Options".
14921 (ada-end-stmt-re): Correctly indent "select ... then abort"
14922 statements.
14923 (ada-fill-comment-paragraph): Correctly delete all leading '--'
14924 even if they don't match ada-fill-comment-prefix Fix handling of
14925 paragraphs on the first or last line of a file.
14926 (ada-format-paramlist): Fix handling of default parameter values.
14927 (ada-get-body-name): New function.
14928 (ada-get-current-indent): Optimized by searchling directly for an
14929 existing generic part or a statement outside of it. Handle
14930 ada-indent-align-comments when indenting comments Replaced some
14931 regexps by testing directly the next character. This results in a
14932 huge speedup on some files. New indentation scheme for renames
14933 statements. Stop looking for the 'while' or 'for' associated with
14934 a 'loop' at the first semicolon encountered. A "return" can also
14935 match an anonymous access subprogram declaration.
14936 (ada-get-indent-noindent): Ignore strings and comments when
14937 looking for the keywords "record" and "private".
14938 (ada-goto-matching-decl-start): When matching "if", make sure we
14939 are not in fact seeing "end if". Ignore "when" statements except
14940 when initial keyword was "begin". Fix handling of nested
14941 procedures. Add a recursive call to this function to skip over
14942 other 'end' statmts. Fix indentation for "when .. => begin"
14943 (ada-in-open-paren-p): Fix indentation for complex boolean
14944 expressions, where 'and then', 'or else' and parenthesis
14945 statements are mixed up.
14946 (ada-in-paramlist-p): Skip comments while searching for the
14947 beginning Fix handling of operator declarations.
14948 (ada-indent-align-comments): New variable
14949 (ada-indent-current): Change the syntax table only in the
14950 protected section, so that we are sure it is restored correctly.
14951 (ada-indent-on-previous-lines): Use ada-use-indent and
14952 ada-with-indent Correctly indent "select ... then"
14953 (ada-indent-region): Slight speedup.
14954 (ada-indent-renames): New variable.
14955 (ada-last-which-function-subprog, ada-last-which-function-line):
14956 New variables
14957 (ada-looking-at-semi-private): Correctly indent the 'private'
14958 keyword when it is the first word in a package declaration.
14959 (ada-loose-case-word): Stop searching if at the end of the buffer.
14960 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
14961 even if point is not initially at the end of the word.
14962 (ada-matching-decl-start-re): Add "when".
14963 (ada-mode): Add support for abbrev-mode, outline-mode and
14964 which-func-mode Override the old find-file.el entry in
14965 ff-special-constructs since it is using the obsolete
14966 ada-spec-suffix variable
14967 (ada-no-auto-case): New function
14968 (ada-scan-paramlist): When parsing the argument type, accept
14969 spaces (as in "X 'Class", generated by Rational Rose).
14970 (ada-other-file-name): No longer loads the other file.
14971 (ada-popup-menu): Save and restore the current buffer and cursor
14972 position before and after displaying the menu.
14973 (ada-search-ignore-complex-boolean): New function.
14974 (ada-uncomment-region): Emacs21 already knows how to delete
14975 comments not starting in the first column.
14976 (ada-use-indent): New variable
14977 (ada-which-function): New function.
14978 (ada-with-indent): New variable
14979 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
14980 can be batch-compiled from the command line.
14981
14982 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
14983 Add to the menu when the file is loaded, not in ada-mode-hook.
14984 Add -toolbar to the default ddd command Switches moved from
14985 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
14986 ada-prj-default-comp-opt
14987 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
14988 Reference Manual to the menu
14989 (ada-check-current): rewritten as a call to ada-compile-current
14990 (ada-compile): Removed.
14991 (ada-compile-application, ada-compile-current, ada-check-current):
14992 Set the compilation-search-path so that compile.el automatically
14993 finds the sources in src_dir. Automatic scrollong of the
14994 compilation buffer. C-uC-cC-c asks for confirmation before
14995 compiling
14996 (ada-compile-current): New parameter, prj-field
14997 (ada-complete-identifier): Load the .ali file before doing
14998 processing
14999 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
15000 conform to gnatmake's behavior.
15001 (ada-find-file-in-dir): New function
15002 (ada-find-references): Set the environment variables for gnatfind
15003 (ada-find-src-file-in-dir): New function.
15004 (ada-first-non-nil): Removed
15005 (ada-gdb-application): Add support for jdb, the java debugger.
15006 (ada-get-ada-file-name): Load the original-file first if not done
15007 yet.
15008 (ada-get-all-references): Handles the new ali syntax (parent types
15009 are found between <>).
15010 (ada-initialize-runtime-library): New function
15011 (ada-mode-hook): Always load a project file when a file is opened,
15012 so that the casing exceptions are correctly read.
15013 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
15014 (ada-parse-prj-file): Use find-file-noselect instead of find-file
15015 to open the project file, since the latter does not work with
15016 speedbar Get default values before loading the prj file, or the
15017 default executable file name is wrong. Use the absolute value of
15018 src_dir to initialize ada-search-directories and
15019 compilation-search-path,... Add the standard runtime library to
15020 the search path for find-file.
15021 (ada-prj-default-debugger): Was missing an opening '{'
15022 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
15023 variables.
15024 (ada-prj-default-gnatmake-opt): New variable
15025 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
15026 buffers, the project file is the default one Save the windows
15027 configuration before displaying the menu.
15028 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
15029 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
15030 ...) regexp-quote identifiers names to support operators +,
15031 -,... in regexps.
15032 (ada-remote): New function.
15033 (ada-run-application): Erase the output buffer before starting the
15034 run Support remote execution of the application. Use
15035 call-process, or the arguments are incorrectly parsed
15036 (ada-set-default-project-file): Reread the content of the active
15037 project file, not the one from the current buffer When a project
15038 file is set as the default project, all directories are
15039 automatically associated with it.
15040 (ada-set-environment): New function
15041 (ada-treat-cmd-string): New special variable ${current}
15042 (ada-treat-cmd-string): Revised. The substitution is now done for
15043 any ${...} substring
15044 (ada-xref-current): If no body was found, compiles the spec
15045 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
15046 compiler to get rid of command line length limitations.
15047 (ada-xref-get-project-field): New function
15048 (ada-xref-project-files): New variable
15049 (ada-xref-runtime-library-specs-path)
15050 (ada-xref-runtime-library-ali-path): New variables
15051 (ada-xref-set-default-prj-values): Default run command now does a
15052 cd to the build directory. New field: main_unit Provide a default
15053 file name even if the current buffer has no prj file.
15054
15055 * ada-prj.el:
15056 Rewritten to show a tabbed-dialog.
15057 (ada-prj-add-ada-menu): Remove the map and name parameters.
15058 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
15059 New function
15060 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
15061 (ada-prj-load-from-file): New function
15062 (ada-prj-save): Always save fields that depend on the current buffer
15063 (ada-prj-show-value): New function
15064
15065 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
15066 Ada mode. This will allow us to display the Ada menu in any buffer
15067 we want (for project items).
15068 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
15069 number of spaces in the header.
15070
150712000-07-24 Dave Love <fx@gnu.org>
15072
15073 * ediff-init.el (ediff-region-help-echo): Bind face-help.
15074
150752000-07-23 Noah Friedman <friedman@splode.com>
15076
15077 * type-break.el (type-break): perform autosave.
b52758d1 15078 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
15079 (type-break-do-query): Cancel query schedule while performing
15080 actual query, to avoid possibility of a second query being made
15081 while first one is already in progress.
15082 (type-break-time-stamp-format): New variable.
15083 (type-break-time-stamp): New function.
15084 (type-break-time-warning): Use it.
15085 (type-break-keystroke-warning): Use it.
15086 (type-break-noninteractive-query): Use it.
15087
15088 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
15089 cookie.
15090 Use add-minor-mode to set minor-mode-alist, if available.
15091 (eldoc-echo-area-use-multiline-p): New user option.
15092 (eldoc-echo-area-multiline-supported-p): New variable.
15093 (eldoc-docstring-format-sym-doc): Use them.
15094 (eldoc-mode): If not using idle timers, append to local post and
15095 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
15096 (eldoc-display-message-no-interference-p): Don't interfere with
15097 edebug.
15098 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
15099 (eldoc-function-arglist): New function.
15100 (eldoc-function-argstring): Use it.
15101
15102 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
15103 auto save directory exists before calling directory-files.
15104
151052000-07-23 Dave Love <fx@gnu.org>
15106
15107 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
15108 ^o, ^u.
15109
151102000-07-21 Dave Love <fx@gnu.org>
15111
15112 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
15113 now passed to the function. It now works properly.
15114
15115 * smerge-mode.el (smerge-mode-menu): Fill it out.
15116
151172000-07-20 Gerd Moellmann <gerd@gnu.org>
15118
15119 * info-look.el (info-lookup): If *info* is shown in another frame
15120 on the same display, select that frame, instead of switching to
15121 the Info buffer in another window of the selected frame.
15122
15123 * simple.el (universal-argument-map): Bind numeric keypad keys
15124 kp-0 to kp-9 and kp-subtract.
15125 (digit-argument): Handle these keys.
15126
151272000-07-20 Dave Love <fx@gnu.org>
15128
15129 * net/goto-addr.el (goto-address-fontify): Don't bother with
15130 buffer-modified and read-only stuff -- irrelevant with overlays.
15131 Put an extra property on the overlays and use it to clean up in
15132 case goto-address is re-run.
15133
151342000-07-19 Richard M. Stallman <rms@gnu.org>
15135
15136 * timer.el (run-with-idle-timer): Doc fix.
15137
15138 * mail/mail-utils.el (mail-strip-quoted-names):
15139 Handle case where <...> appears inside "...".
15140 Use replace-match to edit the string more simply.
15141 (rmail-dont-reply-to): Cope with an unmatched ".
15142
151432000-07-19 Dave Love <fx@gnu.org>
15144
15145 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
15146 implementation.
15147
15148 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
15149 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
15150 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
15151
151522000-07-19 Gerd Moellmann <gerd@gnu.org>
15153
15154 * textmodes/refer.el: Correct maintainer's email address.
15155
15156 * progmodes/hideif.el: Correct author's email address.
15157 Fix typo in comment.
15158
15159 * xml.el: New file.
15160
15161 * mail/mailheader.el: Correct author's mail address.
15162
15163 * gnus/parse-time.el: Correct author's mail address.
15164
151652000-07-19 Colin Walters <walters@cis.ohio-state.edu>
15166
15167 * comint.el (comint-highlight-input, comint-highlight-face):
15168 New user options.
15169 (comint-input-ring-file-name): Change custom type.
15170 (comint-mode-map): Bind mouse-2.
15171 (comint-insert-clicked-input): New function.
15172 (comint-send-input): Handle input highlighting.
15173
151742000-07-18 Stefan Monnier <monnier@cs.yale.edu>
15175
15176 * mouse.el (popup-menu): New function.
15177 (mouse-major-mode-menu): Use it.
15178
151792000-07-18 Dave Love <fx@gnu.org>
15180
15181 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
15182 improvements.
15183
151842000-07-18 Gerd Moellmann <gerd@gnu.org>
15185
15186 * faces.el (face-font-selection-order)
15187 (face-font-family-alternatives): Add custom type.
15188
151892000-07-18 Dave Love <fx@gnu.org>
15190
15191 * cus-edit.el (custom-variable-reset-saved)
15192 (custom-variable-reset-standard): Remove unused bindings.
15193
15194 * rect.el (open-rectangle-line): Remove unused let.
15195
15196 * hl-line.el (hl-line-highlight): Check hl-line-mode.
15197
151982000-07-18 Gerd Moellmann <gerd@gnu.org>
15199
15200 * cdl.el: Fix `Maintainer' keyword.
15201
15202 * play/pong.el: Add author's email address.
15203
152042000-07-17 Sam Steingold <sds@gnu.org>
15205
15206 * files.el (insert-directory): Call `split-string' instead of
15207 re-implementing it.
15208
152092000-07-18 Gerd Moellmann <gerd@gnu.org>
15210
15211 * mail/vms-pmail.el: Change maintainer to FSF.
15212
15213 * net/goto-addr.el: Change maintainer to FSF.
15214
15215 * info.el (Info-title-face-alist): Removed.
15216
152172000-07-18 David Ponce <david@dponce.com>
15218
15219 * recentf.el (recentf-open-files): New command that works like
15220 `recentf-open-more-files', but shows the whole list of files (not just
15221 those omitted from the menu). Useful if you don't use a menu-bar!
15222 (recentf-open-more-files) Modified to use `recentf-open-files'.
15223
15224 (recentf-open-files, recentf-open-more-files)
15225 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
15226
15227 (recentf-dialog-mode): New mode for dialogs. You can now just type
15228 "q" to cancel the dialogs.
15229
152302000-07-18 David Ponce <david@dponce.com>
15231
15232 * recentf.el: This is a major update of recentf.el. It adds new
15233 features to better organize the recentf menu and "More..." buffer.
15234
15235 Using new provided menu filtering functions you can now organize the
15236 recent files list:
15237
15238 - by major modes
15239 - by directories
15240 - by user defined rules
15241
15242 Finally, with the new `recentf-filter-changer' customizable filter you
15243 can define a ring of filters and dynamically (via the menu) cycle on
15244 each menu organization in the ring (a la msb).
15245
152462000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
15247
15248 * eshell/eshell.el (eshell): Replace links to eshell.info with
15249 links to eshell, to avoid problems on systems where the manual is
15250 installed as `eshell'.
15251 * eshell/esh-cmd.el (eshell-cmd): Ditto.
15252 * eshell/em-smart.el (eshell-smart): Ditto.
15253 * eshell/em-banner.el (eshell-banner): Ditto.
15254 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
15255
15256 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
15257 same-file check in the MS-DOS version (it does support inodes).
15258
15259 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
15260
15261 * eshell/eshell.el (eshell-directory-name):
15262 Run default directory name through convert-standard-filename.
15263
152642000-07-18 Kenichi Handa <handa@etl.go.jp>
15265
15266 * international/mule-cmds.el (select-safe-coding-system):
15267 Fix typo in the comment.
15268
15269 * language/european.el (compound-text):
15270 Force katakana-jisx0201 to be designated to G1.
15271
15272 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
15273 Don't translate some national variant characters of latin-jisx0201.
15274 (x-ctext): Force katakana-jisx0201 to be designated to G1.
15275
15276 * international/kkc.el (kkc-after-update-conversion-functions):
15277 New variable.
15278 (kkc-update-conversion): Run functions in it at the tail.
15279
152802000-07-16 John Wiegley <johnw@gnu.org>
15281
15282 * lisp/align.el (align-newline-and-indent):
15283 Adding new function. for auto-aligning blocks of code on RET.
15284 (align-region): Fixed badly formatted minibuffer message.
15285
152862000-07-17 Kenichi Handa <handa@etl.go.jp>
15287
15288 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
15289 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
15290 the conversion list at first if appropriate.
15291 (kkc-next): Don't update kkc-next-count here.
15292 (kkc-prev): Don't update kkc-prev-count here.
15293 (kkc-show-conversion-list-update): Fix setting up of conversion
15294 list message.
15295
152962000-07-16 Stefan Monnier <monnier@cs.yale.edu>
15297
15298 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
15299
153002000-07-16 Dave Love <fx@gnu.org>
15301
15302 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
15303 function to be more specific.
15304
15305 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
15306 non-string help-echo.
15307 (widget-types-convert-widget): Defsubst it.
15308 (widget-echo-help): Try to cope with a help-echo function of two
15309 possible sorts.
15310
153112000-07-15 Jason Rumney <jasonr@gnu.org>
15312
15313 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
15314 Declare as obsolete.
15315
15316 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
15317
153182000-07-14 Gerd Moellmann <gerd@gnu.org>
15319
15320 * hilit-chg.el: Fix typo.
15321
153222000-07-14 Dave Love <fx@gnu.org>
15323
15324 * info.el (Info-mode-menu): Fix use of :help, :enable.
15325
153262000-07-14 Stefan Monnier <monnier@cs.yale.edu>
15327
15328 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
15329
153302000-07-13 Dave Love <fx@gnu.org>
15331
15332 * emacs-lisp/easymenu.el: Doc fixes.
15333 (easy-menu-remove): Defalias to ignore.
15334
15335 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
15336 Call throw correctly.
15337
153382000-07-13 Gerd Moellmann <gerd@gnu.org>
15339
15340 * faces.el (frame-background-mode): Doc fix.
15341
15342 * simple.el (eval-expression-print-length): Change custom type to
15343 allow entering nil as value.
15344
153452000-07-13 Dave Love <fx@gnu.org>
15346
15347 * progmodes/fortran.el (fortran-imenu-generic-expression):
15348 Change definition layout.
15349 (fortran-mode-menu): Reinstate customize entries.
15350
15351 * cus-edit.el (custom-group-menu-create, customize-menu-create):
15352 Use :filter, per old XEmacs code.
15353
153542000-07-12 Gerd Moellmann <gerd@gnu.org>
15355
15356 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
15357 event when deciding what to send to the terminal.
15358
153592000-07-12 Dave Love <fx@gnu.org>
15360
15361 * cus-start.el: Add optional version as 4th element of specs and
15362 use it for several things new in v21. Remove load-path. Fix type
15363 of line-number-display-limit.
15364
153652000-07-11 Dave Love <fx@gnu.org>
15366
15367 * progmodes/fortran.el: Don't require easymenu.
15368 Use repeat counts in various regexps.
15369 (fortran-mode-syntax-table): Defvar directly.
15370 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
15371 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
15372 Use defvar, not defconst.
15373 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
15374 (fortran-mode): Set fortran-comment-line-start-skip,
15375 fortran-comment-line-start-skip, dabbrev-case-fold-search.
15376 (fortran-comment-indent): Use defsubst.
15377 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
15378 Use fortran-comment-indent, not fortran-comment-indent-function.
15379 (fortran-comment-region, fortran-electric-line-number): Simplify.
15380 (fortran-auto-fill): New function.
15381 (fortran-do-auto-fill): Deleted.
15382 (fortran-find-comment-start-skip):
15383 Check for non-null comment-start-skip.
15384 (fortran-auto-fill-mode, fortran-fill-statement):
15385 Use fortran-auto-fill.
15386 (fortran-fill): Use fortran-auto-fill. Check for null
15387 comment-start-skip. Simplify final clause and use end-of-line finally.
15388
15389 * widget.el (widget-plist-member): New alias.
15390
153912000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
15392
15393 * eshell/esh-module.el (toplevel): Reference
15394 byte-compile-current-file only if it is bound.
15395
153962000-07-10 Gerd Moellmann <gerd@gnu.org>
15397
15398 * dired.el: Don't require `dired-aux'.
15399
154002000-07-10 Miles Bader <miles@lsi.nec.co.jp>
15401
15402 * dired-aux.el (dired-show-file-type): New function.
15403 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
15404 (dired-show-file-type): Add autoload.
15405
154062000-07-10 Kenichi Handa <handa@etl.go.jp>
15407
15408 * international/mule-diag.el (describe-font): Adjusted for the
15409 change of fontset-info.
15410 (print-fontset): Likewise.
15411
154122000-07-09 Stefan Monnier <monnier@cs.yale.edu>
15413
15414 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
15415
154162000-07-07 Gerd Moellmann <gerd@gnu.org>
15417
15418 * bindings.el: Bind `[delete]' to delete-char.
15419
15420 * dired.el (dired-find-alternate-file): New function.
15421 (dired-mode-map): Bind `a' to dired-find-alternate-file.
15422 (toplevel): Require dired-aux when compiling.
15423 (dired-buffers): Move defvar within file to avoid compiler warning.
15424
15425 * info.el (Info-last-search): Variable removed.
15426 (Info-search-history): New variable.
15427 (Info-search): New Info-search-history.
15428
15429 * battery.el, info-look.el: Change author's mail address.
15430
154312000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15432
15433 * mail/rmail.el (rmail-clear-headers): Don't throw an error
15434 if rmail-ignored-headers is nil.
15435 (rmail-retry-failure): Bind rmail-ignored-headers and
15436 rmail-displayed-headers to nil.
15437
154382000-07-06 Gerd Moellmann <gerd@gnu.org>
15439
15440 * lpr.el (lpr-page-header-switches): Add `-h' switch.
15441 (print-region-1): Don't hard code `-h' here.
15442
15443 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
15444
154452000-07-01 Francesco Potorti` <pot@gnu.org>
15446
15447 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
15448 exim can use "your message" instead of "the message".
15449
154502000-07-06 Stefan Monnier <monnier@cs.yale.edu>
15451
15452 * facemenu.el: Docstrings fixes.
15453 (facemenu-get-face): Don't use internal-find-face.
15454 (facemenu-iterate): Rename arg to match the docstring.
15455
15456 * newcomment.el (uncomment-region): Be more careful when skipping
15457 backwards over `=' not to bump into BOBP.
15458
154592000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
15460
15461 * ediff-diff.el (ediff-wordify): Use syntax table.
15462 * ediff-init.el (ediff-has-face-support-p): Use
15463 ediff-color-display-p.
15464 (ediff-color-display-p): Use display-color-p, changed to defun
15465 from defsubst.
15466 Got rid of special cases for NeXT and OS/2.
15467 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
15468 face.
15469
154702000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15471
15472 * emacs-lisp/lucid.el: Require CL.
15473 (copy-tree, remprop): Remove, it's provided by CL.
15474 (map-keymap): Define in terms of cl-map-keymap.
15475 (extent-property, set-extent-end-glyph): New functions.
15476
15477 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
15478
154792000-07-05 Gerd Moellmann <gerd@gnu.org>
15480
15481 * Makefile.in (DONTCOMPILE): Add comment that the name may
15482 not be changed without changing the make-dist script.
15483
15484 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
15485 (cl-mapc): Use mapc instead of cl-old-mapc.
15486
154872000-07-05 Andrew Innes <andrewi@gnu.org>
15488
15489 * makefile.nt: Add support for `bootstrap' and related targets.
15490
154912000-07-05 Stefan Monnier <monnier@cs.yale.edu>
15492
15493 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
15494 (easy-menu-do-define): Use `menu-item' format.
15495 Handle case where easy-menu-create-menu returns a symbol.
15496 Manually call the potential top-level filter in the function binding.
15497 (easy-menu-filter-return): New arg NAME.
15498 Convert to a keymap if MENU is an XEmacs menu.
15499 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
15500 (easy-menu-converted-items-table, easy-menu-convert-item):
15501 New var and fun to memoize easy-menu-convert-item-1.
15502 (easy-menu-do-add-item): Use it.
15503 (easy-menu-create-menu): Use easy-menu-convert-item.
15504 Wrap easy-menu-filter-return around any :filter specification.
15505 Don't convert the menu if a filter was specified.
15506 Tell easy-menu-make-symbol not to check for MENU being an expression.
15507 (easy-menu-make-symbol): New arg NOEXP.
15508
155092000-07-05 Gerd Moellmann <gerd@gnu.org>
15510
15511 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
15512 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
15513 (eval-defun): If called with prefix arg, instrument code for
15514 Edebug.
15515
15516 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
15517 similar to that of eval-defun.
15518
155192000-07-04 Dave Love <fx@gnu.org>
15520
15521 * hl-line.el (hl-line-overlay): Make it permanent-local.
15522
15523 * calendar/todo-mode.el: Replaced with a working version, based on
15524 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
15525
155262000-07-03 Miles Bader <miles@lsi.nec.co.jp>
15527
15528 * paths.el (prune-directory-list): New function.
15529 (Info-default-directory-list): Rewritten to more methodically
15530 enumerate a big list of possible info directories (based on the
15531 list used by the standalone info reader).
15532
15533 * info.el (info-initialize): Use prune-directory-list to remove
15534 non-existent directories from Info-directory-list.
15535
15536 * paths.el (Info-default-directory-list): Try a list of possible
15537 info-directories instead of a single one. Add the possible
15538 info directory "/usr/share/info".
15539
15540 * woman.el (woman-man.conf-path): Explicitly include the debian
15541 man-db config file "/etc/manpath.config".
15542 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
15543 are present in `manpath.config'.
15544 (woman-manpath): Include "/usr/share/man".
15545
155462000-07-03 Gerd Moellmann <gerd@gnu.org>
15547
15548 * frame.el (blink-cursor-mode): Don't hide cursor initially.
15549
15550 * startup.el (command-line): Initialize blink-cursor based
15551 on window-system.
15552
15553 * frame.el (blink-cursor): Default to nil if not running under
15554 a window-system.
15555
15556 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
15557 (face-x-resources): Remove duplicate entry for :font.
15558
15559 * textmodes/refer.el (refer-find-entry-internal): Use some-window
15560 instead of cycling through windows with next-window.
15561
15562 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
15563 of cycling through windows with next-window.
15564
15565 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
15566 of cycling through windows with next-window.
15567
15568 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
15569 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
15570 instead of cycling through windows with next-window.
15571
15572 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
15573 instead of cycling through windows with next-window.
15574
15575 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
15576 of cycling through windows with next-window.
15577
15578 * terminal.el (te-process-output): Use walk-windows instead of
15579 cycling through windows with next-window.
15580
15581 * server.el (server-switch-buffer): Use some-window instead of
15582 cycling through windows with next-window.
15583
15584 * window.el (some-window): New function.
15585 (walk-windows): Remove reference to walk-windows-start.
15586
15587 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
15588
155892000-07-03 Richard Stallman <rms@gnu.org>
15590
15591 * window.el (walk-windows): Guarantee termination by keeping a list
15592 of all the windows already handled.
15593
155942000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15595
15596 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
15597 window-system.
15598
15599 * man.el (Man-notify-when-ready): Don't use window-system. If
15600 Man-notify-method is newframe, and the display is not
15601 multi-frame, select the frame created for the man page.
15602 (Man-init-defvars): Doc fix.
15603
156042000-06-28 Gerd Moellmann <gerd@gnu.org>
15605
15606 * faces.el (region): Change background color for light background.
15607
15608 * ediff-wind.el (ediff-setup-control-frame): Remove :box
15609 attribute from mode-line face of Ediff control frame.
15610
15611 * replace.el (query-replace-map): Bind `e' like `E'.
15612
156132000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
15614
15615 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
15616 Change name to "Select All".
15617
15618 * dos-fns.el (convert-standard-filename): Fix last change.
15619
156202000-06-27 Gerd Moellmann <gerd@gnu.org>
15621
15622 * help.el (describe-variable): Don't insert a second `'s' in front
15623 of the string `value is shown below'. Since the syntax-table is
15624 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
15625 an existing `'s', so that this won't be deleted.
15626
15627 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
15628 * pcmpl-unix.el: New files.
15629
156302000-06-26 Stefan Monnier <monnier@cs.yale.edu>
15631
15632 * wid-edit.el (widget-member): Use the new plist-member.
15633
156342000-06-26 Gerd Moellmann <gerd@gnu.org>
15635
15636 * replace.el (perform-replace): Undo change of 2000-04-04.
15637 Instead, move backward 1 character at the end of the loop when
15638 necessary.
15639
15640 * faces.el (fringe): Change face for different backgrounds.
15641
15642 * eshell/esh-module.el (toplevel): Load defgroup's differently;
15643 patch from John.
15644
15645 * eshell/*.el: Change spelling of the Free Software Foundation.
15646
15647 * eshell/esh-toggle.el: Removed.
15648
15649 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
15650
15651 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
15652 interactively.
15653
156542000-06-26 Alex Schroeder <alex@gnu.org>
15655
15656 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
15657 `define-key'; instead of checking `(emacs-version)' check for
15658 `set-keymap-parent' and `set-keymap-name' directly. Add entries
15659 for `;' and `o' which might be electric.
15660
15661 (sql-electric-stuff): New user option.
15662 (sql-magic-go): New function which uses `sql-electric-stuff'.
15663 (sql-magic-semicolon): New function which uses
15664 `sql-electric-stuff'.
15665
15666 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
15667 is not fboundp.
15668
15669 (sql-oracle-options): New variable.
15670 (sql-oracle): Use it.
15671
15672 (sql-imenu-generic-expression): Doc change.
15673 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
15674 is used.
15675
15676 (sql-informix): Added command line parameter "-" to force
15677 sql-informix-program to use stdout.
15678
156792000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
15680
15681 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
15682 (cp864-decode-table): Doc fix.
15683 (cp720-decode-table): New variable, supports the Arabic OEM
15684 codepage used by Windows.
15685 (cp737-decode-table): New, Greek OEM codepage used by Windows.
15686
156872000-06-23 Dave Love <fx@gnu.org>
15688
15689 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
15690 (font-lock-fontify-anchored-keywords): Use
15691 line-beginning-position.
15692 (global-font-lock-mode): Use mapc.
15693
156942000-06-23 Stefan Monnier <monnier@cs.yale.edu>
15695
15696 * eshell/esh-module.el: Require CL when compiling.
15697
156982000-06-23 Gerd Moellmann <gerd@gnu.org>
15699
15700 * comint.el (comint-substitute-in-file-name): Call replace-match
15701 with second and third arg t.
15702
15703 * cus-edit.el (custom-button-face, custom-button-pressed-face):
15704 Specify foreground color.
15705
15706 * faces.el (tool-bar, mode-line, header-line): Specify foreground
15707 color.
15708
15709 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
15710
15711 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
15712 cddr instead of cdddr.
15713
15714 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
15715 instead of copy-list.
15716
15717 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
15718 of copy-list.
15719
15720 * subdirs.el: Add eshell subdirectory.
15721
15722 * eshell: New subdirectory containing the Eshell package.
15723
15724 * pcomplete.el: New file.
15725
157262000-06-23 Paul Eggert <eggert@twinsun.com>
15727
15728 * mail/mailpost.el (post-mail-send-it): Make sure file has
15729 proper permissions from birth.
15730
15731 * files.el (basic-save-buffer-2): When temporarily setting
15732 file modes, set them to current modes plus 0200, not to 0777.
15733
15734 * emerge.el (emerge-make-temp-file): Make sure file has proper
15735 permissions from birth.
15736
157372000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
15738
15739 * files.el (make-backup-file-name-1): On DOS/Windows, run the
15740 backup file name through convert-standard-filename.
15741
15742 * dos-fns.el (convert-standard-filename): Convert leading
15743 directories as well. When long file names are supported, convert
15744 characters that are invalid in Windows file names.
15745
157462000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15747
15748 * ps-print.el: Fix bug: if ^L is the very first buffer character,
15749 ps-print crashes. New feature: page selection for printing. Create
15750 raw-text-unix coding system for XEmacs. Doc fix.
15751 (ps-print-version): New version number (5.2.3).
15752 (ps-plot-region): Bug fix.
15753 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
15754 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
15755 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
15756 funs.
15757 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
15758 (ps-last-page): New vars.
15759
157602000-06-21 Gerd Moellmann <gerd@gnu.org>
15761
15762 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
15763 empty option string.
15764
157652000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
15766
15767 * man.el (man): Doc fix.
15768
157692000-06-21 Kenichi Handa <handa@etl.go.jp>
15770
15771 * international/mule-cmds.el (set-language-info-alist): Docstring
15772 fixed.
15773
157742000-06-20 Gerd Moellmann <gerd@gnu.org>
15775
15776 * version.el (emacs-version): Use ISO date format.
15777
15778 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
15779 instead of `M-backspace'.
15780
15781 * simple.el (turn-off-auto-fill): New function.
15782
157832000-06-20 Stefan Monnier <monnier@cs.yale.edu>
15784
15785 * jit-lock.el (with-buffer-prepared-for-jit-lock):
15786 Renamed from with-buffer-prepared-for-font-lock and use
15787 inhibit-modification-hooks rather than setting *-change-functions.
15788 Update all functions to use the new name.
15789 (jit-lock-first-unfontify-pos): New semantics (and doc).
15790 (jit-lock-mode): Make non-interactive.
15791 Don't automatically turn on font-lock.
15792 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
15793 Always use jit-lock-after-change.
15794 Remove and restore font-lock-after-change-function.
15795 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
15796 (jit-lock-after-unfontify-buffer): Remove.
15797 (jit-lock-stealth-fontify):
15798 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
15799 (jit-lock-after-change): Set the `fontified' text-prop to nil.
15800
158012000-06-20 Sam Steingold <sds@gnu.org>
15802
15803 * emacs-lisp/cl-indent.el (toplevel): Indent
15804 `print-unreadable-object' properly. Untabify.
15805
158062000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15807
15808 * textmodes/reftex.el (reftex-find-citation-regexp-format):
15809 Support for bibentry.
15810 (reftex-compile-variables): Fixed problem with end of section-re.
15811
15812 * texmodes/reftex-dcr.el (reftex-view-crossref,
15813 reftex-view-crossref-from-bibtex):
15814 Deal with changed `reftex-find-citation-regexp-format'.
15815 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
15816 Replaced `remprop' with `put'.
15817 (reftex-view-crossref, reftex-view-crossref-when-idle):
15818 Support for bibentry.
15819
15820 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15821 New entry for bibentry package.
15822
15823 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
15824 Regexp also matches "\nobibliography".
15825
15826 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
15827 Call `reftex-ensure-write-access' before doing anything.
15828 (reftex-ensure-write-access): New function.
15829
158302000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
15831
15832 * progmodes/idlwave.el: File re-installed (update to version 4.2)
15833
15834 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
15835
15836 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
15837
15838 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
15839
15840
158412000-06-20 Dave Love <fx@gnu.org>
15842
15843 * faces.el (frame-background-mode): Use set-default, not set, in
15844 setter.
15845 (frame-update-faces, frame-update-face-colors): Define with
15846 defalias.
15847
15848 * enriched.el (enriched-decode-foreground)
15849 (enriched-decode-background): Don't use internal-find-face.
15850
15851 * apropos.el: Doc fixes.
15852
15853 * cus-edit.el (customize-changed-options): Check arg.
15854 (customize-version-lessp): Don't require decimal point.
15855
15856 * custom.el (defcustom, defgroup): Doc fix.
15857
15858 * newcomment.el (comment) <defgroup>: Add :version.
15859 (comment-multi-line): Doc fix.
15860
15861 * emulation/mlsupport.el (define-hooked-local-abbrev,
15862 define-hooked-global-abbrev): Fix, using define-abbrev.
15863
158642000-06-19 Gerd Moellmann <gerd@gnu.org>
15865
15866 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
15867 the whole buffer.
15868
158692000-06-19 Dave Love <fx@gnu.org>
15870
15871 * menu-bar.el (menu-bar-options-save): New function.
15872 (menu-bar-options-menu): Use it.
15873 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
15874 Simplify.
15875
158762000-06-19 Andreas Schwab <schwab@suse.de>
15877
15878 * progmodes/etags.el (tags-query-replace): Put new parameters
15879 START and END at the end, for backward compatibility.
15880
158812000-06-19 Kenichi Handa <handa@etl.go.jp>
15882
15883 * international/codepage.el:
15884 (cp-coding-system-for-codepage-1): Delete special codes for
15885 generating xxx-dos coding system because now a CCL based coding
15886 system can handle EOL conversion by default.
15887
15888 * international/mule.el (make-coding-system): Generate subsidiary
15889 coding systems for EOL handling variants even for a CCL based
15890 coding system.
15891
158922000-06-19 Kenichi Handa <handa@etl.go.jp>
15893
15894 * international/isearch-x.el (isearch-minibuffer-input-method)
15895 (isearch-minibuffer-input-method-function): These variables
15896 deleted.
15897 (isearch-with-input-method): Don't use the above variables.
15898 (isearch-process-search-multibyte-characters): Likewise. Call
15899 read-string with the arg INHERIT-INPUT-METHOD t.
15900
159012000-06-17 Stefan Monnier <monnier@cs.yale.edu>
15902
15903 * font-lock.el (font-lock-after-fontify-buffer)
15904 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
15905
15906 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
15907 Use consistent make-local-variable style for font-lock-fontified.
15908 (jit-lock-fontify-buffer):
15909 Don't bother checking for font-lock-mode and jit-lock-mode.
15910
15911 * time.el: Remove trailing ^M that prevent CVS-merging.
15912
159132000-06-16 Gerd Moellmann <gerd@gnu.org>
15914
15915 * Makefile.in (distclean): New target.
15916
159172000-06-16 Stefan Monnier <monnier@cs.yale.edu>
15918
15919 * Makefile.in (srcdir): Define for update-subdirs.
15920
159212000-06-16 Gerd Moellmann <gerd@gnu.org>
15922
15923 * find-lisp.el: New file.
15924
159252000-06-16 Andrew Innes <andrewi@gnu.org>
15926
15927 * time.el (display-time-mail-function): New variable, to allow
15928 external packages to indicate when new mail is available.
15929 (display-time-update): Use it.
15930
159312000-06-16 Kenichi Handa <handa@etl.go.jp>
15932
15933 * international/mule.el (mule-version): Change version name to
15934 SAKAKI. AOI has already been used by Meadow.
15935
15936 * international/quail.el (quail-show-guidance-buf): To find the
15937 bottom window (but minibuffer), pay attention to the height of
15938 minibuffer.
15939
159402000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
15941
15942 * arc-mode.el (archive-mode-map): Use the new menu-item format for
15943 menu-bar menus. Add help strings. Don't remove the Edit menu
15944 from the menu bar, as the menu bar has enough space now.
15945
15946 * Makefile.in (SHELL): Make sure /bin/sh is used.
15947
15948 * woman.el (woman-man-buffer): Fix bold and underlined CJK
15949 characters, which use series of two ^H characters instead of one.
15950
159512000-06-15 Gerd Moellmann <gerd@gnu.org>
15952
15953 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
15954 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
15955 functions.
15956 (Info-find-node-2): Try a case-sensitive search first, then
15957 do a case-insensitive search.
15958
15959 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
15960 tutorials.
15961
15962 * complete.el (PC-env-vars-alist): New variable.
15963 (PC-complete-as-file-name): New function.
15964 (partial-completion-mode): Initialize PC-env-vars-alist from
15965 process-environment.
15966 (PC-do-completion): Handle completion of env vars.
15967
15968 * info.el (Info-set-mode-line): Show file name in mode line,
15969 use `*Info*' instead of `Info:'.
15970
15971 * startup.el (command-line-1): Change copyright messages to year
15972 2000.
15973
159742000-06-15 Dave Love <fx@gnu.org>
15975
15976 * net/goto-addr.el (goto-address-fontify): Use keymap property,
15977 not local-map.
15978
159792000-06-15 Kenichi Handa <handa@etl.go.jp>
15980
15981 * international/mule.el (set-buffer-file-coding-system): Almost
15982 rewritten to handle `undecided' as no-op.
15983
159842000-06-14 Gerd Moellmann <gerd@gnu.org>
15985
15986 * Makefile.in: New file.
15987
15988 * Makefile: Removed.
15989
15990 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
15991 (goto-address-highlight-keymap): Bind C-c RET.
15992
159932000-06-14 Kenichi Handa <handa@etl.go.jp>
15994
15995 * mail/sendmail.el (sendmail-send-it): The temporary buffer
15996 inherits buffer-file-coding-system of the current buffer.
15997
15998 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
15999 0. Give correct argument to set-auto-coding-function.
16000 (tar-expunge): For goto-char, use (point-min), not 0.
16001 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
16002 (tar-subfile-save-buffer): Likewize.
16003
16004 * international/mule.el
16005 (after-insert-file-set-buffer-file-coding-system): Call
16006 set-buffer-file-coding-system with the arg FORCE t.
16007
160082000-06-13 Gerd Moellmann <gerd@gnu.org>
16009
16010 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
16011 nil. Contemporary sendmails issue an X-Authentication-Warning if
16012 the sender is set with `-f'.
16013
160142000-06-13 Dave Love <fx@gnu.org>
16015
16016 * help.el (describe-function-1): Kluge around cases of functions
16017 fset to subrs whose doc doesn't match their symbol-name.
16018
16019 * image.el (insert-image): Default STRING to a space.
16020
16021 * info.el Doc fixes.
16022 (Info-build-node-completions): Match Ref tags.
16023
160242000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
16025
16026 * frame.el (display-multi-frame-p, display-multi-font-p): New
16027 defaliases for display-graphic-p.
16028
16029 * hl-line.el: Fixed a typo in commentary.
16030
160312000-06-13 Kenichi Handa <handa@etl.go.jp>
16032
16033 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
16034 fixed.
16035
160362000-06-12 Dave Love <fx@gnu.org>
16037
16038 * image.el (insert-image): Save a little consing.
16039
160402000-06-12 Kenichi Handa <handa@etl.go.jp>
16041
16042 * language/tibet-util.el: Convert all tibetan-1-column characters
16043 to the corresponding tibetan characters.
16044 (tibetan-add-components): Delete code for the special treatment of
16045 'a chung.
16046
16047 * language/tibetan.el (tibetan-composable-pattern): Fix previous
16048 change.
16049 (tibetan-vowel-transcription-alist): More rules added.
16050 (tibetan-composite-vowel-alist): New variable.
16051 (tibetan-precomposition-rule-alist): More rules added.
16052
160532000-06-12 Stefan Monnier <monnier@cs.yale.edu>
16054
16055 * startup.el (command-line): Only call menu-bar-mode if interactive.
16056
16057 * thingatpt.el (toplevel symbol-properties):
16058 * textmodes/makeinfo.el (makeinfo-compile):
16059 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
16060 * progmodes/hideif.el (hif-compress-define-list)
16061 (hide-ifdef-use-define-alist):
16062 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
16063 (ange-ftp-vms-add-file-entry):
16064 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
16065 * man.el (Man-build-man-command):
16066 * mail/rnewspost.el (news-reply-header-hook):
16067 * info.el (Info-insert-dir):
16068 * emulation/mlconvert.el (backward-word, forward-word, setq):
16069 * emacs-lisp/gulp.el (gulp-send-requests):
16070 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
16071 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
16072 (byte-optimize-apply, end of file):
16073 * emacs-lisp/advice.el (ad-advice-class-completion-table)
16074 (ad-make-freeze-definition):
16075 * startup.el (command-line, command-line-1): Don't quote lambdas.
16076
16077 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
16078 (cvs-cleanup-removed): New function.
16079 (cvs-cleanup-functions): New var.
16080 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
16081 some flexibility in specifying additional entries to auto-cleanup.
16082 (cvs-quickdir): New function.
16083 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
16084 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
16085 (cvs-mode-find-file): Check that we are on a filename or dirname
16086 when invoked through a mouse-click.
16087 (cvs-full-path): Remove.
16088 (cvs-dired-action): Re-introduced.
16089 (cvs-dired-noselect): Use it.
16090 (vc-post-command-functions): use this new hook if available.
16091
16092 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
16093 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
16094 (cvs-filename-map, cvs-dirname-map): Remove.
16095 (cvs-default-action): Remove.
16096 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
16097 if the arg is really a keymap.
16098 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
16099 Don't hardcode the mapping from state (aka type) to face, but check
16100 the var cvs-fi-<type>-face instead.
16101 (cvs-fileinfo-from-entries): New function.
16102
16103 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
16104 Docstring fix.
16105 (cvs-find-file-and-jump): Change default to be safer.
16106 (cvs-mode-diff-map): Define it as a function as well.
16107 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
16108 Bind mouse-2 in this global map rather than with text-properties.
16109
16110 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
16111 file to resolve the ambiguity between C(conflict) and C(need-merge).
16112
161132000-06-12 Kenichi Handa <handa@etl.go.jp>
16114
16115 * international/mule.el (set-buffer-file-coding-system): If
16116 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
16117 unconditionally.
16118
161192000-06-12 Dave Love <fx@gnu.org>
16120
16121 * wid-edit.el (widget-specify-button): Really suppress the face if
16122 required.
16123
161242000-06-11 Gerd Moellmann <gerd@gnu.org>
16125
16126 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
16127
161282000-06-11 Stefan Monnier <monnier@cs.yale.edu>
16129
16130 * imenu.el (imenu-generic-expression): Docstring fix.
16131
16132 * composite.el (composition-function-table): Move the `put'
16133 below the autoload cookie so we can load the file before loaddefs.
16134
16135 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
16136
16137 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
16138 Handle easy-mmode-define-global-mode.
16139 For complex macros like define-minor-mode that can generate
16140 several autoload entries, try to autoload entries in the
16141 macroexpanded code.
16142
16143 * emacs-lisp/easy-mmode.el (define-minor-mode):
16144 If KEYMAP is a symbol, just use it.
16145 Use byte-compile-current-file and load-file-name to infer the
16146 proper :require to pass to defcustom.
16147 Wrap the hook var into `progn' so as not to autoload it.
16148 Add a :autoload-end cookie.
16149 Be more careful about the evaluation of KEYMAP.
16150 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
16151 (define-derived-mode): Move define-abbrev-table outside of defvar.
16152
161532000-06-10 Stefan Monnier <monnier@cs.yale.edu>
16154
16155 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
16156 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
16157 (backup-compiled-files): Ignore errors during `tar'.
16158 (bootstrap): Make autoloads before elc files.
16159
161602000-06-10 Kenichi Handa <handa@etl.go.jp>
16161
16162 * international/mule.el (set-buffer-file-coding-system): If one of
16163 undecided-XXX is specified, change only EOL conversion.
16164
16165 * international/mule-conf.el (unix): New alias for the coding
16166 system undecided-unix.
16167
161682000-06-09 Dave Love <fx@gnu.org>
16169
16170 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
16171
16172 * progmodes/executable.el: Byte compile dynamic.
16173 (executable-insert): Change custom type.
16174 (executable-find): Add autoload cookie.
16175 (executable-make-buffer-file-executable-if-script-p): New
16176 function. After Noah Friedman.
16177
16178 * files.el (after-save-hook): Customize, with
16179 executable-make-buffer-file-executable-if-script-p as an option.
16180
161812000-06-09 Kenichi Handa <handa@etl.go.jp>
16182
16183 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
16184 "tib24p-mule.bdf" for Tibetan.
16185
16186 * composite.el (decompose-composite-char): Declare it as obsolete.
16187
16188 * man.el (Man-fontify-manpage): Pay attention to underline and
16189 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
16190
161912000-06-08 Gerd Moellmann <gerd@gnu.org>
16192
16193 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
16194 Set maintainer to FSF since author isn't reachable.
16195
161962000-06-08 Dave Love <fx@gnu.org>
16197
16198 * international/mule-cmds.el (select-safe-coding-system): If
16199 DEFAULT-CODING-SYSTEM is not specified, also check the most
16200 preferred coding-system if buffer-file-coding-system is
16201 `undecided'. From Handa.
16202
162032000-06-08 Kenichi Handa <handa@etl.go.jp>
16204
16205 * international/mule.el
16206 (after-insert-file-set-buffer-file-coding-system): If the buffer
16207 size is greater than INSERTED, judget that we are not visiting.
16208
162092000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
16210
16211 * whitespace.el (defgroup whitespace): Comment out `:version'.
16212 XEmacs 20.4 has problems defining the group with this present.
16213 We'll have this commented out till get resolve the problem.
16214
162152000-06-07 John Wiegley <johnw@gnu.org>
16216
16217 * align.el (align-dq-string-modes, align-sq-string-modes)
16218 (align-open-comment-modes): Add pyhton-mode.
16219 (align-rules-list): Use get-text-property instead of
16220 text-properties-at.
16221 (align-rules-list): Add python-assignment.
16222 (align-rules-list): Change perl-comma-delimiter to
16223 basic-comma-delimiter. Use if for Perl modes and python-mode.
16224 (align-rules-list): Add python-chain-logic and
16225 basic-line-continuation.
16226
162272000-06-07 Jari Aalto <jari.aalto@poboxes.com>
16228
16229 * apropos.el (apropos-mode-hook): New user variable.
16230 (apropos-mode): Run apropos-mode-hook.
16231
162322000-06-07 David Ponce <david@dponce.com>
16233
16234 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
16235 commands. Require `wid-edit' at run-time.
16236
162372000-06-07 David Ponce <david@dponce.com>
16238
16239 * recentf.el: Added some "Commentary".
16240 (recentf-open-more-files, recentf-edit-list): Minor changes to
16241 move the point at the top of the file list. This behaviour is
16242 consistent with the menu one when the list contains a lot of
16243 files.
16244 (recentf-cleanup): Now displays the number of items removed from
16245 the list.
16246 (recentf-relative-filter) New menu filter to show filenames
16247 relative to `default-directory'.
16248
162492000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16250
16251 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
16252 with/without giving an error if PostScript printer doesn't have this
16253 kind of page size. Zebra Stripe continues or restarts on next page.
16254 Manual/automatic paper feeding. Switch or not the header.
16255 (ps-print-version): New version number (5.2.2).
16256 (ps-windows-system): Include emx as a Windows system.
16257 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
16258 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
16259 (ps-background-text): Code fix.
16260 (ps-error-handler-message, ps-user-defined-prologue)
16261 (ps-print-prologue-header, ps-printer-name)
16262 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
16263 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
16264 (ps-use-face-background): Customization fix.
16265 (ps-n-up-database): Data fix.
16266 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
16267 (ps-switch-header): New vars.
16268 (ps-xemacs-color-name, ps-face-foreground-name)
16269 (ps-face-background-name, ps-boolean-constant): New funs.
16270
162712000-06-07 Dave Love <fx@gnu.org>
16272
16273 * allout.el: New version from Manheimer.
16274
162752000-06-07 Kenichi Handa <handa@etl.go.jp>
16276
16277 * textmodes/fill.el (fill-find-break-point): Check the validity of
16278 charset.
16279
162802000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16281
16282 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16283 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
16284 Call display-color-p and display-mouse-p instead of looking at
16285 window-system.
16286
162872000-06-06 Dave Love <fx@gnu.org>
16288
16289 * image.el (find-image): Doc fix. Return nil if image not found.
16290 (put-image, insert-image): Make STRING arg optional.
16291
162922000-06-06 Kenichi Handa <handa@etl.go.jp>
16293
16294 * language/vietnamese.el: Remove eval-when-compile.
16295 (viet-viscii-nonascii-translation-table): Define it as a
16296 translation table made from viet-viscii-decode-table.
16297 (viet-viscii-encode-table): Define it as a translation table made
16298 from the reverse map of above.
16299 (viet-vscii-nonascii-translation-table): Define it as a
16300 translation table made from viet-vscii-decode-table.
16301 (viet-vscii-encode-table): Define it as a translation table made
16302 from the reverse map of above.
16303 (ccl-decode-viscii): Use translate-character.
16304 (ccl-encode-viscii, ccl-encode-viscii-font)
16305 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
16306 Likewize.
16307
16308 * language/cyrillic.el: Remove eval-when-compile.
16309 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
16310 translation table made from cyrillic-koi8-r-decode-table.
16311 (cyrillic-koi8-r-encode-table): Define it as a translation table
16312 made from the reverse map of above.
16313 (ccl-decode-koi8): Use translate-character.
16314 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
16315 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
16316 a translation table made from cyrillic-alternativnyj-decode-table.
16317 (cyrillic-alternativnyj-encode-table): Define it as a translation
16318 table made from the reverse map of above.
16319 (ccl-decode-alternativnyj): Use translate-character.
16320 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
16321 Likewize
16322
16323 * international/mule-diag.el (non-iso-charset-alist): Specify
16324 translation table symbol instead of translation table itself.
16325 (list-block-of-chars): CHARSET may be a translation table symbol.
16326
16327 * international/mule.el (make-coding-system): If CODING-SYSTEM
16328 already exists, override it.
16329
16330 * international/fontset.el: Use family `proportional' for Tibetan
16331 fonts.
16332
16333 * international/ccl.el (ccl-compile-translate-character): Don't
16334 check if Rrr has property translation-table.
16335 (ccl-compile-map-multiple): Modified to avoid compiler warning.
16336
163372000-06-05 Gerd Moellmann <gerd@gnu.org>
16338
16339 * info.el: Bind case-fold-search to t when searching in case
16340 a user sets it to nil in a hook.
16341
163422000-06-05 Stefan Monnier <monnier@cs.yale.edu>
16343
16344 * autoarg.el (autoarg-mode, autoarg-kp-mode):
16345 * hl-line.el (hl-line-mode): Use the new :global key argument.
16346
16347 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
16348 (tar-clip-time-string): Prepend a space.
16349 (tar-grind-file-mode): Construct a string rather than modifying one.
16350 (tar-header-block-summarize): Fix docstring.
16351 Use `format' rather than an error-prone set of copy-loops.
16352
16353 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
16354 (diff-goto-source, diff-unified->context, diff-context->unified)
16355 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
16356 understand the format output by the `-p' argument to diff.
16357
16358 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
16359 (sh-re-done): Use defconst.
16360 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
16361 (sh-help-string-for-variable, sh-guess-basic-offset):
16362 Don't quote lambdas.
16363 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
16364 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
16365
16366 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
16367 (mh-letter-mode): Derive from text-mode.
16368 This implicitly means that it now calls kill-all-local-variables.
16369 Also remove the Emacs-18 compatibility code.
16370
16371 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
16372 Make use of symbol-property doc-string-elt.
16373 Use memq rather than a sequence of eq.
16374 (doc-string-elt): Fix the wrong or missing previously unused values.
16375 (autoload-print-form): New function extracted from
16376 generate-file-autoloads to allow recursion when handling progn
16377 so that defvar's and defun's docstrings are properly printed.
16378 (generate-file-autoloads): Use it.
16379
16380 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
16381 Use find-file-hooks in the minor-mode function.
16382 Be careful not to loop indefinitely in the post-command-hook function.
16383
163842000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
16385
16386 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
16387 tty's.
16388 * ediff-diff.el (ediff-exec-process): Use --binary for fine
16389 differences whenever appropriate.
16390 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
16391 * viper.el (find-file, find-file-other-window): Get viper to do
16392 wildcards.
16393
163942000-06-04 Stefan Monnier <monnier@cs.yale.edu>
16395
16396 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
16397 (jit-lock-fontify-buffer): New function for JIT refontification.
16398 (jit-lock-mode): Fix docstring.
16399 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
16400 Remove jit-lock-after-change from the _local_ hook.
16401 (jit-lock-function-1): Fix docstring.
16402
16403 * info.el (Info-on-current-buffer): Initialize info.
16404
16405 * newcomment.el (comment-indent): Ignore comment-indent-hook.
16406
16407 * progmodes/tcl.el (tcl-indent-for-comment):
16408 Ignore comment-indent-hook.
16409
16410 * emacs-lisp/easy-mmode.el: Require CL during compilation.
16411 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
16412 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
16413 and improve to use the lighter to guess the capitalization.
16414 (define-minor-mode): Inline code from easy-mmode-define-toggle.
16415 Add keyword arguments to specify global-ness or the custom group.
16416 Add local-map and help-echo properties to the lighter.
16417 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
16418 (easy-mmode-define-global-mode): New macro.
16419
164202000-06-02 Dave Love <fx@gnu.org>
16421
16422 * wid-edit.el: byte-compile-dynamic since we typically don't use
16423 all the widgets. Don't require cl or widget. Remove
16424 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
16425 (widget-read-event): Removed. Callers changed to use read-event.
16426 (widget-button-release-event-p): Renamed from
16427 button-release-event-p.
16428 (widget-field-add-space, widget-field-use-before-change):
16429 Uncustomize.
16430 (widget-specify-field): Use keymap property, not local-map.
16431 (widget-specify-button): Obey :suppress-face.
16432 (widget-specify-insert): Use modern backquote syntax.
16433 (widget-image-directory): Renamed from widget-glyph-directory.
16434 (widget-image-enable): Renamed from widget-glyph-enable.
16435 (widget-image-find): Replaces widget-glyph-find.
16436 (widget-button-pressed-face): Move defvar.
16437 (widget-image-insert): Replaces widget-glyph-insert.
16438 (widget-convert): Use keywordp.
16439 (widget-leave-text, widget-children-value-delete): Use mapc.
16440 (widget-keymap): Remove XEmacs stuff.
16441 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
16442 (widget-button-click): Don't set point at the click, but re-centre
16443 if we scroll out of window. Rewritten for images v. glyphs &c.
16444 (widget-tabable-at): Use POS arg, not point.
16445 (widget-beginning-of-line, widget-end-of-line)
16446 (widget-item-value-create, widget-sublist, widget-princ-to-string)
16447 (widget-sexp-prompt-value, widget-echo-help): Simplify.
16448 (widget-default-create): Use widget-image-insert; some rewriting.
16449 (widget-visibility-value-create)
16450 (widget-push-button-value-create, widget-toggle-value-create): Use
16451 widget-image-insert.
16452 (checkbox): Create on and off images dynamically.
16453 (documentation-link): Change :help-echo.
16454 (widget-documentation-link-echo-help): Remove.
16455
164562000-06-02 Stefan Monnier <monnier@cs.yale.edu>
16457
16458 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
16459
16460 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
16461 (easy-mmode-define-toggle, define-minor-mode): Use it.
16462 (easy-mmode-define-keymap): Docstring fix.
16463 (define-derived-mode): Default PARENT to fundamental-mode.
16464 Add the derived-mode-parent symbol-property.
16465 (easy-mmode-derived-mode-p): New function.
16466
164672000-06-02 Dave Love <fx@gnu.org>
16468
16469 * files.el (convert-standard-filename): Doc fix.
16470 (normal-backup-enable-predicate): New function.
16471 (backup-enable-predicate): Use it to replace the lambda form.
16472
16473 * calendar/todo-mode.el: [This needs more work on the outline
16474 stuff.] Doc fixes.
16475 (todo) <defgroup>: Add :version.
16476 (todo-add-category): Don't use pushnew.
16477 (todo-cmd-raise): Fix typo.
16478 (todo-top-priorities): Change temp buffer name.
16479 (todo-category-alist): Avoid redundant lambda.
16480 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
16481 Use outline-next-heading.
16482
16483 * autoarg.el: Rewritten to use define-minor-mode.
16484 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
16485 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
16486
164872000-06-02 Kenichi Handa <handa@etl.go.jp>
16488
16489 * isearch.el (isearch-other-meta-char): Fix previous change.
16490
164912000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16492
16493 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
16494 (log-edit-done): Only add the comment to the ring if it's different
16495 from the last comment entered.
16496
16497 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
16498
164992000-06-01 Dave Love <fx@gnu.org>
16500
16501 * hl-line.el: Rewritten using define-minor-mode.
16502
16503 * help.el (describe-function-1): Distinguish special form from
16504 builtin function. Sanity-check presence of arglist for builtins.
16505
165062000-06-01 Kenichi Handa <handa@etl.go.jp>
16507
16508 * international/characters.el: Fix syntax/category setting of
16509 Tibetan characters.
16510
16511 * language/tibet-util.el (tibetan-add-components): Fixes for new
16512 encoding of Tibetan characters.
16513 (tibetan-decompose-precomposition-alist): New variable.
16514 (tibetan-decompose-region): Convert precomposed characters to
16515 non-precomposed characters.
16516 (tibetan-decompose-string): Likewise.
16517 (tibetan-composition-function): Fix args to
16518 thibetan-compose-string.
16519
16520 * language/tibetan.el (tibetan-composable-pattern): More
16521 characters included.
16522 (tibetan-consonant-transcription-alist): Rule for "R" added.
16523 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
16524 "+R" added.
16525 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
16526
16527 * language/lao-util.el (lao-composition-function): Fix args to
16528 compose-string.
16529
16530 * language/thai-util.el (thai-composition-function): Fix args to
16531 compose-string.
16532
16533 * isearch.el (isearch-update): Set disable-point-adjustment to t
16534 to prevent the point moving to the end of a composition when a
16535 part of a composition is searched.
16536 (isearch-other-meta-char): If the key invoking this command can be
16537 mapped by function-key-map to a printing char, call
16538 isearch-process-search-char directly.
16539
165402000-06-01 Stefan Monnier <monnier@cs.yale.edu>
16541
16542 * emacs-lisp/bytecomp.el:
16543 * frame.el:
16544 * international/mule-cmds.el:
16545 * international/mule-util.el:
16546 * international/mule.el:
16547 * mouse.el:
16548 * subr.el:
16549 * faces.el: Update calls to make-obsolete with a WHEN argument.
16550
16551 * byte-run.el (make-obsolete, make-obsolete-variable):
16552 Add an optional WHEN argument and change the format of the
16553 symbol-property information.
16554 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
16555 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
16556 new obsolete-symbol-property format and print WHEN if it is provided.
16557
165582000-05-31 Dave Love <fx@gnu.org>
16559
16560 * loadhist.el (loadhist-hook-functions): Remove
16561 before-change-function, after-change-function.
16562 (unload-feature): Deal with symbols which are both bound and
16563 fbound.
16564
16565 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
16566 before-change-function, after-change-function.
16567
16568 * simple.el (newline): Don't bind before-change-function,
16569 after-change-function.
16570
165712000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
16572
16573 * whitespace.el (whitespace-rescan-timer-time): Update interval
16574 set to 600 seconds (10 minutes) instead of 60 seconds since
16575 a large number of whitespace buffers causes emacs to `freeze'
16576 for a considerable amount of time.
16577
16578 * whitespace.el: Updated email address
16579
165802000-05-31 Dave Love <fx@gnu.org>
16581
16582 * add-log.el (change-log-font-lock-keywords) <function>: Add
16583 pattern for function of change.
16584 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
16585 acknowledgements patterns.
16586
165872000-05-31 Kenichi Handa <handa@etl.go.jp>
16588
16589 * isearch.el (isearch-printing-char): If keyboard coding system is
16590 being used, call isearch-process-search-multibyte-characters.
16591
16592 * international/isearch-x.el: Mostly rewritten.
16593
16594 * international/quail.el (quail-start-conversion): Don't include
16595 unhandled events in the returned events, but set them in
16596 unread-command-events. Exit if all inputs are deleted.
16597
165982000-05-30 Jason Rumney <jasonr@gnu.org>
16599
16600 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
16601
16602 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
16603 Reenable code to create initial fontsets.
16604 Use set-fontset-font in place of put-charset-property.
16605
166062000-05-30 Gerd Moellmann <gerd@gnu.org>
16607
16608 * progmodes/perl-mode.el (perl-indent-line): When looking for a
16609 label, ensure that the first colon isn't followed by another.
16610
16611 * paths.el (Info-default-directory-list): Doc fix.
16612
16613 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
16614 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
16615 send a query containing USER only, not USER@HOST.
16616
16617 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
16618 and rmail-msgend to compute the restriction at the end, instead of
16619 computing it.
16620
166212000-05-29 Gerd Moellmann <gerd@gnu.org>
16622
16623 * dabbrev.el (dabbrev-expand): Don't display messages in the
16624 echo area if the minibuffer window is active.
16625
16626 * jit-lock.el (jit-lock-mode): Add after change function to
16627 local hook.
16628
166292000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
16630
16631 * antlr-mode.el: New commands: hide/unhide actions,
16632 upcase/downcase literals.
16633 (antlr-tiny-action-length): New user option.
16634 (antlr-hide-actions): New command. Suggested by
16635 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
16636 (antlr-mode-map): New binding [C-c C-v].
16637 (antlr-mode-menu): New entries.
16638 (antlr-downcase-literals): New command.
16639 (antlr-upcase-literals): Ditto.
16640
16641 * antlr-mode.el: Minor changes: indendation, mode-name.
16642 (antlr-indent-line): Indent cpp directive at column 0.
16643 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
16644
16645 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
16646 (antlr-font-lock-additional-keywords): Workaround for intentional
16647 bug in XEmacs version of font-lock.
16648 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
16649 be used by a smarter version of `buffers-menu-grouping-function'.
16650
166512000-05-29 Gerd Moellmann <gerd@gnu.org>
16652
16653 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
16654 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
16655
166562000-05-29 Kenichi Handa <handa@etl.go.jp>
16657
16658 * international/encoded-kb.el
16659 (encoded-kbd-iso2022-designation-map): Pay attention to that
16660 charset-iso-final-char return -1 for eight-bit-control and
16661 eight-bit-graphic.
16662
166632000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16664
16665 * speedbar.el (speedbar-use-images, speedbar-update-flag)
16666 (speedbar-easymenu-definition-base): Use display-graphic-p where
16667 available, instead of window-system.
16668
166692000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
16670
16671 * international/codepage.el (cp-coding-system-for-codepage-1): Add
16672 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
16673 coding systems.
16674
166752000-05-26 Dave Love <fx@gnu.org>
16676
16677 * disp-table.el (standard-display-underline): Don't use
16678 internal-find-face.
16679
16680 * mail/reporter.el: Maintainer change. Doc fixes.
16681 (reporter-version): Deleted.
16682
16683 * emacs-lisp/elp.el: Maintainer change.
16684 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
16685
166862000-05-26 Stefan Monnier <monnier@cs.yale.edu>
16687
16688 * add-log.el (add-change-log-entry): Merge the current entry with the
16689 previous one if the previous one is empty.
16690
166912000-05-26 Dave Love <fx@gnu.org>
16692
16693 * loadhist.el (unload-feature): Fix interactive spec [from
16694 lijnzaad@ebi.ac.uk].
16695
16696 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
16697 subr-arity to check primitives.
16698 (byte-compile-flush-pending, byte-compile-file-form-progn)
16699 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
16700 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
16701 mapcar.
16702
167032000-05-26 Kenichi Handa <handa@etl.go.jp>
16704
16705 * international/fontset.el: Set family names of non-latin charsets
16706 in default fontset to "*".
16707
16708 * international/mule-diag.el (print-fontset): Combine family part
16709 and registry part of the fontname by "-*-" instead of "-".
16710
16711 * international/mule-cmds.el (encode-coding-char): Make strings
16712 multibyte before calling encode-coding-string.
16713
167142000-05-25 Stefan Monnier <monnier@cs.yale.edu>
16715
16716 * derived.el: Fix keywords.
16717 (define-derived-mode): Only define if needed.
16718
16719 * simple.el (fill-comment, comment-column, comment-start)
16720 (comment-start-skip, comment-end, comment-indent-function)
16721 (block-comment-start, block-comment-end, indent-for-comment)
16722 (set-comment-column, kill-comment, comment-padding, comment-region)
16723 (comment-multi-line, indent-new-comment-line): Remove.
16724
16725 * bindings.el (esc-map): Change ; to comment-dwim and use the new
16726 function names for comment operations.
16727
16728 * newcomment.el: Add abundant autoload cookies.
16729 (comment-style): Don't depend on runtime data at compile-time.
16730 (comment-indent-hook): Remove.
16731 (comment-indent): Check if comment-indent-hook is bound.
16732 (comment-region): Docstring fix.
16733
167342000-05-25 Dave Love <fx@gnu.org>
16735
16736 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
16737 byte-code-function-p.
16738
16739 * mail/rmailsum.el: Add provide.
16740
16741 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
16742
16743 * smerge-mode.el (smerge-diff-switches): Don't use list* in
16744 defcustom.
16745
167462000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
16747
16748 * ediff-diff.el (ediff-exec-process): delete --binary option from
16749 non-buffer ediff jobs.
16750
167512000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16752
16753 * hilit-chg.el (highlight-changes-mode): Ask about color or
16754 grayscale support, not about window-system.
16755
16756 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
16757 window-system.
16758 (ffap-highlight): Always default to t.
16759
16760 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
16761 display-popup-menus-p instead of looking at window-system.
16762
16763 * disp-table.el (standard-display-g1, standard-display-graphic):
16764 Only refuse to use string glyphs on X and MS-Windows.
16765
16766 * avoid.el: Remove window-system from commentary, suggest to use
16767 display-*-p instead.
16768
16769 * apropos.el (apropos-print): Use display-mouse-p instead of
16770 window-system.
16771
167722000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16773
16774 * international/codepage.el (cp-decoding-vector-for-codepage):
16775 Fill up unsupported characters with their own codes. From Kenichi
16776 Handa.
16777
167782000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16779
16780 * international/mule-diag.el (describe-char-after): Use
16781 display-graphic-p instead of window-system, so that this function
16782 works on MS-DOS.
16783
167842000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16785
16786 * international/codepage.el (cp-make-coding-systems-for-codepage):
16787 Remove the eight-bit-graphic and eight-bit-control charsets from
16788 the list of charsets which we convert into `?'.
16789
167902000-05-25 Kenichi Handa <handa@etl.go.jp>
16791
16792 * international/mule-conf.el: Specify CHARSET-ID explicitely for
16793 private charsets.
16794 (mule-unicode-0100-24ff, japanese-jisx0213-1,
16795 japanese-jisx0213-2): New charsets.
16796
16797 * international/fontset.el: Setup default fontset for new charsets.
16798
167992000-05-24 Dave Love <fx@gnu.org>
16800
16801 * info.el (Info-find-node-2): Restructure [following "Vadim
16802 S. Solomin" <sovs@uic.nnov.ru>].
16803
16804 * icomplete.el: Fix header for Finder.
16805
168062000-05-24 Eric M. Ludlam <zappo@ultranet.com>
16807
16808 * rmailout.el (rmail-output-to-rmail-file): Added optional param
16809 STAY.
16810
16811 * rmail.el (rmail-automatic-folder-directives): New user variable.
16812 (rmail-show-message): Add call to `rmail-auto-file' during
16813 display.
16814 (rmail-auto-file): New function.
16815
168162000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16817
16818 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
16819 account.
16820 (ediff-test-utility,ediff-diff-mandatory-option)
16821 (ediff-reset-diff-options): Utilities for proper initialization of
16822 ediff-diff-options and ediff-diff3-options on Windows.
16823
16824 * ediff-init.el (ediff-merge-filename-prefix): New customizable
16825 variable.
16826
16827 * ediff-mult.el (ediff-filegroup-action): Use
16828 ediff-merge-filename-prefix.
16829
168302000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
16831
16832 * viper-ex.el (ex-write): Set selective display to nil.
16833
168342000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16835
16836 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
16837 aliases for hebrew-iso-8bit.
16838
168392000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
16840
16841 * woman.el: New version from Francis J. Wright
16842 <F.J.Wright@Maths.QMW.ac.uk>.
16843 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
16844 names in environment variables regardless of the path separator.
16845 (woman-topic-all-completions-1): Don't call file-name-directory-p
16846 on all files, since woman-file-regexp already filters out any
16847 directories.
16848
168492000-05-24 Kenichi Handa <handa@etl.go.jp>
16850
16851 * international/quail.el (quail-start-translation): Don't change
16852 modified-p of the current buffer.
16853 (quail-start-conversion): Likewise.
16854
16855 * international/kkc.el (kkc-region): Don't change modified-p of
16856 the current buffer.
16857
16858 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
16859 conform to RFC1468.
16860 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
16861
168622000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
16863
16864 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
16865 (speedbar-insert-button): Invisible text property fix.
16866 (speedbar-directory-plus): Renamed from speedbar-directory-+
16867 (speedbar-directory-minus): Renamed from speedbar-directory--
16868 (speedbar-page-plus): Renamed from speedbar-file-+
16869 (speedbar-page-minus): Renamed from speedbar-file--
16870 (speedbar-page): Renamed from speedbar-file-
16871 (speedbar-tag): Renamed from speedbar-tag-
16872 (speedbar-tag-plus): Renamed from speedbar-tag-+
16873 (speedbar-tag-minus): Renamed from speedbar-tag--
16874 (speedbar-expand-image-button-alist): Use above renames.
16875
16876 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
16877 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
16878 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
16879 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
16880 * sb-pg.xpm: Renamed from sb-file.xpm
16881 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
16882 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
16883
168842000-05-24 Kenichi Handa <handa@etl.go.jp>
16885
16886 * international/quail.el (quail-show-guidance-buf): Set
16887 current-input-method of the guidance buffer to the name of the
16888 curren input method.
16889
168902000-05-23 Stefan Monnier <monnier@cs.yale.edu>
16891
16892 * progmodes/compile.el (compile-internal): Style typo.
16893
16894 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
16895 quote vars and functions in the docstring.
16896
16897 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
16898
16899 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
16900 Don't quote lambdas.
16901
16902 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
16903
169042000-05-23 Gerd Moellmann <gerd@gnu.org>
16905
16906 * startup.el (command-line): Determine source file of compiled
16907 user init file differently. Warn if compiled user init file
16908 is older than its source file.
16909
16910 * ffap.el (ffap-url-regexp): Add `https'.
16911
169122000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
16913
16914 * files.el (make-backup-file-name-1): Replace slashes with `!'
16915 rather than `|' (which is not allowed on Windows). Replace the
16916 drive letters with a string "drive_X".
16917
169182000-05-23 Gerd Moellmann <gerd@gnu.org>
16919
16920 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
16921
16922 * files.el (interpreter-mode-alist): Add `bash2'.
16923
169242000-05-22 Dave Love <fx@gnu.org>
16925
16926 * loadhist.el (feature-symbols, file-provides, file-requires): Use
16927 mapc.
16928 (feature-file): Avoid calling symbol-name. Doc fix.
16929 (file-set-intersect, file-dependents): Use dolist, not mapcar.
16930 (loadhist-hook-functions): Add mouse-position-function.
16931 (unload-feature): Change uses of mapcar.
16932
16933 * files.el (parse-colon-path): Doc fix.
16934 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
16935 (set-auto-mode): Use mapc.
16936
16937 * complete.el (PC-look-for-include-file): Use :alnum: character
16938 class.
16939 (partial-completion-mode): Add autoload cookie.
16940
169412000-05-22 Sam Steingold <sds@gnu.org>
16942
16943 * info.el (Info-fontify-node): Fixed the call to
16944 `add-text-properties' (bug introduced on 2000-05-18).
16945
169462000-05-22 Dave Love <fx@gnu.org>
16947
16948 * bindings.el: Remove debug-ignored-errors set in other files.
16949
16950 * progmodes/etags.el: Add to debug-ignored-errors.
16951 (visit-tags-table-buffer): Clear out buffers holding old tables
16952 when making a new list.
16953 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
16954 mapc.
16955
16956 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
16957 quote keywords.
16958 (cmpl-string-case-type): Use character classes.
16959
16960 * comint.el:
16961 * textmodes/ispell.el:
16962 * imenu.el:
16963 * mail/mh-e.el:
16964 * progmodes/compile.el: Add to debug-ignored-errors.
16965
16966 * dabbrev.el: Add to debug-ignored-errors.
16967 (dabbrev-completion): Use mapc.
16968
169692000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
16970
16971 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
16972 (woman-mapcan, woman-parse-man.conf)
16973 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
16974 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
16975 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
16976 path syntax better.
16977 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
16978 (woman-manpath): Call woman-parse-man.conf.
16979 (woman-emulation): New defcustom, defaults to nroff.
16980 (woman-font-support): New defconst.
16981 (woman-use-symbol-font): New defcustom.
16982 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
16983 "Emulation".
16984 Many functions: Doc fix.
16985
169862000-05-22 Kenichi Handa <handa@etl.go.jp>
16987
16988 * international/quail.el (quail-simple-translation-keymap): Map
16989 128..255 to quail-self-insert-command.
16990 (quail-keyboard-layout-alist): Add definition for "pc102-de".
16991
169922000-05-22 Stefan Monnier <monnier@cs.yale.edu>
16993
16994 * help.el (help-manyarg-func-alist): Typo.
16995
16996 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
16997 intervals which makes it heaps simpler.
16998
16999 * newcomment.el (comment-region-internal): Go back to BEG after quoting
17000 the nested comment markers.
17001
17002 * subr.el (remove-hook): Don't turn the hook's value into a list.
17003
170042000-05-21 Dave Love <fx@gnu.org>
17005
17006 * edmacro.el (edmacro-parse-keys): Return vector if any elements
17007 are invalid characters.
17008
17009 * international/mule-util.el (detect-coding-with-priority): Use
17010 mapc. Remove redundant lambda.
17011
17012 * international/mule-diag.el (list-non-iso-charset-chars)
17013 (describe-fontset): Remove redundant lambda.
17014
17015 * emulation/crisp.el (brief-mode): New alias.
17016
17017 * emacs-lisp/ring.el (ring-elements): New function.
17018
17019 * emacs-lisp/easymenu.el (easy-menu-create-menu)
17020 (easy-menu-do-add-item): Use keywordp.
17021
17022 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
17023
17024 * replace.el: Doc and error message fixes.
17025 (replace-highlight): Use facep, not internal-find-face.
17026
170272000-05-20 Stefan Monnier <monnier@cs.yale.edu>
17028
17029 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
17030
17031 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
17032 (log-edit-insert-changelog): Drop `:' as well.
17033
17034 * log-view.el: Fix file description.
17035 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
17036 available.
17037 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
17038 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
17039
17040 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
17041 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
17042 Print a status message if the toggle is called interactively.
17043 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
17044 for global minor modes and use `defcustom' for them.
17045 Use add-minor-mode.
17046 (easy-mmode-define-derived-mode): Remove.
17047 (define-derived-mode): Fancier default docstring.
17048 (easy-mmode-define-navigation): Signal an error rather than (ding).
17049
17050 * newcomment.el (comment-styles): New `box-multi'.
17051 (comment-normalize-vars): Better default for comment-continue to
17052 avoid whitespace-only continuations.
17053 (comment-search-forward): Always move even in the no-syntax case.
17054 (comment-padright): Only obey N if it's only obeyed for padleft.
17055 (comment-make-extra-lines): Better handling of empty continuations.
17056 Use `=' for the filler if comment-start has only one character.
17057 (uncomment-region): Try handling the special `=' filler.
17058 (comment-region): Allow LINES even if MULTI is nil.
17059 (comment-box): Choose box style based on comment-style.
17060
170612000-05-20 Kenichi Handa <handa@etl.go.jp>
17062
17063 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
17064 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
17065
170662000-05-20 Kenichi HANDA <handa@etl.go.jp>
17067
17068 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
17069 and insert, not subst-char-in-region.
17070
17071 * international/mule-diag.el (list-character-sets-1): Handle
17072 charsets eight-bit-control and eight-bit-graphic.
17073 (list-iso-charset-chars): Likewise.
17074 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
17075 charactes as is. Use indent-to to align characters.
17076
17077 * international/mule-cmds.el (find-multibyte-characters): Never
17078 exclude charsets eight-bit-control and eight-bit-graphic.
17079
170802000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17081
17082 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
17083 Don't quote lambdas.
17084
17085 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
17086
170872000-05-19 Gerd Moellmann <gerd@gnu.org>
17088
17089 * gud.el (gud-jdb-directories): Doc fix.
17090
170912000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17092
17093 * newcomment.el: New file.
17094
170952000-05-19 Gerd Moellmann <gerd@gnu.org>
17096
17097 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
17098
170992000-05-18 Andreas Schwab <schwab@suse.de>
17100
17101 * dired.el (dired-between-files): Also skip lines beginning with
17102 `used'.
17103
171042000-05-18 Gerd Moellmann <gerd@gnu.org>
17105
17106 * msb.el (msb-menu-cond): Add choice `user'.
17107
171082000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17109
17110 * ps-print.el: Compatibility, customization and doc fix.
17111 (ps-printer-name-option): Replace defconst by defvar.
17112 (ps-postscript-code-directory): XEmacs compatibility.
17113 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
17114 fix.
17115 (ps-user-defined-prologue, ps-print-prologue-header)
17116 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
17117 compatibility and code fix.
17118 (ps-print-background-image, ps-print-background-text):
17119 Customization fix.
17120 (ps-line-number-start, ps-n-up-on): New vars.
17121
171222000-05-18 Espen Skoglund <esk@ira.uka.de>
17123
17124 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
17125 the indent-comment function to just return the appropriate indent.
17126
171272000-05-18 Eric M. Ludlam <zappo@ultranet.com>
17128
17129 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
17130 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
17131 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
17132
171332000-05-18 Dave Love <fx@gnu.org>
17134
17135 * info.el (Info-fontify-node): Add intangible property as well as
17136 invisible.
17137
17138 * calendar/appt.el (appt-make-list): Match all lines of entry.
17139 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
17140
171412000-05-18 Kenichi Handa <handa@etl.go.jp>
17142
17143 * international/mule-diag.el (describe-char-after): Call
17144 internal-char-font, not char-font. If internal-char-font returns
17145 nil, display "-- none --".
17146
171472000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17148
17149 * image.el (image-type-available-p): Don't reference image-types
17150 if it isn't bound.
17151
171522000-05-17 Stefan Monnier <monnier@cs.yale.edu>
17153
17154 * autoarg.el (autoarg-mode): Typo in the :set argument.
17155
171562000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17157
17158 * startup.el (command-line-1): Don't signal an error if the
17159 directory for auto-save-list files does not yet exist.
17160
171612000-05-17 Kenichi Handa <handa@etl.go.jp>
17162
17163 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
17164
171652000-05-16 Stefan Monnier <monnier@cs.yale.edu>
17166
17167 * subr.el (remove-hook): `setq' hook-value, not `set'.
17168
171692000-05-16 Sam Steingold <sds@gnu.org>
17170
17171 * info.el (debug-ignored-errors): More errors to ignore.
17172
171732000-05-16 Dave Love <fx@gnu.org>
17174
17175 * cus-edit.el: Don't require cl or easymenu.
17176 (custom-variable-prompt): Test standard-value property, not
17177 user-variable-p.
17178
171792000-05-16 Sam Steingold <sds@gnu.org>
17180
17181 * subr.el (add-hook): `setq' hook-value, not `set'.
17182
171832000-05-16 Gerd Moellmann <gerd@gnu.org>
17184
17185 * startup.el (command-line-1): Mention the FAQ in the startup
17186 message.
17187
17188 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
17189
17190 * progmodes/compile.el (compilation-parse-errors): Collect
17191 `nomessage' regexps last.
17192
17193 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
17194
17195 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
17196 to the function name.
17197
171982000-05-15 Dave Love <fx@gnu.org>
17199
17200 * speedbar.el (speedbar-recenter): Typo.
17201 (speedbar-expand-line): Make arg optional.
17202 (speedbar-mode): Avoid a compiler warning.
17203
172042000-05-15 Gerd Moellmann <gerd@gnu.org>
17205
17206 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
17207 user-specified option string is empty.
17208
17209 * mouse.el (mouse-yank-at-click): Doc fix.
17210
172112000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
17212
17213 * term/internal.el (IT-character-translations): More updates of
17214 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
17215 documents.
17216
172172000-05-15 Gerd Moellmann <gerd@gnu.org>
17218
17219 * env.el (getenv): New function, interactively callable.
17220 (setenv, getenv): Remove autoload cookies.
17221
17222 * loadup.el: Load `env'.
17223
17224 * progmodes/f90.el: Change author's mail address.
17225
172262000-05-14 Dave Love <fx@gnu.org>
17227
17228 * mail/rmail.el (rmail-show-message-hook): Customize and offer
17229 goto-addr as an option.
17230
17231 * help.el (help-xref-stack): Doc fix.
17232 (help-xref-following): New variable.
17233 (help-make-xrefs): Use it.
17234 (help-xref-go-back): Use position information from stack element.
17235 (help-follow): Make position in stack element a pair. Use
17236 help-xref-following.
17237
17238 * autoarg.el: New file.
17239
17240 * faces.el: Declare more functions obsolete.
17241
17242 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
17243 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
17244 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
17245 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
17246 Remove all the setup-...-environment functions.
17247
172482000-05-13 Eric M. Ludlam <zappo@ultranet.com>
17249
17250 * speedbar.el: Updated the commentary section. xemacs20p now uses
17251 >= when detecting. Require `defimage' safely.
17252 (speedbar-easymenu-definition-base): Add toggle for images.
17253 (speedbar-easymenu-definition-special): Add flush cache & expand.
17254 (speedbar-visiting-tag-hook): Set new defaults. Added options.
17255 (speedbar-reconfigure-keymaps-hook): New variable.
17256 (speedbar-frame-parameters): Updated documentation.
17257 (speedbar-use-imenu-flag): Updated custom tag
17258 (speedbar-dynamic-tags-function-list): New variable.
17259 (speedbar-tag-hierarchy-method): Updated doc & custom.
17260 (speedbar-indentation-width, speedbar-indentation-width) New
17261 variables.
17262 (speedbar-hide-button-brackets-flag): Customizable.
17263 (speedbar-vc-indicator): Doc update.
17264 (speedbar-ignored-path-expressions): Updated default value.
17265 (speedbar-supported-extension-expressions): Updated default value.
17266 (speedbar-syntax-table): Remove {} paren status.
17267 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
17268 as "+". Added overlay aliases.
17269 (speedbar-mode): Use `speedbar-mode-line-update' instead of
17270 `force-mode-line-update'.
17271 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
17272 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
17273 `mouse-set-point'
17274 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
17275 (speedbar-item-info-tag-helper): Revamped to handle a wider range
17276 of arbitrary text, and new helper functions.
17277 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
17278 filename finder.
17279 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
17280 (speedbar-directory-buttons): Update path search/expansion.
17281 (speedbar-make-tag-line): Pay attention to
17282 `speedbar-indentation-width'. Use more care w/ invisible
17283 properties.
17284 (speedbar-change-expand-button-char): Call
17285 `speedbar-insert-image-button-maybe'.
17286 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
17287 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
17288 (speedbar-trim-words-tag-hierarchy)
17289 (speedbar-simple-group-tag-hierarchy): New functions
17290 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
17291 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
17292 functions.
17293 (speedbar-mouse-set-point): New function
17294 (speedbar-power-click): Updated documentation.
17295 (speedbar-line-token, speedbar-goto-this-file): Handle more types
17296 of tag prefix text.
17297 (speedbar-expand-line, speedbar-contract-line): Make more robust
17298 to strange text.
17299 (speedbar-expand-line): Takes universal argument to flush the
17300 cache.
17301 (speedbar-flush-expand-line): New function.
17302 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
17303 Use new generator insertion method.
17304 (speedbar-fetch-dynamic-tags): New function.
17305 (speedbar-fetch-dynamic-imenu): Removed code now handled in
17306 `speedbar-fetch-dynamic-imenu'.
17307 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
17308 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
17309 "Revert Buffer" menu items.
17310 (speedbar-buffer-buttons-engine): Be smarter when creating a
17311 filename tag (for expansion purposes.).
17312 (speedbar-highlight-one-tag-line,
17313 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
17314 (speedbar-recenter): New functions.
17315 (defimage-speedbar): Image loading abstraction.
17316 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
17317 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
17318 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
17319 (speedbar-tag-type, speedbar-tag-mail): New images.
17320 (speedbar-expand-image-button-alist): New variable.
17321 (speedbar-insert-image-button-maybe): Insert an image over some
17322 buttons.
17323
173242000-05-13 Kenichi Handa <handa@etl.go.jp>
17325
17326 * international/mule-cmds.el (encode-coding-char): An ASCII
17327 character is always encodable.
17328
17329 * international/mule-conf.el: Add more information in descriptions
17330 of character sets.
17331
17332 * international/mule-diag.el (describe-char-after): New function.
17333 (describe-font-internal): Adjusted for the change of font-info.
17334 (describe-font): Likewise.
17335 (print-fontset): Rewritten for the new fontset implementation.
17336 (describe-fontset): Include fontset alias names in completion.
17337 (list-fontsets): Adjusted for the change of print-fontset.
17338
17339 * simple.el (what-cursor-position): If DETAIL is non-nil, call
17340 describe-char-after instead of displaying the detail in the echo
17341 area.
17342 (syntax-code-table): Format changed.
17343 (string-to-syntax): Adjusted for the above change.
17344
173452000-05-12 Stefan Monnier <monnier@cs.yale.edu>
17346
17347 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
17348
173492000-05-12 Dave Love <fx@gnu.org>
17350
17351 * calendar/todo-mode.el: Remove some compatibility stuff and CL
17352 dependence. Use line-{beginning,end}-position, not
17353 point-at{b,e}ol. Some doc fixes.
17354 (todo-position): New function. Fix callers of position to use it.
17355 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
17356
173572000-05-12 Gerd Moellmann <gerd@gnu.org>
17358
17359 * time.el (display-time-mail-icon): Use `:ascent center'.
17360
17361 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
17362 handling FTP security extensions.
17363
173642000-05-11 Dave Love <fx@gnu.org>
17365
17366 * calendar/todo-mode.el: New file.
17367
173682000-05-11 Gerd Moellmann <gerd@gnu.org>
17369
17370 * comint.el (comint-read-input-ring): Move reference to
17371 comint-input-ring-size outside of the save-excursion. It was
17372 causing the default value to be the only one ever seen.
17373
17374 * font-lock.el: Update copyright. Remove Simon Marshall's email
17375 address on request from him.
17376
17377 * subr.el (substitute-key-definition): Add comment describing
17378 the meaning of PREFIX.
17379
173802000-05-10 Stefan Monnier <monnier@cs.yale.edu>
17381
17382 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
17383
17384 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
17385 (add-minor-mode): Don't make the variable buffer-local and add a
17386 reference to define-minor-mode in the docstring.
17387
17388 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
17389 HEADER/FOOTER and fix bug with trailing empty directory.
17390 (cvs-append-to-ignore): Use vc-editable-p if available.
17391 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
17392 (vc-do-command): Tweak advice to handle the new VC.
17393
17394 * log-view.el (log-view-goto-rev): New function for the new VC.
17395 (log-view-minor-wrap): Use mark-active.
17396
17397 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
17398 (log-edit-changelog-full-paragraphs): New var.
17399 (log-edit-insert-changelog): Remove a lonely leading `* file'.
17400 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
17401 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
17402 (log-edit-changelog-ours-p, log-edit-changelog-entries)
17403 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
17404 Replace the `cvs' prefix with `log-edit'.
17405
17406 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
17407
17408 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
17409 (diff-font-lock-defaults): Explicitly turn off multiline.
17410 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
17411 (diff-ediff-patch): Fix call to ediff-patch-file.
17412 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
17413 Handle comments.
17414
17415 * frame.el (automatic-hscrolling): Typo.
17416
17417 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
17418
174192000-05-09 Sam Steingold <sds@goems.com>
17420
17421 * apropos.el (apropos-print): use `describe-face' instead of
17422 `customize-face-other-window'.
17423
174242000-05-09 Dave Love <fx@gnu.org>
17425
17426 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
17427
17428 * help.el (describe-variable): Have customize button pop the
17429 help-xref stack when invoked.
17430 (help-xref-symbol-regexp): Add `face'.
17431 (help-make-xrefs): Check for quoted face names and adapt regexp
17432 submatch numbers to cope.
17433 (help-xref-interned): Maybe insert face doc too. Separate
17434 sections with a line of hyphens.
17435
17436 * faces.el: Some doc fixes. Declare some functions obsolete.
17437 (describe-face): Add customize button. Return the help
17438 text. Fix prompt.
17439
174402000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
17441
17442 * term/internal.el (IT-character-translations): Fix last change.
17443
174442000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17445
17446 * woman.el: New file
17447 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
17448
174492000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17450
17451 * term/internal.el (IT-character-translations): Update ASCII
17452 simulations for greek-iso8859-7, add latin-iso8859-14 and
17453 latin-iso8859-15.
17454
17455 * international/mule-cmds.el (set-language-info-alist): Call
17456 define-prefix-command with 3 arguments, to make the map suitable
17457 for a menu.
17458
174592000-05-07 Dave Love <fx@gnu.org>
17460
17461 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
17462
174632000-05-05 Dave Love <fx@gnu.org>
17464
17465 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
17466 list in doc string. Don't quote keyword symbols.
17467 * emacs-lisp/cl.el: Likewise
17468 * emacs-lisp/cl-seq.el: Likewise
17469
174702000-05-05 Gerd Moellmann <gerd@gnu.org>
17471
17472 * abbrev.el (abbrev-mode): Make ARG optional.
17473
174742000-05-04 Gerd Moellmann <gerd@gnu.org>
17475
17476 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
17477
17478 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
17479
17480 * subr.el (substitute-key-definition): Clarify documentation.
17481
174822000-05-04 Milan Zamazal <pdm@freesoft.cz>
17483
17484 * glasses.el (glasses-convert-to-unreadable): Use
17485 `glasses-separator' instead of the hard-wired "_".
17486 (glasses-mode): Call `glasses-make-unreadable' only in a single
17487 place.
17488
174892000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
17490
17491 * term/internal.el (cjk-codepages-alist): Add associations for
17492 Chinese and Korean codepages. Remove FIXME comment.
17493
174942000-05-03 Dave Love <fx@gnu.org>
17495
17496 * time.el (display-time-mail-face, display-time-use-mail-icon):
17497 New option.
17498 (display-time-mail-icon): New variable.
17499 (display-time-string-forms): Use the above. Fix the local-map.
17500
175012000-05-03 Gerd Moellmann <gerd@gnu.org>
17502
17503 * replace.el (query-replace-map): Add binding for `E'.
17504 (query-replace-help): Extend help text.
17505 (perform-replace): Allow editing the replacement string.
17506
17507 * make-mode.el (makefile-mode-abbrev-table): New variable.
17508 (makefile-mode): Set local abbrev table to
17509 makefile-mode-abbrev-table.
17510 (makefile-font-lock-keywords): Fontify includes and conditionals.
17511
17512 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
17513 set TOGGLE's value.
17514
17515 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
17516 mail-interactive-insert-alias.
17517 (mail-abbrev-complete-alias): New command.
17518 (mail-mode-map): Bind it to `M-TAB'.
17519
175202000-05-03 Kenichi Handa <handa@etl.go.jp>
17521
17522 * language/lao-util.el (lao-compose-region): New function.
17523
175242000-05-02 Gerd Moellmann <gerd@gnu.org>
17525
17526 * files.el (recover-session): Make directories as necessary
17527 if they don't exist yet.
17528
17529 * calendar/cal-french.el
17530 (french-calendar-multibyte-special-days-array)
17531 (french-calendar-special-days-array): Change French text.
17532 (calendar-french-date-string): Change output.
17533 (calendar-goto-french-date): Likewise.
17534
175352000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
17536
17537 * wid-edit.el (widget-default-active): Obey `:always-active'.
17538 (widget-documentation-string-value-create): Set `:always-active'.
17539
175402000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17541
17542 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
17543 default prefix to `~/_emacs.d/auto-save.list/_s'.
17544 (normal-top-level): Create the directory for auto-save files, if
17545 it doesn't already exist (in the ms-dos case only).
17546
175472000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
17548
17549 * international/mule-cmds.el (set-language-environment): Don't
17550 concat an integer (dos-codepage), use format instead.
17551
175522000-05-02 Dave Love <fx@gnu.org>
17553
17554 * help.el (help-xref-on-pp): Check for constant symbols.
17555
175562000-04-29 Gerd Moellmann <gerd@gnu.org>
17557
17558 * startup.el (normal-top-level): Put a condition-case around
17559 the code loading subdirs.el.
17560
175612000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17562
17563 * ps-print.el: Upside-down and face background color printing,
17564 line number step, doc fix.
17565 (ps-print-version): New version number (5.2).
17566 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
17567 (ps-face-attribute-list, ps-plot-with-face): Code fix.
17568 (ps-spool-config): Var fix.
17569 (ps-printer-name-option): Const fix.
17570 (ps-print-upside-down, ps-use-face-background)
17571 (ps-line-number-step): New vars.
17572 (ps-window-system, ps-lp-system): New consts.
17573 (ps-face-background): New fun.
17574
175752000-04-28 Richard Stallman <rms@gnu.org>
17576
17577 * files.el (make-auto-save-file-name):
17578 Apply auto-save-file-name-transforms to visited file name
17579 before generating auto save file name.
17580 (auto-save-file-name-transforms): New variable.
17581
17582 * files.el (backup-enable-predicate):
17583 Correctly test for a file under a temporary directory.
17584
175852000-04-28 Gerd Moellmann <gerd@gnu.org>
17586
17587 * subr.el (add-minor-mode): Rewritten.
17588
175892000-04-28 Kenichi Handa <handa@etl.go.jp>
17590
17591 * mail/sendmail.el (sendmail-send-it): Set
17592 buffer-file-coding-system to the selected coding system for MIME
17593 header.
17594
175952000-04-27 Gerd Moellmann <gerd@gnu.org>
17596
17597 * dired.el (dired-move-to-filename-regexp): Allow format where
17598 YYYY is followed by two spaces.
17599
17600 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
17601 in the second character class of the regexp.
17602
17603 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
17604 mh-etc, too.
17605
17606 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
17607 nil.
17608
17609 * subr.el (add-minor-mode): Use `set' instead of `setq'.
17610
17611 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
17612 argument.
17613
176142000-04-27 Sen Nagata <sen@eccosys.com>
17615
17616 * emacs-lisp/crm.el (crm-completion-table): New variable.
17617 (crm-collection-fn, crm-test-completion)
17618 (completing-read-multiple): Use it.
17619
176202000-04-27 Dave Love <fx@gnu.org>
17621
17622 * help.el (locate-library): Use mapc.
17623 (help-manyarg-func-alist): Add call-process-region.
17624
176252000-04-26 Gerd Moellmann <gerd@gnu.org>
17626
17627 * subr.el (add-minor-mode): Make argument MAP optional.
17628
17629 * desktop.el (desktop-save): Save list of minor modes.
17630 (desktop-create-buffer): Restore minor modes.
17631 (desktop-minor-mode-table): New user-option.
17632
17633 * subr.el (add-minor-mode): New function.
17634
17635 * image.el (find-image): New function.
17636 (defimage): Rewritten to find image at load time.
17637
17638 * startup.el (normal-top-level-add-to-load-path): Handle
17639 case that the default directory is not in load-path.
17640
17641 * help.el: Old patch from Stefan Monnier.
17642 (help-xref-on-pp): New function.
17643 (describe-variable): Use it to display xrefs in a symbol's value.
17644
176452000-04-26 Stefan Monnier <monnier@cs.yale.edu>
17646
17647 * cus-edit.el (custom-face): Fix parenthesis.
17648
176492000-04-26 Kenichi Handa <handa@etl.go.jp>
17650
17651 * mail/rmail.el (rmail-expunge): When there are no deleted
17652 messages, do nothing.
17653
176542000-04-26 Dave Love <fx@gnu.org>
17655
17656 * international/mule-cmds.el (locale-translation-file-name):
17657 Defvar to nil.
17658 (set-locale-environment): Set it here (at runtime).
17659
176602000-04-25 Gerd Moellmann <gerd@gnu.org>
17661
17662 * replace.el (perform-replace): Add parameters START and END. Use
17663 them instead of the check for a region in Transient Mark mode.
17664 (query-replace-read-args): Return two more list elements for the
17665 start and end of the region in Transient Mark mode.
17666 (query-replace, query-replace-regexp, query-replace-regexp-eval)
17667 (map-query-replace-regexp, replace-string, replace-regexp): Add
17668 optional last arguments START and END and pass them to
17669 perform-replace.
17670
17671 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
17672 form with additional arguments for perform-replace.
17673
17674 * progmodes/etags.el (tags-query-replace): Add parameters START
17675 and END. Construct a form with additional arguments for
17676 perform-replace.
17677
17678 * simple.el (shell-command): Set default directory for "*Shell
17679 Command Output" buffer.
17680
17681 * language/european.el (iso-latin-4): Fix typo.
17682
17683 * emacs-lisp/crm.el: New file.
17684
176852000-04-24 Dave Love <fx@gnu.org>
17686
17687 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17688 (Custom-reset-saved, Custom-reset-standard)
17689 (custom-group-value-create, custom-group-set, custom-group-save)
17690 (custom-group-reset-current, custom-group-reset-saved)
17691 (custom-group-reset-standard): Use mapc.
17692 (custom-buffer-create-internal): Disable undo when creating items.
17693 Use mapc.
17694 (custom-face): Avoid redundant lambda.
17695
176962000-04-24 Gerd Moellmann <gerd@gnu.org>
17697
17698 * startup.el (auto-save-list-file-prefix): Set default to
17699 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
17700
177012000-04-24 Sam Steingold <sds@gnu.org>
17702
17703 * time-stamp.el (time-stamp-string-preprocess): Always convert
17704 `field-result' to a string.
17705
177062000-04-24 Gerd Moellmann <gerd@gnu.org>
17707
17708 * frame.el (scrolling): New group.
17709 (automatic-hscrolling): New user-option.
17710
17711 * startup.el (command-line-x-option-alist): Add `-lsp' and
17712 `--line-spacing'.
17713
177142000-04-19 Dave Love <fx@gnu.org>
17715
17716 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
17717 (cl-mapc): Rename from mapc. Fix the funcall.
17718
177192000-04-19 Gerd Moellmann <gerd@gnu.org>
17720
17721 * simple.el (clone-indirect-buffer-other-window): New command.
17722 (clone-indirect-buffer): Add optional arg NORECROD.
17723 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
17724
17725 * help.el (resize-temp-buffer-window): Use count-screen-lines.
17726
17727 * window.el (count-screen-lines): New function.
17728 (shrink-window-if-larger-than-buffer): Use count-screen-lines
17729 instead of window-buffer-height.
17730
17731 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
17732 non-existing variable comint-input-sentinel.
17733 (inferior-lisp-args-to-list): Removed.
17734 (inferior-lisp): Use split-string instead of
17735 inferior-lisp-args-to-list.
17736
17737 * hexl.el (hexl-insert-hex-string): New command.
17738
17739 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
17740 instead of concat.
17741
177422000-04-18 Gerd Moellmann <gerd@gnu.org>
17743
17744 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
17745 at the start of an existing but empty folder.
17746
177472000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17748
17749 * ps-mule.el: Customization fix, doc fix.
17750 (ps-multibyte-buffer): Customization fix.
17751
177522000-04-17 Richard M. Stallman <rms@gnu.org>
17753
17754 * subr.el (read-passwd): Use read-char-exclusive.
17755
177562000-04-17 Gerd Moellmann <gerd@gnu.org>
17757
17758 * textmodes/texinfo.el (texinfo-insert-@email)
17759 (texinfo-insert-@emph, texinfo-insert-@quotation)
17760 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
17761 (texinfo-mode-map): Add key bindings for them.
17762
17763 * files.el (basic-save-buffer-2): Use a template with `$'
17764 instead of `#' for VMS.
17765
17766 * simple.el (clone-indirect-buffer): New function.
17767
177682000-04-16 Stephen Eglen <stephen@gnu.org>
17769
17770 * iswitchb.el (iswitchb-case): New function. If the user input
17771 contains any upper-case characters, the search is made
17772 case-sensitive.
17773
177742000-04-17 Stefan Monnier <monnier@cs.yale.edu>
17775
17776 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
17777 comment-end.
17778 (texinfo-font-lock-syntactic-keywords): New var.
17779 (texinfo-font-lock-keywords): Remove comment regexp.
17780 (texinfo-insert-block): New function.
17781 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
17782 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
17783 and font-lock-defaults. Use regexp-opt for outline-regexp.
17784 (texinfo-environments): New var.
17785 (texinfo-environment-regexp): Use regexp-opt and
17786 texinfo-environments.
17787
17788 * textmodes/ispell.el (ispell-menu-map-needed): Check that
17789 ispell-process is bound since this might be eval'd before ispell
17790 is loaded.
17791 (ispell-message): Use a tiny bit less magic and a bit more hard
17792 data to figure out what kind of sc-cite-regexp to use.
17793
17794 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
17795
17796 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
17797 (insert-cyclic-diary-entry): Unquote the lambda.
17798
17799 * gud.el (gud-jdb-build-source-files-list): Fix typo.
17800
17801 * files.el (backup-enable-predicate): Unquote the lambda.
17802
17803 * cus-edit.el (custom-face, face): Unquote the lambda.
17804
178052000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17806
17807 * ps-print.el: Check for line-beginning-position definition.
17808
17809 * ps-print.el: Fix counting lines in a region.
17810 (ps-print-version): New version number (5.1.5).
17811 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
17812 (ps-printing-region): Fun code fix.
17813
178142000-04-15 Gerd Moellmann <gerd@gnu.org>
17815
17816 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
17817 to file-directory-p.
17818
178192000-04-14 Gerd Moellmann <gerd@gnu.org>
17820
17821 * gud.el (gud-jdb-build-source-files-list): Check that directory
17822 exists before calling directory-files.
17823
178242000-04-13 Dave Love <fx@gnu.org>
17825
17826 * emacs-lisp/trace.el: Change maintainer. Use new backquote
17827 syntax.
17828
17829 * emacs-lisp/cl-specs.el: Remove when, unless.
17830
17831 * emacs-lisp/cl-extra.el: Don't quote keywords.
17832 (cl-old-mapc): New variable.
17833 (mapc): Use it.
17834 (cl-map-intervals): Use with-current-buffer. Don't check for
17835 next-property-change.
17836 (cl-map-overlays): Use with-current-buffer.
17837 (cl-expt): Remove.
17838 (copy-tree, remprop): Define unconditionally.
17839
17840 * emacs-lisp/cl-compat.el (keywordp): Remove.
17841
17842 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
17843 to use keywordp.
17844 (edebug-spec): Enable keywordp.
17845
17846 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
17847 string-lessp.
17848
17849 * cus-start.el: Use keywordp.
17850
178512000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17852
17853 * diary-lib.el (include-other-diary-files): Fix the fix of
17854 2000-02-18 by doing a save-excursion.
17855
178562000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17857
17858 * ps-print.el: Customization fix, doc fix.
17859 (ps-print-version): New version number (5.1.4).
17860 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
17861 (ps-print-preprint): Adjust code.
17862 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
17863 (ps-print-prologue-header, ps-print-control-characters)
17864 (ps-spool-config): Customization fix.
17865
178662000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
17867
17868 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
17869 converted to the new menu-item format, names silightly changed,
17870 help strings added.
17871
17872 Support for spelling without async subprocesses:
17873
17874 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
17875 (ispell-session-buffer): New variables.
17876 (ispell-start-process, ispell-process-status,
17877 ispell-accept-output, ispell-send-string): New functions, for
17878 Ispell invocation when async subprocesses aren't supported.
17879 (ispell-word, ispell-pdict-save, ispell-command-loop,
17880 ispell-process-line, ispell-buffer-local-parsing): Replace calls
17881 to process-send-string with calls to ispell-send-string, and
17882 accept-process-output with ispell-accept-output.
17883 (ispell-init-process): Call ispell-process-status instead of
17884 process-status with.
17885 (ispell-init-process): Call ispell-start-process. Call
17886 ispell-accept-output and ispell-send-string. Don't call
17887 process-kill-without-query and kill-process if they are unbound.
17888 (ispell-async-processp): New function.
17889
178902000-04-12 Dave Love <fx@gnu.org>
17891
17892 * info.el: Add debug-ignored-errors.
17893 (Info-mode-menu): Add some items.
17894 (Info-directory): Add autoload cookie.
17895
17896 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
17897 Modify `truncate-lines'. Make `describe-language-environment'
17898 always visible and add help. Modify `describe-key' help. Invoke
17899 Info-directory from `info'. New entry `emacs-manual'.
17900
179012000-04-10 Gerd Moellmann <gerd@gnu.org>
17902
b291c86c
SM
17903 * progmodes/ebrowse.el (ebrowse-tree-mode):
17904 Use propertized-buffer-identification.
a30eb617
DL
17905 (ebrowse-update-member-buffer-mode-line): Likewise.
17906 (ebrowse--mode-strings): Removed.
17907 (ebrowse--mode-line-props): Removed.
17908
17909 * files.el (auto-mode-alist): Add `EBROWSE'.
17910
17911 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
17912 space before testing for end of buffer.
17913 (ebrowse-load): Removed.
17914 (ebrowse-revert-tree-buffer-from-file): Rewritten.
17915 (ebrowse-create-tree-buffer): Rewritten.
17916 (ebrowse-tree-mode): Read tree from buffer.
17917
17918 * progmodes/ebrowse-ffh.el: Removed.
17919
179202000-04-10 Kenichi Handa <handa@etl.go.jp>
17921
17922 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
17923
179242000-04-10 Gerd Moellmann <gerd@gnu.org>
17925
17926 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
17927 at the wrong place.
17928
179292000-04-09 Dave Love <fx@gnu.org>
17930
b291c86c
SM
17931 * files.el (backup-enable-predicate):
17932 Use temporary-file-directory, small-temporary-file-directory.
17933 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
17934 (make-backup-file-name-1): New function.
17935 (make-backup-file-name): Use it.
b291c86c 17936 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
17937 (file-newest-backup): Use make-backup-file-name.
17938
179392000-04-09 Gerd Moellmann <gerd@gnu.org>
17940
17941 * progmodes/ebrowse-ffh.el: New file.
17942
86f6474c
SM
17943 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
17944 Moved to ebrowse-ffh.el.
a30eb617
DL
17945 (ebrowse-load): Add autoload.
17946
17947 * finder.el (finder-commentary): Add autoload cookie.
17948
17949 * mail/rfc2368.el: Correct author's email address.
17950
17951 * progmodes/ebrowse.el: New file.
17952
17953 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
17954 item help string.
17955 (easy-menu-do-add-item): Ditto.
17956 (easy-menu-define): Extend doc string.
17957
86f6474c 17958 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
17959 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
17960 (jit-lock-function, jit-lock-stealth-fontify): Don't use
17961 with-buffer-unmodified.
17962
179632000-04-08 Dave Love <fx@gnu.org>
17964
17965 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
17966 unless, when.
17967
179682000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
17969
17970 * viper-util.el (viper-put-on-search-overlay): New subroutine.
17971 (viper-flash-search-pattern): No operation when using Emacs
17972 doesn't support face.
17973 Use `viper-put-on-search-overlay'.
17974
179752000-04-04 Gerd Moellmann <gerd@gnu.org>
17976
17977 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
17978 like C-r.
17979
17980 * progmodes/make-mode.el: Some doc fixes.
17981 (makefile-mode-abbrev-table): New variable.
17982 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
17983 (makefile-font-lock-keywords): Fontify includes and conditionals.
17984 (toplevel): Require `dabbrev' and `add-log' when compiling.
17985
17986 * replace.el (perform-replace): Don't move forward one char
17987 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
17988 to do that because it leaves point 1 position after the last
17989 replacement, after everything has been replaced.
17990
17991 * jit-lock.el (with-buffer-unmodified): New macro.
17992 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
17993 modified state.
17994 (jit-lock-function-1): Extracted from jit-lock-function; not
17995 preserving buffer's modified state.
86f6474c
SM
17996 (jit-lock-function, jit-lock-stealth-fontify):
17997 Call jit-lock-function-1.
a30eb617
DL
17998
17999 * mail/rfc2368.el: Remove supernumerary copyright line.
18000
180012000-04-04 Milan Zamazal <pdm@freesoft.cz>
18002
18003 * glasses.el: Provide facilities for inserting space before left
18004 parentheses and uncapitalization of identifiers.
18005 (glasses-mode): Try to remove old overlays in all cases.
18006
180072000-04-03 Gerd Moellmann <gerd@gnu.org>
18008
18009 * progmodes/compile.el (compile-internal): Display the compilation
18010 buffer in a different frame, if it's already displayed there.
18011
18012 * mail/rfc2368.el: New file.
18013
18014 * simple.el (sendmail-user-agent-compose): Recognize a `body'
18015 header and insert its value as mail body.
18016
18017 * subr.el (member-ignore-case): New function.
18018
18019 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
18020 (dabbrev--find-expansion): Ignore buffers matching a regexp
18021 from dabbrev-ignored-regexps.
18022
18023 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
18024 to extensions handled by gzip.
18025
180262000-04-03 Richard M. Stallman <rms@gnu.org>
18027
18028 * files.el (insert-directory): List the total free space
18029 along with the used space.
18030
18031 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
18032 line is followed by one that matches CITATION-REGEXP, end the
18033 paragraph.
18034
180352000-04-03 Markus Rost <rost@delysid.gnu.org>
18036
18037 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
18038 (rmail-make-basic-summary-line): Use that option.
18039
180402000-04-03 Kenichi Handa <handa@etl.go.jp>
18041
18042 * international/mule-cmds.el (encoded-string-description):
18043 Rewritten. Try pretty description for ISO 2022 escape sequences
18044 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
18045 for hexadecimal format.
18046
180472000-04-01 Dave Love <fx@gnu.org>
18048
18049 * cpp.el: Change customization group to `c' from `C'.
18050
18051 * vcursor.el (vcursor-move): Use display-color-p.
18052
18053 * international/mule-util.el: Provide mule-utils.
18054 (string-to-sequence): Simplify and speed up.
18055
18056 * international/mule.el (make-coding-system): Purecopy doc-string.
18057
18058 * international/mule-cmds.el: Various menu changes.
18059 (describe-specified-language-support): Handle `Default'.
18060 (set-language-info): Purecopy `info'.
18061
180622000-03-31 Andrew Innes <andrewi@gnu.org>
18063
18064 * vc.el (vc-backend-diff): Return the correct status if we had to
18065 retry the rcsdiff command without the --brief option.
18066
180672000-03-31 Dave Love <fx@gnu.org>
18068
18069 * help.el (help-manyarg-func-alist): Correct several omissions.
18070
18071 * add-log.el: Don't require cl, fortran.
18072 (add-log-current-defun-function): Doc fix.
86f6474c 18073 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 18074 (change-log-version-rcs): Function deleted.
86f6474c
SM
18075 (change-log-version-number-search): Doc fix.
18076 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
18077 (add-change-log-entry): Just call add-log-current-defun to get
18078 defun. Simplify somewhat.
18079 (change-log-get-method-definition-1): Likewise.
18080 (add-log-current-defun): Return nil if calling
18081 add-log-current-defun-function does so. Move Fortran stuff to
18082 fortran.el. Return string without properties.
18083
18084 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
18085 and :alpha: char classes.
18086
18087 * mail/supercite.el: Defvar curline when compiling.
18088 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
18089 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
18090 rather than a-zA-Z0-9 to allow non-ASCII characters.
18091
180922000-03-31 Gerd Moellmann <gerd@gnu.org>
18093
18094 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
18095
18096 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18097 Re-enable new code.
18098
18099 * lpr.el (print-region-1): Use -d to specify printer name for
18100 systems `usg-unix-v*, `dgux', `hpux', `irix'.
18101
181022000-03-31 Dave Love <fx@gnu.org>
18103
86f6474c
SM
18104 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
18105 Look for function definition in symbol's function value slot first
a30eb617
DL
18106 instead of first consulting byte-compile-function-environment.
18107
181082000-03-31 Kenichi Handa <handa@etl.go.jp>
18109
18110 * language/european.el ("Polish"): New language environment.
18111 (setup-polish-environment): New function.
18112
181132000-03-30 Gerd Moellmann <gerd@gnu.org>
18114
18115 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18116 Disable new code.
18117
18118 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
18119 trying to `load' the symbol of an autoload instead of the file
18120 recorded in the autoload. Fix error messages.
18121
181222000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18123
18124 * ps-print.el: PostScript programming fix for ghostview, doc fix.
18125 (ps-print-version): New version number (5.1.3).
18126 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
18127 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
18128 (ps-generate-postscript-with-faces): Code fix.
18129 (ps-color-values): XEmacs compatibility.
18130 (ps-print-background-image, ps-print-background-text, ps-printer-name)
18131 (ps-default-fg, ps-default-bg): Adjust customization.
18132 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
18133 (ps-color-scale): Renaming old ps-color-value fun.
18134 (ps-print-headers): Replace ps-print-header group to avoid conflict
18135 with ps-print-header variable.
18136 (ps-print-miscellany): New group.
18137 (ps-format-color, ps-rgb-color): New funs.
18138 (ps-default-foreground): New var.
18139 (ps-printer-name-option): New const.
18140
181412000-03-30 Peter Breton <pbreton@ne.mediaone.net>
18142
18143 * net/net-utils.el:
18144 (network-connection-host, network-connection-service): New variables
18145 (network-connection-mode): New mode, derived from comint-mode
18146 (network-connection-mode-setup): New function, saves host and
18147 service information in local variables.
18148
18149 * lisp/locate.el:
18150 (locate-word-at-point): Added this function
18151 (locate): Default to using locate-word-at-point as input
18152 Run dired-mode-hook
18153
181542000-03-29 Dave Love <fx@gnu.org>
18155
18156 * calendar/appt.el: Doc fixes.
18157 (appt-check): Convert min-to-app to a string before passing to
18158 appt-disp-window-function or concat.
18159 (appt-delete-window): Remove test for frame-root-window.
18160 (appt-select-lowest-window, appt-convert-time): Simplify.
18161
18162 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
18163 (byte-compile-file-form-autoload):
18164 Update byte-compile-function-environment.
a30eb617
DL
18165
181662000-03-29 Andreas Schwab <schwab@suse.de>
18167
86f6474c 18168 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
18169
18170 * dired.el (dired-insert-directory): If dired-free-space-program
18171 failed just delete its output.
18172
181732000-03-29 Dave Love <fx@gnu.org>
18174
18175 * international/iso-cvt.el: Move provide to end. Doc fixes.
18176 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
18177 (iso-iso2sgml, iso-sgml2iso): New functions.
18178 (iso-cvt-define-menu): Fix some entries and use backquote for
18179 clarity.
18180
18181 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
18182
181832000-03-28 Gerd Moellmann <gerd@gnu.org>
18184
18185 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
18186 ISO-DATE. If non-nil, return date in ISO 8601 format.
18187
181882000-03-26 Stefan Monnier <monnier@cs.yale.edu>
18189
18190 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
18191 if it ever becomes used.
18192 (log-edit-mode-hook): Default to vc-log-mode-hook.
18193 (log-edit-mode): Fix the docstring.
18194
18195 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
18196 the code.
18197
181982000-03-26 Dave Love <fx@gnu.org>
18199
18200 * net/browse-url.el (browse-url): Re-fix case of
18201 browse-url-browser-function being an alist.
18202 (browse-url): Add :link to defgroup.
18203
18204 * files.el: Doc fixes.
18205 (file-truename): Include `[' in wildcard characters.
18206 (automount-dir-prefix): Customize.
18207 (find-file-wildcards): Add :version.
18208 (find-file-noselect): Simplify a mapcar call.
18209
18210 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
18211 compatible with inf-lisp version.
18212 (eval-defun-1): Fix custom-declare-variable case.
18213
182142000-03-25 Stefan Monnier <monnier@cs.yale.edu>
18215
18216 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
18217
182182000-03-24 Gerd Moellmann <gerd@gnu.org>
18219
18220 * Makefile (COMPILE_FIRST): New macro.
18221 (compile-files): Compile files from COMPILE_FIRST first.
18222
86f6474c 18223 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
18224
18225 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
18226 matching open parenthesis in column 0 to defun-prompt-regexp
18227 only if open-paren-in-column-0-is-defun-start is set.
18228
18229 * sun-curs.el: Require CL at compile-time only.
18230
18231 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
18232 instead of copy-list which is a function from CL.
18233 (msb--choose-menu, msb--mode-menu-cond)
18234 (msb--create-buffer-menu-2): Use dolist instead of mapc.
18235 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
18236 (msb--aggregate-alist): Use mapcar instead of mapcan.
18237 Fix `(' in column 0 in doc string.
a30eb617
DL
18238 (msb--add-separators): Use mapcar instead of mapcan.
18239
18240 * cus-dep.el: Require CL at compile-time only.
18241
182422000-03-24 Stefan Monnier <monnier@cs.yale.edu>
18243
18244 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
18245 (byte-compile-warnings): New warning `noruntime'.
18246 (byte-compile-constants, byte-compile-variables): Fix docstring.
18247 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
18248 execute `eval-whenc-compile's body.
18249 (byte-compile-unresolved-functions): Fix docstring.
18250 (byte-compile-eval): New function.
18251 (byte-compile-callargs-warn): Check if the function will be available
18252 at runtime (via property `byte-compile-noruntime').
18253 (byte-compile-print-syms): New function.
18254 (byte-compile-warn-about-unresolved-functions): Also warn about
18255 `noruntime' functions (and use `byte-compile-print-syms').
18256 (byte-compile-file): Capitalize the message.
18257
182582000-03-24 Gerd Moellmann <gerd@gnu.org>
18259
18260 * mail/rmail.el (rmail-confirm-expunge): New user-option.
18261 (rmail-expunge): Ask for confirmation depending on the setting
18262 of rmail-confirm-expunge.
18263
182642000-03-23 Gerd Moellmann <gerd@gnu.org>
18265
18266 * Makefile (bootstrap-clean): If $(emacs) exists, build
18267 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 18268 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
18269
182702000-03-23 Dave Love <fx@gnu.org>
18271
18272 * net/browse-url.el: Restore previous use of
18273 browse-url-maybe-new-window.
18274
182752000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18276
18277 * ps-print.el: Skip banner page fix.
18278 (ps-print-version): New version number (5.1.2).
18279 (ps-begin-file, ps-end-file, ps-generate): Code fix.
18280
182812000-03-23 Dave Pearson <davep@davep.org>
18282
18283 * net/quickurl.el Changed the type of parameter passed to the
18284 function defined by `quickurl-format-function'. Before only the
18285 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
18286 and the function is responsible for extracting the parts it requires.
18287 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
18288 (quickurl-insert): Changed the `funcall' of
18289 `quickurl-format-function' to match the above change.
18290 (quickurl-list-insert): Changed the `url' case so that it makes
18291 use of `quickurl-format-function', previous to this the format was
18292 hard wired.
18293
182942000-03-22 Gerd Moellmann <gerd@gnu.org>
18295
18296 * startup.el: Change some spellings for the X Window System.
18297
182982000-03-22 Stefan Monnier <monnier@cs.yale.edu>
18299
86f6474c
SM
18300 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
18301 Clean up the code and the regexp and make sure the cursor is
18302 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
18303
183042000-03-22 Jason Rumney <jasonr@gnu.org>
18305
18306 * w32-fns.el (w32-charset-info-alist): Initialize.
18307
183082000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18309
18310 * ps-print.el: N-up last page fix.
18311 (ps-print-version): New version number (5.1.1).
18312 (ps-end-file, ps-end-job, ps-generate): Code fix.
18313
183142000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18315
18316 * files.el (find-file-run-dired): Update docstring.
18317 (find-directory-functions): New hook.
18318 (find-file-noselect): Run find-directory-functions rather than
18319 calling dired directly.
18320
18321 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
18322
18323 * pcvs.el: Add a minimal leading commentary.
18324 (cvs-make-cvs-buffer): Change the header part by removing the startup
18325 message and adding a `Module' entry. Also replace the FOOTER and
18326 HEADER special fileinfos with the new support in ewoc for updating
18327 its own footer and header.
18328 (cvs-update-header): Update to use the header/footer of the ewoc.
18329 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
18330 (cvs-is-within-p): New function.
18331 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
18332 to only examine some subset of the buffers.
18333
18334 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
18335 `format' instead of our own ad-hoc functions.
18336 Remove HEADER and FOOTER cases, now handled in the EWOC.
18337 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
18338
18339 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
18340 output to avoid scaring the user.
18341 (cvs-parse-table): Catch message for non-up-to-date commits.
18342
18343 * pcvs-defs.el (cvs-startup-message): Remove.
18344 (cvs-global-menu): New autoloaded menu.
18345
18346 * pcvs-util.el (cvs-string-fill): Remove.
18347
18348 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
18349 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
18350 PP part of it and also make it work for footers and headers.
18351 (ewoc-create): Drop POS and BUFFER arguments.
18352 Use the DLL's dummy node to store the end-of-footer position.
18353 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
18354 (ewoc-refresh): Remove unused `header' variable.
18355 (ewoc-(get|set)-hf): New functions.
18356
18357 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
18358 log-view-*-(message|file) and use easy-mmode-define-navigation.
18359 (log-view-message-re): Match SCCS format as well.
18360 And match the revision line rather than the dashed separator line.
18361 (log-view-mode): Use the new define-derived-mode.
18362 (log-view-current-tag): Fill in with an actual implementation.
18363
18364 * cvs-status.el (cvs-status-(prev|next)): Rename from
18365 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
18366 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
18367 to let the output "breathe" a little more (more readable).
18368 (cvs-status-mode): Use the new define-derived-mode.
18369
18370 * smerge-mode.el (smerge-auto-leave): New function and variable.
18371 (smerge-basic-map): Rename from smerge-basic-keymap.
18372 Change the bindings for smerge-diff-*.
18373 (smerge-*-map): Use easy-mmode-defmap.
18374 (smerge-(next|prev)): Use easy-mmode-define-navigation.
18375 (smerge-keep-*): Use smerge-auto-leave.
18376
183772000-03-21 Jason Rumney <jasonr@gnu.org>
18378
18379 * cus-edit.el (custom-button-face): Use 3D look for w32.
18380 (custom-button-pressed-face): Likewise.
18381
183822000-03-21 Gerd Moellmann <gerd@gnu.org>
18383
18384 * progmodes/etags.el (tags-case-fold-search): New user-option.
18385 (tags-loop-eval): New function. Bind case-fold-search around eval
18386 depending on the value of tags-case-fold-search.
18387 (tags-loop-continue): Use tags-loop-eval.
18388 (find-tag-in-order): Bind case-fold-search depending on the value
18389 of tags-case-fold-search.
18390
183912000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18392
86f6474c 18393 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
18394 (diff-end-of-hunk): Return the end position for use in
18395 `easy-mmode-define-navigation'.
18396 (diff-recenter): Remove.
18397 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
18398 of `easy-mmode-define-navigation'.
18399 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
18400 previous renaming) and fix to use new names.
18401 (diff-merge-strings): Use \n as separator: simpler, faster.
18402 (diff-mode): Use `define-derived-mode'.
18403
18404 * derived.el (define-derived-mode): Don't autoload anymore.
18405 Prefer the macro-only version provided by easy-mmode.el.
18406
18407 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 18408 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
18409 (easy-mmode-define-navigation): New macro.
18410
18411 * subr.el (combine-run-hooks): New function.
18412
184132000-03-21 Kenichi HANDA <handa@etl.go.jp>
18414
18415 * term/x-win.el: Fontsets related initialization is simplified.
18416
18417 * international/mule-diag.el (describe-font): Don't refer to
18418 global-fontset-alist, instead call font-list.
18419 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 18420 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 18421
86f6474c
SM
18422 * international/fontset.el (x-charset-registries): Variable removed,
18423 instead the corresponding data is stored in the default fontset.
a30eb617
DL
18424 (register-alternate-fontnames): Function removed.
18425 (resolved-ascii-font): Variable removed.
18426 (x-compose-font-name): Ignore the second argument REDOCE.
18427 (x-complement-fontset-spec): Complement only an ASCII font and
18428 element for those charsets than can use that ASCII font.
18429 (generate-fontset-menu): Don't refer to global-fontset-alist,
18430 instead call fontset-list.
18431 (uninstantiated-fontset-alist): Variable removed.
18432 (x-style-funcs-alist): Likewise.
18433 (fontset-default-styles): Likewise.
18434 (x-modify-font-name): Function removed.
86f6474c 18435 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
18436 (create-fontset-from-ascii-font): Docsting adjusted for the above
18437 change.
18438 (instantiate-fontset, resolve-fontset-name): Functions removed.
18439 (fontset-list): Now implemented by C code.
18440
18441 * faces.el (read-face-font): Fix TABLE arg to completing-read.
18442 (describe-face): Include `font' attribute in the description.
18443
184442000-03-21 Kenichi Handa <handa@etl.go.jp>
18445
18446 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
18447
184482000-03-20 Gerd Moellmann <gerd@gnu.org>
18449
18450 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
18451 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
18452 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
18453
18454 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
18455 about behavior of set-buffer-modified-p wrt redisplay.
18456
184572000-03-19 Richard M. Stallman <rms@gnu.org>
18458
18459 * view.el (view-mode-disable): Kill local binding of view-read-only.
18460
184612000-03-18 Gerd Moellmann <gerd@gnu.org>
18462
86f6474c 18463 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
18464 is a string, convert it to a syntax cell using string-to-syntax.
18465
18466 * simple.el (syntax-code-table, syntax-flag-table): New variables.
18467 (string-to-syntax): New function.
18468
18469 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
18470 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
18471 try to use passive ftp mode.
18472
184732000-03-17 Gerd Moellmann <gerd@gnu.org>
18474
18475 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
18476
18477 * simple.el (append-to-buffer): Update point of windows after
18478 insertion.
18479
18480 * abbrev.el (inverse-add-abbrev): Identify word by first moving
18481 forward then moving backward. Reindent.
18482
18483 * frame.el (other-frame): Call x-focus-frame only if
18484 focus-follows-mouse is off.
18485
184862000-03-17 Dave Love <fx@gnu.org>
18487
86f6474c 18488 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
18489
184902000-03-17 Stefan Monnier <monnier@cs.yale.edu>
18491
18492 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
18493 regexp for labels cannot span several lines.
18494
18495 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
18496 `(setq :<key> ':<key>)' to the macro expansion.
18497
184982000-03-16 Dave Love <fx@gnu.org>
18499
18500 * progmodes/f90.el (f90): Put custom group under `languages', not
18501 `fortran'.
18502 (f90-mode-hook): Customize.
18503 (f90-mode): Set add-log-current-defun-function.
18504 (f90-current-defun): New function.
18505
185062000-03-16 Gerd Moellmann <gerd@gnu.org>
18507
18508 * cus-edit.el (custom-variable-tag-face): Handle case that
18509 default face's height is not a number.
18510 (custom-face-tag-face, custom-group-tag-face-1)
18511 (custom-group-tag-face): Ditto.
18512 (custom-group-tag-face-1): Add :group.
18513
18514 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
18515
185162000-03-15 Gerd Moellmann <gerd@gnu.org>
18517
18518 * pcvs-defs.el (toplevel): Remove autoload cookie for form
18519 requiring easymenu.
18520
185212000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18522
18523 * ps-print.el: PostScript user-defined prologue, PostScript error
18524 handler, doc fix.
18525 (ps-print-version): New version number (5.1).
18526 (ps-user-defined-prologue, ps-error-handler-message)
18527 (ps-print-prologue-0, ps-error-handler-alist): New vars.
18528 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
18529 (ps-insert-string): New function.
18530
185312000-03-15 Kenichi Handa <handa@etl.go.jp>
18532
18533 * international/ccl.el (ccl-compile-expression): Don't generate
18534 invalid self-assignment code.
18535
185362000-03-14 Dave Love <fx@gnu.org>
18537
18538 * subr.el (replace-regexp-in-string): Renamed from
18539 replace-regexps-in-string. Doc fix.
18540
185412000-03-12 Dave Love <fx@gnu.org>
18542
18543 * cus-edit.el: Doc fixes.
86f6474c 18544 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
18545 (custom-variable-tag-face, custom-face-tag-face)
18546 (custom-group-tag-face-1, custom-group-tag-face): Modify from
18547 style which user identify as hyperlink.
18548 (hook): Don't add undefined functions to the hook.
18549 (debug-ignored-errors): Transfer message from bindings.el.
18550
185512000-03-12 Gerd Moellmann <gerd@gnu.org>
18552
86f6474c
SM
18553 * recentf.el (recentf-keep-non-readable-files-p):
18554 Remove double/nested definition.
a30eb617
DL
18555
185562000-03-12 Dave Love <fx@gnu.org>
18557
18558 * facemenu.el (facemenu-get-face): Use display-color-p.
18559 * enriched.el (enriched-decode-foreground): Likewise.
18560 (enriched-decode-background): Likewise.
18561 * isearch.el (isearch-highlight): Likewise.
18562 * info-look.el (info-lookup): Likewise.
18563 * simple.el (completion-setup-function): Likewise.
18564
18565 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
18566 :options.
18567
18568 * bindings.el (mode-line-format): Fix line-number and
18569 column-number items. Add help-echo for the background.
18570 (mode-line-mule-info): Modify help-echo.
18571
18572 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
18573
18574 * files.el (load-file): Allow completion to .elc.
18575
18576 * man.el: Doc fixes.
18577 (Man-init-defvars): Use display-color-p to set fontification.
18578
18579 * play/hanoi.el (hanoi-internal): Don't use oddp.
18580
185812000-03-12 Gerd Moellmann <gerd@gnu.org>
18582
18583 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
18584
18585 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
18586
185872000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
18588
18589 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
18590 Fix comment.
18591
185922000-03-10 Stefan Monnier <monnier@cs.yale.edu>
18593
18594 * font-lock.el (font-lock-keywords): Fix the doc now that
18595 regexp-opt-depth is unnecessary.
18596 (save-buffer-state): Set an edebug spec.
18597 (font-lock-fontify-anchored-keywords): Properly handle the case when
18598 the matcher goes past the limit.
18599
18600 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
18601 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
18602
18603 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
18604 dll.el and cookie.el (from Elib) with heavy renaming and other
18605 massaging.
18606
18607 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
18608 Autoload the functions used.
18609 (easy-mmode-define-syntax): Fix CL typo.
18610 (easy-mmode-define-derived-mode): Improve the docstring generation.
18611
186122000-03-10 Gerd Moellmann <gerd@gnu.org>
18613
18614 * textmodes/texinfo.el (texinfo-version): Variable and function
18615 removed.
18616
186172000-03-09 Stefan Monnier <monnier@cs.yale.edu>
18618
18619 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
18620 allow more flexibility.
ff39b9a1 18621 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
18622 (easy-mmode-defmap, easy-mmode-defsyntax)
18623 (easy-mmode-define-derived-mode): New macros.
18624
186252000-03-09 Didier Verna <didier@xemacs.org>
18626
18627 * rect.el (replace-rectangle): New function.
18628
186292000-03-09 Dave Love <fx@gnu.org>
18630
ff39b9a1 18631 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
18632 (fortran-comment-line-start-skip): Don't match cpp stuff.
18633 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
18634 (fortran-mode-map): Remove over-eager custom-menu-create for now.
18635 (fortran-mode): Don't set fortran-comment-line-start-skip,
18636 fortran-comment-line-start here. Set comment-start,
18637 add-log-current-defun.
18638 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
18639 (fortran-current-defun): New function.
18640
186412000-03-09 Gerd Moellmann <gerd@gnu.org>
18642
18643 * emacs-lisp/re-builder.el: New file.
18644
18645 * mouse.el (mouse-drag-region): Don't run up-event handler
18646 if hscroll has changed.
18647
18648 * octave-mod.el (octave-font-lock-keywords): To font-lock the
18649 builtin operators, use `font-lock-builtin-face' for Emacs and
18650 `font-lock-preprocessor-face' otherwise.
18651
18652 * font-lock.el (lisp-font-lock-keywords-1): Highlight
18653 `(defun (setf foo)' differently.
18654
186552000-03-08 Stefan Monnier <monnier@cs.yale.edu>
18656
18657 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
18658 (regexp-opt): Update comment and adapt the code the new meaning of
18659 the `paren' argument of regex-opt-group for shy-groups.
18660 (regexp-opt-depth): Handle shy groups as well as backslashed
18661 backslashes.
18662 (regexp-opt-group): Turn the leading comment into a docstring.
18663 Allow `paren' to be a string (the string to use to open a group).
18664 Remove open-presuf and close-presuf. Instead of checking for `all
18665 one-char' and then later on check for `several one-char', handle
18666 both cases close together. Also apply a more generic algorithm
18667 for suffixes (the mirror image of the algorithm used for
18668 prefixes). Use shy-groups. Use nreverse rather than reverse.
18669 (regexp-opt-try-suffix): Removed.
18670
18671 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
18672 from comint-mode-map, so we can just inherit from it. Also, move
18673 the initialization into the `defvar' since there's no docstring
18674 anyway and it's fairly short.
18675 (inferior-scheme-mode): Define it as derived-mode: the code is
18676 shorter and this way we inherit from comint-mode-map rather than
18677 copying it.
18678
18679 * subr.el (replace-regexps-in-string): Properly handle the case
18680 where we match an empty string.
18681
18682 * comint.el (comint-exec-1): Add the current-dir to the exec-path
18683 when the command has a directory component (such as "./testml").
18684 Also fix a typo in the comment.
18685
186862000-03-08 Gerd Moellmann <gerd@gnu.org>
18687
18688 * Makefile (compile-files): Compile files one by one because
18689 that's the only way to ensure a clean compilation environment for
18690 each individual file.
18691
18692 * frame.el (other-frame): Call x-focus-frame.
18693
186942000-03-07 Dave Love <fx@gnu.org>
18695
18696 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
18697 :require to defcustom.
18698
ff39b9a1 18699 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
18700
18701 * files.el (auto-mode-alist): Add configure.in.
18702
18703 * progmodes/autoconf.el: New file.
18704
187052000-03-07 Gerd Moellmann <gerd@gnu.org>
18706
18707 * mail/mh-e.el: Change maintainer to `none'.
18708
18709 * recentf.el (recentf-keep-non-readable-files-p): Quote args
18710 to remove-hook and add-hook.
18711
187122000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
18713
18714 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
18715 it as the default.
18716 (mail-send): Test mail-send-nonascii also for the new `mime' value.
18717 (sendmail-send-it): Conditionally add MIME headers specifying the
18718 used character set.
18719
187202000-03-07 Dave Love <fx@gnu.org>
18721
ff39b9a1
SM
18722 * winner.el: Fix keywords, autoload cookies.
18723 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
18724
187252000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
18726
18727 * international/mule.el: Modify comment about coding system
18728 property `coding-category'.
18729 (make-coding-system): New argument EOL-TYPE. Pay attention to
18730 coding-category property of PROPERTIES.
18731
ff39b9a1
SM
18732 * international/mule-conf.el (coding-category-utf-8)
18733 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
18734 categories. Include them in the argument for set-coding-priority.
18735
ff39b9a1
SM
18736 * international/mule-cmds.el (reset-language-environment):
18737 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
18738 coding-category-utf-16-le in the argument for set-coding-priority.
18739 (reset-language-environment): Initialize coding-category-utf-8,
18740 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
18741
187422000-03-06 Karl Fogel <kfogel@red-bean.com>
18743
18744 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
18745 code abstracted out of `bookmark-jump-noselect'. Now tries info
18746 extensions as well as compression extensions.
18747 (bookmark-jump-noselect): Use above new func.
18748
187492000-03-03 Gerd Moellmann <gerd@gnu.org>
18750
18751 * strokes.el: Change maintainer's mail address.
18752
187532000-03-03 Kenichi Handa <handa@etl.go.jp>
18754
18755 * international/mule-diag.el (list-character-sets): Make help-echo
18756 string by substitute-command-keys.
18757 (list-character-sets): Likewise.
18758 (sort-listed-character-sets): Call help-setup-xref.
18759
187602000-03-02 Gerd Moellmann <gerd@gnu.org>
18761
ff39b9a1 18762 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
18763
187642000-03-01 Dave Love <fx@gnu.org>
18765
18766 * help.el (help-xref-go-back): Don't try to set position.
18767
ff39b9a1
SM
18768 * international/mule-diag.el (list-character-sets):
18769 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
18770 (list-character-sets-1): Add help-echo to xrefs.
18771
187722000-03-02 Gerd Moellmann <gerd@gnu.org>
18773
18774 * frame.el (blink-cursor-mode): Switch cursor on when turning
18775 the mode off.
18776
18777 * add-log.el (add-log-current-defun): Add support for
18778 Autoconf mode.
18779
18780 * mail/rmail.el (rmail-quit-hook): New variable.
18781
187822000-03-01 Dave Love <fx@gnu.org>
18783
18784 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
18785
18786 * help.el (help-xref-button): Add help-echo arg.
18787 (describe-function-1, describe-variable, help-make-xrefs): Use it.
18788
ff39b9a1 18789 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 18790
ff39b9a1 18791 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
18792
187932000-03-01 Gerd Moellmann <gerd@gnu.org>
18794
18795 * image.el (defimage): Look for image files in load-path.
18796
ff39b9a1 18797 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
18798
187992000-03-01 David Ponce <david.ponce@wanadoo.fr>
18800
ff39b9a1 18801 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
18802
188032000-03-01 David Ponce <david.ponce@wanadoo.fr>
18804
ff39b9a1 18805 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
18806 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
18807 action to select/unselect a file.
18808 (recentf-edit-list): Code cleanup and improvement.
18809 (recentf-open-more-files-action): `recentf-open-more-files' button
18810 widget action to open a file.
ff39b9a1 18811 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
18812 (recentf-more-collection): Deleted.
18813 (recentf-more-history): Deleted.
18814 (recentf-setup-more-completion): Deleted.
18815
188162000-03-01 David Ponce <david.ponce@wanadoo.fr>
18817
18818 * recentf.el (recentf-mode): No more needs that Emacs is running
18819 under a window-system.
18820
ff39b9a1 188212000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18822
18823 * recentf.el (recentf-edit-list): New command to edit the recent
18824 list which allow the user to remove files.
18825 (recentf-edit-selected-items): New global variable, used by
18826 `recentf-edit-list' to hold the list of files to be removed from
18827 the recent list.
18828 (recentf-make-menu-items): Updated to display a "Edit list..."
18829 menu item. Minor code cleanup.
18830
ff39b9a1 188312000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18832
18833 * recentf.el (recentf-open-more-files): New command to open files
18834 that are not displayed in the menu.
18835 (recentf-more-collection): New global variable holding the set of
18836 permissible completions used by `recentf-open-more-files'.
18837 (recentf-more-history): New global variable holding the history list
18838 used by `recentf-open-more-files' completion.
18839 (recentf-setup-more-completion): New function to setup completion for
18840 `recentf-open-more-files'.
18841 (recentf-make-menu-items): Updated to display a "More..." menu item.
18842
ff39b9a1 188432000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18844
18845 * recentf.el (recentf-menu-action): Doc fixed.
18846
ff39b9a1 188472000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
18848
18849 * recentf.el (recentf-menu-filter): Doc updated.
18850 (recentf-update-menu-hook): Allow menu filters to force menu update.
18851 (recentf-make-menu-items): New menu filter handling.
18852 (recentf-make-menu-item): New helper function.
18853 (recentf-menu-elements): New menu handling function.
18854 (recentf-sort-ascending): Updated to new menu filter handling.
18855 (recentf-sort-descending): Updated to new menu filter handling.
18856 (recentf-sort-basenames-ascending): New menu filter function.
18857 (recentf-sort-basenames-descending): New menu filter function.
18858 (recentf-show-basenames): New menu filter function.
18859 (recentf-show-basenames-ascending): New menu filter function.
18860 (recentf-show-basenames-descending): New menu filter function.
18861
188622000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18863
18864 * diary-lib.el (list-diary-entries): Don't try to go forward at
18865 the end of the buffer.
18866
188672000-02-29 Kenichi Handa <handa@etl.go.jp>
18868
ff39b9a1
SM
18869 * international/mule-diag.el (list-character-sets):
18870 Completely rewritten.
a30eb617
DL
18871 (sort-listed-character-sets): New function.
18872 (list-character-sets-1): Completely rewritten.
18873 (list-character-sets-2): New function.
18874 (non-iso-charset-alist): New variable.
18875 (decode-codepage-char): New function.
18876 (charset-history): New variable.
18877 (read-charset) (list-block-of-chars)
18878 (list-iso-charset-chars)
18879 (list-non-iso-charset-chars)
18880 (list-charset-chars): New functions.
86f6474c 18881 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
18882 (dump-charsets): Likewise.
18883
188842000-02-29 Gerd Moellmann <gerd@gnu.org>
18885
18886 * dired-x.el (dired-filename-at-point): Add `@' to valid
18887 file name characters.
18888 (dired-filename-at-point): Handle ange-ftp file names.
18889
18890 * frame.el (frame-notice-user-settings): Use assq-delete-all
18891 instead of assoc-delete-all.
18892 (frame-notice-user-settings): Ditto.
18893
18894 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
18895 Don't copy alist.
18896
188972000-02-28 Eli Barzilay <eli@cs.cornell.edu>
18898
18899 * calculator.el (calculator-use-menu): New option.
86f6474c 18900 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
18901 (calculator-forced-input): Removed.
18902 (calculator-restart-other-mode): New variable.
18903 (calculator-mode-map): Set up menu.
18904
189052000-02-28 Jari Aalto <jari.aalto@poboxes.com>
18906
86f6474c 18907 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
18908
189092000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
18910
86f6474c 18911 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 18912 translate all ESC key sequences.
86f6474c 18913 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 18914 they were saved.
86f6474c
SM
18915 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
18916 * viper-util.el (viper-set-replace-overlay-glyphs)
18917 (viper-set-replace-overlay): Always check if the replacement
a30eb617 18918 overlay is live.
86f6474c
SM
18919 * viper.el (viper-vi-state-mode-list): Add major modes.
18920 * ediff-wind.el: Minor comment changes.
18921 * ediff.el: Copyright notice date fix.
a30eb617
DL
18922
189232000-02-27 Jason Rumney <jasonr@gnu.org>
18924
18925 * faces.el (face-font-family-alternatives): Add arial to helv.
18926 (mode-line, header-line, tool-bar): Same default as x for w32.
18927 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
18928 face-font-family-alternatives from working.
18929 * term/w32-win.el (mouse-set-font): Do not build fontset from
18930 chosen font.
18931
189322000-02-25 Sam Steingold <sds@goems.com>
18933
18934 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
18935 properly.
18936
189372000-02-25 Richard M. Stallman <rms@gnu.org>
18938
18939 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
18940
189412000-02-25 Gerd Moellmann <gerd@gnu.org>
18942
86f6474c 18943 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
18944
18945 * frame.el (busy-cursor-delay-seconds): New option.
18946
189472000-02-24 Gerd Moellmann <gerd@gnu.org>
18948
18949 * frame.el (show-cursor-in-non-selected-windows): New option.
18950
189512000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18952
18953 * diary-lib.el (include-other-diary-files): Undo the selective
18954 display in any included file and don't kill it.
18955
189562000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
18957
86f6474c
SM
18958 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
18959 Menu items converted to (menu-item format, help strings added.
a30eb617 18960 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 18961 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
18962 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
18963
189642000-02-23 Dave Love <fx@gnu.org>
18965
18966 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
18967 (backward-kill-word): Revert addition of * to interactive spec --
18968 it's a feature.
18969
18970 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
18971 (backward-kill-sentence, kill-sentence): Likewise.
18972
18973 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
18974 scratch buffer name.
86f6474c 18975 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
18976
18977 * term/w32-win.el (internal-face-interactive): Update prompt for
18978 new read-face-name.
18979
18980 * mail/footnote.el (footnote): Add :version to defgroup.
18981 (footnote-section-tag-regexp): Customize.
18982 (footnote-start-tag, footnote-end-tag): New option.
18983 (footnote-latin-regexp): New variable.
18984 (Footnote-latin): New function.
18985 (footnote-style-alist): Add element for latin style.
18986 (footnote-style): Moved.
18987 (Footnote-goto-footnote): Use eq to test arg.
18988
18989 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
18990
18991 * emacs-lisp/byte-opt.el: Change old backquote syntax.
18992 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
18993 (byte-optimize-quote, byte-optimize-lapcode):
18994 Use byte-compile-const-symbol-p.
a30eb617
DL
18995 (byte-optimize-char-before): New optimization.
18996
18997 * emacs-lisp/bytecomp.el: Change old backquote syntax.
18998 (byte-compile-const-symbol-p): New function.
18999 (byte-compile-constp, byte-compile-out-toplevel)
19000 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
19001 Use it.
19002
19003 * subr.el (define-key-after): Default AFTER to t. Doc fix.
19004
190052000-02-23 Kenichi Handa <handa@etl.go.jp>
19006
19007 * international/encoded-kb.el: Be sure to update minor-mode-alist
19008 and minor-mode-map-alist.
19009 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
19010 codes SS2 and SS3 correctly.
19011 (encoded-kbd-self-insert-ccl): New function.
19012 (encoded-kbd-setup-keymap): New function.
19013 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
19014 by calling encoded-kbd-setup-keymap.
19015
86f6474c
SM
19016 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
19017 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
19018
190192000-02-22 Dave Love <fx@gnu.org>
19020
19021 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 19022 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
19023 (lisp-mode-syntax-table): Set up for #|...|# comments.
19024 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
19025 classes. Match `defface'.
19026 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
19027 (eval-defun-1): Fix for defcustom.
19028 (lisp-indent-region): Doc fix.
19029
19030 * subr.el (when, unless, split-string): Doc fix.
86f6474c 19031 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
19032 (replace-regexps-in-string): New function.
19033
190342000-02-22 Gerd Moellmann <gerd@gnu.org>
19035
19036 * help.el (describe-variable): Set syntax table to
19037 emacs-lisp-mode-syntax-table when moving forward over the
19038 symbol's name.
19039
190402000-02-22 Dave Love <fx@gnu.org>
19041
19042 * xt-mouse.el: Doc fixes.
19043 (xterm-mouse-position-function): New function, replacing advice of
19044 mouse-position.
19045 (xterm-mouse-mode): Use it. Don't turn on under a window system.
19046
19047 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
19048
190492000-02-21 Gerd Moellmann <gerd@gnu.org>
19050
86f6474c
SM
19051 * format.el (format-annotate-single-property-change):
19052 Handle properties.with dotted-list values.
a30eb617
DL
19053 (format-proper-list-p): New function.
19054
19055 * enriched.el (enriched-face-ans): Handle '(foreground-color
19056 . COLOR) and (background-color . COLOR).
19057
190582000-02-20 Dave Love <fx@gnu.org>
19059
19060 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
19061 and assignments to it.
19062 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
19063 current local map.
19064 (make-flyspell-overlay): Use it.
19065 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
19066
19067 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
19068 (lm-get-header-re): Defun, not defsubst.
19069 (lm-get-package-name): Defun, not defsubst. Simplify.
19070 (lm-version): Doc fix. Simplify.
19071 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
19072 (lm-crack-address, lm-last-modified-date, lm-commentary)
19073 (lm-verify, lm-synopsis): Simplify.
19074 (lm-report-bug): Require emacsbug. Use compose-mail.
19075
190762000-02-20 Gerd Moellmann <gerd@gnu.org>
19077
19078 * dired.el (dired-mode): Call propertized-buffer-identification
19079 to set mode-line-buffer-identification to something having
19080 the right text properties.
19081
19082 * bindings.el (propertized-buffer-identification): New function.
19083
190842000-02-20 Dave Love <fx@gnu.org>
19085
19086 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
19087 check for t-mouse too.
19088
19089 * cus-start.el: Make echo-keystrokes `number'.
19090
190912000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
19092
19093 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
19094 Don't call ring-empty-p unless tags-location-ring is bound.
19095 From Noah Friedman <friedman@splode.com>.
19096
190972000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
19098
19099 * progmodes/hideshow.el (hs-flag-region): No longer use
19100 `intangible' overlay property.
19101
19102 (hs-toggle-hiding): New command.
19103 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
19104
19105 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
19106 Fix omission bug: Run `hs-minor-mode-hook' for both activation
19107 and deactivation.
19108
191092000-02-18 Gerd Moellmann <gerd@gnu.org>
19110
19111 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
19112
191132000-02-17 Gerd Moellmann <gerd@gnu.org>
19114
19115 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
19116
19117 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
19118 of `*' to handle `(* ... *)' comments.
19119
191202000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
19121
19122 * faces.el (list-faces-display): Use display-mouse-p instead of
19123 window-system.
19124
19125 * menu-bar.el (global-map): Menu-bar items converted to the new
19126 format (menu-item..., rearranged for better CUA compliance, and
19127 their names changed for better clarity. Help strings added.
19128
19129 * international/mule-cmds.el (mule-menu-keymap)
19130 (describe-language-environment-map, set-coding-system-map)
19131 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
19132 form, add help strings. Change names of menu items for better clarity.
19133 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
19134
191352000-02-17 Gerd Moellmann <gerd@gnu.org>
19136
19137 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
19138 within the code.
19139
191402000-02-16 Dave Love <fx@gnu.org>
19141
19142 * faces.el: Don't require custom. Add more specific :groups to
19143 various deffaces.
19144 (set-face-attribute): Purecopy args.
19145 (read-face-name): Default to name at point and use it in prompt.
19146 Remove colon from arg in all callers.
19147 (list-faces-display): Hyperlink to face descriptions and customize
19148 buffers.
19149
191502000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
19151
86f6474c 19152 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
19153
191542000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19155
19156 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
19157 at ':' characters by call to split-string.
19158
191592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19160
19161 * textmodes/bibtex.el: Added RCS version identification.
19162
191632000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19164
19165 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 19166 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
19167 (bibtex-field-const): Allow capital letters.
19168 (bibtex-start-of-string): Deleted because unused.
19169
19170 * textmodes/bibtex.el: Unified some nomenclature. We no longer
19171 use the term 'reference' to describe a bibtex entry as a whole.
19172 Further, reference keys are no longer called 'labels'.
19173 (bibtex-keys): Renamed to bibtex-reference-keys.
19174 (bibtex-reformat-previous-labels): Renamed to
19175 bibtex-reformat-previous-reference-keys.
19176 (bibtex-reference-type): Renamed to bibtex-entry-type.
19177 (bibtex-reference-head): Renamed to bibtex-entry-head.
19178 (bibtex-reference-maybe-empty-head): Renamed to
19179 bibtex-entry-maybe-empty-head.
19180 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
19181 (bibtex-search-reference): Renamed to bibtex-search-entry.
19182 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
19183 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
19184 (bibtex-entry-field-alist, bibtex-entry-head)
19185 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
19186 (bibtex-map-entries, bibtex-search-entry)
19187 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
19188 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19189 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
19190 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
19191 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
19192 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
19193 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
19194
191952000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19196
19197 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
19198 comment.
19199 (bibtex-format-field-delimiters): New function, functionality
19200 extracted from bibtex-format-entry.
19201 (bibtex-autokey-get-yearfield-digits): New function, functionality
19202 extracted from bibtex-autokey-get-yearfield.
19203
19204 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
19205 entries in order to avoid stack overflow in the regexp matcher if
19206 field contents become large.
86f6474c
SM
19207 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
19208 (bibtex-field-string-part-not-braced)
19209 (bibtex-field-string-part-no-inner-braces)
19210 (bibtex-field-string-part-1-inner-brace)
19211 (bibtex-field-string-part-2-inner-braces)
19212 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
19213 (bibtex-field-string-quoted, bibtex-field-string)
19214 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
19215 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
19216 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
19217 Deleted as parsing is now performed by the following functions.
19218 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
19219 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
19220 (bibtex-parse-field-string, bibtex-search-forward-field-string)
19221 (bibtex-parse-association, bibtex-field-name-for-parsing)
19222 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
19223 (bibtex-search-forward-field, bibtex-search-backward-field)
19224 (bibtex-start-of-field, bibtex-end-of-field)
19225 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
19226 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
19227 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
19228 (bibtex-parse-string, bibtex-search-forward-string)
19229 (bibtex-search-backward-string, bibtex-start-of-string)
19230 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
19231 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
19232 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
19233 entries. Instead of reporting the results of the parsing by
19234 match-beginning or match-end, these functions return data structures
19235 that hold the corresponding positions.
19236 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
19237 return values rather than by match-beginning or match-end.
19238 The following functions have been adapted to use the new
19239 parsing functions.
19240 (bibtex-skip-to-valid-entry, bibtex-search-reference)
19241 (bibtex-enclosing-field, bibtex-format-entry)
19242 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
19243 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
19244 (bibtex-print-help-message, bibtex-end-of-entry)
19245 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
19246 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19247 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
19248 Use the new method for parsing.
19249 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
19250 (bibtex-map-entries, bibtex-flash-head)
19251 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
19252 (bibtex-autokey-change, bibtex-autokey-get-namefield)
19253 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
19254 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19255 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
19256 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19257 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
19258 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
19259
192602000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19261
19262 * textmodes/bibtex.el: Copyright notice is up to date.
19263 Added constant 'bibtex-maintainer-salutation.
19264
86f6474c 19265 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
19266 than make-temp-name, use match-string-no-properties and eliminate
19267 a quadratic behavior when building bibtex-strings.
19268
19269 * bibtex.el (bibtex-reference-key): Accept string entries whose
19270 reference key contains upper case letters.
19271
192722000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19273
19274 * bibtex.el (bibtex-reference-head): Allow entries to start with
19275 a new line.
19276
192772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19278
19279 * bibtex.el: Hiding of entry bodies is not longer provided by
19280 bibtex.el directly. Instead the hideshow package can be used.
19281 Added a special bibtex entry to hs-special-modes-alist.
19282 (bibtex-hs-forward-sexp): Added for hideshow.el.
19283
192842000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19285
19286 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
19287 proceedings entry type (for cross referencing). Thanks to Wagner
19288 Toledo Correa for the suggestion.
19289
19290 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
19291
192922000-02-14 Kenichi Handa <handa@etl.go.jp>
19293
19294 * international/characters.el: Setup case table for Vietnamese.
19295
192962000-02-12 Gerd Moellmann <gerd@gnu.org>
19297
19298 * uniquify.el (toplevel): Require CL at compile time.
19299 (uniquify-push): Removed.
19300
19301 * shadowfile.el (shadow-when): Removed.
19302
19303 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 19304 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
19305
19306 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
19307 regexp for paragraph-start.
19308
19309 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
19310 commas as well.
19311
193122000-02-10 Dave Love <fx@gnu.org>
19313
19314 * wid-edit.el: (widgets) [defgroup]: Remove url link.
19315 (widget-color-choice-list, widget-color-history, widget-mouse-help):
19316 Deleted.
19317 (widget-specify-field, widget-specify-button): Don't use
19318 widget-mouse-help as help-echo property.
19319 (default): Use #'ignore for :validate and :mouse-down-action.
19320 (checkbox): Add help-echo.
19321 (widget-sexp-validate): Rewritten to clarify error messages.
19322 (character): Use char-valid-p in :match function.
19323 (widget-color-complete): Use facemenu-color-alist.
19324 (widget-color-action): Use facemenu-read-color.
19325
19326 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
19327 set up `caar' &c that we now have.
19328
193292000-02-09 Ray Blaak <blaak@gnu.org>
19330
19331 * delphi.el: Make resourcestring a declaration region, like const
19332 and var.
19333
193342000-02-09 Dave Love <fx@gnu.org>
19335
19336 * bindings.el (mode-line-input-method-map): New variable.
19337 (mode-line-mule-info): Use it; fix last change.
19338 (mode-line-mode-menu): Move definition.
19339 (mode-line-mouse-sensitive-p): Deleted.
19340 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 19341 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
19342
19343 * startup.el (command-line-1): Don't call
19344 make-mode-line-mouse-sensitive.
19345
193462000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19347
86f6474c
SM
19348 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
19349 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
19350
193512000-02-06 Stefan Monnier <monnier@cs.yale.edu>
19352
19353 * diff-mode.el (diff-kill-junk): New interactive function.
19354 (diff-reverse-direction): Use delete-and-extract-region.
19355 (diff-post-command-hook): Restrict the area so that the hook also works
19356 outside of any diff hunk. This is necessary for the minor-mode.
19357 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
19358 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
19359
19360 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
19361 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
19362 so that it can be used more easily in <foo>-mode-hook. Also make sure
19363 to avoid duplicate entries.
19364 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
19365 (font-lock-remove-keywords): Just as was done for `add', allow it to
19366 work even if font-lock-mode is nil. Also make sure we don't modify
19367 any pre-existing list by forcing a copy-sequence. Finally rename
19368 `major-mode' to `mode'.
19369 (font-lock-fontify-syntactic-anchored-keywords)
19370 (font-lock-fontify-anchored-keywords)
19371 (font-lock-fontify-keywords-region): Use line-end-position.
19372 Don't make `font-lock-multiline' local (it's now done in
19373 font-lock-set-defaults).
86f6474c
SM
19374 (font-lock-set-defaults): Make `font-lock-multiline' local.
19375 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
19376
193772000-02-06 Andrew Innes <andrewi@gnu.org>
19378
19379 * term/w32-win.el (x-handle-args): Comment out call to message,
19380 which occurs before window system is initialized.
19381
19382 * makefile.nt: Add support for recompiling lisp code.
19383
193842000-02-04 Dave Love <fx@gnu.org>
19385
19386 * bindings.el (mode-line-mule-info): Fix/extend last change.
19387
19388 * completion.el: Replace completion-dolist with dolist.
19389
86f6474c 19390 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
19391
193922000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
19393
86f6474c 19394 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
19395 environment names before they go into the section regexp.
19396
86f6474c 19397 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
19398 char class in regexp.
19399
86f6474c
SM
19400 * textmodes/reftex-parse.el (reftex-with-special-syntax):
19401 Bind `case-fold-search' to nil.
a30eb617 19402
86f6474c
SM
19403 * progmodes/idlwave.el (idlwave-template):
19404 Respect `idlwave-abbrev-change-case'.
19405 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
19406 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
19407 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
19408 (idlwave-rw-case): New function.
19409 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 19410 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
19411 (idlwave-surround): New argument LENGTH to support padding of
19412 operators longer than 1 char.
19413
19414 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
19415 idlwave-shell-expression-overlay. Implemented printing of
19416 expressions on higher levels of the calling stack.
86f6474c 19417 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
19418 (idlwave-retrieve-expression-from-level): New function.
19419 (idlwave-shell-last-calling-stack): Variable removed.
19420 (idlwave-shell-reset): Argument action reversed (`visible' to
19421 `hidden'). Also remove stop-line overlay.
19422 (idlwave-shell-calling-stack-routine): New variable.
19423 (idlwave-shell-parse-stack-and-display): Messages now display
19424 negative level numbers.
19425 (idlwave-shell-mode): Set `modeline-format'.
19426 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 19427 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
19428 (idlwave-shell-print-expression-function): New option.
19429
86f6474c
SM
19430 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
19431 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
19432 `tool-bar' instead of `toolbar'.
19433
194342000-02-02 Dave Love <fx@gnu.org>
19435
19436 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
19437 emacs-lisp-mode-hook. Don't check for defalias being defined.
19438
19439 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
19440 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
19441 Use the new builtins directly.
a30eb617
DL
19442
19443 * whitespace.el (whitespace): Add :version to defgroup.
19444
19445 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
19446 Doc fix.
19447
19448 * thingatpt.el (sexp-at-point, symbol-at-point)
19449 (number-at-point, list-at-point): Add autoload cookie.
19450
19451 * recentf.el (recentf): Add :version to defgroup.
19452
19453 * quickurl.el (quickurl): Add :version to defgroup.
19454
19455 * elide-head.el (elide-head): Use point-marker more.
19456
19457 * bs.el (bs): Add :version to defgroup.
19458
19459 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
19460
19461 * progmodes/delphi.el (delphi): Add :version to defgroup.
19462
194632000-02-02 Gerd Moellmann <gerd@gnu.org>
19464
19465 * ange-ftp.el (ange-ftp-write-region): Handle case that
19466 succeeding process operation sets a different coding system.
19467
19468 * calculator.el: New file.
19469
194702000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
19471
86f6474c 19472 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
19473 (display-mouse-p, display-popup-menus-p, display-graphic-p)
19474 (display-selections-p, display-screens, display-pixel-width)
19475 (display-pixel-height, display-mm-width, display-mm-height)
19476 (display-backing-store, display-save-under, display-planes)
19477 (display-color-cells, display-visual-class): New functions.
19478
19479 * term/tty-colors.el (tty-color-gray-shades): New function.
19480
19481 * faces.el (display-color-p): Use framep-on-display.
19482 (display-grayscale-p): New function.
19483
194842000-01-31 Dave Love <fx@gnu.org>
19485
19486 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
19487 (create-fontset-from-x-resource): Don't concat integers.
19488
194892000-01-31 Inge Frick <inge@nada.kth.se>
19490
19491 * view.el: Some changes in documentation. Removed some trailing
86f6474c 19492 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
19493 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
19494 window is not deleted. Modifies change 1998-04-26.
19495
194962000-01-31 Gerd Moellmann <gerd@gnu.org>
19497
19498 * windmove.el: New file.
19499
19500 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19501 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19502 progmodes/ebnf-yac.el: Update copyright and license info.
19503
86f6474c
SM
19504 * jit-lock.el (jit-lock-function): Widen before calculating
19505 end position.
a30eb617
DL
19506 (jit-lock-stealth-chunk-start): Rewritten.
19507
19508 * info.el (Info-title-face-alist): Removed.
86f6474c 19509 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
19510 (Info-fontify-node): Use these faces.
19511
195122000-01-30 Gerd Moellmann <gerd@gnu.org>
19513
19514 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
19515 (cl-macro-list1): Recognize `&allow-other-keys' instead of
19516 `&allow-other-keywords'.
19517
19518 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
19519 the list of directories scanned heuristically.
19520
86f6474c 19521 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
19522
195232000-01-30 Jason Rumney <jasonr@gnu.org>
19524
19525 * w32-fns.el: Define w32-tty-standard-colors.
19526
19527 * startup.el (command-line): Use w32-tty-standard-colors when in
19528 w32 console mode.
19529
195302000-01-30 Dave Love <fx@gnu.org>
19531
19532 * jka-compr.el (jka-compr-load): Fix up load-history.
19533
19534 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
19535
19536 * emacs-lisp/cl-macs.el: Revert previous change.
19537
195382000-01-29 Dave Love <fx@gnu.org>
19539
19540 * facemenu.el: Purecopy various strings.
19541
19542 * timezone.el (timezone-fix-time): Window against 69 for two-digit
19543 years. Deal with three-digit years.
19544
86f6474c
SM
19545 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
19546 Use defconst, purecopy.
a30eb617
DL
19547 (help-back-label): Purecopy it.
19548
195492000-01-18 Gerd Moellmann <gerd@gnu.org>
19550
19551 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
19552 variable. If non-nil, order the buffer list according to the
19553 currently selected frame.
19554 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
19555 non-nil, pass the selected frame to function buffer-list.
19556
195572000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19558
19559 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
19560
195612000-01-28 Dave Love <fx@gnu.org>
19562
19563 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
19564
19565 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
19566 Don't use lisp-indent-hook property.
19567 (cl-abs): Remove.
19568
19569 * subr.el: Move out indent and edebug specs for when and unless.
19570
19571 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
19572 when, unless.
19573
19574 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
19575 unless, when.
19576
195772000-01-28 Gerd Moellmann <gerd@gnu.org>
19578
19579 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
19580 `collecting' as synonym for `collect'.
19581
19582 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
19583 for the case it contains spaces.
19584
86f6474c 19585 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
19586
19587 * frame.el (delete-other-frames): New function.
19588 (toplevel): Bind it to C-x 5 1.
19589
19590 * sort.el (sort-numeric-base): New option.
19591 (sort-numeric-fields): If number starts with `0' or `0[xX[',
19592 interpret it as octal or hexadecimal. Use sort-numeric-base
19593 as default base.
19594
19595 * progmodes/glasses.el: New file.
19596
195972000-01-27 Gerd Moellmann <gerd@gnu.org>
19598
19599 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
19600 userids differently.
19601
19602 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
19603 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
19604 progmodes/ebnf-yac.el: New files.
19605
196062000-01-26 Dave Love <fx@gnu.org>
19607
19608 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
19609 on a function with an empty body. [From Eric Ludlam.]
19610
196112000-01-25 Andre Spiegel <spiegel@gnu.org>
19612
19613 * vc.el (vc-version-diff): Make sure file name is expanded.
19614
196152000-01-25 Gerd Moellmann <gerd@gnu.org>
19616
19617 * scroll-bar.el (scroll-bar-timer): Variable removed.
19618 (scroll-bar-toolkit-scroll): Don't use a timer.
19619
196202000-01-25 Kenichi Handa <handa@etl.go.jp>
19621
86f6474c
SM
19622 * language/thai-util.el (thai-composition-function):
19623 Delete superfluous `a'.
a30eb617
DL
19624
196252000-01-24 Dave Love <fx@gnu.org>
19626
19627 * fortran.el (fortran-mode): Use beginning-of-defun-function,
19628 end-of-defun-function.
19629
86f6474c 19630 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
19631
196322000-01-22 Jason Rumney <jasonr@gnu.org>
19633
19634 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
19635 conflicts with new face support.
19636
196372000-01-22 Richard M. Stallman <rms@gnu.org>
19638
19639 * replace.el (query-replace): Rename last arg to DELIMITED.
19640 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
19641 (query-replace-regexp): Likewise.
19642
196432000-01-20 Richard M. Stallman <rms@gnu.org>
19644
19645 * subr.el (with-syntax-table): Use make-symbol, not gensym.
19646
19647 * emacs-lisp/lisp.el (beginning-of-defun-function):
19648 Variable renamed from beginning-of-defun.
19649 Do not call make-variable-buffer-local.
19650 (beginning-of-defun-raw): Use new variable name; doc fix.
19651 (beginning-of-defun): Doc fix.
19652 (end-of-defun-function): Variable renamed from end-of-defun.
19653 Do not call make-variable-buffer-local.
19654 (end-of-defun): Use new variable name; doc fix.
19655
19656 * subr.el (dolist, dotimes): Copied from cl-macs.el
19657 and made to work.
19658
19659 * mail/undigest.el (rmail-digest-end-regexps):
19660 Variable replaces rmail-digest-end-regexp.
19661 Allows multiple regexps for detecting the end line.
19662 (undigestify-rmail-message): Corresponding changes.
19663
196642000-01-19 Dave Love <fx@gnu.org>
19665
19666 * files.el (user-init-file): Don't declare here -- is primitive.
19667
19668 * startup.el (command-line): Check for compiled user-init-file and
19669 set to uncompiled version if necessary.
19670
196712000-01-18 Gerd Moellmann <gerd@gnu.org>
19672
19673 * mail/undigest.el (rmail-digest-end-regexp): New user option.
19674 (undigestify-rmail-message): Use it.
19675
19676 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
19677
196782000-01-17 Gerd Moellmann <gerd@gnu.org>
19679
19680 * tmm.el (tmm-goto-completions): Adapt to prompt being part
19681 of mini-buffer.
19682
196832000-01-14 Gerd Moellmann <gerd@gnu.org>
19684
19685 * emacs-lisp/copyright.el (copyright-update): Removed the
19686 requirement for a trailing space from `copyright-regexp', to
19687 support copyrights with owner specified on a separate line..
19688
19689 * align.el: New file.
19690
19691 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
19692
19693 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
19694
196952000-01-13 Dave Love <fx@gnu.org>
19696
19697 * ph.el: Removed. (Obsoleted by EUDC.)
19698
196992000-01-13 Gerd Moellmann <gerd@gnu.org>
19700
19701 * net/eudc.el (toplevel): Remove autoloaded code installing
19702 menu with easymenu, because that causes build problems.
19703
19704 * frame.el (frame-notice-user-settings): New variable.
19705 (frame-notice-user-settings): Don't modify frame parameters
19706 if called a second time.
19707
197082000-01-13 Richard M. Stallman <rms@gnu.org>
19709
19710 * frame.el (frame-notice-user-settings):
19711 Notice default-frame-parameters even for non-window frames.
19712
197132000-01-13 Gerd Moellmann <gerd@gnu.org>
19714
19715 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
19716 for Emacs.
19717 (eudc-bob-can-display-inline-images): Extend for Emacs.
19718 (eudc-bob-toggle-inline-display): Ditto.
19719 (eudc-bob-display-jpeg): Ditto.
19720
197212000-01-12 Gerd Moellmann <gerd@gnu.org>
19722
19723 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
19724 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
19725 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
19726
86f6474c
SM
19727 * add-log.el (add-change-log-entry): Fix error trying an
19728 `(insert nil)'.
a30eb617
DL
19729
19730 * subdirs.el: Add `net' directory.
19731
19732 * net: New directory.
19733
19734 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
19735 eval-last-sexp. Don't bind debug-on-error here.
19736 (eval-last-sexp): New function. Bind debug-on-error if
19737 eval-expression-debug-on-error is non-nil.
19738 (eval-defun-2, eval-defun): Likewise.
19739
19740 * simple.el (eval-expression): Don't bind debug-on-error if
19741 eval-expression-debug-on-error is nil. Detect changed
19742 debug-on-error, and propagate new value to global binding, if
19743 eval-expression-debug-on-error is non-nil,
19744 (eval-expression-debug-on-error): Change doc string.
19745
197462000-01-11 Richard M. Stallman <rms@gnu.org>
19747
19748 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
19749
19750 * emacs-lisp/lisp-mode.el (with-syntax-table):
19751 Set up lisp-indent-function property.
19752
19753 * subr.el (with-syntax-table): Moved from simple.el.
19754
19755 * simple.el (with-syntax-table): Moved to subr.el.
19756
197572000-01-11 Gerd Moellmann <gerd@gnu.org>
19758
19759 * tmm.el (tmm-shortcut): Delete region after prompt instead
19760 of erasing buffer.
19761
19762 * textmodes/fill.el (fill-common-string-prefix): New function.
19763 (fill-context-prefix): Use the longest common prefix of first
19764 and second line fill prefix, if there is one.
19765
197662000-01-11 Richard M. Stallman <rms@gnu.org>
19767
19768 * array.el (array-mode): Don't use make-variable-buffer-local.
19769 Use make-local-variable for `truncate-lines'.
19770
197712000-01-11 Jari Aalto <jari.aalto@poboxes.com>
19772
19773 * add-log.el (add-log-current-defun): Handle user-defined
19774 add-log-current-function returning nil,
19775
19776 * add-log.el (add-change-log-entry): Insert version number
19777 if having found a current function
19778
86f6474c
SM
19779 * add-log.el (add-log-current-defun):
19780 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
19781 level 1. Strip whitespace from defun found.
19782
197832000-01-10 John Wiegley <johnw@gnu.org>
19784
19785 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 19786 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
19787
197882000-01-10 Dave Love <fx@gnu.org>
19789
19790 * elide-head.el (elide-head): Use point-marker, not point.
19791
197922000-01-10 Gerd Moellmann <gerd@gnu.org>
19793
19794 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
19795 before and after the year 2000.
19796
19797 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
19798 Add ispell- prefix.
19799
198002000-01-10 Ken Stevens <k.stevens@ieee.org>
19801
19802 * ispell.el: Only define dictionaries in menus when they exist.
19803 (version18p): New variable.
19804 (version20p): New variable.
19805 (xemacsp): New variable.
19806 (ispell-choices-win-default-height): Fix for XEmacs visibility.
19807 (ispell-dictionary-alist1): Added Brasileiro dictionary.
19808 (ispell-dictionary-alist6): Russian command lines no longer accept
19809 run-together words.
19810 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
19811 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
19812 (check-ispell-version): Added documentation string. Return library
19813 path when called non-interactively.
a30eb617
DL
19814 (ispell-menu-map-needed): Uses new variables.
19815 (ispell-library-path): New variable.
19816 (ispell-decode-string): XEmacs fix for bogus variable bindings.
19817 (ispell-word): Improved documentation string. Test for valid
19818 character mappings. Correctly check typed in word changes that can
86f6474c
SM
19819 result in single words split into multiple words.
19820 Return replacement word.
a30eb617
DL
19821 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
19822 replace in recursive query replace mode. Help message for
19823 recursive edit mode.
19824 (ispell-show-choices): Protect against bad framepop bindings.
19825 (ispell-help): Fix to work with XEmacs.
19826 (ispell-highlight-spelling-error): Use new variables.
19827 (ispell-overlay-window): Fix to work with XEmacs.
19828 (ispell-parse-output): Passed and returns location information
19829 tracking spelling corrections. Doesn't recheck same word on
19830 current line.
19831 (ispell-init-process): Protect against bogus XEmacs variable binding.
19832 Fix call to single argument in sleep-for. Use new variables.
19833 (ispell-region): Passed and returns location information tracking
19834 spelling corrections. Doesn't check same word on current line.
19835 Improved documentation string. Doesn't resend a line already
19836 checked to the ispell process - fixes bug in LaTeX parsing.
19837 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
19838 (ispell-skip-region): No longer skips <TT> in SGML.
19839 (ispell-process-line): Tracks location information with spelling
19840 corrections. Added documentation string. Accounts for words
19841 already accepted on this line. Don't allow query-replace on line
19842 starting with math characters. Doesn't resend a line already sent
19843 to ispell process. Fixes alignment error bug.
19844
198452000-01-10 Richard M. Stallman <rms@gnu.org>
19846
19847 * dired-x.el (dired-guess-shell-alist-default):
19848 Suggest xloadimage, which is free, not xv, which isn't.
19849
19850 * ange-ftp.el (ange-ftp-file-name-nondirectory):
19851 Don't ever include the host name or user name in the value.
19852
198532000-01-09 Gerd Moellmann <gerd@gnu.org>
19854
19855 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
19856 of a real newline.
19857
198582000-01-09 Stephen Eglen <stephen@gnu.org>
19859
19860 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
19861 for .png files.
19862
198632000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
19864
19865 * cus-edit.el (custom-hook-convert-widget): Fix comment.
19866
198672000-01-09 Gerd Moellmann <gerd@gnu.org>
19868
19869 * progmodes/cperl-mode.el: Replace ^F with ^L.
19870
86f6474c
SM
19871 * sendmail.el (toplevel): Provide `sendmail' when compiling before
19872 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
19873
198742000-01-08 Dave Love <fx@gnu.org>
19875
19876 * emacs-lisp/backquote.el: Remove inappropriate customization
19877 (allowing custom.el to use backquote).
19878
198792000-01-07 Dave Love <fx@gnu.org>
19880
19881 * add-log.el (add-log-debugging): Deleted.
19882 (add-change-log-entry): Treat a backup FILE-NAME as its parent
19883 file. Remove debugging code.
19884 (change-log-get-method-definition, change-log-name): Add doc.
19885 (change-log-sortable-date-at): New function.
19886 (change-log-merge): New command.
19887
19888 * time.el (display-time-string-forms): Make the Mail string active.
19889 (display-time-update): Provide help-echo for load average.
19890
19891 * bindings.el (make-mode-line-mouse2-map): New function.
19892 (mode-line-modified): Use it and simplify.
19893 (mode-line-mule-info): Provide help-echo info.
19894 (minor-mode-alist): Activate the strings.
19895 (make-mode-line-mouse-sensitive): Simplify for
19896 mode-line-buffer-identification.
19897
198982000-01-07 Gerd Moellmann <gerd@gnu.org>
19899
19900 * play/pong.el: New file.
19901
199022000-01-06 Dave Love <fx@gnu.org>
19903
19904 * array.el: Assorted cleanups for compiler warnings, doc strings,
19905 `array-' prefix for symbols.
19906
199072000-01-05 Dave Love <fx@gnu.org>
19908
86f6474c
SM
19909 * textmodes/outline.el (outline-mode-menu-bar-map):
19910 Add outline-headers-as-kill.
a30eb617
DL
19911 (outline-mode): Define imenu-generic-expression.
19912 (outline-headers-as-kill): New command.
19913
19914 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
19915 from paragraph-start.
19916 (paragraph-indent-minor-mode): New command.
19917
19918 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
19919 M-C-e, M-C-h, C-j, C-xnd, TAB.
19920 (fortran-mode): Set beginning-of-defun, end-of-defun.
19921 (fortran-column-ruler): Simplify.
19922 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
19923 (fortran-with-subprogram-narrowing): Likewise.
19924 (fortran-indent-subprogram): Call mark-defun.
19925 (fortran-check-for-matching-do): Change narrowing.
19926
19927 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
19928 (cl-lucid-hash-tag): Delete.
19929 (cl-hash-table-p): Correct test for native table.
19930 (cl-hash-table-count): Use hash-table-count.
19931
19932 * browse-url.el (browse-url): Fix case of
19933 browse-url-browser-function being an alist.
19934
199352000-01-05 Carsten Dominik <cd@gnu.org>
19936
19937 * textmodes/reftex-vars.el (reftex-parse-file-extension)
19938 (reftex-index-phrase-file-extension): New options.
19939
19940 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
19941 Use new option `reftex-index-phrase-file-extension'.
19942
19943 * textmodes/reftex.el (reftex-access-parse-file): Use new option
19944 `reftex-parse-file-extension'.
19945
199462000-01-05 Dave Love <fx@gnu.org>
19947
19948 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
19949 (beginning-of-defun-raw): Use it.
19950 (end-of-defun): New variable.
19951 (end-of-defun): Use it.
19952 (check-parens): New command.
19953
199542000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
19955
19956 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
19957 (hs-show-block): Don't use `mapcar' when not accumulating.
19958
19959 Fix buglet in local variables initialization.
19960
199612000-01-05 Andreas Schwab <schwab@suse.de>
19962
19963 * hscroll.el (hscroll): Doc fix.
19964
199652000-01-05 Carsten Dominik <cd@gnu.org>
19966
86f6474c
SM
19967 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
19968 Require idlw-toolbar.
a30eb617 19969
86f6474c 19970 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 19971 file idlw-rinfo.el.
86f6474c
SM
19972 (idlwave-customize): Load must read file idlw-shell.el.
19973 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
19974
199752000-01-05 Carsten Dominik <dominik@astro.uva.nl>
19976
19977 * progmodes/idlw-shell.el: Also provide idlwave-shell
19978 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
19979 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
19980
86f6474c 19981 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
19982 both reftex-dcr and reftex-vcr.
19983
19984 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
19985
199862000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19987
19988 * ps-print.el: PostScript code now is in separate files, doc fix.
19989 (ps-print-version): New version number (5.0.3).
19990 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
19991 local.
19992 (ps-spool-config): Initialization fix.
19993 (ps-print-prologue-1, ps-print-prologue-2)
19994 (ps-print-duplex-feature): PostScript code moved to separated file.
19995 (ps-background-image): Little code reformating.
19996 (ps-begin-file, ps-begin-job): Fix code.
19997 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
19998 (ps-prologue-file): New fun.
19999
200002000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20001
20002 * ps-vars.el: Eliminated.
20003
20004 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
20005 `;;;###autoload'.
20006
20007 * ps-print.el: ps-vars eliminated, doc fix.
20008 (ps-print-version): New version number (5.0.2).
20009 (ps-spool-config): Initialization fix.
20010 (ps-print-customize): New fun.
20011
200122000-01-04 Gerd Moellmann <gerd@gnu.org>
20013
86f6474c 20014 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
20015
200162000-01-04 Dave Love <fx@gnu.org>
20017
20018 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
20019 menu items.
20020
200212000-01-03 Dave Love <fx@gnu.org>
20022
20023 * elide-head.el (elide-head) [defgroup]: Add :version.
20024
20025 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
20026 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
20027 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
20028 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
20029
200302000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20031
20032 * faces.el (face-read-integer, read-face-attribute)
86f6474c 20033 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
20034
200352000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20036
20037 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
20038 at comment end, and re-insert them after filling.
20039
200402000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20041
20042 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
20043 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
20044 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
20045
200462000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20047
20048 * term/x-win.el (xw-defined-colors): Call color-supported-p,
20049 the new name of face-color-supported-p.
20050
20051 * term/w32-win.el (xw-defined-colors): Likewise.
20052
200532000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20054
20055 * simple.el (completion-setup-function): Count completion-size
20056 from minibuffer-prompt-end, not from point-min.
20057
200582000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
20059
20060 * faces.el (read-face-attribute, defined-colors, color-defined-p):
20061 Pass the frame to tty-color-* functions.
20062 (display-color-p, frame-set-background-mode): Pass the frame to
20063 tty-display-color-p.
20064
20065 * term/tty-colors.el (tty-defined-color-alist): Renamed from
20066 tty-color-alist.
20067 (tty-color-alist, tty-modify-color-alist): New functions.
20068 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
20069 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
20070 optional parameter FRAME.
a30eb617
DL
20071
200722000-01-01 Gerd Moellmann <gerd@gnu.org>
20073
86f6474c
SM
20074 * image.el (create-image, defimage): Don't assume image data is
20075 a string.
a30eb617
DL
20076
20077 * image.el (defimage): Handle specifications containing :data
20078 instead of :file.
20079 (image-type-from-data): New function.
20080 (image-type-from-file-header): Use it.
20081 (create-image): Add parameter DATA-P.
20082
20083See ChangeLog.8 for earlier changes.
20084
20085;; Local Variables:
20086;; coding: iso-2022-7bit
20087;; End:
2a34a036
GM
20088
20089 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
20090 Copying and distribution of this file, with or without modification,
20091 are permitted provided the copyright notice and this notice are preserved.