Update Customization buffer examples
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
70079787
EZ
12001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * term/internal.el (IT-unicode-translations): New variable.
4 (IT-setup-unicode-display): New function.
5
c86f4619
GM
62001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7
8 * ps-print.el: Handle before-string and after-string overlay properties
9 in ps-print-*-with-faces commands. Doc fix.
10 (ps-print-version): New version number (6.5.2).
11 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
12 for XEmacs.
13 (ps-prefix-quote): Doc fix.
14 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code
15 fix.
16 (ps-basic-plot-str, ps-plot-string): New funs.
17
1ea98518
SM
182001-05-31 Stefan Monnier <monnier@cs.yale.edu>
19
20 * progmodes/etags.el (tags-compression-info-list): Fix docstring
21 and :type spec.
22
2b1ec973
GM
232001-05-31 Gerd Moellmann <gerd@gnu.org>
24
1ea98518
SM
25 * international/mule-cmds.el (inactivate-input-method):
26 Set input-method-function to nil.
2b1ec973 27
94843cc1
GM
28 * xml.el (xml-parse-tag): The document may contain invalid characters.
29 From ShengHuo ZHU <zsh@cs.rochester.edu>
30
9652931f
GM
312001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
32
33 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
34 `rmail-summary-line-decoder' if the message does not have
35 a Subject: field.
9652931f 36
1ea98518 37 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 38
1ea98518
SM
39 * mail/rmail.el (rmail-insert-mime-resent-message-function):
40 New variable.
9652931f
GM
41 (rmail-resend): Modify to work in `rmail-view-buffer'; call
42 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
43 is non-nil.
44
b781e739
SS
452001-05-29 Sam Steingold <sds@gnu.org>
46
00f51890
SS
47 * faces.el (face-valid-attribute-values): Bind `valid' directly
48 instead of using `setq'.
49
b781e739
SS
50 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
51 Use `tex-shell-buf'.
52 (tex-shell-proc): Use `tex-shell-running'.
53 (tex-shell-buf-no-error): New function.
54 (tex-send-tex-command): Use it.
55 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
56 (tex-kill-job): Check the process before calling `quit-process'.
57
3d0e328b
GM
582001-05-29 Gerd Moellmann <gerd@gnu.org>
59
1ea98518
SM
60 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
61 UTF-8 sequences.
3d0e328b 62
8bd6307f
GM
632001-05-28 Miles Bader <miles@gnu.org>
64
65 * comint.el (comint-carriage-motion): Renamed from
66 `comint-cr-magic'. Operate on the buffer instead of the string
67 (for use as a comint post-output filter, instead of as a
68 pre-output filter). Handle backspaces too. Add to the
69 `comint-output-filter-functions' hook instead of
70 `comint-preoutput-filter-functions'.
71
89c8dc6c
GM
722001-05-28 Gerd Moellmann <gerd@gnu.org>
73
74 * language/japan-util.el (japanese-hankaku): Prefer the charset
75 `jisx0201' when the optional argument `ascii-only' is not specified.
76 (japanese-hankaku-region): Ditto.
77 From Katsumi Yamaoka <yamaoka@jpl.org>
78
f25c1b9b
SM
792001-05-28 Stefan Monnier <monnier@cs.yale.edu>
80
81 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
82 (outline-invisible-p): New function.
83 (hide-leaves): Save excursion.
84 (hide-other): Stop looping when reaching bobp.
85
719bb352
EZ
862001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
87
88 * cus-edit.el (custom-file): Fix last change.
89
d686d354
SM
902001-05-27 Stefan Monnier <monnier@cs.yale.edu>
91
92 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
93 same definition in byte-compile-function-environment as `autoload'
94 would put in `symbol-function'.
95
96 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
97 patch to correct the error message as well.
98
49b1a638
EZ
992001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
100
71261a01
EZ
101 * cus-edit.el (custom-file): Don't assume we were invoked with -q
102 unless ~/.emacs exists.
103
49b1a638
EZ
104 * novice.el (enable-command): If user-init-file is nil or does not
105 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
106
a434b175
SM
1072001-05-25 Stefan Monnier <monnier@cs.yale.edu>
108
15ca8de7
SM
109 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
110 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
111 Allow spaces around macro arguments.
112 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
113 indent-for-tab-command.
114 (latex-mode-map, plain-tex-mode-map): New keymaps.
115 Inherit from tex-mode-map.
116 (tex-common-initialization): Don't setup the keymap any more
117 since it's now done right by define-derived-mode.
118 (latex-mode): Set skeleton-end-hook to nil.
119 (latex-skeleton-end-hook): Remove.
120 (tex-latex-block, latex-insert-item): Simplify.
121 (latex-syntax-after): Use following-char rather than char-after.
122 (tex-discount-args-cmds, tex-count-words): New functions.
123
124 * textmodes/tildify.el (tildify-ignored-environments-alist):
125 Recognize \verb* as well.
126
127 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
128 (perl-comment-indent): Simplify to let newcomment.el do its job.
129 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
130 (perl-mark-function): Cleanup the namespace.
131 (perl-calculate-indent): Don't be fooled by nested functions.
132
133 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
134
a434b175
SM
135 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
136 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
137
4e7e1f03
AC
1382001-05-25 Andrew Choi <akochoi@i-cable.com>
139
140 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
141 actually be `\\'.
142 (ctlau-b5-converter): Likewise.
143
2bef0948
AC
1442001-05-24 Andrew Choi <akochoi@i-cable.com>
145
146 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
147 Change CTLauB.el to CTLau-b5.el.
148
d2d1851b
SM
1492001-05-23 Stefan Monnier <monnier@cs.yale.edu>
150
151 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
152 rather than beginning-of-line to avoid problems with fields.
153 (gud-perldb-massage-args): Use unless and push.
154 (gud-chdir-before-run): New var.
155 (gud-common-init): Use it.
156
5e3d4fbc
AC
1572001-05-24 Andrew Choi <akochoi@i-cable.com>
158
159 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
160 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 161 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 162 chinese-ctlaub.
d2d1851b
SM
163 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
164 New functions.
5e3d4fbc 165
0216c3df
GM
1662001-05-22 Gerd Moellmann <gerd@gnu.org>
167
f1f65349
GM
168 * cus-edit.el (custom-comment-show): Remove debug code.
169
0216c3df
GM
170 * language/japan-util.el (japanese-symbol-table): Fix handling of
171 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
172
e8a1ed31
SM
1732001-05-21 Stefan Monnier <monnier@cs.yale.edu>
174
175 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
176 Renamed by removing the silly `-flag' suffix.
177 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
178
7246200c
SM
1792001-05-20 Stefan Monnier <monnier@cs.yale.edu>
180
181 * replace.el (keep-lines-read-args): Use `copy-marker'.
182 (how-many): Save excursion properly.
183 (occur-mode): Use define-derived-mode.
184 (perform-replace): Use with-current-buffer.
185
7e971261
RS
1862001-05-20 Richard M. Stallman <rms@gnu.org>
187
65569e52
RS
188 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
189
cc9684e8
RS
190 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
191
9ca00e71
RS
192 * info.el (Info-read-subfile): Widen before finding the
193 desired node in the subfile.
194
7e971261
RS
195 * startup.el (command-line-1): When >2 files visited,
196 leave the last one visible, and make that the selected window.
197
7c5312b2
GM
1982001-05-20 Gerd Moellmann <gerd@gnu.org>
199
200 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
201
310e9a21
EZ
2022001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
203
7246200c
SM
204 * international/ccl.el (define-ccl-program): Fix a typo.
205 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
206
207 * international/mule.el (decode-char): Fix a typo. From Pavel
208 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
209
210 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
211 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
212
310e9a21
EZ
213 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
214 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
215
ef55aa6c
SS
2162001-05-18 Sam Steingold <sds@gnu.org>
217
7246200c 218 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
219 and [RET] to `cvs-mode-find-file'.
220
c9f3bebe
JW
2212001-05-18 John Wiegley <johnw@gnu.org>
222
223 * eshell/esh-ext.el (eshell-explicit-command-char): A new
224 configuration variable, which determines the initial character
225 that forces use of an external version of a command. The default
226 is *, but may be set to \, for example.
227
228 * eshell/esh-ext.el (eshell-explicit-command):
229 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 230
c9f3bebe
JW
231 * eshell/esh-cmd.el (eshell/which):
232 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 233
7c5312b2
GM
234 * eshell/em-cmpl.el (eshell-completion-command-name)
235 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
236 instead of ?*.
237
1c66d9fb
GM
2382001-05-18 Gerd Moellmann <gerd@gnu.org>
239
a724ed38
GM
240 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
241 subst-char-in-string.
242 (ange-ftp-after-parse-ls-hook): New variable.
243 (ange-ftp-ls): Run that hook.
244 From Peter Milliken <Peter.Milliken@GTECH.COM>.
245
0595722b
GM
246 * tmm.el (tmm-get-keymap): Fix handling of :filter.
247 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
248 text into *Completions*.
249
1c66d9fb
GM
250 * net/goto-addr.el (goto-address-at-point): Deal with URLs
251 part of which look like email addresses.
252
c5bdb93d
AI
2532001-05-18 Andrew Innes <andrewi@gnu.org>
254
7246200c
SM
255 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
256 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
257 cmd.exe's handling of FOR loops.
258 (autoloads): Set find-file-suppress-same-file-warnings to t to
259 avoid slew of spurious messages.
260
9a1211f2
GM
2612001-05-18 Simon Josefsson <simon@josefsson.org>
262
263 * mail/smtpmail.el (maybe-append-domain): Renamed to
264 `smtpmail-maybe-append-domain'.
265 (smtpmail-via-smtp): Use the new name.
266
29148a3f
GM
267 * net/browse-url.el (browse-url-browser-function): Add kde.
268 (browse-url-kde-program, browse-url-kde-args): New variables.
269 (browse-url-kde): New function.
270
9ab59a1a
MB
2712001-05-18 Miles Bader <miles@gnu.org>
272
7246200c
SM
273 * simple.el (delete-horizontal-space, just-one-space):
274 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
275 because it's more efficient for large files.
276
cebf1b97
GM
2772001-05-17 Gerd Moellmann <gerd@gnu.org>
278
f90c23ca
GM
279 * mail/rmail.el (rmail-require-mime-maybe): New function.
280 (rmail): Use it.
281 (rmail-mode): Handle the case of finding Rmail files.
282
cebf1b97
GM
283 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
284 functions.
285
df22166e
SM
2862001-05-17 Stefan Monnier <monnier@cs.yale.edu>
287
288 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
289 text-property after moving to the beginning of line and regardless
290 of the value of font-lock-multiline.
291
2ca0d5f1
GM
2922001-05-17 Gerd Moellmann <gerd@gnu.org>
293
e85e809a
GM
294 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
295
2ca0d5f1
GM
296 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
297 last coding system used before calling set-buffer-modified-p
298 because that function changes last-coding-system.
299
4c6a4739
EZ
3002001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
301
302 * files.el (switch-to-buffer-other-window)
303 (switch-to-buffer-other-frame): Add an xref to display-buffer in
304 the doc string.
305
f08cf35b
GM
3062001-05-17 Gerd Moellmann <gerd@gnu.org>
307
308 * language/slovak.el, language/czech.el: New maintainer.
309
2180ea97
SS
3102001-05-16 Sam Steingold <sds@gnu.org>
311
f08cf35b 312 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
313 sub-form of `defgeneric' correctly.
314
9bae8781
GM
3152001-05-16 Gerd Moellmann <gerd@gnu.org>
316
a90b3d3c
GM
317 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
318 of `c'.
319
1b7818b4 320 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
321 condition-case, test what outline-level returns instead, to
322 ease debugging.
1b7818b4 323
9bae8781
GM
324 * international/mule.el (auto-coding-regexp-alist): New user-option.
325 (auto-coding-from-file-contents): New function.
326 (set-auto-coding): Use it to determine a coding system.
327
7644c605
GM
3282001-05-15 Gerd Moellmann <gerd@gnu.org>
329
18a0a39e
GM
330 * mouse.el (mouse-delete-other-windows): Doc fix.
331
df22166e
SM
332 * emacs-lisp/lisp-mode.el (lisp-mode):
333 Make font-lock-keywords-case-fold-search a buffer-local variable with
334 make-local-variable before setting it.
7644c605 335
940cf42e
EZ
3362001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
337
338 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
339 prefixes.
340
557f7c34
GM
3412001-05-14 Gerd Moellmann <gerd@gnu.org>
342
343 * hexl.el (hexl-current-address): Print a message when called
344 interactively.
345
14d9b141
SM
3462001-05-11 Stefan Monnier <monnier@cs.yale.edu>
347
348 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
349
350 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
351
352 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
353
7bd2d083
GM
3542001-05-11 Gerd Moellmann <gerd@gnu.org>
355
47e72862
GM
356 * startup.el (command-line): If parameters have been changed in
357 the init files which influence font selection, clear the face
358 cache so that faces get realized with the new parameters.
359
14d9b141 360 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 361
0f49941f
SM
3622001-05-10 Stefan Monnier <monnier@cs.yale.edu>
363
364 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
365
cbeed4a8
EZ
3662001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
367
368 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
369 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
370
ff9aa2ca
GM
3712001-05-10 Gerd Moellmann <gerd@gnu.org>
372
373 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 374 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 375
b2c99950
JW
3762001-05-09 John Wiegley <johnw@gnu.org>
377
0f49941f
SM
378 * eshell/esh-util.el (eshell-convert-numeric-arguments):
379 Annotated the documentation string to tell users about
3cb27fd7
JW
380 `eshell-no-numeric-conversions'.
381
c26f6b27
JW
382 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
383 conversions if a Lisp function has the property
384 `eshell-no-numeric-conversions' set to a non-nil value.
385
386 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
387 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
388 property `eshell-no-numeric-conversions' on the following
389 functions (which all deal with filesystem entities, and never Lisp
390 numerical values): eshell/cd, eshell/pushd, eshell/popd,
391 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
392 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
393 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
394 eshell/which, eshell/addpath.
395
3962001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 397
d089e299
JW
398 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
399 encountered as an argument, don't convert it right away, but tag
400 the first character of the string with the text properties
401 `number', which signifies to `eshell-lisp-command' that the
402 argument should be passed through `string-to-number' if it is
403 actually used in the call to a Lisp function.
404
405 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
406 function, convert any string arguments that have been tagged as
407 "numbers", by calling string-to-number.
408
409 * eshell/esh-util.el (eshell-number-regexp): Now that number
410 conversions only happen for Lisp function calls, the number regexp
411 should now match all integer and floating point forms.
412
413 * eshell/esh-proc.el: Disable `eshell-stop-process' and
414 `eshell-continue-process', since they are both nonfunctional at
415 the moment.
416 (eshell-proc-initialize): Don't bind keys for
417 `eshell-stop-process' or `eshell-continue-process'.
418
0f49941f
SM
419 * eshell/em-unix.el (eshell-shuffle-files):
420 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
421
422 * eshell/em-hist.el (eshell-add-to-history): Reference to
423 `eshell-history-ring' needed to be `eshell-history-index'.
424
0f49941f
SM
425 * calendar/timeclock.el (timeclock-find-discrep):
426 Initialize `elapsed' to 0.
cb89da0f
JW
427 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
428 it's still nil.
b2c99950 429
ff39b9a1
SM
4302001-05-09 Stefan Monnier <monnier@cs.yale.edu>
431
432 * arc-mode.el (archive-int-to-mode): Construct the string directly.
433 (archive-mode): Use capitalize.
434 (archive-unique-fname): Use make-temp-file.
435
9e53a675
GM
4362001-05-09 Gerd Moellmann <gerd@gnu.org>
437
438 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
439
c8224de6
EZ
4402001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
441
c533a7e2
EZ
442 * tar-mode.el (tar-extract): Pay attention to the value of
443 coding-system-for-read, if it is non-nil.
444
ff39b9a1
SM
445 * calendar/holidays.el (holidays): Add an autoload cookie.
446 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 447
1c8c9fb8
JW
4482001-05-08 John Wiegley <johnw@gnu.org>
449
ff39b9a1
SM
450 * calendar/timeclock.el (timeclock-workday-remaining):
451 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
452 (timeclock-workday-elapsed): Don't accept a "relative" argument
453 for the current day's elapsed time. What could that have meant?
ff39b9a1 454 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
455 (timeclock-when-to-leave): Changed logic, similarly to what was
456 done for `timeclock-workday-remaining'.
457 (timeclock-find-discrep): Removed "today-only" argument, which had
458 no meaning. Fixed some more math problems. The function now
459 returns a three member list: (TOTAL-TIME-DISCREPANCY
460 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
461
5f47fb28
EZ
4622001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
463
464 * w32-fns.el (convert-standard-filename): Start replacing slashes
465 from the beginning of the file name, not from where the last
466 invalid character was. From "Andrew Maguire (SWW)"
467 <Andrew.Maguire@Smallworld.co.uk>
468
6da5c7da
GM
4692001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
470
471 The following changes are to provide infrastructure for handling
472 MIME messages to rmail. They don't affect the original behaviour
473 if rmail-enable-mime is nil.
474
475 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
476 (rmail-search-mime-message-function)
477 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
478 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
479 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
480 `rmail-view-buffer' is hidden.
6da5c7da
GM
481 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
482 call rmai-show-mime-function.
483 (rmail-display-labels): If rmail-enable-mime is non-nil, update
484 mode-line-process of rmail-view-buffer.
485 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
486 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
487 buffer.
ff39b9a1
SM
488 (rmail-next-message, rmail-next-undeleted-message): Be sure to
489 set-buffer to the Rmail buffer.
6da5c7da
GM
490 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
491 rmail-search-mime-header-function.
492 (rmail-search-message): New function.
493 (rmail-search): Call rmail-search-message to check if a message
494 matches REGEXP, lastly update point after calling
495 rmail-show-message.
ff39b9a1
SM
496 (rmail-undelete-previous-message, rmail-expunge-confirmed)
497 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
498 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
499 header region, refer to rmail-msgref-vector while setting the
500 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
501 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
502 If rmail-enable-mime is non-nil, call
6da5c7da
GM
503 rmail-insert-mime-forwarded-message-function instead of inserting
504 forwarded message by itself.
505
506 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
507 Rmail buffer.
508 (rmail-set-label, rmail-next-labeled-message): Likewise.
509
510 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
511 set-buffer to the Rmail buffer.
512 (rmail-output-to-rmail-file): Likewise.
513 (rmail-output): Likewise.
514
515 * mail/rmailsum.el (rmail-message-subject-p): Process the result
516 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
517 (rmail-new-summary): Be sure to go to the Rmail buffer.
518 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
519 rmail-view-buffer to nil.
520 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
521 rmail-view-buffer.
522 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
523 rmail-buffer.
524 (rmail-summary-scroll-msg-down): Likewise.
525 (rmail-summary-beginning-of-message): Likewise.
526 (rmail-summary-wipe): Likewise.
527 (rmail-summary-toggle-header): Use save-window-excursion, not
528 save-excursion. Update point in rmail-view-buffer, not in
529 rmail-buffer.
530 (rmail-summary-reply): Before calling rmail-reply, set buffer to
531 rmail-view-buffer, not rmail-buffer.
532
5092477a
GM
5332001-05-07 Gerd Moellmann <gerd@gnu.org>
534
1e9fc92e
GM
535 * cus-edit.el (custom-file): Signal an error if user-init-file is
536 nil (running -q).
537
1d053370
GM
538 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
539
ff39b9a1
SM
540 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
541 Add :version.
542
543 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
544 New option.
1b62b062
GM
545 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
546 only if smtpmail-warn-about-unknown-extensions is set.
547
f851a71c
GM
548 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
549 instead of rmail-sort-by-keywords.
550
ff39b9a1 551 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
552 rmail-sort-by-keywords.
553
ff39b9a1
SM
554 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
555 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
556 (rmail-summary-mode): Doc fix.
557
5092477a
GM
558 * mail/rmail.el (rmail-edit): New Custom group.
559
560 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
561 (rmail-edit-mode-hook): New user-option.
562
05be3833
RS
5632001-05-05 Richard M. Stallman <rms@gnu.org>
564
565 * help.el (help-xref-symbol-regexp): Recognize "source of"
566 and friends, meaning make a link to the source file.
567 (help-make-xrefs): Handle "source of" and friends
568 by constructing a link that visits the source file.
569
570 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
571
7dfb000f
SM
5722001-05-04 Stefan Monnier <monnier@cs.yale.edu>
573
5efe6a56
SM
574 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
575 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
576 Renamed from perl-font-lock-keywords to avoid clashes.
577 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
578 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
579 Updated correspondingly.
580
7dfb000f
SM
581 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
582 Typo `nonexistant' -> `nonexistent'.
583
88bbb8cb
EZ
5842001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
585
7dfb000f
SM
586 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
587 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
588 `c-electric-delete-forward' always deletes forward and
589 `c-electric-delete' only contains the code necessary for XEmacs to
590 choose between backward and forward deletion.
7dfb000f 591
88bbb8cb
EZ
592 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
593 get the electric behavior on that key too.
594 (c-fill-paragraph): Fixed bogus direct use of
595 c-comment-prefix-regexp, which caused an error when it's a list.
596
a1af8dcf
EZ
5972001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
598
599 * dired-aux.el (dired-diff): Doc fix.
600
601 * dired.el (dired-diff): Likewise.
602
ddfb4005
EZ
6032001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
604
605 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
606
b36581fb
SM
6072001-05-02 Stefan Monnier <monnier@cs.yale.edu>
608
80a00b6a
SM
609 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
610 if both the buffer and the file are read-only.
611
b36581fb
SM
612 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
613 rather than font-lock-string-face.
614 (sh-get-indent-info): Treat heredocs like strings.
615
470bbe9b
GM
6162001-05-02 Gerd Moellmann <gerd@gnu.org>
617
b36581fb
SM
618 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
619 a newline following `}'.
3356df63
GM
620 (texinfo-format-email): New function.
621 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
622 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
623 Add `display'.
3356df63
GM
624 (texinfo-sort-region): Goto point-min before sorting.
625 (texinfo-set): Remove leading white space from value.
626 From yagi@is.titech.ac.jp.
627
470bbe9b
GM
628 * replace.el (query-replace-regexp-eval): Doc fix.
629
a9d2fd1d
SM
6302001-05-01 Stefan Monnier <monnier@cs.yale.edu>
631
632 * diff-mode.el (diff-nonexistant-face): New face.
633 (diff-font-lock-keywords): Use it.
634
2b3e941a
EZ
6352001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
636
22cd6fd3
EZ
637 * font-lock.el (font-lock-mode): Doc fix.
638
2b3e941a
EZ
639 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
640 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
641
50df7214
GM
6422001-04-30 Gerd Moellmann <gerd@gnu.org>
643
a9d2fd1d
SM
644 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
645 backslash at the start of the here-document delimiter.
a9793e45
GM
646 (sh-font-lock-syntactic-keywords): Likewise.
647
50df7214
GM
648 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
649
e2f599e9
EZ
6502001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
651
652 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
653 (tty-color-translate, tty-color-by-index, tty-color-values)
654 (tty-color-desc): Doc fix.
655
dcaf31d3
EZ
6562001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
657
658 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
659 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
660 Mention dired-dwim-target in the doc string.
dcaf31d3 661
a6a06429
MB
6622001-04-28 Miles Bader <miles@gnu.org>
663
664 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
665 (dabbrev--find-expansion): Use it.
666 (dabbrev--select-buffers): Don't select ignored buffers.
667
5a5d9185
GM
6682001-04-27 Gerd Moellmann <gerd@gnu.org>
669
a9d2fd1d 670 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 671
c5b82005
RS
6722001-04-26 Richard M. Stallman <rms@gnu.org>
673
674 * dabbrev.el: Add doc strings for some functions.
675 (dabbrev--eliminate-newlines): New variable.
676 (dabbrev--substitute-expansion): Convert newlines to spaces
677 if dabbrev--eliminate-newlines is set.
678 If abbrev and expansion are both all-lower-case,
679 leave dabbrev--last-case-pattern nil.
680
7cff9c6f
GM
6812001-04-26 Gerd Moellmann <gerd@gnu.org>
682
683 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
684 if necessary, like in rmail-show-message.
685
efa89c1f
GM
6862001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
687
688 * ps-print.el: Color specified by number is forced to be float number.
689 (ps-print-version): New version number (6.5.1.1).
690 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
691 initialization.
692 (ps-prefix-quote): New internal var.
693 (ps-print-quote): New fun.
694 (ps-setup, ps-output-frame-properties, ps-float-format)
695 (ps-format-color): Code fix.
a9d2fd1d
SM
696 (ps-plot-region): Eliminate redundant foreground color text setting.
697
d3111e5a
EZ
6982001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
699
700 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
701
a728644c
GM
7022001-04-25 Gerd Moellmann <gerd@gnu.org>
703
704 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
705
4ecdf04d
EZ
7062001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
707
4645bb68
EZ
708 * info.el (Info-additional-directory-list): Doc fix.
709
4ecdf04d 710 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
711 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
712 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 713
7cd512f2
SM
7142001-04-25 Stefan Monnier <monnier@cs.yale.edu>
715
1dc64fca
SM
716 * progmodes/make-mode.el (makefile-font-lock-keywords):
717 Rationalize the rules for includes and conditionals and use the
718 keyword face for them.
719
7cd512f2
SM
720 * faces.el (modify-face): Add compatibility for non-interactive use.
721
ffeb5c1c
JW
7222001-04-24 John Wiegley <johnw@gnu.org>
723
724 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
725 fix from last night, since it wasn't finding eshell/cd.
726
35f901fa
GM
7272001-04-24 Gerd Moellmann <gerd@gnu.org>
728
729 * rect.el (string-rectangle): Revert to 20.x behaviour.
730 (replace-rectangle): Make it an alias for string-rectangle.
731 (string-insert-rectangle): New function.
732
c7b1b508
JW
7332001-04-23 John Wiegley <johnw@gnu.org>
734
735 * eshell/em-unix.el (eshell/diff): Fixed problems that were
736 occurring with Emacs 21's diff.el/compile.el interaction layer.
737
7382001-04-23 Colin Walters <walters@cis.ohio-state.edu>
739
740 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
741 case where the function was defined in a file, but not part of an
742 eshell module.
743
157975e3
JW
7442001-04-23 John Wiegley <johnw@gnu.org>
745
746 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
747 code to work around a redisplay problem I've been having.
748
3dc630b9
JW
7492001-04-23 John Wiegley <johnw@gnu.org>
750
751 * calendar/timeclock.el (timeclock-day-required): If the time
752 required for a particular day is not set, use `timeclock-workday'.
753 (timeclock-find-discrep): Added some sample code in a comment.
754
755 * eshell/eshell.el (eshell-command): Made a few changes so that
756 `eshell-command' could be called programmatically.
757
7cd512f2 758 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 759
7cd512f2 760 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 761
3ae14dd9 7622001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
763
764 * calendar/timeclock.el: Updated copyright.
765 (timeclock-generate-report): Don't report the daily or two-week
766 total, if no time has been worked in that period.
767 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
768 final computational form, which was unnecessary; corrected a
769 parsing problem when timeclock-relative was nil.
770
3ae14dd9 7712001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
772
773 * calendar/timeclock.el (timeclock-modeline-display): Check if
774 `list-entry' is null.
775 (timeclock-use-display-time): The first argument to `set-variable'
776 must be a symbol.
777
53e1a74c
EZ
7782001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
779
780 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
781 (calendar-today-marker, calendar-holiday-marker):
782 Use display-color-p instead of window-system.
53e1a74c
EZ
783 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
784 instead of window-system.
785 (calendar-hide-window): Use display-multi-frame-p instead of
786 window-system.
787
788 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
789 (calendar-only-one-frame-setup, calendar-one-frame-setup):
790 Use display-multi-frame-p instead of window-system.
53e1a74c 791
23b809c2
GM
7922001-04-23 Gerd Moellmann <gerd@gnu.org>
793
1d14e80c
GM
794 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
795
23b809c2
GM
796 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
797 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
798
b5eeaa1d
GM
7992001-04-23 Alex Schroeder <alex@gnu.org>
800
801 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
802 line-end-position a defalias is used for point-at-bol and point-at-eol.
803
b5eeaa1d
GM
8042001-04-23 Alex Schroeder <alex@gnu.org>
805
806 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 807 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 808
ac1470eb
EZ
8092001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
810
811 * textmodes/paragraphs.el (sentence-end): Doc fix.
812
624ef9b3
GM
8132001-04-20 Alex Schroeder <alex@gnu.org>
814
815 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 816 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
817
8182001-04-20 Alex Schroeder <alex@gnu.org>
819
820 * sql.el (sql-db2-program): New option.
821 (sql-db2-options): New option.
822 (sql-db2): New function.
823
8242001-04-20 Alex Schroeder <alex@gnu.org>
825
826 * sql.el (sql-mode-menu): Added highlighting entries.
827 (sql-highlight-oracle-keywords): New function.
828 (sql-highlight-postgres-keywords): New function.
829 (sql-highlight-ansi-keywords): New function.
830
8312001-04-20 Alex Schroeder <alex@gnu.org>
832
833 * sql.el (sql-help): Doc change.
834
2a83a11d
SM
8352001-04-19 Stefan Monnier <monnier@cs.yale.edu>
836
837 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
838
6f4dd4dc
GM
8392001-04-18 Gerd Moellmann <gerd@gnu.org>
840
0f8d6dc7
GM
841 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
842 for defmethod.
843
6f4dd4dc
GM
844 * comint.el (comint-cr-magic): New function.
845 (toplevel): Add it to comint-preoutput-filter-functions.
846
90200fcc
AI
8472001-04-18 Andrew Innes <andrewi@gnu.org>
848
849 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 850 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
851 (recompile): Remove stuff to set EMACSLOADPATH.
852
daa66f34
GM
8532001-04-18 Gerd Moellmann <gerd@gnu.org>
854
edc5c81d
GM
855 * language/slovak.el ("Slovak"): Add tutorial entry.
856
daa66f34
GM
857 * net/browse-url.el (browse-url-new-window-flag): Renamed from
858 browse-url-new-window-p.
859
5d5845dc
EZ
8602001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
861
862 * info.el (Info-menu-update): When there are no menus and/or no
863 cross references in the node, make the respective items of the
864 Info menu-bar menu inactive.
865
1c8addd0
GM
8662001-04-17 Gerd Moellmann <gerd@gnu.org>
867
f4f480bd
GM
868 * indent.el (indent-for-tab-command): Call indent-line-function
869 with no argument if PREFIX-ARG is non-nil.
870
1c8addd0
GM
871 * frame.el (delete-other-frames): Handle minibuffer-only frames.
872
8f9ab403
EZ
8732001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
874
875 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
876 an async subprocess if start-process is unavailable. Suggested by
877 Tim Van Holder <tim.van.holder@pandora.be>.
878
60322163
EZ
8792001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
880
881 * info.el (Info-additional-directory-list): Doc fix. Suggested by
882 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
883
e372bc67
EZ
8842001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
885
886 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
887 manual.
888
28037ecf
SM
8892001-04-13 Stefan Monnier <monnier@cs.yale.edu>
890
891 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
892 (cvs-menu): Add a few entries.
893
894 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
895 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
896 lock file appears to be reachable from Emacs.
897 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
898 (cvs-mode-find-file): Look for cvs-header-face rather than
899 cvs-dirname-face (which doesn't exist).
900 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
901
902 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
903
5d5e7f53
EZ
9042001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
905
906 * emulation/pc-select.el (pc-selection-mode): Don't turn on
907 normal-erase-is-backspace on a tty. Instead, bind some keys such
908 as [delete] directly, like pc-select.el did before
909 normal-erase-is-backspace was invented.
910
118562e1 9112001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
912
913 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
914
6c9e58c4
JW
9152001-04-11 John Wiegley <johnw@gnu.org>
916
28037ecf
SM
917 * eshell/em-ls.el (eshell-ls-insert-directory):
918 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
919 buffers, if Eshell's ls is being used.
920
118562e1 9212001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 922
28037ecf
SM
923 * calendar/timeclock.el (timeclock-completing-read): New function.
924 (timeclock-ask-for-project, timeclock-ask-for-reason):
925 Call `timeclock-completing-read'.
978bd3ea
JW
926
927 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
928 required where `member' was being used.
929
118562e1 9302001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 931
28037ecf
SM
932 * eshell/em-hist.el (eshell-previous-matching-input):
933 Don't display "History item" if the the minibuffer is active.
978bd3ea 934
30cb0001
GM
9352001-04-11 Gerd Moellmann <gerd@gnu.org>
936
937 * startup.el (command-line): Output a newline after printing
938 an error from loading the window system's init file.
939
e38af9bd
EZ
9402001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
941
28037ecf
SM
942 * textmodes/texinfo.el (texinfo-font-lock-keywords):
943 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
944 @inforef. Add an OVERRIDE of `keep' to highlight specs of
945 keywords whose arguments routinely include @@.
946
bbf63a7b
GM
9472001-04-10 Gerd Moellmann <gerd@gnu.org>
948
28037ecf
SM
949 * emacs-lisp/advice.el (ad-make-advised-definition):
950 Construct advice for subrs differently.
afffeb57 951
3fe35f35 952 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 953 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 954
c8d6d636 955 * simple.el (completion-list-mode-finish): New function.
28037ecf 956 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 957
2a52f40e 958 * language/european.el ("Polish"): Change sample text.
28037ecf 959 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 960
cf8b1bef
GM
961 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
962 parameter.
963
bbf63a7b
GM
964 * faces.el (menu): Doc fix.
965
719d83ad 9662001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
967
968 * ps-print.el: Footer implementation. Doc fix.
969 (ps-print-version): New version number (6.5.1).
970 (ps-header-frame-alist): New customization var for header frame
971 properties.
972 (ps-line-number-color): New customization var for line number color.
973 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
974 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
975 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
976 (ps-right-footer): New customization vars for footers.
977 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
978 footers.
979 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
980 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
981 Code fix.
319acba0
GM
982 (ps-prologue-file): Indentation fix.
983 (ps-print-quote): Fun eliminated.
984 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
985 (ps-output-frame-properties): New fun.
986 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
987 (ps-skip-newline): Replace defun by defsubst.
28037ecf 988
e372bc67 9892001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
990
991 * eshell/eshell.el (eshell-command): Needed a "%s" format
992 specifier, in case the buffer contains percent characters.
993
e372bc67 9942001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
995
996 * calendar/timeclock.el (timeclock-generate-report): Added a
997 missing insert of the project name.
998
9f9a5e7a
GM
9992001-04-09 Gerd Moellmann <gerd@gnu.org>
1000
9170e5d4 1001 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 1002
865e97c1 1003 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 1004 (finder-data): Use it instead of `setwins'.
865e97c1
GM
1005 From: Dave Love <fx@gnu.org>.
1006
cf3885ac 1007 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
1008 (server-visit-files): Run server-visit-hook after going to
1009 line 1 so that the hook can set point as it sees fit.
1010
9f9a5e7a
GM
1011 * bindings.el (mode-line-modified): Unify help messages.
1012
51f32106
EZ
10132001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1014
1015 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1016 All callers changed.
1017
e02160a3
EZ
10182001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1019
8e6bb0d0
EZ
1020 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1021 long file names aren't supported, truncate the file names in
1022 quail-misc-package-ext-info to 8+3 before matching them against
1023 FILENAME.
1024
1025 * dos-fns.el (dos-truncate-to-8+3): New function.
1026
ec321d77
EZ
1027 * progmodes/compile.el (grep-compute-defaults): Use null-device
1028 instead of literal /dev/null. Reported by Jens Schmidt
1029 <schmidt@mathematik.uni-kl.de>.
1030
e02160a3
EZ
1031 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1032
cf3885ac
SM
10332001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1034
1035 * textmodes/sgml-mode.el: Add unknown maintainer.
1036 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1037 (html-mode-map): Use set-keymap-parent.
1038
3ffb33bb
DL
10392001-04-06 Dave Love <fx@gnu.org>
1040
1041 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1042 Remove redundant string-to-list.
1043
8f625692
SM
10442001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1045
1046 * composite.el (reference-point-alist): Doc fix.
1047
1087f198
SS
10482001-04-05 Sam Steingold <sds@gnu.org>
1049
8f625692
SM
1050 * font-lock.el (font-lock-keywords-case-fold-search):
1051 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1052 file made font-lock case-insensitive.
1053
a55e4e68
GM
10542001-04-05 Gerd Moellmann <gerd@gnu.org>
1055
0e4892e2
GM
1056 * faces.el (defface menu): Doc fix.
1057
4d664b04
GM
1058 * wid-edit.el (widget-color-sample-face-get): Don't make
1059 faces for undefined colors.
1060
a55e4e68
GM
1061 * version.el (emacs-version): Include LessTif/Motif version info.
1062
f383cd0d
GM
10632001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1064
1065 * ps-mule.el: Eliminate cl package dependence.
1066 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1067 if they aren't defined yet.
1068 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1069 Eliminate cl package dependence.
1070
de28797f
SM
10712001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1072
1073 * progmodes/cc-cmds.el (c-outline-level):
1074 Bind buffer-invisibility-spec. Originally from Dave Love, but
1075 got lost when incorporating version 5.26.
1076
32df8b47
EZ
10772001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1078
de28797f
SM
1079 * emulation/pc-select.el (pc-selection-mode):
1080 Call normal-erase-is-backspace-mode instead of binding
1081 keys individually.
58e4f61d 1082
7f62656b
EZ
1083 * cus-load.el (normal-erase-is-backspace): Use it instead of
1084 delete-key-deletes-forward.
1085
1086 * startup.el (command-line): Use normal-erase-is-backspace and
1087 normal-erase-is-backspace-mode.
1088
1089 * simple.el (normal-erase-is-backspace): Rename from
1090 delete-key-deletes-forward. Doc fix.
1091 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1092 delete-key-deletes-forward-mode. Doc fix.
1093 Run normal-erase-is-backspace-hook.
7f62656b 1094
32df8b47 1095 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1096 ``human-readable'' format produced by GNU `ls'.
1097 (dired-move-to-filename-regexp): Recognize ISO format dates.
1098 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1099
5efa6032
GM
11002001-04-04 Gerd Moellmann <gerd@gnu.org>
1101
1102 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1103 New functions.
de28797f
SM
1104 (lm-verify): Check keywords.
1105 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1106
d757aac1
EL
11072001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1108
1109 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1110 `xemacs' feature instead of for the function `set-extent-property'.
1111
9832760a
SM
11122001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1113
1114 * mail/mh-utils.el (mh-folder-hist): New var.
1115 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1116
d565f6aa
EZ
11172001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1118
1119 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1120 region, position point on the first or last 16-byte group.
1121 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1122 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1123 hexl-beginning-of-line.
1124
24c0fd39
GM
11252001-04-03 Gerd Moellmann <gerd@gnu.org>
1126
5efa6032
GM
1127 * icomplete.el (icomplete-mode): Treat an argument like other
1128 modes do.
1129
b3f6107b
GM
1130 * startup.el (fancy-splash-head): Use splash8.xpm for color
1131 depth 8.
1132
24d451c5
SM
1133 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1134 Add an antry for ``converts''.
476bf681 1135
24d451c5
SM
1136 * language/slovak.el ("Slovak"): Add documentation string.
1137 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1138
450f6970
GM
1139 * language/czech.el ("Czech"): Add documentation string.
1140 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1141
24d451c5
SM
1142 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1143 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1144
11452001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1146
1147 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1148 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1149 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1150 Use `defsubst' rather than a macro to ease debugging.
1151 (mail-extr-last): Remove (use `last' instead).
1152 (mail-extract-address-components): Properly reset the syntax-table
1153 after parsing an address. Use `last' rather than mail-extr-last.
1154 Make sure the end marker stays at the very end.
24c0fd39 1155
2b908342
EZ
11562001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1157
1158 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1159 last change.
1160
acfb077d
GM
11612001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1162
1163 * ps-print.el: Line and paragraph spacing feature. Region to cut
1164 out when printing. Doc fix.
1165 (ps-print-version): New version number (6.5).
24d451c5
SM
1166 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1167 New vars. Line and paragraph spacing feature.
acfb077d
GM
1168 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1169 out when printing.
1170 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1171 (ps-get-font-size, ps-begin-job, ps-continue-line)
1172 (ps-plot-region): Code fix.
1173 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1174 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1175 New internal vars.
acfb077d
GM
1176 (ps-get-size): New fun.
1177 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1178 (ps-next-line): Replace defun by defsubst.
1179 (ps-mule-plot-string): Autoload doc fix.
1180
1181 * ps-bdf.el: XEmacs compatibility. Doc fix.
1182 (installation-directory, coding-system-for-read): Declare vars if
1183 it's not declared yet.
1184 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1185
1186 * ps-mule.el: XEmacs compatibility. Doc fix.
1187 (leading-code-private-22): Declare var if it's not declared yet.
1188 (charset-bytes, charset-dimension, charset-id, charset-width)
1189 (find-charset-region, split-char, char-width, chars-in-region)
1190 (forward-point, decompose-composite-char, encode-coding-string)
1191 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1192 Define funs if not defined yet.
1193 (encode-composition-rule, find-composition): Define funs if not
1194 loaded yet.
1195 (ps-mule-prologue): PostScript code fix.
1196
11972001-04-02 Kenichi Handa <handa@etl.go.jp>
1198
1199 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1200 non-nil, generate font for the header strings.
1201 (ps-mule-prepare-font): Likewise.
1202 (ps-mule-generate-glyphs): Likewise.
1203 (ps-mule-string-encoding): Likewise.
1204 (ps-mule-header-charsets): New variable.
1205 (ps-mule-encode-header-string): New function.
1206 (ps-mule-header-string-charsets): New function.
1207 (ps-mule-begin-job): Check charsets in the header strings. If there
1208 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1209
1210 * ps-print.el (ps-generate-header-line): Encode the header string by
1211 ps-mule-encode-header-string.
1212 (ps-mule-encode-header-string): Declare autoload.
1213
c0eb3c10
GM
12142001-04-02 Gerd Moellmann <gerd@gnu.org>
1215
24d451c5
SM
1216 * frame.el (cursor-in-non-selected-windows):
1217 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1218
a3d0b0e0
KH
12192001-03-31 Kenichi Handa <handa@etl.go.jp>
1220
1221 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1222 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1223 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1224 (tsang-quick-converter): New function.
24d451c5
SM
1225 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1226 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1227 (miscdic-convert, batch-miscdic-convert): New functions.
1228
55f7832c
KH
12292001-03-30 Kenichi Handa <handa@etl.go.jp>
1230
a2217cd8
KH
1231 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1232 eight-bit-control chars.
1233
55f7832c 1234 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1235 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1236
911a2406
EZ
12372001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1238
1239 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1240 string as well.
1241
1a518f2c
AS
12422001-03-30 Andreas Schwab <schwab@suse.de>
1243
1244 * files.el (backup-directory-alist): Fix typo.
1245
ef080b16
EZ
12462001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1247
1248 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1249 <eggert@twinsun.com>.
1250
e4174a55
DL
12512001-03-30 Dave Love <fx@gnu.org>
1252
1253 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1254
9d5d1075
EZ
12552001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1256
1257 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1258
a27b451e
MB
12592001-03-30 Miles Bader <miles@gnu.org>
1260
1261 * subr.el (interactive-form): Fix paren typo.
1262
aea51abe
EZ
12632001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1264
1265 * emacs-lisp/profile.el: Say that it's obsolete in the header
1266 line, so that finder.el puts that into its data-base.
1267 Suggested by Alex Schroeder <alex@gnu.org>.
1268
249dd409
EZ
12692001-03-29 Paul Eggert <eggert@twinsun.com>
1270
1271 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1272 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1273
1ac1fa96
SM
12742001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1275
1276 * generic.el (generic-mode-set-comments): Use "" rather than nil
1277 for comment-end.
1278
e2b8a830
GM
12792001-03-29 Gerd Moellmann <gerd@gnu.org>
1280
1ac1fa96
SM
1281 * emacs-lisp/advice.el (ad-make-advised-definition):
1282 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1283
1284 * subr.el (interactive-form): New function.
1285
8b2375e7
AS
12862001-03-29 Andre Spiegel <spiegel@gnu.org>
1287
1288 * vc-sccs.el (vc-sccs-register): Use relative file names.
1289
f827b862
GM
12902001-03-28 Gerd Moellmann <gerd@gnu.org>
1291
e59d0e9d
GM
1292 * bookmark.el (bookmark-get-bookmark): Handle case that
1293 BOOKMARK is not a string.
1294
deb2613a
GM
1295 * image.el (image-type-regexps): Change type for PS files
1296 to `postscript'.
1297
f827b862
GM
1298 * subr.el (read-passwd): Clear command history after each
1299 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1300
3c9449d0
KH
13012001-03-27 Kenichi Handa <handa@etl.go.jp>
1302
1303 * international/kkc.el (kkc-save-init-file): Locally bind
1304 print-length to nil.
1305
e6b13c74
GM
13062001-03-26 Gerd Moellmann <gerd@gnu.org>
1307
e120bebf
GM
1308 * textmodes/flyspell.el: Some doc fixes.
1309 (flyspell-maybe-correct-transposition)
1310 (flyspell-maybe-correct-doubling): Use a temporary buffer
1311
1312 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1313
5f6c5771 1314 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1315 (byte-optimize-form-code-walker): Diagnose too few arguments
1316 for `if' and `while'.
1317
2b984c45
KH
13182001-03-26 Kenichi Handa <handa@etl.go.jp>
1319
1320 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1321 Prepend `\' to "\<quail-translation-docstring>".
1322
bf2150fa
GM
13232001-03-26 Gerd Moellmann <gerd@gnu.org>
1324
5f6c5771
SM
1325 * autorevert.el (global-auto-revert-non-file-buffers):
1326 Remove duplicate defcustom.
bf2150fa 1327
a0d59316
MB
13282001-03-26 Miles Bader <miles@gnu.org>
1329
5f6c5771
SM
1330 * international/latin1-disp.el (latin1-char-displayable-p):
1331 Add leading "-" for X font pattern.
a0d59316 1332
9edbff6c
KH
13332001-03-26 Kenichi Handa <handa@etl.go.jp>
1334
5f6c5771
SM
1335 * international/mule-diag.el (describe-coding-system):
1336 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1337 charsets they can encode.
1338
50b57199
EZ
13392001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1340
1341 * help.el (view-lossage): Mention open-dribble-file in the doc
1342 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1343
5b83f9c0
SM
13442001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1345
1346 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1347 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1348
e0ecbf5c
KH
13492001-03-23 Kenichi Handa <handa@etl.go.jp>
1350
5b83f9c0
SM
1351 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1352 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1353 multibyte sequence can work correctly.
1354 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1355 property of the coding system.
1356
1cc218de
SM
13572001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1358
1359 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1360 Fix transcription typo.
1361
a3db02ad
RV
13622001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1363
1364 * whitespace.el: Add buffer local variables to toggle testing of
1365 whitespaces in buffers without affecting the default values.
a3db02ad 1366 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1367 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1368 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1369 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1370
83c9cb8e
SM
13712001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1372
1373 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1374
180d5509
GM
13752001-03-21 Gerd Moellmann <gerd@gnu.org>
1376
eeb5b5c1
GM
1377 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1378 bs-cycle-configuration-name. From Juanma Barranquero
1379 <lektu@uol.com.br>.
1380
170a9e70
GM
1381 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1382 and cc-vars.el.
1383
180d5509
GM
1384 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1385 headers. Always invoke sendmail with option -t.
1386
130c507e
GM
13872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1388
1389 * Release of cc-mode 5.28.
1390
13912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1392
1393 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1394 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1395 It's instead taken care of by the default value for c-default-style.
130c507e 1396
130c507e
GM
13972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1398
1399 * cc-align.el (c-lineup-math): Fix bug where lineup was
1400 triggered by equal signs in string literals.
1401
14022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1403
1404 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1405 limit detection when at the ends of the buffer.
1406
1407 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1408 "for" statement clause in case 7F; a better one is done
1409 earlier in case 7D anyway.
1410
14112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1412
1413 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1414 somewhat more and did a small optimization.
1415
14162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1417
1418 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1419 Use the limit argument only to limit the syntactic context
1420 search, not to limit the actual movement.
1421
1422 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1423 inside multiline strings, just like in comments. Also various
1424 fixes to the paragraph and comment prefix recognition, block
1425 comment ender handling etc.
1426
14272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1428
1429 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1430 the relative position of the point.
1431
1432 * cc-cmds.el (c-electric-continued-statement): New function to
1433 use as abbrev hook to reindent for keywords such as "else"
1434 that continues an earlier statement.
1435
1436 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1437 like classes.
1438
1439 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1440 (pike-mode): Populate the default abbrev tables to reindent for
1441 keywords such as "else" that can continue earlier statements.
1442 Abbrev mode is therefore turned on by default now. (Note that
1443 this doesn't apply to idl-mode, since IDL afaik doesn't have
1444 statements at all.)
1445
14462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1447
1448 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1449 bracelists where the declaration contains template arguments.
1450
14512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1452
83c9cb8e
SM
1453 * cc-cmds.el (c-comment-indent):
1454 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1455 syntactic indentation. Fixes bug with lineup functions that
1456 return vectors.
1457
1458 * cc-engine.el (c-get-syntactic-indentation): Split the
1459 indentation sum calculation from `c-indent-line' to a separate
1460 function.
1461
14622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1463
1464 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1465 Fixed places where it was assumed that preprocessor directives
1466 have to start in column zero.
1467
1468 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1469 template arguments after a class identifier properly.
1470
1471 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1472 lists for `new Foo[]' constructs in Java as expressions and
1473 not top level definition brace lists on the top level, so that
1474 they'll get indented consistently with the same type of
1475 expression in a normal block.
1476
14772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1478
1479 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1480 whether the adaptive filling package fails to keep the comment
1481 prefix is now kludged further to check for filladapt-mode
1482 which doesn't have that problem. This is really icky, but it's
1483 the only way that works with the current misfeatures/bugs in
1484 both adaptive-fill-mode and filladapt-mode.
1485
1486 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1487 around point is recognized more robust.
1488
14892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1490
1491 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1492 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1493 (c-lit-type): Fixed all internal variables used dynamically so
1494 that they are always bound.
1495
1496 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1497 errors:
1498
1499 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1500 the region is fully reindented even when an error occurs.
1501 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1502 whole lot of code that tried to optimize indentation of whole
1503 sexps but in reality accomplishes nothing.
1504
1505 (c-indent-sexp): Use c-indent-region.
1506
1507 (c-parsing-error): Changed this variable to hold the message
1508 for any syntactic error that is discovered.
1509
1510 (c-parse-state): Search backward from point instead of the bod
1511 position when the latter is invalid. This makes CC Mode
1512 recover faster when there are unbalanced close braces.
1513
1514 (c-backward-to-start-of-if): Use c-parsing-error to report
1515 dangling "else" clauses instead of throwing an error, and fall
1516 back to a reasonable position.
1517
83c9cb8e 1518 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1519
83c9cb8e 1520 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1521
15222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1523
1524 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1525 paragraph recognition when moving by sentence in literals.
1526
83c9cb8e
SM
1527 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1528 start regexp for javadoc to recognize javadoc markup in general instead
1529 of a specific set of keywords, to be more future-safe.
130c507e
GM
1530
1531 (c-Pike-pikedoc-paragraph-start)
1532 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1533 pikedoc markup.
1534
83c9cb8e 1535 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1536
83c9cb8e 1537 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1538
1539 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1540
1541 (c-comment-prefix-regexp): Made it possible to use an
1542 association list on this to specify mode specific regexps.
1543 The default value now use a special regexp in Pike mode to
1544 recognize pikedoc markup.
1545
1546 (c-current-comment-prefix): New variable containing the actual
1547 regexp from c-comment-prefix-regexp for the current buffer.
1548
15492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1550
1551 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1552 lists: We can't look at the syntax, since a brace list can get
1553 recognized as a plain statement-cont.
1554
1555 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1556 special brace list opener broken over two lines got recognized
1557 as a statement on the second line. Case 9A changed.
1558
15592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1560
1561 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1562 adjustment after line is reindented.
1563
15642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1565
1566 * cc-defs.el (c-point): Added optional argument for position
1567 to use instead of the current point.
1568
1569 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1570 the in-expression block symbols when the construct starts at
1571 boi, to avoid the extra level of indentation in that case.
1572 Cases 4, 16A and 17E affected.
1573
15742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1575
1576 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1577 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1578
1579 * cc-engine.el (c-indent-line): Use the syntax already bound
1580 to `c-syntactic-context', if there is any.
1581
15822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1583
1584 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1585 wasn't added up correctly when a lineup function returned nil.
1586
15872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1588
1589 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1590 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1591
15922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1593
1594 * cc-align.el (c-lineup-dont-change): Return an absolute
1595 indentation column to work correctly in the case when several
1596 syntactic elements are processed for the same line.
1597
1598 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1599 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1600 (c-set-offset): Added absolute indentation column settings by
1601 using the vector type.
1602
130c507e
GM
16032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1604
1605 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1606 Implemented two new cleanups `space-before-funcall' and
1607 `compact-empty-funcall'.
1608
130c507e
GM
16092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1610
1611 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1612 helping building regexps.
1613
1614 * cc-engine.el (c-on-identifier): New function for detecting
1615 identifiers. It takes keywords into account.
1616
1617 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1618 lists. `c-keywords' is set to a regexp matching all keywords
1619 in the current language.
1620
16212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1622
1623 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1624 list of characters to skip backwards over at the beginning of
1625 a statement, since it can precede string literals in Pike.
1626
16272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1628
1629 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1630 recognition when standing on the last line in a C++ comment
1631 with nothing but whitespace after the prefix.
1632
1633 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1634 given no limit argument.
1635
16362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1637
1638 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1639 recognition for the `[]= operator symbol in Pike.
1640
16412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1642
1643 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1644 around a bug in `eval-when-compile' in the byte compiler.
1645
1646 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1647 value when count is zero and there's no token start within the limit.
130c507e
GM
1648
1649 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1650 "prefix comments", i.e. comments which are followed by code on
1651 the same line.
1652
1653 * cc-mode-19.el: Fixes so that checks that must be done at
1654 compile time also are done then.
1655
16562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1657
1658 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1659 time and at runtime, and only when it's needed.
1660
16612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1662
1663 Major cleanup for less error prone and more warning free
1664 compilation, including some fixes for bugs due to different
1665 compilation orders. Thanks to Martin Buchholz for providing
1666 the basis for all this.
1667
1668 * cc-bytecomp.el: New file that provides some byte compilation
1669 features: It ensures that files always are loaded from the
1670 current source directory during compilation, and it provides a
1671 set of macros to turn off specific compiler warnings for
1672 specific symbols. (It's not CC Mode specific in any way.)
1673
1674 Fixed a nearly acyclic dependency tree (both runtime and
1675 compile-time) between all files.
1676
1677 * cc-defs.el: Separated all macros before the inline functions,
1678 to ensure correct compilation.
1679
1680 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1681 cc-defs.el to cc-engine.el and made it a function instead.
1682
1683 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1684 about char-after.
1685
1686 * cc-vars.el: Cope even when there isn't a custom package
1687 containing defcustom available.
1688
1689 * cc-make.el: Removed since it's no longer necessary.
1690
1691 README: Updated installation instructions.
1692
16932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1694
1695 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1696 improve the modularity: Moved all mode init stuff from
1697 cc-langs.el to cc-mode.el, including the keymap
1698 initialization; cc-langs now only contains the various
1699 variables for configuring the language syntax.
1700
83c9cb8e
SM
1701 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1702 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1703 dependency analysis suggests they belong there (which also
83c9cb8e 1704 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1705
17062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1707
1708 * cc-cmds.el (c-fn-region-is-active-p): New function that
1709 wraps the corresponding macro, for use in places that aren't
1710 compiled. Thanks to Martin Buchholz for pointing out this.
1711
83c9cb8e 1712 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1713
1714 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1715 add things to the bug report.
1716
17172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1718
1719 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1720 returned prefix could contain a newline when the search for a
1721 good prefix line failed.
1722
17232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1724
1725 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1726 (c-toggle-auto-hungry-state): Made the argument optional, as
1727 the documentation says it is.
1728
17292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1730
1731 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1732 multiline string syntax, #"...", as a cpp macro.
1733
7008ccac
GM
17342001-03-21 Paul Eggert <eggert@twinsun.com>
1735
83c9cb8e
SM
1736 * international/mule-cmds.el (set-locale-environment):
1737 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1738 caller specifies a non-nil locale name.
3c9449d0 1739
c2478129 17402001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1741
1742 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1743 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1744
117e4b0c
GM
17452001-03-20 Gerd Moellmann <gerd@gnu.org>
1746
7194219d
GM
1747 * follow.el (follow-avoid-tail-recenter): Doc fix.
1748
5721ae13
GM
1749 * custom.el (custom-set-variables): Avoid reversing the list
1750 of args needlessly.
1751
7b8bbf72
GM
1752 * startup.el (fancy-splash-head): Don't change the colors of the
1753 XPM image on a dark background.
1754
a91ad7c9
GM
1755 * comint.el (comint-exec-1): Set columns of the terminal to
1756 window-width instead of frame-width.
1757
fa88947e
GM
1758 * info.el (Info-scroll-down): Add missing WINDOW arg for
1759 pos-visible-in-window-p.
1760
1741905c
GM
1761 * ehelp.el (electric-help-mode-hook): Add defcustom.
1762
117e4b0c
GM
1763 * mail/sendmail.el (mail-mode): Activate case-folding in
1764 font-lock-defaults.
1765
e84c695d
SM
17662001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1767
1768 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1769 (completion-ignored-extensions): Remove duplicate ".class".
1770
fc774041
AS
17712001-03-19 Andreas Schwab <schwab@suse.de>
1772
83c9cb8e
SM
1773 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1774 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1775
c2c097cc
GM
17762001-03-19 Gerd Moellmann <gerd@gnu.org>
1777
1778 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1779 methods since there are not prefix input methods.
1780
fbe2e958
KH
17812001-03-19 Kenichi Handa <handa@etl.go.jp>
1782
83c9cb8e
SM
1783 * international/mule-cmds.el (read-input-method-name):
1784 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1785
da47e491
SM
17862001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1787
1788 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1789
4986c2c6 17902001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1791
4986c2c6
MK
1792 * ediff-util.el: Copyright years.
1793 (ediff-choose-syntax-table): New function.
1794 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1795
4986c2c6
MK
1796 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1797 with-syntax-table.
83c9cb8e 1798
4986c2c6 1799 * ediff.el: Date of last update, copyright years.
83c9cb8e 1800
4986c2c6 1801 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1802
4986c2c6
MK
1803 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1804 of Scott Bronson.
1805 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1806 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1807 Deleted functions.
1808 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1809 ex-token-list.
83c9cb8e 1810
4986c2c6 1811 * viper-util.el: Spaces, indentation.
83c9cb8e 1812
4986c2c6 1813 * viper.el: Changed version, modification time.
83c9cb8e 1814
3c799aec 18152001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1816
1817 * calendar/timeclock.el (timeclock-workday-remaining):
1818 Check whether `discrep' is non-null before using it.
3c799aec 1819
ae3ce418
JW
18202001-03-16 John Wiegley <johnw@gnu.org>
1821
1822 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1823 first-time checkins.
1824 (timeclock-log-data): Fixed problem with reading timelog log file.
1825 Resulting data in the "day list" was incorrect.
1826 (timeclock-find-discrep): Check if `timeclock-file' is readable
1827 before opening it.
1828 (timeclock-time-less-p): New function.
1829 (timeclock-day-base): New function.
1830 (timeclock-geometric-mean): New function.
1831 (timeclock-generate-report): Generate a summary report based on
1832 the contents of the log file. This uses `timeclock-log-data', and
1833 is an example of writing a timelog manipulation function.
1834 (timeclock-visit-timelog): A quick command for opening the timelog
1835 file.
1836 (timeclock-log-data): Bound the variable event.
1837
c8d4a9bb
KH
18382001-03-16 Kenichi Handa <handa@etl.go.jp>
1839
83c9cb8e
SM
1840 * international/mule-cmds.el (select-safe-coding-system):
1841 Fix typo: symbol-name -> symbol-value.
11d56c64 1842
c8d4a9bb
KH
1843 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1844 before substitute-in-file-name to handle double slashes in FILE
1845 correctly.
1846
c899e7e6
GM
18472001-03-15 Gerd Moellmann <gerd@gnu.org>
1848
1849 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1850 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1851
819dce0f
GM
18522001-03-14 Gerd Moellmann <gerd@gnu.org>
1853
697617d9
GM
1854 * bindings.el (features): Add `md5' and `overlay' to the list.
1855
819dce0f
GM
1856 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1857 bound before using it. It's not bound when configured without X,
1858 for instance.
1859
e0067a9d
TTN
18602001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1861
1862 * progmodes/hideshow.el: Update copyright.
1863 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1864 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1865
afcdc0a1
GM
18662001-03-13 Gerd Moellmann <gerd@gnu.org>
1867
e0067a9d 1868 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1869 a non-list.
1870
30564c48
EZ
18712001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1872
1873 * startup.el (fancy-splash-tail, command-line-1): Fix the
1874 copyright year.
1875
2b8e24b3
KH
18762001-03-13 Kenichi Handa <handa@etl.go.jp>
1877
1878 * term.el: These changes are based on a patch sent from Yong Lu
1879 <lyongu@yahoo.com>.
1880 (term-set-escape-char): Bind M-x to execute-extended-command in
1881 term-raw-escape-map.
1882 (term-move-columns): Don't try to move to negagive column.
1883 (term-emulate-terminal): Insert a string before deleting a text to
1884 overwrite.
1885
789b6186
GM
18862001-03-12 Gerd Moellmann <gerd@gnu.org>
1887
b0778a31
GM
1888 * play/life.el (life): Rearrange code so that all calls to
1889 life-display-generation are in a catch-form.
1890
04528cda
GM
1891 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1892 file that isn't interesting. In an interesting file, push the old
1893 value of point on the mark ring.
1894
760cefb5
GM
1895 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1896 New function.
1897 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1898 Use it.
1899
83c9cb8e
SM
1900 * emacs-lisp/autoload.el (generate-file-autoloads):
1901 Remove warning about line lengths.
789b6186 1902
a2ffbafe
FP
19032001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1904
1905 * progmodes/etags.el (tags-compression-info-list): New variable.
1906 (find-tag-in-order): Use it to deal with compressed source files.
1907 (tag-file-name-match-p): New function.
1908 (etags-recognize-tags-table): Use it for better match of file names.
1909
5c9d9d92
KH
19102001-03-12 Kenichi Handa <handa@etl.go.jp>
1911
ba3e9b9b
KH
1912 * international/mule-cmds.el (register-input-method): Doc fix.
1913
5c9d9d92
KH
1914 * international/quail.el (quail-translate-key): Fix condition to
1915 check if there's another breaking point in the current key.
1916
40beecee
EZ
19172001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1918
1919 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1920 Babyl header to the newly-created output file, bind
1921 coding-system-for-write to either rmail-file-coding-system or
1922 emacs-mule-unix.
1923
75c6cb7f
SM
19242001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1925
1926 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1927 Fix the name and regexp used for subsubsections.
1928
5ec17636
DL
19292001-03-10 Dave Love <fx@gnu.org>
1930
1931 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1932 and save-buffer if buffer-file-name non-nil. From rms.
1933
6d2e2c02
AS
19342001-03-10 Andre Spiegel <spiegel@gnu.org>
1935
1936 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1937 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1938 to reflect that.
1939 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1940 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1941 variable bindings that might affect the diff command.
1942 (vc-print-log): Don't switch to the *vc* buffer before the
1943 command, so that local variable bindings are preserved.
1944
789b6186 1945 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1946 not the current buffer.
1947 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1948
789b6186 1949 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1950 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1951
b18f5523
SM
19522001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1953
1954 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1955 so ^, $, *, ? and + are interpreted correctly.
1956
3cfd8357
GM
19572001-03-09 Gerd Moellmann <gerd@gnu.org>
1958
c085b77c 1959 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1960 mode-line-key-binding. Handle any event on a string.
1961 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1962
3cfd8357
GM
1963 * comint.el (comint-insert-clicked-input): Use the last key
1964 from this-command-keys to lookup the global key definition.
1965
348f797a
KH
19662001-03-09 Kenichi Handa <handa@etl.go.jp>
1967
3ebf3717
KH
1968 * international/characters.el: Add category `j' for
1969 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1970
348f797a
KH
1971 * international/mule-conf.el (no-conversion): Fix docstring.
1972 (raw-text): Fix docstring.
1973
e1fbabaf
GM
19742001-03-08 Gerd Moellmann <gerd@gnu.org>
1975
96e8e603
GM
1976 * simple.el (choose-completion-string): When not leaving the
1977 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1978 is set.
1979
e1fbabaf
GM
1980 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1981 parameter `(minibuffer . t)'.
1982
f9db8f19
SM
19832001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1984
1985 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1986 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1987 (sh-mode): Remove `make-local-variable' for unused var
1988 `font-lock-unfontify-region-function'.
1989
02756877
RS
19902001-03-07 Richard M. Stallman <rms@gnu.org>
1991
132bf46d
RS
1992 * info.el (Info-scroll-down): Fix previous change.
1993
02756877
RS
1994 * mail/rmail.el (rmail-toggle-header): Use a window which
1995 is showing the Rmail buffer, rather than the selected window.
1996
eeb24429
DL
19972001-03-07 Dave Love <fx@gnu.org>
1998
1999 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2000 now, to avoid problems with binding imenu directly to a mouse event.
2001
3bdf2660
GM
20022001-03-07 Gerd Moellmann <gerd@gnu.org>
2003
2004 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2005 second arg t.
2006
20072001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
2008
2009 * log-edit.el (log-edit-common-indent): New var.
2010 (log-edit-set-common-indentation): Renamed from
2011 log-edit-delete-common-indentation. Use the new var.
2012 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2013
2014 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2015 (cvs-mode-add-change-log-entry-other-window):
2016 Don't presume change-log-default-name is defined.
2017
2018 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2019
2020 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2021 the "tree" operation as well.
2022
2023 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2024
2025 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2026 to match paragraph-start.
2027
2028 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2029 comment-start-skip and set comment-end-skip as well.
2030 (sgml-comment-indent): Fix for new value of comment-start-skip.
2031 (html-autoview-mode): Don't bother using make-local-hook.
2032
2ad02767
GM
20332001-03-07 Gerd Moellmann <gerd@gnu.org>
2034
189638d5 2035 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 2036 variables, otherwise long Custom entries would make them ineffective.
189638d5 2037
2ad02767
GM
2038 * uniquify.el: Set maintainer to FSF.
2039
656f8cae
EZ
20402001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2041
2042 * dired-aux.el (dired-do-shell-command): Doc fix.
2043
c83965c4
SM
20442001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2045
04af43bc
SM
2046 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2047
2048 * which-func.el (which-func-modes): Add cperl-mode.
2049 (which-func-mode-global): Use define-minor-mode.
2050
2051 * info-look.el: Docstring fixes and dead code eliminated.
2052 (cperl-mode): Add support.
2053 (emacs-lisp-mode): List all entries from elisp manual, whether
2054 or not they are currently (f)bound or not. Update regexp.
2055
2056 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2057
c83965c4
SM
2058 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2059 so that C-h m shows the correct information.
2060 Use make-local-variable rather than make-variable-buffer-local.
2061 (cperl-info-buffer, cperl-setup-tmp-buf):
2062 Use make-local-variable rather than make-variable-buffer-local.
2063 (cperl-msb-fix, cperl-get-help-defer):
2064 Check major-mode for `cperl-mode' as well.
2065
2066 * progmodes/cperl-mode.el: Updated to author version 4.23.
2067 (cperl-electric-pod): SYNOPSIS was misspelled.
2068 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2069 (cperl-after-expr-p): Make true after __END__.
2070
f16a7aa5
GM
20712001-03-06 Gerd Moellmann <gerd@gnu.org>
2072
157ae273 2073 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2074 bookmark-completion-ignore-case is t.
157ae273 2075
f16a7aa5
GM
2076 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2077 switch, like xterm, and concat resource strings, with a newline
2078 between them.
2079
abaddb98
EZ
20802001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2081
a2ffbafe 2082 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2083 (cp773-decode-table, cp774-decode-table): New variables.
2084
abaddb98
EZ
2085 * man.el (Man-hyphenated-reference-regexp): New variable.
2086 (Man-build-references-alist): Use it to search for referenced
2087 manpages. If hyphenated is non-nil, record a concatenated word in
2088 Man-refpages-alist only if it matches Man-reference-regexp.
2089 Update word's length when it is concatenated. Reverse the list,
2090 to get the first manpage at the head.
2091 (Man-possibly-hyphenated-word): New function.
2092 (Man-follow-manual-reference): Use it instead of current-word to
2093 find a manpage at point, in a way that accounts for hyphenated
2094 references.
2095
eb3f61dd
GM
20962001-03-06 Alex Schroeder <alex@gnu.org>
2097
2098 * sql.el (sql-interbase): New function.
2099 (sql-interbase-program): New option.
2100 (sql-interbase-options): New option.
2101 And some typos fixed: "customise" to "customize".
2102
fa84f42a
DL
21032001-03-06 Dave Love <fx@gnu.org>
2104
83c9cb8e
SM
2105 * textmodes/flyspell.el (flyspell-region):
2106 Set up flyspell-local-mouse-map.
fa84f42a 2107
fda3411d
RS
21082001-03-05 Richard M. Stallman <rms@gnu.org>
2109
a2ffbafe 2110 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2111 Don't call rmail-beginning-of-message.
2112 Don't discard From: field. Do discard Received: field.
2113 Use unwind-protect to re-prune.
2114 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2115
e972ab1f
KH
21162001-03-06 Kenichi Handa <handa@etl.go.jp>
2117
2118 * international/quail.el (quail-title): Add autoload cookie.
2119
335db3c1
DL
21202001-03-05 Dave Love <fx@gnu.org>
2121
2122 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2123 new defs.
2124
278dd6ac
KH
21252001-03-05 Kenichi Handa <handa@etl.go.jp>
2126
83c9cb8e
SM
2127 * language/ethio-util.el (ethio-toggle-space):
2128 Update current-input-method-title if necessary.
36d5e61d
KH
2129 (ethio-toggle-punctuation): Likewise.
2130
341cd4f0
KH
2131 * international/quail.el (quail-title): Fix for the case that a
2132 title of an input method is specified by a list of the same form
2133 as used in mode-line-format.
2134
83c9cb8e
SM
2135 * international/mule-cmds.el (activate-input-method):
2136 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2137 respect that value.
2138
10ebaeb6
GM
21392001-03-05 Gerd Moellmann <gerd@gnu.org>
2140
2141 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2142
7a65c85c
GM
21432001-03-05 Alex Schroeder <alex@gnu.org>
2144
2145 * sql.el (sql-sybase): Fix typo (was: query user about server two
2146 times instead of server and database).
2147
2148 * sql.el (sql-sybase): Doc change.
2149 (sql-mysql): Doc change.
2150 (sql-postgres): Doc change.
2151
b86644f2
KH
21522001-03-05 Kenichi Handa <handa@etl.go.jp>
2153
83c9cb8e
SM
2154 * international/mule-conf.el (emacs-mule, raw-text):
2155 Docstring modified.
b86644f2 2156
e30bd7b7
EZ
21572001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2158
2159 * term/internal.el: Update copyright notice.
2160
2161 * term/pc-win.el: Update copyright notice.
2162
7e365285
DL
21632001-03-02 Dave Love <fx@gnu.org>
2164
83c9cb8e
SM
2165 * files.el (insert-file-contents-literally):
2166 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2167 not jka-compr-compression-info-list.
7e365285 2168
75ed43a6
SM
21692001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2170
2171 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2172 spaces in default comment-start-skip settings rather than \s-.
2173
53c4b1e6
EZ
21742001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2175
2176 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2177 default-frame-alist as well.
2178
028d739a
DL
21792001-03-01 Dave Love <fx@gnu.org>
2180
2181 * textmodes/reftex.el (defvar): Wrap some defvars in
2182 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2183
2184 * subr.el (event-basic-type): Doc fix.
2185
2186 * international/quail.el: Doc fixes.
2187
2188 * international/utf-8.el: Doc fixes.
2189
2190 * international/mule-cmds.el: Doc fixes.
2191 (leim-list-header): Fix header text.
2192
2193 * international/mule.el (coding-system-category): Doc fix.
2194
2195 * international/ccl.el (ccl-compile): Doc fix.
2196
15d1caef
SM
21972001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2198
2199 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2200 rather than (before|after)-change-functions.
2201
f84ff02c
GM
22022001-03-01 Gerd Moellmann <gerd@gnu.org>
2203
2204 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2205 scroll-left and scroll-right being called interactively so that
2206 they set the window's min_hscroll.
2207
e0c1e774
EZ
22082001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2209
2210 * info.el (info-insert-file-contents-1): Accept an additional
2211 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2212 `suffix'; otherwise use the complicated MS-DOS code.
2213 All callers changed.
e0c1e774
EZ
2214 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2215 can access long file names, try the long file-name version of
2216 `info-insert-file-contents-1', then the short file-name version.
2217
b8b2ea31 22182001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2219
af122766
KH
2220 * language/ethio-util.el (setup-ethiopic-environment-internal):
2221 Change bindings of functions keys to conform to "Emacs Lisp Coding
2222 Convention".
2223
2224 * language/ethiopic.el ("Ethiopic"): Add documentation.
2225
b8b2ea31
KH
22262001-02-28 Kenichi Handa <handa@etl.go.jp>
2227
1d64e2ad
KH
2228 * international/utf-8.el (mule-utf-8): Set coding-category
2229 property to coding-category-utf-8.
2230
91cb6e51
RS
22312001-02-27 Richard M. Stallman <rms@gnu.org>
2232
2233 * lpr.el (lpr-page-header-switches, print-region-1):
2234 Undo 2000-07-06 change.
7298f3f7
RS
2235 (lpr-add-switches): Default to t on gnu/linux.
2236
c0cb1027
GM
22372001-02-27 Gerd Moellmann <gerd@gnu.org>
2238
2239 * bs.el (bs-attributes-list): Doc fix.
2240
01459648
GM
22412001-02-26 Gerd Moellmann <gerd@gnu.org>
2242
baebd8a5 2243 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2244
01459648
GM
2245 * help.el (view-order-manuals): Use goto-address.
2246
2247 * startup.el (command-line-1): Add info about ordering manuals
2248 to the not so fancy splash screens.
2249
f93e614e
AS
22502001-02-26 Andre Spiegel <spiegel@gnu.org>
2251
01459648
GM
2252 * vc.el (vc-default-workfile-unchanged-p)
2253 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2254
12435002
GM
22552001-02-26 Gerd Moellmann <gerd@gnu.org>
2256
a2ffbafe 2257 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2258 fontify in the right buffer.
2259
12435002
GM
2260 * allout.el (outline-flag-region): Move macro in front of first
2261 use to avoid a run-time error.
2262
425de386
AI
22632001-02-24 Andrew Innes <andrewi@gnu.org>
2264
2265 * makefile.w32-in: Fix copyright notice.
2266
66c56ed1
KH
22672001-02-24 Kenichi Handa <handa@etl.go.jp>
2268
4c1593ce
KH
2269 * international/utf-8.el (mule-utf-8): Set correct value for
2270 valid-codes property.
2271
66c56ed1
KH
2272 * international/fontset.el (x-complement-fontset-spec): In the
2273 case that we use ASCII font for the other charsets, use only
15d1caef 2274 family and registry part of it.
66c56ed1 2275
119171dd
EZ
22762001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2277
2278 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2279 (shrink-window-if-larger-than-buffer): Doc fix.
2280
932c309e
SM
22812001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2282
2283 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2284 predicate passed to completing-read.
2285
9b760e36
EZ
22862001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2287
2288 * startup.el (command-line): Fix last change.
2289
5c39a60f
JR
22902001-02-23 Jason Rumney <jasonr@gnu.org>
2291
2292 * startup.el (tool-bar-originally-present): New variable.
2293 (command-line): Set it if the tool-bar is switched on at startup.
2294
2295 * frame.el (frame-notice-user-settings): Only adjust frame height
2296 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2297 From E. Jay Berkenbilt.
5c39a60f 2298
cb91b2c7
SM
22992001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2300
39b557e8
SM
2301 * server.el (server-switch-buffer): Only switch window if the
2302 current one is dedicated.
2303
cb91b2c7
SM
2304 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2305 rather than using (match-beginning 0) when searching for break point.
2306
9238a8df
EZ
23072001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2308
2309 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2310 @ follows an accent command such as @'. Support optional braces
2311 in commands that insert accents, like makeinfo does.
2312
3473f362
GM
23132001-02-22 Gerd Moellmann <gerd@gnu.org>
2314
2315 * startup.el (fancy-splash-text): Add a line for ordering
2316 manuals. Reverse order of splash screens shown.
2317 (use-fancy-splash-screens-p): Adapt to the text line added.
2318
2319 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2320 manuals from the FSF.
2321
2322 * help.el (view-order-manuals): New function.
2323 (toplevel): Bind C-h C-m to this function.
2324
76a4de07
SM
23252001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2326
2327 * newcomment.el (comment-forward): Skip the comment-start before
2328 searching for the comment-end.
2329
75b71d85
DL
23302001-02-21 Dave Love <fx@gnu.org>
2331
2f4c9a87
DL
2332 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2333
75b71d85
DL
2334 * international/mule-cmds.el, international/mule.el: Doc fixes.
2335
2336 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2337 (fortune) <defgroup>: Add :link.
2338 (fortune-from-region): Use eq, not eql.
2339
ffc9ff0c
GM
23402001-02-21 Gerd Moellmann <gerd@gnu.org>
2341
2342 * startup.el (fancy-splash-screens): Use display-hourglass
2343 instead of display-busy-cursor.
2344
2345 * frame.el (display-hourglass): Renamed from busy-cursor.
2346 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2347 (show-cursor-in-non-selected-windows): Doc fix.
2348
f34eb373
DL
23492001-02-20 Dave Love <fx@gnu.org>
2350
2351 * international/utf-8.el: Doc and commentary fixes.
2352
f55e4a7e
EZ
23532001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2354
2355 * ehelp.el (with-electric-help): Doc fix.
2356
fa97adf6
GM
23572001-02-20 Gerd Moellmann <gerd@gnu.org>
2358
2359 * msb.el (msb-mode): Call the update-buffers function explicitly
2360 with a FORCE argument.
2361
2362 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2363 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2364 returns nil.
2365
54ed3bd2
GM
23662001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2367
2368 * ps-print.el: Timestamp package replacement. Some enhancements.
2369 Some XEmacs compatibility. Doc fix.
2370 (ps-print-version): New version number (6.4).
2371 (ps-printer-name): Initialization fix.
2372 (ps-zebra-stripe-follow): Funcionality enhancement.
2373 (ps-prologue-file): Code enhancement.
2374 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2375 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2376 (ps-get-page-dimensions)
54ed3bd2
GM
2377 (ps-generate-header, ps-begin-file, ps-begin-job)
2378 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2379 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2380 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2381 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2382
e8ebf97d
MB
23832001-02-20 Miles Bader <miles@gnu.org>
2384
2385 * image-file.el (image-file-name-extensions): Add "tif".
2386
136b27c5
GM
23872001-02-19 Gerd Moellmann <gerd@gnu.org>
2388
2389 * wid-edit.el (widget-button-click): Save the selected window
2390 around the code handling clicks on buttons.
2391
6ebbcf59
DL
23922001-02-18 Dave Love <fx@gnu.org>
2393
2394 * imenu.el (imenu--generic-function): Use mapc to iterate over
2395 syntax characters.
2396
595ded73
RS
23972001-02-17 Richard M. Stallman <rms@gnu.org>
2398
b9fe3dc8
RS
2399 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2400
595ded73
RS
2401 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2402
f3f053f3
GM
24032001-02-16 Gerd Moellmann <gerd@gnu.org>
2404
2405 * mouse.el (mouse-save-then-kill): If the distance from the new
2406 point to the mark is equal to the distance of point from the new
2407 point, move point instead of the mark.
2408
11570a8f
DL
24092001-02-16 Dave Love <fx@gnu.org>
2410
2411 * textmodes/flyspell.el (flyspell-get-word): Return string without
2412 properties.
2413
fb339cd5
EZ
24142001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2415
2416 * generic.el (generic-find-file-regexp): Doc fix.
2417 (generic-ignore-files-regexp): New defcustom.
2418 (generic-mode-find-file-hook): If the file's name matches the
2419 regexp in `generic-ignore-files-regexp', don't enter
2420 default-generic-mode. Doc fix.
2421
c56b1c1b
GM
24222001-02-16 Gerd Moellmann <gerd@gnu.org>
2423
a2ffbafe 2424 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2425 Add autoload cookies.
2426
a2ffbafe 2427 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2428 of cal-tex-24.
2429
0d140e65
EZ
24302001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2431
81558867
EZ
2432 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2433
0d140e65
EZ
2434 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2435 the character class after the (optional) drive, to support file
2436 names with embedded blanks.
2437
713f7b15
SS
24382001-02-15 Sam Steingold <sds@gnu.org>
2439
2440 * textmodes/tex-mode.el (tex-shell-running):
2441 Check the process buffer too.
2442
9a2a6f73
DL
24432001-02-15 Dave Love <fx@gnu.org>
2444
2445 * battery.el (battery-status-function): Fix doc, :type.
2446
15d1caef 2447 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2448
fe10cef0
GM
24492001-02-15 Gerd Moellmann <gerd@gnu.org>
2450
2451 * subr.el (read-passwd): Clear Lisp memory holding password.
2452
126f5d4d
MB
24532001-02-15 Miles Bader <miles@gnu.org>
2454
2455 * info.el (Info-copy-current-node-name): New function.
2456 (Info-mode-menu): Add it to the menu.
2457
92e98d63
RS
24582001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2459
2460 * international/mule-cmds.el (toggle-input-method): Doc fix.
2461
dd4e0e55
SM
24622001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2463
2464 * replace.el (occur): Stop at end of buffer.
2465
402dbbd1
EZ
24662001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2467
2468 * international/mule-cmds.el (set-input-method): Another doc fix.
2469
e9fcba3d
GM
24702001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2471
2472 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2473
78ad1cd5
MB
24742001-02-13 Miles Bader <miles@gnu.org>
2475
713f7b15 2476 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2477 (set-face-stipple): Treat a value of nil as being `unspecified'.
2478
fce9d9dc
DL
24792001-02-12 Dave Love <d.love@dl.ac.uk>
2480
2481 * international/latin1-disp.el: Doc fixes.
2482 (latin1-display) <defgroup>: Add :link.
2483 (latin1-display) <function>: Set variable latin1-display.
2484
bc406911
EZ
24852001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2486
2487 * international/mule-cmds.el (set-input-method): Doc fix.
2488
68514d48
EL
24892001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2490
2491 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2492 (speedbar-line-file): Return nil if not a file.
2493 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2494
513bea45 24952001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2496
513bea45
MK
2497 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2498 for remote files.
bc406911 2499 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2500 with raw-text.
713f7b15 2501
513bea45 2502 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2503
83c9cb8e
SM
2504 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2505 Better handling of the diff mode.
713f7b15 2506
513bea45 2507 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2508
bc406911 2509 * viper.texi: Fix typos.
713f7b15 2510
521d4010
DL
25112001-02-11 Dave Love <fx@gnu.org>
2512
36fd8e17
DL
2513 * shadowfile.el: Doc fixes.
2514 (shadow) <defgroup>: Add :link.
2515 (shadowfile-unload-hook): New function.
2516 (shadow-initialize): Use defalias, not fset.
2517 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2518 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2519
521d4010
DL
2520 * international/mule.el: Doc and message fixes.
2521
36fd8e17
DL
2522 * international/ccl.el (define-ccl-program): Doc fix.
2523
92395bbe
KH
25242001-02-11 Kenichi Handa <handa@etl.go.jp>
2525
2526 * faces.el (mode-line): Set :line-width property to -1.
2527
103db06c
RS
25282001-02-10 Richard M. Stallman <rms@gnu.org>
2529
08b78974
RS
2530 * complete.el (partial-completion-mode): Doc fix.
2531
103db06c
RS
2532 * simple.el (delete-key-deletes-forward-mode):
2533 Change `let' to `let*' to fix gross bug in last change.
2534
2535 * repeat.el (repeat): Don't let execute-kbd-macro alter
2536 real-last-command.
2537
a6a1ee53
EZ
25382001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2539
2540 * simple.el (eval-expression): Doc fix.
2541
d2f288c6
DL
25422001-02-09 Dave Love <fx@gnu.org>
2543
038f4ae3
DL
2544 * imenu.el (imenu-generic-expression): Doc fix.
2545
83c9cb8e
SM
2546 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2547 From Juanma Barranquero.
038f4ae3 2548
15d1caef 2549 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2550
9804b846
KH
25512001-02-09 Kenichi Handa <handa@etl.go.jp>
2552
2553 * faces.el (set-face-attribute): Describe the case of a negative
2554 value specified for :line-width.
2555
532f5197
SM
25562001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2557
2558 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2559 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2560
1d279666
DL
25612001-02-08 Dave Love <fx@gnu.org>
2562
4681ca3a
DL
2563 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2564 widget-plist-value-type.
2565 (widget-alist-convert-widget): Replace binding of
2566 widget-alist-value-type.
2567
1d279666
DL
2568 * textmodes/paragraphs.el (sentence-end): Doc fix.
2569
83c9cb8e
SM
2570 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2571 Remove `backward-line'.
1d279666 2572
532f5197
SM
2573 * play/pong.el (pong-blank-color, pong-bat-color)
2574 (pong-ball-color, pong-border-color, pong-left-key)
2575 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2576 (pong-pause-key, pong-resume-key, pong-timer-delay):
2577 * mail/mh-comp.el (mh-compose-letter-function):
2578 * eshell/esh-mode.el (eshell-skip-prompt-function):
2579 * emulation/viper-ex.el (ex-unix-type-shell-options):
2580 * recentf.el (recentf-menu-filter):
2581 * ps-print.el (ps-print-region-function):
2582 * lpr.el (print-region-function):
2583 * forms.el (forms-mode-hooks):
2584 * dirtrack.el (dirtrack-directory-change-hook):
2585 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2586 * textmodes/spell.el (spell-filter):
2587 * textmodes/fill.el (adaptive-fill-function):
2588 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2589 * progmodes/etags.el (find-tag-default-function):
2590 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2591 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2592
6f676109
EZ
25932001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2594
751d3bc4
EZ
2595 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2596 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2597 Meyering <jim@meyering.net>.
2598
6f676109
EZ
2599 * loadup.el: Revert last change.
2600
d3c26cdf
KH
26012001-02-07 Kenichi Handa <handa@etl.go.jp>
2602
83c9cb8e
SM
2603 * international/mule.el (transform-make-coding-system-args):
2604 Make it work also for coding systems not using CCL.
d3c26cdf 2605
44806980
EZ
26062001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2607
9889af08
EZ
2608 * simple.el (previous-matching-history-element)
2609 (next-matching-history-element): Doc fix.
2610
44806980
EZ
2611 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2612 specific part.
2613
1e36ff68
DL
26142001-02-06 Dave Love <fx@gnu.org>
2615
713f7b15 2616 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2617 (add-log-buffer-file-name-function, add-log-file-name-function):
2618 Fix :type.
2619 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2620
c7ca58df
EZ
26212001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2622
fecd556a
EZ
2623 * info.el (info-initialize): Remove the test for system-type when
2624 invocation-directory is non-nil.
2625
c7ca58df
EZ
2626 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2627 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2628
587b5737
AI
26292001-02-06 Andrew Innes <andrewi@gnu.org>
2630
2631 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2632 absolute.
2633
baf7eee4
GM
26342001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2635
2636 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2637 buffers. When hi-lock turned on rather than only checking current
2638 buffer for regexps, all buffers are checked. Moved activation of
2639 font-lock to hi-lock-refontify. When font-lock turned off rather
2640 than removing added highlighting just in current buffer, remove it
2641 in all buffers. Changed edit menu text from "Automatic
2642 Highlighting" to "Regexp Highlighting" Documentation for
2643 highlighting phrases, minor documentation changes.
2644 (hi-lock-set-file-patterns): Execute only if there are new or
2645 existing file patterns.
2646 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2647 unfontify and, if a support mode is active, will not refontify the
2648 whole buffer. If necessary, turn on font lock. (Removed
2649 font-lock-unfontify and font-lock support-mode-specific calls,
2650 such as lazy-lock-fontify-window.)
2651 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2652 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2653 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2654 (hi-lock-face-phrase-buffer): New function. Also added related
2655 menu item and keybinding.
2656 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2657 (hi-lock-process-phrase): New function.
2658 (hi-lock-line-face-buffer): Doc fixes.
2659 (hi-lock-face-buffer): Doc fixes.
2660 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2661
36710aa6
GM
26622001-02-06 Gerd Moellmann <gerd@gnu.org>
2663
2664 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2665 dabbrev-ignored-regexps.
2666
d3f22784
EZ
26672001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2668
2669 * simple.el (kill-line): Doc fix.
2670
5cb3c8d4
DL
26712001-02-05 Dave Love <fx@gnu.org>
2672
2673 * loadup.el: Revert last two changes -- bootstrapping works with
2674 regenerated loaddefs.
2675
e6297e7d
EZ
26762001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2677
1e14b095
EZ
2678 * isearch.el (isearch-forward): Doc fix.
2679
e6297e7d
EZ
2680 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2681 of font-lock-defaults to backward-paragraph.
2682
e16f52ce
GM
26832001-02-05 Gerd Moellmann <gerd@gnu.org>
2684
2685 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2686 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2687
01d19dd7
GM
26882001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2689
2690 * ebnf2ps.el: Eliminate time-stamp functions.
2691 (ebnf-version): New version (3.5).
2692 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2693 format-time-string.
2694
24886813
GM
26952001-02-05 Gerd Moellmann <gerd@gnu.org>
2696
2697 * simple.el (next-line): Goto end-of-line before inserting a newline.
2698
65e70fc4
MB
26992001-02-05 Miles Bader <miles@gnu.org>
2700
2701 * image-file.el (insert-image-file): When visiting an image, also
2702 set `truncate-lines' to t so that any fringe arrow looks correct.
2703
482f06c9
KH
27042001-02-05 Kenichi Handa <handa@etl.go.jp>
2705
2706 * isearch.el (isearch-forward): Add description about input method
2707 in the docsting.
2708
02399da7
SM
27092001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2710
2711 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2712
2c366083
EZ
27132001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2714
2715 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2716 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2717
bdadfce3
GM
27182001-02-02 Gerd Moellmann <gerd@gnu.org>
2719
79fb38c0
GM
2720 * wid-edit.el (widget-button-click): Fix last change.
2721
bdadfce3
GM
2722 * frame.el (frame-notice-user-settings): When resizing the initial
2723 frame because the tool bar is off, also change the frame's top
2724 position if a negative top position was specified.
2725
33155ffb
MB
27262001-02-02 Miles Bader <miles@gnu.org>
2727
2728 * image-file.el (insert-image-file): When visiting an image,
2729 suppress the cursor in the image buffer.
2730
1355ba0c
DL
27312001-02-01 Dave Love <fx@gnu.org>
2732
2733 * progmodes/f90.el (f90-mode): Remove startup message.
2734
fb758d2d 2735 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2736
01acdb05
GM
27372001-02-01 Gerd Moellmann <gerd@gnu.org>
2738
2739 * startup.el (command-line): Fix code determining whether or not
2740 to use delete-key-deletes-forward-mode.
2741
5b1ee316
AS
27422001-02-01 Andre Spiegel <spiegel@gnu.org>
2743
2744 * vc.el (vc-diff-switches): New user option.
2745 (vc-version-diff): Use it.
2746 (vc-diff-switches-list): New macro.
2747
83c9cb8e
SM
2748 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2749 New customization options.
5b1ee316
AS
2750 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2751
2752 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2753
00b1e7a1
GM
27542001-02-01 Gerd Moellmann <gerd@gnu.org>
2755
2756 * msb.el (toplevel): Quote hook symbols.
2757
85827036
KH
27582001-02-01 Kenichi Handa <handa@etl.go.jp>
2759
8e028499 2760 * international/mule.el (make-coding-system): Add description
3c948dde 2761 about recognized properties in the docstring.
8e028499 2762
85827036
KH
2763 * international/mule-conf.el: Remove unused charsets
2764 mac-roman-lower and mac-roman-upper.
2765
7ccf7ab9
GM
27662001-01-31 Gerd Moellmann <gerd@gnu.org>
2767
2441692d
GM
2768 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2769 is in front of the left-margin, if any.
2770
ee5cece0
GM
2771 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2772 like `delete'.
2773
83c9cb8e 2774 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2775
7ccf7ab9
GM
2776 * term/w32-win.el (mouse-set-font): Doc fix.
2777
b4f30ec5 27782001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2779
b4f30ec5
GM
2780 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2781 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2782 on already.
2783
03e0fe6e
GM
27842001-01-31 Markus Rost <rost@math.ohio-state.edu>
2785
2786 * files.el (save-buffer): Don't give message if (buffer-file-name)
2787 returns nil.
713f7b15 2788
8f289acc
EZ
27892001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2790
cb4aae04
EZ
2791 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2792
dbd98b19
EZ
2793 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2794 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2795
8f289acc
EZ
2796 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2797 display problems.
2798
c12553c1
KH
27992001-01-31 Kenichi Handa <handa@etl.go.jp>
2800
c7bf5db9
KH
2801 * international/mule.el (charset-info): Fix docstring.
2802
2803 * international/mule-diag.el (describe-character-set): Check final
2804 char valid before printing it.
c12553c1 2805
14f16b9c
GM
28062001-01-30 Gerd Moellmann <gerd@gnu.org>
2807
efaa080b
GM
2808 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2809
eef93f99
GM
2810 * frame.el (frame-notice-user-settings): Do the tool-bar
2811 stuff only for graphical displays. Fix a braino.
713f7b15 2812
14f16b9c
GM
2813 * frame.el (frame-initialize): Create initial frame visible.
2814 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2815 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2816
2817 * startup.el (command-line): Remove manipulation of frame
2818 height for tool bars.
2819
4ad25e43
EZ
28202001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2821
2822 * lpr.el: Compatibility with XEmacs and doc fixes.
2823 (lpr-windows-system, lpr-lp-system): New vars.
2824 (lpr-printer-switch): New defcustom.
2825 (printer-name, lpr-command): Customization fix.
2826 (print-region-1): Code fix.
2827 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2828 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2829 New functions.
4ad25e43 2830
e8f044a0
GM
28312001-01-29 Gerd Moellmann <gerd@gnu.org>
2832
2833 * msb.el (toplevel): Fix the eval-after-load.
2834
850d5045
GM
28352001-01-29 Dave Love <fx@gnu.org>
2836
762fe76e
DL
2837 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2838
2839 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2840
83c9cb8e 2841 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2842 (tcl-using-emacs-19-23): Consider Emacs 21+.
2843 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2844 (tcl-add-emacs-menu): Supply menu name.
2845 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2846
3a768251
GM
28472001-01-29 Gerd Moellmann <gerd@gnu.org>
2848
2849 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2850
274d02f7
SM
28512001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2852
2853 * pcvs.el (cvs-mark-fis-dead): New function.
2854 (cvs-mode-add): Use it.
2855 (cvs-mode-add-change-log-entry-other-window):
2856 Rebind change-log-default-name to itself rather than to nil.
2857
ed5d446e
SS
28582001-01-29 Sam Steingold <sds@gnu.org>
2859
efaa080b 2860 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2861 `autoload' statements.
2862
e2a80284
EZ
28632001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2864
8e1db7b3
EZ
2865 * files.el (confirm-kill-emacs): Doc fix.
2866
ff2a1c79
EZ
2867 * frame.el (frame-initialize): Doc fix.
2868
e7b0deaf
EZ
2869 * time-stamp.el (time-stamp-string): Doc fix.
2870
83c9cb8e
SM
2871 * woman.el (WoMan-log-1): Make the log buffer writable.
2872 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2873
005913e4
GM
28742001-01-29 Gerd Moellmann <gerd@gnu.org>
2875
2876 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2877 the `make-variable-buffer-local'.
2878
58622cc5
GM
28792001-01-29 Dave Love <fx@gnu.org>
2880
2881 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2882 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2883 Add autoload cookie.
58622cc5
GM
2884 (ansi-color-apply-sequence): Fix typo.
2885
0404d031
GM
28862001-01-29 Gerd Moellmann <gerd@gnu.org>
2887
ed5d446e 2888 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2889 Postscript printing in black and white.
2890
0404d031
GM
2891 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2892 X-Mailman-Version, Precedence, List-Help, List-Post,
2893 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2894 Content-Type, Content-Length.
2895
3b6ed359
DL
28962001-01-29 Dave Love <fx@gnu.org>
2897
ddd16e7a
DL
2898 * elide-head.el (elide-head): Make overlay evaporate.
2899
83c9cb8e 2900 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2901
8005142f
EZ
29022001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2903
2904 * isearch.el (isearch-highlight): Don't punt if the display
2905 doesn't support colors, since isearch faces are defined for
2906 monochrome displays as well.
2907
84728570
SS
29082001-01-27 Sam Steingold <sds@gnu.org>
2909
2910 * shell.el (shell-write-history-on-exit): Make sure that we are in
2911 the shell buffer (M-x tex-file RET inserted the error message into
2912 the TeX buffer).
2913
e26f9ced
EZ
29142001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2915
2916 * simple.el (transient-mark-mode): Doc fix.
2917
dc0274bd
GM
29182001-01-27 Gerd Moellmann <gerd@gnu.org>
2919
83c9cb8e 2920 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2921
c1acacc4
EZ
29222001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2923
f5058b96
EZ
2924 * shell.el (shell-unquote-argument): If the shell is one of the
2925 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2926 quote character.
2927 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2928 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2929
c1acacc4 2930 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2931 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2932
103db06c 29332001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2934
84728570 2935 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2936 Treat a one-capital-letter abbrev as "not all upper case",
2937 so as to force preservation of the expansion's pattern
2938 if the expansion starts with a capital letter.
2939
cfa70244
EZ
29402001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2941
cfee9de7
EZ
2942 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2943 Doc fix.
2944
cfa70244
EZ
2945 * simple.el (transient-mark-mode): Document the fact that many
2946 commands act on the region when mark is active.
2947
17d90d6b
KH
29482001-01-27 Kenichi Handa <handa@etl.go.jp>
2949
2950 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2951 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2952 (quail-show-guidance-buf): Make the multibyteness of current
2953 buffer inherited to Quail guidance buffer.
2954 (quail-help): Make the multibyteness of current buffer inherited
2955 to Quail help buffer.
2956
61076b20
DL
29572001-01-26 Dave Love <fx@gnu.org>
2958
c47e2c68
DL
2959 * time-stamp.el: Doc fixes.
2960
84728570 2961 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2962 (delphi-keyword-face, delphi-other-face): Fix :type.
2963
940f14b4
DL
2964 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2965
2966 * mail/feedmail.el (feedmail): Add :link.
2967 (feedmail-send-it): Doc fix.
2968
2969 * mail/sendmail.el: Doc fixes.
2970 (sendmail-send-it): Fix the non-ASCII regexp and use
2971 rfc2047-encode-string.
2972
61076b20
DL
2973 * dired.el, dired-aux.el: Revert last change.
2974
6c317bd2
GM
29752001-01-26 Gerd Moellmann <gerd@gnu.org>
2976
2977 * makefile.w32-in (DONTCOMPILE): Add various term files.
2978
29792001-01-26 Dave Love <fx@gnu.org>
2980
2981 * Makefile.in (DONTCOMPILE): Add various term files.
2982
1c636b5f
GM
29832001-01-26 Gerd Moellmann <gerd@gnu.org>
2984
af900b23
GM
2985 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2986
15fa6db0 2987 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2988 the echo area is resized to fit the size of the startup message.
15fa6db0 2989
1c636b5f
GM
2990 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2991 part of which is a constant.
2992
9b1adbd5
EZ
29932001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2994
83c9cb8e 2995 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2996
103db06c 29972001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2998
2999 * simple.el (next-line): Don't let `newline' expand abbrevs.
3000 Simplify slightly.
3001 (open-line): Don't let `newline' expand abbrevs.
3002
219227ea
JW
30032001-01-25 John Wiegley <johnw@gnu.org>
3004
3005 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3006 to `repeat' in the :type field.
3007
3008 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3009 allow a choice of regexp or nil.
d2906bf8 3010 (pcomplete-dir-ignore): Same.
219227ea
JW
3011
3012 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3013 a command) to always fail.
3014
ceba0dac
GM
30152001-01-25 Gerd Moellmann <gerd@gnu.org>
3016
3017 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3018 discard the result.
3019 (iswitchb-to-end): Likewise.
3020
9b0630e5
SS
30212001-01-25 Sam Steingold <sds@gnu.org>
3022
3023 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 3024 Require vc.
9b0630e5 3025
a2ed9670
SM
30262001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3027
f0c1adab
SM
3028 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3029
a2ed9670
SM
3030 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3031
34ac3367
DL
30322001-01-25 Dave Love <fx@gnu.org>
3033
61076b20
DL
3034 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3035 (describe-coding-system): Tweak the English text.
3036
34ac3367
DL
3037 * loadup.el: Preload international/ccl for utf-8.
3038
4685e6b7
EZ
30392001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3040
3041 * mail/rmail.el (rmail-redecode-body): Doc fix.
3042
0fdb4475
KH
30432001-01-25 Kenichi Handa <handa@etl.go.jp>
3044
83c9cb8e
SM
3045 * international/mule-cmds.el (reset-language-environment):
3046 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3047
83c9cb8e
SM
3048 * international/mule-conf.el (coding-category-utf-8):
3049 Initialize to mule-utf-8.
0fdb4475 3050
9b0630e5 3051 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3052
3053 * international/utf-8.el: New file.
3054
245ed2b1
SM
30552001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3056
3057 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3058
e95b0c08
SS
30592001-01-24 Sam Steingold <sds@gnu.org>
3060
3061 * dired.el (dired-replace-in-string): Removed.
3062 (dired-sort-toggle): Use `replace-regexps-in-string'
3063 instead of `dired-replace-in-string'.
9b0630e5 3064
ceba0dac
GM
3065 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3066 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3067
e95b0c08
SS
3068 * gs.el (gs-replace-in-string): Removed.
3069 (gs-options): Use `replace-regexps-in-string'
3070 instead of `gs-replace-in-string'.
3071
c3902c3e
EZ
30722001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3073
3074 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3075 bug report is mailed to an email list and posted to a news group.
3076
b66b6aeb
GM
30772001-01-24 Gerd Moellmann <gerd@gnu.org>
3078
83c9cb8e
SM
3079 * comint.el (comint-replace-by-expanded-history-before-point):
3080 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3081
b66b6aeb
GM
3082 * startup.el (tool-bar-images-pixel-height): New variable.
3083 (command-line): After loading the user's init file, when
3084 tool-bar-mode is on, increase the frame's size by some lines for
3085 the tool-bar.
3086
3087 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3088
ff890e66
SZ
30892001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3090
3091 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3092 (chinese-big5): MIME:Big5.
3093
04363179
GM
30942001-01-24 Gerd Moellmann <gerd@gnu.org>
3095
e95b0c08 3096 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3097 Handle commands with prefix args.
3098
d56aaa64
GM
30992001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3100
3101 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3102 being a list of numbers.
3103 (diary-mail-entries): Rewritten.
3104
99858627
DL
31052001-01-23 Dave Love <fx@gnu.org>
3106
7aeb1fa9
DL
3107 * international/mule.el (make-coding-system): Fix typo.
3108
83c9cb8e
SM
3109 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3110 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3111
5a43decf
EZ
31122001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3113
3114 * font-lock.el (font-lock-mode): Doc fix.
3115
b0e98867
KH
31162001-01-23 Kenichi Handa <handa@etl.go.jp>
3117
3118 * international/mule.el (make-translation-table): Fix docstring.
3119
9c8acefd
EZ
31202001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3121
fd4976b8
EZ
3122 * mail/rmail.el (rmail-redecode-body): New function.
3123
9c8acefd
EZ
3124 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3125
871e0439
GM
31262001-01-22 Gerd Moellmann <gerd@gnu.org>
3127
21c2bbe0
GM
3128 * isearch.el (isearch-lazy-highlight-case-fold-search)
3129 (isearch-lazy-highlight-regexp): New variables.
3130 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3131 case-fold search or regexp search has been toggled.
3132
5710730c
GM
3133 * wid-edit.el (widget-button-click): Avoid a save-excursion
3134 around running a global binding.
3135
871e0439
GM
3136 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3137 to 0.25.
3138
d0554957
MB
31392001-01-20 Miles Bader <miles@gnu.org>
3140
3141 * cus-edit.el (custom-face-save): Do post-processing on the face's
3142 new value like `custom-face-set' does.
3143
1519f618
EZ
31442001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3145
ccd87890
EZ
3146 * mail/emacsbug.el (report-emacs-bug): Report the value of
3147 LC_CTYPE, not LC_TYPE.
3148
1519f618
EZ
3149 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3150 isearch-toggle-regexp and isearch-edit-string to doc string.
3151
9724173b
GM
31522001-01-19 Gerd Moellmann <gerd@gnu.org>
3153
48bb9196
GM
3154 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3155 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3156
e95b0c08 3157 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3158 font-lock-beginning-of-syntax-function to nil.
3159
dc81f8a2
EZ
31602001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3161
3162 * mail/emacsbug.el (report-emacs-bug): Report values of
3163 locale-coding-system, default-enable-multibyte-characters, and the
3164 environment variables LC_ALL, LC_TYPE, and LANG.
3165
99327974
GM
31662001-01-19 Gerd Moellmann <gerd@gnu.org>
3167
83c9cb8e 3168 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3169
2be6ecc6
GM
3170 * font-lock.el (font-lock-multiline): Default to nil.
3171 (font-lock-default-fontify-region): If font-lock-multiline is
3172 nil, don't check the property `font-lock-multiline'.
3173
99327974
GM
3174 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3175 is nil, don't check the `font-lock-multiline' text property.
3176
2550055a
MK
31772001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3178
0a949811 3179 * viper.el: Call initial-major-mode on startup.
e95b0c08 3180
0a949811 3181 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3182
8501998a 3183 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3184
2550055a 31852001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3186
0a949811 3187 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3188 diff mode, if available.
e95b0c08 3189
0a949811 31902001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3191
8501998a 3192 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3193
2550055a
MK
3194 * ediff-init.el (subst-char-in-string): Define and use it, unless
3195 it's already defined.
e95b0c08 3196
8962e303
GM
31972001-01-18 Gerd Moellmann <gerd@gnu.org>
3198
3199 * tooltip.el (tooltip-hide-delay): New user-option.
3200 (tooltip-show): Use tooltip-hide-delay instead of the default.
3201
6b453381
KH
32022001-01-18 Kenichi Handa <handa@etl.go.jp>
3203
3204 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3205 kill-local-variable doesn't work for enable-multibyte-characters.
3206
9eaf396b
DL
32072001-01-17 Dave Love <fx@gnu.org>
3208
cebd37ce
DL
3209 * ediff-init.el (ediff-before-setup-hook)
3210 (ediff-merge-filename-prefix): Add :version.
3211
9eaf396b
DL
3212 * international/latin1-disp.el: Require disp-table.
3213 (latin1-display): Fix :set.
3214
3215 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3216
f864120f
GM
32172001-01-17 Gerd Moellmann <gerd@gnu.org>
3218
3219 * isearch.el (isearch-lazy-highlight-initial-delay)
3220 (isearch-lazy-highlight-interval): Default to 0.
3221
32222001-01-17 Bob Glickstein <bobg@zanshin.com>
3223
3224 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3225 1 here rather than each time through
3226 isearch-lazy-highlight-new-loop.
3227 (isearch-lazy-highlight-max): Variable deleted.
3228 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3229 isearch-lazy-highlight-max but controls a single invocation of
3230 isearch-lazy-highlight-update.
3231 (isearch-lazy-highlight-wrapped): Variable recreated.
3232 (isearch-lazy-highlight-window-start): New variable.
3233 (isearch-lazy-highlight-cleanup): Restored to behavior of
3234 before 2-Jan.
3235 (isearch-lazy-highlight-remove-overlays): Function deleted;
3236 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3237 behavior removed.
3238 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3239 isearch-lazy-highlight-update in a loop rather than just once.
3240 Test isearch-invalid-regexp here and decide not to start a new
3241 loop, rather than testing it each time through
3242 isearch-lazy-highlight-update.
3243 (isearch-lazy-highlight-search): Function restored.
3244 (isearch-lazy-highlight-update): Get called in a timer loop again,
3245 but this time highlight more than one match each time through.
83c9cb8e
SM
3246 Only highlight matches in the visible part of the window.
3247 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3248 the edge of the window. Use sit-for to force redisplay and ensure
3249 window-start is credible. "Face suppressing" behavior removed;
3250 overlay priorities should make it unnecessary, right?
3251 (isearch-highlight): Face suppressing behavior removed.
3252 (isearch-dehighlight): Face suppressing behavior removed.
3253 (isearch-set-lazy-highlight-faces-at): Removed.
3254
076ec540
KH
32552001-01-17 Kenichi Handa <handa@etl.go.jp>
3256
3257 * language/european.el ("Latin-1"): Make the format of description
3258 about additional language environments same as that of Latin-2.
3259
92328ec5
DL
32602001-01-16 Dave Love <fx@gnu.org>
3261
39f2174e
DL
3262 * isearch.el (isearch-lazy-highlight): Add :version.
3263
92328ec5
DL
3264 * simple.el (backward-delete-char-untabify-method)
3265 (next-line-add-newlines): Add :version.
3266
f251459d
GM
32672001-01-16 Gerd Moellmann <gerd@gnu.org>
3268
9d4850e5
GM
3269 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3270 Don't bind <delete> otherwise.
3271
3272 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3273 and <delete> via function-key-map.
3274
f251459d
GM
3275 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3276 Subject line only if point is after the `Subject:'.
3277
771ffcf7
KH
32782001-01-16 Kenichi Handa <handa@etl.go.jp>
3279
bda6b481
KH
3280 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3281 japanese-jisx0213-2 in `charset' property of this lang. env.
3282
35793af7
KH
3283 * language/european.el ("Latin-1"): Add description for Dutch and
3284 Spanish lang. env.
3285
771ffcf7
KH
3286 * international/mule.el (decode-char): Fix conditions.
3287 (encode-char): Handle eight-bit-control too.
1c8102ff 3288 (transform-make-coding-system-args): New function.
50c29104
KH
3289 (make-coding-system): Accept XEmacs style arguments for CCL base
3290 coding system.
771ffcf7 3291
e1cf67b6
GM
32922001-01-15 Gerd Moellmann <gerd@gnu.org>
3293
3294 * progmodes/etags.el (find-tag-noselect): Save the value of
3295 tags-file-name before switching buffers, for the case it has a
3296 buffer-local value.
3297
b3287acf
GM
32982001-01-15 Alex Schroeder <alex@gnu.org>
3299
9eaf396b
DL
3300 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3301 From Dave Love <fx@gnu.org>.
b3287acf
GM
3302 (ansi-color-for-comint-mode): Fix :version.
3303
33042001-01-15 Alex Schroeder <alex@gnu.org>
3305
3306 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3307
8d7ff9c8
EZ
33082001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3309
3310 * dired.el (dired-insert-directory): If file-system-info fails,
3311 remove the " free " part, but don't signal an error.
3312
dbe99ae9
SS
33132001-01-12 Sam Steingold <sds@gnu.org>
3314
3315 * bookmark.el (bookmark-maybe-historicize-string):
3316 Use new backquote syntax.
3317
103db06c 33182001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3319
3320 * subr.el (last): Handle a list that doesn't end in nil.
3321
ca2ddd8e
SS
33222001-01-12 Sam Steingold <sds@gnu.org>
3323
3324 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3325 to `backward-delete-char-untabify'.
3326
1751c874
DL
33272001-01-12 Dave Love <fx@gnu.org>
3328
3329 * cus-edit.el (customize-menu-create): Fix the :filter following
3330 easymenu change.
3331
3332 * wid-edit.el (function): Add :match-alternatives.
3333 (widget-color-action): Doc fix.
3334
3cccce8d
GM
33352001-01-12 Gerd Moellmann <gerd@gnu.org>
3336
3337 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3338
18bfd6b5
KH
33392001-01-12 Kenichi Handa <handa@etl.go.jp>
3340
83c9cb8e 3341 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3342
18bfd6b5
KH
3343 * international/ccl.el (define-ccl-program): Fix docstring.
3344
562e00da
DL
33452001-01-11 Dave Love <fx@gnu.org>
3346
14fd0da3
DL
3347 * international/mule-cmds.el (standard-display-european-internal):
3348 Set display table for 2208 as for 160.
3349
3350 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3351
562e00da
DL
3352 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3353 entry for custom-menu-create change.
3354 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3355 don't cons it in the search loop.
3356
3357 * imenu.el (imenu--truncate-items): Revert last change.
3358
6e961dcd
EZ
33592001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3360
3361 * info.el (Info-setup-header-line): If the node header includes
3362 either Next: or Prev: links, don't show the File: and Node: parts
3363 in the header line.
3364
2c2ff7f2
GM
33652001-01-11 Gerd Moellmann <gerd@gnu.org>
3366
a7ee2d2e
GM
3367 * comint.el (comint-goto-process-mark): Don't print a message
3368 when running in batch mode.
3369
c5348233
GM
3370 * isearch.el (isearch-search): In the condition-case handler for
3371 `error', set isearch-invalid-regexp to the whole error message.
3372
422717d1
GM
3373 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3374 ensure that eval-after-load works for files dumped with Emacs.
3375
3376 * help.el (load-symbol-file-load-history): New function extracted
3377 from function symbol-file.
3378 (symbol-file): Use it.
3379
83c9cb8e 3380 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3381
926861fb
EZ
33822001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3383
3384 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3385 behave as if there were no prefix argument.
3386 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3387 argument were nil.
3388
afa1f52c
RS
33892001-01-11 Richard M. Stallman <rms@gnu.org>
3390
ca2ddd8e 3391 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3392 Don't look for more potential matches once maximum is exceeded.
3393 Use overlays-in to check correctly for overlap with current match.
3394 Ignore empty matches.
3395
47a9f362
MB
33962001-01-11 Miles Bader <miles@gnu.org>
3397
3398 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3399 (ispell-overlay-window, ispell-help, ispell-show-choices)
3400 (ispell-command-loop): Use it instead of `window-height'.
3401
d196f58d
GM
34022001-01-10 Gerd Moellmann <gerd@gnu.org>
3403
cf523f0e
GM
3404 * files.el (confirm-kill-emacs): New user-option.
3405 (save-buffers-kill-emacs): Ask for final confirmation before
3406 killing Emacs.
3407
d196f58d
GM
3408 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3409 to nil.
3410
7c6c3d8e
GM
34112001-01-10 Dave Love <fx@gnu.org>
3412
1f8be15d
DL
3413 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3414
83c9cb8e 3415 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3416
3417 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3418
3419 * calculator.el (calculator-number-digits): Fix :type.
3420
0d5184de
DL
3421 * vc-cvs.el (vc-cvs-header): Fix :type.
3422 * vc-rcs.el (vc-rcs-header): Fix :type.
3423 * vc-sccs.el (vc-sccs-header): Fix :type.
3424
3425 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3426
7c6c3d8e
GM
3427 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3428
8c9f73a2
GM
3429 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3430
457b792c
GM
34312001-01-10 Gerd Moellmann <gerd@gnu.org>
3432
3433 * simple.el (set-variable): Force a thorough redisplay for the
3434 case that the variable has an effect on the display, like
3435 `tab-width' has.
3436
d2622d08
AS
34372001-01-10 Andre Spiegel <spiegel@gnu.org>
3438
3439 * vc.el: Add documentation for backend interface.
3440
ae4b5f4f
KH
34412001-01-10 Kenichi Handa <handa@etl.go.jp>
3442
e0844717
KH
3443 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3444
ae4b5f4f
KH
3445 * international/mule-conf.el (latin-extra-code-table): Set to t
3446 for \223 and \224.
3447
3184082b
KH
34482001-01-09 Kenichi Handa <handa@etl.go.jp>
3449
3450 * international/mule-cmds.el (locale-language-names): Map "es" to
3451 "Spanish" and "nl" to "Dutch".
3452
732b9cdd
GM
34532001-01-09 Gerd Moellmann <gerd@gnu.org>
3454
1dfca644
GM
3455 * bindings.el (global-map): Bind <home> to beginning-of-line,
3456 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3457 C-<end> to end-of-buffer.
3458
732b9cdd
GM
3459 * language/european.el: Add Dutch and Spanish language info
3460 to be able to use the appropriate tutorials.
3461
34622001-01-09 Alex Schroeder <alex@gnu.org>
3463
3464 * ansi-color.el (ansi-color-process-output): Use markers instead
3465 of positions for start and end of region.
3466 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3467 Previously, occasional mistakes happend when fontifying many
3468 chunks of output (eg. ls --color=yes /dev). This happened
3469 whenever an overlay was created up to the end of the region, which
3470 coincided with the process-mark. New text would then be added
3471 within that overlay instead of after it.
3472 (ansi-color-make-extent): Overlays are created with the property
3473 `modification-hooks' set to '(ansi-color-freeze-overlay).
3474 (ansi-color-freeze-overlay): New function. When inserting text at
3475 the end of the overlay, the overlay will resize.
3476
34772000-01-09 Alex Schroeder <alex@gnu.org>
3478
3479 * ansi-color.el (ansi-color-process-output): Doc change.
3480 (ansi-color-unfontify-region): Doc change. No longer installed
3481 automatically in font-lock-unfontify-region-function.
3482 (ansi-color-apply): Doc change.
3483 (ansi-color-apply-on-region): Use extents or overlays instead of
3484 text-properties.
3485 (ansi-color-make-extent): New function.
3486 (ansi-color-set-extent-face): New function.
3487
34882000-01-09 Alex Schroeder <alex@gnu.org>
3489
3490 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3491 both use ansi-color-process-output, now.
3492 (ansi-color-process-output): Doesn't return string anymore. It is
3493 installed in comint-output-filter-functions for both Emacs and
3494 XEmacs, now.
3495 (ansi-color-unfontify-region): Simplified code removing variables
3496 pos and start-ansi.
3497 (ansi-color-apply): Put text-property ansi-color before putting
3498 text-property face because ansi-color-unfontify-region is called
3499 immediately after the call to put-text-property.
3500 (ansi-color-context-region): Doc change.
3501 (ansi-color-filter-region): Simplified code.
3502 (ansi-color-apply-on-region): Changed start to start-marker, using
3503 a marker explicitly. Put text-property ansi-color before putting
3504 text-property face because ansi-color-unfontify-region is called
3505 immediately after the call to put-text-property.
3506
35072000-01-09 Alex Schroeder <alex@gnu.org>
3508
3509 * ansi-color.el (ansi-color-faces-vector): Doc change.
3510 (ansi-color-for-comint-mode): Changed :type property to choice.
3511 (ansi-color-last-context): Removed.
3512 (ansi-color-process-output): Don't use ansi-color-last-context, as
3513 the main functions will store their context now.
3514 (ansi-color-context): Doc change.
3515 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3516 Uses ansi-color-context such that repeated calls will strip
3517 partial escape sequences, too.
3518 (ansi-color-apply): Simplified code. Colorize end of string if
3519 face is not null. Store context in new (FACE STRING) format, such
3520 that repeated calls will strip partial escape sequences, too.
3521 Append faces to face property using ansi-color-apply-sequence such
3522 that cumulative mode actually works.
3523 (ansi-color-context-region): New variable.
3524 (ansi-color-filter-region): Rewrote it based on
3525 ansi-color-apply-on-region. Uses ansi-color-context-region such
3526 that repeated calls will strip partial escape sequences, too.
3527 (ansi-color-apply-on-region): Simplified code. Colorize end of
3528 region if face is not null. Store context in new (FACE POS)
3529 format, such that repeated calls will strip partial escape
3530 sequences, too. Append faces to face property using
83c9cb8e 3531 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3532 (ansi-color-apply-sequence): New function.
3533 (ansi-color-get-face): When the default face is added to the list
3534 of faces, all previous settings are discarded and the list of
3535 faces is set to '(default).
3536
35372000-01-09 Alex Schroeder <alex@gnu.org>
3538
3539 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3540 face, such that ansi-color-apply and ansi-color-apply-on-region
3541 will do the right thing.
3542 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3543 returns nil, set the list of faces back to nil instead of
83c9cb8e 3544 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3545
35462000-01-09 Alex Schroeder <alex@gnu.org>
3547
3548 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3549 (ansi-color-process): Doc change.
3550 (ansi-color-last-context): New buffer-local variable.
3551 (ansi-color-process-output): New function. It is automatically
3552 added to comint-output-filter-functions if this is XEmacs.
3553 (ansi-color-unfontify-region): New optional parameter for XEmacs
3554 compatibility. Check wether font-lock-syntactic-keywords is
3555 boundp before removing the syntax table text property, as XEmacs
3556 doesn't have it.
3557 (ansi-color-filter-region): Doc change.
3558 (ansi-color-apply-on-region): Doc change.
3559 (ansi-color-make-face): New function. Compatibility layer for
3560 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3561 (ansi-color-make-color-map): Use ansi-color-make-face.
3562 (ansi-color-get-face): Avoid face text property '(nil) as results
3563 in an errow for XEmacs.
3564
35652000-01-09 Alex Schroeder <alex@gnu.org>
3566
83c9cb8e
SM
3567 * ansi-color.el (ansi-color-unfontify-region): New function.
3568 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3569 ansi-color. When the package is loaded, a lambda expression is
3570 put onto font-lock-mode-hook. This lambda expression will check
3571 font-lock-unfontify-region-function and replace
83c9cb8e 3572 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3573 (ansi-color-apply): Add text-property ansi-color in addition to
3574 text-property face.
3575 (ansi-color-apply-on-region): Add text-property ansi-color in
3576 addition to text-property face.
3577 (save-buffer-state): Copy of the macro that is also used by
3578 lazy-lock and font-lock.
3579
3580 (ansi-color-for-comint-mode): New option.
3581 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3582 (ansi-color-for-comint-mode-off): Ditto.
3583 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3584 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3585 decide what to do. This function is added to
3586 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3587
3588 (ansi-color-for-shell-mode-set): Removed.
3589 (ansi-color-for-shell-mode): Removed.
3590
35912000-01-09 Alex Schroeder <alex@gnu.org>
3592
3593 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3594 the lambda expression from the ansi-color-for-shell-mode :set
3595 property. Additionally, modify shell-mode-hook to enable or
3596 disable font-lock-mode for future shell buffers.
3597 (ansi-color-for-shell-mode): The :set property calls
3598 ansi-color-for-shell-mode-set instead of a lambda expression.
3599
36002000-01-09 Alex Schroeder <alex@gnu.org>
3601
3602 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3603 (ansi-color-context): New variable.
3604 (ansi-color-apply): Save context between calls.
3605
fb55ff10
EZ
36062001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3607
83c9cb8e
SM
3608 * isearch.el (isearch, isearch-lazy-highlight-face):
3609 New definitions for face colors and attributes.
29910493 3610
fb55ff10
EZ
3611 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3612 of display-mouse-p.
3613
134d6265
KH
36142001-01-09 Kenichi Handa <handa@etl.go.jp>
3615
3616 * international/mule.el (make-coding-system): If the coding system
3617 accepts extra latin codes, register such codes as safe for the
3618 coding system.
3619
103db06c 36202001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3621
984c9f75
RS
3622 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3623 don't mention the file name or the date here, because they are
3624 logged at the start of the file.
3625
36262001-01-08 Richard M. Stallman <rms@gnu.org>
3627
78b8eee8
RS
3628 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3629 Change screen-width to frame-width.
3630
1460e5d4
EZ
36312001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3632
3633 * info.el (Info-search): Print the default as part of the prompt.
3634
56f24bc1
AS
36352001-01-08 Andre Spiegel <spiegel@gnu.org>
3636
ca2ddd8e 3637 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3638 constant implementations in backends.
3639
3640 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3641 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3642
3643 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3644 WRITABLE to EDITABLE.
3645
3646 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3647 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3648 to EDITABLE.
3649
b7812d30
EZ
36502001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3651
3652 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3653 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3654
7e56ea04
GM
36552001-01-08 Gerd Moellmann <gerd@gnu.org>
3656
3657 * isearch.el (isearch-old-signal-hook): Removed.
3658 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3659 instead of setting signal-hook-function.
3660 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3661
a758f97d
GM
36622001-01-08 Kevin Gallagher <kevingal@onramp.net>
3663
3664 * emulation/edt.el: Update to version 4.0. Provide support for
3665 EDT scroll margins at top and bottom of the window. Provide an
3666 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3667 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3668 user when file-related buffer modifications exist.
3669 Provide support for running EDT Emulation in XEmacs.
3670 Provide customize access to some user updatable variables.
3671 Add Commentary section to file header.
3672 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3673
3674 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3675 for detecting a keypress that generates an ASCII key sequence.
3676 (Previously, only a keypress that generates a vector was
3677 recognized.) Embed Window Manager name into name of the generated
3678 EDT Emulation initialization file since the initialization file is
3679 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3680
30db89f9
EZ
36812001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3682
4deb3ba9
EZ
3683 * mail/sendmail.el (mail-mode): Doc fix.
3684
30db89f9
EZ
3685 * info.el (Info-goto-emacs-command-node): Doc fix.
3686 (Info-goto-emacs-key-command-node): Doc fix.
3687
c3f2772b
EZ
36882001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3689
8726e79b 3690 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3691 systems without long file-name support.
3692
0dac6924
AI
36932001-01-06 Andrew Innes <andrewi@gnu.org>
3694
3695 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3696
4e6ef391
EZ
36972001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3698
380866a2
EZ
3699 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3700 (isearch-lazy-highlight-update): Doc fix.
3701
148b5960
EZ
3702 * ffap.el (ffap-bindings): Doc fix.
3703
4e6ef391
EZ
3704 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3705
4cb1bcc2
DL
37062001-01-05 Dave Love <fx@gnu.org>
3707
3708 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3709
3828218c
GM
37102001-01-05 Gerd Moellmann <gerd@gnu.org>
3711
83c9cb8e
SM
3712 * mouse-drag.el (mouse-drag-safe-scroll):
3713 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3714
1f4139d5
GM
3715 * isearch.el (isearch-old-signal-hook): New variable.
3716 (isearch-mode): Set signal-hook-function to isearch-done.
3717 (isearch-done): Restore old signal-hook-function.
3718
3828218c
GM
3719 * info.el (Info-fontify-node): Mark one more char as intangible.
3720
3970013f
KH
37212000-01-05 Kenichi Handa <handa@etl.go.jp>
3722
83c9cb8e
SM
3723 * composite.el (compose-last-chars): New argument COMPONENTS.
3724 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3725 COMPONENTS.
3726
3727 * international/quail.el (quail-input-string-to-events): New function.
3728 (quail-input-method): Convert input string to events here.
3729 (quail-start-translation): Return input string, not event list.
3730 (quail-start-conversion): Likewise.
3731
f3b05e99
GM
37322001-01-04 Gerd Moellmann <gerd@gnu.org>
3733
ca2ddd8e 3734 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3735 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3736 and tooltip-add-timeout.
3737 (tooltip-show): Set border color from faces's foreground.
3738 (tooltip-show-help-function): If called with the same help string
3739 as last time, do nothing.
3740 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3741
0f2ac578
GM
3742 * startup.el (fancy-splash-screens): Don't bind show-help-function
3743 to nil.
3744
f3b05e99
GM
3745 * tooltip.el (tooltip-frame-parameters): Remove colors.
3746 (tooltip): New face
3747 (tooltip-set-param): New function.
3748 (tooltip-show): Set up color frame parameters from face `tooltip'.
3749 Display the tooltip text in face `tooltip'.
3750
8416e94a
DL
37512001-01-04 Dave Love <fx@gnu.org>
3752
3753 * whitespace.el (whitespace-global-mode): Fix typo.
3754
3755 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3756
30db89f9
EZ
37572001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3758
83c9cb8e
SM
3759 * help.el (help-for-help): Fix a typo in a doc string.
3760 From kwzh@gnu.org (Karl Heuer).
30db89f9 3761
b847eb8c
DL
37622001-01-03 Dave Love <fx@gnu.org>
3763
3764 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3765 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3766 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3767 (dired-guess-shell-alist-user): Customize.
3768 (dired-x-help-address): Set to bug-gnu-emacs.
3769 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3770 (dired-default-directory): Renamed from default-directory.
3771
3772 * hl-line.el (hl-line): Doc fix.
3773
43c4b570
KF
37742001-01-03 Karl Fogel <kfogel@red-bean.com>
3775
1bf6b1bf 3776 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3777
984c9f75 37782001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3779
3780 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3781 to remove all the current alternative-match highlighting.
3782 If nil, remove only what's outside the current window.
3783 (isearch-lazy-highlight-remove-overlays): Take optional
3784 region within which NOT to remove them.
3785 (isearch-lazy-highlight-new-loop): Greatly simplified.
3786 (isearch-lazy-highlight-update): Find all the other occurrences
3787 visible in the window, in just one call.
3788 (isearch-lazy-highlight-start): Now holds start of region to scan.
3789 (isearch-lazy-highlight-end): Now holds end of region to scan.
3790 (isearch-lazy-highlight-wrapped): Variable deleted.
3791 (isearch-lazy-highlight-search): Function deleted.
3792
13d6a61c
AI
37932000-01-02 Andrew Innes <andrewi@gnu.org>
3794
3795 * w32-fns.el (convert-standard-filename): Do length check on name
3796 before aref.
3797
064866e7
DL
37982001-01-02 Dave Love <fx@gnu.org>
3799
b33e041b
DL
3800 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3801 value.
3802 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3803
3804 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3805
8166ffd5
DL
3806 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3807 read syntax.
3808
064866e7
DL
3809 * calendar/todo-mode.el (todo): Add :link, :version.
3810 (todo-save-top-priorities): Remove autoload cookie.
3811 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3812 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3813
6dde6abc
GM
38142001-01-02 Gerd Moellmann <gerd@gnu.org>
3815
3816 * comint.el (comint-input-history-ignore): New variable.
3817 (comint-read-input-ring): Ignore entries matching
3818 comint-input-history-ignore.
3819
1a8a9daf
GM
38202001-01-02 Eric M. Ludlam <zappo@gnu.org>
3821
3822 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3823 (lm-copyright-mark): New function.
3824 (lm-crack-copyright): New function.
3825 (lm-verify): Check that the file has a copyright.
3826 Check that the file is copyright Free Software Foundation.
3827
9c92eb53
KH
38282000-12-30 Kenichi Handa <handa@etl.go.jp>
3829
3830 * international/mule-diag.el (print-fontset): Indent font name by
3831 24 columns, not 25.
3832
49172314
GM
38332000-12-29 Gerd Moellmann <gerd@gnu.org>
3834
762a68ec
GM
3835 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3836 in Subject line.
3837
49172314 3838 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3839 Use mail-mode-hook instead of mail-setup-hook.
3840 Otherwise continuing an interrupted message with C-u C-x m for
3841 instance, winds up in Mail mode without abbrevs.
49172314 3842
bd7a2e26
GM
38432000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3844
3845 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3846 non-nil. Adding almost all customization variables on ps-setup.
3847 Doc fix.
bd7a2e26
GM
3848 (ps-print-version): New version number (6.3.3).
3849 (ps-end-with-control-d): Initialization fix.
3850 (ps-lines-printed): New var.
3851 (ps-skip-newline): New fun.
3852 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3853 (ps-next-line, ps-continue-line, ps-plot-region)
3854 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3855
2b3f28a4
KH
38562000-12-29 Kenichi Handa <handa@etl.go.jp>
3857
83c9cb8e
SM
3858 * international/fontset.el (x-complement-fontset-spec):
3859 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3860 registered in x-font-name-charset-alist.
3861 (create-fontset-from-fontset-spec): Adjusted for the above change.
3862 The name of fontset alias should be a unresolved ASCII font name.
3863
2ece9174
GM
38642000-12-28 Gerd Moellmann <gerd@gnu.org>
3865
3866 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3867 and delete in isearch-mode-map.
3868
cbe3ad7a
RS
38692000-12-28 Richard M. Stallman <rms@gnu.org>
3870
ca2ddd8e 3871 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3872 Use xpdf instead of acroread.
3873
a816f1c5
KH
38742000-12-28 Kenichi Handa <handa@etl.go.jp>
3875
f086e73c
KH
3876 * textmodes/artist.el (artist-butlast): Deleted.
3877 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3878 artist-butlast.
f086e73c 3879
a816f1c5
KH
3880 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3881
3882 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3883
b202115b
EZ
38842000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3885
3886 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3887
3888 * ls-lisp.el: Better support for the Mac and MS-Windows.
3889 (ls-lisp): New defgroup.
3890 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3891 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3892 (ls-lisp-support-shell-wildcards): New defcustoms.
3893 (ls-lisp-parse-symlink): New function.
3894 (insert-directory): Code to convert switches to a list and set up
3895 the wildcard argument copied from ls-lisp-insert-directory.
3896 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3897 for -C and -R switches.
3898 (ls-lisp-column-format): New function.
ca2ddd8e 3899 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3900 (ls-lisp-format-time): Add doc strings.
3901 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3902 Support ls-lisp-dirs-first.
3903 (ls-lisp-classify, ls-lisp-extension): New functions.
3904 (ls-lisp-format): Optionally support emulation of symlinks.
3905 Support -i, -s, and -G switches.
3906
6061fbf0
GM
39072000-12-27 Gerd Moellmann <gerd@gnu.org>
3908
5e25feee
GM
3909 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3910
6061fbf0
GM
3911 * version.el (emacs-version): Print X scroll bar information.
3912
3913 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3914 instead of x-toolkit-scroll-bars-p.
3915
3916 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3917 of x-toolkit-scroll-bars-p.
3918
25050dab
EZ
39192000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3920
83c9cb8e 3921 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3922 (ffap-bindings): Doc fix, to reflect the above change.
3923
c1786874
KH
39242000-12-27 Kenichi Handa <handa@etl.go.jp>
3925
3926 * term.el (term-char-mode): Define all non-ascii self-inserting
3927 characters to 'term-send-raw in term-raw-map.
3928
7261ece3 39292000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3930
83c9cb8e 3931 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3932
83c9cb8e
SM
3933 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3934 Changed initialization; use add-hook.
6061fbf0 3935 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3936
6061fbf0 3937 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3938
6061fbf0
GM
3939 * ediff.el (ediff-patch-buffer): Bug fix.
3940 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3941
83f40583
SM
39422000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3943
3944 * subr.el (combine-run-hooks): Remove.
3945
3946 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3947 and remove the rogue second spec.
3948
bdd6d4e8
GM
39492000-12-23 Gerd Moellmann <gerd@gnu.org>
3950
3951 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3952
26736ce3
SM
39532000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3954
0e86b6b0
SM
3955 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3956 Use minibuffer menu prompt for the `=' prefix.
3957 (smerge-command-prefix): Change default to C-^.
6eabfb26 3958 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3959
26736ce3
SM
3960 * skeleton.el (skeleton-internal-1): Make sure the first line of
3961 the region is also re-indented.
d21584d6
SM
3962 (skeleton-end-newline): New var.
3963 (skeleton-end-hook): Use it.
26736ce3 3964
95fa4fd7
MB
39652000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3966
3967 * comint.el (comint-password-prompt-regexp): Support CVS.
3968
f060b834
GM
39692000-12-22 Gerd Moellmann <gerd@gnu.org>
3970
83c9cb8e
SM
3971 * simple.el (delete-key-deletes-forward-mode): Simplify.
3972 Also backspace key combinations, depending on
856ff7a7
GM
3973 delete-key-deletes-forward.
3974
3975 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3976
f060b834
GM
3977 * simple.el (delete-key-deletes-forward): Doc fix.
3978
653558a1
GM
39792000-08-22 Emmanuel Briot <briot@gnat.com>
3980
3981 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3982 white spaces are relevant in the XML file.
653558a1
GM
3983 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3984 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3985 of XML files.
653558a1
GM
3986 (xml-parse-tag): Check that the casing is the same in the start
3987 tag and end tag, since XML is case-sensitive. Allows for spaces
3988 in the end tag, after the name of the tag.
3989 (xml-parse-attlist): Allow for the character '-' in the name of
3990 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3991 the properties in the XML tree, since they are not relevant.
653558a1 3992
3ad93d8d
SM
39932000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3994
3995 * generic.el (generic-read-type): Undo last change, inline into
3996 `generic-mode' and then remove.
3997 (generic-mode): Inline generic-read-type.
3998 (define-generic-mode): Push the symbol name rather than the symbol
3999 onto generic-mode-list.
4000
177f4e88
GM
40012000-12-21 Gerd Moellmann <gerd@gnu.org>
4002
8e15274f
GM
4003 * generic.el (generic-read-type): Build an alist for
4004 completing-read as in 20.7.
4005
4006 * play/landmark.el (lm): Use interactive spec `P'.
4007 (toplevel): Don't set debug-on-error.
4008
83c9cb8e 4009 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 4010
6ba384dc
GM
40112000-12-21 Dave Pearson <davep@davep.org>
4012
4013 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 4014
647a066c
GM
40152000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4016
4017 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4018 ranges like \177-\237, but accepts the character sequence from \177 to
4019 \237. Doc fix.
4020 (ebnf-version): New version (3.4).
4021 (ebnf-setup): Code fix.
4022 (ebnf-range-regexp): New fun.
4023 (ebnf-8-bit-chars): Const fix.
4024
4025 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4026 entry. Doc fix.
4027 (ebnf-bnf-lex): Code fix.
4028 (ebnf-bnf-comment-chars): Const fix.
4029
4030 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4031 entry. Doc fix.
4032 (ebnf-iso-comment-chars): Const fix.
4033
4034 * ebnf-otz.el: Doc fix.
4035
4036 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4037 entry. Doc fix.
4038 (ebnf-yac-skip-code): Code fix.
4039 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 4040
bc22fd18
EZ
40412000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4042
4043 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4044 (recover-file): Use it instead of insert-directory.
4045 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4046
587fc3f9
KH
40472000-12-21 Kenichi Handa <handa@etl.go.jp>
4048
83c9cb8e
SM
4049 * international/mule-cmds.el (select-safe-coding-system):
4050 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4051
587fc3f9
KH
4052 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4053
01860fb9
MB
40542000-12-21 Miles Bader <miles@gnu.org>
4055
83c9cb8e 4056 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4057
3f9d67a6
KH
40582000-12-21 Kenichi Handa <handa@etl.go.jp>
4059
9fd1c1f7
KH
4060 * international/mule-diag.el (describe-char-after): Make *Help*
4061 buffer inherit multibyteness of the current buffer.
4062
3f9d67a6
KH
4063 * international/mule.el (make-char): Docstring adjusted for the
4064 change of make-char-internal.
4065
c9669fac
SM
40662000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4067
4068 * international/iso-cvt.el: Docstrings fix.
4069
19594307
DL
40702000-12-20 Dave Love <fx@gnu.org>
4071
4072 * subr.el (eval-after-load): Doc fix.
4073
b1a447b3
KH
40742000-12-20 Kenichi Handa <handa@etl.go.jp>
4075
4076 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4077 for numbers.
4078
09877d5d
MB
40792000-12-20 Miles Bader <miles@gnu.org>
4080
4081 * international/quail.el (quail-help): Resize the help window
4082 again after it has all its contents. Remove unneeded progn.
4083
71d4497a
GM
40842000-12-19 Gerd Moellmann <gerd@gnu.org>
4085
4086 * pcmpl-linux.el: Fix copy/paste error.
4087
741e56a0
AI
40882000-12-19 Andrew Innes <andrewi@gnu.org>
4089
83c9cb8e 4090 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4091
cc24d91c
CD
40922000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4093
ba4c05aa
CD
4094 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4095
4096 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4097
4098 * progmodes/idlw-shell.el: Fixed copyright notice.
4099
4100 * progmodes/idlwave.el: Fixed copyright notice.
4101
71d4497a 4102 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4103 TAB as key separators.
4104
524c8caf
GM
41052000-12-19 Alex Schroeder <alex@gnu.org>
4106
4107 * sql.el (sql-sybase-options): New option.
4108 (sql-sybase): Use it. Add sql-database to the list of parameters
4109 provided for login. The options -w 2048 -n are not used any more.
4110 (sql-postgres-options): Changed default from "--pset" to "-P".
4111 (sql-mysql-options): Doc change.
4112 (sql-stop): Doc change.
4113
b5fa513d
KH
41142000-12-19 Kenichi Handa <handa@etl.go.jp>
4115
4116 * international/quail.el (quail-input-method): Always hide
4117 the guidance buffer on exiting.
4118
91c9e6ce
GM
41192000-12-18 Gerd Moellmann <gerd@gnu.org>
4120
c6da4eb4
GM
4121 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4122 isn't fboundp.
4123
3d2a0e0b
GM
4124 * server.el (server-buffer-done): Bury the buffer before
4125 killing it.
4126
91c9e6ce
GM
4127 * faces.el (face-spec-set): Interpret a nil in specs for
4128 foreground and background colors as `unspecified', for
4129 compatibility with 20.x.
4130
40fa0008
DL
41312000-12-18 Dave Love <fx@gnu.org>
4132
22adbe54
DL
4133 * simple.el (mail-user-agent): Doc fix.
4134 (input-mode-8-bit): Removed.
4135
4136 * international/mule.el (set-keyboard-coding-system): Doc fix.
4137 (keyboard-coding-system): New option.
4138
40fa0008
DL
4139 * mail/sendmail.el (send-mail-function): Customize.
4140
6f4745e2
EZ
41412000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4142
4143 * international/codepage.el (cp866-decode-table): New table.
4144
82b90229
GM
41452000-12-18 Gerd Moellmann <gerd@gnu.org>
4146
4147 * version.el (emacs-version): Remove `%a' from the time format
4148 because the weekday doesn't fit well into each locale.
4149
5a047002
MB
41502000-12-18 Miles Bader <miles@gnu.org>
4151
7f49aa07
MB
4152 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4153
ca2ddd8e 4154 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4155 Check that emacs-major-version is `=' to 20, not `>='.
4156 (artist-replace-chars): Use `make-string' instead of a loop.
4157
22ea2607
EZ
41582000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4159
4160 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4161 (cvs-execute-single-file): Don't change directory.
4162 Patch from Per Cederqvist.
4163
6c825f8e
EZ
41642000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4165
83c9cb8e
SM
4166 * textmodes/ispell.el (check-ispell-version):
4167 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4168 of -vv.
4169
8ff06845
KH
41702000-12-16 Kenichi Handa <handa@etl.go.jp>
4171
af4bb4c8
KH
4172 * international/mule-diag.el (mule-diag): Insert information about
4173 configure options, multibyte awareness, language env.
4174
8ff06845
KH
4175 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4176 regexp to search for candidates.
4177
b24e84ab
EZ
41782000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4179
4180 * info.el (Info-forward-node): If the node has an
4181 Info-header-line, widen the buffer before searching for "next:"
4182 and "up:" pointers, and set the search limit to stay in the
4183 current node.
4184
7981d89f
MB
41852000-12-16 Miles Bader <miles@gnu.org>
4186
4187 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4188
88ee7917
MB
41892000-12-15 Miles Bader <miles@gnu.org>
4190
4191 * comint.el (comint-send-string, comint-send-region): Also accept
4192 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4193 process-send-string/region.
4194
0c28d842
GM
41952000-12-15 Gerd Moellmann <gerd@gnu.org>
4196
4ea7fdca
GM
4197 * isearch.el (isearch-lazy-highlight-max): New user-option.
4198 (isearch-lazy-highlight-update): Don't highlight more than
4199 isearch-lazy-highlight-max matches.
4200
0c28d842
GM
4201 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4202
984c9f75 42032000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4204
8062e53a
GM
4205 * sort.el (sort-columns): Fix error message.
4206
3ffa545b
GM
4207 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4208 `upcase' or `downcase' or nil.
4209 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4210 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4211 (dabbrev--substitute-expansion): New arg record-case-pattern.
4212 If it is non-nil, set dabbrev--last-case-pattern.
4213 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4214
4215 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4216
c2d7f289
MB
42172000-12-15 Miles Bader <miles@gnu.org>
4218
b6348438
MB
4219 * paths.el (Info-default-directory-list): Don't delete
4220 configure-info-directory from the list of standard info
83c9cb8e 4221 directories when appending it to the end -- their order is important.
b6348438 4222
f9056dd9
MB
4223 * faces.el (read-face-attribute): If there's no entry for the
4224 user's input in VALID, just use it as-is (this will often result
4225 in an error, but it may be OK for e.g. colors using hexadecimal
4226 notation, and at least will yield a better error message).
4227
c2d7f289 4228 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4229 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4230 Variables removed.
4231 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4232 window is really the right size. Use vertical-motion
4233 rather than forward-line.
4234 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4235 (ispell-command-loop, ispell-show-choices): Use the variable
4236 ispell-choices-win-default-height, rather than the function.
4237 (ispell-choices-win-default-height): Function removed.
4238 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4239
8f530b95
SM
42402000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4241
4242 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4243
6d435deb
EZ
42442000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4245
83c9cb8e
SM
4246 * paths.el (Info-default-directory-list):
4247 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4248 put it first in the list; otherwise put it last. Doc string
4249 changed accordingly.
4250
4251 * info.el (Info-directory-list): Change doc string to reflect the
4252 change in Info-default-directory-list.
4253
6d435deb
EZ
4254 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4255 windows-nt as windowed environments, even under -nw.
4256
4257 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4258 if not fboundp. Switch delete-forward mode for the <delete> key
4259 on all PC platforms, even under -nw.
4260
4261 * term/internal.el ([M-delete]): Remap to M-d.
4262
9d7d9263
GM
42632000-12-14 Gerd Moellmann <gerd@gnu.org>
4264
4265 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4266
7cf0153a
EZ
42672000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4268
4269 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4270
5e5b3d41
GM
42712000-12-14 Gerd Moellmann <gerd@gnu.org>
4272
5f368d29
GM
4273 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4274 if appropriate.
4275
4276 * simple.el (delete-key-deletes-forward): New user-option.
4277 (delete-key-deletes-forward-mode): New function.
4278
9d7d9263 4279 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4280
83c9cb8e
SM
4281 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4282 Test if symbol is bound before getting its value.
5e5b3d41
GM
4283
4284 * tooltip.el (tooltip-show): If an error is signaled in
4285 x-show-tip, display that error, and display the help in the
4286 echo area.
ca2ddd8e 4287
191b83b6
KH
42882000-12-14 Kenichi Handa <handa@etl.go.jp>
4289
83c9cb8e
SM
4290 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4291 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4292
6192b604
KF
42932000-12-13 Karl Fogel <kfogel@red-bean.com>
4294
4295 * bookmark.el: Provide a generic exit hook, as suggested by
4296 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4297 (bookmark-exit-hook): New var.
4298 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4299 old raw lambda form in `kill-emacs-hook', and runs new
4300 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4301 as logically that feature must have been provided if this function
4302 is running.
4303 Removed ;;;###autoload before the `add-hook' call.
4304
5edf6b55
SM
43052000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4306
4307 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4308 (easy-menu-current-active-maps): New function.
4309 (easy-menu-get-map): Use it.
4310 Make a proper menu entry when creating a new keymap.
4311
16b5e8e6
KH
43122000-12-13 Kenichi Handa <handa@etl.go.jp>
4313
d49fc4eb
KH
4314 * international/characters.el: Fix cases and syntaxes for
4315 mule-unicode-0100-24ff.
4316
3b53d876
KH
4317 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4318 that a Japanese character is not appended after day and year.
4319
16b5e8e6
KH
4320 * info.el (Info-suffix-list): Change format for a command that
4321 requires arguments.
4322 (info-insert-file-contents): Adjusted for the above change.
4323
1df1c518
AS
43242000-12-12 Andreas Schwab <schwab@suse.de>
4325
4326 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4327 on the name of the tar buffer. Verify that the existing buffer is
4328 visiting the same subfile.
4329
a7a07b98
DL
43302000-12-12 Dave Love <fx@gnu.org>
4331
4332 * subdirs.el: Add obsolete.
4333
4fdbd809
GM
43342000-12-12 Gerd Moellmann <gerd@gnu.org>
4335
bfdb75ee
GM
4336 * mail/rmailsum.el (rmail-summary-expunge)
4337 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4338 instead of rmail-confirm-expunge.
4339
4fdbd809
GM
4340 * replace.el (perform-replace): Don't use an empty match adjacent
4341 to a non-empty match when computing the next match before the
4342 replacement is performed.
4343
e9a59cad
GM
43442000-12-12 Milan Zamazal <pdm@freesoft.cz>
4345
4346 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4347 definition (patch by Stefan Monnier).
4348 (glasses-mode): Use jit-lock instead of `after-change-functions'
4349 (patch by Stefan Monnier).
4350
c2def7a0
MB
43512000-12-12 Miles Bader <miles@gnu.org>
4352
4353 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4354 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4355
591b63b4
AC
43562000-12-12 Andrew Choi <akochoi@i-cable.com>
4357
4358 * term/mac-win.el: Remove load for ls-lisp.
4359
a924cf63 4360 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4361
5ff4ba3d
MB
43622000-12-12 Miles Bader <miles@gnu.org>
4363
4364 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4365 Respect field end too.
4366 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4367 (newline-and-indent, reindent-then-newline-and-indent):
4368 Use `delete-horizontal-space'.
5ff4ba3d 4369
d0c679bc
SM
43702000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4371
adf9c994
SM
4372 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4373 (so as to obey the field property in the minibuffer).
4374
4b0cd42d
SM
4375 * obsolete/c-mode.el: Moved from lisp/progmodes.
4376 * obsolete/auto-show.el: Moved from lisp.
4377 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4378
89f85863
CD
43792000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4380
4381 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4382 changes to list them here.
89f85863 4383
83c9cb8e
SM
4384 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4385 Too many changes to list them here.
89f85863 4386
83c9cb8e
SM
4387 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4388 Too many changes to list them here.
89f85863
CD
4389
4390 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4391
3e0d35ce
GM
43922000-12-11 Gerd Moellmann <gerd@gnu.org>
4393
83c9cb8e 4394 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4395
ca2ddd8e 4396 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4397 Comment fix.
4398
3e0d35ce
GM
4399 * hscroll.el: Moved to `obsolete' subdir.
4400
ff904dd6
MB
44012000-12-11 Miles Bader <miles@gnu.org>
4402
4403 * window.el (window-text-height): Function removed (now in C).
4404
fb97d87f
SM
44052000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4406
4407 * log-edit.el (log-edit-parent-buffer): New var.
4408 (log-edit): Set it. Add BUFFER argument.
4409 (log-edit-done): Use char-before.
4410 Don't bother checking validity of vc-comment-ring.
4411 Only bury the buffer if log-edit popped it up.
4412
4413 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4414 (cvs-mode-diff-help): Remove.
4415 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4416 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4417
4418 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4419 Remove binding for ? now made unnecessary.
4420
7de77417
CD
44212000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4422
83c9cb8e 4423 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4424 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4425
4426 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4427 when master file is not open.
4428
4efa209f
SM
44292000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4430
4431 * progmodes/ada-stmt.el: Update `maintainer'.
4432
0a8052bd
GM
44332000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4434
4435 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4436 choices to match documentation string.
4437
a12167c5
MB
44382000-12-09 Miles Bader <miles@gnu.org>
4439
2161605d
MB
4440 * minibuf-eldef.el: New file.
4441
a12167c5
MB
4442 * window.el (fit-window-to-buffer): Don't pass last argument to
4443 pos-visible-in-window-p, now that its meaning is inverted.
4444
9ea8de1b
EZ
44452000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4446
4447 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4448 <ceder@lysator.liu.se>.
4449
5002ddbb
SM
44502000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4451
b6114d80
SM
4452 * autoinsert.el (auto-insert-alist): Add missing final \n.
4453
ee8d23ee
SM
4454 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4455 (cvs-menu-map): Remove.
4456 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4457 (cvs-mode-quit): Turn it back into a plain function.
4458
5002ddbb 4459 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4460 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4461
4462 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4463 file where it's more visible.
4464 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4465 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4466 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4467 (texinfo-inside-macro-p): Only catch `scan-error's.
4468 (texinfo-inside-env-p): Make better use of the match info.
4469 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4470 (texinfo-insert-@end): Slight re-organization.
4471 Also remove useless `looking-at' call.
4472
30cd075d
AI
44732000-12-08 Andrew Innes <andrewi@gnu.org>
4474
4475 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4476 accessible in -nw mode.
4477
4478 * term/w32-win.el: Remove stuff about selection timeout, which is
4479 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4480 it is accessible in -nw mode.
4481
01b91009
DL
44822000-12-08 Dave Love <fx@gnu.org>
4483
83c9cb8e
SM
4484 * emacs-lisp/lisp-mode.el (lisp-mode):
4485 Set font-lock-keywords-case-fold-search.
01b91009 4486
842b2a94
GM
44872000-12-08 Gerd Moellmann <gerd@gnu.org>
4488
4489 * textmodes/ispell.el (ispell): Doc fix.
4490
f9d5f611
KH
44912000-12-08 Kenichi Handa <handa@etl.go.jp>
4492
4493 * international/quail.el (quail-insert-decode-map): Check the
4494 frame width of a window displaying the current buffer, not that of
4495 the selected frame.
4496 (quail-help): Make sure that the help buffer has window before
4497 inserting text in it.
4498
e04d21aa
SS
44992000-12-07 Sam Steingold <sds@gnu.org>
4500
4501 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4502 Backquote is used in isearch.el, so autoloading saves nothing.
4503
fc3e23a4
EZ
45042000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4505
83c9cb8e
SM
4506 * startup.el (normal-top-level-add-subdirs-to-load-path):
4507 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4508
fc3e23a4
EZ
4509 * dired.el (dired-insert-directory): If file-system-info is
4510 fboundp, call it instead of invoking dired-free-space-program.
4511
796ecd10
GM
45122000-12-07 Gerd Moellmann <gerd@gnu.org>
4513
0f5f7c3e
GM
4514 * server.el (server-visit-files): Push files on file-name-history.
4515
3764ba49
GM
4516 * progmodes/cc-langs.el: Update copyright.
4517
8e7931da
GM
4518 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4519
ae0d7485 4520 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4521
796ecd10
GM
4522 * bindings.el (mode-line-mode-menu): Reverse the order
4523 of define-keys so that the menu appears in alphabetical order.
4524
ae0d7485
GM
45252000-12-07 Milan Zamazal <pdm@freesoft.cz>
4526
4527 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4528 of the function.
4529
e2849090
DL
45302000-12-07 Dave Love <fx@gnu.org>
4531
4532 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4533
4534 * facemenu.el (facemenu-unlisted-faces): Fix value.
4535
5c7f629c
SM
45362000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4537
4538 * font-lock.el (font-lock-default-fontify-region):
4539 Include the terminating \n (off-by-one error).
4540 (font-lock-set-defaults): Use dolist.
4541
4542 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4543
73481ae3
KH
45442000-12-07 Kenichi Handa <handa@etl.go.jp>
4545
83c9cb8e
SM
4546 * international/mule-cmds.el (describe-language-environment):
4547 Fix for the case that an input method title is not string but a list.
ffbaa122 4548
73481ae3
KH
4549 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4550 of wrong SIZE record.
4551
e2896b22
DL
45522000-12-06 Dave Love <fx@gnu.org>
4553
67292061
DL
4554 * newcomment.el (comment-region, comment-dwim): Doc fix.
4555
4556 * textmodes/texinfo.el: Require tex-mode when compiling.
4557 (texinfo-update-node): Doc fix.
4558 (texinfo-imenu-generic-expression): Add @anchor.
4559 (texinfo-font-lock-keywords): Add @uref.
4560 (texinfo-inside-macro-p): Don't use ignore-errors.
4561 (texinfo-insert-quote): Match more contexts.
4562
e76938e7
DL
4563 * international/mule.el (decode-char, encode-char): Doc fix.
4564 (auto-coding-alist): Customize.
4565
4566 * files.el (load-file): Fix change of 2000-03-12.
4567
e2896b22
DL
4568 * wid-edit.el (widget-text-keymap): Doc fix.
4569
6610f4b2
AI
45702000-12-06 Andrew Innes <andrewi@gnu.org>
4571
4572 * makefile.w32-in (lisp): Set to an absolute directory, namely
4573 $(CURDIR).
4574
9e3366e4
EZ
45752000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4576
4577 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4578 read generated-autoload-file, and set buffer-file-coding-system to
4579 raw-text-unix after reading the file.
4580
83c9cb8e
SM
4581 * international/mule-conf.el (file-coding-system-alist):
4582 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4583
d94d636f
GM
45842000-12-06 Gerd Moellmann <gerd@gnu.org>
4585
384333ee
GM
4586 * replace.el (occur): Make line-number-width 1 smaller for the
4587 colon following the line number.
4588
83c9cb8e
SM
4589 * startup.el (fancy-splash-text, command-line-1):
4590 Use `File' for the menu name instead of `Files'.
e04d21aa 4591
d4b72d58
GM
4592 * tmm.el: Update copyright.
4593
d94d636f
GM
4594 * cus-start.el: Add entry for even-window-heights.
4595
6e424019
MB
45962000-12-06 Miles Bader <miles@gnu.org>
4597
4598 * faces.el (frame-set-background-mode): Avoid stomping on
4599 locally modified faces.
4600
e6477b58
KH
46012000-12-06 Kenichi Handa <handa@etl.go.jp>
4602
4603 * international/fontset.el: Correct the font registries for
4604 japanese-jisx0213-1 and japanese-jisx0213-2.
4605
21999ab9
GM
46062000-12-05 Gerd Moellmann <gerd@gnu.org>
4607
57d6e381
GM
4608 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4609
21999ab9
GM
4610 * iswitchb.el: Update customization commentary.
4611
7422819c
GM
46122000-12-05 Rob Riepel <riepel@Stanford.EDU>
4613
4614 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4615 (tpu-search-highlight): Fixed comparison of overlay end positions.
4616 (tpu-trim-line-ends): Implemented trimming logic locally.
4617
4618 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4619 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4620
73daff18
KH
46212000-12-05 Kenichi Handa <handa@etl.go.jp>
4622
4623 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4624 to cn-gb.
4625 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4626
6a4cd002
DL
46272000-12-04 Dave Love <fx@gnu.org>
4628
4629 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4630
6452929e
GM
46312000-12-04 Gerd Moellmann <gerd@gnu.org>
4632
e04d21aa 4633 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4634 (rmail-summary-expunge-and-save): Ask for confirmation with
4635 rmail-expunge-confirmed.
4636
4637 * mail/rmail.el (rmail-expunge-confirmed): New function.
4638 (rmail-expunge): Use it.
4639
1790abf4
FP
46402000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4641
0c68ce6f 4642 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4643 (etags-recognize-tags-table, find-tag-in-order):
4644 New functionality: interpret file names as tags.
e04d21aa 4645
7a53d8c8
EZ
46462000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4647
4648 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4649 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4650 the first subnode until the bottom of the current node is visible.
7a53d8c8 4651
caa15ef7
GM
46522000-12-04 Gerd Moellmann <gerd@gnu.org>
4653
4654 * format.el (format-decode): Don't change buffer's undo list.
4655
e225faa7
KH
46562000-12-04 Kenichi Handa <handa@etl.go.jp>
4657
4658 * faces.el (face-font-registry-alternatives): Add entries for CJK
4659 fonts. Doc-string adjusted for the actual usage of this data.
4660
4661 * international/fontset.el: Change the font registries for CJK
4662 fonts in the default fontset. Don't append '*' to registries.
4663
8b262a65
SM
46642000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4665
e04d21aa 4666 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4667 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4668
4669 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4670 (derived-mode-p): New function.
4671 (derived-mode-make-docstring): Add `docstring' argument.
4672 Use it if available and complete it if necessary.
4673
33c4460b
AS
46742000-12-03 Andreas Schwab <schwab@suse.de>
4675
4676 * type-break.el (type-break): Don't make parent of itself.
4677
5c9b3fac
MB
46782000-12-03 Miles Bader <miles@gnu.org>
4679
4680 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4681
27ce741e
SM
46822000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4683
07c16ec4
SM
4684 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4685 (tex-main-file, tex-file): Simplify.
4686 (tex-generate-zap-file-name): Use subst-char-in-string.
4687 (tex-strip-dots): Remove.
4688
c19cc275
SM
4689 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4690
27ce741e
SM
4691 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4692 to check if the match succeeded.
4693
285991dc
GM
46942000-12-02 Gerd Moellmann <gerd@gnu.org>
4695
4696 * startup.el (use-fancy-splash-screens-p): New function.
4697 (command-line-1): Use it to determine whether or not to use
4698 a fancy splash screen.
4699
52dca1b2
AS
47002000-12-02 Andreas Schwab <schwab@suse.de>
4701
4702 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4703
d3e7e7cf
EZ
47042000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4705
2dce2360
EZ
4706 * international/mule.el (make-char): Fix last change.
4707
9768eaa7
EZ
4708 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4709 New defcustoms.
4710 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4711 autoloading tex-mode; instead, do the same manually.
4712 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4713 with numeric argument. Docstring fix.
4714 (toplevel): Require cl when compiling.
e04d21aa 4715
285991dc 4716 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4717
0dd5e255
JR
47182000-12-02 Jason Rumney <jasonr@gnu.org>
4719
4720 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4721 the Emacs Lisp manual)
4722
fbb87147
EZ
47232000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4724
5cbb3e93
EZ
4725 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4726
fbb87147
EZ
4727 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4728 the Emacs Lisp manual).
4729
1636ca09
GM
47302000-12-02 Gerd Moellmann <gerd@gnu.org>
4731
4732 * simple.el (next-line-add-newlines): Change default to nil.
4733
68875f0e
EZ
47342000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4735
83c9cb8e
SM
4736 * files.el (revert-buffer, recover-file):
4737 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4738
fd9ac94c
GM
47392000-12-01 Gerd Moellmann <gerd@gnu.org>
4740
4741 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4742
45450dd5
MB
47432000-12-01 Miles Bader <miles@gnu.org>
4744
4745 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4746
09df8881
KH
47472000-12-01 Kenichi Handa <handa@etl.go.jp>
4748
4749 * international/mule-diag.el (describe-char-after): Fix typo.
4750 (describe-character-set, non-iso-charset-alist): Fix typo.
4751
dea0a87d
MB
47522000-12-01 Miles Bader <miles@gnu.org>
4753
b170205b
MB
4754 * image-file.el (image-file-name-regexp): Automatically add
4755 upper-case variants of each filename extension in
4756 `image-file-name-extensions', since they seem to be common.
4757
e04d21aa 4758 * simple.el (minibuffer-contents)
dea0a87d
MB
4759 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4760 New functions.
4761 * filecache.el (file-cache-directory-name)
4762 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4763
eb04d6cd 47642000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4765
dea0a87d
MB
4766 * filecache.el (file-cache-minibuffer-complete): Don't try to
4767 delete the minibuffer prompt.
4768
a8a1b05d
DL
47692000-11-30 Dave Love <fx@gnu.org>
4770
4771 * cus-start.el: Fix read-buffer-function type.
4772
693c4692
GM
47732000-11-30 Gerd Moellmann <gerd@gnu.org>
4774
4775 * md5.el: Removed. There's a built-in function, now.
4776
2c0b1898
GM
47772000-11-30 Markus Rost <rost@math.ohio-state.edu>
4778
4779 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4780 as dummy 0-th char of rmail-deleted-vector.
4781
63dfcf4b
EZ
47822000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4783
4784 * ps-print.el (ps-end-job): Bind case-fold-search only after
4785 switching to ps-spool-buffer.
4786
47872000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4788
4789 * ps-print.el: Line number font customization. PostScript: Lines and
4790 PageCount are initialized on each page. Doc Fix.
4791 (ps-print-version): New version number (6.3.2).
4792 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4793 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4794 (ps-right-header): Customization fix.
4795 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4796 Fix code.
4797 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4798 New vars.
4799
df3aedcf
GM
48002000-11-30 Gerd Moellmann <gerd@gnu.org>
4801
edfb795e
GM
4802 * bs.el: Fix typos and spelling errors.
4803 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4804 (bs-configuration): Doc fix.
e04d21aa 4805
df3aedcf
GM
4806 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4807
8b8a7f01
GM
48082000-11-30 Rob Riepel <riepel@Stanford.EDU>
4809
4810 * emulation/tpu-edt.el (tpu-version): New version.
4811 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4812 (tpu-original-mode-line): Variable deleted.
4813 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4814 (tpu-set-mode-line): Don't redefine mode-line-format.
4815 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4816 (tpu-update-mode-line): New mark flag logic.
4817 (tpu-get): Use find-file-wildcards.
4818 (tpu-search-highlight): Move overlay less, reset overlay properly.
4819 (tpu-unselect): Deactivate mark.
4820 (tpu-lm-replace): Reset overlay properly.
4821 (tpu-forward-line): Use forward-visible-line.
4822 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4823
83c9cb8e 4824 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4825
c069a9d3
GM
48262000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4827
4828 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4829
b02cd40b
GM
48302000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4831
4832 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4833 and skip whitespace and newlines.
e04d21aa 4834
b7a90344
SM
48352000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4836
4837 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4838
be6bbb55
GM
48392000-11-29 Gerd Moellmann <gerd@gnu.org>
4840
0383ed60
GM
4841 * help.el (describe-function-1): Regexp-quote function name
4842 when used as part of a regexp.
4843
83c9cb8e
SM
4844 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4845 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4846 (tool-bar-add-item): Likewise, and handle unspecified colors.
4847
4848 * enriched.el (enriched-face-ans): Use face-attribute instead
4849 of face-foreground and face-background.
4850
4851 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4852 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4853
7423978d
GM
4854 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4855
ef128c78
GM
4856 * play/5x5.el: Remove version info.
4857
a81fc510
GM
4858 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4859
be6bbb55
GM
4860 * frame.el (blink-cursor-mode): Doc fix.
4861
f9396e03
GM
48622000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4863
4864 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4865 to create Makefile rules.
4866 (antlr-tool-command): New user option.
4867 (antlr-ask-about-save): New user option.
4868 (antlr-makefile-specification): New user option.
4869 (antlr-file-formats-alist): New variable.
4870 (antlr-special-file-formats): New variable.
4871 (antlr-unknown-file-formats): New user option.
4872 (antlr-help-unknown-file-text): New variable.
4873 (antlr-help-rules-intro): New variable.
4874 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4875 (antlr-mode-menu): Add entries.
4876 (antlr-file-dependencies): New function.
4877 (antlr-directory-dependencies): New function.
4878 (antlr-superclasses-glibs): New function.
4879 (antlr-run-tool): New command.
4880 (antlr-makefile-insert-variable): New function.
4881 (antlr-insert-makefile-rules): New function.
4882 (antlr-show-makefile-rules): New command.
4883
4884 * antlr-mode.el: More Emacs/XEmacs stuff.
4885 (antlr-no-action-keywords): New constant with value nil.
4886 (antlr-font-lock-keywords-alist): Use it. Old value would break
4887 syntax highlighting in Emacs-21.0.
4888 (antlr-default-directory): Emacs/XEmacs dependend function.
4889 (antlr-read-shell-command): Ditto.
4890 (antlr-with-displaying-help-buffer): Ditto.
4891
48922000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4893
4894 * antlr-mode.el: imenu, parsing and highlighting changes.
4895 (antlr-imenu-create-index-function): Don't create extra submenus
4896 for definitions in different grammar classes. It is not necessary
4897 for the menu and would make command `imenu' awkward to use.
4898 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4899 header actions and more than one.
4900 (antlr-font-lock-tokendef-face): Changed color.
4901 (antlr-font-lock-tokenref-face): Changed color.
4902 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4903 (antlr-mode-syntax-table): New variable.
4904 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4905 (antlr-with-syntax-table): Don't copy syntax table.
4906
49072000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4908
4909 * antlr-mode.el: Minor changes: language setting.
4910 (antlr-language-alist): The value for file option "language" can
4911 be both an identifier and a string.
4912 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4913 (antlr-language-limit-n-regexp): Change accordingly.
4914
49152000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4916
4917 * antlr-mode.el: Minor changes: tabs, hiding.
4918 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4919 (antlr-action-visibility): Also allow value nil to also hide the
4920 braces. Renamed from `antlr-tiny-action-length'.
4921 Suggested by Jay@aol.com.
4922 (antlr-hide-actions): Change accordingly. Hide line if completely
4923 hidden action is on a line of its own.
e04d21aa 4924
6ad948eb
SM
49252000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4926
4927 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4928
4929 * sort.el (sort-columns): Don't concat strings with numbers.
4930
9c6a4107
DL
49312000-11-29 Dave Love <fx@gnu.org>
4932
4933 * cus-edit.el (face): Fix :format.
4934
4935 * mail/feedmail.el: Require smtpmail when compiling.
4936 (mail-do-fcc): Autoload.
4937 (feedmail) <defgroup>: Fix :link.
4938 (feedmail-nuke-body-in-fcc): Fix :type.
4939 (feedmail-send-it): Add autoload cookie.
4940
053b8d35
SM
49412000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4942
4943 * newcomment.el (comment-indent): Save excursion around call to
4944 comment-indent-function.
4945
242c13e8
MB
49462000-11-29 Miles Bader <miles@gnu.org>
4947
4948 * subr.el (member-ignore-case): Return the tail of the list who's
4949 car matches, like `member', not the matching element itself.
4950
8f4b5f28
KH
49512000-11-29 Kenichi Handa <handa@etl.go.jp>
4952
4953 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4954 should not contain `\n'.
4955
bebe4a2c
GM
49562000-11-28 Gerd Moellmann <gerd@gnu.org>
4957
fd9ac94c 4958 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4959
ba7e40eb
GM
4960 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4961
75ab0c79
GM
4962 * dired-aux.el (dired-do-create-files): Construct default file
4963 name for dired-mark-read-file-name so that when the user enters
4964 just RET, the target file will end up in the target directory.
4965
bebe4a2c
GM
4966 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4967 local-abbrev-table before changing buffers because it might
4968 have a buffer-local binding.
4969
fa6d1ca8
MB
49702000-11-28 Miles Bader <miles@gnu.org>
4971
4972 * simple.el (delete-horizontal-space): Handle fields more generally.
4973
8d2c2642
GM
49742000-11-28 Gerd Moellmann <gerd@gnu.org>
4975
4976 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4977
8b31236d
DL
49782000-11-28 Dave Love <fx@gnu.org>
4979
3cbd02d2
DL
4980 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4981 comment-start-skip locally.
4982
8b31236d
DL
4983 * progmodes/fortran.el (fortran-mode): Don't set
4984 fortran-comment-line-start-skip. Set comment-start to
4985 fortran-comment-line-start.
4986 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4987 (fortran-comment-line-start-skip): Simplify slightly.
4988
ae4bf56d
GM
49892000-11-28 Gerd Moellmann <gerd@gnu.org>
4990
17ef7534
GM
4991 * play/5x5.el: Remove RCS keyword.
4992
fd9ac94c 4993 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4994
665b27a6
GM
49952000-11-28 Milan Zamazal <pdm@freesoft.cz>
4996
83c9cb8e
SM
4997 * textmodes/tildify.el (tildify-string-alist):
4998 Add `plain-tex-mode' here.
665b27a6 4999
fe3c2ae3
GM
50002000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5001
5002 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5003 reference.
5004
d970106b
MB
50052000-11-28 Miles Bader <miles@gnu.org>
5006
36b80a0d
MB
5007 * cus-face.el (custom-face-attributes): Add post-filter function
5008 for :box. Make pre-filter function for :box handle all cases.
5009
d970106b
MB
5010 * wid-edit.el (widget-choose): Make sure pop-up window is large
5011 enough to display all the choices, as there's no way to scroll it.
5012
5a2bae6c
KH
50132000-11-28 Kenichi Handa <handa@etl.go.jp>
5014
5015 * international/mule-conf.el: Make the coding system no-conversion
5016 safe for all characters.
5017
9e836e23
DL
50182000-11-27 Dave Love <fx@gnu.org>
5019
8b31236d
DL
5020 * net/ldap.el (ldap) <defgroup>: Add :version.
5021
9e836e23
DL
5022 * tooltip.el (tooltip-use-echo-area): Doc fix.
5023
5024 * cus-start.el <minibuffer-prompt-properties>: Add version.
5025 <read-buffer-function>: Add.
5026
5027 * apropos.el (apropos-print): Add help-echo to active text.
5028
5029 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5030
4a74d071
GM
50312000-11-27 Gerd Moellmann <gerd@gnu.org>
5032
5033 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5034 type, group and version.
5035
76058c27
EZ
50362000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5037
4a74d071 5038 * select.el (x-get-selection): Docstring fix.
76058c27 5039
fd9ac94c 50402000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 5041
fd9ac94c 5042 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 5043
49060c51
AI
50442000-11-27 Andrew Innes <andrewi@gnu.org>
5045
5046 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5047
5048 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5049
b2a8e429
MB
50502000-11-27 Miles Bader <miles@gnu.org>
5051
5052 * dired.el (dired-get-filename): Return filename verbatim if
5053 LOCALP is `verbatim'.
5054 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5055 `verbatim' so that we don't inadvertently delete a non-existant
5056 directory name.
5057
5ac0366d
KH
50582000-11-27 Kenichi Handa <handa@etl.go.jp>
5059
5060 * international/characters.el: Specify cases and syntaxes for
5061 mule-unicode-0100-24ff.
5062
67f1cf4c
GM
50632000-11-27 Gerd Moellmann <gerd@gnu.org>
5064
5065 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5066 that foreground and/or background colors of the face `tool-bar'
5067 are unspecified.
5068
46c56972
MB
50692000-11-27 Miles Bader <miles@gnu.org>
5070
e04d21aa 5071 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5072 (widget-field-end): Handle widget field `pseudo-overlays'.
5073 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5074 if it's there instead of in `widget-field-list'.
5075
46c56972 5076 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5077 (help-make-xrefs): Delete extraneous newlines at the end of the
5078 docstring.
46c56972 5079
640a9cdd
JR
50802000-11-25 Jason Rumney <jasonr@gnu.org>
5081
5082 * startup.el (command-line): Call set-locale-environment after
5083 Window System init file is read, as it can result in a call to
5084 redraw-frame.
5085
0b3f96d4
EZ
50862000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5087
5088 * simple.el (shell-command): Mention the effect of the prefix
5089 argument in the doc string.
5090
8da6e2a1
MB
50912000-11-25 Miles Bader <miles@gnu.org>
5092
a658d039
MB
5093 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5094
8da6e2a1 5095 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5096 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5097
d3416cca
JR
50982000-11-24 Jason Rumney <jasonr@gnu.org>
5099
5100 * international/mule-cmds.el (locale-language-names): Add "jp" as
5101 a non-standard alternative for Japanese.
5102
17e37f53
AS
51032000-11-24 Andre Spiegel <spiegel@gnu.org>
5104
5105 * vc-hooks.el: Require 'cl during compilation.
5106
9aa5f148
GM
51072000-11-24 Gerd Moellmann <gerd@gnu.org>
5108
ba193890
GM
5109 * faces.el (face-set-after-frame-default): Let face attributes
5110 specified for new frames override frame parameters.
5111
9aa5f148
GM
5112 * startup.el (command-line): Fix computation of the source file
5113 for user-init-file when user-init-file is a compiled file.
5114
51a1edab
MB
51152000-11-24 Miles Bader <miles@gnu.org>
5116
e04d21aa 5117 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5118 (custom-post-filter-face-spec): New functions.
5119 (custom-face-set, custom-face-value-create): Filter the face spec
5120 before and after customization.
5121 (custom-face-set): If VALUE specifies a null face, pass a
5122 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5123 * cus-face.el (custom-face-attributes): Remove SET and GET
5124 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5125 cases they're needed.
5126
1ed74431
MB
5127 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5128 that it's distinguishable from the :off-glyph on dark-background
5129 displays. Set its background color too.
5130
67ee1125
MB
5131 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5132 so that people can easily turn it off.
5133
7d027816 51342000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5135
7d027816 5136 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5137
9aa5f148 5138 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5139
9aa5f148 5140 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5141
9aa5f148 5142 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5143 redundant skip-small-frames test.
e04d21aa 5144
9aa5f148 5145 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5146 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5147
9aa5f148
GM
5148 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5149 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5150 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5151 New functions.
e04d21aa 5152
9aa5f148 5153 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5154
9aa5f148 5155 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5156
f07fa1b8
KH
51572000-11-24 Kenichi Handa <handa@etl.go.jp>
5158
83c9cb8e
SM
5159 * international/mule-diag.el (list-iso-charset-chars):
5160 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5161 (list-non-iso-charset-chars): Fix the `while' condition.
5162
ba8299ff
SM
51632000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5164
79372165
SM
5165 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5166 if the variable is make-variable-buffer-local.
5167
83c9cb8e
SM
5168 * progmodes/ada-stmt.el (ada-template-map):
5169 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5170 (ada-stmt-mode-hook): New function extracted from old code.
5171 Only change the buffer-local side of skeleton-*.
5172 (ada-mode-hook): Use it.
5173
68a887fa
EZ
51742000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5175
5176 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5177 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5178 we expect to be returned by minibuffer-depth once we prompt the
5179 user in the minibuffer.
5180 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5181 as recorded in iswitchb-minibuf-depth, return non-nil.
5182
3b345582
EZ
51832000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5184
5185 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5186 (hscroll-window-maybe): Docstring fix.
5187
595dead2
DL
51882000-11-23 Dave Love <fx@gnu.org>
5189
5190 * rect.el (string-rectangle): Don't test delete-selection-mode.
5191
1e66b27a
GM
51922000-11-23 Gerd Moellmann <gerd@gnu.org>
5193
02790ce2
GM
5194 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5195 is in the tool bar.
5196
1e66b27a 5197 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5198 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5199
a4caa65d
SM
52002000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5201
5202 * textmodes/outline.el (outline-flag-region):
5203 Don't bind inhibit-read-only since we don't modify the buffer.
5204 (outline-isearch-open-invisible): Don't jump to overlay-start
5205 since we're trying to unhide text around point.
5206 (outline-discard-overlays): Use dolist.
5207
5208 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5209
03e757c1
GM
52102000-11-22 Gerd Moellmann <gerd@gnu.org>
5211
83c9cb8e 5212 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5213
1598a961
SM
52142000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5215
5216 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5217 Fix ARG regexp to skip quoted braces.
5218 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5219 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5220 are (correctly) handled separately).
5221 Remove `caption' and `footnote' from `citations': they contain text.
5222 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5223 (latex-skeleton-end-hook): New function.
5224 (latex-mode): Use it.
5225 (tex-start-tex-marker): Remove.
5226 (tex-send-tex-command): Don't set tex-start-tex-marker.
5227 (tex-error-parse-syntax-table): New var.
5228 (tex-compilation-parse-errors): Use it.
5229 Ignore tex-start-tex-marker. Don't bother with marker-position.
5230 (tex-validate-buffer): Don't bother with marker-position.
5231
5232 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5233 (flyspell-generic-progmode-verify): Use it.
1598a961 5234
eaae8106
SS
52352000-11-22 Sam Steingold <sds@gnu.org>
5236
83c9cb8e 5237 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5238
eaae8106 5239 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5240 `ada-remove-trailing-spaces'.
eaae8106 5241 (ada-remove-trailing-spaces): Removed.
e04d21aa 5242
eaae8106 5243 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5244
1598a961
SM
5245 * textmodes/picture.el (picture-clean): Removed.
5246 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5247
a41d49e9
GM
52482000-11-22 Gerd Moellmann <gerd@gnu.org>
5249
e053c60f
GM
5250 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5251
a41d49e9
GM
5252 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5253 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5254 do anything special when jit-lock is active.
a41d49e9
GM
5255 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5256
197615f3
DL
52572000-11-22 Dave Love <fx@gnu.org>
5258
ddbfaa9f
DL
5259 * calendar/todo-mode.el (todo-top-priorities): Use
5260 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5261
ddc3c695
DL
5262 * language/chinese.el, language/cyrillic.el:
5263 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5264 * language/hebrew.el, language/indian.el, language/japanese.el:
5265 * language/korean.el, language/lao.el, language/misc-lang.el:
5266 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5267 Use provide.
5268
fb9fa98d
DL
5269 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5270 (custom-variable-set): Improve validation error mesage.
5271
197615f3
DL
5272 * rect.el (string-rectangle): Revert last change.
5273 (string-rectangle-line): New arg DELETE.
5274 (string-rectangle): Check delete-selection-mode.
5275
5276 * emacs-lisp/edebug.el (edebug-version)
5277 (edebug-maintainer-address): Deleted.
5278 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5279 (edebug-read-function): Account for other `'#' read forms.
5280 (edebug-mode-menus): Make some items toggles.
5281 (edebug-outside-unread-command-event, unread-command-event):
5282 Remove these to avoid warnings.
5283
f4117c4d
GM
52842000-11-22 David Ponce <david@dponce.com>
5285
5286 * recentf.el (recentf-menu-items-for-commands)
5287 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5288 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5289
f4117c4d
GM
5290 (recentf-build-dir-rules, recentf-dump-variable)
5291 (recentf-edit-list, recentf-open-files-item)
5292 (recentf-open-files): Replaced unnecessary `mapcar' with new
5293 built-in `mapc'.
eaae8106 5294
f8e2f3f2
MB
52952000-11-23 Miles Bader <miles@gnu.org>
5296
5297 * faces.el (menu): Make inverse-video on ttys too.
5298
4c4a541d
SM
52992000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5300
5301 * simple.el (comment-line-break-function): Use the new name
5302 indent-new-comment-line -> comment-indent-new-line.
5303 (clone-indirect-buffer): Don't ignore NORECORD.
5304 (next-completion): Properly handle the case where items are adjacent.
5305
5306 * mouse.el (popup-menu): Stupid typo.
5307
980d836e
GM
53082000-11-22 Gerd Moellmann <gerd@gnu.org>
5309
60e8e0a5
GM
5310 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5311 maintainer, keywords tags.
5312
980d836e
GM
5313 * rect.el (replace-rectangle): Don't call string-rectangle-line
5314 with too many arguments.
5315
e08b2069
AS
53162000-11-22 Andre Spiegel <spiegel@gnu.org>
5317
60e8e0a5 5318 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5319 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5320 vc-locking-user, which no longer exists.
5321
5322 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5323
c6779d8d
DL
53242000-11-22 Dave Love <fx@gnu.org>
5325
5326 * md5.el (md5): Provide.
5327 (md5): Fix error call.
5328
e672fdce
MB
53292000-11-22 Miles Bader <miles@gnu.org>
5330
eaae8106 5331 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5332 (refill-fill-paragraph-at): Remove debugging code.
5333
80e24c04
MB
5334 * calendar/calendar.el (generate-calendar-window): When we don't
5335 call `fit-window-to-buffer', make sure the top line is fully visible.
5336
3a17d6cc
MB
5337 * image-file.el (insert-image-file): Don't make `read-only'
5338 property rear-nonsticky.
5339
ae1a21c6
MB
5340 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5341 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5342 stashing away its original value.
5343 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5344 in the recursive edit.
5345 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5346 (isearch-done): Restore `minibuffer-message-timeout'.
5347
e672fdce
MB
5348 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5349
3ea79df8
SM
53502000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5351
5352 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5353
5354 * find-lisp.el (find-lisp-find-files-internal):
5355 Use dolist, when and file-name-as-directory.
5356
980d836e 5357 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5358 (define-derived-mode, define-minor-mode): Add specs.
5359
5360 * window.el: General comment and spacing fixes.
5361 (save-selected-window): Use backquotes.
5362 (window-safely-shrinkable-p): New function.
5363 (shrink-window-if-larger-than-buffer): Use it.
5364
5365 * subr.el (make-local-hook): Docstring fix.
5366
5367 * shell.el (shell-mode): Use define-derived-mode.
5368
5369 * newcomment.el (comment-indent): Insert comment before calling
5370 comment-indent-function. Don't insert in column 0.
5371 (comment-dwim): Indent before inserting comment.
5372
5373 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5374 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5375 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5376 Use mapc rather than map.
5377
5378 * files.el (find-buffer-visiting): Compare all attributes before
5379 declaring two files identical (rather than just their inode-no).
5380 (auto-mode-alist): Use \' rather than $.
5381
5382 * which-func.el: Update maintainer line.
5383
5384 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5385 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5386 (uniquify-buffer-file-name): Use it.
5387
8f62f2b8
MB
53882000-11-22 Miles Bader <miles@gnu.org>
5389
5390 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5391 * simple.el (minibuffer-avoid-prompt): New function.
5392
fb279a6d
GM
53932000-11-21 Gerd Moellmann <gerd@gnu.org>
5394
5395 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5396
867092e9
MB
53972000-11-21 Miles Bader <miles@gnu.org>
5398
ef860850
MB
5399 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5400 inclusion of `track-mouse'.
5401
867092e9
MB
5402 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5403 (refill-adjust-ignorable-overlay): New function.
5404 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5405 only the paragraph's tail if possible.
5406 Update `refill-ignorable-overlay'.
5407 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5408
5409 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5410 point inside the fill-prefix.
5411
5412 * textmodes/refill.el (refill-post-command-function): Don't reset
5413 refill-doit in the case where a self-insertion command doesn't
5414 case a refill. Use `refill-fill-paragraph-at', getting position
5415 from `refill-doit'.
5416 (refill-after-change-function): Set `refill-doit' to END.
5417 (refill-fill-paragraph-at): New function, mostly from old
5418 refill-fill-paragraph.
5419 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5420 (refill-pre-command-function): New function.
5421 (refill-mode): Add it to `pre-command-hook'.
5422
ff9ab414
GM
54232000-11-20 Gerd Moellmann <gerd@gnu.org>
5424
29a01b72
GM
5425 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5426
ff9ab414
GM
5427 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5428 javadoc tags.
eaae8106 5429
885b211b
AS
54302000-11-20 Andre Spiegel <spiegel@gnu.org>
5431
5432 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5433 vc.el).
5434
eaae8106 5435 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5436 require vc.
eaae8106
SS
5437
5438 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5439 checkouts.
eaae8106 5440
d1838556
DL
54412000-11-20 Dave Love <fx@gnu.org>
5442
5443 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5444
2b69bc11 54452000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5446
2b69bc11
GM
5447 * calculator.el (calculator-paste): Use `if' instead of `and'
5448 and `or'.
5449 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5450
b95b34e5
GM
54512000-11-19 Gerd Moellmann <gerd@gnu.org>
5452
030de92f
GM
5453 * info.el (info-menu-5): Doc fix.
5454
b95b34e5
GM
5455 * textmodes/artist.el: New file.
5456
54970452
AS
54572000-11-19 Andre Spiegel <spiegel@gnu.org>
5458
eaae8106 5459 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5460 and differentiate according to checkout model.
5461 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5462 since this function is only concerned with master state.
5463
83c9cb8e
SM
5464 * vc-hooks.el (vc-workfile-unchanged-p)
5465 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5466
83c9cb8e
SM
5467 * vc.el (vc-workfile-unchanged-p)
5468 (vc-default-workfile-unchanged-p): See above.
54970452 5469
e5a9dabf
MB
54702000-11-19 Miles Bader <miles@gnu.org>
5471
5472 * image-file.el (insert-image-file): Make `intangible' and
5473 `read-only' properties rear-nonsticky too.
5474
24127af0
GM
54752000-11-18 Gerd Moellmann <gerd@gnu.org>
5476
d392e9c5 5477 * ps-print.el: Update copyright notice.
eaae8106 5478
d392e9c5
GM
5479 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5480 (tooltip-show): Use the offsets.
5481
24127af0 5482 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5483 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5484 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5485
2b69bc11 54862000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5487
2b69bc11
GM
5488 * ps-print.el (toplevel): Test for find-coding-system being
5489 fboundp before calling ps-x-find-coding-system.
08ea6f17 5490
66321b2f
SM
54912000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5492
5493 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5494 (vc-version-backup-file): Docstring fix.
5495
046110c6
GM
54962000-11-16 Gerd Moellmann <gerd@gnu.org>
5497
4104194e
GM
5498 * files.el (basic-save-buffer): Don't add a newline if
5499 find-file-literally is non-nil.
5500 (find-file-literally): Extend doc string.
5501
046110c6
GM
5502 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5503 sort(1) with the `-f' argument.
5504
6505c16e
AS
55052000-11-16 Andre Spiegel <spiegel@gnu.org>
5506
fd063975
AS
5507 * vc.el: Updated backend documentation.
5508 (vc-default-check-headers): New function.
5509
3d02dd81 5510 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5511
5512 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5513 up-to-date.
eaae8106 5514 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5515 the minibuffer is not active.
fd063975 5516
eaae8106 5517 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5518 `vc-cvs-use-edit' is on.
eaae8106
SS
5519 (vc-cvs-checkout): When this is used for reverting the workfile,
5520 make a backup of the original contents and revert to that in case
8791d617 5521 of error.
eaae8106 5522 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5523 remote repositories.
eaae8106 5524
6505c16e
AS
5525 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5526 for both version and ratio in the minibuffer.
fd063975 5527
eaae8106 5528 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5529 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5530
a13f0660
KH
55312000-11-16 Kenichi Handa <handa@etl.go.jp>
5532
5533 * international/quail.el (quail-start-translation): Don't call
5534 `message' before reading key sequence.
5535
1389a414
MB
55362000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5537
5538 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5539
9256a532
KH
55402000-11-16 Kenichi Handa <handa@etl.go.jp>
5541
5542 * window.el (fit-window-to-buffer): Be sure to acquire at least
5543 one text line even if the buffer is empty.
5544
0e14fe9f
GM
55452000-11-16 Gerd Moellmann <gerd@gnu.org>
5546
eaae8106 5547 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5548 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5549 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5550
da645c53
DL
55512000-11-15 Dave Love <fx@gnu.org>
5552
83c9cb8e
SM
5553 * wid-edit.el (widget-specify-field, widget-specify-button):
5554 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5555 widget-mouse-help.
5556 (widget-mouse-help): New function.
5557 (widget-echo-help): Rewritten for :help-echo functions only taking
5558 a widget arg.
5559
83c9cb8e
SM
5560 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5561 Use display-graphic-p.
b12057b9
DL
5562 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5563 and that JPEG is available.
5564 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5565
da645c53
DL
5566 * international/mule-cmds.el (locale-charset-language-names):
5567 Match @euro.
5568
6d133d1f
GM
55692000-11-15 Gerd Moellmann <gerd@gnu.org>
5570
83c9cb8e
SM
5571 * faces.el (face-set-after-frame-default):
5572 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5573 default face from X resources.
5574
49ac2ac5
EZ
55752000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5576
5577 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5578 Don't set EMACSLOADPATH.
5579
4fb0a34c
EZ
55802000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5581
5582 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5583 texinfo-insert-@url.
5584 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5585 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5586
bb304a7a
SM
55872000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5588
82bc80bf
SM
5589 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5590 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5591 (checkdoc-minor-keymap): Backward compatibility.
5592 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5593 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5594 (checkdoc-this-string-valid-engine): Be a bit more strict
5595 to avoid matching substrings of `...' quoted vars/funs.
5596 (checkdoc-defun-info): Only look for `interactive' if alone.
5597 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5598
e8c87124
SM
5599 * progmodes/compile.el (grep): `tag-default' can be nil.
5600
bb304a7a
SM
5601 * newcomment.el (comment-indent): Paren typo.
5602
8628686a
DL
56032000-11-14 Dave Love <fx@gnu.org>
5604
25c269ef
DL
5605 * calculator.el: New maintainer version.
5606
66321b2f 5607 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5608
8628686a
DL
5609 * cmuscheme.el: Doc fixes.
5610 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5611 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5612
5613 * xscheme.el (scheme-program-name): Don't define here.
5614
5615 * progmodes/scheme.el (scheme-program-name): New variable
5616 (originally in cmuscheme).
5617
88f0a1eb
MB
56182000-11-14 Miles Bader <miles@gnu.org>
5619
5620 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5621 Handle header-lines. Don't loop forever if we can't enlarge the
5622 window anymore. Simplify a bit.
5623
cd9a000c
KH
56242000-11-14 Kenichi Handa <handa@etl.go.jp>
5625
5626 * window.el (fit-window-to-buffer): Don't check
5627 window-text-height. Assure that the last line is fully visible.
5628
83c9cb8e
SM
5629 * international/quail.el (quail-show-guidance-buf):
5630 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5631 buffer.
5632 (quail-update-guidance): Avoid making the guidance buffer shorter.
5633
d3fcda22
SM
56342000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5635
bdbd9606
SM
5636 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5637 rather than `prepend' and add an interesting comment.
5638 (tex-math-face, tex-font-lock-syntactic-face-function):
5639 New face and function to use it.
5640 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5641 than `menu-enable' symbol property.
5642 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5643 (tex-mode): Add some latex-mode commands for auto-selection.
5644 Use tex-font-lock-syntactic-face-function.
5645 (tex-insert-quote): Simplify.
5646 (tex-shell): New mode.
5647 (tex-start-shell): Use it.
5648 (tex-shell-proc, tex-shell-buf): New functions.
5649 (tex-send-command): Use it.
5650 (tex-main-file): Fix the meaning of the new arg REALFILE.
5651 (tex-send-tex-command): New function split from `tex-start-tex'.
5652 Set compilation-last-buffer and compilation-parsing-end.
5653
d3fcda22
SM
5654 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5655 when it follows non-comment text on the line.
5656
5657 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5658 Set font-lock-defaults.
5659 (lisp-mode-shared-map): Init inside the defvar.
5660 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5661 Use define-derived-mode.
5662
bdab1d43
MB
56632000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5664
5665 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5666
936ae731
GM
56672000-11-14 Gerd Moellmann <gerd@gnu.org>
5668
83c9cb8e
SM
5669 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5670 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5671 recursion; see comment there.
5672
1695ca2b
EZ
56732000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5674
5675 * faces.el (face-spec-set-match-display): Revert the change from
5676 2000-10-24. Add a FIXME for after v21.1.
5677
9d348294
MB
56782000-11-13 Miles Bader <miles@gnu.org>
5679
5680 * textmodes/fill.el (skip-line-prefix): New function.
5681 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5682 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5683 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5684 point inside the fill-prefix.
9d348294 5685
b85fa13c
MB
56862000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5687
83c9cb8e
SM
5688 * calendar/calendar.el (generate-calendar-window):
5689 Use `fit-window-to-buffer'.
b85fa13c 5690
a0b47716
SM
56912000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5692
5693 * gud.el (gud-minor-mode): New var.
5694 (gud-symbol, gud-val): New functions.
5695 (gud-find-file): Copy gud-minor-mode to the new buffer.
5696 (gud-menu-map): Include entries for commands that are not always
5697 available, using :enable to (de)activate them.
5698 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5699 (gud-mode-map): New map.
eaae8106 5700 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5701 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5702 Don't set up gud's menu (it's done by the minor-mode).
5703 (gud-minibuffer-local-map): New.
5704 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5705 (gud-query-cmdline): New function.
5706 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5707 (gud-mode): Use define-derived-mode.
5708 Don't set up gud's menu (it's done by the minor-mode).
5709 (gud-chop-words): Remove.
5710 (gud-common-init): Use split-string instead.
5711 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5712
5713 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5714 Add keyword arg :name.
5715
5716 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5717 (diff-count-matches, diff-split-hunk): New functions.
5718 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5719
5720 * pcvs-info.el (cvs-fi-conflict-face): New var.
5721
5722 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5723 Make it into a simple syntax-table, shared among all submodes.
5724 (sh-heredoc-face): Re-introduce.
5725 (sh-font-lock-syntactic-face-function): New function.
5726 (sh-mode): Use it. Also use define-derived-mode.
5727 Remove old bogus setting of indent-region-function.
5728 (sh-set-shell): Don't set the syntax-table any more.
5729 (sh-mode-syntax-table) <defun>: Remove.
5730
f5ed37df
MB
57312000-11-12 Miles Bader <miles@gnu.org>
5732
5733 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5734 message if interactive.
5735
0b074c2f
DL
57362000-11-12 Dave Love <fx@gnu.org>
5737
5738 * mail/feedmail.el: Fix header,
5739 (feedmail) <defgroup>: Add :link.
5740
5741 * view.el: Use local-map property, not keymap on mode-line string.
5742
83c9cb8e
SM
5743 * scroll-all.el (scroll-all-mode): Customize variable.
5744 Add autoload cookie to function.
0b074c2f
DL
5745
5746 * lazy-lock.el: Remove compatibility code.
5747
5748 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5749 (finder-help-echo): New variable.
5750 (finder-mouse-face-on-line): Add help-echo stuff.
5751 (finder-list-keywords, finder-list-matches): Use mapc.
5752
5753 * faces.el (face-font-registry-alternatives): Add :version.
5754
5755 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5756 tags-table-list.
5757
a0b47716 5758 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5759
a0b47716 5760 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5761 (mail-mode): Use [:alnum:] in some regexps.
5762
6d502396
DL
57632000-11-10 Dave Love <fx@gnu.org>
5764
5765 * ediff.el (ediff-regions-internal, ediff-documentation):
5766 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5767 fundamental mode.
5768
5769 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5770 buffer into fundamental mode.
5771 (ediff-set-difference): Use copy-sequence if available.
5772
83c9cb8e
SM
5773 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5774 Check ediff-patch-map non-nil.
6d502396
DL
5775 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5776 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5777 buffer into fundamental mode.
5778
5779 * ediff-merg.el (state-or-merge): Defvar when compiling.
5780
a82fe213
JR
57812000-11-10 Jason Rumney <jasonr@gnu.org>
5782
5783 * w32-fns.el (w32-add-charset-info): New function.
5784 (w32-charset-info-alist): Use it.
5785
52d89894
GM
57862000-11-10 Gerd Moellmann <gerd@gnu.org>
5787
5788 * faces.el (face-font-registry-alternatives): New user-option.
5789
178932de
SM
57902000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5791
d7fa3319
SM
5792 * textmodes/texinfo.el (texinfo-block-default): New var.
5793 (texinfo-insert-block): Use it. Insert a newline if needed.
5794
178932de
SM
5795 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5796 (fill-region-as-paragraph): Use it.
5797
5798 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5799 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5800 Tweak paragraph regexps to allow a leading [ \t]*.
5801 (tex-latex-block): Insert a newline if necessary.
5802 (latex-insert-item): Only insert a newline if necessary.
5803 (tex-guess-main-file): New function.
5804 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5805 Set tex-main-file if TeX-master is provided.
5806 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5807
bd02b8e0
GM
58082000-11-10 Gerd Moellmann <gerd@gnu.org>
5809
5810 * startup.el (command-line): Set the default tooltip-mode
5811 to t for graphical displays which implement x-show-tip.
5812
5813 * tooltip.el (tooltip-mode): Add a comment about startup.el
5814 setting the default value of this user-option.
5815
b29b03eb
SM
58162000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5817
5818 * font-lock.el (font-lock-*-face) <defvar>: Move.
5819 (font-lock-defaults-alist): Mark obsolete.
5820 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5821 (font-lock-mode): Use define-minor-mode.
5822 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5823 (font-lock-turn-off-thing-lock): Be more explicit.
5824 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5825 (font-lock-syntactic-face-function): New var.
5826 (font-lock-fontify-syntactically-region): Use it.
5827 (font-lock-doc-face): New.
5828
5829 * pcvs.el (cvs-enabledp): Ignore errors.
5830 (cvs-commit-filelist): Never query.
5831 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5832 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5833 (cvs-do-removal): Use cvs-partition rather than delete-if.
5834 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5835 cvs-bury-buffer.
5836
5837 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5838 Allow `next' to jump to after the end of the last match.
5839
778fbc46
GM
58402000-11-09 Gerd Moellmann <gerd@gnu.org>
5841
730c746c
GM
5842 * simple.el (byte-compiling-files-p): New function.
5843
5844 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5845 if it is there.
5846
5847 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5848 nil again.
5849
778fbc46
GM
5850 * textmodes/ispell.el (ispell-library-path): Don't call
5851 check-ispell-version when byte-compiling because that starts
5852 an ispell process, and ispell might not be installed.
5853 (toplevel): Don't set up a menu when byte-compiling.
5854
5855 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5856 it, so that a boundp test can be used to determine if we're
5857 currently byte-compiling.
5858
5912c5bb
DL
58592000-11-09 Dave Love <fx@gnu.org>
5860
83c9cb8e 5861 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5862
7bb054a5
GM
58632000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5864
83c9cb8e
SM
5865 * ps-print.el: Patch for variable initialization when spooling.
5866 Doc fix.
7bb054a5
GM
5867 (ps-output-list): Fun eliminated.
5868 (ps-begin-file, ps-begin-job): Code fix.
5869
9db2706e
DL
58702000-11-08 Dave Love <fx@gnu.org>
5871
83c9cb8e 5872 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5873
f7eb32aa
GM
58742000-11-08 Gerd Moellmann <gerd@gnu.org>
5875
5876 * simple.el (shell-command, display-message-or-buffer)
5877 (shell-command-on-region): Mention resize-mini-windows in the doc
5878 string.
5879 (display-message-or-buffer): Take the value of resize-mini-windows
5880 into account.
5881
7b01b08c
GM
58822000-11-07 Gerd Moellmann <gerd@gnu.org>
5883
acad3c0b
GM
5884 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5885
7b01b08c
GM
5886 * dired.el (dired-between-files): Add `^. find' as an alternative
5887 to the regular expression, for find-dired.
5888
6f602bd0
SM
58892000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5890
5891 * textmodes/texnfo-upd.el: Require texinfo.
5892 (defmacro, defgroup): Remove.
5893 (texinfo-section-to-generic-alist): Remove.
5894 Use texinfo-section-list instead (i.e. level is changed string->int).
5895 (texinfo-filter): New function.
5896 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5897 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5898 Use it. And use regexp-opt.
5899 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5900 (texinfo-update-menu-region-beginning)
5901 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5902 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5903 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5904 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5905 (texinfo-sequential-node-update): Remove autoload cookie.
5906
5907 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5908 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5909 (texinfo-chapter-level-regexp): Remove.
5910 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5911
bb216218
DL
59122000-11-06 Dave Love <fx@gnu.org>
5913
6f602bd0 5914 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5915
6f602bd0
SM
5916 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5917 Match defun*.
bb216218 5918
ff8dd5d5
KH
59192000-11-06 Kenichi Handa <handa@etl.go.jp>
5920
5921 * composite.el (composition-function-table): Variable declaration
5922 moved to src/composite.c.
5923 (compose-chars-after): New optional arg object.
5924
e9da51a1
GM
59252000-11-06 Gerd Moellmann <gerd@gnu.org>
5926
e0c12c68
GM
5927 * bindings.el (mode-line-toggle-read-only)
5928 (mode-line-toggle-modified, mode-line-widen)
5929 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5930 (make-mode-line-mouse2-map): Rewritten.
5931 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5932 functions so that C-h k can show something with a doc string.
eaae8106 5933
e9da51a1
GM
5934 * startup.el (fancy-splash-delay): Set to 10 seconds.
5935 (fancy-splash-max-time): New user-option.
5936 (fancy-splash-stop-time): New variable.
5937 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5938 (fancy-splash-screens-1): Throw `stop-splashing' when current
5939 time is greater than fancy-splash-stop-time.
5940
611dbdf0
SM
59412000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5942
4d2806e2
SM
5943 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5944
611dbdf0
SM
5945 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5946 Prompt user for a file rather than raising an error.
5947 (cvs-enabledp): Fix call to cvs-mode-marked.
5948 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5949 (cvs-mode-insert): Use it. Change the init prompt' value.
5950 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5951
5952 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5953 Don't pass default arg to ewoc-locate.
5954 (ewoc-collect): Return result in the right order.
5955
5956 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5957
5958 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5959 (cvs-status-get-tags): Fix regexp.
5960 (cvs-status-trees, cvs-status-cvstrees):
5961 Combine after change hooks and don't sit-for.
4d2806e2
SM
5962 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5963 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5964 Use make-char rather than hard-coded cryptic data.
5965 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5966
5967 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5968
5969 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5970 (cvs-insert-strings): New function.
5971
937b2877
MB
59722000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5973
5974 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5975 `mwheel-scroll-amount'.
5976 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5977 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5978 string-matching against the version string.
5979
c6c97763
KH
59802000-11-06 Kenichi Handa <handa@etl.go.jp>
5981
6eaec747
KH
5982 * language/thai.el ("Thai"): Set a lisp form that produces
5983 composed string in `sample-text' language info.
5984
5985 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5986 composed string in `sample-text' language info.
5987
83c9cb8e
SM
5988 * international/mule-cmds.el (describe-language-environment):
5989 Eval `sample-text' data and insert the result.
6eaec747 5990
c6c97763
KH
5991 * international/mule-conf.el (compound-text): Define this coding
5992 system here. Make x-ctext and ctext aliases of it.
5993
5994 * language/european.el (compound-text, ctext): Moved to
5995 international/mule-conf.el.
5996
d1145f85
AI
59972000-11-05 Andrew Innes <andrewi@gnu.org>
5998
5999 * w32-fns.el (w32-version): New function.
6000
178a6a45
SM
60012000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6002
6003 * progmodes/awk-mode.el: Update copyright.
6004 (awk-mode-abbrev-table): Remove.
6005 (awk-font-lock-keywords): Use regexp-opt.
6006 (awk-mode): Use define-derived-mode.
6007
6008 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6009 when extracting a suffix.
6010
1ba90166
AS
60112000-11-04 Andre Spiegel <spiegel@gnu.org>
6012
6013 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6014 auto-save-mode.
6015
546790cb
JR
60162000-11-04 Jason Rumney <jasonr@gnu.org>
6017
6018 * language/european.el (decode-mac-roman): Test against r1 not r0.
6019
d247e32d
SM
60202000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6021
fbf44f44
SM
6022 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6023 (icon-mode): Define indent-line-function.
6024 (icon-comment-indent): Simplify.
6025 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6026
6027 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6028
6029 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6030 Bind change-log-default-mode to defeat the caching done on it.
6031 Don't bother saving excursion any more.
6032
6033 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6034
6035 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6036 (set-frame-font): Use the new name (and the old for compatibility).
6037
eaae8106
SS
6038 * toolbar/tool-bar.el (tool-bar-mode):
6039 * time.el (display-time-mode):
6040 * recentf.el (recentf-mode):
6041 * paren.el (show-paren-mode):
6042 * mwheel.el (mouse-wheel-mode):
6043 * msb.el (msb-mode):
6044 * jka-compr.el (auto-compression-mode):
6045 * image-file.el (auto-image-file-mode):
6046 * hl-line.el (hl-line-mode):
6047 * delsel.el (delete-selection-mode):
6048 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6049 * complete.el (partial-completion-mode): Drop unneeded positional args.
6050
eaae8106 6051 * info.el (Info-mode):
79372165 6052 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6053
d247e32d
SM
6054 * log-edit.el (log-edit-menu): New menu.
6055
4921558e
MB
60562000-11-03 Miles Bader <miles@gnu.org>
6057
6058 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6059 definition, so that trailing spaces are handled properly.
6060 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6061
1fc02b3c
GM
60622000-11-03 Gerd Moellmann <gerd@gnu.org>
6063
6064 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6065 tab character.
6066 (fancy-splash-screens): Set tab-width to 20.
6067
51d001f7
DL
60682000-11-03 Dave Love <fx@gnu.org>
6069
6070 * comint.el (comint-completion-addsuffix): Fix custom type.
6071
ba22aeff
SM
60722000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6073
6074 * font-lock.el (font-lock-buffers): Remove.
6075 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6076 (font-lock-change-major-mode): Remove.
6077 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6078 (font-lock-default-fontify-region): Extend the multiline
6079 fontification to whole lines.
6080 (font-lock-fontify-anchored-keywords)
6081 (font-lock-fontify-keywords-region): If matching just one
6082 line (with \n) only mark the \n as multiline.
6083
6084 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6085 Correctly handle the case where several :group args are supplied.
6086 Allow :extra-args.
6087 (easy-mmode-define-global-mode): Allow :extra-args.
6088 Correctly handle the case where several :group args are supplied.
6089
9c887ada
MB
60902000-11-02 Miles Bader <miles@gnu.org>
6091
eaae8106 6092 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6093 (holiday-face): Remove dependency on `window-system'.
6094
7f25090d
KR
60952000-11-02 Ken Raeburn <raeburn@gnu.org>
6096
6097 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6098 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6099 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6100
7dd6009c
DL
61012000-11-02 Dave Love <fx@gnu.org>
6102
6103 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6104
94821e4f
EZ
61052000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6106
6107 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6108 punctuation in the warning inserted into the *mail* buffer.
6109
1ac3fc42
GM
61102000-11-02 Gerd Moellmann <gerd@gnu.org>
6111
57731876
GM
6112 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6113 (authors-public-domain-p): New function.
6114 (authors-print): Use it.
6115
975f82c9
GM
6116 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6117
1ac3fc42
GM
6118 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6119
4b3eb10f
GM
61202000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6121
975f82c9 6122 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6123 (ps-print-version): New version number (6.3.1).
6124 (ps-even-or-odd-pages): Customization fix.
6125 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6126 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6127 (ps-page-count): Var replaced by `ps-page-column'.
6128 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6129 (ps-print-sheet-p): New fun.
6130
7da794df
MB
61312000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6132
6133 * tooltip.el (tooltip-gud-tips-setup): New function.
6134 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6135 (tooltip-mode): Call tooltip-gud-tips-setup.
6136 (tooltip-gud-tips): Use `gud-basic-call' instead of
6137 process-send-string, so the prompt gets frobbed appropriately.
6138 Handle nil return value from `tooltip-gud-print-command'.
6139
0e40b809
EL
61402000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6141
6142 * comint.el (comint-add-to-input-history): New function.
6143 (comint-send-input): Use `comint-add-to-input-history'.
6144
50ada0db
MB
61452000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6146
973a3104
MB
6147 * info.el (info-menu-header): New face.
6148 (Info-fontify-menu-headers): New function.
6149 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6150
50ada0db
MB
6151 * info.el (Info-insert-dir): Don't include blank lines at
6152 beginning of additional dir files (one is added automatically).
6153
bff53411
SM
61542000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6155
6156 * emacs-lisp/easy-mmode.el (define-minor-mode):
6157 Revert the latest changes.
6158 Allow the three positional arguments to be skipped and replaced
6159 by keyword arguments.
6160 Add a :toggle argument to determine whether a nil arg means toggle
6161 or means turn-on. The default is unchanged.
6162 Add a call to force-mode-line-update.
6163
6b8a0b2d
DL
61642000-11-01 Dave Love <fx@gnu.org>
6165
83c9cb8e 6166 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6167
5bf99100
MB
61682000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6169
83c9cb8e
SM
6170 * calendar/calendar.el (diary-face, holiday-face):
6171 Add dark-background variants.
5bf99100 6172
a4032611
SS
61732000-10-31 Sam Steingold <sds@gnu.org>
6174
6175 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6176 `tex-main-file' does not have directory in it.
6177
c286608e
SM
61782000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6179
6180 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6181
4836835a
TTN
61822000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6183
6184 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6185 functional change.
6186
26dcb81b
GM
61872000-10-31 Gerd Moellmann <gerd@gnu.org>
6188
6189 * files.el (find-file-noselect): When we expand a wildcard, return
6190 a list of buffers, as we should do according to the doc string.
6191
49fc4500
KR
61922000-10-31 Ken Raeburn <raeburn@gnu.org>
6193
6194 * loadup.el (top level): Adjust load path if program name is
6195 "../src/bootstrap-emacs", in case it's not dumped and thus the
6196 load path adjustment hasn't already been done.
6197
ea0c615d
GM
61982000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6199
83c9cb8e
SM
6200 * ps-print.el: Fix bug on selected pages for printing.
6201 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6202 is on. Try to avoid warning messages when compiling. Doc Fix.
6203 (ps-print-version): New version number (6.3).
6204 (ps-color-device): Use `color-values' to determine if device
6205 supports color.
6206 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6207 (ps-print-page-p): Changed from defsubst to defun.
6208 (ps-page-number): Changed from defmacro to defun.
6209 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6210 printing.
c286608e 6211 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6212 (ps-end-file, ps-dummy-page): Funs eliminated.
6213 (ps-print-color-scale): Changed default value.
6214 (ps-page-n-up, ps-print-page-p): New internal vars.
6215 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6216 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6217
9e20722f
GM
6218 * delim-col.el: Little programming improvement.
6219 (delimit-columns-str): New macro.
6220 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6221
d7a0fd00
KH
62222000-10-31 Kenichi Handa <handa@etl.go.jp>
6223
c286608e
SM
6224 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6225 Moved to european.el.
d7a0fd00
KH
6226 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6227 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6228 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6229 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6230
234be340
DL
62312000-10-30 Dave Love <fx@gnu.org>
6232
6233 * progmodes/cc-menus.el (imenu-generic-expression)
6234 (imenu-progress-message): Only defvar when compiling.
6235
4edc4a39
DL
6236 * emacs-lisp/elp.el (elp-unload-hook): New function.
6237
6238 * loadhist.el (unload-feature): Call elp-restore-function,
6239 checking for symbols; don't use elp-restore-all.
6240 (loadhist-hook-functions): Doc fix.
6241
70c825df
SM
62422000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6243
6244 * log-edit.el (log-edit-confirm): Fix the default.
6245
1d3baf74
GM
62462000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6247
6248 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6249 delimit-columns-format.
6250 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6251
1ec321a7
MB
62522000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6253
6254 * comint.el (comint-replace-by-expanded-history): Don't use
6255 comint-get-old-input (we're not looking at *old* input).
6256 (comint-get-old-input-default): If using fields, signal an error
6257 when the point is not in an input field.
6258
70737ea9
KH
62592000-10-30 Kenichi Handa <handa@etl.go.jp>
6260
6261 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6262 and mule-unicode-e000-ffff.
6263
fa0cb51d 6264 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6265 (make-coding-system): Accept a symbol of translation table as a
6266 value of property `safe-chars'.
6267
6268 * international/mule-cmds.el (encode-coding-char): Check property
6269 safe-chars instead of safe-charsets.
6270
6271 * international/fontset.el (fontset-default): Modified for
6272 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6273 (x-font-name-charset-alist): Likewise.
6274 (ccl-encode-unicode-font): New CCL program. Record it in
6275 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6276
70c825df
SM
6277 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6278 New translation tables.
70737ea9
KH
6279 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6280 programs are modified and moved from mac-win.el.
6281 (mac-roman): Definition of this coding system is modified and
6282 moved from mac-win.el.
4836835a 6283
fda2ce24 62842000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6285
1d3baf74 6286 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6287 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6288
dd4d3cb6
MB
62892000-10-29 Miles Bader <miles@gnu.org>
6290
6291 * custom.el (custom-add-to-group): Allow multiple entries for a
6292 given value OPTION, as long as their widget types are different.
6293 * cus-edit.el (custom-face-value-create): If face name doesn't end
6294 with "face", add such here (similar to custom group widgets).
6295
6296 * comint.el (comint-highlight-prompt): Add :type.
6297
dace60cf
JW
62982000-10-28 John Wiegley <johnw@gnu.org>
6299
dace60cf
JW
6300 * calendar/timeclock.el (timeclock-log): Doc fix.
6301 (timeclock-last-event): Doc fix.
83c9cb8e 6302 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6303 (timeclock-find-discrep): Use a temp buffer to read in the
6304 timelog, instead of visiting the file.
6305 (timeclock-log-data): A new function, along with a host of helper
6306 functions, for the purpose of making timelog data accessible to
6307 programmers.
6308
6309 * eshell/esh-mode.el (window-height test): Make certain that
6310 `eshell-stringify-t' is non-nil.
6311 (eshell-password-prompt-regexp): Changed to a much simpler
6312 password regexp.
6313 (eshell-send-input): If `eshell-invoke-directly' returns t,
6314 directly invoke the parsed command using `eval'. This improves
6315 turn-around time on simple commands by a factor of three or
6316 greater, such as cd, ls, pwd, etc. -- which get used very often.
6317 It also conserves thousands of cons cells per call (since
6318 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6319 in the Pacific Cookie Company).
6320
6321 * eshell/esh-test.el (eshell-test): Whitespace fix.
6322
83c9cb8e
SM
6323 * eshell/em-ls.el (eshell-ls-insert-directory):
6324 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6325
6326 * eshell/em-script.el (eshell-script-initialize): Add names to
6327 `eshell-complex-commands, since `source' and `.' are complex.
6328
0467b076
EZ
6329 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6330 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6331 `eshell-copy-handles'.
6332 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6333 bodies.
6334 (eshell-separate-commands): Whitespace fix.
6335 (eshell-complex-commands): Added a new list of names, for
6336 determining whether a given command is as simple as it looks.
6337 (eshell-invoke-directly): New function. Returns t if a command
6338 should be invoked directly (using `eval'), rather than indirectly
6339 using `eshell-do-eval'.
6340 (eshell-do-eval): Whitespace fix.
6341
6342 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6343 which provides an emulation of the DOS shell behavior of assuming
6344 that cp/mv/ln should copy/move/link to the current directory.
6345 (eshell-remove-entries): Added a doc string.
6346 (eshell-shuffle-files): Removed the check for `target' being null.
6347 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6348 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6349 it to do a smarter check of whether a destination was provided.
6350 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6351 (eshell/ln): Enable `:preserve-args', and use
6352 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6353 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6354 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6355 list after flattening it. This makes it possible to cat files
6356 with numerical names.
6357 (eshell-unix-initialize): Added several names to
6358 `eshell-complex-commands.
6359 (eshell-unix-command-complex-p): Return t if a given command name
6360 may result in external processes being invoked.
6361
6362 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6363 variable nil by default, since it slows down glob processing by a
6364 factor of two or more, and increases memory consumption.
6365
6366 * eshell/em-smart.el: Added a note about how memory consumptive
6367 smart display mode can be (at least this is true in Emacs 21).
6368 (eshell-smart-initialize): Whitespace fix.
6369 (eshell-refresh-windows): Use `if' instead of `when'.
6370 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6371 not necessary.
83c9cb8e 6372 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6373
6374 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6375 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6376 Whitespace fix.
6377 (eshell-ls-exclude-hidden): Added this variable in addition to
6378 `eshell-ls-exclude-regexp'. This one prevents files beginning
6379 with . from even being read, which can improve memory consumption
6380 quite a bit.
6381 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6382 read file entries beginning with a dot. In home directories with
6383 lots of hidden files, fully two-thirds of the time spent in ls is
6384 used to read directory entries that are immediately thrown away.
6385 (eshell-ls-initial-args): Added back this configuration variable,
6386 for specifying default initial arguments to every call to ls.
6387 Much faster than using an alias to do the same thing.
6388 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6389 (eshell-ls-dir): Whitespace change.
6390
6391 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6392
83c9cb8e 6393 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6394 (eshell-stringify-t): Added a customization variable, to indicate
6395 whether `t' should be rendered as a string at all. If not, one
6396 can still determine if the result of an expression is true using
6397 "file-exists-p FILE && echo true".
6398 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6399 stringify t!
6400
6401 * eshell/esh-module.el: Whitespace fix.
6402
83c9cb8e
SM
6403 * eshell/em-alias.el (eshell-alias-initialize):
6404 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6405 (eshell-command-aliased-p): New function that returns t if a
6406 command name names an aliased.
6407
657f9cb8 64082000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6409
0467b076 6410 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6411 redrawing the screen when changing cursor color.
0467b076
EZ
6412 (viper-insert-state-pre-command-sentinel)
6413 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6414 (viper-replace-state-post-command-sentinel):
6415 Use viper-preserve-cursor-color.
657f9cb8
MK
6416 Many functions changed to use viper= instead of = when comparing
6417 characters.
0467b076 6418 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6419 working with characters.
0467b076 6420 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6421 Many functions changed to use viper= instead of = when comparing
6422 characters.
0467b076 6423 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6424
0467b076 6425 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6426 Several typos fixed in various docstrings.
0467b076 6427 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6428 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6429 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6430 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6431 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6432 (ediff-get-selected-buffers): New function.
6433 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6434 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6435 Use save-window-excursion.
0467b076 6436 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6437 termination check in while loop.
0467b076 6438 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6439 dired buffer.
0467b076
EZ
6440 (ediff-files,ediff-merge-files,ediff-files3)
6441 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6442
4f490d99
DL
64432000-10-28 Dave Love <fx@gnu.org>
6444
6445 * info.el (Info-fontify-node): Add help-echo for menu items.
6446
45b84006
EZ
64472000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6448
5ebc02b3
EZ
6449 * startup.el (normal-top-level): If the value of $TERM indicates
6450 we are running from xterm or one of its work-alikes, default to a
6451 light background mode.
6452
45b84006
EZ
6453 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6454 * faces.el (tty-handle-reverse-video): New function.
6455 (tty-create-frame-with-faces): Call it.
6456
6457 * frame.el (frame-notice-user-settings): Don't apply
6458 default-frame-alist and initial-frame-alist to MS-DOS frames.
6459 Call tty-handle-reverse-video, frame-set-background-mode, and
6460 face-set-after-frame-default for non-MS-DOS frames.
6461
6462 * startup.el (tty-long-option-alist): New variable.
6463 (tty-handle-args): New function.
6464 (command-line): Call tty-handle-args.
6465
6466 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6467 startup.el now does that for all character-terminal frames.
6468
eab6e8b9
MB
64692000-10-28 Miles Bader <miles@gnu.org>
6470
83c9cb8e
SM
6471 * emacs-lisp/easy-mmode.el (define-minor-mode):
6472 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6473 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6474 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6475 version using `easy-mmode-define-global-mode'.
6476 Add :conditional-turn-on keyword argument.
eab6e8b9 6477
51a29efc
DL
64782000-10-28 Dave Love <fx@gnu.org>
6479
83c9cb8e
SM
6480 * international/latin1-disp.el (latin1-char-displayable-p):
6481 Don't use window-system.
51a29efc 6482
d71d7114
EZ
64832000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6484
6485 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6486 Don't call find-buffer-file-type-coding-system. Instead, just
6487 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6488 if the file is on an untranslated filesystem.
6489 (add-untranslated-filesystem): Use "D" instead of "f" inside
6490 interactive.
6491
1f9cab4b
DL
64922000-10-27 Dave Love <fx@gnu.org>
6493
70c825df 6494 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6495 (refill-mode): Use it.
6496
70c825df
SM
64972000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6498
6499 * international/quail.el (quail-activate): Don't make-local-hook.
6500
7432cf10
AS
65012000-10-27 Andre Spiegel <spiegel@gnu.org>
6502
4836835a 6503 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6504 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6505 (vc-make-version-backup): Don't do it on MS-DOS without long file
6506 names.
4836835a 6507
7432cf10
AS
6508 * vc.el (vc-version-other-window): If an automatic backup of the
6509 desired version exists, rename it instead of copying it.
6510
4836835a
TTN
6511 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6512 after command. If there's an unexpected error, signal it instead
7432cf10 6513 of being silent.
e1483c38 6514 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6515
05ea7ef2
MB
65162000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6517
fd1035aa
MB
6518 * shell.el (shell): Add BUFFER argument.
6519 * comint.el (make-comint-in-buffer): New function.
6520 (make-comint): Use it.
6521
05ea7ef2
MB
6522 * faces.el (face-spec-choose): Change syntax so that the list of
6523 attribute-value pairs is now the cdr of each clause, not the cadr.
6524 Detect old-style entries, and handle them. Use pop.
6525
835a55fe
SM
65262000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6527
f5ab1cdd
SM
6528 * cus-edit.el (custom-mode-map): Use a sparse map.
6529 (custom-mode): Don't bother with make-local-hook.
6530
6531 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6532
835a55fe
SM
6533 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6534
c13b0ec8
GM
65352000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6536
6537 * ps-print.el: Avoid compilation gripes.
6538 (ps-print-version): New version number (6.2.1).
4836835a 6539
e9f63196
DL
65402000-10-26 Dave Love <fx@gnu.org>
6541
0b95284b
DL
6542 * menu-bar.el: Modify some menu item help strings.
6543 (menu-bar-help-menu): Add link to MORE.STUFF.
6544
e9f63196
DL
6545 * cus-edit.el (custom-mode): Add `special' mode-class property.
6546
6547 * wid-browse.el (widget-browse-mode): Likewise.
6548
6549 * wid-edit.el (widget-specify-field): Revert to using local-map
6550 property, not keymap.
6551
e276a14a
MB
65522000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6553
c1545d88
MB
6554 * wid-edit.el (widget-field-end): When checking for a `boundary'
6555 field, do so in the correct buffer.
6556
3c1b77ca
MB
6557 * simple.el (undo): Correctly distinguish between numeric and
6558 non-numeric prefix args in non-transient-mark-mode, as per the doc
6559 string. When in transient-mark-mode, treat all prefix-args as
6560 numeric.
6561
f5ab1cdd
SM
6562 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6563 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6564
6565 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6566 (comint-mode-map): Reverse order of `comint-write-output' and
6567 `comint-append-output-to-file'.
6568 (comint-append-output-to-file): Reinstate this function, for the
6569 benefit of the menu.
6570
d97151cb
SM
65712000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6572
6573 * vc.el (vc-version-other-window): Bind `file'.
6574
ea7d6f5b
GM
65752000-10-25 Gerd Moellmann <gerd@gnu.org>
6576
f5ab1cdd 6577 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6578
6579 * emacs-lisp/authors.el (batch-update-authors): New function.
6580 (authors-fixed-entries): New defconst.
6581 (authors-add-fixed-entries): New function.
6582 (authors): Call it.: Don't process lispref/.
6583
17c25cea
JR
65842000-10-25 Jason Rumney <jasonr@gnu.org>
6585
6586 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6587 Merge x w32 and mac definitions.
6588
4ecda532
GM
65892000-10-25 Gerd Moellmann <gerd@gnu.org>
6590
6591 * menu-bar.el (menu-bar-options-menu): Add a help string for
6592 `uniquify'.
6593
b6735035
GM
65942000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6595
f5ab1cdd
SM
6596 * time-stamp.el (time-stamp-string-preprocess):
6597 Fix a wrong type argument error.
b6735035 6598
f4cbc7a0
MB
65992000-10-25 Miles Bader <miles@gnu.org>
6600
6601 * recentf.el (recentf-mode): Variable removed.
6602 (recentf-mode): Use `define-minor-mode'.
6603
6604 * mwheel.el (mouse-wheel-mode): New global minor mode.
6605 (mwheel-install): Use `mouse-wheel-mode'.
6606
f4b020f6
DL
66072000-10-25 Dave Love <fx@gnu.org>
6608
f5ab1cdd
SM
6609 * progmodes/cperl-mode.el (cperl-mode):
6610 Set normal-auto-fill-function correctly.
072cb6f9 6611
83c9cb8e
SM
6612 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6613 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6614 bindings.
f4b020f6 6615
ebe2a441
MB
66162000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6617
ff4dcd4b
MB
6618 * wid-edit.el (widget-field-at): New function.
6619 (widget-at, widget-field-activate): Use it.
6620 (widget-tabable-at): Use `widget-at'.
6621 (widget-specify-field): If the terminating character of the widget
6622 field (which is read-only) is a newline, put it into a special
6623 `boundary' field so that C-n/C-p act more naturally.
6624 (widget-field-end): Also don't subtract one if a special
6625 `boundary' field has been added after the widget field.
6626
83c9cb8e
SM
6627 * comint.el (comint-output-filter, comint-send-input):
6628 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6629 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6630
ebe2a441
MB
6631 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6632 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6633 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6634
fe50b6ab
GM
66352000-10-24 Gerd Moellmann <gerd@gnu.org>
6636
53df4dda 6637 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6638 (authors): Set file coding system to iso-2022-7bit.
6639 Add file-local variables to output buffer.
53df4dda 6640
4836835a 6641 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6642 WARN is nil.
6643
53df4dda
GM
66442000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6645
6646 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6647
6648 * delim-col.el: Now there is a column formatting mechanism.
6649 Modified to customization mechanisms convention. Doc fix.
6650 (columns): New group for delim-col.
6651 (delimit-columns-before, delimit-columns-after)
6652 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6653 (delimit-columns-end): New vars.
6654 (delimit-columns-customize, delimit-columns-format): New funs.
6655 (delimit-columns-region, delimit-columns-rectangle)
6656 (delimit-columns-rectangle-line): Modified to support column
6657 formatting.
4836835a 6658
a9839779
DL
66592000-10-24 Dave Love <fx@gnu.org>
6660
6661 * log-edit.el (log-edit): Add :version and a :group for vc.
6662
df0267b8
GM
66632000-10-24 Gerd Moellmann <gerd@gnu.org>
6664
9acc3873
GM
6665 * files.el (after-find-file): Don't print a message ``New file''
6666 if WARN is nil.
6667
83c9cb8e
SM
6668 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6669 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6670 get duplicate tool-bar entries because we'll see the global ones
6671 on more than one path through keymaps.
6672
1946f901
GM
6673 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6674
df0267b8
GM
6675 * progmodes/cmacexp.el: Change Francesco's email address.
6676
ae3b264b
KH
66772000-10-24 Kenichi Handa <handa@etl.go.jp>
6678
6679 * window.el (fit-window-to-buffer): Adjust point of the window
6680 buffer, not that of the current buffer.
6681
23afac01
EZ
66822000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6683
6684 * progmodes/cmacexp.el: Update the euthor's email address.
6685
22d1a4ed
MB
66862000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6687
6688 * faces.el (face-spec-set-match-display): Add `graphic' display
6689 type (the inverse of `tty'). Use `display-graphic-p' instead of
6690 the window-system variable.
6691
f408aa48
KH
66922000-10-24 Kenichi Handa <handa@etl.go.jp>
6693
83c9cb8e
SM
6694 * international/isearch-x.el (isearch-with-input-method):
6695 Call input-method-function with the first event in
f408aa48
KH
6696 unread-command-events.
6697
94fe8a31
MB
66982000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6699
83c9cb8e 6700 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6701
8f47302e
AC
67022000-10-24 Andrew Choi <akochoi@i-cable.com>
6703
6704 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6705 New charsets.
6706
6707 * term/mac-win.el: Remove definitions of mac-roman-lower and
6708 mac-roman-upper, require dired, and define instead of set
6709 mac-ready-for-drag-n-drop to avoid compilation error.
6710
446c097e
AI
67112000-10-23 Andrew Innes <andrewi@gnu.org>
6712
83c9cb8e
SM
6713 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6714 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6715 expand-file-name after convert-standard-filename to ensure
6716 expected directory separators are used.
6717
379b70e7
EZ
67182000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6719
6720 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6721
85c766e9
DL
67222000-10-23 Dave Love <fx@gnu.org>
6723
b7e03a67
DL
6724 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6725 (tool-bar-add-item): Set foreground and background for XBM icons.
6726
83c9cb8e
SM
6727 * international/latin1-disp.el (latin1-char-displayable-p):
6728 New function (from Handa).
b7e03a67
DL
6729 (latin1-display-check-font): Use it.
6730
0dcf8835 6731 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6732 using :key-sequence, making it much more usable.
6733 Use nconc, not append.
0dcf8835
DL
6734 (imenu--create-keymap-1): Avoid append.
6735
85c766e9 6736 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6737
cb3069bb
MB
67382000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6739
6740 [the following changes fix a bug where `define-minor-mode' didn't
6741 correctly generate :require clauses for defcustoms in compiled files]
6742 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6743 (byte-compile-log-file, byte-compile-log-1): Don't set
6744 `byte-compile-current-file' to nil. Instead set
6745 `byte-compile-last-logged-file' to it. Test whether
6746 byte-compile-current-file equals byte-compile-last-logged-file
6747 instead of whether its nil.
3b6542ba 6748 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6749
6db6243b
SM
67502000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6751
6752 * textmodes/refill.el: Fix var names in doc.
6753 (refill-mode): Don't bother with make-local-hook anymore.
6754
98490598
MB
67552000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6756
e01cd227
MB
6757 * faces.el (face-user-default-spec, face-default-spec): New functions.
6758 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6759 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6760 Use `face-user-default-spec'. Simplify code slightly.
6761
4836835a 6762 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6763 (woman-unknown-face): Add dark-background variants.
6764 (woman-default-faces): Renamed from `woman-colour-faces'.
6765 Set using the stored defaults, rather than using hard-wired colors.
6766 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6767 Just make the foreground `unspecified' rather than "black".
6768 (woman-menu): Rename menu entries accordingly.
6769
98490598
MB
6770 * faces.el (header-line): Make more reasonable on mono/grayscale
6771 displays.
6772
1a578e9b
AC
67732000-10-23 Andrew Choi <akochoi@i-cable.com>
6774
6775 * cus-edit.el (custom-button-face): Use 3D look for mac.
6776 (custom-button-pressed-face): Likewise.
6777
6778 * faces.el (set-face-attributes-from-resources): Handle mac frames
6779 in the same way as x and w32 frames.
6780 (face-valid-attribute-values): Likewise.
6781 (read-face-attribute): Likewise.
6782 (defined-colors): Likewise.
6783 (color-defined-p): Likewise.
6784 (color-values): Likewise.
6785 (display-grayscale-p): Likewise.
6786 (face-set-after-frame-default): Likewise.
6787 (mode-line): Same default face as for x and w32.
6788 (tool-bar): Likewise.
6789
6790 * frame.el: Remove call to frame-notice-user-settings at end of
6791 the file.
6792
83c9cb8e 6793 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6794 as for x, pc, and w32 frame types.
6795
6796 * term/mac-win.el: New file.
6797
aaaf7be7
DL
67982000-10-22 Dave Love <fx@gnu.org>
6799
6800 * textmodes/refill.el: New file.
6801
5392d654
AS
68022000-10-22 Andre Spiegel <spiegel@gnu.org>
6803
4836835a 6804 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6805 MANUAL and REGEXP.
4836835a 6806 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6807 New functions.
6808 (vc-before-save): Use the latter.
6809 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6810 confusion.
6811
4836835a 6812 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6813 expected by vc[-hooks].el.
6814
6815 * vc.el (vc-checkout): Added `-p' suffix in call to
6816 vc-make-version-backups-p; use vc-make-version-backup to actually
6817 make the backup.
6818 (vc-version-other-window, vc-version-backup-file): Handle both
6819 automatic and manual backups.
6820 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6821 of all of them.
6822
1e221c16
MB
68232000-10-22 Miles Bader <miles@gnu.org>
6824
7ff4fda5
MB
6825 * comint.el (comint-highlight-input, comint-highlight-prompt):
6826 Renamed, `-face' at end removed.
6827 (comint-send-input, comint-output-filter): Use renamed faces.
6828
3511cde8
MB
6829 * window.el (fit-window-to-buffer): Change defaulting of
6830 MAX-HEIGHT slightly.
6831
1e221c16
MB
6832 * faces.el (color-values, color-defined-p): Use `member', not
6833 `memq', because it works correctly for strings.
6834 (frame-set-background-mode): Actually, "unspecified-fg" and
6835 "unspecified-bg" *are* strings. Use `member', not `memq', and
6836 `equal', not `eq', when a string value is possible.
6837
b6ef4898
EZ
68382000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6839
6840 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6841
34939e2c
SM
68422000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6843
6844 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6845 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6846 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6847 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6848 (sh-font-lock-syntactic-keywords): Use them.
6849 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6850 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6851 (sh-mode): Don't override font-lock-unfontify-region-function.
6852 Use a copy of sh-font-lock-syntactic-keywords.
6853 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6854 Don't call sh-scan-buffer since font-lock does it on the fly.
6855 (sh-get-indent-info): Use `face' rather than `syntax-table'
6856 text-property to detect here-documents.
6857 Replace sh-special-syntax with sh-st-punc.
6858 (sh-prev-line): Use `face' rather than `syntax-table'
6859 text-property to skip over here-documents.
6860 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6861 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6862 (sh-electric-less, sh-set-here-doc-region)
4836835a 6863 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6864 (sh-scan-buffer, sh-rescan-buffer): Remove.
6865
f3d3c491
AI
68662000-10-21 Andrew Innes <andrewi@gnu.org>
6867
6868 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6869 remote (ange-ftp) file names.
6870
b86c791c
MB
68712000-10-21 Miles Bader <miles@gnu.org>
6872
d9c30bdf
MB
6873 * window.el (fit-window-to-buffer): New function.
6874 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6875 (window-text-height): Don't expect minibuffers to have mode-lines.
6876
d9c30bdf 6877 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6878 * international/quail.el (quail-update-guidance):
6879 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6880
617fee5a
MB
6881 * international/quail.el (quail-show-guidance-buf): Make sure
6882 guidance window really has enough room.
6883 (quail-update-guidance): If quail-guidance-win is already shown,
6884 make sure its height is OK.
6885
b86c791c
MB
6886 * window.el (window-text-height, set-window-text-height):
6887 New functions.
6888 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6889 instead of `window-height' & `mode-line-window-height-fudge'.
6890 (mode-line-window-height-fudge): Add FACE parameter.
6891 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6892 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6893
e34850d1
MB
68942000-10-20 Miles Bader <miles@gnu.org>
6895
6896 * window.el (height-affecting-face-attributes): Use `defconst'.
6897
6898 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6899 New function, conditionally aliased to `mode-line-window-height-fudge'.
6900 (ispell-help): Use it.
6901 (ispell-choices-win-default-height): Don't include mode-line fudge.
6902 (ispell-choices-win-default-height): New function.
6903 (ispell-show-choices, ispell-command-loop): Use function
6904 `ispell-choices-win-default-height' instead of variable.
6905
a8b883c2
MB
69062000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6907
8c6e4a58
MB
6908 * window.el (mode-line-window-height-fudge): New variable.
6909 (height-affecting-face-attributes): New variable.
6910 (mode-line-window-height-fudge): New function.
6911 (shrink-window-if-larger-than-buffer): Use it.
6912 * help.el (resize-temp-buffer-window): Likewise.
6913
a8b883c2
MB
6914 * info.el (Info-fontify-node): Add support for @subsubsection
6915 titles, which use `Info-title-4-face'.
6916 (Info-title-4-face): New face.
6917 (Info-title-3-face): Inherit from Info-title-4-face instead of
6918 variable-pitch.
6919
e64c3a75
JR
69202000-10-19 Jason Rumney <jasonr@gnu.org>
6921
6922 * dired.el (dired-insert-directory): Do not let errors signalled by
6923 attempt to run dired-free-space-program prevent dired from working.
6924
c70fe852
SM
69252000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6926
6927 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6928
877cf6b4
GM
69292000-10-19 Gerd Moellmann <gerd@gnu.org>
6930
5de037e0
GM
6931 * dirtrack.el (dirtrack): Fix call to run-hooks.
6932
6deb9af9
GM
6933 * cmuscheme.el (cmuscheme-program-name): Renamed from
6934 scheme-program-name because xscheme.el contains a defcustom with
6935 the same name. As a consequence, customizing group `cmuscheme'
6936 loaded `xscheme' which redefined run-scheme.
6937 (run-scheme): Use cmuscheme-program-name.
6938
83c9cb8e 6939 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6940
e597d8fb 6941 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6942 anonymous address, and add a website for Befrienders International.
4836835a 6943
3e9cb08f
GM
69442000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6945
c70fe852
SM
6946 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6947 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6948 (ps-print-version): New version number (6.2).
6949 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6950 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6951 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6952 (ps-x-extent-priority, ps-x-extent-start-position)
6953 (ps-x-face-font-instance, ps-x-find-coding-system)
6954 (ps-x-font-instance-properties, ps-x-make-color-instance)
6955 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6956 avoid compilation gripes without defining functions.
6957 (ps-e-find-composition): Alias for function find-composition, to have a
6958 suitable function depending on Emacs version.
6959 (ps-color-device, ps-color-values, ps-face-foreground-name)
6960 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6961 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6962 (ps-print-ensure-fontified): Function definitions surrounded by
6963 `eval-and-compile' to avoid compilation gripes.
6964 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6965 by symbol-value to avoid compilation gripes.
6966 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6967 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6968
d8abcd91
MB
69692000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6970
13ab33c4
MB
6971 * startup.el (normal-top-level): Call `frame-set-background-mode'
6972 after `frame-notice-user-settings' because the latter doesn't call
6973 the former on a tty.
6974
d8abcd91
MB
6975 * faces.el (frame-set-background-mode): `unspecified' &c are
6976 symbols, not strings.
6977
e8bce0a9
EZ
69782000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6979
c70fe852
SM
6980 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6981 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6982
c70fe852
SM
6983 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6984 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6985
773272d8
KH
69862000-10-19 Kenichi Handa <handa@etl.go.jp>
6987
c70fe852 6988 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6989 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6990 for ISO10646-1 fonts.
6991 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6992
772139c0
EZ
69932000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6994
6995 * faces.el (frame-set-background-mode): If a tty frame defines a
6996 background color, use that to compute the background mode, instead
6997 of always defaulting to "dark".
6998
d134a19f
MB
69992000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7000
8bb84cb2
MB
7001 * comint.el (comint-write-output): New function.
7002 (comint-mode-map): Add it to the menu.
e40a778f 7003 Bind `C-c C-s' to comint-write-output.
d134a19f 7004
dada41e1
GM
70052000-10-18 Gerd Moellmann <gerd@gnu.org>
7006
7007 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7008 Use fancy-splash-delay.
7009
9b5360aa
GM
70102000-10-18 Alex Schroeder <alex@gnu.org>
7011
7012 * progmodes/sql.el (sql-sybase-options): New option.
7013 (sql-sybase): Use it. Add sql-database to the list of parameters
7014 provided for login. The options -w 2048 -n are not used any more.
7015
9035a35a
GM
7016 * comint.el (comint-read-input-ring): Bugfix such that the first
7017 and the last entry of the input ring file are not lost.
7018
3556c6dd
GM
70192000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7020
7021 * ps-print.el: Internal variable changes to defcustom,
7022 make-local-hook changes to defvar. Doc fix.
7023 (ps-print-version): New version number (6.1).
7024 (ps-setup, ps-do-despool): Code fix.
7025 (ps-printer-name): Customization fix.
7026 (ps-printer-name-option): Now is a defcustom instead of an
7027 internal variable.
7028 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7029 (ps-print-begin-column-hook): Now are defvar instead of
7030 make-local-hook.
4836835a 7031
4e217e50
MB
70322000-10-18 Miles Bader <miles@gnu.org>
7033
7034 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7035 (comint-kill-output): Changed into an alias for `comint-delete-output',
7036 and made obsolete.
7037 (comint-mode-map): Rename references to comint-kill-output.
7038
34460354
EZ
70392000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7040
7041 * diff-mode.el (diff-header-face, diff-file-header-face)
7042 (diff-changed-face): Add bold and italic attributes to tty faces.
7043 (diff-function-face): New face.
7044 (diff-font-lock-keywords): Use it.
7045
17ea3cdb
MB
70462000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7047
7048 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7049 Remove commented-out call to force-mode-line-update.
7050 (comint-kill-output): Use `forward-line 0' instead of
7051 beginning-of-line to make sure we get past the prompt.
7052
9244f2c7
SM
70532000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7054
7055 * diff-mode.el (diff-header-face, diff-file-header-face):
7056 Add specific setting for dark background.
7057 (diff-context-face): Renamed from diff-comment-face.
7058 Set explicitly rather than inheriting from font-lock-comment-face.
7059
1592c1ef
EZ
70602000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7061
7062 * startup.el (command-line): Move the code which sets the default
7063 TTY colors to before before-init-hook.
7064
f86292a9
GM
70652000-10-17 Gerd Moellmann <gerd@gnu.org>
7066
7067 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7068
f7f2e883
EZ
70692000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7070
e854cc22
EZ
7071 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7072 extensions, for MS-DOS.
7073
f7f2e883
EZ
7074 * diff-mode.el (diff-header-face, diff-file-header-face)
7075 (diff-changed-face): Define tty-specific colors.
7076
c7b4f0f9
GM
70772000-10-17 Gerd Moellmann <gerd@gnu.org>
7078
7079 * startup.el (fancy-splash-text): Realign the text.
7080
12a72271
EZ
70812000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7082
7083 * font-lock.el (font-lock-comment-face): Define a separate default
7084 for dark-background tty's.
7085
61dfccfd
MB
70862000-10-17 Miles Bader <miles@gnu.org>
7087
7088 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7089 being obscured by whizzy mode-lines on graphics displays.
7090
333cd59e
EZ
70912000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7092
7093 * info.el (Info-title-1-face, Info-title-2-face)
7094 (Info-title-3-face): Define colors for tty's.
dada41e1 7095 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7096
dbf1fcc1
EZ
70972000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7098
7099 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7100 reverse from the frame parameters, and don't invert foreground and
7101 background colors.
7102
ac629823
MB
71032000-10-16 Miles Bader <miles@gnu.org>
7104
7105 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7106 string "*Info*". Call propertized-buffer-identification to spruce
7107 up the result.
7108
76eebffc
GM
71092000-10-16 Gerd Moellmann <gerd@gnu.org>
7110
3a6b59d9
GM
7111 * help.el: Provide `help' for the sake of define-minor-mode
7112 which generates defcustoms with requires.
7113
6569c3d3
GM
7114 * jit-lock.el (jit-lock-after-change): If we're in text that
7115 matches a multi-line font-lock pattern, make sure the whole text
7116 will be redisplayed.
7117
c2e0a611
GM
7118 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7119 author's name is unknown.
7120
76eebffc
GM
7121 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7122 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7123 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7124 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7125 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7126 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7127 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7128 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7129 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7130 Add author information.
7131
cf1e7b12
MB
71322000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7133
7134 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7135 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7136 full-color version (using the Gimp) to eliminate dithering artifacts.
7137
5586f3eb
SM
71382000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7139
7140 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7141
7142 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7143
ad64a888
DL
71442000-10-15 Dave Love <fx@gnu.org>
7145
83c9cb8e 7146 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7147
7148 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7149
7150 * whitespace.el: Doc fixes.
7151 (top-level): Don't add hooks here.
7152 (whitespace-running-emacs): Deleted.
7153 (timer): Don't require.
7154 (whitespace): Add back :version conditional on xemacs test.
7155 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7156 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7157 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7158 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7159 Avoid specific xemacs test.
7160 (whitespace-global-mode): New option.
7161 (whitespace-global-mode): New command.
7162 (whitespace-unload-hook): New function.
7163
7164 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7165 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7166 (Info-fontify-node): `Goto' goes to `Go to'.
7167 (Info-fontify-node): Add help-echo to xref links.
7168
1ef49fc6
EZ
71692000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7170
7171 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7172
8b7707e1
SM
71732000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7174
b3b7f42f
SM
7175 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7176 Use plist-get and allow :inherit.
7177
7178 * emacs-lisp/cl-macs.el (cl-do-arglist):
7179 Use plist-get and plist-member instead of memq.
7180
3c7fafc7
SM
7181 * emacs-lisp/ewoc.el (ewoc-location): New function.
7182 (ewoc-enter-after, ewoc-enter-before): Document return value.
7183 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7184 Don't need make-local-hook any more.
7185 (cvs-addto-collection): Return the new tin.
7186 (cvs-mode-insert): Jump to the new line.
7187
8b7707e1
SM
7188 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7189
7190 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7191
7192 * font-lock.el (font-lock-syntactically-fontified): New var.
7193 (font-lock-fontify-syntactic-keywords-region): Use it.
7194 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7195
7196 * diff-mode.el (diff-find-file-name): Fix regexp.
7197
7198 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7199 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7200
7201 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7202 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7203 (sh-mode): Don't make all vars local here.
7204 (sh-kw): Reformat.
7205 (sh-set-shell): Use dolist. Don't set indent-region-function.
7206 (sh-mode-syntax-table): Use pop.
7207 (sh-remember-variable): Use push.
7208 (sh-help-string-for-variable): Use memq.
7209 (sh-safe-backward-sexp): Remove.
7210 (sh-safe-forward-sexp): Add ARG.
7211 (sh-get-indent-info, sh-prev-stmt): Use it.
7212 (sh-prev-line): Simplify by using forward-comment.
7213 (sh-this-is-a-continuation): Simplify.
7214 (sh-learn-buffer-indent): Use dolist.
7215 (sh-do-nothing): Remove.
7216 (sh-set-char-syntax, sh-set-here-doc-region):
7217 Use inhibit-modification-hooks.
7218 (sh-name-style): Use mapcar and push.
7219 (sh-load-style): Use dolist.
7220 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7221 (sh-case, sh-while-getopts): Use propertize directly rather
7222 than sh-electric-rparen.
7223
72242000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7225
7226 * textmodes/tex-mode.el: Require CL when compiling.
7227 (tex-mode-syntax-table): Init immediately.
7228 (tex-mode-map): Bind M-RET to latex-insert-item.
7229 (latex-mode): Set indent-line-function to latex-indent.
7230 (tex-common-initialization): Don't setup the syntax-table any more.
7231 (latex-insert-item): New skeleton.
7232 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7233 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7234 (latex-indent, latex-find-indent): New functions.
4836835a 7235 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7236 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7237 (tex-compilation-parse-errors): Use with-syntax-table.
7238
86b7fcbb
MB
72392000-10-15 Miles Bader <miles@gnu.org>
7240
7241 * font-lock.el (font-lock-comment-face): Change dark-background,
7242 color, non-tty, default to `chocolate1'.
7243
57a24508
JW
72442000-10-13 John Wiegley <johnw@gnu.org>
7245
7246 * eshell/esh-util.el (require): Added a missing `require' form,
7247 needed when compiling (for an ange-ftp macro definition).
7248
40ad3db4
DL
72492000-10-13 Dave Love <fx@gnu.org>
7250
7251 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7252
db460189
GM
72532000-10-13 Gerd Moellmann <gerd@gnu.org>
7254
83c9cb8e 7255 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7256
4836835a 7257 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7258 transparent -colors 8).
7259
3b5e21df
GM
72602000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7261
7262 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7263 that breaks with old list format timestamps.
7264 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7265 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7266
16908a3f
JW
72672000-10-13 John Wiegley <johnw@gnu.org>
7268
d7103dda
JW
7269 * align.el, pcomplete.el, calendar/timeclock.el,
7270 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7271
dace60cf 7272 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7273 faulty math, where holiday hours were being computing as seconds.
7274
b6b70cda
JW
72752000-10-13 John Wiegley <johnw@gnu.org>
7276
7277 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7278 specifying what "other" kinds of buffers should be saved.
7279 This used to be hard-coded.
b6b70cda
JW
7280 (desktop-buffer-misc-functions): A global for specifying how
7281 auxiliary data should be determined for special buffer types.
7282 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7283 instead of hard-coding the special buffer types.
7284 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7285 auxiliary data, instead of hard-coding for Info buffers and dired.
7286 (desktop-buffer-info-misc-data): Aux function for determining Info
7287 buffer auxiliary info.
7288 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7289 (desktop-buffer-info): Changed this function to use the info
7290 gathered above.
7291 (desktop-create-buffer): Be a little more careful about what
7292 `minor-mode' means before calling it. This is important for some
7293 buffer types.
7294
8c6b1d83
JW
72952000-10-13 John Wiegley <johnw@gnu.org>
7296
7297 * eshell/esh-util.el: Added a global form which declares an
7298 autoload for `parse-time-string', if that function is not already
7299 defined, and if parse-time.el is available on the user's system.
7300
7301 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7302 to be aware of ange-ftp user info.
83c9cb8e 7303 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7304 (eshell-ls-annotate): Use `eshell-file-attributes'.
7305 (eshell-ls-file): Made the user-id printing code a bit smarter.
7306
7307 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7308 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7309 It's manual, but there's no other way to know when the current user
7310 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7311 (fboundp): Bind `ange-cache'.
7312 (eshell-directory-files-and-attributes): Re-organized the logic a
7313 bit to use `eshell-file-attributes' instead of `file-attributes'.
7314 The former is more sensitive to directories that are read via FTP,
7315 and knows how to use ange-ftp to determine full attribute
7316 information, instead of just the name and last modtime.
7317 (eshell-current-ange-uids): Return the current user id when in a
7318 remote directory.
7319 (eshell-parse-ange-ls): Parse a full directory listing that has
7320 been returned by ange-ftp.
7321 (eshell-file-attributes): This beefed up version of
7322 `file-attributes' is only special if the user is currently in a
7323 remote directory, in which case it does a lot of work to find out
7324 what the real attributes of a file are, as they appear on the
7325 remote machine. This makes usage of remote directories (i.e.,
7326 ange-ftp pathnames) much more useful. You can now use Eshell as a
7327 full-fledged FTP client, with much more manipulation ability than
7328 most other clients.
7329
7330 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7331 variable, which means that Eshell's du should always be preferred
7332 in remote directories.
7333 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7334 just `file-attributes'.
7335 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7336 when reading remote directories. This is an Eshell-specific
7337 variable (not part of ange-ftp).
7338 (eshell/ln): Bind `ange-cache'.
7339 (eshell/du): Added some extra logic for determining when to use
7340 Eshell's du (which is slow), and when to use the external version
7341 (which may or may not exist).
7342
83c9cb8e
SM
7343 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7344 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7345 `get-buffer-process', since backgrounded processes don't count in
7346 the context of this function's logic.
7347
7348 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7349 `forward-char', so that null strings are parsed correctly.
7350
87730e84 73512000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7352
83c9cb8e
SM
7353 * eshell/em-pred.el (eshell-pred-file-type)
7354 (eshell-pred-file-links, eshell-pred-file-size):
7355 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7356
7357 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7358 that remote file globbing is more efficient.
7359
7360 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7361 gathering the files and attributes within a directory.
7362
7363 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7364 the command line is a special file (not a regular file, directory
7365 or symlink), always attempt to call the external version of cat.
7366
87730e84 73672000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7368
7369 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7370 Eshell-friendly version of find-tag.
7371
1c7e37a9
MB
73722000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7373
4836835a 7374 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7375 (image-file-name-regexps): Add autoload cookies.
7376
11a7f341
KH
73772000-10-13 Kenichi Handa <handa@etl.go.jp>
7378
7379 * international/mule-cmds.el (select-safe-coding-system): If FROM
7380 is string, show it in *Warning* buffer.
7381
8ddddcb0
EZ
73822000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7383
7384 * startup.el (normal-top-level): Use display-popup-menus-p instead
7385 of window-system.
7386 (command-line): Use display-graphic-p instead of window-system.
7387 (command-line-1): Use display-popup-menus-p and display-mouse-p
7388 instead of window-system.
7389
72200f89
SS
73902000-10-12 Sam Steingold <sds@gnu.org>
7391
7392 * tooltip.el (tooltip-use-echo-area): New user variable.
7393 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7394
8661c643
DL
73952000-10-12 Dave Love <fx@gnu.org>
7396
d0b40dc1
DL
7397 * recentf.el: Maintainer's checkdoc fixes.
7398
83c9cb8e
SM
7399 * startup.el (normal-top-level-add-subdirs-to-load-path):
7400 Use character class, not ASCII when matching file names.
a622451f
DL
7401 (fancy-splash-head): Add trailing slash to URL.
7402 (command-line): Don't require XPM support for toolbar.
7403
8661c643
DL
7404 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7405 (cperl-invalid-face): Revert last change.
7406 (cperl-init-faces): Quote cperl-invalid-face.
7407
ef2ed8ab
KH
74082000-10-12 Kenichi Handa <handa@etl.go.jp>
7409
7410 * startup.el (fancy-splash-text): Remove superfluous quote.
7411
b0da379e
GM
74122000-10-12 Gerd Moellmann <gerd@gnu.org>
7413
dbeb499b
GM
7414 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7415 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7416 (command-line-1): Don't use fancy-splash-pending-command.
7417 (fancy-splash-screens-1): Goto point-min after inserting text.
7418
d861718a
GM
7419 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7420
b0da379e
GM
7421 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7422 instead of shared-lisp-mode-map.
7423
4fb2ad98
MB
74242000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7425
1cb4393e
MB
7426 * faces.el (header-line): Change tty-variant to use underlining.
7427
4fb2ad98
MB
7428 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7429 (isearch-highlight): Restore lazy-isearch face properties at old
7430 position, and suppress them at new position.
7431 (isearch-dehighlight): Restore lazy-isearch face properties.
7432 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7433 over the real isearch overlay, but in that case, don't give it a
7434 face property. Use `push'.
7435
eb991b25
KH
74362000-10-12 Kenichi Handa <handa@etl.go.jp>
7437
7438 * man.el (Man-getpage-in-background): Fix previous change.
7439 Decode the process output only when we are in multibyte mode.
7440
a818c1c0
DL
74412000-10-11 Dave Love <fx@gnu.org>
7442
c990f53a
DL
7443 * info.el (Info-mode-menu): Fix some help.
7444 (info-tool-bar-map): Add entry for Info-last.
7445
a818c1c0
DL
7446 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7447 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7448 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7449 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7450 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7451 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7452 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7453 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7454 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7455 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7456 Reduce colour requirements to 25 overall. (Probably wants
7457 revisiting from the originals to reduce further.)
7458
c1b096cb
EZ
74592000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7460
7461 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7462 buffer-file-coding-system, instead of raw-text.
7463 (dehexlify-buffer): Bind coding-system-for-read to
7464 buffer-file-coding-system, instead of raw-text.
7465
5c8b7eaf
SS
74662000-10-11 Sam Steingold <sds@gnu.org>
7467
83c9cb8e 7468 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7469 `underline' - fixes the bug introduced on 2000-09-21.
7470
2cfbdb7a
DL
74712000-10-11 Dave Love <fx@gnu.org>
7472
83c9cb8e
SM
7473 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7474 Avoid compiler warnings.
2cfbdb7a
DL
7475 (scheme-mode): Doc fix.
7476 (scheme-font-lock-keywords-1): Match `define-syntax'.
7477
74782000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7479
7480 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7481 face specs as well as default ones. Only do anything if the
7482 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7483 (region): Make dark-background `region' face less in-your-face.
4b33f290 7484
690ec649
SS
74852000-10-10 Sam Steingold <sds@gnu.org>
7486
7487 * chistory.el, ielm.el, ledit.el:
7488 * progmodes/inf-lisp.el, progmodes/scheme.el:
7489 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7490
3b95d6bb
SM
74912000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7492
7493 * textmodes/texinfo.el: Update copyright and fix typo.
7494
7495 * desktop.el (desktop-modes-not-to-save): New var.
7496 (desktop-save-buffer-p): Use it.
a30eb617
DL
7497 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7498 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7499
75002000-10-10 Dave Love <fx@gnu.org>
7501
7502 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7503 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7504
7505 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7506 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7507 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7508 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7509 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7510 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7511 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7512 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7513 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7514 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7515 the .xpms; probably need retouching.
7516
75172000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7518
7519 * subr.el (add-to-list): Add optional argument APPEND.
7520 * battery.el (display-battery): Use `add-to-list'.
7521
75222000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7523
83c9cb8e
SM
7524 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7525 properties.
a30eb617
DL
7526 (zone, zone-when-idle, zone-leave-me-alone)
7527 (zone-pgm-whack-chars): Use new symbol properties.
7528
7529 * battery.el (display-battery): Doc spelling fix.
7530
7531 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7532 property.
7533
75342000-10-09 Dave Love <fx@gnu.org>
7535
7536 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7537 has been initialized before calling tool-bar-setup.
7538 (tool-bar-add-item-from-menu): Add autoload cookie.
7539
75402000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7541
7542 * menu-bar.el (send-mail-item-name): New function.
7543 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7544 of mail-user-agent in the menu. Don't display the "Send Mail"
7545 item if mail-user-agent is nil or its value is ignore.
7546 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7547 if read-mail-command is nil or its value is ignore.
7548
7549 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7550
75512000-10-09 Miles Bader <miles@gnu.org>
7552
7553 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7554 Correct image size.
7555 * toolbar/left_arrow.xpm: Correct image size.
7556
7557 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7558 will be done by the definition of `auto-compression-mode' if
7559 necessary. Move code to uninstall existing file-name handler
7560 before definition of `auto-compression-mode'.
7561
7562 * image-file.el (auto-image-file-mode): Move to the end of the
7563 file, because `define-minor-mode' actually calls the mode-function
7564 if the associated variable is non-nil, which requires that all
7565 needed functions be already defined.
7566
7567 * mouse.el (popup-menu): Balance parens.
7568
75692000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7570
7571 * mouse.el (popup-menu): Move the command call outside the loop
7572 so that popup-menu returns whatever the command returns.
7573
7574 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7575 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7576 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7577 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7578
7579 * vc.el (vc-version-diff): diff-switches can be a list.
7580 Use relative filenames for prettier output.
7581
7582 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7583 (vc-post-command-functions): Remove old-VC compatibility code.
7584
7585 * newcomment.el (comment-indent-default): Autoload.
7586
7587 * font-lock.el (font-lock-defaults): Make buffer-local.
7588 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7589 (font-lock-choose-keywords):
7590 Ignore LEVEL unless KEYWORDS is a list of syms.
7591 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7592 Don't wrap regexp-opt things in \(...\) unnecessarily.
7593
7594 * jit-lock.el: Don't require font-lock any more.
7595 (jit-lock-functions): Make buffer-local.
7596 (jit-lock-saved-fontify-buffer-function): Remove.
7597 (jit-lock-mode): Remove autoload cookie.
7598 Remove font-lock specific code.
7599 (jit-lock-unregister): Don't bother handling complex hooks any more.
7600 (jit-lock-refontify): New function.
7601 (jit-lock-fontify-buffer): Use it.
7602 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7603 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7604 Add optional args START and END.
7605 Never call font-lock-fontify-region directly.
7606 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7607
7608 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7609
76102000-10-08 Dave Love <fx@gnu.org>
7611
7612 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7613
7614 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7615
7616 * play/studly.el (studlify-region, studlify-word): Add autoload
7617 cookie.
7618
7619 * play/morse.el (morse-region, unmorse-region): Add autoload
7620 cookie.
7621
7622 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7623 concat.
7624
7625 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7626 insist on symbols starting with word syntax.
7627 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7628 (eval-defun-1): Doc fix.
7629 (indent-sexp): Use nconc to build up indent-stack.
7630
7631 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7632 Gnus with little use.
7633 (mail-setup-hook): Add mail-abbrevs-setup to options.
7634
7635 * recentf.el: Doc fixes.
7636
7637 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7638 Clean up remainder.
7639
7640 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7641 without timezone and (8) with timezone to enforce some whitespace.
7642 Simplify code somewhat.
7643
7644 * options.el (list-options): Doc that you should use customize.
7645
7646 * iswitchb.el (iswitchb-mode): Add :require.
7647
7648 * info.el (Info-goto-node, Info-menu): Doc fix.
7649 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7650 (info-tool-bar-map): New variable.
7651 (Info-mode): Use it.
7652 (Info-edit-map): Define all in defvar.
7653 (speedbar-attached-frame): Avoid compiler warning.
7654
7655 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7656 (global-map): Bind [tool-bar] to a filtered map.
7657 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7658 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7659 Allow PBM icons.
7660 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7661
7662 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7663 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7664 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7665 icons, except up_arrow, which is left-arrow rotated.
7666
7667 * imenu.el (imenu-add-to-menubar): Fix last change.
7668
76692000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7670
7671 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7672 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7673
76742000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7675
7676 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7677 typos in doc strings.
7678
7679 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7680 the doc strings how to customize Font Lock faces.
7681
7682 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7683 computing growth when dragging the header line.
7684
76852000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7686
7687 * simple.el (kill-line): Doc fix.
7688
76892000-10-08 Miles Bader <miles@gnu.org>
7690
7691 * faces.el (secondary-selection): Make foreground visible on tty.
7692
7693 * jka-compr.el (auto-compression-mode): Move to the end of the
7694 file, because `define-minor-mode' actually calls the mode-function
7695 if the associated variable is non-nil, which requires that all
7696 needed functions be already defined.
7697 (with-auto-compression-mode): Add autoload cookie.
7698
76992000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7700
7701 * files.el (find-backup-file-name) [ms-dos]: If support for long
7702 file names is not available, behave as if version-control were set
7703 to never.
7704
77052000-10-07 Dave Love <fx@gnu.org>
7706
7707 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7708 (browse-url-gnome-moz): New function.
7709 (browse-url-browser-function): Use it.
7710 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7711
77122000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7713
7714 * indent.el (tab-always-indent): New var.
7715 (indent-for-tab-command): Use it.
7716
7717 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7718 raise an error. This way it can still default to a sane value.
7719
77202000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7721
7722 * startup.el (fancy-splash-screens): Use local rather than global map.
7723 Don't use `update-menu-bindings' any more.
7724 Get rid of assumptions about keymap representation.
7725
77262000-10-06 Dave Love <fx@gnu.org>
7727
7728 * textmodes/fill.el (sentence-end-double-space)
7729 (sentence-end-without-period): Doc fix.
7730 (adaptive-fill-regexp): Purecopy.
7731 (unjustify-current-line): Use line-end-position.
7732 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7733
7734 * net/eudc-vars.el (eudc): Add :version, :link.
7735
7736 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7737
7738 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7739 Fix for define-minor-mode.
7740 (function-at-point): Alias to function-called-at-point.
7741
7742 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7743
7744 * simple.el (backward-word): Doc fix.
7745
7746 * image-file.el (image-file-name-regexp): image-file-regexps ->
7747 image-file-name-regexps.
7748 (image-file-name-extensions): Add pbm.
7749
77502000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7751
7752 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7753 and add filename to the names so that diff-mode can jump to source.
7754
7755 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7756 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7757 (tex-font-lock-keywords-1): Remove.
7758 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7759 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7760 (font-lock-default-fontify-region):
7761 Expand beg..end correctly when just following a multiline region.
7762 (font-lock-fontify-anchored-keywords):
7763 Include the anchor text as part of the multiline.
7764
77652000-10-06 Gerd Moellmann <gerd@gnu.org>
7766
7767 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7768 latter needs the autoloaded define-minor-mode macro during the
7769 bootstrap.
7770
7771 * startup.el (command-line): For now, activate tool-bar-mode only
7772 if XPM images are supported.
7773
7774 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7775 window by dragging a header-line at the top of the frame; that's
7776 confusing because the header-line doesn't move.
7777 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7778 of treating the event as a list. Some cleanup.
7779
77802000-10-06 Miles Bader <miles@gnu.org>
7781
7782 * simple.el (display-message-or-buffer): New function.
7783 (shell-command-on-region): Use `display-message-or-buffer'.
7784
7785 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7786 docstring parts.
7787
7788 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7789 (smbclient-prompt-regexp): Add usage note to doc string.
7790 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7791 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7792 Use add-hook for adding the comint filter function, and only do so
7793 if it's not already in the global hook list.
7794 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7795 to `make-local-variable'.
7796 (nslookup-font-lock-keywords): Remove prompt entry.
7797 (nslookup): Don't set the process-filter.
7798 (finger): Exit the loop correctly when the regexps list runs out.
7799 (ftp, smbclient, smbclient-list-shares):
7800 Set the real major mode immediately, not after execing.
7801 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7802
7803 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7804
78052000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7806
7807 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7808
7809 * which-func.el (which-func-format): Remove spurious space.
7810 (which-func-mode): Don't make it permanent-local.
7811 (which-func-ff-hook): Allow which-func-maxout to be nil.
7812 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7813 (which-func-mode): Simplify.
7814 Use post-command-idle-hook rather than post-command-hook.
7815 Go through all buffers and update their state.
7816 (which-function): Also try add-log-current-defun-function.
7817
7818 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7819 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7820 Update call to with-vc-properties accordingly.
7821 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7822 (vc-revert-buffer): More careful about window selection and deletion.
7823 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7824
7825 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7826 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7827 (cvs-dired-action): Change the default to quickdir.
7828
7829 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7830 if comment-indent-function returns nil.
7831 (comment-indent-default): New function.
7832 (comment-indent-function): Use it and document the new semantics.
7833
7834 * image-file.el: Docstring fixes.
7835
7836 * help.el (help-xref-on-pp): Use match-string.
7837 (describe-variable): New arg BUFFER.
7838 Store the current buffer in the help-xref-stack.
7839 (temp-buffer-resize-mode): Use define-minor-mode.
7840
7841 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7842 consistently with its docstring.
7843 Set jit-lock-first-unfontify-pos in an idempotent way.
7844 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7845
78462000-10-05 Alex Schroeder <alex@gnu.org>
7847
7848 * sql.el (sql-mysql-options): New variable.
7849 (sql-mysql): Use it.
7850
78512000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7852
7853 * image.el (image): New group.
7854
7855 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7856 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7857
78582000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7859
7860 * net/net-utils.el (nslookup-font-lock-keywords)
7861 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7862 Ignore the value of wqindow-system; always define keywords
7863
78642000-10-05 Kenichi Handa <handa@etl.go.jp>
7865
7866 * startup.el (fancy-splash-screens): Remove the code for
7867 debugging; `(trace-to-stderr "EXITTT\n")'.
7868
78692000-10-05 Miles Bader <miles@gnu.org>
7870
7871 * diff-mode.el (diff-goto-source): Update call to
7872 `diff-hunk-status-msg' to reflect new REV variable.
7873
78742000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7875
7876 * progmodes/icon.el (icon-mode):
7877 Don't gratuitously override the default for comment-column.
7878
7879 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7880
7881 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7882 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7883 (jit-lock-functions): New var.
7884 (jit-lock-function-1): Use it if non-nil.
7885 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7886 Set the `fontified' property before doing the fontification to avoid
7887 repeatedly going through the same error.
7888 Don't turn errors into messages.
7889 (jit-lock-register, jit-lock-unregister): New functions.
7890
7891 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7892 Use with-current-buffer.
7893
7894 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7895 Turn comment into docstring.
7896
7897 * apropos.el (apropos-mode): Use define-derived-mode.
7898
78992000-10-04 Gerd Moellmann <gerd@gnu.org>
7900
7901 * startup.el (fancy-splash-pending-command): New variable.
7902 (fancy-splash-pre-command): New function.
7903 (fancy-splash-screens): Rewritten.
7904 (command-line-1): If fancy-splash-pending-command is set, call it
7905 interactively.
7906
79072000-10-04 Dave Love <fx@gnu.org>
7908
7909 * toolbar/tool-bar.el (tool-bar-setup): New function.
7910 (tool-bar-mode): Use it.
7911
7912 * subr.el (substitute-key-definition): Doc fix.
7913 (play-sound-file): New command.
7914
79152000-10-04 Andre Spiegel <spiegel@gnu.org>
7916
7917 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7918 vc-version-backup-file-name): New functions.
7919
7920 * files.el (basic-save-buffer): Call vc-before-save before saving.
7921
7922 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7923 vc-cvs-stay-local-p.
7924
7925 * vc.el (vc-revert-buffer): Handle empty diff properly.
7926 (vc-version-backup-file): New function.
7927 (vc-checkout): Create a version backup if necessary.
7928 (vc-checkin): If a version backup file exists, delete it.
7929 (vc-version-diff): Diff locally using version backups, if available.
7930 (vc-revert-file): If there's a version backup, revert locally.
7931 (vc-transfer-file): Use version backup for base version, if
7932 available. If not, ask for confirmation whether to get it from the
7933 server. Update mode line before check-in.
7934
79352000-10-04 Dave Love <fx@gnu.org>
7936
7937 * toolbar/tool-bar.el (tool-bar-setup): New function.
7938 (tool-bar-mode): Use it.
7939
79402000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7941
7942 * net/net-utils.el (nslookup-font-lock-keywords)
7943 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7944 Only set if window-system is non-nil
7945 (net-utils-run-program): Returns buffer.
7946 (network-connection-reconnect): Added this function.
7947
7948 * generic.el:
7949 Incorporates extensive cleanup and docfixes by
7950 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7951 Uses cl compile-time macros.
7952 (generic-mode-name, generic-comment-list)
7953 (generic-keywords-list, generic-font-lock-expressions)
7954 (generic-mode-function-list, generic-mode-syntax-table):
7955 Removed variables.
7956 (generic-mode-alist): Renamed to generic-mode-list.
7957 (generic-find-file-regexp): Default changed to "^#".
7958 (generic-read-type): Uses completing read on generic-mode-list.
7959 (generic-mode-sanity-check): removed this function.
7960 (generic-add-to-auto-mode): Removed this function
7961 (generic-mode-internal): Bind mode-specific definitions
7962 into function instead of putting them in alist.
7963 (generic-mode-set-comments): Reworked extensively.
7964 (generic-mode-find-file-hook): Simplified regexp searching
7965 (generic-make-keywords-list): Omit extra pair of parens
7966
7967 * find-lisp.el (find-lisp-find-files-internal):
7968 Make sure directory name ends with "/".
7969
7970 * generic-x.el (apache-conf-generic-mode):
7971 Regexp now allows leading whitespace.
7972 (rc-generic-mode): Added eval-when-compile
7973 around generic-make-keywords-list.
7974 Deleted duplicate regexp
7975 (rul-generic-mode): Added eval-when-compile
7976 around generic-make-keywords-list.
7977 (etc-fstab-generic-mode): New generic mode.
7978 (rul-generic-mode): Removed one eval-when-compile
7979 which caused a max-specpdl-size exceeded error.
7980
79812000-10-04 Miles Bader <miles@gnu.org>
7982
7983 * simple.el (minibuffer-temporary-goal-position): New variable.
7984 (next-history-element): Try to keep the position of point in the
7985 input string constant.
7986
7987 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7988 (dired-do-create-files): If there's only one file, pass it in as
7989 the DEFAULT arg to dired-mark-read-file-name.
7990
79912000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7992
7993 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7994 (diff-goto-source): Be smarter when choosing REVERSE or not.
7995
7996 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7997 (texinfo-mode-menu): Add an explicit shortcut for update all.
7998
79992000-10-03 Andre Spiegel <spiegel@gnu.org>
8000
8001 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8002 factorize backend-specific code cleanly (this was essentially
8003 conceived by Stefan Monnier).
8004 (vc-unregister): Function removed.
8005 (vc-revert-file): New function.
8006 (vc-revert-buffer): Delegate some of the work to it.
8007
8008 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8009 default branch unconditionally.
8010 (vc-rcs-set-default-branch): New function.
8011 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8012 (vc-rcs-checkin): If an appropriate default branch has been set,
8013 force creation of that branch.
8014 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8015 code (as suggested by Stefan Monnier).
8016
80172000-10-02 Gerd Moellmann <gerd@gnu.org>
8018
8019 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8020 highlighting overlay with a different face over the overlay
8021 isearch uses to highlight the current match because that can lead
8022 to bad face combinations.
8023
8024 * loadup.el (toplevel): Load faces before isearch.
8025
8026 * isearch.el (isearch-faces): New custom group.
8027 (isearch): New defface; was already tested for in the code.
8028 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8029 (isearch-highlight): Always use face `isearch'.
8030
80312000-10-02 Dave Love <fx@gnu.org>
8032
8033 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8034 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8035 comparison of opcode with operand.
8036
80372000-10-03 Miles Bader <miles@gnu.org>
8038
8039 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8040 buffer, since the echo area will now grow to accommodate them.
8041
80422000-10-02 Andre Spiegel <spiegel@gnu.org>
8043
8044 * vc-hooks.el (vc-registered): If FILE used to be registered under
8045 a certain backend, try that one first.
8046
8047 * vc.el (vc-responsible-backend): Undo the previous change in the
8048 argument list. Handle multiple backends correctly.
8049 (vc-find-new-backend): Function removed.
8050 (vc-register): Use vc-responsible-backend, as before.
8051 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8052
80532000-10-02 Gerd Moellmann <gerd@gnu.org>
8054
8055 * startup.el (fancy-splash-head): Change message below the
8056 logo.
8057
80582000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8059
8060 * diff-mode.el (diff-goto-source): Emit a status message.
8061 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8062 (diff-test-hunk): Fix doc string.
8063 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8064 (diff-advance-after-apply-hunk): New variable.
8065 (diff-apply-hunk): Don't return a value.
8066
80672000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8068
8069 * vc.el (vc-editable-p): Minor optimization.
8070 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8071 (vc-find-new-backend): New function split from vc-responsible-backend.
8072 (vc-register): Use it.
8073 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8074 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8075 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8076 (vc-clear-headers): Don't use find-file.
8077 (vc-revert-buffer): Use `and' again (must have been a braino).
8078 (vc-switch-backend): Only prompt if requested.
8079 Short circuit if nothing is to be done.
8080 Don't use vc-resynch-buffer which could lose unsaved editing.
8081 (vc-default-receive-file): Update call to vc-unregister.
8082 (with-vc-file, vc-next-action-on-file):
8083 Use vc-backend rather than vc-registered.
8084 (vc-next-action-on-file): Use intern-soft.
8085 Deal with read-only *vc-diff* buffer.
8086 (vc-transfer-file): Docstring fix.
8087
8088 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8089 (vc-rcs-receive-file): Avoid with-vc-properties.
8090 Update call to vc-unregister.
8091 Use constant `RCS' rather than (dynamically bound) var `backend'.
8092
80932000-10-01 Andre Spiegel <spiegel@gnu.org>
8094
8095 * vc.el (vc-next-action-on-file): Update mode line only if file
8096 is visited.
8097 (vc-start-entry): New argument initial-contents. Don't visit the file
8098 if it isn't already visited. Brought documentation up-to-date.
8099 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8100 (vc-checkin): New optional arg initial-contents, which is passed to
8101 vc-start-entry.
8102 (vc-finish-logentry): Make sure to bury log buffer only if there
8103 really is one. Call `vc-resynch-buffer' on log-file, not
8104 buffer-file-name.
8105 (vc-default-comment-history, vc-default-wash-log): New functions.
8106 (vc-index-of): Removed.
8107 (vc-transfer-file): Make do without the above.
8108 (vc-default-receive-file): Call comment-history unconditionally. Pass
8109 the resulting string to vc-checkin, instead of inserting it into the
8110 comment ring.
8111
8112 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8113 unconditionally. Use the comments as initial contents of the log
8114 entry buffer. Document the trick to force branch creation with no
8115 changes.
8116
81172000-10-01 Miles Bader <miles@gnu.org>
8118
8119 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8120 `recenter' with an arg to prevent redrawing the display.
8121
81222000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8123
8124 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8125
8126 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8127
8128 * progmodes/c-mode.el (c-mode):
8129 Don't gratuitously override the default for comment-column.
8130
8131 * textmodes/tex-mode.el (latex-metasection-list): New var.
8132 (latex-imenu-create-index): Use it.
8133 Move the regexp construction outside loops (and use push).
8134 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8135 (tex-font-lock-keywords): Moved from font-lock.el.
8136 (tex-comment-indent): Remove.
8137 (tex-common-initialization): Don't set comment-indent-function.
8138 (latex-block-default): New var.
8139 (tex-latex-block): Use it to provide a default choice.
8140 Add any unknown choice to latex-block-names.
8141 Insert [...] after {...}.
8142 (tex-last-unended-begin): Simplify regexp.
8143 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8144 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8145 (latex-mode): Set forward-sexp-function.
8146
8147 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8148 Add regexp for @ignore ... @end ignore.
8149 (texinfo-heading-face): New face.
8150 (texinfo-font-lock-keywords): Use it.
8151 (texinfo-mode-menu): New menu.
8152 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8153 New functions.
8154 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8155 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8156 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8157 Remove declaration.
8158 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8159
8160 * delsel.el (delete-selection-mode): Use define-minor-mode.
8161
8162 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8163
81642000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8165
8166 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8167
81682000-09-30 Gerd Moellmann <gerd@gnu.org>
8169
8170 * replace.el (keep-lines-read-args): New function.
8171 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8172 read arguments interactively. Add parameters RSTART and REND.
8173 Operate on the active region in Transient Mark mode.
8174
8175 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8176
8177 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8178 (authors-obsolete-files-regexps): New variable.
8179 (authors-add): Don't record changes in obsolete files.
8180
81812000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8182
8183 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8184
8185 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8186 (comment-indent): Make sure there's a space between code and comment.
8187 Shift comments left to avoid going past fill-column.
8188
81892000-09-29 Gerd Moellmann <gerd@gnu.org>
8190
8191 * startup.el (startup-echo-area-message): New function.
8192 (display-startup-echo-area-message): Use it.
8193 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8194 (fancy-splash-default-action): New function.
8195 (fancy-splash-screens-1): New function.
8196 (fancy-splash-head): Put a help-echo and a keymap under the image.
8197
81982000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8199
8200 * diff-mode.el (diff-add-log-file-name): Remove.
8201 (diff-mode): Use add-log-buffer-file-name-function.
8202
8203 * add-log.el (find-change-log): New arg BUFFER-FILE.
8204 (add-log-file-name): Obey add-log-file-name-function.
8205 (add-log-buffer-file-name-function): New var.
8206 (add-change-log-entry): Use it.
8207
82082000-09-29 Miles Bader <miles@gnu.org>
8209
8210 * image-file.el (image-file-name-extensions): New variable.
8211 (image-file-name-regexps): Renamed from `image-file-regexps'.
8212 New default value is nil. Call `auto-image-file-mode'.
8213 (image-file-name-regexp): New function.
8214 (auto-image-file-mode): New minor mode.
8215 (insert-image-file): Don't make conditional on the image-file
8216 handler being enabled.
8217 (image-file-handler): Make the call here conditional instead.
8218 (set-image-file-handler-enabled, enable-image-file-handler)
8219 (disable-image-file-handler): Functions removed.
8220
8221 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8222 string.
8223
82242000-09-29 Gerd Moellmann <gerd@gnu.org>
8225
8226 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8227 it's a function from CL.
8228 (latex-imenu-create-index): Replace eval-when-compile with progn
8229 because latex-section-alist is not bound while compiling.
8230
82312000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8232
8233 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8234 (outline-mode): Use define-derived-mode.
8235
8236 * progmodes/perl-mode.el (perl-mode):
8237 * progmodes/awk-mode.el (awk-mode):
8238 * progmodes/asm-mode.el (asm-mode):
8239 Don't gratuitously override the default for comment-column.
8240
8241 * emacs-lisp/lisp.el (lisp-complete-symbol):
8242 Distinguish the let-binding case from the funcall case.
8243 (forward-sexp-function): New variable.
8244 (forward-sexp): Use it.
8245
8246 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8247 (easy-mmode-defmap): Remove the now useless autoload.
8248
8249 * time.el (display-time-mode): Use define-minor-mode.
8250
8251 * subr.el (add-minor-mode): Don't eval NAME.
8252 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8253 Use if rather than cond.
8254
8255 * simple.el (read-expression-map): Define more properly.
8256 (comment-indent-hook): Remove.
8257 (string-to-syntax): Bug fix.
8258
8259 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8260 (cvs-ediff-diff): Fix typo.
8261 (cvs-revert-if-needed): Don't bother preserving read-only.
8262
8263 * paren.el (show-paren-mode): Use define-minor-mode.
8264
8265 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8266 (toggle-auto-compression): Remove.
8267 (jka-compr-build-file-regexp): Remove useless grouping.
8268
8269 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8270 Avoid user-reserved bindings.
8271 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8272 (diff-header-face): Revert to grey85.
8273
8274 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8275
8276 * complete.el (partial-completion-mode) <defcustom>: Remove.
8277 (partial-completion-mode): Use define-minor-mode.
8278 (PC-do-completion): Understand `completion-auto-help = delay'
8279 to mean to popup the completion buffer only the second time.
8280 (PC-include-file-all-completions, PC-include-file-all-completions)
8281 (PC-include-file-all-completions): Don't quote lambda.
8282
8283 * comint.el (comint-mode-hook): Docstring fix.
8284 (comint-mode): Use define-derived-mode.
8285 (comint-mode-map): Remove obsolete comment.
8286 (make-comint): Minor stylistic change.
8287 (comint-insert-clicked-input): Be more careful to find the overlay.
8288 Use this-command-keys rather than hardcoding mouse-2.
8289
8290 * font-lock.el: Replace confusing (,@ with ,
8291 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8292 Don't use regexp-opt-depth. Spice up the regexp for args.
8293 Don't distinguish between cmds that can take an opt arg or not.
8294 Use `append' and `prepend' rather than `keep'.
8295
8296 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8297 (latex-outline-regexp): New var.
8298 (latex-outline-level): New fun.
8299 (latex-section-alist): New var.
8300 (latex-imenu-create-index): Use it. Use `push' as well.
8301 (tex-shell-map): Initialize it properly.
8302 (tex-mode): Minor stylistic change.
8303 (plain-tex-mode): Use define-derived-mode.
8304 (latex-mode): Use define-derived-mode.
8305 Construct the paragraph regexps in a more readable way.
8306 Set the buffer-local outline-{level,regexp} vars.
8307 (slitex-mode): Derive from latex-mode.
8308 (tex-common-initialization): Don't kill-all-vars anymore.
8309 Add setting for comment-add and font-lock-defaults.
8310 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8311 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8312 (tex-start-tex): New arg DIR (and send a chdir command for it).
8313 Also display the shell buffer and save it in tex-last-buffer-texed.
8314 (tex-region): Use expand-file-name rather than concat.
8315 Remove code made useless by changes in tex-start-tex.
8316 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8317
8318 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8319
83202000-09-28 Dave Love <fx@gnu.org>
8321
8322 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8323
83242000-09-28 Gerd Moellmann <gerd@gnu.org>
8325
8326 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8327 `append'.
8328
83292000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8330
8331 * info.el (Info-extract-pointer): Undo last change.
8332 Instead, fix the position of the `bound' arg to re-search-backward.
8333
83342000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8335
8336 * info.el (Info-extract-pointer):
8337 Widen more carefully, to avoid finding pointers in other nodes.
8338 (Info-index): Use push.
8339
83402000-09-27 Gerd Moellmann <gerd@gnu.org>
8341
8342 * frame.el (set-frame-font): Remove call to obsolete function
8343 frame-update-faces.
8344 (set-foreground-color, set-background-color): Likewise for
8345 frame-update-face-colors.
8346
83472000-09-27 Miles Bader <miles@gnu.org>
8348
8349 * image-file.el: New file.
8350
83512000-09-27 Gerd Moellmann <gerd@gnu.org>
8352
8353 * frame.el (frame-notice-user-settings): Don't call
8354 frame-update-faces, which is a no-op now.
8355
8356 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8357 tool-bar-lines.
8358
83592000-09-27 Dave Love <fx@gnu.org>
8360
8361 * mouse.el: Fix last change.
8362
83632000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8364
8365 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8366
83672000-09-22 Kenichi Handa <handa@etl.go.jp>
8368
8369 * international/quail.el (quail-help): The output message is
8370 improved.
8371
83722000-09-26 Dave Love <fx@gnu.org>
8373
8374 * mouse.el (popup-menu): If POSITION is nil, set it using
8375 mouse-position.
8376
83772000-09-25 Sam Steingold <sds@gnu.org>
8378
8379 * net/browse-url.el (browse-url-file-url): Check for null maps.
8380
83812000-09-26 Gerd Moellmann <gerd@gnu.org>
8382
8383 * frame.el (frame-notice-user-settings): Don't add a
8384 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8385
8386 * frame.el (frame-notice-user-settings):
8387 Make tool-bar-mode and default-frame-alist consistent.
8388
8389 * toolbar/tool-bar.el (tool-bar-help): New function.
8390
83912000-09-25 Gerd Moellmann <gerd@gnu.org>
8392
8393 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8394 current-load-list in top-level forms. Else this leaks a cons cell
8395 every time a defun is called.
8396
8397 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8398
83992000-09-25 Dave Love <fx@gnu.org>
8400
8401 * startup.el (fancy-splash-head): Check XPM is available.
8402
8403 * autoinsert.el (auto-insert): Doc fix.
8404 (auto-insert-alist): Following GNU notices, don't say `copyright
8405 _by_'. Use line-beginning-position.
8406 (auto-insert): Check buffer-file-name is non-nil before use.
8407
84082000-09-25 Gerd Moellmann <gerd@gnu.org>
8409
8410 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8411 starting with `@def' or `@multitable', in addition to ones
8412 specified by the user in auto-fill-inhibit-regexp.
8413
84142000-09-25 Markus Rost <rost@math.ohio-state.edu>
8415
8416 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8417 rmail-dont-reply-to-names matches the empty string.
8418
84192000-09-25 Gerd Moellmann <gerd@gnu.org>
8420
8421 * startup.el (command-line-1, fancy-splash-text): Change the
8422 text to sound more friendly.
8423
84242000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8425
8426 * progmodes/hideshow.el: Update author email address.
8427 Generally, sync w/ maintainer version 5.22.
8428 (hs-hide-all-non-comment-function): New var.
8429 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8430 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8431 (hs-show-region): Delete this command.
8432 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8433
84342000-09-22 Dave Love <fx@gnu.org>
8435
8436 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8437 (hl-line-highlight): Specify buffer when moving overlay.
8438
8439 * progmodes/fortran.el (fortran-mode): Locally set
8440 normal-auto-fill-function.
8441 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8442 (fortran-mode-map): Adjust auto-fill menu entry.
8443
84442000-09-22 Gerd Moellmann <gerd@gnu.org>
8445
8446 * vc-rcs.el (toplevel): Require `vc' when compiling.
8447
8448 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8449
84502000-09-22 Andre Spiegel <spiegel@gnu.org>
8451
8452 * vc.el (vc-switch-backend): Signal an error if the file is not
8453 registered under the new backend.
8454
8455 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8456 without explicit revision number.
8457
84582000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8459
8460 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8461 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8462 (diff-xor): New function.
8463 (diff-find-source-location): Use it. Fix a stupid name clash.
8464 (diff-hunk-status-msg): New function.
8465 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8466 (diff-test-hunk): Use diff-find-source-location.
8467 (diff-goto-source): Favor the `reverse'.
8468 (diff-hunk-text): Properly handle one-sided context diffs.
8469 (diff-apply-hunk): When done, advance to the next hunk.
8470
84712000-09-21 Gerd Moellmann <gerd@gnu.org>
8472
8473 * startup.el (command-line): If frame was created with a non-zero
8474 tool-bar-lines parameter, switch tool-bar-mode on.
8475
8476 * add-log.el (change-log-date-face, change-log-name-face)
8477 (change-log-email-face, change-log-file-face)
8478 (change-log-list-face, change-log-conditionals-face)
8479 (change-log-function-face, change-log-acknowledgement-face):
8480 New faces, inheriting from font-lock faces.
8481 (change-log-font-lock-keywords): Use them.
8482
84832000-09-21 Dave Love <fx@gnu.org>
8484
8485 * progmodes/cperl-mode.el (top-level): Clean up
8486 `eval-when-compile's and assorted defvars.
8487 (cperl-invalid-face): Don't double-quote value. Change custom
8488 type.
8489 (cperl-mode): Set normal-auto-fill-function and don't zap
8490 auto-fill-function.
8491 (cperl-imenu--function-name-regexp-perl): Renamed from
8492 imenu-example--function-name-regexp-perl.
8493 (cperl-imenu--create-perl-index): Renamed from
8494 imenu-example--create-perl-index.
8495 (cperl-xsub-scan): Don't require cl.
8496
8497 * msb.el (msb-mode-map): Use substitute-key-definition.
8498 (msb-mode): Use msb-mode-map.
8499
85002000-09-21 Andre Spiegel <spiegel@gnu.org>
8501
8502 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8503 New functions.
8504 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8505 (vc-switch-backend): New function.
8506 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8507 (vc-register): Fix prompt.
8508 (vc-unregister, vc-default-unregister): New functions.
8509 (vc-version-diff): Handle empty buffer in sentinel.
8510
8511 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8512 (vc-rcs-state-heuristic): Use it to guess the state of files with
8513 non-strict locking.
8514 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8515 been set with -b, but not created yet.
8516 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8517 contents in order to find the state.
8518 (vc-rcs-checkin): Allow creation of branches with no changes.
8519 (vc-rcs-unregister, vc-rcs-receive-file)
8520 (vc-rcs-set-non-strict-locking): New functions.
8521
8522 * vc-hooks.el (vc-name): Force correct computation of the value
8523 in case it is missing.
8524
85252000-09-21 Gerd Moellmann <gerd@gnu.org>
8526
8527 * startup.el (fancy-splash-tail): Use a different foreground
8528 color on a dark frame background.
8529
85302000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8531
8532 * info.el: Use the correct capitalization when making Info-mode
8533 and Info-edit-mode `special' modes.
8534
85352000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8536
8537 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8538 (diff-mode): Add support for add-log.el.
8539 (diff-hunk-text): Use char offsets rather than line offsets.
8540 (diff-find-source-location): Replace LINE with line-offset (nil
8541 if not found) and always set POS to a meaningful position.
8542 Adapt to the new char-offsets.
8543 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8544 Adapt to the new diff-find-source-location.
8545 (diff-goto-source): Adapt to the new diff-find-source-location.
8546
8547 * add-log.el (add-log-file-name): New function (split out of
8548 add-change-log-entry).
8549 (add-change-log-entry): Use it.
8550 Call add-log-file-name-function with the changelog file name if
8551 the current buffer is not associated with any file.
8552 Avoid find-file if the selected window is dedicated.
8553
8554 * diff-mode.el (diff-find-source-location):
8555 Move code from diff-apply-hunk. Return buffer rather than file.
8556 (diff-apply-hunk): Use the new result from diff-find-source-location.
8557 (diff-goto-source): Use the new diff-find-source-location.
8558
85592000-09-20 Dave Love <fx@gnu.org>
8560
8561 * iswitchb.el: Some doc fixes.
8562 (iswitchb-mode-map): Define completely initially. Inherit
8563 minibuffer-local-map.
8564 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8565 fundamental-mode.
8566 (iswitchb-global-map): New variable.
8567 (iswitchb-summaries-to-end): Amalgamate regexps.
8568 (iswitchb-mode): New.
8569 (iswitchb-mode-hook): New variable.
8570 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8571 `extensions'.
8572
85732000-09-20 Gerd Moellmann <gerd@gnu.org>
8574
8575 * ehelp.el (electric-help): New defgroup.
8576 (electric-help-shrink-window): New user-option.
8577 (with-electric-help): Use it.
8578
8579 * window.el (shrink-window-if-larger-than-buffer): If face
8580 `mode-line' has a :box, and we're on a graphical frame, add 1
8581 to the needed window height.
8582
8583 * frame.el (frame-notice-user-settings): Add a last parameter nil
8584 to a call to `append', because the last list passed to `append' is
8585 not copied, and so subsequent calls to assq-delete-all will modify
8586 default-frame-alist.
8587
8588 * startup.el (fancy-splash-image): Change :type.
8589 (fancy-splash-head): Use an XBM image if appropriate.
8590 (command-line-1): Show splash screens in more cases.
8591
8592 * startup.el (fancy-splash-text): Don't quote faces.
8593
8594 * dired.el (dired-font-lock-keywords): Undo last change.
8595 (dired-readin): Bind indent-tabs-mode to nil.
8596
8597 * startup.el (fancy-splash-head): If frame's background mode
8598 is `dark', change the black background of the image to gray.
8599 (fancy-splash-screens): Display startup echo area message.
8600 (display-startup-echo-area-message): New function.
8601
86022000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8603
8604 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8605
8606 * info.el (info-header-node): Tweak for color ttys.
8607
8608 * faces.el (face-valid-attribute-values): Make sure directories we
8609 search for stipples both exist and are readable before trying to
8610 search them.
8611
8612 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8613 in the dry-run case.
8614
8615 * jka-compr.el (with-auto-compression-mode): New macro.
8616
8617 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8618 (custom-group-tag-face, custom-variable-tag-face): Use relative
8619 :height and inherit from `variable-pitch' face instead of
8620 hardwiring :family.
8621 * hi-lock.el (hi-black-hb): Likewise.
8622
8623 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8624 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8625 toolbar-add-item, if image doesn't have a mask add a `:mask
8626 heuristic'.
8627
86282000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8629
8630 * diff-mode.el: Docstring fixes.
8631 (diff-header-face, diff-comment-face): New faces.
8632 (diff-font-lock-keywords): Highlight a bit differently.
8633 (diff-find-source-location): Don't return SPAN any more.
8634 (diff-hunk-text): Don't bother erasing the temp buffer.
8635 (diff-find-text): Drop argument LINE.
8636 (diff-apply-hunk): Update calls to diff-find-text.
8637 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8638
8639 * calendar/calendar.el: Docstring fixes.
8640 (calendar-make-alist): Don't quote lambda.
8641 (calendar-star-date): Use make-local-variable.
8642
86432000-09-19 Dave Love <fx@gnu.org>
8644
8645 * toolbar/tool-bar.el: Renamed from toolbar.el.
8646 Change `toolbar' to `tool-bar' generally in symbols.
8647 Make some items invisible in `special' major modes.
8648 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8649 Add arg PROPS.
8650
8651 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8652 Add :version here.
8653 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8654
86552000-09-19 Gerd Moellmann <gerd@gnu.org>
8656
8657 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8658
8659 * files.el (find-file-suppress-same-file-warnings): New user-option.
8660 (find-file-noselect): Use it.
8661
8662 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8663 (fancy-splash-screen): Defgroup.
8664
8665 * add-log.el (change-log-font-lock-keywords): Match names
8666 more exactly for the case that font-lock-constant-face is
8667 underlined.
8668
86692000-09-19 Richard M. Stallman <rms@gnu.org>
8670
8671 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8672
86732000-09-19 Andre Spiegel <spiegel@gnu.org>
8674
8675 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8676
86772000-09-19 Gerd Moellmann <gerd@gnu.org>
8678
8679 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8680 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8681 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8682 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8683 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8684 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8685 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8686 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8687 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8688 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8689 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8690 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8691
8692 * startup.el (fancy-splash-text): New variable.
8693 (fancy-splash-delay, fancy-splash-image): New user-options.
8694 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8695 (fancy-splash-screens): New functions.
8696 (command-line-1): If display has a `display' frame parameter, has
8697 colors, and we have XPM support, show more fancy splash screens.
8698
86992000-09-19 Dave Love <fx@gnu.org>
8700
8701 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8702 with null `help'. Use modern backquote syntax.
8703
87042000-09-19 Gerd Moellmann <gerd@gnu.org>
8705
8706 * font-lock.el (font-lock-mode): Change message telling the user
8707 that ``the buffer is too big''.
8708
8709 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8710 for instance for the case that tab-width is 2.
8711
87122000-09-18 Gerd Moellmann <gerd@gnu.org>
8713
8714 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8715 toolbar-add-item, if image doesn't have a mask add a `:mask
8716 heuristic'.
8717
87182000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8719
8720 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8721 and return a cons if it's non-nil.
8722 (diff-apply-hunk): Try to jump to the line in the source text
8723 corresponding to the position of point in the in the hunk.
8724
8725 * info.el (Info-title-3-face, Info-title-2-face)
8726 (Info-title-1-face): Use face inheritance and relative sizes
8727 instead of hard-wiring things.
8728
8729 * faces.el (secondary-selection): Make dark-background variant sane.
8730
87312000-09-16 Andrew Innes <andrewi@gnu.org>
8732
8733 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8734 read-only, since they aren't under VC now.
8735
87362000-09-17 Dave Love <fx@gnu.org>
8737
8738 * tmm.el: Replace mapcar with mapc in several places.
8739
8740 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8741 ad-unadvise.
8742
8743 * international/latin1-disp.el: New file.
8744
8745 * calendar/cal-move.el (scroll-calendar-left)
8746 (scroll-calendar-right): Make arg optional (for active mode line).
8747
8748 * calendar/calendar.el (calendar-mode-line-format): Make fields
8749 mouse-sensitive.
8750 (calendar-read-date, calendar-read-date, calendar-window-list):
8751 Unquote lambda.
8752 (calendar-month-name): Use aref, not sref.
8753
8754 * view.el (minor-mode-alist): Propertize the string.
8755
8756 * international/characters.el (standard-case-table): Add entries
8757 for Greek.
8758
87592000-09-18 Miles Bader <miles@gnu.org>
8760
8761 * info.el (info-node, info-xref): Add dark-background variants.
8762
8763 * faces.el (header-line): Change defaults to be less confusing
8764 when mixed with mode-lines.
8765
8766 * info.el (Info-fontify-node): Make a few cleanups.
8767 Add extra `help-echo' and `local-map' props to node xrefs.
8768 Use header-specific faces for node-names & xrefs.
8769 (Info-use-header-line): New variable.
8770 (info-header-xref, info-header-node): New faces.
8771 (Info-setup-header-line): New function.
8772 (Info-select-node): Call Info-setup-header-line when enabled.
8773 (Info-extract-pointer): Work even if the header line is hidden.
8774 (Info-header-line): New variable.
8775
87762000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8777
8778 * vms-patch.el (print-region-function): Don't quote lambda.
8779
8780 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8781
8782 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8783 (lm-get-header-re): Allow spaces between the header and the colon.
8784 (lm-header): Allow $ in non-RCS headers.
8785 (lm-header-multiline): Put the strings back into order.
8786 Stop at an empty line. Don't require two space chars if the
8787 line is clearly not another header line.
8788
8789 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8790 (popup-menu-popup): Remove.
8791
87922000-09-15 Gerd Moellmann <gerd@gnu.org>
8793
8794 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8795 specification if or if not tool-bar item contains an `:enabled'
8796 property.
8797
8798 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8799 current buffer has no file name.
8800
88012000-09-15 Dave Love <fx@gnu.org>
8802
8803 * strokes.el: Sync with maintainer's current version with changes
8804 for Emacs, but avoid runtime cl and levents.
8805 (toplevel): Change autoloads and compilation requires.
8806 (strokes-version, strokes-bug-address, strokes-lift): Values
8807 changed.
8808 (strokes-xpm-header, strokes-insinuated): New variable.
8809 (strokes): Add :link.
8810 (strokes-mode): Customized.
8811 (strokes-while-inhibiting-garbage-collector): New macro.
8812 (strokes-remassoc): Avoid remove-if.
8813 (strokes-fix-button2-command): Don't use ad-do-it.
8814 (strokes-insinuate): New function.
8815 (strokes-button-press-event-p, strokes-button-release-event-p):
8816 New functions, used instead of non-`strokes-' versions..
8817 (strokes-mouse-event-p): Rewritten.
8818 (strokes-event-closest-point): Avoid event-point.
8819 (strokes-get-grid-position): Avoid cdadr, caadr
8820 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8821 functions.
8822 (strokes-help): Use with-output-to-temp-buffer.
8823 (strokes-window-configuration-changed-p): New function.
8824 (strokes-update-window-configuration): Use buffer-live-p,
8825 strokes-window-configuration-changed-p.
8826 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8827 (strokes-char-face): New face.
8828 (strokes-char-table, strokes-base64-chars): New variable.
8829 (strokes-xpm-for-stroke, strokes-list-strokes)
8830 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8831 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8832 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8833 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8834 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8835 functions.
8836
88372000-09-15 Gerd Moellmann <gerd@gnu.org>
8838
8839 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8840
8841 * image.el (create-image): Doc fix.
8842
8843 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8844 instead of `:heuristic-mask t'.
8845
88462000-09-14 Andrew Innes <andrewi@gnu.org>
8847
8848 * makefile.w32-in: Revert to Unix line endings.
8849
88502000-09-14 Andrew Innes <andrewi@gnu.org>
8851
8852 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8853 when installing.
8854
8855 * makefile.nt (DONTCOMPILE): Fix typo.
8856
8857 * shell.el (shell-write-history-on-exit): New function.
8858 (shell-dumb-shell-regexp): New custom variable.
8859 (shell-mode): Make shell-write-history-on-exit the process
8860 sentinel if shell name matches shell-dumb-shell-regexp.
8861
8862 * w32-fns.el: Comment out before-init-hook function which resets
8863 source-directory based; this breaks bootstrap.
8864
88652000-09-14 Dave Love <fx@gnu.org>
8866
8867 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8868 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8869 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8870 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8871 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8872 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8873 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8874 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8875 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8876
8877 * toolbar/toolbar.el: New.
8878
8879 * subdirs.el: Add toolbar.
8880
88812000-09-14 Gerd Moellmann <gerd@gnu.org>
8882
8883 * indent.el (indent-for-tab-command): Doc fix.
8884
88852000-09-14 Alex Schroeder <alex@gnu.org>
8886
8887 * ansi-color.el (ansi-colors): Doc change.
8888 (ansi-color-get-face): Simplified regexp.
8889 (ansi-color-faces-vector): Added more faces, doc change.
8890 (ansi-color-names-vector): Doc change.
8891 (ansi-color-regexp): Simplified regexp.
8892 (ansi-color-parameter-regexp): New regexp.
8893 (ansi-color-filter-apply): Doc change.
8894 (ansi-color-filter-region): Doc change.
8895 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8896 deal with zero length parameters.
8897 (ansi-color-apply-on-region): Doc change.
8898 (ansi-color-map): Doc change.
8899 (ansi-color-map-update): Removed debugging message.
8900 (ansi-color-get-face-1): Added condition-case to trap
8901 args-out-of-range errors.
8902 (ansi-color-get-face): Doc change.
8903 (ansi-color-make-face): Removed.
8904 (ansi-color-for-shell-mode): New option.
8905
89062000-09-13 Kenichi Handa <handa@etl.go.jp>
8907
8908 * international/quail.el (quail-start-translation): Translate KEY
8909 if necessary even if it doesn't have any mapping in the current
8910 input method.
8911 (quail-start-conversion): Likewise.
8912 (quail-help): The output message is improved.
8913
89142000-09-13 Miles Bader <miles@gnu.org>
8915
8916 * comint.el (comint-output-filter): Revert to using
8917 `insert-before-markers'. Add bletcherous hack to undo damage
8918 caused by `insert-before-markers'. Put `front-sticky' property on
8919 overlays created here so that the field code understands how the
8920 overlay works. Use a let when making comint-last-prompt-overlay,
8921 so that the code is easier to read.
8922
89232000-09-13 Dave Love <fx@gnu.org>
8924
8925 * wid-edit.el (widget-default-format-handler): DTRT when
8926 doc-property is a function.
8927
89282000-09-12 Francesco Potorti` <pot@gnu.org>
8929
8930 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8931 filed name if it's not there.
8932
89332000-09-12 Dave Love <fx@gnu.org>
8934
8935 * simple.el (read-mail-command): Doc fix.
8936 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8937
8938 * vc.el (vc-dired-listing-switches): Fix :version.
8939
8940 * vc-hooks.el: Doc fixes.
8941
8942 * subr.el (add-minor-mode): Use toggle-fun arg.
8943
8944 * speedbar.el: Add :version to several defcustoms.
8945
8946 * imenu.el (imenu--truncate-items, imenu--cleanup)
8947 (imenu--generic-function): Avoid mapcar.
8948 (imenu--replace-spaces): Function removed.
8949 (imenu--completion-buffer): Use subst-char-in-string.
8950 (imenu-add-to-menubar): Use keymap inheritance.
8951
89522000-09-12 Miles Bader <miles@gnu.org>
8953
8954 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8955 (diff-mode-map): Bind `diff-test-hunk'.
8956 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8957
89582000-09-11 Gerd Moellmann <gerd@gnu.org>
8959
8960 * bytecomp.el (byte-compile-defvar): Undo last change
8961 because it breaks '(make-variable-buffer-local (defvar ...)'
8962 which is used at least in dired.
8963
89642000-09-12 Kenichi Handa <handa@etl.go.jp>
8965
8966 * international/quail.el (quail-define-package): Docstring
8967 modified.
8968
89692000-09-12 Kenichi Handa <handa@etl.go.jp>
8970
8971 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8972 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8973 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8974 docstring of "chinese-py".
8975
8976 * international/quail.el (quail-translation-docstring): New
8977 variable.
8978 (quail-show-keyboard-layout): Docstring modified.
8979 (quail-select-current): Likewise.
8980 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8981 infinite recursive call.
8982 (quail-help): Check quail-translation-docstring. Format of the
8983 output changed.
8984 (quail-help-insert-keymap-description): Adjusted for the above
8985 change.
8986
89872000-09-11 Gerd Moellmann <gerd@gnu.org>
8988
8989 * bytecomp.el (byte-compile-defvar): Only cons onto
8990 current-load-list in top-level forms. Else this leaks a cons cell
8991 every time a defun is called.
8992
89932000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8994
8995 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8996 Now understands non-unified diffs. Some functionality moved into
8997 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8998 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8999 modify anything. Only reposition point in the patched file if the
9000 patch succeeds. Only pop up another window if POPUP is true.
9001 Emit a message describing what happened if successful, and at what
9002 line-offset. Automatically detect reversed hunks and do something
9003 appropriate.
9004 (diff-hunk-text, diff-find-text): New functions.
9005 (diff-filter-lines): Function removed.
9006 (diff-test-hunk): New function.
9007 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9008
90092000-09-10 Dave Love <fx@gnu.org>
9010
9011 * textmodes/tildify.el: Minor doc/commentary fixes.
9012 (tildify) <defgroup>: Add :version.
9013
9014 * faces.el (face-x-resources): Make custom type more specific.
9015 (frame-background-mode): Use mapc.
9016 (region) <defcustom>: Add :version.
9017
90182000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9019
9020 * vc-sccs.el (vc-sccs-register):
9021 * vc-rcs.el (vc-rcs-register):
9022 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9023 * vc.el (vc-register): Clear file's properties.
9024
90252000-09-08 Gerd Moellmann <gerd@gnu.org>
9026
9027 * faces.el (face-spec-set): Only face-spec-reset-face when
9028 ATTRS is non-nil.
9029
90302000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9031
9032 * help.el (help-insert-xref-button): Fix a typo in doc string.
9033
90342000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9035
9036 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9037 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9038 methods.
9039
9040 * menu-bar.el (read-mail-item-name): New function.
9041 (menu-bar-tools-menu): Use it to compute and display the package
9042 used to read email.
9043 (menu-bar-tools-menu): Fix typo in GUD's help string.
9044
90452000-09-07 Dave Love <fx@gnu.org>
9046
9047 * diff-mode.el (diff-mouse-goto-source): New function.
9048
9049 * vc-sccs.el: Doc fixes.
9050 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9051
9052 * vc-rcs.el: Doc fixes.
9053 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9054 (vc-rcs-checkout-switches, vc-rcs-header)
9055 (vc-rcs-master-templates): Add or change :version.
9056
9057 * vc-cvs.el: Doc fixes.
9058 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9059 (vc-cvs-stay-local): Add :version.
9060
9061 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9062
90632000-09-07 Kenichi Handa <handa@etl.go.jp>
9064
9065 * international/quail.el (quail-help): Fix previous change.
9066
90672000-09-07 Gerd Moellmann <gerd@gnu.org>
9068
9069 * faces.el (color-values): Doc fix.
9070
9071 * faces.el (frame-set-background-mode): Use frame-parameter
9072 instead of frame-parameters.
9073
9074 * frame.el (filtered-frame-list): Reduce consing.
9075 (frames-on-display-list): Call frame-parameter instead of
9076 frame-parameters.
9077
90782000-09-07 Kenichi Handa <handa@etl.go.jp>
9079
9080 * language/devan-util.el (devanagari-to-indian-region): In the
9081 loop, change the following char, not preceding char.
9082
90832000-09-07 Gerd Moellmann <gerd@gnu.org>
9084
9085 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9086 instead of frame-parameters.
9087
9088 * faces.el (set-face-attribute): Simplify by calling
9089 internal-set-lisp-face-attribute with FRAME being 0.
9090
9091 * vc.el: Remove `Id' version control keyword.
9092
90932000-09-07 Kenichi Handa <handa@etl.go.jp>
9094
9095 * help.el (help-make-xrefs): Adjusted for the change of
9096 help-xref-mule-regexp.
9097 (help-insert-xref-button): New function.
9098
9099 * international/mule-cmds.el (help-xref-mule-regexp-template):
9100 Include the pattern for character set.
9101 (leim): New group.
9102
9103 * international/quail.el: Don't require face.
9104 (quail): New group.
9105 (quail-other-command): Dummy command to make quail-help work better.
9106 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9107 (quail-keyboard-layout-substitution): New variable.
9108 (quail-update-keyboard-layout): New function.
9109 (quail-keyboard-layout-type): New customizable variable.
9110 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9111 (quail-keyboard-translate): Pay attention to
9112 quail-keyboard-layout-substitution.
9113 (quail-insert-kbd-layout): New function.
9114 (quail-show-keyboard-layout): New function.
9115 (quail-get-translation): If the definition is a vector of length
9116 1, and the element is a string of length 1, return the character
9117 in that string.
9118 (quail-update-current-translations): Fix the case of
9119 relative-index out of range.
9120 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9121 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9122 Show key sequences for all available characters.
9123 (quail-help-insert-keymap-description): Don't show such verbose
9124 key bindings as quail-self-insert-command.
9125
9126 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9127 Format changed, and each element now have extra documentations.
9128 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9129 Adjusted for the change of quail-cxterm-package-ext-info.
9130
91312000-09-06 Gerd Moellmann <gerd@gnu.org>
9132
9133 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9134 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9135 during bootstrap.
9136
91372000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9138
9139 * vc.el: (toplevel): Don't require `dired' at run-time.
9140 (vc-dired-resynch-file): Remove autoload cookie.
9141
91422000-09-05 Andre Spiegel <spiegel@gnu.org>
9143
9144 * vc.el: Made several backend functions optional.
9145 (vc-default-responsible-p): New function.
9146 (vc-merge): Use RET for first version to trigger merge-news, not
9147 prefix arg.
9148 (vc-annotate): Handle backends that do not support annotation.
9149 (vc-default-merge-news): Removed. The existence of a merge-news
9150 implementation is now checked on caller sites.
9151
9152 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9153 case.
9154
9155 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9156 special case that has been removed from the default in vc-hooks.el.
9157
91582000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9159
9160 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9161
91622000-09-05 Andre Spiegel <spiegel@gnu.org>
9163
9164 * vc-hooks.el: Require vc during compilation.
9165 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9166 macro `with-vc-properties' in vc.el.
9167 (vc-file-getprop): Doc fix.
9168 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9169
9170 * vc.el: Require dired-aux during compilation.
9171 (vc-name-assoc-file): Moved to vc-sccs.el.
9172 (with-vc-properties): New macro.
9173 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9174 vc-finish-steal): Use it.
9175 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9176 to the backend-specific function is now supposed to do the checkout,
9177 too.
9178 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9179
9180 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9181 set file properties; that gets done in the generic code now.
9182
9183 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9184 Changed parameter list, added code from vc.el that does the
9185 checkout, possibly with a double-take.
9186
9187 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9188 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9189 the above under the new name.
9190 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9191 parameter list, added checkout command.
9192 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9193 properties; that gets done in the generic code now.
9194
91952000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9196
9197 * vc.el: Docstring fixes (courtesy of checkdoc).
9198
91992000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9200
9201 * vc.el (vc-checkout-writable-buffer-hook)
9202 (vc-checkout-writable-buffer): Remove.
9203 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9204 (vc-log-mode): Make it into a clean derived major mode.
9205 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9206 vc-log-mode if log-edit is not available.
9207 (vc-dired-mode-map): Don't set-keymap-parent yet.
9208 (vc-dired-mode): Do set-keymap-parent here.
9209 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9210
92112000-09-05 Gerd Moellmann <gerd@gnu.org>
9212
9213 * faces.el (set-face-attribute, face-spec-reset-face)
9214 (face-spec-set): Avoid consing by removing calls to `apply'.
9215
9216 * frame.el (frame-parameter): Move to C code.
9217
92182000-09-05 Dave Love <fx@gnu.org>
9219
9220 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9221 insert-before-markers-and-inherit. Now checked systematically!
9222
92232000-09-05 Alex Schroeder <alex@gnu.org>
9224
9225 * sql.el (sql-postgres): Use sql-postgres-options.
9226 (sql-postgres-options): New variable.
9227
92282000-09-05 Alex Schroeder <alex@gnu.org>
9229
9230 * sql.el (sql-mode-menu): Work around missing variable mark-active
9231 in XEmacs.
9232 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9233 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9234 compatibility.
9235
92362000-09-04 Gerd Moellmann <gerd@gnu.org>
9237
9238 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9239
9240 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9241
9242 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9243
92442000-09-04 Andre Spiegel <spiegel@gnu.org>
9245
9246 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9247 don't support anything else under SCCS yet.
9248
9249 * vc-hooks.el: Minor doc fixes.
9250
92512000-09-04 Andre Spiegel <spiegel@gnu.org>
9252
9253 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9254 not necessary. If verbose in state `needs-patch', do the same as
9255 under `up-to-date'. When NOT verbose and `needs-patch', check out
9256 latest version instead of `merge-news'.
9257 (vc-next-action-dired): Don't mess with default-directory here; it
9258 breaks other parts of dired. It is the job of the
9259 backend-specific functions to adjust it temporarily if they need it.
9260 (vc-next-action): Remove a special CVS case.
9261 (vc-clear-headers): New optional arg FILE.
9262 (vc-checkin, vc-checkout): Set properties vc-state and
9263 vc-checkout-time properly.
9264 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9265 (vc-print-log): Use new backend function `show-log-entry'.
9266 (vc-cancel-version): Do the checks in a different order. Added a
9267 FIXME concerning RCS-only code.
9268
9269 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9270 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9271
9272 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9273
9274 * vc-hooks.el (vc-default-mode-line-string): Show state
9275 `needs-patch' as a `-' too.
9276
92772000-09-04 Andre Spiegel <spiegel@gnu.org>
9278
9279 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9280 (vc-default-could-register): New function.
9281 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9282 (vc-resynch-buffer): Call vc-dired-resynch-file.
9283 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9284 vc-resynch-buffer instead of vc-resynch-window.
9285 (vc-next-action-dired): Don't redisplay here, that gets done as a
9286 result of the individual file operations.
9287 (vc-retrieve-snapshot): Corrected prompt order.
9288
9289 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9290
9291 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9292 as well.
9293 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9294 hostname regexps. Updated all callers.
9295 (vc-cvs-responsible-p): Handle directories as well.
9296 (vc-cvs-could-register): New function.
9297 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9298 properties up-to-date.
9299
9300 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9301 user whether to create one.
9302
93032000-09-04 Andre Spiegel <spiegel@gnu.org>
9304
9305 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9306 check out a non-existing file.
9307
9308 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9309 workfile does not exist.
9310
9311 * vc.el (vc-version-diff): Use `require' to check for existence of
9312 diff-mode.
9313
93142000-09-04 Andre Spiegel <spiegel@gnu.org>
9315
9316 * vc-cvs.el (vc-cvs-registered): Use new function
9317 vc-cvs-parse-entry to do the actual work.
9318
93192000-09-04 Andre Spiegel <spiegel@gnu.org>
9320
9321 * vc-hooks.el (vc-find-backend-function): If function doesn't
9322 exist, return nil instead of error.
9323 (vc-call-backend): Doc fix.
9324
9325 * vc.el (vc-do-command): Doc fix.
9326 (vc-finish-logentry): When checking in from vc-dired, choose the
9327 right backend for logentry check.
9328 (vc-dired-mode-map): Inherit from dired-mode-map.
9329 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9330 simplified.
9331 (vc-dired-state-info): Removed, updated caller.
9332 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9333 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9334 (vc-dired-listing-switches): New variable.
9335 (vc-directory): Use it, instead of dired-listing-switches.
9336
9337 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9338 (vc-cvs-dir-state): New function.
9339 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9340 (vc-cvs-parse-entry): New function, also to be used in
9341 vc-cvs-registered.
9342
93432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9344
9345 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9346 *or* single-window-frames.
9347
93482000-09-04 Andre Spiegel <spiegel@gnu.org>
9349
9350 * vc.el (vc-update-changelog): Split into generic part and default
9351 implementation. Doc string adapted.
9352 (vc-default-update-changelog): New function. Call the `rcs2log'
9353 script in exec-directory, to fix a long-standing nuisance.
9354
9355 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9356 simply signals an error.
9357
93582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9359
9360 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9361 control-flow more clear and to avoid running `cvs' twice.
9362
9363 * vc.el (vc-next-action-on-file): Doc fix.
9364 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9365 (vc-print-log): Eval `file' before constructing the continuation.
9366
93672000-09-04 Andre Spiegel <spiegel@gnu.org>
9368
9369 * vc.el (vc-next-action-on-file): Corrected several messages.
9370 (vc-merge): Add prefix arg `merge-news'; handle it.
9371
9372 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9373 is not reached. It is.
9374 (vc-cvs-merge): Set state to 'edited after merge.
9375 (vc-cvs-merge-news): Set workfile version to nil if not known.
9376 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9377
9378 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9379 via stdout. (Merge from main line.)
9380
93812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9382
9383 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9384 detection.
9385
93862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9387
9388 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9389 against kill-all-local-variables.
9390 (vc-log-edit): Don't save vc-parent-buffer any more.
9391 (vc-last-comment-match): Initialize to an empty string.
9392 (vc-post-command-functions): New hook.
9393 (vc-do-command): Run it.
9394 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9395 (vc-finish-logentry): Only add the comment to the ring if it's
9396 different from the last comment entered.
9397 (vc-new-comment-index): New function.
9398 (vc-previous-comment): Use it. Make the minibuffer message
9399 slightly less terse.
9400 (vc-comment-search-reverse): Make it work forward as well. Don't
9401 set vc-comment-ring-index if no match is found. Use
9402 vc-new-comment-index.
9403 (vc-comment-search-forward): Use vc-comment-search-reverse.
9404 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9405 define-derived-mode will do it for us. Bind `v' to a keymap that
9406 inherits from vc-prefix-map so that we can bind `vt' without
9407 binding C-x v t.
9408 (vc-retrieve-snapshot): Parenthesis typo.
9409
9410 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9411 to 1. Make sure to switch to *vc* before looking for an error
9412 message. Use vc-parse-buffer.
9413
94142000-09-04 Andre Spiegel <spiegel@gnu.org>
9415
9416 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9417 and NAME.
9418 (vc-retrieve-snapshot): Split into two parts.
9419 (vc-default-retrieve-snapshot): New function.
9420
9421 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9422 (vc-cvs-retrieve-snapshot): New function (untested).
9423 (vc-cvs-stay-local): Default to t.
9424 (vc-cvs-remote-p): New function and property.
9425 (vc-cvs-state): Stay local only if the above is t.
9426 (vc-handle-cvs): Removed.
9427 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9428 done via vc-handled-backends now.
9429 (vc-cvs-header): Escape Id.
9430
94312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9432
9433 * vc.el (vc-do-command): Remove unused commands.
9434 (vc-version-diff): Make sure default-directory ends with a slash.
9435 Move the window commands into a vc-exec-after.
9436 (vc-print-log): Move more of the code into the `vc-exec-after'.
9437
94382000-09-04 Andre Spiegel <spiegel@gnu.org>
9439
9440 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9441 (vc-print-log): Search current revision from beginning of buffer.
9442 (vc-revert-buffer): Clear echo area after the diff is finished.
9443 (vc-prefix-map): Removed definition of "t" for terse display in vc
9444 dired.
9445 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9446 definition of "vt" for terse display.
9447 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9448
94492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9450
9451 * vc.el (vc-exec-after): Avoid caddr.
9452
94532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9454
9455 * vc.el (vc-exec-after): New function.
9456 (vc-do-command): Use it to add a termination message for async
9457 procs.
9458 (vc-checkout): Try to handle a missing-backend situation.
9459 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9460 of a directory with a backend using async diffs.
9461 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9462 present.
9463
9464 * vc-sccs.el (vc-sccs-state-heuristic): Use
9465 file-ownership-preserved-p.
9466
9467 * vc-rcs.el (vc-rcs-state-heuristic): Use
9468 file-ownership-preserved-p.
9469 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9470
94712000-09-04 Andre Spiegel <spiegel@gnu.org>
9472
9473 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9474 vc-do-command.
9475
9476 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9477 when there are no changes.
9478
94792000-09-04 Andre Spiegel <spiegel@gnu.org>
9480
9481 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9482
9483 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9484
94852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9486
9487 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9488
9489 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9490 the `fset' outside of the defvar so that it works even if
9491 vc-prefix-map was already defined.
9492 (vc-setup-buffer): New function, split out of vc-do-command.
9493 (vc-do-command): Allow BUFFER to be t to mean `just use the
9494 current buffer without any fuss'.
9495 (vc-version-diff): Change the `diff' backend operation to just put
9496 the diff in the current buffer without erasing it. Always use
9497 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9498 shrink-window-if-larger-than-buffer.
9499 (vc-print-log): Change the `print-log' backend operation to just
9500 put the log in the current buffer without erasing it. Protect
9501 shrink-window-if-larger-than-buffer.
9502 (vc-update-change-log): Fix setd typo.
9503
9504 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9505 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9506
9507 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9508 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9509 CMP.
9510
9511 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9512 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9513 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9514
95152000-09-04 Andre Spiegel <spiegel@gnu.org>
9516
9517 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9518 not possible, use vc-BACKEND-workfile-unchanged-p.
9519 (vc-default-workfile-unchanged-p): New function. Delegates to a
9520 full vc-BACKEND-diff.
9521
9522 * vc-hooks.el (vc-simple-command): Removed.
9523
9524 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9525 instead of vc-simple-command.
9526 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9527 avoid doing a diff when opening a file.
9528 (vc-rcs-state): Added check for unlocked-changes.
9529 (vc-rcs-header): Escape Id.
9530 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9531 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9532 version.
9533
9534 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9535 (vc-sccs-diff): Remove optional arg CMP.
9536 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9537 SCCS-specific function.
9538
9539 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9540 vc-simple-command.
9541
95422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9543
9544 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9545 (with-vc-file, vc-merge): Use vc-editable-p.
9546 (vc-do-command): Remove unused var vc-file and fix the
9547 doubly-defined `status' var. Add a user message when starting an
9548 async command.
9549 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9550 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9551 Use with-current-buffer.
9552 (vc-buffer-sync): Use unless.
9553 (vc-next-action-on-file): If the file is 'edited by read-only,
9554 make it read-write instead of trying to commit.
9555 (vc-version-diff, vc-update-change-log): Use `setq
9556 default-directory' rather than `cd'.
9557 (vc-log-edit): Don't forget to set default-directory in the
9558 buffer.
9559
9560 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9561 (vc-sccs-state-heuristic): Use file-writable-p instead of
9562 comparing userids.
9563 (vc-sccs-checkout): Use `unless'.
9564
9565 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9566 of comparing userids.
9567 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9568 Simplify the logic by eliminating unreachable code.
9569 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9570 just do a recursive call if we need to retry.
9571 (vc-rcs-checkout): Handle the case where rcs is missing by making
9572 the buffer read-write if requested and re-signalling the error.
9573
9574 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9575
95762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9577
9578 * vc-hooks.el (vc-handled-backends): Docstring change.
9579 (vc-ignore-vc-files): Mark obsolete.
9580 (vc-registered): Check vc-ignore-vc-files.
9581 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9582 vc-ignore-vc-files.
9583
9584 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9585
95862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9587
9588 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9589 files since ange-ftp already has vc-registered return nil.
9590
9591 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9592 (vc-sccs-workfile-version): Use with-temp-buffer and new
9593 vc-parse-buffer and don't bother setting the property.
9594 (vc-sccs-add-triple): Use with-current-buffer and
9595 find-file-noselect.
9596 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9597
9598 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9599 derives from the old vc-parse-buffer but uses the revision number
9600 rather than the date (much easier to compare robustly).
9601 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9602 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9603 locking-user more directly. Check strict locking and set
9604 checkout-model appropriately.
9605 (vc-rcs-parse-locks): Remove.
9606 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9607 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9608 (vc-rcs-system-release): Use with-current-buffer and
9609 vc-parse-buffer.
9610 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9611
9612 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9613 (vc-simple-command): Docstring fix.
9614 (vc-registered): Align the way the file-handler is called with the
9615 way the function itself works.
9616 (vc-file-owner): Remove.
9617
9618 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9619 extraction of fields and call to file-attributes because of a
9620 temporary bug in rcp.el.
9621 (vc-cvs-fetch-status): Use with-current-buffer.
9622
96232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9624
9625 * vc.el (vc-do-command): Use file-relative-name.
9626 (vc-responsible-backend): Use vc-backend if possible.
9627 (vc-create-snapshot): Improve the `interactive' spec. Add support
9628 for branches and dispatch to backend-specific `create-snapshot'.
9629 (vc-default-create-snapshot): New function, containing the bulk of
9630 the old vc-create-snapshot.
9631 (vc-retrieve-snapshot): Improve the interactive spec.
9632
9633 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9634 (vc-backend-hook-functions): Remove.
9635 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9636 (vc-backend): Reintroduce the test for `file = nil' now that I
9637 know why it was there (and added a comment to better remember).
9638
9639 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9640 code from vc-sccs-hooks.el.
9641 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9642 'vc anymore.
9643 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9644 and file-directory-p instead of file-exists-p.
9645 (vc-sccs-check-headers): Simplify the regexp.
9646
9647 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9648 from vc-rcs-hooks.el. Don't require 'vc anymore.
9649 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9650 file-directory-p instead of file-exists-p.
9651
9652 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9653 from vc-cvs-hooks.el.
9654 (proto vc-cvs-registered): Require 'vc-cvs instead of
9655 'vc-cvs-hooks. Don't require 'vc anymore.
9656 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9657 file-directory-p instead of file-exists-p.
9658 (vc-cvs-create-snapshot): New function, replacing
9659 vc-cvs-assign-name.
9660 (vc-cvs-assign-name): Remove.
9661
96622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9663
9664 * vc-cvs.el (vc-cvs-header): New var.
9665
9666 * vc-rcs.el (vc-rcs-exists): Remove.
9667 (vc-rcs-header): New var.
9668
9669 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9670 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9671 (vc-sccs-header): New var.
9672
9673 * vc.el (vc-do-command): Get rid of the `last' argument.
9674 (vc-header-alist): Remove, replaced by vc-X-header.
9675 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9676 (vc-dired-hook): Use expand-file-name instead of concat.
9677 (vc-directory): Use file-name-as-directory.
9678 (vc-snapshot-precondition, vc-create-snapshot)
9679 (vc-retrieve-snapshot): Allow the command to operate on any
9680 directory.
9681
9682 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9683 just removing the 'WORKFILE argument or by removing the 'MASTER
9684 argument and replacing `file' with (vc-name file).
9685
96862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9687
9688 * vc.el: Update Copyright and add a crude list of backend funs.
9689 (vc-writable-p): New function.
9690 (with-vc-file): Use vc-writable-p.
9691 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9692 (vc-register): Avoid vc-name.
9693 (vc-locking-user): Remove.
9694 (vc-steal-lock): Make the `owner' arg non-optional.
9695 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9696 vc-checkout-model.
9697 (vc-default-dired-state-info): Use vc-state instead of
9698 vc-locking-user and return special strings for special states.
9699 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9700 and get rid of one of the special CVS cases.
9701 (vc-cancel-version): prettify error message with \\[...].
9702 (vc-rename-master): New function.
9703 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9704 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9705 the CVS special case generic.
9706 (vc-default-record-rename): Remove.
9707 (vc-file-tree-walk-internal): Only call FUNC for files that are
9708 under control of some VC backend and replace `concat' with
9709 expand-file-name.
9710 (vc-file-tree-walk): Update docstring.
9711 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9712 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9713
9714 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9715 vc-sccs-record-rename. Use `find-file-noselect' rather than
9716 `find-file' and call `vc-rename-master' to do the actual move.
9717 (vc-sccs-diff): Remove unused `backend' variable.
9718
9719 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9720 to delay loading of vc-sccs until it is really used.
9721 (vc-sccs-master-templates): Preload.
9722 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9723 (vc-sccs-project-dir): Remove (merged into
9724 vc-sccs-search-project-dir).
9725 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9726 rather than `concat', make sure it is preloaded and don't bother
9727 to check that the file actually exists.
9728 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9729 `locks' argument (use buffer's content instead) and eliminate n^2
9730 behavior.
9731
9732 * vc-rcs.el: Update Copyright.
9733 (vc-rcs-rename-file): New function.
9734 (vc-rcs-diff): Remove unused `backend' variable.
9735
9736 * vc-hooks.el: Update Copyright.
9737 (vc-backend): Don't accept a nil argument any more.
9738 (vc-up-to-date-p): Turn into a defsubst.
9739 (vc-possible-master): New function.
9740 (vc-check-master-templates): Use `vc-possible-master' and allow
9741 funs in vc-X-master-templates to return a non-existent file.
9742
9743 * vc-cvs.el: Update Copyright.
9744 (vc-cvs-diff): Remove unused `backend' variable.
9745 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9746
9747 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9748
97492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9750
9751 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9752 since it can be called from vc-rcs.el.
9753 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9754
97552000-09-04 Andre Spiegel <spiegel@gnu.org>
9756
9757 * vc.el (vc-version-diff): Expand file name read from the
9758 minibuffer. Handle the case when a previous version number can't
9759 be guessed. Give suitable messages when there were no differences
9760 found.
9761 (vc-clear-headers): Call backend-specific implementation, if one
9762 exists.
9763 (vc-cancel-version): Made error checks generic. When done, clear
9764 headers generically, too.
9765
9766 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9767 from vc-clear-headers in vc.el.
9768
9769 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9770 correctly.
9771 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9772 optional. Handle the case when it's not there.
9773
97742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9775
9776 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9777
97782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9779
9780 * vc-hooks.el (vc-loadup): Remove.
9781 (vc-find-backend-function): Use `require'. Also, handle the case
9782 where vc-BACKEND-hooks.el doesn't exist.
9783 (vc-call-backend): Cleanup.
9784
97852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9786
9787 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9788 vc-rcs-grab-templates)
9789 (vc-rcs-registered): Remove. The default function works as well.
9790 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9791 vc-sccs-grab-templates)
9792 (vc-sccs-registered): Remove. The default function works as well.
9793
9794 * vc.el (vc-version-diff): Left out a vc- in call to
9795 vc-call-backend.
9796 (vc-default-dired-state-info, vc-default-record-rename)
9797 (vc-default-merge-news): Update for the new backend argument.
9798
9799 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9800 using the default function.
9801 (vc-call-backend): If calling the default function, pass it the
9802 backend as first argument. Update the docstring accordingly.
9803 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9804 for the new backend argument.
9805 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9806 (vc-find-backend-function): Use the new name.
9807 (vc-default-registered): New function.
9808
98092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9810
9811 * vc.el (vc-merge): Use vc-find-backend-function.
9812
9813 * vc-hooks.el (vc-backend-functions): Remove.
9814 (vc-loadup): Don't setup 'vc-functions.
9815 (vc-find-backend-function): New function.
9816 (vc-call-backend): Use above fun and populate 'vc-functions
9817 lazily.
9818 (vc-backend-defines): Remove.
9819
98202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9821
9822 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9823 Call vc-call-backend without the leading vc-.
9824 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9825 (vc-check-headers): Call vc-call-backend without the leading vc-.
9826 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9827 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9828 Call vc-call-backend without the leading vc-.
9829
9830 * vc-cvs.el (tail): Provide vc-cvs.
9831 * vc-sccs.el (tail): Provide vc-sccs.
9832 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9833
9834 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9835 (vc-make-backend-function, vc-call): Pass names without leading
9836 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9837 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9838 (vc-call-backend): Always try to load vc-X-hooks.
9839 (vc-registered): Remove vc- in call to vc-call-backend.
9840
98412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9842
9843 * vc.el (vc-process-filter): New function.
9844 (vc-do-command): Setup `vc-process-filter' for the async process.
9845 (vc-maybe-resolve-conflicts): New function to reduce
9846 code-duplication. Additionally, it puts the buffer in
9847 `smerge-mode' if applicable.
9848 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9849 calling `merge-news'.
9850 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9851 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9852 interfacing to log-edit.el.
9853 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9854 log-edit is available.
9855 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9856
98572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9858
9859 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9860 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9861 defvar and the initialization.
9862 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9863
9864 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9865 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9866
9867 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9868
98692000-09-04 Andre Spiegel <spiegel@gnu.org>
9870
9871 * vc.el (vc-file-clear-masterprops): Removed.
9872 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9873 (vc-version-diff): Use buffer-size without argument.
9874 (vc-register): Heed vc-initial-comment.
9875
9876 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9877 default branch.
9878
9879 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9880 file name and workfile version.
9881 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9882
9883 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9884 vc-file-clear-masterprops.
9885
9886 * vc-sccs.el (vc-sccs-checkout): Removed call to
9887 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9888 rather than user login name.
9889
9890
98912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9892
9893 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9894 `want-differences-if-changed' and simplify.
9895 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9896 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9897 output (which is invalid for async vc-diff) to decide whether to
9898 do the revert silently or not.
9899
99002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9901
9902 * vc-hooks.el (vc-loadup): Load files quietly.
9903 (vc-call-backend): Oops, brain fart.
9904
99052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9906
9907 * vc-cvs.el (vc-cvs-state): Typo.
9908 (vc-cvs-merge-news): Return the status code rather than the error msg.
9909
99102000-09-04 Andre Spiegel <spiegel@gnu.org>
9911
9912 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9913 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9914 vc-state or vc-up-to-date-p.
9915 (vc-merge): Use vc-backend-defines to check whether merging is
9916 possible. Set state to 'edited after successful merge.
9917
9918 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9919 return that name. Redocumented.
9920
99212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9922
9923 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9924 new `vc-state' semantics.
9925 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9926 'vc-locking-user to the current user.
9927 (vc-merge): Inline vc-backend-merge. Comment out code that I
9928 don't understand and hence can't adapt to the new `vc-state' and
9929 `vc-locking-user' semantics.
9930 (vc-backend-merge): Remove.
9931
9932 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9933 rather than 'vc-locking-user.
9934
9935 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9936
9937 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9938 (vc-state): Don't use 'reserved any more. Just use the same
9939 convention as the one used for vc-<backend>-state where the
9940 locking user (as a string) is returned.
9941 (vc-locking-user): Update, based on the above convention. The
9942 'vc-locking-user property has disappeared.
9943 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9944
9945 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9946 with a heuristic one.
9947 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9948 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9949 error. That allows us to get to 'needs-merge even in the
9950 stay-local case. There's still no way to detect 'needs-patch in
9951 such a setup (or to force an update for that matter).
9952 (vc-cvs-logentry-check): Remove, the default works as well.
9953
99542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9955
9956 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9957
9958 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9959 major-mode in which the buffer might have been put earlier. Use
9960 `remove' and `when'. Allow `okstatus' to be `async' and use
9961 `start-process' in this case.
9962 (vc-version-diff): Handle the case where the diff looks empty
9963 because of the use of an async process.
9964
99652000-09-04 Andre Spiegel <spiegel@gnu.org>
9966
9967 * vc.el (vc-next-action-on-file): Removed optional parameter
9968 `simple'. Recompute state unconditionally.
9969 (vc-default-toggle-read-only): Removed.
9970
9971 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9972 (vc-toggle-read-only): Undid prev change.
9973
9974 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9975 vc-cvs-simple-toggle. Redocumented.
9976 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9977 (vc-cvs-toggle-read-only): Removed.
9978
99792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9980
9981 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9982 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9983 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9984 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9985 still is. So maybe it should be removed.
9986 (vc-head-version, vc-find-binary): Remove.
9987 (vc-recompute-state): Move from vc-hooks.el.
9988 (vc-next-action-on-file): Add a `simple' argument to allow
9989 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9990 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9991 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9992 (vc-dired-mode-map): Properly defvar it.
9993 (vc-print-log): Call log-view-mode if available.
9994 (small-temporary-file-directory): defvar instead of use boundp.
9995 (vc-merge-news): Moved to vc-cvs.el.
9996 (vc-default-merge-news): New function.
9997
9998 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9999 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10000 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10001 unknown `vc-latest-version' function. It should probably refer to
10002 vc-workfile-version or somesuch, but it's very unclear to me and I
10003 don't have SCCS to test things.
10004
10005 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10006 (vc-sccs-state-heuristic): Fix typo.
10007 (vc-sccs-workfile-unchanged-p): Add missing argument.
10008
10009 * vc-rcs.el: Require vc and vc-rcs-hooks.
10010 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10011 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10012 (vc-release-greater-or-equal-p): Move from vc.
10013 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10014 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10015 (vc-rcs-checkout): Add a missing `new-version' argument in the
10016 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10017
10018 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10019 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10020 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10021 than the apparently unbound `workfile-version'.
10022
10023 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10024 (vc-file-prop-obarray): Use `make-vector'.
10025 (vc-backend-functions): Add new hookable functions
10026 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10027 (vc-loadup): If neither backend nor default functions exist, use
10028 the backend function rather than nil.
10029 (vc-call-backend): If the function if not bound yet, try to load
10030 the non-hook file to see if it provides it.
10031 (vc-call): New macro plus use it wherever possible.
10032 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10033 nor `vc-find-binary' since it's only called from
10034 vc-mistrust-permission which is only used once the backend is known.
10035 (vc-checkout-model): Fix parenthesis.
10036 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10037
10038 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10039 (vc-cvs-release, vc-cvs-system-release): Remove.
10040 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10041 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10042 status symbols.
10043 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10044 (vc-cvs-toggle-read-only): First cut at a function to allow a
10045 cvs-status-free vc-toggle-read-only.
10046 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10047 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10048 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10049 (vc-cvs-checkout): Modify access rights directly if the user
10050 requested not to use `cvs edit'. And refresh the mode line.
10051
10052 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10053 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10054
100552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10056
10057 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10058 workfile' that got lost when the code was extracted from vc.el.
10059 And merged the tail with the rest of the code (not possible in the
10060 old vc.el where the tail was shared among all backends). And
10061 explicitly set the state to 'edited if `writable' is set.
10062
10063 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10064 (vc-cvs-state): Be careful to return the value from
10065 vc-cvs-parse-state.
10066 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10067 property but return it instead. Also be careful to handle a nil
10068 or "" `rev' when workfile is non-nil (it was handled properly when
10069 workfile was nil).
10070
10071 * vc.el: Removed those pesky unnecessary `(function' quotes.
10072 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10073 directly in the defvar.
10074 (vc-do-command): Bind inhibit-read-only so as to properly handle
10075 the case where the destination buffer has been made read-only.
10076 (vc-diff): Delegate to vc-version-diff in all cases.
10077 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10078 (vc-annotate-mode-variables): Removed (code moved partly to
10079 defvars and partly to vc-annotate-add-menu).
10080 (vc-annotate-mode): Turned into a derived-mode.
10081 (vc-annotate-add-menu): Moved in code in
10082 vc-annotate-mode-variables.
10083 (vc-update-change-log): Use make-temp-file if available.
10084
100852000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10086
10087 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10088 `vc-checkout-model' updated to `vc-cvs-update-model'.
10089
100902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10091
10092 * vc.el (vc-next-action-on-file): Added handling of state
10093 `unlocked-changes'.
10094 (vc-checkout-carefully): Is now practically obsolete, unless the
10095 above is too slow to be enabled unconditionally.
10096 (vc-update-change-log): Fixed typo.
10097
10098 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10099
10100 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10101 Now handles state `unlocked-changes'.
10102 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10103
10104 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10105
10106 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10107 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10108 `unlocked-changes'.
10109 (vc-rcs-workfile-unchanged-p): Renamed from
10110 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10111 function yet, but supposed to become one soon.
10112
10113 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10114 `vc-steal-lock'.
10115 (vc-call-backend): Changed error message.
10116 (vc-state): Added description of state `unlocked-changes'.
10117
101182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10119
10120 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10121 always return t in CVS-controlled directories.
10122
10123 * vc.el (vc-responsible-backend): New function.
10124 (vc-register): Largely rewritten.
10125 (vc-admin): Removed (implementation moved into vc-register).
10126 (vc-checkin): Redocumented.
10127 (vc-finish-logentry): If no backend defined yet (because we are in
10128 the process of registering), use the responsible backend.
10129
10130 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10131 Updated function lists.
10132 (vc-call-backend): Fixed typo.
10133
10134 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10135 New functions.
10136 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10137 Removed query option. Redocumented.
10138
101392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10140
10141 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10142
10143 * vc.el: Updated callers of `vc-checkout-required' to use
10144 `vc-checkout-model'.
10145
101462000-09-04 Martin Lorentzson <martinl@gnu.org>
10147
10148 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10149 stuff updated to reference this function instead of the old
10150 `vc-backend-release-p'.
10151
101522000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10153
10154 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10155 vc-checkout-model. Return appropriate values. Updated callers.
10156
101572000-09-04 Martin Lorentzson <martinl@gnu.org>
10158
10159 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10160 (vc-backend-revert): Function moved into `vc-revert';
10161 `vc-next-action' must be updated to accomodate this change.
10162 (vc-backend-steal): Function moved into `vc-finish-steal'.
10163 (vc-backend-logentry-check): Function moved into
10164 `vc-finish-logentry'.
10165 (vc-backend-printlog): Function moved into `vc-print-log'.
10166 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10167 (vc-backend-assign-name): Function moved into
10168 `vc-create-snapshot'.
10169
101702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10171
10172 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10173 Rename to vc-checkout-model. Return appropriate values.
10174 Update callers.
10175
10176 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10177 to vc-checkout-model.
10178 (vc-checkout-required): Rename to vc-checkout-model.
10179 Re-implement and re-comment.
10180 (vc-after-save): Use vc-checkout-model.
10181
101822000-09-04 Martin Lorentzson <martinl@gnu.org>
10183
10184 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10185 Update to use the vc-BACKEND-diff functions instead.
10186 `vc-diff' is now working.
10187
10188 * vc-rcs.el (vc-rcs-logentry-check): New function.
10189
10190 * vc-cvs.el (vc-cvs-logentry-check): New function.
10191
10192 * vc-sccs.el (vc-sccs-diff): Function changed name from
10193 `vc-backend-diff'. This makes `vc-diff' work.
10194
10195 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10196 of functions possibly implemented in a vc-BACKEND library.
10197 (vc-checkout-required): Fix bug that caused an error to be
10198 signaled during `vc-after-save'.
10199
10200 * vc.el: Fix typo.
10201 This checkin is made with our new VC code base for the very first time.
10202 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10203
10204 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10205 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10206
10207 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10208 updated to `vc-uses-locking'.
10209 (vc-checkout-required): Call to backend function.
10210 `vc-checkout-required' updated to `vc-uses-locking' instead.
10211
10212 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10213 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10214
10215 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10216 to match the split into various backends.
10217 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10218 (vc-retrieve-snapshot): Bug fix.
10219
102202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10221
10222 * vc-sccs.el (vc-sccs-release): Doc fix.
10223
102242000-09-04 Martin Lorentzson <martinl@gnu.org>
10225
10226 * vc.el (vc-next-action-on-file): Bug found and fixed.
10227 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10228 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10229
10230 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10231 (vc-rcs-checkout): Name space cleaned up. No more revision number
10232 crunching function names that are not prefixed with vc-rcs.
10233 (vc-rcs-checkout-model): Function added. References to
10234 `vc-checkout-model' replaced.
10235
102362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10237
10238 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10239 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10240 still need to be split, and implemented for RCS).
10241
102422000-09-04 Martin Lorentzson <martinl@gnu.org>
10243
10244 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10245
10246 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10247 required by the vc.el file.
10248
10249 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10250 required by the vc.el file.
10251 (vc-rcs-exists): Function added.
10252
10253 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10254 required by the vc.el file.
10255
10256 * vc.el (vc-admin): Updated to handle selection of appropriate
10257 backend. Current implementation is crufty and need re-thinking.
10258
10259 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10260
102612000-09-04 Martin Lorentzson <martinl@gnu.org>
10262
10263 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10264 beginning of annotate buffers correctly.
10265
10266 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10267 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10268 functionality updated quite a lot to support multiple backends.
10269 Variables `vc-annotate-mode', `vc-annotate-buffers',
10270 `vc-annotate-backend' added.
10271
10272 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10273 `vc-annotate-difference' added to supported backend functions.
10274
102752000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10276
10277 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10278 Use with-temp-file instead of /bin/sh. Merged from mainline
10279
102802000-09-04 Martin Lorentzson <martinl@gnu.org>
10281
10282 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10283
10284 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10285
10286 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10287
102882000-09-04 Martin Lorentzson <martinl@gnu.org>
10289
10290 * vc-hooks.el: vc-state-heuristic added to
10291 vc-backend-hook-functions.
10292
10293 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10294
10295 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10296
10297 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10298 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10299 state to `reserved'.
10300
10301 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10302 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10303
103042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10305
10306 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10307 untouched.
10308
10309 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10310
10311 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10312 if defined. (Merged from main line, slightly adapted.)
10313
10314 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10315 millenium problem (merged from mainline).
10316
103172000-09-04 Martin Lorentzson <martinl@gnu.org>
10318
10319 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10320 part and moved the non-BACKEND stuff to vc.el.
10321
10322 * vc.el: Split the annotate feature into a BACKEND specific part
10323 and moved it from the vc-cvs.el file to this one.
10324
103252000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10326
10327 * vc-hooks.el: Implement new state model.
10328 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10329 (vc-locking-user): Simplify. Now only needed if the file is
10330 locked by somebody else.
10331 (vc-lock-from-permissions): Remove. Functionality is in
10332 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10333 (vc-mode-line-string): New name for former vc-status. Adapted.
10334 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10335
10336 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10337 Various simplifications and adaptations all over the place.
10338
10339 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10340 Simplify and adapt the rest.
10341
10342 * vc.el (vc-resynch-window): Add TODO comment: check for
10343 interaction with view mode according to recent RCS change.
10344 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10345
103462000-09-04 Martin Lorentzson <martinl@gnu.org>
10347
10348 * vc.el: Convert the remaining function comments to docstrings.
10349
103502000-09-04 Martin Lorentzson <martinl@gnu.org>
10351
10352 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10353 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10354 (vc-minor-part, vc-previous-version): Functions that operate and
10355 compare revision numbers got proper documentation. Comments added
10356 about their possible removal.
10357
103582000-09-04 Martin Lorentzson <martinl@gnu.org>
10359
10360 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10361 the vc-backend.el files.
10362
10363 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10364
10365 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10366 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10367 (vc-rcs-previous-version): Functions added.
10368
10369 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10370
10371 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10372
103732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10374
10375 * vc-hooks.el (vc-master-templates): Is really obsolete.
10376 Comment out the definition for now. What is the right procedure
10377 to get rid of it?
10378 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10379 rewritten.
10380 (vc-default-registered): Remove.
10381 (vc-check-master-templates): New function; does mostly what the
10382 above did before.
10383 (vc-locking-user): Don't rely on the backend to set the property.
10384
10385 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10386 Rewrite documentation.
10387 (vc-rcs-templates-grabbed): New variable.
10388 (vc-rcs-grab-templates): New function.
10389 (vc-rcs-registered): Rewrite to use above mechanism.
10390
10391 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10392 Rewrite documentation.
10393 (vc-sccs-templates-grabbed): New variable.
10394 (vc-sccs-grab-templates): New function.
10395 (vc-sccs-registered): Rewrite to use above mechanism.
10396 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10397 Don't throw the result, simply return it.
10398
10399 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10400 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10401 (vc-cvs-registered): Does the check itself now. Simplify.
10402
10403 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10404 from main line.
10405
104062000-09-04 Martin Lorentzson <martinl@gnu.org>
10407
10408 * vc-cvs.el (vc-cvs-diff): New function.
10409
10410 * vc-sccs.el (vc-sccs-diff): New function.
10411
10412 * vc-rcs.el (vc-rcs-diff): New function.
10413 (vc-rcs-checkout): Bug (typo) found and fixed.
10414 (vc-rcs-register-switches): New variable.
10415
10416 * vc.el (vc-backend-diff): Function removed and placed in the
10417 backend files.
10418
104192000-09-04 Martin Lorentzson <martinl@gnu.org>
10420
10421 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10422
10423 * vc.el (vc-backend-checkout): Function removed and replaced in
10424 the vc-backend.el files.
10425
10426 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10427
10428 * vc.el (vc-backend-admin): Removed and replaced in the
10429 vc-backend.el files.
10430
10431 * vc.el (Martin): Removed all the annotate functionality since it
10432 is CVS backend specific.
10433
104342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10435
10436 * spec.txt: Added specification of vc-state.
10437
10438 * vc-sccs-hooks.el (vc-sccs-master-properties):
10439 Remove handling of vc-latest-version and
10440 vc-your-latest-version. What used to be vc-latest-version, is now
10441 returned as vc-workfile-version.
10442 (vc-sccs-workfile-version): Adapt.
10443
104442000-09-04 Dave Love <fx@gnu.org>
10445
10446 * vc.el: [Merged from mainline.]
10447 (vc-dired-mode): Make the dired-move-to-filename-regexp
10448 regexp match the date, to avoid treating date as file size.
10449 Add YYYY S option to WESTERN/
10450
104512000-09-04 Dave Love <fx@gnu.org>
10452
10453 * vc.el: Require `compile' when compiling.
10454 (vc-logentry-check-hook): New option.
10455 (vc-steal-lock): Use compose-mail.
10456 (vc-dired-mode-map): Defvar when compiling.
10457 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10458 vc-sccs.el and renamed. Callers changed.
10459 (vc-backend-checkout, vc-backend-logentry-check)
10460 (vc-backend-merge-news): Doc fix.
10461 (vc-default-logentry-check): New function.
10462 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10463 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10464 (vc-backend-merge): Doc fix. Use backend functions.
10465 (vc-check-headers): Use backend functions.
10466
10467 * vc-cvs.el: Require vc when compiling.
10468 (vc-cvs-register-switches): Doc fix.
10469 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10470 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10471 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10472 New functions (code from vc.el).
10473 (vc-annotate-display-default): Fix interactive spec.
10474 (vc-annotate-time-span): Doc fix.
10475
10476 * vc-rcs.el: Require vc when compiling.
10477 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10478 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10479 (vc-rcs-checkin): New functions (code from vc.el).
10480 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10481 Doc fix.
10482 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10483
10484 * vc-sccs.el: Require vc when compiling.
10485 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10486 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10487 (vc-sccs-revert)
10488 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10489 from vc.el).
10490 (vc-sccs-add-triple, vc-sccs-record-rename)
10491 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10492 (vc-sccs-admin): Doc fix.
10493
104942000-09-04 Martin Lorentzson <martinl@gnu.org>
10495
10496 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10497 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10498 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10499 from vc.el.
10500
10501 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10502
10503 * vc-cvs.el: Moved the annotate functionality from vc.el.
10504 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10505
105062000-09-04 Dave Love <fx@gnu.org>
10507
10508 * vc.el (vc-backend-release): Call vc-system-release.
10509
10510 * vc-sccs.el (vc-sccs-system-release):
10511 Renamed from vc-sccs-backend-release.
10512
10513 * vc-rcs.el (vc-rcs-system-release):
10514 Renamed from vc-rcs-backend-release.
10515
10516 * vc-cvs.el (vc-cvs-system-release):
10517 Renamed from vc-cvs-backend-release.
10518
105192000-09-04 Dave Love <fx@gnu.org>
10520
10521 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10522 backend files.
10523 (vc-backend-release): Dispatch to backend functions.
10524 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10525 probably needs attention.]
10526
10527 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10528 (vc-sccs-backend-release): New function.
10529
10530 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10531 (vc-cvs-backend-release): New function.
10532
10533 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10534 Doc fix.
10535 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10536 (vc-default-dired-state-info): New function.
10537 (vc-dired-state-info): Dispatch to backends.
10538 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10539
10540 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10541 from vc.el and renamed.
10542
105432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10544
10545 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10546 (vc-version-other-window, vc-backend-assign-name): Removed
10547 references to vc-latest-version; sometimes changed into
10548 vc-workfile-version.
10549
10550 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10551 vc-rcs-master-workfile-version.
10552 (vc-rcs-workfile-version): Use the above. Don't call
10553 vc-latest-version (that was unreachable code, anyway).
10554 (vc-rcs-fetch-master-properties): Doc fix.
10555
10556 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10557 (vc-backend-hook-functions): Removed them from this list, too.
10558 (vc-fetch-properties): Removed.
10559 (vc-workfile-version): Doc fix.
10560
10561 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10562 (vc-rcs-workfile-version, vc-rcs-locking-user)
10563 (vc-rcs-uses-locking): Use it.
10564
10565 * vc-hooks.el (vc-consult-rcs-headers):
10566 Moved into vc-rcs-hooks.el, under the name
10567 vc-rcs-consult-headers.
10568
10569 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10570 headers.
10571 (vc-cvs-find-master): Use this name only; correct different
10572 versions of the name.
10573
10574 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10575 New functions.
10576 (vc-sccs-locking-user): Use the latter.
10577
10578 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10579 New functions.
10580
10581 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10582 Moved into both
10583 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10584 functions are implementation details of those two backends.
10585
105862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10587
10588 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10589 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10590
10591 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10592 (vc-sccs-parse-locks): SCCS-specific code moved here from
10593 vc-hooks.
10594
10595 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10596 code moved here from vc-hooks.
10597
10598 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10599 into back-end specific parts and removed. Callers not updated
10600 yet; because I guess these callers will disappear into back-end
10601 specific files anyway.
10602
106032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10604
10605 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10606 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10607 `vc-uses-locking'.
10608
10609 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10610 Store yes/no in the property, and return t/nil. Updated all
10611 callers.
10612
10613 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10614 vc-sccs-uses-locking. Don't set property.
10615 (vc-sccs-locking-user): Don't set property.
10616
10617 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10618 vc-cvs-uses-locking. Don't set property here; leave that to
10619 vc-hooks.
10620 (vc-cvs-locking-user): Reflect above change. Streamlined.
10621
10622 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10623 vc-rcs-uses-locking.
10624 (vc-rcs-locking-user): Reflect above change.
10625
106262000-09-04 Dave Love <fx@gnu.org>
10627
10628 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10629
10630 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10631
10632 * vc-hooks.el (vc-checkout-model): Punt to backends.
10633
10634 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10635
10636 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10637
10638 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10639 New functions.
10640
10641 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10642 New functions.
10643
10644 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10645 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10646
10647 * vc-hooks.el (vc-default-locking-user): New function.
10648 (vc-locking-user, vc-workfile-version): Punt to backends.
10649
106502000-09-04 Dave Love <fx@gnu.org>
10651
10652 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10653 (vc-master-workfile-version): Moved from vc-hooks.
10654
10655 * vc-rcs-hooks.el: Fix duplicate code in last change.
10656
10657 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10658 (vc-rcs-master-templates): Improve :type.
10659 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10660 vc-master-workfile-version): Moved from vc-hooks.
10661
10662 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10663 (vc-sccs-master-templates): Improve :type.
10664 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10665
10666 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10667
10668 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10669 (vc-cvs-master-templates): Improve :type. Use
10670 vc-cvs-find-cvs-master.
10671 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10672 from vc-hooks.
10673 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10674
10675 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10676 Moved to vc-cvs-hooks.
10677
10678 * vc-hooks.el: Add doc strings in various places. Simplify the
10679 minor mode setup.
10680 (vc-handled-backends): New user variable.
10681 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10682 simplification.
10683
106842000-09-04 Dave Love <fx@gnu.org>
10685
10686 * vc.el: Some doc fixes for autoloaded and interactive functions.
10687 Fix compilation warnings from ediff stuff.
10688 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10689
10690 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10691
10692 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10693
10694 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10695
106962000-09-04 Dave Love <fx@gnu.org>
10697
10698 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10699 New variable.
10700 (vc-make-backend-function, vc-loadup, vc-call-backend)
10701 (vc-backend-defines): New functions.
10702
10703 * vc-hooks.el: Various doc fixes.
10704 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10705 (vc-match-substring): Function removed. Callers changed to use
10706 match-string.
10707 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10708 Simplify.
10709
107102000-09-04 Dave Love <fx@gnu.org>
10711
10712 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10713 type.
10714 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10715 (vc-sccs-registered): Doc fix.
10716
10717 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10718 (vc-cvs-registered): Doc fix.
10719
10720 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10721 (vc-rcs-registered): Doc fix.
10722
107232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10724
10725 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10726
10727 * vc-hooks.el: vc-registered has been renamed
10728 vc-default-registered. Some functions have been moved to the
10729 backend specific files. they all support the
10730 vc-BACKEND-registered functions.
10731
107322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10733
10734 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10735
10736 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10737
107382000-09-04 Dave Love <fx@gnu.org>
10739
10740 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10741 menu-bar-update-hook.
10742
10743 * help.el (help-manyarg-func-alist): Add
10744 find-operation-coding-system.
10745
10746 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10747
10748 * custom.el (custom-set-variables): Print message about errors in
10749 setting.
10750
107512000-09-03 Andrew Innes <andrewi@gnu.org>
10752
10753 * makefile.w32-in: Change to DOS line endings.
10754
107552000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10756
10757 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10758 minor-mode keymaps, if they don't have one.
10759
107602000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10761
10762 * eshell/esh-module.el (eval-when-compile): Don't lose if
10763 esh-module.el's file name is truncated to DOS 8+3 limits.
10764
107652000-09-01 John Wiegley <johnw@gnu.org>
10766
10767 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10768 predicate, which caused entries in the completion list to be
10769 doubled.
10770
107712000-08-30 John Wiegley <johnw@gnu.org>
10772
10773 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10774 sending to subprocesses. Also, hook pre-command-hook if
10775 `eshell-send-direct-to-subprocesses' is non-nil.
10776 (eshell-send-direct-to-subprocesses): New config variable. If t,
10777 subprocess input is send immediately.
10778 (eshell-toggle-direct-send): New function.
10779 (eshell-self-insert-command): New function.
10780 (eshell-intercept-commands): New function.
10781 (eshell-send-input): If direct subprocess sending is enabled,
10782 don't echo any input to the Eshell buffer. Let the subprocess
10783 handle that. This requires "stty echo" in bash, for example.
10784
107852000-08-28 John Wiegley <johnw@gnu.org>
10786
10787 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10788 completion function for Eshell's implementation of `unset'.
10789
107902000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10791
10792 * info.el (Info-directory-list): Doc fix.
10793
107942000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10795
10796 * filecache.el (file-cache-add-directory-using-find): Don't quote
10797 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10798
107992000-08-31 Kenichi Handa <handa@etl.go.jp>
10800
10801 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10802 coding systems.
10803
108042000-08-30 Andrew Innes <andrewi@gnu.org>
10805
10806 * timer.el (run-with-idle-timer): Undo last change, so that timer
10807 is not activated immediately if Emacs is already idle. Some
10808 existing code relies on this behaviour.
10809
108102000-08-30 Miles Bader <miles@gnu.org>
10811
10812 * frame.el (set-frame-font): Do completion of font-name for
10813 interactive use.
10814
108152000-08-30 Kenichi Handa <handa@etl.go.jp>
10816
10817 * international/quail.el (quail-start-translation): Bind locally
10818 last-command-event, last-command, and this-command.
10819 (quail-start-conversion): Likewise.
10820 (quail-self-insert-command): Fix docstring.
10821
108222000-08-29 Gerd Moellmann <gerd@gnu.org>
10823
10824 * progmodes/executable.el
10825 (executable-make-buffer-file-executable-if-script-p): Check that
10826 buffer contains at least 2 characters.
10827
108282000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10829
10830 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10831
108322000-08-29 Dave Love <fx@gnu.org>
10833
10834 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10835 (diff-mode-shared-map): Bind mouse-2.
10836 (diff-imenu-generic-expression): New variable.
10837 (diff-mode): Use it.
10838
10839 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10840 (mouse-popup-menubar): Add minor mode menus.
10841 (popup-menu): Check for lookup-key returning number.
10842
108432000-08-29 Miles Bader <miles@gnu.org>
10844
10845 * comint.el (comint-send-input): Create overlays using the proper
10846 front/read-advance arguments.
10847
108482000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10849
10850 * ps-print.el: Even/odd pages printing. Doc fix.
10851 (ps-print-version): New version number (6.0).
10852 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10853 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10854 (ps-print-duplex-feature): Variable eliminated.
10855 (ps-even-or-odd-pages): New variable.
10856
10857 * progmodes/ebnf2ps.el: Doc fix.
10858 (ebnf-version): New version (3.3).
10859 (ebnf-user-arrow): Change variable customization to sexp.
10860 (ebnf-user-arrow): Function eliminated.
10861 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10862
108632000-08-29 Kenichi Handa <handa@etl.go.jp>
10864
10865 * help.el (help-xref-mule-regexp): New variable.
10866 (help-make-xrefs): Handle help-xref-mule-regexp.
10867
10868 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10869 variable.
10870 (describe-input-method): Temporarily activate the specfied input
10871 method to display the information.
10872 (describe-language-environment): Hyperlinks to mule related items.
10873
10874 * international/mule-diag.el (charset-multibyte-form-string): New
10875 function.
10876 (list-character-sets-1): Use charset-multibyte-form-string.
10877 (describe-character-set): New function.
10878 (describe-coding-system): Hyperlinks to safe character sets.
10879
10880 * international/quail.el (quail-help): New arg PACKAGE.
10881 Hyperlinks to mule related items.
10882 (quail-help-insert-keymap-description): Use
10883 substitute-command-keys instead of describe-bindings.
10884 (quail-translation-help): Hyperlinks to mule related items.
10885
108862000-08-28 John Wiegley <johnw@gnu.org>
10887
10888 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10889 have a defsubst call itself. Made `eshell-flatten-list' back into
10890 a function again.
10891
10892 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10893 catch, in case re-centering point at bottom messes up the display.
10894 This happens frequently in Emacs 21, due I believe to variable
10895 line heights.
10896
10897 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10898 to call `find-tag-interactive'.
10899
10900 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10901 the list of remember directories.
10902
109032000-08-28 John Wiegley <johnw@gnu.org>
10904
10905 * align.el: Test align-region-separate to see if it's a symbol.
10906
109072000-08-28 John Wiegley <johnw@gnu.org>
10908
10909 * eshell/esh-util.el (eshell-flatten-list): Made this function
10910 into a defsubst form. It gets used very frequently, although
10911 calls don't occur all that often.
10912
10913 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10914 examining it.
10915
10916 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10917 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10918 `eshell-protect'.
10919 (eshell-copy-handles): Created a new macro for duplicating the
10920 current set of open handles. This is needed by the looping
10921 functions.
10922 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10923 is not incorrectly stomped on.
10924
10925 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10926 declaration for pcomplete-use-paring.
10927 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10928 value of eshell-cmpl-use-paring.
10929 * pcomplete.el (pcomplete-use-paring): New config variable, to
10930 indicate whether paring should be used.
10931 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10932 completion alternatives that have already been used.
10933
10934 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10935 bound to C-c C-y, which will repeat the previous N arguments
10936 (based on prefix argument).
10937 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10938
10939 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10940 if there is no *Help* buffer. This is for XEmacs, which renames
10941 its help buffers uniquely. TODO: Find out what the current buffer
10942 name to delete is.
10943
10944 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10945 first entry that correlates to a passwd/group number. Later
10946 entries (used for group/user name aliasing to multiple IDs) are
10947 ignored.
10948
10949 * eshell/em-xtra.el (eshell/expr):
10950 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10951 (eshell-grep, eshell/diff, eshell/locate):
10952 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10953 argument list, before passing it to the system command.
10954
10955 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10956 `find-tag' for use at final position in Eshell buffers (which
10957 otherwise triggers an error on Emacs 21).
10958 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10959 buffer, if it is currently bound to `find-tag'.
10960
10961 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10962 in the list of matched Makefile names.
10963 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10964 directory, prefer its contents to Makefile.
10965
10966 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10967 directory parts (like "cd old new", or "cd =regexp"), are now case
10968 sensitive on non-Windows/DOS platforms.
10969
10970 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10971 types RET after an open delimiter (like "), display a message
10972 indicating that Eshell is waiting for the closing delimiter.
10973
10974 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10975 environment variables.
10976
10977 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10978 gracefully if the user enters incorrect arguments.
10979
10980 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10981 Eshell buffers.
10982
10983 * eshell/esh-var.el (eshell-interpolate-variable):
10984 * eshell/esh-mode.el (eshell-move-argument):
10985 * eshell/em-unix.el (eshell-du-sum-directory):
10986 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10987 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10988 (not (= ...)).
10989
10990 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10991 to ensure the `preserve' flag gets propagated when doing recursive
10992 directory copies.
10993
109942000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10995
10996 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10997 Don't convert \n into \0177 in memory.
10998 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10999 and back again, when reading and writing.
11000
110012000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11002
11003 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11004 testing of `fboundp' on `processp'.
11005
11006 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11007 (eshell/jobs): Don't call process-list if it is not bound.
11008 (eshell-gather-process-output): Support systems where async
11009 subprocesses aren't supported.
11010 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11011 variables.
11012
11013 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11014 eshell-do-eval returns t.
11015 (eshell-do-pipelines-synchronously): New defmacro.
11016 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11017 when async subprocesses aren't supported.
11018 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11019 if async subprocesses aren't supported.
11020 (eshell-resume-command): Don't assume STATUS is a string.
11021
11022 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11023
11024 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11025 (eshell-close-target, eshell-get-target): Use eshell-processp.
11026 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11027 fix.
11028 (eshell-get-target, eshell-create-handles): Doc fix.
11029
110302000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11031
11032 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11033 criterion to include commands that output something, as long as it
11034 leaves both the command and the end-of-buffer visible when the
11035 command has exited.
11036 (eshell-review-quick-commands): Adjust the help doc string
11037 accordingly.
11038
110392000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11040
11041 * locate.el (locate): Cleaned up locate command's interactive prompting
11042 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11043
11044 * filecache.el (file-cache-case-fold-search): New variable
11045 (file-cache-assoc-function): New variable
11046 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11047 Use file-cache-case-fold-search variable
11048 (file-cache-add-file): Use file-cache-assoc-function
11049 (file-cache-delete-file): likewise
11050 (file-cache-directory-name): likewise
11051 (file-cache-debug-read-from-minibuffer): likewise
11052
110532000-08-28 Gerd Moellmann <gerd@gnu.org>
11054
11055 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11056 (abbrev-table-name): New function.
11057 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11058 If non-nil list local abbrev, only.
11059
110602000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11061
11062 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11063 from Gnus support code, and use special article copy buffer
11064 `(gnus-original-article-buffer)' instead. This allows to get rid
11065 of article-hide-headers usage (which breaks in the latest Gnus
11066 version). Thanks to Detlev Zundel.
11067
110682000-08-28 Kenichi Handa <handa@etl.go.jp>
11069
11070 * international/quail.el (quail-use-package): Hide "... loaded"
11071 message.
11072 (quail-start-translation, quail-start-conversion): Likewise.
11073
11074 * international/kkc.el (kkc-region): Hide "... loaded" message.
11075
110762000-08-27 Dave Love <fx@gnu.org>
11077
11078 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11079
110802000-08-27 Miles Bader <miles@gnu.org>
11081
11082 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11083
110842000-08-27 Kenichi Handa <handa@etl.go.jp>
11085
11086 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11087 'ja-dic-cnv), not (require 'skkdic-cnv).
11088
110892000-08-26 Miles Bader <miles@gnu.org>
11090
11091 * faces.el (face-x-resources): Add entry for :inherit.
11092 * cus-face.el (custom-face-attributes): Add support for :inherit
11093 attribute. Add support for relative face heights.
11094 (custom-face-attributes-get): Treat `nil' as being a default value
11095 for :inherit (as well as `unspecified').
11096
11097 * faces.el (set-face-attribute): Update doc string.
11098 (face-attribute-name-alist): Add :inherit.
11099 (face-valid-attribute-values): Handle :inherit.
11100 (face-read-string): Rephrase prompt to be less confusing.
11101 Assume that DEFAULT is a string, since we must return a string.
11102 (face-read-integer): Use `format' to turn DEFAULT into an
11103 acceptable default for face-read-string. Match NEW-VALUE against
11104 the string "unspecified", not the symbol `unspecified', since
11105 that's what face-read-string returns.
11106 (read-face-attribute): Lookup a name for old-value in valid, and
11107 use it as a default if we find one. Treat all values from
11108 face-read-string as strings. If the default is used, don't do any
11109 more processing on the value, just use the old value directly.
11110 (read-face-and-attribute, modify-face): Tweak prompt.
11111 (read-face-name): Don't assume prompt ends with a space.
11112
11113 * faces.el (describe-face): Add support for :inherit attribute.
11114
111152000-08-25 Kenichi Handa <handa@etl.go.jp>
11116
11117 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11118 concat doesn't accept interger.
11119
11120 * international/kkc.el: Remove SKK from Keywords. Require
11121 ja-dic-utl instead of skkdic-utl.
11122
11123 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11124 Provide ja-dic-cnv instead of skkdic-cnv.
11125 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11126 (iso-2022-7bit-short): Add safe-charsets property.
11127 (skkdic-convert-postfix): Search Japanese chou-on character in
11128 addition to Hiragana character.
11129 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11130 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11131 (batch-skkdic-convert): Likewise.
11132
11133 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11134 Provide ja-dic-utl instead of skkdic-utl.
11135 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11136
111372000-08-24 Dave Love <fx@gnu.org>
11138
11139 * disp-table.el (standard-display-default): Make the test of `l'
11140 useful.
11141
11142 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11143 mod sample text.
11144
11145 * international/iso-ascii.el: Make pilcrow convenient string
11146 consistent with section.
11147 (iso-ascii-display): Set up multibyte characters as well as
11148 unibyte.
11149
111502000-08-24 Kenichi Handa <handa@etl.go.jp>
11151
11152 * international/mule-cmds.el (reset-language-environment): Set
11153 default-process-coding-system to '(undecided . iso-latin-1), which
11154 makes process I/O almost consistent with file I/O. Call this
11155 function when mule-cmds.el[c] is loaded.
11156
111572000-08-22 Andrew Innes <andrewi@gnu.org>
11158
11159 * makefile.w32-in: New file.
11160
111612000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11162
11163 * comint.el (comint-output-filter): Compare end of
11164 comint-last-output-overlay with the start of the newly inserted
11165 text, not the end, when deciding whether to extend it.
11166 Set saved-point's insertion type to advance after insertion.
11167
11168 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11169 since this is now done independently of font-lock mode.
11170
111712000-08-21 Gerd Moellmann <gerd@gnu.org>
11172
11173 * server.el (server-kill-new-buffers): New user option.
11174 (server-existing-buffer): New buffer-local variable.
11175 (server-visit-files): When using an existing buffer, set
11176 server-existing-buffer to t.
11177 (server-buffer-done): If server-kill-new-buffers is t, kill the
11178 buffer, unless it was already present before visiting it with
11179 Emacs server.
11180
111812000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11182
11183 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11184 even if the display doesn't support colors: some displays will
11185 support bold/underline faces.
11186
111872000-08-21 Gerd Moellmann <gerd@gnu.org>
11188
11189 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11190
11191 * startup.el (command-line): If user's init file had an error,
11192 add explanatory text to *Messages*.
11193
111942000-08-21 Kenichi Handa <handa@etl.go.jp>
11195
11196 * man.el (Man-getpage-in-background): Decode the process output by
11197 the system locale coding system.
11198
111992000-08-20 Dave Love <fx@gnu.org>
11200
11201 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11202 Don't test x-popup-menu.
11203 (function) <complete-function>: Complete only fbound symbols.
11204 <validate, value>: New.
11205 (variable) <complete-function>: Complete only bound symbols.
11206 (coding-system): Add :base-only, :complete-function, :validate,
11207 :value, :prompt-match.
11208 (widget-coding-system-prompt-value): Use read-coding-system and
11209 act on :base-only.
11210 (editable-field): Add :help-echo.
11211 (widget-push-button-gui, widget-push-button-cache)
11212 (widget-gui-action, widget-editable-list-gui): COmment out, along
11213 with uses.
11214 (widget-at): Make arg optional.
11215 (widget-echo-help): Adjust for current help-echo calling sequence.
11216 (widget-specify-field, widget-specify-button)
11217 (widget-specify-insert, widget-get-sibling, widget-image-find)
11218 (widget-convert, widget-insert, widget-leave-text)
11219 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11220 (widget-setup, widget-field-find, widget-before-change)
11221 (widget-after-change, widget-default-complete)
11222 (widget-default-create, widget-default-delete)
11223 (widget-push-button-value-create, editable-field)
11224 (widget-field-prompt-value, widget-field-validate)
11225 (widget-choice-value-create, widget-choice-action)
11226 (widget-choice-validate, widget-checklist-add-item)
11227 (widget-radio-add-item, widget-radio-chosen)
11228 (widget-radio-value-inline, widget-editable-list-value-create)
11229 (widget-editable-list-entry-create)
11230 (widget-documentation-link-add)
11231 (widget-documentation-string-value-create)
11232 (widget-regexp-validate, widget-file-complete)
11233 (widget-sexp-validate, widget-plist-convert-widget)
11234 (widget-plist-convert-widget, widget-alist-convert-widget)
11235 (widget-alist-convert-widget, widget-color-complete): Simplify,
11236 particularly to avoid bindings which aren't optimized out.
11237
11238 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11239 Doc fix.
11240 (down-list, backward-up-list, up-list, kill-sexp)
11241 (backward-kill-sexp, mark-sexp): Make arg optional.
11242 (lisp-complete-symbol): Add optional arg PREDICATE.
11243
11244 * cus-start.el: Add display-buffer-reuse-frames,
11245 file-coding-system-alist.
11246
112472000-08-20 Gerd Moellmann <gerd@gnu.org>
11248
11249 * startup.el (command-line): Clear realized faces after
11250 modifying TTY color mappings.
11251
112522000-08-20 Miles Bader <miles@gnu.org>
11253
11254 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11255 merely a subset of FACE's attributes.
11256
112572000-08-19 Miles Bader <miles@gnu.org>
11258
11259 * comint.el (comint-output-filter): Save the point with a marker,
11260 not just a buffer position.
11261
11262 * international/mule.el (set-buffer-process-coding-system): Make
11263 interactive prompt less confusing.
11264
112652000-08-19 Gerd Moellmann <gerd@gnu.org>
11266
11267 * hilit-chg.el: General cleanup of doc strings, comments and
11268 code formatting.
11269
112702000-08-19 Miles Bader <miles@gnu.org>
11271
11272 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11273 Compiler macro removed; beginning-of-line is no longer always
11274 equivalent to forward-line, in the presence of fields.
11275
11276 * comint.el (comint-output-filter): Remove ad-hoc saving of
11277 restriction, and just use save-restriction, now that it works
11278 correctly. Don't adjust comint-last-input-start to account for
11279 our insertion; it shouldn't have moved because we don't use
11280 insert-before-markers anymore. Comment out call to
11281 `force-mode-line-update'; why is it here?
11282
11283 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11284 while checking for prompt to delete. Use `forward-line 0'
11285 instead of beginning-of-line.
11286 (gud-filter): Temporarily widen gud comint buffer while
11287 examining output.
11288
112892000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11290
11291 * progmodes/sh-script.el: Big bag of typos.
11292
11293 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11294 check since ispell-process is not bound when ispell is not yet loaded.
11295
112962000-08-18 Dave Love <fx@gnu.org>
11297
11298 * image.el (find-image): Copy `spec' before using plist-put.
11299
113002000-08-18 Gerd Moellmann <gerd@gnu.org>
11301
11302 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11303 `portugues'.
11304
11305 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11306 backward-kill-sexp, analogous to kill-sexp.
11307
11308 * progmodes/icon.el (icon-indent-line)
11309 (icon-is-continuation-line): Handle comments specially.
11310
113112000-08-17 Ken Stevens <k.stevens@ieee.org>
11312
11313 * ispell.el: Set to standard author/maintainer/keyword fields.
11314 Fine tuning to menu map appearance and operation, and added help.
11315 Remove `start' and `end' error messages when compiling.
11316 (ispell-choices-win-default-height): Fixed comment string.
11317 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11318 castellano8 dictionaries.
11319 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11320 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11321 dictionary, added italiano dictionary.
11322 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11323 word character
11324 (ispell-tex-skip-alists): Added psfig support.
11325 (ispell-skip-html): Renamed from ispell-skip-sgml.
11326 (ispell-begin-skip-region-regexp, ispell-skip-region)
11327 (ispell-minor-check): Improved html skipping support to skip across
11328 code, and recognize `&' commands without propper `;' syntax;
11329 (ispell-process-line): Fix alignment error when manually
11330 correcting spelling.
11331 (ispell): Fix comment string.
11332 (ispell-add-per-file-word-list): Always put word list on new line.
11333
113342000-08-17 Gerd Moellmann <gerd@gnu.org>
11335
11336 * format.el (format-encode-run-method): Fix error message to say
11337 `encode' instead of `decode'. Use save-window-excursion around
11338 shell-command-on-region as in format-decode-run-method because
11339 shell-command-on-region can display a buffer with error output.
11340 (format-decode): Don't record undo information for the decoding.
11341 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11342 that number part of the temporary buffer name so that more than
11343 one decoding using a temporary buffer can happen safely.
11344
11345 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11346 of `A-z' in the regexp.
11347
11348 * hilit-chg.el: Fix typos in commentary.
11349
11350 * help.el (view-emacs-news): Rewritten for new naming scheme
11351 for old NEWS files.
11352
11353 * startup.el (command-line): Pop to *Messages* in case an error
11354 is signaled while loading user-init-file.
11355
113562000-08-17 Andreas Schwab <schwab@suse.de>
11357
11358 * files.el (insert-directory): Don't lose original file name,
11359 undoing an undocumented change.
11360
113612000-08-17 Alex Schroeder <alex@gnu.org>
11362
11363 * sql.el (sql-magic-go): Use comint-bol.
11364 (sql-copy-column): Use comint-line-beginning-position.
11365 (comint-line-beginning-position): Define a replacement for
11366 comint-line-beginning-position if it is not fboundp.
11367
113682000-08-17 Alex Schroeder <alex@gnu.org>
11369
11370 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11371 it didn't have any effect anyway.
11372
113732000-08-17 Alex Schroeder <alex@gnu.org>
11374
11375 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11376 --pset and pager=off instead of sending \\o|cat at the beginning
11377 of the session.
11378
113792000-08-17 Miles Bader <miles@gnu.org>
11380
11381 * progmodes/octave-inf.el: Add compatibility definition of
11382 comint-line-beginning-position.
11383
113842000-08-17 Kenichi Handa <handa@etl.go.jp>
11385
11386 * startup.el (normal-top-level): Look in each dir in load-path for
11387 a leim-list.el file too. This assures of loading leim-list.el
11388 that is created at Emacs installation time even if a user have his
11389 own leim-list.el.
11390
113912000-08-17 Miles Bader <miles@gnu.org>
11392
11393 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11394 foreground color to black if the background is dark.
11395
113962000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11397
11398 * loadhist.el (unload-feature): Typo.
11399
11400 * finder.el (finder-compile-keywords):
11401 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11402 to the generated file.
11403
11404 * mail/mh-e.el (mh-make-local-vars):
11405 Replace make-variable-buffer-local with make-local-variable.
11406
11407 * play/landmark.el:
11408 * options.el (Edit-options-{set,toggle,t,nil}):
11409 * mail/mailabbrev.el (mail-abbrevs-mode):
11410 * textmodes/tex-mode.el (tex-expand-files):
11411 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11412
11413 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11414
11415 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11416 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11417 Allow going past the last element.
11418 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11419 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11420 (cvs-mouse-toggle-mark): Don't move point.
11421 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11422
11423 * progmodes/compile.el (grep): Provide a default set of files.
11424 (next-error): Docstring fix.
11425 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11426
11427 * emacs-lisp/easy-mmode.el (define-minor-mode):
11428 Use `symbol-value' to keep the byte-compiler quiet.
11429
11430 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11431 (diff-find-source-location): New fun, extracted from diff-goto-source.
11432 (diff-goto-source): Use it.
11433 (diff-next-complex-hunk, diff-filter-lines): New function.
11434 (diff-apply-hunk): New command.
11435
11436 * smerge-mode.el (smerge-mode-menu): Doc fix.
11437
11438 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11439
114402000-08-16 Dave Love <fx@gnu.org>
11441
11442 * windmove.el (windmove) <defgroup>: Add :version.
11443
11444 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11445 (goto-address-fontify-p, goto-address-highlight-p)
11446 (goto-address-url-face, goto-address-url-mouse-face)
11447 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11448 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11449 (goto-address-fontify, goto-address-at-mouse): Simplify,
11450 (goto-address-at-point): browse-url-url-at-point,
11451 goto-address-find-address-at-point can return nil.
11452 (goto-address-find-address-at-point): Return nil on failure.
11453
11454 * align.el (align) <defgroup>: Add :version.
11455
11456 * calculator.el (calculator): Add :version.
11457 (calculator): Use two lines for calculator window if `modeline'
11458 face is boxed.
11459
11460 * play/5x5.el: Doc fixes.
11461 (5x5) <defgroup>: Add :version.
11462
11463 * play/fortune.el (fortune) <defgroup>: Add :version.
11464 (fortune-append): Fix error message.
11465 (fortune-from-region): Doc fix.
11466
11467 * play/pong.el (pong): Doc fix.
11468
11469 * play/morse.el: Keywords, commentary, autoloads.
11470
114712000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11472
11473 * desktop.el (desktop-save): Don't look at symbol-value of a
11474 member of minor-mode-alist, unless it is boundp.
11475
114762000-08-16 Sam Steingold <sds@gnu.org>
11477
11478 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11479 `while'; use `with-current-buffer' instead of `save-excursion'.
11480 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11481
114822000-08-16 Kenichi Handa <handa@etl.go.jp>
11483
11484 * international/ccl.el (declare-ccl-program): Docstring modified.
11485 (ccl-execute-with-args): Likewise.
11486
114872000-08-16 Miles Bader <miles@gnu.org>
11488
11489 * progmodes/sql.el: Add compatibility definition of
11490 comint-line-beginning-position.
11491
114922000-08-15 Gerd Moellmann <gerd@gnu.org>
11493
11494 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11495 'buffer-menu' property.
11496 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11497 fails.
11498 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11499 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11500 wasn't killed.
11501
11502 * buff-menu.el (list-buffers-noselect): Don't display the
11503 *Buffer List* buffer.
11504
11505 * font-lock.el: Require jit-lock to prevent a very late
11506 `Loading jit-lock' message.
11507
11508 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11509 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11510 mail address.
11511
115122000-08-15 Miles Bader <miles@gnu.org>
11513
11514 * textmodes/ispell.el (ispell-graphic-p): New constant.
11515 (ispell-choices-win-default-height, ispell-help): Use
11516 `ispell-graphic-p' instead of `xemacsp'.
11517
115182000-08-15 Dave Love <fx@gnu.org>
11519
11520 * simple.el: Autoload widget-convert when compiling.
11521 (mail-user-agent): Doc fix.
11522
11523 * help.el (function-called-at-point, variable-at-point): Use
11524 with-syntax-table.
11525 (help-manyarg-func-alist): Add insert-and-inherit.
11526
11527 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11528
11529 * delsel.el (delsel-unload-hook): New function.
11530
11531 * find-file.el: Doc fixes. Move provide to end.
11532 (ff) <defgroup>: Add :link.
11533 (ff-goto-click): Deleted.
11534 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11535 Use mouse-set-point.
11536
11537 * textmodes/tildify.el: Doc fixes.
11538 (tildify) <defgroup>: Add:version.
11539
11540 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11541 (glasses-custom-set): Use set-default, not set.
11542 (minor-mode-alist): Propertize the lighter.
11543 (glasses-mode): Provide optional arg.
11544
11545 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11546 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11547 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11548 option. Provide :type.
11549 (cwarn-configuration): Provide :type.
11550 (cwarn-mode): Doc fix.
11551
11552 * add-log.el (change-log-merge): Doc fix.
11553 (change-log-redate): New command.
11554
11555 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11556 Doze and Dog.
11557 (browse-url): Use dolist, not mapcar.
11558 (browse-url-at-point): Check for null url.
11559 (browse-url-event-buffer, browse-url-event-point): Functions
11560 deleted.
11561 (browse-url-at-mouse, browse-url-netscape): Simplify.
11562
11563 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11564 modes.
11565 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11566 Fix previous change to mapcan.
11567 (msb--init-file-alist, msb--add-separators)
11568 (msb--make-keymap-menu): Simplify.
11569 (msb--choose-file-menu): Use copy-sequence.
11570 (msb-mode-map): Add title to keymap.
11571 (msb-unload-hook): New function.
11572
11573 * bs.el: Fix indentation.
11574 (bs) <defgroup>: Add :links.
11575 (bs-show): Doc fix.
11576 (bs-apply-sort-faces): Don't use window-system.
11577 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11578
115792000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11580
11581 * calendar/timeclock.el (timeclock-file): Run .timelog through
11582 convert-standard-filename.
11583
115842000-08-14 Gerd Moellmann <gerd@gnu.org>
11585
11586 * emacs-lisp/authors.el: New file.
11587
11588 * paren.el (show-paren-priority): New user option.
11589 (show-paren-function): Set overlay priorities to
11590 show-paren-priority.
11591
115922000-08-14 Miles Bader <miles@gnu.org>
11593
11594 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11595 beginning-of-line with inhibit-field-text-motion bound.
11596
115972000-08-14 Gerd Moellmann <gerd@gnu.org>
11598
11599 * calendar/timeclock.el: New file.
11600
116012000-08-14 David Ponce <david@dponce.com>
11602
11603 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11604 `widget-button-click'. so that one can use left mouse button to
11605 click on dialog buttons.
11606
116072000-08-14 Emmanuel Briot <briot@gnat.com>
11608
11609 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11610 identifiers, since XML is case sensitive
11611
116122000-08-12 Miles Bader <miles@gnu.org>
11613
11614 * comint.el (comint-output-filter): Don't bother frobbing
11615 window-start, it doesn't seem to be necessary.
11616
11617 * comint.el (comint-send-string, comint-send-region): Make into
11618 real functions. Snapshot the prompt before sending.
11619
116202000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11621
11622 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11623 technique similar to Info-index, instead of relying on specific
11624 names of relevant Index nodes.
11625 (Info-goto-emacs-command-node): Bind Info-history to nil when
11626 going to the first node found by Info-find-emacs-command-nodes.
11627
116282000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11629
11630 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11631
116322000-08-10 Miles Bader <miles@gnu.org>
11633
11634 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11635
116362000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11637
11638 * info.el (Info-file-list-for-emacs): More elements for the
11639 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11640 and woman manuals.
11641
116422000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11643
11644 * comint.el (comint-send-input): Make the newline boundary overlay
11645 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11646 (comint-output-filter): Use `insert' instead of
11647 `insert-before-markers'. Extend comint-last-output-overlay when
11648 necessary since we can't rely on insert-before-markers to do it.
11649 * gud.el (gud-filter): Use `with-current-buffer' instead of
11650 save-excursion when inserting the output, so that point gets
11651 updated correctly; the old method relied on a rather dodgy
11652 side-effect of comint-output-filter to avoid the effect of
11653 save-excursion.
11654
116552000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11656
11657 * files.el (recover-file): Call insert-directory instead of
11658 invoking `ls' directly.
11659
116602000-08-10 Miles Bader <miles@gnu.org>
11661
11662 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11663 (comint-last-prompt-overlay): New variables.
11664 (comint-output-filter): Implement prompt highlighting.
11665 (comint-snapshot-last-prompt): New function.
11666 (comint-send-input): Snapshot the last prompt.
11667 Use comint-highlight-input-face.
11668 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11669 Use defface instead of defcustom.
11670 (send-invisible, comint-send-eof): Snapshot the last prompt.
11671 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11672 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11673
116742000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11675
11676 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11677 (regexp-opt-group): Use a list of chars for `letters'.
11678 (regexp-opt-charset): `chars' is now a list of chars.
11679 Use a char-table rather than a vector so it works for multibyte chars.
11680
11681 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11682 Set cvs-minor-current-files to the selected fileinfo.
11683 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11684 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11685
116862000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11687
11688 * files.el (insert-directory): Don't call access-file on
11689 directories on DOS and Windows.
11690
116912000-08-09 Kenichi Handa <handa@etl.go.jp>
11692
11693 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11694 longer if necessary.
11695 (ccl-embed-code): Call ccl-embed-data to store CODE in
11696 ccl-program-vector.
11697
116982000-08-09 Miles Bader <miles@gnu.org>
11699
11700 * comint.el (comint-output-filter): Properly handle the case where
11701 the text surrounded by comint-last-output-overlay was deleted.
11702
117032000-08-08 Gerd Moellmann <gerd@gnu.org>
11704
11705 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11706 non-nil.
11707 (Info-file-list-for-emacs): Remove "info" from the list because
11708 that leads to trying to use the documentation from file `info'
11709 in various situations where it isn't appropriate, for instance
11710 C-h C-k C-h i.
11711
11712 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11713 DIR and/or STRING are nil.
11714
11715 * progmodes/compile.el (compilation-setup): Make variable
11716 compilation-error-screen-columns buffer-local, as some comment
11717 in the code suggests it should be.
11718
11719 * files.el (auto-mode-interpreter-regexp): New variable.
11720 (set-auto-mode): Use it.
11721
11722 * indent.el (indent-for-tab-command): Doc fix.
11723
11724 * mouse-sel.el (mouse-sel-mode): Doc fix.
11725
11726 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11727 labels.
11728
11729 * help.el (print-help-return-message): When
11730 display-buffer-reuse-frames is set, let the help window been quit,
11731 instead of deleting it, which might delete a reused frame.
11732
117332000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11734
11735 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11736 rename a directory to a name that differs only by its letter case.
11737
117382000-08-08 Kenichi Handa <handa@etl.go.jp>
11739
11740 * international/quail.el (quail-define-rules): Handle Quail decode
11741 map correctly. Add code for supporting annotations.
11742 (quail-install-decode-map): New function.
11743 (quail-defrule-internal): New optional arguments decode-map and
11744 props.
11745 (quail-advice): New function.
11746
117472000-08-07 Sam Steingold <sds@gnu.org>
11748
11749 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11750 `defconst', `define-condition', `with-slots'.
11751 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11752
117532000-08-03 Miles Bader <miles@gnu.org>
11754
11755 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11756 New variable.
11757 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11758 comint-use-prompt-regexp-instead-of-fields.
11759 (comint-send-input): Add `input' field property to stuff we send to
11760 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11761 (comint-output-filter): Add `output' field property to process
11762 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11763 (comint-replace-by-expanded-history)
11764 (comint-get-old-input-default, comint-show-output)
11765 (comint-backward-matching-input, comint-forward-matching-input)
11766 (comint-next-prompt, comint-previous-prompt): Use field
11767 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11768 (comint-line-beginning-position): New function.
11769 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11770 (comint-replace-by-expanded-history-before-point): Use
11771 comint-line-beginning-position and line-end-position.
11772 (comint-last-output-overlay): New variable.
11773 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11774
11775 * shell.el (shell-prompt-pattern): Doc change.
11776 (shell-backward-command): Use line-beginning-position.
11777
11778 * gud.el (gud-gdb-complete-command): Use
11779 comint-line-beginning-position.
11780
11781 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11782 comint-bol doesn't actually go to the beginning of the line.
11783
11784 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11785 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11786 (try-expand-line-all-buffers): Likewise.
11787
11788 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11789 explicitly matching comint-prompt-regexp.
11790 (sql-copy-column): Use comint-line-beginning-position instead of
11791 explicitly matching comint-prompt-regexp.
11792
11793 * progmodes/octave-inf.el (inferior-octave-complete): Use
11794 comint-line-beginning-position.
11795
11796 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11797
11798 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11799 looking for a prompt, use `forward-line 0' instead of
11800 `beginning-of-line', to avoid getting caught by an input field.
11801
118022000-08-07 Gerd Moellmann <gerd@gnu.org>
11803
11804 * files.el (shell-quote-wildcard-pattern): Make sure to return
11805 PATTERN, in the Unix case.
11806
118072000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11808
11809 * play/zone.el (zone): Discard any pending input before running
11810 the randomly-chosen pgm.
11811
118122000-08-07 Kenichi Handa <handa@etl.go.jp>
11813
11814 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11815 checking the existence of any multibyte characters.
11816
118172000-08-06 Gerd Moellmann <gerd@gnu.org>
11818
11819 * help.el (describe-mode): Test minor-mode symbol for being
11820 bound before testing its value for being nil.
11821
11822 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11823 `first', `second', and `third'.
11824
11825 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11826 (second): Make it an alias for `cadr'.
11827
118282000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11829
11830 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11831 types of display support faces now.
11832
118332000-08-05 Gerd Moellmann <gerd@gnu.org>
11834
11835 * pcvs.el (require): Require `cl' during compilation, only.
11836
11837 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11838 (toplevel): Remove `remq' and `remove' from autoloads.
11839 (cl-fake-autoloads): New variable. If set, arrange for an error
11840 when CL functions etc. are autoloaded.
11841
118422000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11843
11844 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11845
11846 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11847 popped up, but the user clicks outside the menu, return an empty
11848 regexp (that causes unhighlight-regexp to have no effect).
11849
11850 * menu-bar.el (menu-bar-games-menu): Add Zone.
11851
11852 * hi-lock.el (toplevel): Require font-lock.
11853
118542000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11855
11856 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11857 (ebnf-8-bit-chars): New var for bug fix.
11858 (ebnf-string): Bug fix.
11859
118602000-08-03 Sam Steingold <sds@gnu.org>
11861
11862 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11863 instead of `buffer-string'.
11864 (require 'cl): Always, not just when compiling.
11865 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11866 necessary.
11867
118682000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11869
11870 * international/mule-cmds.el (select-safe-coding-system): Make
11871 the message text about selecting a safe coding system more clear.
11872
118732000-08-02 Gerd Moellmann <gerd@gnu.org>
11874
11875 * hi-lock.el: New file.
11876
11877 * play/zone.el: New file.
11878
11879 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11880 value of tab-width in the original buffer. Choose a line number
11881 format that's a multiple of the original buffer's tab width, so
11882 that lines appear right.
11883
11884 * textmodes/ispell.el (ispell): New function, replacing an alias.
11885 Spell-check active region if in transient-mark-mode and mark
11886 is active; otherwise spell-check buffer.
11887
118882000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11889
11890 * ps-mule.el: Fix a customization problem on
11891 ps-mule-font-info-database-default.
11892
118932000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11894
11895 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11896 display-mouse-p instead of window-system.
11897 (ebrowse-member-mode-map): Ditto.
11898
118992000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11900
11901 * progmodes/ebnf2ps.el: Update ps-print functions call.
11902 Indentation fix. Doc fix.
11903 (ebnf-version): New version number (3.2).
11904 (ebnf-format-color, ebnf-begin-job): Code fix.
11905
119062000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11907
11908 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11909 font lock support on window-system.
11910 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11911
11912 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11913 display-color-p, if fboundp, instead of window-system.
11914
119152000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11916
11917 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11918 instead of window-system.
11919
11920 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11921 window-system.
11922 (widget-choice-mouse-down-action): Use display-popup-menus-p
11923 instead of window-system.
11924
11925 * strokes.el (strokes-file): Run the file name through
11926 convert-standard-filename.
11927 (strokes-mode): Call display-mouse-p instead of looking at
11928 window-system. Change the error message accordingly.
11929
11930 * progmodes/cpp.el (toplevel): Support faces on tty's.
11931
11932 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11933 (lm-plot-square, lm-init-display): Don't use window-system.
11934
11935 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11936 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11937
11938 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11939 instead of looking at window-system.
11940
119412000-07-30 Gerd Moellmann <gerd@gnu.org>
11942
11943 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11944 of testing if iswitchb-prepost-hooks is bound, because the
11945 latter will always be true when invoking a recursive minibuffer
11946 from an active Iswitchb buffer.
11947
119482000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11949
11950 * files.el (shell-quote-wildcard-pattern): New function.
11951 (insert-directory): Call it. Only prepend "\" to command on Unix
11952 and GNU/Linux systems.
11953
119542000-07-30 Gerd Moellmann <gerd@gnu.org>
11955
11956 * eshell/esh-groups.el: Change custom :link file names
11957 from `eshell.info' to `eshell'.
11958
119592000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11960
11961 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11962 correctly in recursive ange-ftp listings.
11963
119642000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11965
11966 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11967 ps-header-font-size-internal and
11968 ps-header-title-font-size-internal variables are not set,
11969 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11970 face text property is (foreground-color . COLOR) or
11971 `(background-color . COLOR)', ps-print crashes. Doc fix.
11972 (ps-print-version): New version number (5.2.4).
11973 (ps-plot-region): Code fix.
11974 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11975 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11976 Bug fix 2.
11977
119782000-07-30 Milan Zamazal <pdm@freesoft.cz>
11979
11980 * glasses.el (glasses-make-readable): Fix uncapitalization of
11981 identifiers like `myXMLDocument'.
11982
119832000-07-28 Karl Fogel <kfogel@red-bean.com>
11984
11985 * mail/mail-hist.el (mail-hist-previous-input)
11986 (mail-hist-next-input): Do the obvious code factorization.
11987 (mail-hist-retrieve-and-insert): New func, contains common
11988 code of above two.
11989 If inserting a message body, leave point at top.
11990
119912000-07-28 Sam Steingold <sds@gnu.org>
11992
11993 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11994 Use `<=', not `<' to compare times!
11995 (ange-ftp-ls): Remove.
11996
119972000-07-27 Gerd Moellmann <gerd@gnu.org>
11998
11999 * play/cookie1.el: Add explanation of how to make cookie.el
12000 compatible with strfile(1) to comment.
12001
12002 * subr.el (remove, remq): New functions.
12003
12004 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12005 escape `*' in regexps.
12006 (midnight-find): Reverse order of arguments in the funcall of
12007 TEST.
12008
12009 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12010 and `.class'.
12011
12012 * play/meese.el: Add Commentary section.
12013
120142000-07-27 Alex Schroeder <alex@gnu.org>
12015
12016 * sql.el (sql-ms): Added autoload cookie.
12017 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12018 (sql-oracle): Ditto.
12019 (sql-help): Doc change.
12020
12021 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12022 types and exceptions.
12023
120242000-07-27 Alex Schroeder <alex@gnu.org>
12025
12026 * sql.el (sql-placeholder-history): New variable.
12027 (sql-query-placeholders-and-send): New function that will query
12028 the user and replace placeholders with user input.
12029 (sql-oracle): If running on NT, set comint-input-sender to
12030 sql-query-placeholders-and-send.
12031
12032 (sql-stop): If in the SQLi buffer, insert stop notification, else
12033 present it as a message.
12034
120352000-07-27 Alex Schroeder <alex@gnu.org>
12036
12037 * sql.el (sql-input-ring-separator): Doc change.
12038 (sql-input-ring-file-name): Doc change.
12039 (sql-interactive-mode): Use `sql-input-ring-separator' and
12040 `sql-input-ring-file-name' to set the comint-mode equivalents
12041 without making them local variables.
12042 (sql-stop): Don't bind `sql-input-ring-separator' and
12043 `sql-input-ring-file-name' dynamically to their comint-mode
12044 equivalents.
12045
120462000-07-27 Kenichi Handa <handa@etl.go.jp>
12047
12048 * international/mule.el (register-char-codings): New function.
12049 (make-coding-system): Handle `safe-chars' specification in the arg
12050 PROPERTY.
12051
12052 * international/mule-cmds.el
12053 (find-coding-systems-region-subset-p): This function deleted.
12054 (sort-coding-systems-predicate): New variable.
12055 (sort-coding-systems): New function.
12056 (find-coding-systems-region): Use
12057 find-coding-systems-region-internal.
12058 (find-coding-systems-string): Use find-coding-systems-region.
12059 (find-coding-systems-for-charsets): Check
12060 char-coding-system-table.
12061 (select-safe-coding-system-accept-default-p): New variable.
12062 (select-safe-coding-system): Mostly rewritten. New argument
12063 ACCEPT-DEFAULT-P.
12064 (select-message-coding-system): Call select-safe-coding-system
12065 with ACCEPT-DEFAULT-P arg.
12066 (reset-language-environment): Reset default-sendmail-coding-system
12067 to the default value iso-latin-1.
12068 (set-language-environment): Don't set the obsolete variable
12069 charset-origin-alist.
12070
12071 * international/codepage.el (cp-coding-system-for-codepage-1):
12072 Give `safe-chars' property to make-coding-system.
12073
12074 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12075 calling select-message-coding-system twice.
12076
12077 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12078 instead of `safe-charsets'.
12079 (cyrillic-alternativnyj): Likewise.
12080 (ccl-encode-alternativnyj): Don't check the charset
12081 cyrillic-iso8859-5.
12082
120832000-07-27 Kenichi Handa <handa@etl.go.jp>
12084
12085 * composite.el (compose-chars-after): Preserve match data.
12086
120872000-07-26 Sam Steingold <sds@gnu.org>
12088
12089 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12090 (ange-ftp-real-file-newer-than-file-p): New function.
12091 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12092 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12093
12094 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12095 * midnight.el (midnight-float-time): Ditto.
12096
120972000-07-26 Andreas Schwab <schwab@suse.de>
12098
12099 * files.el (normal-backup-enable-predicate): Correct
12100 interpretation of the return value of compare-strings.
12101
121022000-07-26 Gerd Moellmann <gerd@gnu.org>
12103
12104 * isearch.el (isearch-resume): New function.
12105 (isearch-done): Add something to command-history to resume
12106 the search.
12107 (isearch-yank-line, isearch-yank-word): Use
12108 buffer-substring-no-properties instead of buffer-substring.
12109
12110 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12111 of flyspell-mouse-map.
12112
12113 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12114 duplicate definition.
12115 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12116
12117 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12118 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12119
121202000-07-25 Sam Steingold <sds@gnu.org>
12121
12122 * net/ange-ftp.el: Get modtime over the net.
12123 (ange-ftp-file-modtime): New function.
12124 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12125 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12126 Use it.
12127 (ange-ftp-dot-to-slash): New function.
12128 (ange-ftp-fix-name-for-vms): Use it.
12129
12130 * midnight.el (midnight-buffer-display-time): Use
12131 `with-current-buffer'.
12132
121332000-07-25 Gerd Moellmann <gerd@gnu.org>
12134
12135 * find-dired.el: Update copyright notice.
12136 (find-dired): Offer to kill a running `find'.
12137
12138 * enriched.el (enriched-face-ans): For a `foreground-color'
12139 property, return '(("x-color" COLOR))' so that COLOR will be
12140 output as a parameter of the x-color annotation. Likewise for the
12141 `background-color' property. In the case of normal face
12142 properties, don't return annotations for unspecified foreground
12143 and background face attributes.
12144
121452000-07-25 Kenichi Handa <handa@etl.go.jp>
12146
12147 * language/japan-util.el (japanese-katakana-region): Fix handling
12148 HANKAKU argument.
12149
121502000-07-25 Miles Bader <miles@gnu.org>
12151
12152 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12153 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12154 constrain-to-field.
12155
121562000-07-24 Andrew Innes <andrewi@gnu.org>
12157
12158 * timer.el (timer-activate-when-idle): Add optional parameter
12159 DONT-WAIT. Update docstring.
12160 (run-with-idle-timer): Specify extra parameter to
12161 timer-activate-when-idle, so that timer will be activated
12162 immediately if Emacs is already idle.
12163
12164 * w32-fns.el (w32-using-nt): Fix docstring.
12165
121662000-07-24 Dave Love <fx@gnu.org>
12167
12168 * mouse.el (popup-menu): Set last-command-event.
12169 (mouse-major-mode-menu-prefix): Declare.
12170
121712000-07-24 Gerd Moellmann <gerd@gnu.org>
12172
12173 * textmodes/flyspell.el: Update to author's version 1.5d.
12174
12175 * progmodes/hideshow.el: Update copyright notice.
12176
12177 * vcursor.el: Set maintainer to FSF, since author cannot
12178 be reached.
12179
121802000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12181
12182 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12183 the prompt.
12184
12185 * mouse.el (popup-menu): Run the keymap through indirect-function,
12186 in case it was defined with define-prefix-key. If the menu is a
12187 list of keymaps, look up the binding of user's choice in each one
12188 of the keymaps.
12189 (mouse-popup-menubar): If the global and local menu-bar keymaps
12190 don't have a prompt string, create one and insert it into the
12191 keymap. Don't barf if current-local-map returns nil.
12192
121932000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12194
12195 * dired.el (dired-sort-R-check): Added to allow recursive listing
12196 to be undone.
12197 (dired-sort-other): Use it.
12198
121992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12200
12201 * Release of cc-mode 5.27
12202
122032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12204
12205 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12206 c-beginning-of-statement-1 that caused a bad case of recursion
12207 which could consume a lot of CPU in large classes in languages
12208 that have in-expression classes (i.e. Java and Pike).
12209
12210 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12211 statements before top level constructs (i.e. case 6 is moved
12212 before case 5 and is now case 4) to catch in-expression
12213 classes in top level expressions correctly.
12214
122152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12216
12217 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12218 objc-method-intro. Case 4 removed and case 5I added.
12219
12220 * cc-langs.el (c-append-paragraph-start): New variable used by
12221 c-common-init to get paragraph-start correct.
12222 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12223 initialize paragraph-start to make it correct both with and
12224 without the javadoc special case.
12225
12226 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12227 initialize paragraph-start for javadoc markup.
12228
12229 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12230 change by defaulting this to t. It's motivated by the
12231 confusing behavior that otherwise arise from the style system
12232 when editing both java and non-java files at the same time
12233 (see the comments about style setting in c-common-init).
12234
122352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12236
12237 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12238 similar to the one in c-fill-paragraph to check the fill
12239 prefix from the adaptive fill function for sanity.
12240
122412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12242
12243 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12244 defun block.
12245
a30eb617
DL
122462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12247
12248 * cc-align.el (c-lineup-multi-inher): Handle lines with
12249 leading comma nicely. Extended to handle member initializers
12250 too.
12251
12252 * cc-engine.el: (c-beginning-of-inheritance-list,
12253 c-guess-basic-syntax): Fixed recognition of inheritance lists
12254 when the lines begins with a comma.
12255
a30eb617
DL
12256 * cc-vars.el (c-offsets-alist): Changed default for
12257 member-init-cont to c-lineup-multi-inher since it now handles
12258 member initializers and indents better for leading commas.
12259
122602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12261
12262 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12263 handling that caused class open lines to be recognized as
12264 statement-conts in some cases.
12265
12266 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12267 guessed by the adaptive fill function unless point is on the
12268 first line of a block comment.
12269
12270 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12271 when the buffer ends with a macro continuation char.
12272
12273 * cc-engine.el (c-guess-basic-syntax): Added support for
12274 function definitions as statements in Pike. The first
12275 statement in a lambda block is now labeled defun-block-intro
12276 instead of statement-block-intro.
12277
12278 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12279 so that the class surrounding point is selected, not the one
12280 innermost in the state.
12281
12282 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12283 recognition of switch labels having hanging multiline
12284 statements.
12285
12286 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12287 some code in c-guess-basic-syntax to a separate function.
12288 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12289 recognition of member inits with multiple line arglists.
12290 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12291 member-init-cont when the commas are in funny places.
12292
122932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12294
12295 * cc-defs.el (c-auto-newline): Removed this macro since it's
12296 not used anymore.
12297
12298 * cc-engine.el (c-looking-at-bos): New helper function.
12299 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12300 inexpr and toplevel classes apart in Pike.
12301
12302 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12303 of case 9A.
12304
12305 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12306 constant, since "class" can introduce an in-expression class
12307 in Pike nowadays.
12308
123092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12310
12311 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12312 indentation on cpp-macro lines.
12313
12314 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12315 a syntax modifier like comment-intro, to make it possible to
12316 get syntactic indentation for preprocessor directives. It's
12317 incompatible wrt to lineup functions on cpp-macro, but it has
12318 no observable effect in the 99.9% common case where cpp-macro
12319 is set to -1000.
12320
123212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12322
12323 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12324 member-init-cont when the preceding arglist is several lines.
12325
123262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12327
12328 * cc-styles.el (c-style-alist): The basic offset for the BSD
12329 style corrected to 8.
12330
123312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12332
12333 * cc-styles.el (c-style-alist): Adjusted the indentation of
12334 brace list openers in the gnu style.
12335
123362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12337
12338 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12339
12340 * cc-cmds.el (c-electric-brace, c-electric-slash,
12341 c-electric-star, c-electric-semi&comma, c-electric-colon,
12342 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12343 when c-syntactic-indentation is nil.
12344
12345 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12346 we were left at comments preceding the first statement when
12347 reaching the beginning of the buffer.
12348
12349 * cc-vars.el (c-syntactic-indentation): New variable to turn
12350 off all syntactic indentation.
12351
123522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12353
12354 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12355 between the text and the block comment ender when it hangs,
12356 depending on how many there are before the fill.
12357
123582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12359
12360 * cc-engine.el (c-beginning-of-closest-statement): New helper
12361 function to go back to the closest preceding statement start,
12362 which could be inside a conditional statement.
12363 * cc-engine.el (c-guess-basic-syntax): Use
12364 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12365
12366 * cc-engine.el (c-guess-basic-syntax): Better handling of
12367 arglist-intro, arglist-cont-nonempty and arglist-close when
12368 the arglist is nested inside parens. Cases 7A, 7C and 7F
12369 changed.
12370
12371 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12372 up-to-date with javadoc 1.2.
12373
123742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12375
12376 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12377 multiline Pike type decls.
12378
123792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12380
12381 * cc-cmds.el (c-indent-new-comment-line): Always break
12382 multiline comments in multiline mode, regardless of
12383 comment-multi-line.
12384
123852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12386
12387 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12388 fully::qualified::names in C++ member init lists. Preamble in
12389 case 5D changed.
12390
123912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12392
12393 * cc-langs.el (c-common-init): Handling of obsolete variables
12394 moved to c-initialize-cc-mode. More compatible style override
12395 when using global style variables.
12396 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12397 variables moved here.
12398
a30eb617
DL
12399 * cc-styles.el (c-make-styles-buffer-local): Flag style
12400 variable localness in c-style-variables-are-local-p to make
12401 the compatibility measure in c-common-init work well.
12402
12403 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12404 longer contain set-from-style.
12405 * cc-styles.el (c-initialize-builtin-style): Don't check for
12406 set-from-style on c-special-indent-hook.
12407 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12408 copy-alist is sufficient now.
12409
12410 * cc-styles.el (c-set-style, c-set-style-1,
12411 c-get-style-variables): Fixes to variable initialization so
12412 that duplicate entries in styles have the same effect
12413 regardless of DONT-OVERRIDE.
12414
12415 * cc-styles.el (c-set-style-2): Fixed bug where the
12416 initialization of inheriting styles failed when the
12417 dont-override flag is set.
12418
12419 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12420 on this.
12421
124222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12423
12424 * cc-defs.el (c-forward-comment): Removed the workaround
12425 introduced in 5.38 since it had worse side-effects. If a line
12426 contains the string "//\"", it regarded the // as a comment
12427 start since the \ temporarily doesn't have escape syntax.
12428
eb04d6cd 124292000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12430
12431 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12432 ada-xref.el before ada-prj.el, so that the Project menu is created
12433 when ada-prj tries to add to it.
12434 (ada-activate-keys-for-case): Suppress the characters that are not
12435 part of the Ada syntax. Better compatibility with else-mode
12436 (ada-adjust-case-interactive): When auto-casing is not active,
12437 correctly insert newlines (used to insert only ^M). Prevent the
12438 syntax table from being changed in case of an error
12439 (or '_' becomes part of a word and some commands are confused).
12440 Do nothing if ada-auto-case is nil.
12441 (ada-after-keyword-p): Ignore keywords that are also attributes
12442 (ada-batch-reformat): Update usage comment
12443 (ada-call-from-contextual-menu): New function
12444 (ada-case-read-exceptions): Reinitialize the casing exception list
12445 first to nil first, so that the casing exception file can be
12446 shared.
12447 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12448 files.
12449 (ada-compile-goto-error): Fix regexp used to detect a file:line
12450 anywhere in the error message
12451 (ada-contextual-menu-last-point): New variable
12452 (ada-create-keymap): If the variable delete-key-deletes-forward is
12453 t on XEmacs, it means that DEL should delete one character
12454 forward.
12455 (ada-create-menu): Use :included instead of :visible for XEmacs.
12456 New submenu "Options".
12457 (ada-end-stmt-re): Correctly indent "select ... then abort"
12458 statements.
12459 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12460 even if they don't match ada-fill-comment-prefix Fix handling of
12461 paragraphs on the first or last line of a file.
12462 (ada-format-paramlist): Fix handling of default parameter values.
12463 (ada-get-body-name): New function.
12464 (ada-get-current-indent): Optimized by searchling directly for an
12465 existing generic part or a statement outside of it. Handle
12466 ada-indent-align-comments when indenting comments Replaced some
12467 regexps by testing directly the next character. This results in a
12468 huge speedup on some files. New indentation scheme for renames
12469 statements. Stop looking for the 'while' or 'for' associated with
12470 a 'loop' at the first semicolon encountered. A "return" can also
12471 match an anonymous access subprogram declaration.
12472 (ada-get-indent-noindent): Ignore strings and comments when
12473 looking for the keywords "record" and "private".
12474 (ada-goto-matching-decl-start): When matching "if", make sure we
12475 are not in fact seeing "end if". Ignore "when" statements except
12476 when initial keyword was "begin". Fix handling of nested
12477 procedures. Add a recursive call to this function to skip over
12478 other 'end' statmts. Fix indentation for "when .. => begin"
12479 (ada-in-open-paren-p): Fix indentation for complex boolean
12480 expressions, where 'and then', 'or else' and parenthesis
12481 statements are mixed up.
12482 (ada-in-paramlist-p): Skip comments while searching for the
12483 beginning Fix handling of operator declarations.
12484 (ada-indent-align-comments): New variable
12485 (ada-indent-current): Change the syntax table only in the
12486 protected section, so that we are sure it is restored correctly.
12487 (ada-indent-on-previous-lines): Use ada-use-indent and
12488 ada-with-indent Correctly indent "select ... then"
12489 (ada-indent-region): Slight speedup.
12490 (ada-indent-renames): New variable.
12491 (ada-last-which-function-subprog, ada-last-which-function-line):
12492 New variables
12493 (ada-looking-at-semi-private): Correctly indent the 'private'
12494 keyword when it is the first word in a package declaration.
12495 (ada-loose-case-word): Stop searching if at the end of the buffer.
12496 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12497 even if point is not initially at the end of the word.
12498 (ada-matching-decl-start-re): Add "when".
12499 (ada-mode): Add support for abbrev-mode, outline-mode and
12500 which-func-mode Override the old find-file.el entry in
12501 ff-special-constructs since it is using the obsolete
12502 ada-spec-suffix variable
12503 (ada-no-auto-case): New function
12504 (ada-scan-paramlist): When parsing the argument type, accept
12505 spaces (as in "X 'Class", generated by Rational Rose).
12506 (ada-other-file-name): No longer loads the other file.
12507 (ada-popup-menu): Save and restore the current buffer and cursor
12508 position before and after displaying the menu.
12509 (ada-search-ignore-complex-boolean): New function.
12510 (ada-uncomment-region): Emacs21 already knows how to delete
12511 comments not starting in the first column.
12512 (ada-use-indent): New variable
12513 (ada-which-function): New function.
12514 (ada-with-indent): New variable
12515 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12516 can be batch-compiled from the command line.
12517
12518 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12519 Add to the menu when the file is loaded, not in ada-mode-hook.
12520 Add -toolbar to the default ddd command Switches moved from
12521 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12522 ada-prj-default-comp-opt
12523 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12524 Reference Manual to the menu
12525 (ada-check-current): rewritten as a call to ada-compile-current
12526 (ada-compile): Removed.
12527 (ada-compile-application, ada-compile-current, ada-check-current):
12528 Set the compilation-search-path so that compile.el automatically
12529 finds the sources in src_dir. Automatic scrollong of the
12530 compilation buffer. C-uC-cC-c asks for confirmation before
12531 compiling
12532 (ada-compile-current): New parameter, prj-field
12533 (ada-complete-identifier): Load the .ali file before doing
12534 processing
12535 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12536 conform to gnatmake's behavior.
12537 (ada-find-file-in-dir): New function
12538 (ada-find-references): Set the environment variables for gnatfind
12539 (ada-find-src-file-in-dir): New function.
12540 (ada-first-non-nil): Removed
12541 (ada-gdb-application): Add support for jdb, the java debugger.
12542 (ada-get-ada-file-name): Load the original-file first if not done
12543 yet.
12544 (ada-get-all-references): Handles the new ali syntax (parent types
12545 are found between <>).
12546 (ada-initialize-runtime-library): New function
12547 (ada-mode-hook): Always load a project file when a file is opened,
12548 so that the casing exceptions are correctly read.
12549 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12550 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12551 to open the project file, since the latter does not work with
12552 speedbar Get default values before loading the prj file, or the
12553 default executable file name is wrong. Use the absolute value of
12554 src_dir to initialize ada-search-directories and
12555 compilation-search-path,... Add the standard runtime library to
12556 the search path for find-file.
12557 (ada-prj-default-debugger): Was missing an opening '{'
12558 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12559 variables.
12560 (ada-prj-default-gnatmake-opt): New variable
12561 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12562 buffers, the project file is the default one Save the windows
12563 configuration before displaying the menu.
12564 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12565 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12566 ...) regexp-quote identifiers names to support operators +,
12567 -,... in regexps.
12568 (ada-remote): New function.
12569 (ada-run-application): Erase the output buffer before starting the
12570 run Support remote execution of the application. Use
12571 call-process, or the arguments are incorrectly parsed
12572 (ada-set-default-project-file): Reread the content of the active
12573 project file, not the one from the current buffer When a project
12574 file is set as the default project, all directories are
12575 automatically associated with it.
12576 (ada-set-environment): New function
12577 (ada-treat-cmd-string): New special variable ${current}
12578 (ada-treat-cmd-string): Revised. The substitution is now done for
12579 any ${...} substring
12580 (ada-xref-current): If no body was found, compiles the spec
12581 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12582 compiler to get rid of command line length limitations.
12583 (ada-xref-get-project-field): New function
12584 (ada-xref-project-files): New variable
12585 (ada-xref-runtime-library-specs-path)
12586 (ada-xref-runtime-library-ali-path): New variables
12587 (ada-xref-set-default-prj-values): Default run command now does a
12588 cd to the build directory. New field: main_unit Provide a default
12589 file name even if the current buffer has no prj file.
12590
12591 * ada-prj.el:
12592 Rewritten to show a tabbed-dialog.
12593 (ada-prj-add-ada-menu): Remove the map and name parameters.
12594 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12595 New function
12596 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12597 (ada-prj-load-from-file): New function
12598 (ada-prj-save): Always save fields that depend on the current buffer
12599 (ada-prj-show-value): New function
12600
12601 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12602 Ada mode. This will allow us to display the Ada menu in any buffer
12603 we want (for project items).
12604 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12605 number of spaces in the header.
12606
126072000-07-24 Dave Love <fx@gnu.org>
12608
12609 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12610
126112000-07-23 Noah Friedman <friedman@splode.com>
12612
12613 * type-break.el (type-break): perform autosave.
12614 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12615 (type-break-do-query): Cancel query schedule while performing
12616 actual query, to avoid possibility of a second query being made
12617 while first one is already in progress.
12618 (type-break-time-stamp-format): New variable.
12619 (type-break-time-stamp): New function.
12620 (type-break-time-warning): Use it.
12621 (type-break-keystroke-warning): Use it.
12622 (type-break-noninteractive-query): Use it.
12623
12624 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12625 cookie.
12626 Use add-minor-mode to set minor-mode-alist, if available.
12627 (eldoc-echo-area-use-multiline-p): New user option.
12628 (eldoc-echo-area-multiline-supported-p): New variable.
12629 (eldoc-docstring-format-sym-doc): Use them.
12630 (eldoc-mode): If not using idle timers, append to local post and
12631 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12632 (eldoc-display-message-no-interference-p): Don't interfere with
12633 edebug.
12634 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12635 (eldoc-function-arglist): New function.
12636 (eldoc-function-argstring): Use it.
12637
12638 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12639 auto save directory exists before calling directory-files.
12640
126412000-07-23 Dave Love <fx@gnu.org>
12642
12643 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12644 ^o, ^u.
12645
126462000-07-21 Dave Love <fx@gnu.org>
12647
12648 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12649 now passed to the function. It now works properly.
12650
12651 * smerge-mode.el (smerge-mode-menu): Fill it out.
12652
126532000-07-20 Gerd Moellmann <gerd@gnu.org>
12654
12655 * info-look.el (info-lookup): If *info* is shown in another frame
12656 on the same display, select that frame, instead of switching to
12657 the Info buffer in another window of the selected frame.
12658
12659 * simple.el (universal-argument-map): Bind numeric keypad keys
12660 kp-0 to kp-9 and kp-subtract.
12661 (digit-argument): Handle these keys.
12662
126632000-07-20 Dave Love <fx@gnu.org>
12664
12665 * net/goto-addr.el (goto-address-fontify): Don't bother with
12666 buffer-modified and read-only stuff -- irrelevant with overlays.
12667 Put an extra property on the overlays and use it to clean up in
12668 case goto-address is re-run.
12669
126702000-07-19 Richard M. Stallman <rms@gnu.org>
12671
12672 * timer.el (run-with-idle-timer): Doc fix.
12673
12674 * mail/mail-utils.el (mail-strip-quoted-names):
12675 Handle case where <...> appears inside "...".
12676 Use replace-match to edit the string more simply.
12677 (rmail-dont-reply-to): Cope with an unmatched ".
12678
126792000-07-19 Dave Love <fx@gnu.org>
12680
12681 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12682 implementation.
12683
12684 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12685 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12686 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12687
126882000-07-19 Gerd Moellmann <gerd@gnu.org>
12689
12690 * textmodes/refer.el: Correct maintainer's email address.
12691
12692 * progmodes/hideif.el: Correct author's email address.
12693 Fix typo in comment.
12694
12695 * xml.el: New file.
12696
12697 * mail/mailheader.el: Correct author's mail address.
12698
12699 * gnus/parse-time.el: Correct author's mail address.
12700
127012000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12702
12703 * comint.el (comint-highlight-input, comint-highlight-face):
12704 New user options.
12705 (comint-input-ring-file-name): Change custom type.
12706 (comint-mode-map): Bind mouse-2.
12707 (comint-insert-clicked-input): New function.
12708 (comint-send-input): Handle input highlighting.
12709
127102000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12711
12712 * mouse.el (popup-menu): New function.
12713 (mouse-major-mode-menu): Use it.
12714
127152000-07-18 Dave Love <fx@gnu.org>
12716
12717 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12718 improvements.
12719
127202000-07-18 Gerd Moellmann <gerd@gnu.org>
12721
12722 * faces.el (face-font-selection-order)
12723 (face-font-family-alternatives): Add custom type.
12724
127252000-07-18 Dave Love <fx@gnu.org>
12726
12727 * cus-edit.el (custom-variable-reset-saved)
12728 (custom-variable-reset-standard): Remove unused bindings.
12729
12730 * rect.el (open-rectangle-line): Remove unused let.
12731
12732 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12733
127342000-07-18 Gerd Moellmann <gerd@gnu.org>
12735
12736 * cdl.el: Fix `Maintainer' keyword.
12737
12738 * play/pong.el: Add author's email address.
12739
127402000-07-17 Sam Steingold <sds@gnu.org>
12741
12742 * files.el (insert-directory): Call `split-string' instead of
12743 re-implementing it.
12744
127452000-07-18 Gerd Moellmann <gerd@gnu.org>
12746
12747 * mail/vms-pmail.el: Change maintainer to FSF.
12748
12749 * net/goto-addr.el: Change maintainer to FSF.
12750
12751 * info.el (Info-title-face-alist): Removed.
12752
127532000-07-18 David Ponce <david@dponce.com>
12754
12755 * recentf.el (recentf-open-files): New command that works like
12756 `recentf-open-more-files', but shows the whole list of files (not just
12757 those omitted from the menu). Useful if you don't use a menu-bar!
12758 (recentf-open-more-files) Modified to use `recentf-open-files'.
12759
12760 (recentf-open-files, recentf-open-more-files)
12761 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12762
12763 (recentf-dialog-mode): New mode for dialogs. You can now just type
12764 "q" to cancel the dialogs.
12765
127662000-07-18 David Ponce <david@dponce.com>
12767
12768 * recentf.el: This is a major update of recentf.el. It adds new
12769 features to better organize the recentf menu and "More..." buffer.
12770
12771 Using new provided menu filtering functions you can now organize the
12772 recent files list:
12773
12774 - by major modes
12775 - by directories
12776 - by user defined rules
12777
12778 Finally, with the new `recentf-filter-changer' customizable filter you
12779 can define a ring of filters and dynamically (via the menu) cycle on
12780 each menu organization in the ring (a la msb).
12781
127822000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12783
12784 * eshell/eshell.el (eshell): Replace links to eshell.info with
12785 links to eshell, to avoid problems on systems where the manual is
12786 installed as `eshell'.
12787 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12788 * eshell/em-smart.el (eshell-smart): Ditto.
12789 * eshell/em-banner.el (eshell-banner): Ditto.
12790 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12791
12792 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12793 same-file check in the MS-DOS version (it does support inodes).
12794
12795 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12796
12797 * eshell/eshell.el (eshell-directory-name):
12798 Run default directory name through convert-standard-filename.
12799
128002000-07-18 Kenichi Handa <handa@etl.go.jp>
12801
12802 * international/mule-cmds.el (select-safe-coding-system):
12803 Fix typo in the comment.
12804
12805 * language/european.el (compound-text):
12806 Force katakana-jisx0201 to be designated to G1.
12807
12808 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12809 Don't translate some national variant characters of latin-jisx0201.
12810 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12811
12812 * international/kkc.el (kkc-after-update-conversion-functions):
12813 New variable.
12814 (kkc-update-conversion): Run functions in it at the tail.
12815
128162000-07-16 John Wiegley <johnw@gnu.org>
12817
12818 * lisp/align.el (align-newline-and-indent):
12819 Adding new function. for auto-aligning blocks of code on RET.
12820 (align-region): Fixed badly formatted minibuffer message.
12821
128222000-07-17 Kenichi Handa <handa@etl.go.jp>
12823
12824 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12825 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12826 the conversion list at first if appropriate.
12827 (kkc-next): Don't update kkc-next-count here.
12828 (kkc-prev): Don't update kkc-prev-count here.
12829 (kkc-show-conversion-list-update): Fix setting up of conversion
12830 list message.
12831
128322000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12833
12834 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12835
128362000-07-16 Dave Love <fx@gnu.org>
12837
12838 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12839 function to be more specific.
12840
12841 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12842 non-string help-echo.
12843 (widget-types-convert-widget): Defsubst it.
12844 (widget-echo-help): Try to cope with a help-echo function of two
12845 possible sorts.
12846
128472000-07-15 Jason Rumney <jasonr@gnu.org>
12848
12849 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12850 Declare as obsolete.
12851
12852 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12853
128542000-07-14 Gerd Moellmann <gerd@gnu.org>
12855
12856 * hilit-chg.el: Fix typo.
12857
128582000-07-14 Dave Love <fx@gnu.org>
12859
12860 * info.el (Info-mode-menu): Fix use of :help, :enable.
12861
128622000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12863
12864 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12865
128662000-07-13 Dave Love <fx@gnu.org>
12867
12868 * emacs-lisp/easymenu.el: Doc fixes.
12869 (easy-menu-remove): Defalias to ignore.
12870
12871 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12872 Call throw correctly.
12873
128742000-07-13 Gerd Moellmann <gerd@gnu.org>
12875
12876 * faces.el (frame-background-mode): Doc fix.
12877
12878 * simple.el (eval-expression-print-length): Change custom type to
12879 allow entering nil as value.
12880
128812000-07-13 Dave Love <fx@gnu.org>
12882
12883 * progmodes/fortran.el (fortran-imenu-generic-expression):
12884 Change definition layout.
12885 (fortran-mode-menu): Reinstate customize entries.
12886
12887 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12888 Use :filter, per old XEmacs code.
12889
128902000-07-12 Gerd Moellmann <gerd@gnu.org>
12891
12892 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12893 event when deciding what to send to the terminal.
12894
128952000-07-12 Dave Love <fx@gnu.org>
12896
12897 * cus-start.el: Add optional version as 4th element of specs and
12898 use it for several things new in v21. Remove load-path. Fix type
12899 of line-number-display-limit.
12900
129012000-07-11 Dave Love <fx@gnu.org>
12902
12903 * progmodes/fortran.el: Don't require easymenu.
12904 Use repeat counts in various regexps.
12905 (fortran-mode-syntax-table): Defvar directly.
12906 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12907 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12908 Use defvar, not defconst.
12909 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12910 (fortran-mode): Set fortran-comment-line-start-skip,
12911 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12912 (fortran-comment-indent): Use defsubst.
12913 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12914 Use fortran-comment-indent, not fortran-comment-indent-function.
12915 (fortran-comment-region, fortran-electric-line-number): Simplify.
12916 (fortran-auto-fill): New function.
12917 (fortran-do-auto-fill): Deleted.
12918 (fortran-find-comment-start-skip):
12919 Check for non-null comment-start-skip.
12920 (fortran-auto-fill-mode, fortran-fill-statement):
12921 Use fortran-auto-fill.
12922 (fortran-fill): Use fortran-auto-fill. Check for null
12923 comment-start-skip. Simplify final clause and use end-of-line finally.
12924
12925 * widget.el (widget-plist-member): New alias.
12926
129272000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12928
12929 * eshell/esh-module.el (toplevel): Reference
12930 byte-compile-current-file only if it is bound.
12931
129322000-07-10 Gerd Moellmann <gerd@gnu.org>
12933
12934 * dired.el: Don't require `dired-aux'.
12935
129362000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12937
12938 * dired-aux.el (dired-show-file-type): New function.
12939 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12940 (dired-show-file-type): Add autoload.
12941
129422000-07-10 Kenichi Handa <handa@etl.go.jp>
12943
12944 * international/mule-diag.el (describe-font): Adjusted for the
12945 change of fontset-info.
12946 (print-fontset): Likewise.
12947
129482000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12949
12950 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12951
129522000-07-07 Gerd Moellmann <gerd@gnu.org>
12953
12954 * bindings.el: Bind `[delete]' to delete-char.
12955
12956 * dired.el (dired-find-alternate-file): New function.
12957 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12958 (toplevel): Require dired-aux when compiling.
12959 (dired-buffers): Move defvar within file to avoid compiler warning.
12960
12961 * info.el (Info-last-search): Variable removed.
12962 (Info-search-history): New variable.
12963 (Info-search): New Info-search-history.
12964
12965 * battery.el, info-look.el: Change author's mail address.
12966
129672000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12968
12969 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12970 if rmail-ignored-headers is nil.
12971 (rmail-retry-failure): Bind rmail-ignored-headers and
12972 rmail-displayed-headers to nil.
12973
129742000-07-06 Gerd Moellmann <gerd@gnu.org>
12975
12976 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12977 (print-region-1): Don't hard code `-h' here.
12978
12979 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12980
129812000-07-01 Francesco Potorti` <pot@gnu.org>
12982
12983 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12984 exim can use "your message" instead of "the message".
12985
129862000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12987
12988 * facemenu.el: Docstrings fixes.
12989 (facemenu-get-face): Don't use internal-find-face.
12990 (facemenu-iterate): Rename arg to match the docstring.
12991
12992 * newcomment.el (uncomment-region): Be more careful when skipping
12993 backwards over `=' not to bump into BOBP.
12994
129952000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12996
12997 * ediff-diff.el (ediff-wordify): Use syntax table.
12998 * ediff-init.el (ediff-has-face-support-p): Use
12999 ediff-color-display-p.
13000 (ediff-color-display-p): Use display-color-p, changed to defun
13001 from defsubst.
13002 Got rid of special cases for NeXT and OS/2.
13003 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13004 face.
13005
130062000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13007
13008 * emacs-lisp/lucid.el: Require CL.
13009 (copy-tree, remprop): Remove, it's provided by CL.
13010 (map-keymap): Define in terms of cl-map-keymap.
13011 (extent-property, set-extent-end-glyph): New functions.
13012
13013 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13014
130152000-07-05 Gerd Moellmann <gerd@gnu.org>
13016
13017 * Makefile.in (DONTCOMPILE): Add comment that the name may
13018 not be changed without changing the make-dist script.
13019
13020 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13021 (cl-mapc): Use mapc instead of cl-old-mapc.
13022
130232000-07-05 Andrew Innes <andrewi@gnu.org>
13024
13025 * makefile.nt: Add support for `bootstrap' and related targets.
13026
130272000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13028
13029 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13030 (easy-menu-do-define): Use `menu-item' format.
13031 Handle case where easy-menu-create-menu returns a symbol.
13032 Manually call the potential top-level filter in the function binding.
13033 (easy-menu-filter-return): New arg NAME.
13034 Convert to a keymap if MENU is an XEmacs menu.
13035 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13036 (easy-menu-converted-items-table, easy-menu-convert-item):
13037 New var and fun to memoize easy-menu-convert-item-1.
13038 (easy-menu-do-add-item): Use it.
13039 (easy-menu-create-menu): Use easy-menu-convert-item.
13040 Wrap easy-menu-filter-return around any :filter specification.
13041 Don't convert the menu if a filter was specified.
13042 Tell easy-menu-make-symbol not to check for MENU being an expression.
13043 (easy-menu-make-symbol): New arg NOEXP.
13044
130452000-07-05 Gerd Moellmann <gerd@gnu.org>
13046
13047 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13048 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13049 (eval-defun): If called with prefix arg, instrument code for
13050 Edebug.
13051
13052 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13053 similar to that of eval-defun.
13054
130552000-07-04 Dave Love <fx@gnu.org>
13056
13057 * hl-line.el (hl-line-overlay): Make it permanent-local.
13058
13059 * calendar/todo-mode.el: Replaced with a working version, based on
13060 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13061
130622000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13063
13064 * paths.el (prune-directory-list): New function.
13065 (Info-default-directory-list): Rewritten to more methodically
13066 enumerate a big list of possible info directories (based on the
13067 list used by the standalone info reader).
13068
13069 * info.el (info-initialize): Use prune-directory-list to remove
13070 non-existent directories from Info-directory-list.
13071
13072 * paths.el (Info-default-directory-list): Try a list of possible
13073 info-directories instead of a single one. Add the possible
13074 info directory "/usr/share/info".
13075
13076 * woman.el (woman-man.conf-path): Explicitly include the debian
13077 man-db config file "/etc/manpath.config".
13078 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13079 are present in `manpath.config'.
13080 (woman-manpath): Include "/usr/share/man".
13081
130822000-07-03 Gerd Moellmann <gerd@gnu.org>
13083
13084 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13085
13086 * startup.el (command-line): Initialize blink-cursor based
13087 on window-system.
13088
13089 * frame.el (blink-cursor): Default to nil if not running under
13090 a window-system.
13091
13092 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13093 (face-x-resources): Remove duplicate entry for :font.
13094
13095 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13096 instead of cycling through windows with next-window.
13097
13098 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13099 of cycling through windows with next-window.
13100
13101 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13102 of cycling through windows with next-window.
13103
13104 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13105 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13106 instead of cycling through windows with next-window.
13107
13108 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13109 instead of cycling through windows with next-window.
13110
13111 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13112 of cycling through windows with next-window.
13113
13114 * terminal.el (te-process-output): Use walk-windows instead of
13115 cycling through windows with next-window.
13116
13117 * server.el (server-switch-buffer): Use some-window instead of
13118 cycling through windows with next-window.
13119
13120 * window.el (some-window): New function.
13121 (walk-windows): Remove reference to walk-windows-start.
13122
13123 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13124
131252000-07-03 Richard Stallman <rms@gnu.org>
13126
13127 * window.el (walk-windows): Guarantee termination by keeping a list
13128 of all the windows already handled.
13129
131302000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13131
13132 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13133 window-system.
13134
13135 * man.el (Man-notify-when-ready): Don't use window-system. If
13136 Man-notify-method is newframe, and the display is not
13137 multi-frame, select the frame created for the man page.
13138 (Man-init-defvars): Doc fix.
13139
131402000-06-28 Gerd Moellmann <gerd@gnu.org>
13141
13142 * faces.el (region): Change background color for light background.
13143
13144 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13145 attribute from mode-line face of Ediff control frame.
13146
13147 * replace.el (query-replace-map): Bind `e' like `E'.
13148
131492000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13150
13151 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13152 Change name to "Select All".
13153
13154 * dos-fns.el (convert-standard-filename): Fix last change.
13155
131562000-06-27 Gerd Moellmann <gerd@gnu.org>
13157
13158 * help.el (describe-variable): Don't insert a second `'s' in front
13159 of the string `value is shown below'. Since the syntax-table is
13160 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13161 an existing `'s', so that this won't be deleted.
13162
13163 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13164 * pcmpl-unix.el: New files.
13165
131662000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13167
13168 * wid-edit.el (widget-member): Use the new plist-member.
13169
131702000-06-26 Gerd Moellmann <gerd@gnu.org>
13171
13172 * replace.el (perform-replace): Undo change of 2000-04-04.
13173 Instead, move backward 1 character at the end of the loop when
13174 necessary.
13175
13176 * faces.el (fringe): Change face for different backgrounds.
13177
13178 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13179 patch from John.
13180
13181 * eshell/*.el: Change spelling of the Free Software Foundation.
13182
13183 * eshell/esh-toggle.el: Removed.
13184
13185 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13186
13187 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13188 interactively.
13189
131902000-06-26 Alex Schroeder <alex@gnu.org>
13191
13192 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13193 `define-key'; instead of checking `(emacs-version)' check for
13194 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13195 for `;' and `o' which might be electric.
13196
13197 (sql-electric-stuff): New user option.
13198 (sql-magic-go): New function which uses `sql-electric-stuff'.
13199 (sql-magic-semicolon): New function which uses
13200 `sql-electric-stuff'.
13201
13202 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13203 is not fboundp.
13204
13205 (sql-oracle-options): New variable.
13206 (sql-oracle): Use it.
13207
13208 (sql-imenu-generic-expression): Doc change.
13209 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13210 is used.
13211
13212 (sql-informix): Added command line parameter "-" to force
13213 sql-informix-program to use stdout.
13214
132152000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13216
13217 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13218 (cp864-decode-table): Doc fix.
13219 (cp720-decode-table): New variable, supports the Arabic OEM
13220 codepage used by Windows.
13221 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13222
132232000-06-23 Dave Love <fx@gnu.org>
13224
13225 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13226 (font-lock-fontify-anchored-keywords): Use
13227 line-beginning-position.
13228 (global-font-lock-mode): Use mapc.
13229
132302000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13231
13232 * eshell/esh-module.el: Require CL when compiling.
13233
132342000-06-23 Gerd Moellmann <gerd@gnu.org>
13235
13236 * comint.el (comint-substitute-in-file-name): Call replace-match
13237 with second and third arg t.
13238
13239 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13240 Specify foreground color.
13241
13242 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13243 color.
13244
13245 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13246
13247 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13248 cddr instead of cdddr.
13249
13250 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13251 instead of copy-list.
13252
13253 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13254 of copy-list.
13255
13256 * subdirs.el: Add eshell subdirectory.
13257
13258 * eshell: New subdirectory containing the Eshell package.
13259
13260 * pcomplete.el: New file.
13261
132622000-06-23 Paul Eggert <eggert@twinsun.com>
13263
13264 * mail/mailpost.el (post-mail-send-it): Make sure file has
13265 proper permissions from birth.
13266
13267 * files.el (basic-save-buffer-2): When temporarily setting
13268 file modes, set them to current modes plus 0200, not to 0777.
13269
13270 * emerge.el (emerge-make-temp-file): Make sure file has proper
13271 permissions from birth.
13272
132732000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13274
13275 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13276 backup file name through convert-standard-filename.
13277
13278 * dos-fns.el (convert-standard-filename): Convert leading
13279 directories as well. When long file names are supported, convert
13280 characters that are invalid in Windows file names.
13281
132822000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13283
13284 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13285 ps-print crashes. New feature: page selection for printing. Create
13286 raw-text-unix coding system for XEmacs. Doc fix.
13287 (ps-print-version): New version number (5.2.3).
13288 (ps-plot-region): Bug fix.
13289 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13290 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13291 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13292 funs.
13293 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13294 (ps-last-page): New vars.
13295
132962000-06-21 Gerd Moellmann <gerd@gnu.org>
13297
13298 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13299 empty option string.
13300
133012000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13302
13303 * man.el (man): Doc fix.
13304
133052000-06-21 Kenichi Handa <handa@etl.go.jp>
13306
13307 * international/mule-cmds.el (set-language-info-alist): Docstring
13308 fixed.
13309
133102000-06-20 Gerd Moellmann <gerd@gnu.org>
13311
13312 * version.el (emacs-version): Use ISO date format.
13313
13314 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13315 instead of `M-backspace'.
13316
13317 * simple.el (turn-off-auto-fill): New function.
13318
133192000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13320
13321 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13322 Renamed from with-buffer-prepared-for-font-lock and use
13323 inhibit-modification-hooks rather than setting *-change-functions.
13324 Update all functions to use the new name.
13325 (jit-lock-first-unfontify-pos): New semantics (and doc).
13326 (jit-lock-mode): Make non-interactive.
13327 Don't automatically turn on font-lock.
13328 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13329 Always use jit-lock-after-change.
13330 Remove and restore font-lock-after-change-function.
13331 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13332 (jit-lock-after-unfontify-buffer): Remove.
13333 (jit-lock-stealth-fontify):
13334 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13335 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13336
133372000-06-20 Sam Steingold <sds@gnu.org>
13338
13339 * emacs-lisp/cl-indent.el (toplevel): Indent
13340 `print-unreadable-object' properly. Untabify.
13341
133422000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13343
13344 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13345 Support for bibentry.
13346 (reftex-compile-variables): Fixed problem with end of section-re.
13347
13348 * texmodes/reftex-dcr.el (reftex-view-crossref,
13349 reftex-view-crossref-from-bibtex):
13350 Deal with changed `reftex-find-citation-regexp-format'.
13351 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13352 Replaced `remprop' with `put'.
13353 (reftex-view-crossref, reftex-view-crossref-when-idle):
13354 Support for bibentry.
13355
13356 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13357 New entry for bibentry package.
13358
13359 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13360 Regexp also matches "\nobibliography".
13361
13362 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13363 Call `reftex-ensure-write-access' before doing anything.
13364 (reftex-ensure-write-access): New function.
13365
133662000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13367
13368 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13369
13370 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13371
13372 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13373
13374 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13375
13376
133772000-06-20 Dave Love <fx@gnu.org>
13378
13379 * faces.el (frame-background-mode): Use set-default, not set, in
13380 setter.
13381 (frame-update-faces, frame-update-face-colors): Define with
13382 defalias.
13383
13384 * enriched.el (enriched-decode-foreground)
13385 (enriched-decode-background): Don't use internal-find-face.
13386
13387 * apropos.el: Doc fixes.
13388
13389 * cus-edit.el (customize-changed-options): Check arg.
13390 (customize-version-lessp): Don't require decimal point.
13391
13392 * custom.el (defcustom, defgroup): Doc fix.
13393
13394 * newcomment.el (comment) <defgroup>: Add :version.
13395 (comment-multi-line): Doc fix.
13396
13397 * emulation/mlsupport.el (define-hooked-local-abbrev,
13398 define-hooked-global-abbrev): Fix, using define-abbrev.
13399
134002000-06-19 Gerd Moellmann <gerd@gnu.org>
13401
13402 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13403 the whole buffer.
13404
134052000-06-19 Dave Love <fx@gnu.org>
13406
13407 * menu-bar.el (menu-bar-options-save): New function.
13408 (menu-bar-options-menu): Use it.
13409 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13410 Simplify.
13411
134122000-06-19 Andreas Schwab <schwab@suse.de>
13413
13414 * progmodes/etags.el (tags-query-replace): Put new parameters
13415 START and END at the end, for backward compatibility.
13416
134172000-06-19 Kenichi Handa <handa@etl.go.jp>
13418
13419 * international/codepage.el:
13420 (cp-coding-system-for-codepage-1): Delete special codes for
13421 generating xxx-dos coding system because now a CCL based coding
13422 system can handle EOL conversion by default.
13423
13424 * international/mule.el (make-coding-system): Generate subsidiary
13425 coding systems for EOL handling variants even for a CCL based
13426 coding system.
13427
134282000-06-19 Kenichi Handa <handa@etl.go.jp>
13429
13430 * international/isearch-x.el (isearch-minibuffer-input-method)
13431 (isearch-minibuffer-input-method-function): These variables
13432 deleted.
13433 (isearch-with-input-method): Don't use the above variables.
13434 (isearch-process-search-multibyte-characters): Likewise. Call
13435 read-string with the arg INHERIT-INPUT-METHOD t.
13436
134372000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13438
13439 * font-lock.el (font-lock-after-fontify-buffer)
13440 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13441
13442 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13443 Use consistent make-local-variable style for font-lock-fontified.
13444 (jit-lock-fontify-buffer):
13445 Don't bother checking for font-lock-mode and jit-lock-mode.
13446
13447 * time.el: Remove trailing ^M that prevent CVS-merging.
13448
134492000-06-16 Gerd Moellmann <gerd@gnu.org>
13450
13451 * Makefile.in (distclean): New target.
13452
134532000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13454
13455 * Makefile.in (srcdir): Define for update-subdirs.
13456
134572000-06-16 Gerd Moellmann <gerd@gnu.org>
13458
13459 * find-lisp.el: New file.
13460
134612000-06-16 Andrew Innes <andrewi@gnu.org>
13462
13463 * time.el (display-time-mail-function): New variable, to allow
13464 external packages to indicate when new mail is available.
13465 (display-time-update): Use it.
13466
134672000-06-16 Kenichi Handa <handa@etl.go.jp>
13468
13469 * international/mule.el (mule-version): Change version name to
13470 SAKAKI. AOI has already been used by Meadow.
13471
13472 * international/quail.el (quail-show-guidance-buf): To find the
13473 bottom window (but minibuffer), pay attention to the height of
13474 minibuffer.
13475
134762000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13477
13478 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13479 menu-bar menus. Add help strings. Don't remove the Edit menu
13480 from the menu bar, as the menu bar has enough space now.
13481
13482 * Makefile.in (SHELL): Make sure /bin/sh is used.
13483
13484 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13485 characters, which use series of two ^H characters instead of one.
13486
134872000-06-15 Gerd Moellmann <gerd@gnu.org>
13488
13489 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13490 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13491 functions.
13492 (Info-find-node-2): Try a case-sensitive search first, then
13493 do a case-insensitive search.
13494
13495 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13496 tutorials.
13497
13498 * complete.el (PC-env-vars-alist): New variable.
13499 (PC-complete-as-file-name): New function.
13500 (partial-completion-mode): Initialize PC-env-vars-alist from
13501 process-environment.
13502 (PC-do-completion): Handle completion of env vars.
13503
13504 * info.el (Info-set-mode-line): Show file name in mode line,
13505 use `*Info*' instead of `Info:'.
13506
13507 * startup.el (command-line-1): Change copyright messages to year
13508 2000.
13509
135102000-06-15 Dave Love <fx@gnu.org>
13511
13512 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13513 not local-map.
13514
135152000-06-15 Kenichi Handa <handa@etl.go.jp>
13516
13517 * international/mule.el (set-buffer-file-coding-system): Almost
13518 rewritten to handle `undecided' as no-op.
13519
135202000-06-14 Gerd Moellmann <gerd@gnu.org>
13521
13522 * Makefile.in: New file.
13523
13524 * Makefile: Removed.
13525
13526 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13527 (goto-address-highlight-keymap): Bind C-c RET.
13528
135292000-06-14 Kenichi Handa <handa@etl.go.jp>
13530
13531 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13532 inherits buffer-file-coding-system of the current buffer.
13533
13534 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13535 0. Give correct argument to set-auto-coding-function.
13536 (tar-expunge): For goto-char, use (point-min), not 0.
13537 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13538 (tar-subfile-save-buffer): Likewize.
13539
13540 * international/mule.el
13541 (after-insert-file-set-buffer-file-coding-system): Call
13542 set-buffer-file-coding-system with the arg FORCE t.
13543
135442000-06-13 Gerd Moellmann <gerd@gnu.org>
13545
13546 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13547 nil. Contemporary sendmails issue an X-Authentication-Warning if
13548 the sender is set with `-f'.
13549
135502000-06-13 Dave Love <fx@gnu.org>
13551
13552 * help.el (describe-function-1): Kluge around cases of functions
13553 fset to subrs whose doc doesn't match their symbol-name.
13554
13555 * image.el (insert-image): Default STRING to a space.
13556
13557 * info.el Doc fixes.
13558 (Info-build-node-completions): Match Ref tags.
13559
135602000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13561
13562 * frame.el (display-multi-frame-p, display-multi-font-p): New
13563 defaliases for display-graphic-p.
13564
13565 * hl-line.el: Fixed a typo in commentary.
13566
135672000-06-13 Kenichi Handa <handa@etl.go.jp>
13568
13569 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13570 fixed.
13571
135722000-06-12 Dave Love <fx@gnu.org>
13573
13574 * image.el (insert-image): Save a little consing.
13575
135762000-06-12 Kenichi Handa <handa@etl.go.jp>
13577
13578 * language/tibet-util.el: Convert all tibetan-1-column characters
13579 to the corresponding tibetan characters.
13580 (tibetan-add-components): Delete code for the special treatment of
13581 'a chung.
13582
13583 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13584 change.
13585 (tibetan-vowel-transcription-alist): More rules added.
13586 (tibetan-composite-vowel-alist): New variable.
13587 (tibetan-precomposition-rule-alist): More rules added.
13588
135892000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13590
13591 * startup.el (command-line): Only call menu-bar-mode if interactive.
13592
13593 * thingatpt.el (toplevel symbol-properties):
13594 * textmodes/makeinfo.el (makeinfo-compile):
13595 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13596 * progmodes/hideif.el (hif-compress-define-list)
13597 (hide-ifdef-use-define-alist):
13598 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13599 (ange-ftp-vms-add-file-entry):
13600 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13601 * man.el (Man-build-man-command):
13602 * mail/rnewspost.el (news-reply-header-hook):
13603 * info.el (Info-insert-dir):
13604 * emulation/mlconvert.el (backward-word, forward-word, setq):
13605 * emacs-lisp/gulp.el (gulp-send-requests):
13606 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13607 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13608 (byte-optimize-apply, end of file):
13609 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13610 (ad-make-freeze-definition):
13611 * startup.el (command-line, command-line-1): Don't quote lambdas.
13612
13613 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13614 (cvs-cleanup-removed): New function.
13615 (cvs-cleanup-functions): New var.
13616 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13617 some flexibility in specifying additional entries to auto-cleanup.
13618 (cvs-quickdir): New function.
13619 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13620 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13621 (cvs-mode-find-file): Check that we are on a filename or dirname
13622 when invoked through a mouse-click.
13623 (cvs-full-path): Remove.
13624 (cvs-dired-action): Re-introduced.
13625 (cvs-dired-noselect): Use it.
13626 (vc-post-command-functions): use this new hook if available.
13627
13628 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13629 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13630 (cvs-filename-map, cvs-dirname-map): Remove.
13631 (cvs-default-action): Remove.
13632 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13633 if the arg is really a keymap.
13634 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13635 Don't hardcode the mapping from state (aka type) to face, but check
13636 the var cvs-fi-<type>-face instead.
13637 (cvs-fileinfo-from-entries): New function.
13638
13639 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13640 Docstring fix.
13641 (cvs-find-file-and-jump): Change default to be safer.
13642 (cvs-mode-diff-map): Define it as a function as well.
13643 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13644 Bind mouse-2 in this global map rather than with text-properties.
13645
13646 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13647 file to resolve the ambiguity between C(conflict) and C(need-merge).
13648
136492000-06-12 Kenichi Handa <handa@etl.go.jp>
13650
13651 * international/mule.el (set-buffer-file-coding-system): If
13652 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13653 unconditionally.
13654
136552000-06-12 Dave Love <fx@gnu.org>
13656
13657 * wid-edit.el (widget-specify-button): Really suppress the face if
13658 required.
13659
136602000-06-11 Gerd Moellmann <gerd@gnu.org>
13661
13662 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13663
136642000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13665
13666 * imenu.el (imenu-generic-expression): Docstring fix.
13667
13668 * composite.el (composition-function-table): Move the `put'
13669 below the autoload cookie so we can load the file before loaddefs.
13670
13671 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13672
13673 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13674 Handle easy-mmode-define-global-mode.
13675 For complex macros like define-minor-mode that can generate
13676 several autoload entries, try to autoload entries in the
13677 macroexpanded code.
13678
13679 * emacs-lisp/easy-mmode.el (define-minor-mode):
13680 If KEYMAP is a symbol, just use it.
13681 Use byte-compile-current-file and load-file-name to infer the
13682 proper :require to pass to defcustom.
13683 Wrap the hook var into `progn' so as not to autoload it.
13684 Add a :autoload-end cookie.
13685 Be more careful about the evaluation of KEYMAP.
13686 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13687 (define-derived-mode): Move define-abbrev-table outside of defvar.
13688
136892000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13690
13691 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13692 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13693 (backup-compiled-files): Ignore errors during `tar'.
13694 (bootstrap): Make autoloads before elc files.
13695
136962000-06-10 Kenichi Handa <handa@etl.go.jp>
13697
13698 * international/mule.el (set-buffer-file-coding-system): If one of
13699 undecided-XXX is specified, change only EOL conversion.
13700
13701 * international/mule-conf.el (unix): New alias for the coding
13702 system undecided-unix.
13703
137042000-06-09 Dave Love <fx@gnu.org>
13705
13706 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13707
13708 * progmodes/executable.el: Byte compile dynamic.
13709 (executable-insert): Change custom type.
13710 (executable-find): Add autoload cookie.
13711 (executable-make-buffer-file-executable-if-script-p): New
13712 function. After Noah Friedman.
13713
13714 * files.el (after-save-hook): Customize, with
13715 executable-make-buffer-file-executable-if-script-p as an option.
13716
137172000-06-09 Kenichi Handa <handa@etl.go.jp>
13718
13719 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13720 "tib24p-mule.bdf" for Tibetan.
13721
13722 * composite.el (decompose-composite-char): Declare it as obsolete.
13723
13724 * man.el (Man-fontify-manpage): Pay attention to underline and
13725 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13726
137272000-06-08 Gerd Moellmann <gerd@gnu.org>
13728
13729 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13730 Set maintainer to FSF since author isn't reachable.
13731
137322000-06-08 Dave Love <fx@gnu.org>
13733
13734 * international/mule-cmds.el (select-safe-coding-system): If
13735 DEFAULT-CODING-SYSTEM is not specified, also check the most
13736 preferred coding-system if buffer-file-coding-system is
13737 `undecided'. From Handa.
13738
137392000-06-08 Kenichi Handa <handa@etl.go.jp>
13740
13741 * international/mule.el
13742 (after-insert-file-set-buffer-file-coding-system): If the buffer
13743 size is greater than INSERTED, judget that we are not visiting.
13744
137452000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13746
13747 * whitespace.el (defgroup whitespace): Comment out `:version'.
13748 XEmacs 20.4 has problems defining the group with this present.
13749 We'll have this commented out till get resolve the problem.
13750
137512000-06-07 John Wiegley <johnw@gnu.org>
13752
13753 * align.el (align-dq-string-modes, align-sq-string-modes)
13754 (align-open-comment-modes): Add pyhton-mode.
13755 (align-rules-list): Use get-text-property instead of
13756 text-properties-at.
13757 (align-rules-list): Add python-assignment.
13758 (align-rules-list): Change perl-comma-delimiter to
13759 basic-comma-delimiter. Use if for Perl modes and python-mode.
13760 (align-rules-list): Add python-chain-logic and
13761 basic-line-continuation.
13762
137632000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13764
13765 * apropos.el (apropos-mode-hook): New user variable.
13766 (apropos-mode): Run apropos-mode-hook.
13767
137682000-06-07 David Ponce <david@dponce.com>
13769
13770 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13771 commands. Require `wid-edit' at run-time.
13772
137732000-06-07 David Ponce <david@dponce.com>
13774
13775 * recentf.el: Added some "Commentary".
13776 (recentf-open-more-files, recentf-edit-list): Minor changes to
13777 move the point at the top of the file list. This behaviour is
13778 consistent with the menu one when the list contains a lot of
13779 files.
13780 (recentf-cleanup): Now displays the number of items removed from
13781 the list.
13782 (recentf-relative-filter) New menu filter to show filenames
13783 relative to `default-directory'.
13784
137852000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13786
13787 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13788 with/without giving an error if PostScript printer doesn't have this
13789 kind of page size. Zebra Stripe continues or restarts on next page.
13790 Manual/automatic paper feeding. Switch or not the header.
13791 (ps-print-version): New version number (5.2.2).
13792 (ps-windows-system): Include emx as a Windows system.
13793 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13794 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13795 (ps-background-text): Code fix.
13796 (ps-error-handler-message, ps-user-defined-prologue)
13797 (ps-print-prologue-header, ps-printer-name)
13798 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13799 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13800 (ps-use-face-background): Customization fix.
13801 (ps-n-up-database): Data fix.
13802 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13803 (ps-switch-header): New vars.
13804 (ps-xemacs-color-name, ps-face-foreground-name)
13805 (ps-face-background-name, ps-boolean-constant): New funs.
13806
138072000-06-07 Dave Love <fx@gnu.org>
13808
13809 * allout.el: New version from Manheimer.
13810
138112000-06-07 Kenichi Handa <handa@etl.go.jp>
13812
13813 * textmodes/fill.el (fill-find-break-point): Check the validity of
13814 charset.
13815
138162000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13817
13818 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13819 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13820 Call display-color-p and display-mouse-p instead of looking at
13821 window-system.
13822
138232000-06-06 Dave Love <fx@gnu.org>
13824
13825 * image.el (find-image): Doc fix. Return nil if image not found.
13826 (put-image, insert-image): Make STRING arg optional.
13827
138282000-06-06 Kenichi Handa <handa@etl.go.jp>
13829
13830 * language/vietnamese.el: Remove eval-when-compile.
13831 (viet-viscii-nonascii-translation-table): Define it as a
13832 translation table made from viet-viscii-decode-table.
13833 (viet-viscii-encode-table): Define it as a translation table made
13834 from the reverse map of above.
13835 (viet-vscii-nonascii-translation-table): Define it as a
13836 translation table made from viet-vscii-decode-table.
13837 (viet-vscii-encode-table): Define it as a translation table made
13838 from the reverse map of above.
13839 (ccl-decode-viscii): Use translate-character.
13840 (ccl-encode-viscii, ccl-encode-viscii-font)
13841 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13842 Likewize.
13843
13844 * language/cyrillic.el: Remove eval-when-compile.
13845 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13846 translation table made from cyrillic-koi8-r-decode-table.
13847 (cyrillic-koi8-r-encode-table): Define it as a translation table
13848 made from the reverse map of above.
13849 (ccl-decode-koi8): Use translate-character.
13850 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13851 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13852 a translation table made from cyrillic-alternativnyj-decode-table.
13853 (cyrillic-alternativnyj-encode-table): Define it as a translation
13854 table made from the reverse map of above.
13855 (ccl-decode-alternativnyj): Use translate-character.
13856 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13857 Likewize
13858
13859 * international/mule-diag.el (non-iso-charset-alist): Specify
13860 translation table symbol instead of translation table itself.
13861 (list-block-of-chars): CHARSET may be a translation table symbol.
13862
13863 * international/mule.el (make-coding-system): If CODING-SYSTEM
13864 already exists, override it.
13865
13866 * international/fontset.el: Use family `proportional' for Tibetan
13867 fonts.
13868
13869 * international/ccl.el (ccl-compile-translate-character): Don't
13870 check if Rrr has property translation-table.
13871 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13872
138732000-06-05 Gerd Moellmann <gerd@gnu.org>
13874
13875 * info.el: Bind case-fold-search to t when searching in case
13876 a user sets it to nil in a hook.
13877
138782000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13879
13880 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13881 * hl-line.el (hl-line-mode): Use the new :global key argument.
13882
13883 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13884 (tar-clip-time-string): Prepend a space.
13885 (tar-grind-file-mode): Construct a string rather than modifying one.
13886 (tar-header-block-summarize): Fix docstring.
13887 Use `format' rather than an error-prone set of copy-loops.
13888
13889 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13890 (diff-goto-source, diff-unified->context, diff-context->unified)
13891 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13892 understand the format output by the `-p' argument to diff.
13893
13894 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13895 (sh-re-done): Use defconst.
13896 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13897 (sh-help-string-for-variable, sh-guess-basic-offset):
13898 Don't quote lambdas.
13899 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13900 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13901
13902 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13903 (mh-letter-mode): Derive from text-mode.
13904 This implicitly means that it now calls kill-all-local-variables.
13905 Also remove the Emacs-18 compatibility code.
13906
13907 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13908 Make use of symbol-property doc-string-elt.
13909 Use memq rather than a sequence of eq.
13910 (doc-string-elt): Fix the wrong or missing previously unused values.
13911 (autoload-print-form): New function extracted from
13912 generate-file-autoloads to allow recursion when handling progn
13913 so that defvar's and defun's docstrings are properly printed.
13914 (generate-file-autoloads): Use it.
13915
13916 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13917 Use find-file-hooks in the minor-mode function.
13918 Be careful not to loop indefinitely in the post-command-hook function.
13919
139202000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13921
13922 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13923 tty's.
13924 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13925 differences whenever appropriate.
13926 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13927 * viper.el (find-file, find-file-other-window): Get viper to do
13928 wildcards.
13929
139302000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13931
13932 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13933 (jit-lock-fontify-buffer): New function for JIT refontification.
13934 (jit-lock-mode): Fix docstring.
13935 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13936 Remove jit-lock-after-change from the _local_ hook.
13937 (jit-lock-function-1): Fix docstring.
13938
13939 * info.el (Info-on-current-buffer): Initialize info.
13940
13941 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13942
13943 * progmodes/tcl.el (tcl-indent-for-comment):
13944 Ignore comment-indent-hook.
13945
13946 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13947 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13948 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13949 and improve to use the lighter to guess the capitalization.
13950 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13951 Add keyword arguments to specify global-ness or the custom group.
13952 Add local-map and help-echo properties to the lighter.
13953 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13954 (easy-mmode-define-global-mode): New macro.
13955
139562000-06-02 Dave Love <fx@gnu.org>
13957
13958 * wid-edit.el: byte-compile-dynamic since we typically don't use
13959 all the widgets. Don't require cl or widget. Remove
13960 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13961 (widget-read-event): Removed. Callers changed to use read-event.
13962 (widget-button-release-event-p): Renamed from
13963 button-release-event-p.
13964 (widget-field-add-space, widget-field-use-before-change):
13965 Uncustomize.
13966 (widget-specify-field): Use keymap property, not local-map.
13967 (widget-specify-button): Obey :suppress-face.
13968 (widget-specify-insert): Use modern backquote syntax.
13969 (widget-image-directory): Renamed from widget-glyph-directory.
13970 (widget-image-enable): Renamed from widget-glyph-enable.
13971 (widget-image-find): Replaces widget-glyph-find.
13972 (widget-button-pressed-face): Move defvar.
13973 (widget-image-insert): Replaces widget-glyph-insert.
13974 (widget-convert): Use keywordp.
13975 (widget-leave-text, widget-children-value-delete): Use mapc.
13976 (widget-keymap): Remove XEmacs stuff.
13977 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13978 (widget-button-click): Don't set point at the click, but re-centre
13979 if we scroll out of window. Rewritten for images v. glyphs &c.
13980 (widget-tabable-at): Use POS arg, not point.
13981 (widget-beginning-of-line, widget-end-of-line)
13982 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13983 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13984 (widget-default-create): Use widget-image-insert; some rewriting.
13985 (widget-visibility-value-create)
13986 (widget-push-button-value-create, widget-toggle-value-create): Use
13987 widget-image-insert.
13988 (checkbox): Create on and off images dynamically.
13989 (documentation-link): Change :help-echo.
13990 (widget-documentation-link-echo-help): Remove.
13991
139922000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13993
13994 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13995
13996 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13997 (easy-mmode-define-toggle, define-minor-mode): Use it.
13998 (easy-mmode-define-keymap): Docstring fix.
13999 (define-derived-mode): Default PARENT to fundamental-mode.
14000 Add the derived-mode-parent symbol-property.
14001 (easy-mmode-derived-mode-p): New function.
14002
140032000-06-02 Dave Love <fx@gnu.org>
14004
14005 * files.el (convert-standard-filename): Doc fix.
14006 (normal-backup-enable-predicate): New function.
14007 (backup-enable-predicate): Use it to replace the lambda form.
14008
14009 * calendar/todo-mode.el: [This needs more work on the outline
14010 stuff.] Doc fixes.
14011 (todo) <defgroup>: Add :version.
14012 (todo-add-category): Don't use pushnew.
14013 (todo-cmd-raise): Fix typo.
14014 (todo-top-priorities): Change temp buffer name.
14015 (todo-category-alist): Avoid redundant lambda.
14016 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14017 Use outline-next-heading.
14018
14019 * autoarg.el: Rewritten to use define-minor-mode.
14020 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14021 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14022
140232000-06-02 Kenichi Handa <handa@etl.go.jp>
14024
14025 * isearch.el (isearch-other-meta-char): Fix previous change.
14026
140272000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14028
14029 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14030 (log-edit-done): Only add the comment to the ring if it's different
14031 from the last comment entered.
14032
14033 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14034
140352000-06-01 Dave Love <fx@gnu.org>
14036
14037 * hl-line.el: Rewritten using define-minor-mode.
14038
14039 * help.el (describe-function-1): Distinguish special form from
14040 builtin function. Sanity-check presence of arglist for builtins.
14041
140422000-06-01 Kenichi Handa <handa@etl.go.jp>
14043
14044 * international/characters.el: Fix syntax/category setting of
14045 Tibetan characters.
14046
14047 * language/tibet-util.el (tibetan-add-components): Fixes for new
14048 encoding of Tibetan characters.
14049 (tibetan-decompose-precomposition-alist): New variable.
14050 (tibetan-decompose-region): Convert precomposed characters to
14051 non-precomposed characters.
14052 (tibetan-decompose-string): Likewise.
14053 (tibetan-composition-function): Fix args to
14054 thibetan-compose-string.
14055
14056 * language/tibetan.el (tibetan-composable-pattern): More
14057 characters included.
14058 (tibetan-consonant-transcription-alist): Rule for "R" added.
14059 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14060 "+R" added.
14061 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14062
14063 * language/lao-util.el (lao-composition-function): Fix args to
14064 compose-string.
14065
14066 * language/thai-util.el (thai-composition-function): Fix args to
14067 compose-string.
14068
14069 * isearch.el (isearch-update): Set disable-point-adjustment to t
14070 to prevent the point moving to the end of a composition when a
14071 part of a composition is searched.
14072 (isearch-other-meta-char): If the key invoking this command can be
14073 mapped by function-key-map to a printing char, call
14074 isearch-process-search-char directly.
14075
140762000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14077
14078 * emacs-lisp/bytecomp.el:
14079 * frame.el:
14080 * international/mule-cmds.el:
14081 * international/mule-util.el:
14082 * international/mule.el:
14083 * mouse.el:
14084 * subr.el:
14085 * faces.el: Update calls to make-obsolete with a WHEN argument.
14086
14087 * byte-run.el (make-obsolete, make-obsolete-variable):
14088 Add an optional WHEN argument and change the format of the
14089 symbol-property information.
14090 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14091 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14092 new obsolete-symbol-property format and print WHEN if it is provided.
14093
140942000-05-31 Dave Love <fx@gnu.org>
14095
14096 * loadhist.el (loadhist-hook-functions): Remove
14097 before-change-function, after-change-function.
14098 (unload-feature): Deal with symbols which are both bound and
14099 fbound.
14100
14101 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14102 before-change-function, after-change-function.
14103
14104 * simple.el (newline): Don't bind before-change-function,
14105 after-change-function.
14106
141072000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14108
14109 * whitespace.el (whitespace-rescan-timer-time): Update interval
14110 set to 600 seconds (10 minutes) instead of 60 seconds since
14111 a large number of whitespace buffers causes emacs to `freeze'
14112 for a considerable amount of time.
14113
14114 * whitespace.el: Updated email address
14115
141162000-05-31 Dave Love <fx@gnu.org>
14117
14118 * add-log.el (change-log-font-lock-keywords) <function>: Add
14119 pattern for function of change.
14120 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14121 acknowledgements patterns.
14122
141232000-05-31 Kenichi Handa <handa@etl.go.jp>
14124
14125 * isearch.el (isearch-printing-char): If keyboard coding system is
14126 being used, call isearch-process-search-multibyte-characters.
14127
14128 * international/isearch-x.el: Mostly rewritten.
14129
14130 * international/quail.el (quail-start-conversion): Don't include
14131 unhandled events in the returned events, but set them in
14132 unread-command-events. Exit if all inputs are deleted.
14133
141342000-05-30 Jason Rumney <jasonr@gnu.org>
14135
14136 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14137
14138 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14139 Reenable code to create initial fontsets.
14140 Use set-fontset-font in place of put-charset-property.
14141
141422000-05-30 Gerd Moellmann <gerd@gnu.org>
14143
14144 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14145 label, ensure that the first colon isn't followed by another.
14146
14147 * paths.el (Info-default-directory-list): Doc fix.
14148
14149 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14150 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14151 send a query containing USER only, not USER@HOST.
14152
14153 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14154 and rmail-msgend to compute the restriction at the end, instead of
14155 computing it.
14156
141572000-05-29 Gerd Moellmann <gerd@gnu.org>
14158
14159 * dabbrev.el (dabbrev-expand): Don't display messages in the
14160 echo area if the minibuffer window is active.
14161
14162 * jit-lock.el (jit-lock-mode): Add after change function to
14163 local hook.
14164
141652000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14166
14167 * antlr-mode.el: New commands: hide/unhide actions,
14168 upcase/downcase literals.
14169 (antlr-tiny-action-length): New user option.
14170 (antlr-hide-actions): New command. Suggested by
14171 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14172 (antlr-mode-map): New binding [C-c C-v].
14173 (antlr-mode-menu): New entries.
14174 (antlr-downcase-literals): New command.
14175 (antlr-upcase-literals): Ditto.
14176
14177 * antlr-mode.el: Minor changes: indendation, mode-name.
14178 (antlr-indent-line): Indent cpp directive at column 0.
14179 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14180
14181 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14182 (antlr-font-lock-additional-keywords): Workaround for intentional
14183 bug in XEmacs version of font-lock.
14184 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14185 be used by a smarter version of `buffers-menu-grouping-function'.
14186
141872000-05-29 Gerd Moellmann <gerd@gnu.org>
14188
14189 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14190 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14191
141922000-05-29 Kenichi Handa <handa@etl.go.jp>
14193
14194 * international/encoded-kb.el
14195 (encoded-kbd-iso2022-designation-map): Pay attention to that
14196 charset-iso-final-char return -1 for eight-bit-control and
14197 eight-bit-graphic.
14198
141992000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14200
14201 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14202 (speedbar-easymenu-definition-base): Use display-graphic-p where
14203 available, instead of window-system.
14204
142052000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14206
14207 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14208 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14209 coding systems.
14210
142112000-05-26 Dave Love <fx@gnu.org>
14212
14213 * disp-table.el (standard-display-underline): Don't use
14214 internal-find-face.
14215
14216 * mail/reporter.el: Maintainer change. Doc fixes.
14217 (reporter-version): Deleted.
14218
14219 * emacs-lisp/elp.el: Maintainer change.
14220 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14221
142222000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14223
14224 * add-log.el (add-change-log-entry): Merge the current entry with the
14225 previous one if the previous one is empty.
14226
142272000-05-26 Dave Love <fx@gnu.org>
14228
14229 * loadhist.el (unload-feature): Fix interactive spec [from
14230 lijnzaad@ebi.ac.uk].
14231
14232 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14233 subr-arity to check primitives.
14234 (byte-compile-flush-pending, byte-compile-file-form-progn)
14235 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14236 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14237 mapcar.
14238
142392000-05-26 Kenichi Handa <handa@etl.go.jp>
14240
14241 * international/fontset.el: Set family names of non-latin charsets
14242 in default fontset to "*".
14243
14244 * international/mule-diag.el (print-fontset): Combine family part
14245 and registry part of the fontname by "-*-" instead of "-".
14246
14247 * international/mule-cmds.el (encode-coding-char): Make strings
14248 multibyte before calling encode-coding-string.
14249
142502000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14251
14252 * derived.el: Fix keywords.
14253 (define-derived-mode): Only define if needed.
14254
14255 * simple.el (fill-comment, comment-column, comment-start)
14256 (comment-start-skip, comment-end, comment-indent-function)
14257 (block-comment-start, block-comment-end, indent-for-comment)
14258 (set-comment-column, kill-comment, comment-padding, comment-region)
14259 (comment-multi-line, indent-new-comment-line): Remove.
14260
14261 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14262 function names for comment operations.
14263
14264 * newcomment.el: Add abundant autoload cookies.
14265 (comment-style): Don't depend on runtime data at compile-time.
14266 (comment-indent-hook): Remove.
14267 (comment-indent): Check if comment-indent-hook is bound.
14268 (comment-region): Docstring fix.
14269
142702000-05-25 Dave Love <fx@gnu.org>
14271
14272 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14273 byte-code-function-p.
14274
14275 * mail/rmailsum.el: Add provide.
14276
14277 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14278
14279 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14280 defcustom.
14281
142822000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14283
14284 * ediff-diff.el (ediff-exec-process): delete --binary option from
14285 non-buffer ediff jobs.
14286
142872000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14288
14289 * hilit-chg.el (highlight-changes-mode): Ask about color or
14290 grayscale support, not about window-system.
14291
14292 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14293 window-system.
14294 (ffap-highlight): Always default to t.
14295
14296 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14297 display-popup-menus-p instead of looking at window-system.
14298
14299 * disp-table.el (standard-display-g1, standard-display-graphic):
14300 Only refuse to use string glyphs on X and MS-Windows.
14301
14302 * avoid.el: Remove window-system from commentary, suggest to use
14303 display-*-p instead.
14304
14305 * apropos.el (apropos-print): Use display-mouse-p instead of
14306 window-system.
14307
143082000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14309
14310 * international/codepage.el (cp-decoding-vector-for-codepage):
14311 Fill up unsupported characters with their own codes. From Kenichi
14312 Handa.
14313
143142000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14315
14316 * international/mule-diag.el (describe-char-after): Use
14317 display-graphic-p instead of window-system, so that this function
14318 works on MS-DOS.
14319
143202000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14321
14322 * international/codepage.el (cp-make-coding-systems-for-codepage):
14323 Remove the eight-bit-graphic and eight-bit-control charsets from
14324 the list of charsets which we convert into `?'.
14325
143262000-05-25 Kenichi Handa <handa@etl.go.jp>
14327
14328 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14329 private charsets.
14330 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14331 japanese-jisx0213-2): New charsets.
14332
14333 * international/fontset.el: Setup default fontset for new charsets.
14334
143352000-05-24 Dave Love <fx@gnu.org>
14336
14337 * info.el (Info-find-node-2): Restructure [following "Vadim
14338 S. Solomin" <sovs@uic.nnov.ru>].
14339
14340 * icomplete.el: Fix header for Finder.
14341
143422000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14343
14344 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14345 STAY.
14346
14347 * rmail.el (rmail-automatic-folder-directives): New user variable.
14348 (rmail-show-message): Add call to `rmail-auto-file' during
14349 display.
14350 (rmail-auto-file): New function.
14351
143522000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14353
14354 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14355 account.
14356 (ediff-test-utility,ediff-diff-mandatory-option)
14357 (ediff-reset-diff-options): Utilities for proper initialization of
14358 ediff-diff-options and ediff-diff3-options on Windows.
14359
14360 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14361 variable.
14362
14363 * ediff-mult.el (ediff-filegroup-action): Use
14364 ediff-merge-filename-prefix.
14365
143662000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14367
14368 * viper-ex.el (ex-write): Set selective display to nil.
14369
143702000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14371
14372 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14373 aliases for hebrew-iso-8bit.
14374
143752000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14376
14377 * woman.el: New version from Francis J. Wright
14378 <F.J.Wright@Maths.QMW.ac.uk>.
14379 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14380 names in environment variables regardless of the path separator.
14381 (woman-topic-all-completions-1): Don't call file-name-directory-p
14382 on all files, since woman-file-regexp already filters out any
14383 directories.
14384
143852000-05-24 Kenichi Handa <handa@etl.go.jp>
14386
14387 * international/quail.el (quail-start-translation): Don't change
14388 modified-p of the current buffer.
14389 (quail-start-conversion): Likewise.
14390
14391 * international/kkc.el (kkc-region): Don't change modified-p of
14392 the current buffer.
14393
14394 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14395 conform to RFC1468.
14396 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14397
143982000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14399
14400 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14401 (speedbar-insert-button): Invisible text property fix.
14402 (speedbar-directory-plus): Renamed from speedbar-directory-+
14403 (speedbar-directory-minus): Renamed from speedbar-directory--
14404 (speedbar-page-plus): Renamed from speedbar-file-+
14405 (speedbar-page-minus): Renamed from speedbar-file--
14406 (speedbar-page): Renamed from speedbar-file-
14407 (speedbar-tag): Renamed from speedbar-tag-
14408 (speedbar-tag-plus): Renamed from speedbar-tag-+
14409 (speedbar-tag-minus): Renamed from speedbar-tag--
14410 (speedbar-expand-image-button-alist): Use above renames.
14411
14412 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14413 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14414 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14415 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14416 * sb-pg.xpm: Renamed from sb-file.xpm
14417 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14418 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14419
144202000-05-24 Kenichi Handa <handa@etl.go.jp>
14421
14422 * international/quail.el (quail-show-guidance-buf): Set
14423 current-input-method of the guidance buffer to the name of the
14424 curren input method.
14425
144262000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14427
14428 * progmodes/compile.el (compile-internal): Style typo.
14429
14430 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14431 quote vars and functions in the docstring.
14432
14433 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14434
14435 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14436 Don't quote lambdas.
14437
14438 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14439
144402000-05-23 Gerd Moellmann <gerd@gnu.org>
14441
14442 * startup.el (command-line): Determine source file of compiled
14443 user init file differently. Warn if compiled user init file
14444 is older than its source file.
14445
14446 * ffap.el (ffap-url-regexp): Add `https'.
14447
144482000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14449
14450 * files.el (make-backup-file-name-1): Replace slashes with `!'
14451 rather than `|' (which is not allowed on Windows). Replace the
14452 drive letters with a string "drive_X".
14453
144542000-05-23 Gerd Moellmann <gerd@gnu.org>
14455
14456 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14457
14458 * files.el (interpreter-mode-alist): Add `bash2'.
14459
144602000-05-22 Dave Love <fx@gnu.org>
14461
14462 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14463 mapc.
14464 (feature-file): Avoid calling symbol-name. Doc fix.
14465 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14466 (loadhist-hook-functions): Add mouse-position-function.
14467 (unload-feature): Change uses of mapcar.
14468
14469 * files.el (parse-colon-path): Doc fix.
14470 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14471 (set-auto-mode): Use mapc.
14472
14473 * complete.el (PC-look-for-include-file): Use :alnum: character
14474 class.
14475 (partial-completion-mode): Add autoload cookie.
14476
144772000-05-22 Sam Steingold <sds@gnu.org>
14478
14479 * info.el (Info-fontify-node): Fixed the call to
14480 `add-text-properties' (bug introduced on 2000-05-18).
14481
144822000-05-22 Dave Love <fx@gnu.org>
14483
14484 * bindings.el: Remove debug-ignored-errors set in other files.
14485
14486 * progmodes/etags.el: Add to debug-ignored-errors.
14487 (visit-tags-table-buffer): Clear out buffers holding old tables
14488 when making a new list.
14489 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14490 mapc.
14491
14492 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14493 quote keywords.
14494 (cmpl-string-case-type): Use character classes.
14495
14496 * comint.el:
14497 * textmodes/ispell.el:
14498 * imenu.el:
14499 * mail/mh-e.el:
14500 * progmodes/compile.el: Add to debug-ignored-errors.
14501
14502 * dabbrev.el: Add to debug-ignored-errors.
14503 (dabbrev-completion): Use mapc.
14504
145052000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14506
14507 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14508 (woman-mapcan, woman-parse-man.conf)
14509 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14510 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14511 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14512 path syntax better.
14513 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14514 (woman-manpath): Call woman-parse-man.conf.
14515 (woman-emulation): New defcustom, defaults to nroff.
14516 (woman-font-support): New defconst.
14517 (woman-use-symbol-font): New defcustom.
14518 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14519 "Emulation".
14520 Many functions: Doc fix.
14521
145222000-05-22 Kenichi Handa <handa@etl.go.jp>
14523
14524 * international/quail.el (quail-simple-translation-keymap): Map
14525 128..255 to quail-self-insert-command.
14526 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14527
145282000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14529
14530 * help.el (help-manyarg-func-alist): Typo.
14531
14532 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14533 intervals which makes it heaps simpler.
14534
14535 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14536 the nested comment markers.
14537
14538 * subr.el (remove-hook): Don't turn the hook's value into a list.
14539
145402000-05-21 Dave Love <fx@gnu.org>
14541
14542 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14543 are invalid characters.
14544
14545 * international/mule-util.el (detect-coding-with-priority): Use
14546 mapc. Remove redundant lambda.
14547
14548 * international/mule-diag.el (list-non-iso-charset-chars)
14549 (describe-fontset): Remove redundant lambda.
14550
14551 * emulation/crisp.el (brief-mode): New alias.
14552
14553 * emacs-lisp/ring.el (ring-elements): New function.
14554
14555 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14556 (easy-menu-do-add-item): Use keywordp.
14557
14558 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14559
14560 * replace.el: Doc and error message fixes.
14561 (replace-highlight): Use facep, not internal-find-face.
14562
145632000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14564
14565 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14566
14567 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14568 (log-edit-insert-changelog): Drop `:' as well.
14569
14570 * log-view.el: Fix file description.
14571 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14572 available.
14573 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14574 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14575
14576 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14577 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14578 Print a status message if the toggle is called interactively.
14579 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14580 for global minor modes and use `defcustom' for them.
14581 Use add-minor-mode.
14582 (easy-mmode-define-derived-mode): Remove.
14583 (define-derived-mode): Fancier default docstring.
14584 (easy-mmode-define-navigation): Signal an error rather than (ding).
14585
14586 * newcomment.el (comment-styles): New `box-multi'.
14587 (comment-normalize-vars): Better default for comment-continue to
14588 avoid whitespace-only continuations.
14589 (comment-search-forward): Always move even in the no-syntax case.
14590 (comment-padright): Only obey N if it's only obeyed for padleft.
14591 (comment-make-extra-lines): Better handling of empty continuations.
14592 Use `=' for the filler if comment-start has only one character.
14593 (uncomment-region): Try handling the special `=' filler.
14594 (comment-region): Allow LINES even if MULTI is nil.
14595 (comment-box): Choose box style based on comment-style.
14596
145972000-05-20 Kenichi Handa <handa@etl.go.jp>
14598
14599 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14600 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14601
146022000-05-20 Kenichi HANDA <handa@etl.go.jp>
14603
14604 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14605 and insert, not subst-char-in-region.
14606
14607 * international/mule-diag.el (list-character-sets-1): Handle
14608 charsets eight-bit-control and eight-bit-graphic.
14609 (list-iso-charset-chars): Likewise.
14610 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14611 charactes as is. Use indent-to to align characters.
14612
14613 * international/mule-cmds.el (find-multibyte-characters): Never
14614 exclude charsets eight-bit-control and eight-bit-graphic.
14615
146162000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14617
14618 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14619 Don't quote lambdas.
14620
14621 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14622
146232000-05-19 Gerd Moellmann <gerd@gnu.org>
14624
14625 * gud.el (gud-jdb-directories): Doc fix.
14626
146272000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14628
14629 * newcomment.el: New file.
14630
146312000-05-19 Gerd Moellmann <gerd@gnu.org>
14632
14633 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14634
146352000-05-18 Andreas Schwab <schwab@suse.de>
14636
14637 * dired.el (dired-between-files): Also skip lines beginning with
14638 `used'.
14639
146402000-05-18 Gerd Moellmann <gerd@gnu.org>
14641
14642 * msb.el (msb-menu-cond): Add choice `user'.
14643
146442000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14645
14646 * ps-print.el: Compatibility, customization and doc fix.
14647 (ps-printer-name-option): Replace defconst by defvar.
14648 (ps-postscript-code-directory): XEmacs compatibility.
14649 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14650 fix.
14651 (ps-user-defined-prologue, ps-print-prologue-header)
14652 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14653 compatibility and code fix.
14654 (ps-print-background-image, ps-print-background-text):
14655 Customization fix.
14656 (ps-line-number-start, ps-n-up-on): New vars.
14657
146582000-05-18 Espen Skoglund <esk@ira.uka.de>
14659
14660 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14661 the indent-comment function to just return the appropriate indent.
14662
146632000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14664
14665 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14666 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14667 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14668
146692000-05-18 Dave Love <fx@gnu.org>
14670
14671 * info.el (Info-fontify-node): Add intangible property as well as
14672 invisible.
14673
14674 * calendar/appt.el (appt-make-list): Match all lines of entry.
14675 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14676
146772000-05-18 Kenichi Handa <handa@etl.go.jp>
14678
14679 * international/mule-diag.el (describe-char-after): Call
14680 internal-char-font, not char-font. If internal-char-font returns
14681 nil, display "-- none --".
14682
146832000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14684
14685 * image.el (image-type-available-p): Don't reference image-types
14686 if it isn't bound.
14687
146882000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14689
14690 * autoarg.el (autoarg-mode): Typo in the :set argument.
14691
146922000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14693
14694 * startup.el (command-line-1): Don't signal an error if the
14695 directory for auto-save-list files does not yet exist.
14696
146972000-05-17 Kenichi Handa <handa@etl.go.jp>
14698
14699 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14700
147012000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14702
14703 * subr.el (remove-hook): `setq' hook-value, not `set'.
14704
147052000-05-16 Sam Steingold <sds@gnu.org>
14706
14707 * info.el (debug-ignored-errors): More errors to ignore.
14708
147092000-05-16 Dave Love <fx@gnu.org>
14710
14711 * cus-edit.el: Don't require cl or easymenu.
14712 (custom-variable-prompt): Test standard-value property, not
14713 user-variable-p.
14714
147152000-05-16 Sam Steingold <sds@gnu.org>
14716
14717 * subr.el (add-hook): `setq' hook-value, not `set'.
14718
147192000-05-16 Gerd Moellmann <gerd@gnu.org>
14720
14721 * startup.el (command-line-1): Mention the FAQ in the startup
14722 message.
14723
14724 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14725
14726 * progmodes/compile.el (compilation-parse-errors): Collect
14727 `nomessage' regexps last.
14728
14729 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14730
14731 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14732 to the function name.
14733
147342000-05-15 Dave Love <fx@gnu.org>
14735
14736 * speedbar.el (speedbar-recenter): Typo.
14737 (speedbar-expand-line): Make arg optional.
14738 (speedbar-mode): Avoid a compiler warning.
14739
147402000-05-15 Gerd Moellmann <gerd@gnu.org>
14741
14742 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14743 user-specified option string is empty.
14744
14745 * mouse.el (mouse-yank-at-click): Doc fix.
14746
147472000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14748
14749 * term/internal.el (IT-character-translations): More updates of
14750 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14751 documents.
14752
147532000-05-15 Gerd Moellmann <gerd@gnu.org>
14754
14755 * env.el (getenv): New function, interactively callable.
14756 (setenv, getenv): Remove autoload cookies.
14757
14758 * loadup.el: Load `env'.
14759
14760 * progmodes/f90.el: Change author's mail address.
14761
147622000-05-14 Dave Love <fx@gnu.org>
14763
14764 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14765 goto-addr as an option.
14766
14767 * help.el (help-xref-stack): Doc fix.
14768 (help-xref-following): New variable.
14769 (help-make-xrefs): Use it.
14770 (help-xref-go-back): Use position information from stack element.
14771 (help-follow): Make position in stack element a pair. Use
14772 help-xref-following.
14773
14774 * autoarg.el: New file.
14775
14776 * faces.el: Declare more functions obsolete.
14777
14778 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14779 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14780 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14781 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14782 Remove all the setup-...-environment functions.
14783
147842000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14785
14786 * speedbar.el: Updated the commentary section. xemacs20p now uses
14787 >= when detecting. Require `defimage' safely.
14788 (speedbar-easymenu-definition-base): Add toggle for images.
14789 (speedbar-easymenu-definition-special): Add flush cache & expand.
14790 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14791 (speedbar-reconfigure-keymaps-hook): New variable.
14792 (speedbar-frame-parameters): Updated documentation.
14793 (speedbar-use-imenu-flag): Updated custom tag
14794 (speedbar-dynamic-tags-function-list): New variable.
14795 (speedbar-tag-hierarchy-method): Updated doc & custom.
14796 (speedbar-indentation-width, speedbar-indentation-width) New
14797 variables.
14798 (speedbar-hide-button-brackets-flag): Customizable.
14799 (speedbar-vc-indicator): Doc update.
14800 (speedbar-ignored-path-expressions): Updated default value.
14801 (speedbar-supported-extension-expressions): Updated default value.
14802 (speedbar-syntax-table): Remove {} paren status.
14803 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14804 as "+". Added overlay aliases.
14805 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14806 `force-mode-line-update'.
14807 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14808 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14809 `mouse-set-point'
14810 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14811 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14812 of arbitrary text, and new helper functions.
14813 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14814 filename finder.
14815 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14816 (speedbar-directory-buttons): Update path search/expansion.
14817 (speedbar-make-tag-line): Pay attention to
14818 `speedbar-indentation-width'. Use more care w/ invisible
14819 properties.
14820 (speedbar-change-expand-button-char): Call
14821 `speedbar-insert-image-button-maybe'.
14822 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14823 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14824 (speedbar-trim-words-tag-hierarchy)
14825 (speedbar-simple-group-tag-hierarchy): New functions
14826 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14827 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14828 functions.
14829 (speedbar-mouse-set-point): New function
14830 (speedbar-power-click): Updated documentation.
14831 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14832 of tag prefix text.
14833 (speedbar-expand-line, speedbar-contract-line): Make more robust
14834 to strange text.
14835 (speedbar-expand-line): Takes universal argument to flush the
14836 cache.
14837 (speedbar-flush-expand-line): New function.
14838 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14839 Use new generator insertion method.
14840 (speedbar-fetch-dynamic-tags): New function.
14841 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14842 `speedbar-fetch-dynamic-imenu'.
14843 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14844 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14845 "Revert Buffer" menu items.
14846 (speedbar-buffer-buttons-engine): Be smarter when creating a
14847 filename tag (for expansion purposes.).
14848 (speedbar-highlight-one-tag-line,
14849 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14850 (speedbar-recenter): New functions.
14851 (defimage-speedbar): Image loading abstraction.
14852 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14853 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14854 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14855 (speedbar-tag-type, speedbar-tag-mail): New images.
14856 (speedbar-expand-image-button-alist): New variable.
14857 (speedbar-insert-image-button-maybe): Insert an image over some
14858 buttons.
14859
148602000-05-13 Kenichi Handa <handa@etl.go.jp>
14861
14862 * international/mule-cmds.el (encode-coding-char): An ASCII
14863 character is always encodable.
14864
14865 * international/mule-conf.el: Add more information in descriptions
14866 of character sets.
14867
14868 * international/mule-diag.el (describe-char-after): New function.
14869 (describe-font-internal): Adjusted for the change of font-info.
14870 (describe-font): Likewise.
14871 (print-fontset): Rewritten for the new fontset implementation.
14872 (describe-fontset): Include fontset alias names in completion.
14873 (list-fontsets): Adjusted for the change of print-fontset.
14874
14875 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14876 describe-char-after instead of displaying the detail in the echo
14877 area.
14878 (syntax-code-table): Format changed.
14879 (string-to-syntax): Adjusted for the above change.
14880
148812000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14882
14883 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14884
148852000-05-12 Dave Love <fx@gnu.org>
14886
14887 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14888 dependence. Use line-{beginning,end}-position, not
14889 point-at{b,e}ol. Some doc fixes.
14890 (todo-position): New function. Fix callers of position to use it.
14891 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14892
148932000-05-12 Gerd Moellmann <gerd@gnu.org>
14894
14895 * time.el (display-time-mail-icon): Use `:ascent center'.
14896
14897 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14898 handling FTP security extensions.
14899
149002000-05-11 Dave Love <fx@gnu.org>
14901
14902 * calendar/todo-mode.el: New file.
14903
149042000-05-11 Gerd Moellmann <gerd@gnu.org>
14905
14906 * comint.el (comint-read-input-ring): Move reference to
14907 comint-input-ring-size outside of the save-excursion. It was
14908 causing the default value to be the only one ever seen.
14909
14910 * font-lock.el: Update copyright. Remove Simon Marshall's email
14911 address on request from him.
14912
14913 * subr.el (substitute-key-definition): Add comment describing
14914 the meaning of PREFIX.
14915
149162000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14917
14918 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14919
14920 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14921 (add-minor-mode): Don't make the variable buffer-local and add a
14922 reference to define-minor-mode in the docstring.
14923
14924 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14925 HEADER/FOOTER and fix bug with trailing empty directory.
14926 (cvs-append-to-ignore): Use vc-editable-p if available.
14927 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14928 (vc-do-command): Tweak advice to handle the new VC.
14929
14930 * log-view.el (log-view-goto-rev): New function for the new VC.
14931 (log-view-minor-wrap): Use mark-active.
14932
14933 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14934 (log-edit-changelog-full-paragraphs): New var.
14935 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14936 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14937 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14938 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14939 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14940 Replace the `cvs' prefix with `log-edit'.
14941
14942 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14943
14944 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14945 (diff-font-lock-defaults): Explicitly turn off multiline.
14946 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14947 (diff-ediff-patch): Fix call to ediff-patch-file.
14948 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14949 Handle comments.
14950
14951 * frame.el (automatic-hscrolling): Typo.
14952
14953 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14954
149552000-05-09 Sam Steingold <sds@goems.com>
14956
14957 * apropos.el (apropos-print): use `describe-face' instead of
14958 `customize-face-other-window'.
14959
149602000-05-09 Dave Love <fx@gnu.org>
14961
14962 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14963
14964 * help.el (describe-variable): Have customize button pop the
14965 help-xref stack when invoked.
14966 (help-xref-symbol-regexp): Add `face'.
14967 (help-make-xrefs): Check for quoted face names and adapt regexp
14968 submatch numbers to cope.
14969 (help-xref-interned): Maybe insert face doc too. Separate
14970 sections with a line of hyphens.
14971
14972 * faces.el: Some doc fixes. Declare some functions obsolete.
14973 (describe-face): Add customize button. Return the help
14974 text. Fix prompt.
14975
149762000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14977
14978 * term/internal.el (IT-character-translations): Fix last change.
14979
149802000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14981
14982 * woman.el: New file
14983 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14984
149852000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14986
14987 * term/internal.el (IT-character-translations): Update ASCII
14988 simulations for greek-iso8859-7, add latin-iso8859-14 and
14989 latin-iso8859-15.
14990
14991 * international/mule-cmds.el (set-language-info-alist): Call
14992 define-prefix-command with 3 arguments, to make the map suitable
14993 for a menu.
14994
149952000-05-07 Dave Love <fx@gnu.org>
14996
14997 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14998
149992000-05-05 Dave Love <fx@gnu.org>
15000
15001 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15002 list in doc string. Don't quote keyword symbols.
15003 * emacs-lisp/cl.el: Likewise
15004 * emacs-lisp/cl-seq.el: Likewise
15005
150062000-05-05 Gerd Moellmann <gerd@gnu.org>
15007
15008 * abbrev.el (abbrev-mode): Make ARG optional.
15009
150102000-05-04 Gerd Moellmann <gerd@gnu.org>
15011
15012 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15013
15014 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15015
15016 * subr.el (substitute-key-definition): Clarify documentation.
15017
150182000-05-04 Milan Zamazal <pdm@freesoft.cz>
15019
15020 * glasses.el (glasses-convert-to-unreadable): Use
15021 `glasses-separator' instead of the hard-wired "_".
15022 (glasses-mode): Call `glasses-make-unreadable' only in a single
15023 place.
15024
150252000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15026
15027 * term/internal.el (cjk-codepages-alist): Add associations for
15028 Chinese and Korean codepages. Remove FIXME comment.
15029
150302000-05-03 Dave Love <fx@gnu.org>
15031
15032 * time.el (display-time-mail-face, display-time-use-mail-icon):
15033 New option.
15034 (display-time-mail-icon): New variable.
15035 (display-time-string-forms): Use the above. Fix the local-map.
15036
150372000-05-03 Gerd Moellmann <gerd@gnu.org>
15038
15039 * replace.el (query-replace-map): Add binding for `E'.
15040 (query-replace-help): Extend help text.
15041 (perform-replace): Allow editing the replacement string.
15042
15043 * make-mode.el (makefile-mode-abbrev-table): New variable.
15044 (makefile-mode): Set local abbrev table to
15045 makefile-mode-abbrev-table.
15046 (makefile-font-lock-keywords): Fontify includes and conditionals.
15047
15048 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15049 set TOGGLE's value.
15050
15051 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15052 mail-interactive-insert-alias.
15053 (mail-abbrev-complete-alias): New command.
15054 (mail-mode-map): Bind it to `M-TAB'.
15055
150562000-05-03 Kenichi Handa <handa@etl.go.jp>
15057
15058 * language/lao-util.el (lao-compose-region): New function.
15059
150602000-05-02 Gerd Moellmann <gerd@gnu.org>
15061
15062 * files.el (recover-session): Make directories as necessary
15063 if they don't exist yet.
15064
15065 * calendar/cal-french.el
15066 (french-calendar-multibyte-special-days-array)
15067 (french-calendar-special-days-array): Change French text.
15068 (calendar-french-date-string): Change output.
15069 (calendar-goto-french-date): Likewise.
15070
150712000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15072
15073 * wid-edit.el (widget-default-active): Obey `:always-active'.
15074 (widget-documentation-string-value-create): Set `:always-active'.
15075
150762000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15077
15078 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15079 default prefix to `~/_emacs.d/auto-save.list/_s'.
15080 (normal-top-level): Create the directory for auto-save files, if
15081 it doesn't already exist (in the ms-dos case only).
15082
150832000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15084
15085 * international/mule-cmds.el (set-language-environment): Don't
15086 concat an integer (dos-codepage), use format instead.
15087
150882000-05-02 Dave Love <fx@gnu.org>
15089
15090 * help.el (help-xref-on-pp): Check for constant symbols.
15091
150922000-04-29 Gerd Moellmann <gerd@gnu.org>
15093
15094 * startup.el (normal-top-level): Put a condition-case around
15095 the code loading subdirs.el.
15096
150972000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15098
15099 * ps-print.el: Upside-down and face background color printing,
15100 line number step, doc fix.
15101 (ps-print-version): New version number (5.2).
15102 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15103 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15104 (ps-spool-config): Var fix.
15105 (ps-printer-name-option): Const fix.
15106 (ps-print-upside-down, ps-use-face-background)
15107 (ps-line-number-step): New vars.
15108 (ps-window-system, ps-lp-system): New consts.
15109 (ps-face-background): New fun.
15110
151112000-04-28 Richard Stallman <rms@gnu.org>
15112
15113 * files.el (make-auto-save-file-name):
15114 Apply auto-save-file-name-transforms to visited file name
15115 before generating auto save file name.
15116 (auto-save-file-name-transforms): New variable.
15117
15118 * files.el (backup-enable-predicate):
15119 Correctly test for a file under a temporary directory.
15120
151212000-04-28 Gerd Moellmann <gerd@gnu.org>
15122
15123 * subr.el (add-minor-mode): Rewritten.
15124
151252000-04-28 Kenichi Handa <handa@etl.go.jp>
15126
15127 * mail/sendmail.el (sendmail-send-it): Set
15128 buffer-file-coding-system to the selected coding system for MIME
15129 header.
15130
151312000-04-27 Gerd Moellmann <gerd@gnu.org>
15132
15133 * dired.el (dired-move-to-filename-regexp): Allow format where
15134 YYYY is followed by two spaces.
15135
15136 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15137 in the second character class of the regexp.
15138
15139 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15140 mh-etc, too.
15141
15142 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15143 nil.
15144
15145 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15146
15147 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15148 argument.
15149
151502000-04-27 Sen Nagata <sen@eccosys.com>
15151
15152 * emacs-lisp/crm.el (crm-completion-table): New variable.
15153 (crm-collection-fn, crm-test-completion)
15154 (completing-read-multiple): Use it.
15155
151562000-04-27 Dave Love <fx@gnu.org>
15157
15158 * help.el (locate-library): Use mapc.
15159 (help-manyarg-func-alist): Add call-process-region.
15160
151612000-04-26 Gerd Moellmann <gerd@gnu.org>
15162
15163 * subr.el (add-minor-mode): Make argument MAP optional.
15164
15165 * desktop.el (desktop-save): Save list of minor modes.
15166 (desktop-create-buffer): Restore minor modes.
15167 (desktop-minor-mode-table): New user-option.
15168
15169 * subr.el (add-minor-mode): New function.
15170
15171 * image.el (find-image): New function.
15172 (defimage): Rewritten to find image at load time.
15173
15174 * startup.el (normal-top-level-add-to-load-path): Handle
15175 case that the default directory is not in load-path.
15176
15177 * help.el: Old patch from Stefan Monnier.
15178 (help-xref-on-pp): New function.
15179 (describe-variable): Use it to display xrefs in a symbol's value.
15180
151812000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15182
15183 * cus-edit.el (custom-face): Fix parenthesis.
15184
151852000-04-26 Kenichi Handa <handa@etl.go.jp>
15186
15187 * mail/rmail.el (rmail-expunge): When there are no deleted
15188 messages, do nothing.
15189
151902000-04-26 Dave Love <fx@gnu.org>
15191
15192 * international/mule-cmds.el (locale-translation-file-name):
15193 Defvar to nil.
15194 (set-locale-environment): Set it here (at runtime).
15195
151962000-04-25 Gerd Moellmann <gerd@gnu.org>
15197
15198 * replace.el (perform-replace): Add parameters START and END. Use
15199 them instead of the check for a region in Transient Mark mode.
15200 (query-replace-read-args): Return two more list elements for the
15201 start and end of the region in Transient Mark mode.
15202 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15203 (map-query-replace-regexp, replace-string, replace-regexp): Add
15204 optional last arguments START and END and pass them to
15205 perform-replace.
15206
15207 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15208 form with additional arguments for perform-replace.
15209
15210 * progmodes/etags.el (tags-query-replace): Add parameters START
15211 and END. Construct a form with additional arguments for
15212 perform-replace.
15213
15214 * simple.el (shell-command): Set default directory for "*Shell
15215 Command Output" buffer.
15216
15217 * language/european.el (iso-latin-4): Fix typo.
15218
15219 * emacs-lisp/crm.el: New file.
15220
152212000-04-24 Dave Love <fx@gnu.org>
15222
15223 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15224 (Custom-reset-saved, Custom-reset-standard)
15225 (custom-group-value-create, custom-group-set, custom-group-save)
15226 (custom-group-reset-current, custom-group-reset-saved)
15227 (custom-group-reset-standard): Use mapc.
15228 (custom-buffer-create-internal): Disable undo when creating items.
15229 Use mapc.
15230 (custom-face): Avoid redundant lambda.
15231
152322000-04-24 Gerd Moellmann <gerd@gnu.org>
15233
15234 * startup.el (auto-save-list-file-prefix): Set default to
15235 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15236
152372000-04-24 Sam Steingold <sds@gnu.org>
15238
15239 * time-stamp.el (time-stamp-string-preprocess): Always convert
15240 `field-result' to a string.
15241
152422000-04-24 Gerd Moellmann <gerd@gnu.org>
15243
15244 * frame.el (scrolling): New group.
15245 (automatic-hscrolling): New user-option.
15246
15247 * startup.el (command-line-x-option-alist): Add `-lsp' and
15248 `--line-spacing'.
15249
152502000-04-19 Dave Love <fx@gnu.org>
15251
15252 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15253 (cl-mapc): Rename from mapc. Fix the funcall.
15254
152552000-04-19 Gerd Moellmann <gerd@gnu.org>
15256
15257 * simple.el (clone-indirect-buffer-other-window): New command.
15258 (clone-indirect-buffer): Add optional arg NORECROD.
15259 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15260
15261 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15262
15263 * window.el (count-screen-lines): New function.
15264 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15265 instead of window-buffer-height.
15266
15267 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15268 non-existing variable comint-input-sentinel.
15269 (inferior-lisp-args-to-list): Removed.
15270 (inferior-lisp): Use split-string instead of
15271 inferior-lisp-args-to-list.
15272
15273 * hexl.el (hexl-insert-hex-string): New command.
15274
15275 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15276 instead of concat.
15277
152782000-04-18 Gerd Moellmann <gerd@gnu.org>
15279
15280 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15281 at the start of an existing but empty folder.
15282
152832000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15284
15285 * ps-mule.el: Customization fix, doc fix.
15286 (ps-multibyte-buffer): Customization fix.
15287
152882000-04-17 Richard M. Stallman <rms@gnu.org>
15289
15290 * subr.el (read-passwd): Use read-char-exclusive.
15291
152922000-04-17 Gerd Moellmann <gerd@gnu.org>
15293
15294 * textmodes/texinfo.el (texinfo-insert-@email)
15295 (texinfo-insert-@emph, texinfo-insert-@quotation)
15296 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15297 (texinfo-mode-map): Add key bindings for them.
15298
15299 * files.el (basic-save-buffer-2): Use a template with `$'
15300 instead of `#' for VMS.
15301
15302 * simple.el (clone-indirect-buffer): New function.
15303
153042000-04-16 Stephen Eglen <stephen@gnu.org>
15305
15306 * iswitchb.el (iswitchb-case): New function. If the user input
15307 contains any upper-case characters, the search is made
15308 case-sensitive.
15309
153102000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15311
15312 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15313 comment-end.
15314 (texinfo-font-lock-syntactic-keywords): New var.
15315 (texinfo-font-lock-keywords): Remove comment regexp.
15316 (texinfo-insert-block): New function.
15317 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15318 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15319 and font-lock-defaults. Use regexp-opt for outline-regexp.
15320 (texinfo-environments): New var.
15321 (texinfo-environment-regexp): Use regexp-opt and
15322 texinfo-environments.
15323
15324 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15325 ispell-process is bound since this might be eval'd before ispell
15326 is loaded.
15327 (ispell-message): Use a tiny bit less magic and a bit more hard
15328 data to figure out what kind of sc-cite-regexp to use.
15329
15330 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15331
15332 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15333 (insert-cyclic-diary-entry): Unquote the lambda.
15334
15335 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15336
15337 * files.el (backup-enable-predicate): Unquote the lambda.
15338
15339 * cus-edit.el (custom-face, face): Unquote the lambda.
15340
153412000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15342
15343 * ps-print.el: Check for line-beginning-position definition.
15344
15345 * ps-print.el: Fix counting lines in a region.
15346 (ps-print-version): New version number (5.1.5).
15347 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15348 (ps-printing-region): Fun code fix.
15349
153502000-04-15 Gerd Moellmann <gerd@gnu.org>
15351
15352 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15353 to file-directory-p.
15354
153552000-04-14 Gerd Moellmann <gerd@gnu.org>
15356
15357 * gud.el (gud-jdb-build-source-files-list): Check that directory
15358 exists before calling directory-files.
15359
153602000-04-13 Dave Love <fx@gnu.org>
15361
15362 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15363 syntax.
15364
15365 * emacs-lisp/cl-specs.el: Remove when, unless.
15366
15367 * emacs-lisp/cl-extra.el: Don't quote keywords.
15368 (cl-old-mapc): New variable.
15369 (mapc): Use it.
15370 (cl-map-intervals): Use with-current-buffer. Don't check for
15371 next-property-change.
15372 (cl-map-overlays): Use with-current-buffer.
15373 (cl-expt): Remove.
15374 (copy-tree, remprop): Define unconditionally.
15375
15376 * emacs-lisp/cl-compat.el (keywordp): Remove.
15377
15378 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15379 to use keywordp.
15380 (edebug-spec): Enable keywordp.
15381
15382 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15383 string-lessp.
15384
15385 * cus-start.el: Use keywordp.
15386
153872000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15388
15389 * diary-lib.el (include-other-diary-files): Fix the fix of
15390 2000-02-18 by doing a save-excursion.
15391
153922000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15393
15394 * ps-print.el: Customization fix, doc fix.
15395 (ps-print-version): New version number (5.1.4).
15396 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15397 (ps-print-preprint): Adjust code.
15398 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15399 (ps-print-prologue-header, ps-print-control-characters)
15400 (ps-spool-config): Customization fix.
15401
154022000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15403
15404 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15405 converted to the new menu-item format, names silightly changed,
15406 help strings added.
15407
15408 Support for spelling without async subprocesses:
15409
15410 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15411 (ispell-session-buffer): New variables.
15412 (ispell-start-process, ispell-process-status,
15413 ispell-accept-output, ispell-send-string): New functions, for
15414 Ispell invocation when async subprocesses aren't supported.
15415 (ispell-word, ispell-pdict-save, ispell-command-loop,
15416 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15417 to process-send-string with calls to ispell-send-string, and
15418 accept-process-output with ispell-accept-output.
15419 (ispell-init-process): Call ispell-process-status instead of
15420 process-status with.
15421 (ispell-init-process): Call ispell-start-process. Call
15422 ispell-accept-output and ispell-send-string. Don't call
15423 process-kill-without-query and kill-process if they are unbound.
15424 (ispell-async-processp): New function.
15425
154262000-04-12 Dave Love <fx@gnu.org>
15427
15428 * info.el: Add debug-ignored-errors.
15429 (Info-mode-menu): Add some items.
15430 (Info-directory): Add autoload cookie.
15431
15432 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15433 Modify `truncate-lines'. Make `describe-language-environment'
15434 always visible and add help. Modify `describe-key' help. Invoke
15435 Info-directory from `info'. New entry `emacs-manual'.
15436
154372000-04-10 Gerd Moellmann <gerd@gnu.org>
15438
b291c86c
SM
15439 * progmodes/ebrowse.el (ebrowse-tree-mode):
15440 Use propertized-buffer-identification.
a30eb617
DL
15441 (ebrowse-update-member-buffer-mode-line): Likewise.
15442 (ebrowse--mode-strings): Removed.
15443 (ebrowse--mode-line-props): Removed.
15444
15445 * files.el (auto-mode-alist): Add `EBROWSE'.
15446
15447 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15448 space before testing for end of buffer.
15449 (ebrowse-load): Removed.
15450 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15451 (ebrowse-create-tree-buffer): Rewritten.
15452 (ebrowse-tree-mode): Read tree from buffer.
15453
15454 * progmodes/ebrowse-ffh.el: Removed.
15455
154562000-04-10 Kenichi Handa <handa@etl.go.jp>
15457
15458 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15459
154602000-04-10 Gerd Moellmann <gerd@gnu.org>
15461
15462 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15463 at the wrong place.
15464
154652000-04-09 Dave Love <fx@gnu.org>
15466
b291c86c
SM
15467 * files.el (backup-enable-predicate):
15468 Use temporary-file-directory, small-temporary-file-directory.
15469 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15470 (make-backup-file-name-1): New function.
15471 (make-backup-file-name): Use it.
b291c86c 15472 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15473 (file-newest-backup): Use make-backup-file-name.
15474
154752000-04-09 Gerd Moellmann <gerd@gnu.org>
15476
15477 * progmodes/ebrowse-ffh.el: New file.
15478
86f6474c
SM
15479 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15480 Moved to ebrowse-ffh.el.
a30eb617
DL
15481 (ebrowse-load): Add autoload.
15482
15483 * finder.el (finder-commentary): Add autoload cookie.
15484
15485 * mail/rfc2368.el: Correct author's email address.
15486
15487 * progmodes/ebrowse.el: New file.
15488
15489 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15490 item help string.
15491 (easy-menu-do-add-item): Ditto.
15492 (easy-menu-define): Extend doc string.
15493
86f6474c 15494 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15495 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15496 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15497 with-buffer-unmodified.
15498
154992000-04-08 Dave Love <fx@gnu.org>
15500
15501 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15502 unless, when.
15503
155042000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15505
15506 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15507 (viper-flash-search-pattern): No operation when using Emacs
15508 doesn't support face.
15509 Use `viper-put-on-search-overlay'.
15510
155112000-04-04 Gerd Moellmann <gerd@gnu.org>
15512
15513 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15514 like C-r.
15515
15516 * progmodes/make-mode.el: Some doc fixes.
15517 (makefile-mode-abbrev-table): New variable.
15518 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15519 (makefile-font-lock-keywords): Fontify includes and conditionals.
15520 (toplevel): Require `dabbrev' and `add-log' when compiling.
15521
15522 * replace.el (perform-replace): Don't move forward one char
15523 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15524 to do that because it leaves point 1 position after the last
15525 replacement, after everything has been replaced.
15526
15527 * jit-lock.el (with-buffer-unmodified): New macro.
15528 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15529 modified state.
15530 (jit-lock-function-1): Extracted from jit-lock-function; not
15531 preserving buffer's modified state.
86f6474c
SM
15532 (jit-lock-function, jit-lock-stealth-fontify):
15533 Call jit-lock-function-1.
a30eb617
DL
15534
15535 * mail/rfc2368.el: Remove supernumerary copyright line.
15536
155372000-04-04 Milan Zamazal <pdm@freesoft.cz>
15538
15539 * glasses.el: Provide facilities for inserting space before left
15540 parentheses and uncapitalization of identifiers.
15541 (glasses-mode): Try to remove old overlays in all cases.
15542
155432000-04-03 Gerd Moellmann <gerd@gnu.org>
15544
15545 * progmodes/compile.el (compile-internal): Display the compilation
15546 buffer in a different frame, if it's already displayed there.
15547
15548 * mail/rfc2368.el: New file.
15549
15550 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15551 header and insert its value as mail body.
15552
15553 * subr.el (member-ignore-case): New function.
15554
15555 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15556 (dabbrev--find-expansion): Ignore buffers matching a regexp
15557 from dabbrev-ignored-regexps.
15558
15559 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15560 to extensions handled by gzip.
15561
155622000-04-03 Richard M. Stallman <rms@gnu.org>
15563
15564 * files.el (insert-directory): List the total free space
15565 along with the used space.
15566
15567 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15568 line is followed by one that matches CITATION-REGEXP, end the
15569 paragraph.
15570
155712000-04-03 Markus Rost <rost@delysid.gnu.org>
15572
15573 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15574 (rmail-make-basic-summary-line): Use that option.
15575
155762000-04-03 Kenichi Handa <handa@etl.go.jp>
15577
15578 * international/mule-cmds.el (encoded-string-description):
15579 Rewritten. Try pretty description for ISO 2022 escape sequences
15580 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15581 for hexadecimal format.
15582
155832000-04-01 Dave Love <fx@gnu.org>
15584
15585 * cpp.el: Change customization group to `c' from `C'.
15586
15587 * vcursor.el (vcursor-move): Use display-color-p.
15588
15589 * international/mule-util.el: Provide mule-utils.
15590 (string-to-sequence): Simplify and speed up.
15591
15592 * international/mule.el (make-coding-system): Purecopy doc-string.
15593
15594 * international/mule-cmds.el: Various menu changes.
15595 (describe-specified-language-support): Handle `Default'.
15596 (set-language-info): Purecopy `info'.
15597
155982000-03-31 Andrew Innes <andrewi@gnu.org>
15599
15600 * vc.el (vc-backend-diff): Return the correct status if we had to
15601 retry the rcsdiff command without the --brief option.
15602
156032000-03-31 Dave Love <fx@gnu.org>
15604
15605 * help.el (help-manyarg-func-alist): Correct several omissions.
15606
15607 * add-log.el: Don't require cl, fortran.
15608 (add-log-current-defun-function): Doc fix.
86f6474c 15609 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 15610 (change-log-version-rcs): Function deleted.
86f6474c
SM
15611 (change-log-version-number-search): Doc fix.
15612 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
15613 (add-change-log-entry): Just call add-log-current-defun to get
15614 defun. Simplify somewhat.
15615 (change-log-get-method-definition-1): Likewise.
15616 (add-log-current-defun): Return nil if calling
15617 add-log-current-defun-function does so. Move Fortran stuff to
15618 fortran.el. Return string without properties.
15619
15620 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15621 and :alpha: char classes.
15622
15623 * mail/supercite.el: Defvar curline when compiling.
15624 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15625 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15626 rather than a-zA-Z0-9 to allow non-ASCII characters.
15627
156282000-03-31 Gerd Moellmann <gerd@gnu.org>
15629
15630 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15631
15632 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15633 Re-enable new code.
15634
15635 * lpr.el (print-region-1): Use -d to specify printer name for
15636 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15637
156382000-03-31 Dave Love <fx@gnu.org>
15639
86f6474c
SM
15640 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15641 Look for function definition in symbol's function value slot first
a30eb617
DL
15642 instead of first consulting byte-compile-function-environment.
15643
156442000-03-31 Kenichi Handa <handa@etl.go.jp>
15645
15646 * language/european.el ("Polish"): New language environment.
15647 (setup-polish-environment): New function.
15648
156492000-03-30 Gerd Moellmann <gerd@gnu.org>
15650
15651 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15652 Disable new code.
15653
15654 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15655 trying to `load' the symbol of an autoload instead of the file
15656 recorded in the autoload. Fix error messages.
15657
156582000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15659
15660 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15661 (ps-print-version): New version number (5.1.3).
15662 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15663 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15664 (ps-generate-postscript-with-faces): Code fix.
15665 (ps-color-values): XEmacs compatibility.
15666 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15667 (ps-default-fg, ps-default-bg): Adjust customization.
15668 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15669 (ps-color-scale): Renaming old ps-color-value fun.
15670 (ps-print-headers): Replace ps-print-header group to avoid conflict
15671 with ps-print-header variable.
15672 (ps-print-miscellany): New group.
15673 (ps-format-color, ps-rgb-color): New funs.
15674 (ps-default-foreground): New var.
15675 (ps-printer-name-option): New const.
15676
156772000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15678
15679 * net/net-utils.el:
15680 (network-connection-host, network-connection-service): New variables
15681 (network-connection-mode): New mode, derived from comint-mode
15682 (network-connection-mode-setup): New function, saves host and
15683 service information in local variables.
15684
15685 * lisp/locate.el:
15686 (locate-word-at-point): Added this function
15687 (locate): Default to using locate-word-at-point as input
15688 Run dired-mode-hook
15689
156902000-03-29 Dave Love <fx@gnu.org>
15691
15692 * calendar/appt.el: Doc fixes.
15693 (appt-check): Convert min-to-app to a string before passing to
15694 appt-disp-window-function or concat.
15695 (appt-delete-window): Remove test for frame-root-window.
15696 (appt-select-lowest-window, appt-convert-time): Simplify.
15697
15698 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
15699 (byte-compile-file-form-autoload):
15700 Update byte-compile-function-environment.
a30eb617
DL
15701
157022000-03-29 Andreas Schwab <schwab@suse.de>
15703
86f6474c 15704 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
15705
15706 * dired.el (dired-insert-directory): If dired-free-space-program
15707 failed just delete its output.
15708
157092000-03-29 Dave Love <fx@gnu.org>
15710
15711 * international/iso-cvt.el: Move provide to end. Doc fixes.
15712 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15713 (iso-iso2sgml, iso-sgml2iso): New functions.
15714 (iso-cvt-define-menu): Fix some entries and use backquote for
15715 clarity.
15716
15717 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15718
157192000-03-28 Gerd Moellmann <gerd@gnu.org>
15720
15721 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15722 ISO-DATE. If non-nil, return date in ISO 8601 format.
15723
157242000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15725
15726 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15727 if it ever becomes used.
15728 (log-edit-mode-hook): Default to vc-log-mode-hook.
15729 (log-edit-mode): Fix the docstring.
15730
15731 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15732 the code.
15733
157342000-03-26 Dave Love <fx@gnu.org>
15735
15736 * net/browse-url.el (browse-url): Re-fix case of
15737 browse-url-browser-function being an alist.
15738 (browse-url): Add :link to defgroup.
15739
15740 * files.el: Doc fixes.
15741 (file-truename): Include `[' in wildcard characters.
15742 (automount-dir-prefix): Customize.
15743 (find-file-wildcards): Add :version.
15744 (find-file-noselect): Simplify a mapcar call.
15745
15746 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15747 compatible with inf-lisp version.
15748 (eval-defun-1): Fix custom-declare-variable case.
15749
157502000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15751
15752 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15753
157542000-03-24 Gerd Moellmann <gerd@gnu.org>
15755
15756 * Makefile (COMPILE_FIRST): New macro.
15757 (compile-files): Compile files from COMPILE_FIRST first.
15758
86f6474c 15759 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
15760
15761 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15762 matching open parenthesis in column 0 to defun-prompt-regexp
15763 only if open-paren-in-column-0-is-defun-start is set.
15764
15765 * sun-curs.el: Require CL at compile-time only.
15766
15767 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15768 instead of copy-list which is a function from CL.
15769 (msb--choose-menu, msb--mode-menu-cond)
15770 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15771 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
15772 (msb--aggregate-alist): Use mapcar instead of mapcan.
15773 Fix `(' in column 0 in doc string.
a30eb617
DL
15774 (msb--add-separators): Use mapcar instead of mapcan.
15775
15776 * cus-dep.el: Require CL at compile-time only.
15777
157782000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15779
15780 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15781 (byte-compile-warnings): New warning `noruntime'.
15782 (byte-compile-constants, byte-compile-variables): Fix docstring.
15783 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15784 execute `eval-whenc-compile's body.
15785 (byte-compile-unresolved-functions): Fix docstring.
15786 (byte-compile-eval): New function.
15787 (byte-compile-callargs-warn): Check if the function will be available
15788 at runtime (via property `byte-compile-noruntime').
15789 (byte-compile-print-syms): New function.
15790 (byte-compile-warn-about-unresolved-functions): Also warn about
15791 `noruntime' functions (and use `byte-compile-print-syms').
15792 (byte-compile-file): Capitalize the message.
15793
157942000-03-24 Gerd Moellmann <gerd@gnu.org>
15795
15796 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15797 (rmail-expunge): Ask for confirmation depending on the setting
15798 of rmail-confirm-expunge.
15799
158002000-03-23 Gerd Moellmann <gerd@gnu.org>
15801
15802 * Makefile (bootstrap-clean): If $(emacs) exists, build
15803 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 15804 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
15805
158062000-03-23 Dave Love <fx@gnu.org>
15807
15808 * net/browse-url.el: Restore previous use of
15809 browse-url-maybe-new-window.
15810
158112000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15812
15813 * ps-print.el: Skip banner page fix.
15814 (ps-print-version): New version number (5.1.2).
15815 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15816
158172000-03-23 Dave Pearson <davep@davep.org>
15818
15819 * net/quickurl.el Changed the type of parameter passed to the
15820 function defined by `quickurl-format-function'. Before only the
15821 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
15822 and the function is responsible for extracting the parts it requires.
15823 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
15824 (quickurl-insert): Changed the `funcall' of
15825 `quickurl-format-function' to match the above change.
15826 (quickurl-list-insert): Changed the `url' case so that it makes
15827 use of `quickurl-format-function', previous to this the format was
15828 hard wired.
15829
158302000-03-22 Gerd Moellmann <gerd@gnu.org>
15831
15832 * startup.el: Change some spellings for the X Window System.
15833
158342000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15835
86f6474c
SM
15836 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
15837 Clean up the code and the regexp and make sure the cursor is
15838 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
15839
158402000-03-22 Jason Rumney <jasonr@gnu.org>
15841
15842 * w32-fns.el (w32-charset-info-alist): Initialize.
15843
158442000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15845
15846 * ps-print.el: N-up last page fix.
15847 (ps-print-version): New version number (5.1.1).
15848 (ps-end-file, ps-end-job, ps-generate): Code fix.
15849
158502000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15851
15852 * files.el (find-file-run-dired): Update docstring.
15853 (find-directory-functions): New hook.
15854 (find-file-noselect): Run find-directory-functions rather than
15855 calling dired directly.
15856
15857 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15858
15859 * pcvs.el: Add a minimal leading commentary.
15860 (cvs-make-cvs-buffer): Change the header part by removing the startup
15861 message and adding a `Module' entry. Also replace the FOOTER and
15862 HEADER special fileinfos with the new support in ewoc for updating
15863 its own footer and header.
15864 (cvs-update-header): Update to use the header/footer of the ewoc.
15865 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15866 (cvs-is-within-p): New function.
15867 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15868 to only examine some subset of the buffers.
15869
15870 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15871 `format' instead of our own ad-hoc functions.
15872 Remove HEADER and FOOTER cases, now handled in the EWOC.
15873 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15874
15875 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15876 output to avoid scaring the user.
15877 (cvs-parse-table): Catch message for non-up-to-date commits.
15878
15879 * pcvs-defs.el (cvs-startup-message): Remove.
15880 (cvs-global-menu): New autoloaded menu.
15881
15882 * pcvs-util.el (cvs-string-fill): Remove.
15883
15884 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15885 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15886 PP part of it and also make it work for footers and headers.
15887 (ewoc-create): Drop POS and BUFFER arguments.
15888 Use the DLL's dummy node to store the end-of-footer position.
15889 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15890 (ewoc-refresh): Remove unused `header' variable.
15891 (ewoc-(get|set)-hf): New functions.
15892
15893 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15894 log-view-*-(message|file) and use easy-mmode-define-navigation.
15895 (log-view-message-re): Match SCCS format as well.
15896 And match the revision line rather than the dashed separator line.
15897 (log-view-mode): Use the new define-derived-mode.
15898 (log-view-current-tag): Fill in with an actual implementation.
15899
15900 * cvs-status.el (cvs-status-(prev|next)): Rename from
15901 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15902 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15903 to let the output "breathe" a little more (more readable).
15904 (cvs-status-mode): Use the new define-derived-mode.
15905
15906 * smerge-mode.el (smerge-auto-leave): New function and variable.
15907 (smerge-basic-map): Rename from smerge-basic-keymap.
15908 Change the bindings for smerge-diff-*.
15909 (smerge-*-map): Use easy-mmode-defmap.
15910 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15911 (smerge-keep-*): Use smerge-auto-leave.
15912
159132000-03-21 Jason Rumney <jasonr@gnu.org>
15914
15915 * cus-edit.el (custom-button-face): Use 3D look for w32.
15916 (custom-button-pressed-face): Likewise.
15917
159182000-03-21 Gerd Moellmann <gerd@gnu.org>
15919
15920 * progmodes/etags.el (tags-case-fold-search): New user-option.
15921 (tags-loop-eval): New function. Bind case-fold-search around eval
15922 depending on the value of tags-case-fold-search.
15923 (tags-loop-continue): Use tags-loop-eval.
15924 (find-tag-in-order): Bind case-fold-search depending on the value
15925 of tags-case-fold-search.
15926
159272000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15928
86f6474c 15929 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
15930 (diff-end-of-hunk): Return the end position for use in
15931 `easy-mmode-define-navigation'.
15932 (diff-recenter): Remove.
15933 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15934 of `easy-mmode-define-navigation'.
15935 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15936 previous renaming) and fix to use new names.
15937 (diff-merge-strings): Use \n as separator: simpler, faster.
15938 (diff-mode): Use `define-derived-mode'.
15939
15940 * derived.el (define-derived-mode): Don't autoload anymore.
15941 Prefer the macro-only version provided by easy-mmode.el.
15942
15943 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 15944 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
15945 (easy-mmode-define-navigation): New macro.
15946
15947 * subr.el (combine-run-hooks): New function.
15948
159492000-03-21 Kenichi HANDA <handa@etl.go.jp>
15950
15951 * term/x-win.el: Fontsets related initialization is simplified.
15952
15953 * international/mule-diag.el (describe-font): Don't refer to
15954 global-fontset-alist, instead call font-list.
15955 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 15956 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 15957
86f6474c
SM
15958 * international/fontset.el (x-charset-registries): Variable removed,
15959 instead the corresponding data is stored in the default fontset.
a30eb617
DL
15960 (register-alternate-fontnames): Function removed.
15961 (resolved-ascii-font): Variable removed.
15962 (x-compose-font-name): Ignore the second argument REDOCE.
15963 (x-complement-fontset-spec): Complement only an ASCII font and
15964 element for those charsets than can use that ASCII font.
15965 (generate-fontset-menu): Don't refer to global-fontset-alist,
15966 instead call fontset-list.
15967 (uninstantiated-fontset-alist): Variable removed.
15968 (x-style-funcs-alist): Likewise.
15969 (fontset-default-styles): Likewise.
15970 (x-modify-font-name): Function removed.
86f6474c 15971 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
15972 (create-fontset-from-ascii-font): Docsting adjusted for the above
15973 change.
15974 (instantiate-fontset, resolve-fontset-name): Functions removed.
15975 (fontset-list): Now implemented by C code.
15976
15977 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15978 (describe-face): Include `font' attribute in the description.
15979
159802000-03-21 Kenichi Handa <handa@etl.go.jp>
15981
15982 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15983
159842000-03-20 Gerd Moellmann <gerd@gnu.org>
15985
15986 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15987 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15988 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15989
15990 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15991 about behavior of set-buffer-modified-p wrt redisplay.
15992
159932000-03-19 Richard M. Stallman <rms@gnu.org>
15994
15995 * view.el (view-mode-disable): Kill local binding of view-read-only.
15996
159972000-03-18 Gerd Moellmann <gerd@gnu.org>
15998
86f6474c 15999 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
16000 is a string, convert it to a syntax cell using string-to-syntax.
16001
16002 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16003 (string-to-syntax): New function.
16004
16005 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16006 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16007 try to use passive ftp mode.
16008
160092000-03-17 Gerd Moellmann <gerd@gnu.org>
16010
16011 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16012
16013 * simple.el (append-to-buffer): Update point of windows after
16014 insertion.
16015
16016 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16017 forward then moving backward. Reindent.
16018
16019 * frame.el (other-frame): Call x-focus-frame only if
16020 focus-follows-mouse is off.
16021
160222000-03-17 Dave Love <fx@gnu.org>
16023
86f6474c 16024 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
16025
160262000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16027
16028 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16029 regexp for labels cannot span several lines.
16030
16031 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16032 `(setq :<key> ':<key>)' to the macro expansion.
16033
160342000-03-16 Dave Love <fx@gnu.org>
16035
16036 * progmodes/f90.el (f90): Put custom group under `languages', not
16037 `fortran'.
16038 (f90-mode-hook): Customize.
16039 (f90-mode): Set add-log-current-defun-function.
16040 (f90-current-defun): New function.
16041
160422000-03-16 Gerd Moellmann <gerd@gnu.org>
16043
16044 * cus-edit.el (custom-variable-tag-face): Handle case that
16045 default face's height is not a number.
16046 (custom-face-tag-face, custom-group-tag-face-1)
16047 (custom-group-tag-face): Ditto.
16048 (custom-group-tag-face-1): Add :group.
16049
16050 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16051
160522000-03-15 Gerd Moellmann <gerd@gnu.org>
16053
16054 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16055 requiring easymenu.
16056
160572000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16058
16059 * ps-print.el: PostScript user-defined prologue, PostScript error
16060 handler, doc fix.
16061 (ps-print-version): New version number (5.1).
16062 (ps-user-defined-prologue, ps-error-handler-message)
16063 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16064 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16065 (ps-insert-string): New function.
16066
160672000-03-15 Kenichi Handa <handa@etl.go.jp>
16068
16069 * international/ccl.el (ccl-compile-expression): Don't generate
16070 invalid self-assignment code.
16071
160722000-03-14 Dave Love <fx@gnu.org>
16073
16074 * subr.el (replace-regexp-in-string): Renamed from
16075 replace-regexps-in-string. Doc fix.
16076
160772000-03-12 Dave Love <fx@gnu.org>
16078
16079 * cus-edit.el: Doc fixes.
86f6474c 16080 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16081 (custom-variable-tag-face, custom-face-tag-face)
16082 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16083 style which user identify as hyperlink.
16084 (hook): Don't add undefined functions to the hook.
16085 (debug-ignored-errors): Transfer message from bindings.el.
16086
160872000-03-12 Gerd Moellmann <gerd@gnu.org>
16088
86f6474c
SM
16089 * recentf.el (recentf-keep-non-readable-files-p):
16090 Remove double/nested definition.
a30eb617
DL
16091
160922000-03-12 Dave Love <fx@gnu.org>
16093
16094 * facemenu.el (facemenu-get-face): Use display-color-p.
16095 * enriched.el (enriched-decode-foreground): Likewise.
16096 (enriched-decode-background): Likewise.
16097 * isearch.el (isearch-highlight): Likewise.
16098 * info-look.el (info-lookup): Likewise.
16099 * simple.el (completion-setup-function): Likewise.
16100
16101 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16102 :options.
16103
16104 * bindings.el (mode-line-format): Fix line-number and
16105 column-number items. Add help-echo for the background.
16106 (mode-line-mule-info): Modify help-echo.
16107
16108 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16109
16110 * files.el (load-file): Allow completion to .elc.
16111
16112 * man.el: Doc fixes.
16113 (Man-init-defvars): Use display-color-p to set fontification.
16114
16115 * play/hanoi.el (hanoi-internal): Don't use oddp.
16116
161172000-03-12 Gerd Moellmann <gerd@gnu.org>
16118
16119 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16120
16121 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16122
161232000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16124
16125 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16126 Fix comment.
16127
161282000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16129
16130 * font-lock.el (font-lock-keywords): Fix the doc now that
16131 regexp-opt-depth is unnecessary.
16132 (save-buffer-state): Set an edebug spec.
16133 (font-lock-fontify-anchored-keywords): Properly handle the case when
16134 the matcher goes past the limit.
16135
16136 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16137 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16138
16139 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16140 dll.el and cookie.el (from Elib) with heavy renaming and other
16141 massaging.
16142
16143 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16144 Autoload the functions used.
16145 (easy-mmode-define-syntax): Fix CL typo.
16146 (easy-mmode-define-derived-mode): Improve the docstring generation.
16147
161482000-03-10 Gerd Moellmann <gerd@gnu.org>
16149
16150 * textmodes/texinfo.el (texinfo-version): Variable and function
16151 removed.
16152
161532000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16154
16155 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16156 allow more flexibility.
ff39b9a1 16157 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16158 (easy-mmode-defmap, easy-mmode-defsyntax)
16159 (easy-mmode-define-derived-mode): New macros.
16160
161612000-03-09 Didier Verna <didier@xemacs.org>
16162
16163 * rect.el (replace-rectangle): New function.
16164
161652000-03-09 Dave Love <fx@gnu.org>
16166
ff39b9a1 16167 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16168 (fortran-comment-line-start-skip): Don't match cpp stuff.
16169 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16170 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16171 (fortran-mode): Don't set fortran-comment-line-start-skip,
16172 fortran-comment-line-start here. Set comment-start,
16173 add-log-current-defun.
16174 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16175 (fortran-current-defun): New function.
16176
161772000-03-09 Gerd Moellmann <gerd@gnu.org>
16178
16179 * emacs-lisp/re-builder.el: New file.
16180
16181 * mouse.el (mouse-drag-region): Don't run up-event handler
16182 if hscroll has changed.
16183
16184 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16185 builtin operators, use `font-lock-builtin-face' for Emacs and
16186 `font-lock-preprocessor-face' otherwise.
16187
16188 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16189 `(defun (setf foo)' differently.
16190
161912000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16192
16193 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16194 (regexp-opt): Update comment and adapt the code the new meaning of
16195 the `paren' argument of regex-opt-group for shy-groups.
16196 (regexp-opt-depth): Handle shy groups as well as backslashed
16197 backslashes.
16198 (regexp-opt-group): Turn the leading comment into a docstring.
16199 Allow `paren' to be a string (the string to use to open a group).
16200 Remove open-presuf and close-presuf. Instead of checking for `all
16201 one-char' and then later on check for `several one-char', handle
16202 both cases close together. Also apply a more generic algorithm
16203 for suffixes (the mirror image of the algorithm used for
16204 prefixes). Use shy-groups. Use nreverse rather than reverse.
16205 (regexp-opt-try-suffix): Removed.
16206
16207 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16208 from comint-mode-map, so we can just inherit from it. Also, move
16209 the initialization into the `defvar' since there's no docstring
16210 anyway and it's fairly short.
16211 (inferior-scheme-mode): Define it as derived-mode: the code is
16212 shorter and this way we inherit from comint-mode-map rather than
16213 copying it.
16214
16215 * subr.el (replace-regexps-in-string): Properly handle the case
16216 where we match an empty string.
16217
16218 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16219 when the command has a directory component (such as "./testml").
16220 Also fix a typo in the comment.
16221
162222000-03-08 Gerd Moellmann <gerd@gnu.org>
16223
16224 * Makefile (compile-files): Compile files one by one because
16225 that's the only way to ensure a clean compilation environment for
16226 each individual file.
16227
16228 * frame.el (other-frame): Call x-focus-frame.
16229
162302000-03-07 Dave Love <fx@gnu.org>
16231
16232 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16233 :require to defcustom.
16234
ff39b9a1 16235 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16236
16237 * files.el (auto-mode-alist): Add configure.in.
16238
16239 * progmodes/autoconf.el: New file.
16240
162412000-03-07 Gerd Moellmann <gerd@gnu.org>
16242
16243 * mail/mh-e.el: Change maintainer to `none'.
16244
16245 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16246 to remove-hook and add-hook.
16247
162482000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16249
16250 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16251 it as the default.
16252 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16253 (sendmail-send-it): Conditionally add MIME headers specifying the
16254 used character set.
16255
162562000-03-07 Dave Love <fx@gnu.org>
16257
ff39b9a1
SM
16258 * winner.el: Fix keywords, autoload cookies.
16259 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16260
162612000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16262
16263 * international/mule.el: Modify comment about coding system
16264 property `coding-category'.
16265 (make-coding-system): New argument EOL-TYPE. Pay attention to
16266 coding-category property of PROPERTIES.
16267
ff39b9a1
SM
16268 * international/mule-conf.el (coding-category-utf-8)
16269 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16270 categories. Include them in the argument for set-coding-priority.
16271
ff39b9a1
SM
16272 * international/mule-cmds.el (reset-language-environment):
16273 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16274 coding-category-utf-16-le in the argument for set-coding-priority.
16275 (reset-language-environment): Initialize coding-category-utf-8,
16276 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16277
162782000-03-06 Karl Fogel <kfogel@red-bean.com>
16279
16280 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16281 code abstracted out of `bookmark-jump-noselect'. Now tries info
16282 extensions as well as compression extensions.
16283 (bookmark-jump-noselect): Use above new func.
16284
162852000-03-03 Gerd Moellmann <gerd@gnu.org>
16286
16287 * strokes.el: Change maintainer's mail address.
16288
162892000-03-03 Kenichi Handa <handa@etl.go.jp>
16290
16291 * international/mule-diag.el (list-character-sets): Make help-echo
16292 string by substitute-command-keys.
16293 (list-character-sets): Likewise.
16294 (sort-listed-character-sets): Call help-setup-xref.
16295
162962000-03-02 Gerd Moellmann <gerd@gnu.org>
16297
ff39b9a1 16298 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16299
163002000-03-01 Dave Love <fx@gnu.org>
16301
16302 * help.el (help-xref-go-back): Don't try to set position.
16303
ff39b9a1
SM
16304 * international/mule-diag.el (list-character-sets):
16305 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16306 (list-character-sets-1): Add help-echo to xrefs.
16307
163082000-03-02 Gerd Moellmann <gerd@gnu.org>
16309
16310 * frame.el (blink-cursor-mode): Switch cursor on when turning
16311 the mode off.
16312
16313 * add-log.el (add-log-current-defun): Add support for
16314 Autoconf mode.
16315
16316 * mail/rmail.el (rmail-quit-hook): New variable.
16317
163182000-03-01 Dave Love <fx@gnu.org>
16319
16320 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16321
16322 * help.el (help-xref-button): Add help-echo arg.
16323 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16324
ff39b9a1 16325 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16326
ff39b9a1 16327 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16328
163292000-03-01 Gerd Moellmann <gerd@gnu.org>
16330
16331 * image.el (defimage): Look for image files in load-path.
16332
ff39b9a1 16333 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16334
163352000-03-01 David Ponce <david.ponce@wanadoo.fr>
16336
ff39b9a1 16337 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16338
163392000-03-01 David Ponce <david.ponce@wanadoo.fr>
16340
ff39b9a1 16341 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16342 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16343 action to select/unselect a file.
16344 (recentf-edit-list): Code cleanup and improvement.
16345 (recentf-open-more-files-action): `recentf-open-more-files' button
16346 widget action to open a file.
ff39b9a1 16347 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16348 (recentf-more-collection): Deleted.
16349 (recentf-more-history): Deleted.
16350 (recentf-setup-more-completion): Deleted.
16351
163522000-03-01 David Ponce <david.ponce@wanadoo.fr>
16353
16354 * recentf.el (recentf-mode): No more needs that Emacs is running
16355 under a window-system.
16356
ff39b9a1 163572000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16358
16359 * recentf.el (recentf-edit-list): New command to edit the recent
16360 list which allow the user to remove files.
16361 (recentf-edit-selected-items): New global variable, used by
16362 `recentf-edit-list' to hold the list of files to be removed from
16363 the recent list.
16364 (recentf-make-menu-items): Updated to display a "Edit list..."
16365 menu item. Minor code cleanup.
16366
ff39b9a1 163672000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16368
16369 * recentf.el (recentf-open-more-files): New command to open files
16370 that are not displayed in the menu.
16371 (recentf-more-collection): New global variable holding the set of
16372 permissible completions used by `recentf-open-more-files'.
16373 (recentf-more-history): New global variable holding the history list
16374 used by `recentf-open-more-files' completion.
16375 (recentf-setup-more-completion): New function to setup completion for
16376 `recentf-open-more-files'.
16377 (recentf-make-menu-items): Updated to display a "More..." menu item.
16378
ff39b9a1 163792000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16380
16381 * recentf.el (recentf-menu-action): Doc fixed.
16382
ff39b9a1 163832000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16384
16385 * recentf.el (recentf-menu-filter): Doc updated.
16386 (recentf-update-menu-hook): Allow menu filters to force menu update.
16387 (recentf-make-menu-items): New menu filter handling.
16388 (recentf-make-menu-item): New helper function.
16389 (recentf-menu-elements): New menu handling function.
16390 (recentf-sort-ascending): Updated to new menu filter handling.
16391 (recentf-sort-descending): Updated to new menu filter handling.
16392 (recentf-sort-basenames-ascending): New menu filter function.
16393 (recentf-sort-basenames-descending): New menu filter function.
16394 (recentf-show-basenames): New menu filter function.
16395 (recentf-show-basenames-ascending): New menu filter function.
16396 (recentf-show-basenames-descending): New menu filter function.
16397
163982000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16399
16400 * diary-lib.el (list-diary-entries): Don't try to go forward at
16401 the end of the buffer.
16402
164032000-02-29 Kenichi Handa <handa@etl.go.jp>
16404
ff39b9a1
SM
16405 * international/mule-diag.el (list-character-sets):
16406 Completely rewritten.
a30eb617
DL
16407 (sort-listed-character-sets): New function.
16408 (list-character-sets-1): Completely rewritten.
16409 (list-character-sets-2): New function.
16410 (non-iso-charset-alist): New variable.
16411 (decode-codepage-char): New function.
16412 (charset-history): New variable.
16413 (read-charset) (list-block-of-chars)
16414 (list-iso-charset-chars)
16415 (list-non-iso-charset-chars)
16416 (list-charset-chars): New functions.
86f6474c 16417 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16418 (dump-charsets): Likewise.
16419
164202000-02-29 Gerd Moellmann <gerd@gnu.org>
16421
16422 * dired-x.el (dired-filename-at-point): Add `@' to valid
16423 file name characters.
16424 (dired-filename-at-point): Handle ange-ftp file names.
16425
16426 * frame.el (frame-notice-user-settings): Use assq-delete-all
16427 instead of assoc-delete-all.
16428 (frame-notice-user-settings): Ditto.
16429
16430 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16431 Don't copy alist.
16432
164332000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16434
16435 * calculator.el (calculator-use-menu): New option.
86f6474c 16436 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16437 (calculator-forced-input): Removed.
16438 (calculator-restart-other-mode): New variable.
16439 (calculator-mode-map): Set up menu.
16440
164412000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16442
86f6474c 16443 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16444
164452000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16446
86f6474c 16447 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16448 translate all ESC key sequences.
86f6474c 16449 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16450 they were saved.
86f6474c
SM
16451 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16452 * viper-util.el (viper-set-replace-overlay-glyphs)
16453 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16454 overlay is live.
86f6474c
SM
16455 * viper.el (viper-vi-state-mode-list): Add major modes.
16456 * ediff-wind.el: Minor comment changes.
16457 * ediff.el: Copyright notice date fix.
a30eb617
DL
16458
164592000-02-27 Jason Rumney <jasonr@gnu.org>
16460
16461 * faces.el (face-font-family-alternatives): Add arial to helv.
16462 (mode-line, header-line, tool-bar): Same default as x for w32.
16463 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16464 face-font-family-alternatives from working.
16465 * term/w32-win.el (mouse-set-font): Do not build fontset from
16466 chosen font.
16467
164682000-02-25 Sam Steingold <sds@goems.com>
16469
16470 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16471 properly.
16472
164732000-02-25 Richard M. Stallman <rms@gnu.org>
16474
16475 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16476
164772000-02-25 Gerd Moellmann <gerd@gnu.org>
16478
86f6474c 16479 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16480
16481 * frame.el (busy-cursor-delay-seconds): New option.
16482
164832000-02-24 Gerd Moellmann <gerd@gnu.org>
16484
16485 * frame.el (show-cursor-in-non-selected-windows): New option.
16486
164872000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16488
16489 * diary-lib.el (include-other-diary-files): Undo the selective
16490 display in any included file and don't kill it.
16491
164922000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16493
86f6474c
SM
16494 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16495 Menu items converted to (menu-item format, help strings added.
a30eb617 16496 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16497 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16498 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16499
165002000-02-23 Dave Love <fx@gnu.org>
16501
16502 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16503 (backward-kill-word): Revert addition of * to interactive spec --
16504 it's a feature.
16505
16506 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16507 (backward-kill-sentence, kill-sentence): Likewise.
16508
16509 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16510 scratch buffer name.
86f6474c 16511 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
16512
16513 * term/w32-win.el (internal-face-interactive): Update prompt for
16514 new read-face-name.
16515
16516 * mail/footnote.el (footnote): Add :version to defgroup.
16517 (footnote-section-tag-regexp): Customize.
16518 (footnote-start-tag, footnote-end-tag): New option.
16519 (footnote-latin-regexp): New variable.
16520 (Footnote-latin): New function.
16521 (footnote-style-alist): Add element for latin style.
16522 (footnote-style): Moved.
16523 (Footnote-goto-footnote): Use eq to test arg.
16524
16525 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16526
16527 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16528 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
16529 (byte-optimize-quote, byte-optimize-lapcode):
16530 Use byte-compile-const-symbol-p.
a30eb617
DL
16531 (byte-optimize-char-before): New optimization.
16532
16533 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16534 (byte-compile-const-symbol-p): New function.
16535 (byte-compile-constp, byte-compile-out-toplevel)
16536 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16537 Use it.
16538
16539 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16540
165412000-02-23 Kenichi Handa <handa@etl.go.jp>
16542
16543 * international/encoded-kb.el: Be sure to update minor-mode-alist
16544 and minor-mode-map-alist.
16545 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16546 codes SS2 and SS3 correctly.
16547 (encoded-kbd-self-insert-ccl): New function.
16548 (encoded-kbd-setup-keymap): New function.
16549 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16550 by calling encoded-kbd-setup-keymap.
16551
86f6474c
SM
16552 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
16553 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
16554
165552000-02-22 Dave Love <fx@gnu.org>
16556
16557 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 16558 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
16559 (lisp-mode-syntax-table): Set up for #|...|# comments.
16560 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16561 classes. Match `defface'.
16562 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16563 (eval-defun-1): Fix for defcustom.
16564 (lisp-indent-region): Doc fix.
16565
16566 * subr.el (when, unless, split-string): Doc fix.
86f6474c 16567 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
16568 (replace-regexps-in-string): New function.
16569
165702000-02-22 Gerd Moellmann <gerd@gnu.org>
16571
16572 * help.el (describe-variable): Set syntax table to
16573 emacs-lisp-mode-syntax-table when moving forward over the
16574 symbol's name.
16575
165762000-02-22 Dave Love <fx@gnu.org>
16577
16578 * xt-mouse.el: Doc fixes.
16579 (xterm-mouse-position-function): New function, replacing advice of
16580 mouse-position.
16581 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16582
16583 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16584
165852000-02-21 Gerd Moellmann <gerd@gnu.org>
16586
86f6474c
SM
16587 * format.el (format-annotate-single-property-change):
16588 Handle properties.with dotted-list values.
a30eb617
DL
16589 (format-proper-list-p): New function.
16590
16591 * enriched.el (enriched-face-ans): Handle '(foreground-color
16592 . COLOR) and (background-color . COLOR).
16593
165942000-02-20 Dave Love <fx@gnu.org>
16595
16596 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16597 and assignments to it.
16598 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16599 current local map.
16600 (make-flyspell-overlay): Use it.
16601 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16602
16603 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16604 (lm-get-header-re): Defun, not defsubst.
16605 (lm-get-package-name): Defun, not defsubst. Simplify.
16606 (lm-version): Doc fix. Simplify.
16607 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16608 (lm-crack-address, lm-last-modified-date, lm-commentary)
16609 (lm-verify, lm-synopsis): Simplify.
16610 (lm-report-bug): Require emacsbug. Use compose-mail.
16611
166122000-02-20 Gerd Moellmann <gerd@gnu.org>
16613
16614 * dired.el (dired-mode): Call propertized-buffer-identification
16615 to set mode-line-buffer-identification to something having
16616 the right text properties.
16617
16618 * bindings.el (propertized-buffer-identification): New function.
16619
166202000-02-20 Dave Love <fx@gnu.org>
16621
16622 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16623 check for t-mouse too.
16624
16625 * cus-start.el: Make echo-keystrokes `number'.
16626
166272000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16628
16629 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16630 Don't call ring-empty-p unless tags-location-ring is bound.
16631 From Noah Friedman <friedman@splode.com>.
16632
166332000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16634
16635 * progmodes/hideshow.el (hs-flag-region): No longer use
16636 `intangible' overlay property.
16637
16638 (hs-toggle-hiding): New command.
16639 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16640
16641 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16642 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16643 and deactivation.
16644
166452000-02-18 Gerd Moellmann <gerd@gnu.org>
16646
16647 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16648
166492000-02-17 Gerd Moellmann <gerd@gnu.org>
16650
16651 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16652
16653 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16654 of `*' to handle `(* ... *)' comments.
16655
166562000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16657
16658 * faces.el (list-faces-display): Use display-mouse-p instead of
16659 window-system.
16660
16661 * menu-bar.el (global-map): Menu-bar items converted to the new
16662 format (menu-item..., rearranged for better CUA compliance, and
16663 their names changed for better clarity. Help strings added.
16664
16665 * international/mule-cmds.el (mule-menu-keymap)
16666 (describe-language-environment-map, set-coding-system-map)
16667 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
16668 form, add help strings. Change names of menu items for better clarity.
16669 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
16670
166712000-02-17 Gerd Moellmann <gerd@gnu.org>
16672
16673 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16674 within the code.
16675
166762000-02-16 Dave Love <fx@gnu.org>
16677
16678 * faces.el: Don't require custom. Add more specific :groups to
16679 various deffaces.
16680 (set-face-attribute): Purecopy args.
16681 (read-face-name): Default to name at point and use it in prompt.
16682 Remove colon from arg in all callers.
16683 (list-faces-display): Hyperlink to face descriptions and customize
16684 buffers.
16685
166862000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16687
86f6474c 16688 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
16689
166902000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16691
16692 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16693 at ':' characters by call to split-string.
16694
166952000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16696
16697 * textmodes/bibtex.el: Added RCS version identification.
16698
166992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16700
16701 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 16702 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
16703 (bibtex-field-const): Allow capital letters.
16704 (bibtex-start-of-string): Deleted because unused.
16705
16706 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16707 use the term 'reference' to describe a bibtex entry as a whole.
16708 Further, reference keys are no longer called 'labels'.
16709 (bibtex-keys): Renamed to bibtex-reference-keys.
16710 (bibtex-reformat-previous-labels): Renamed to
16711 bibtex-reformat-previous-reference-keys.
16712 (bibtex-reference-type): Renamed to bibtex-entry-type.
16713 (bibtex-reference-head): Renamed to bibtex-entry-head.
16714 (bibtex-reference-maybe-empty-head): Renamed to
16715 bibtex-entry-maybe-empty-head.
16716 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16717 (bibtex-search-reference): Renamed to bibtex-search-entry.
16718 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16719 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
16720 (bibtex-entry-field-alist, bibtex-entry-head)
16721 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
16722 (bibtex-map-entries, bibtex-search-entry)
16723 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
16724 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16725 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
16726 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
16727 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
16728 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
16729 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
16730
167312000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16732
16733 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16734 comment.
16735 (bibtex-format-field-delimiters): New function, functionality
16736 extracted from bibtex-format-entry.
16737 (bibtex-autokey-get-yearfield-digits): New function, functionality
16738 extracted from bibtex-autokey-get-yearfield.
16739
16740 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16741 entries in order to avoid stack overflow in the regexp matcher if
16742 field contents become large.
86f6474c
SM
16743 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
16744 (bibtex-field-string-part-not-braced)
16745 (bibtex-field-string-part-no-inner-braces)
16746 (bibtex-field-string-part-1-inner-brace)
16747 (bibtex-field-string-part-2-inner-braces)
16748 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
16749 (bibtex-field-string-quoted, bibtex-field-string)
16750 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
16751 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
16752 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
16753 Deleted as parsing is now performed by the following functions.
16754 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
16755 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
16756 (bibtex-parse-field-string, bibtex-search-forward-field-string)
16757 (bibtex-parse-association, bibtex-field-name-for-parsing)
16758 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
16759 (bibtex-search-forward-field, bibtex-search-backward-field)
16760 (bibtex-start-of-field, bibtex-end-of-field)
16761 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
16762 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
16763 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
16764 (bibtex-parse-string, bibtex-search-forward-string)
16765 (bibtex-search-backward-string, bibtex-start-of-string)
16766 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
16767 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
16768 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
16769 entries. Instead of reporting the results of the parsing by
16770 match-beginning or match-end, these functions return data structures
16771 that hold the corresponding positions.
16772 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
16773 return values rather than by match-beginning or match-end.
16774 The following functions have been adapted to use the new
16775 parsing functions.
16776 (bibtex-skip-to-valid-entry, bibtex-search-reference)
16777 (bibtex-enclosing-field, bibtex-format-entry)
16778 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
16779 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
16780 (bibtex-print-help-message, bibtex-end-of-entry)
16781 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
16782 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16783 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
16784 Use the new method for parsing.
16785 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
16786 (bibtex-map-entries, bibtex-flash-head)
16787 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
16788 (bibtex-autokey-change, bibtex-autokey-get-namefield)
16789 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
16790 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16791 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
16792 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16793 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16794 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
16795
167962000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16797
16798 * textmodes/bibtex.el: Copyright notice is up to date.
16799 Added constant 'bibtex-maintainer-salutation.
16800
86f6474c 16801 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
16802 than make-temp-name, use match-string-no-properties and eliminate
16803 a quadratic behavior when building bibtex-strings.
16804
16805 * bibtex.el (bibtex-reference-key): Accept string entries whose
16806 reference key contains upper case letters.
16807
168082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16809
16810 * bibtex.el (bibtex-reference-head): Allow entries to start with
16811 a new line.
16812
168132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16814
16815 * bibtex.el: Hiding of entry bodies is not longer provided by
16816 bibtex.el directly. Instead the hideshow package can be used.
16817 Added a special bibtex entry to hs-special-modes-alist.
16818 (bibtex-hs-forward-sexp): Added for hideshow.el.
16819
168202000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16821
16822 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16823 proceedings entry type (for cross referencing). Thanks to Wagner
16824 Toledo Correa for the suggestion.
16825
16826 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16827
168282000-02-14 Kenichi Handa <handa@etl.go.jp>
16829
16830 * international/characters.el: Setup case table for Vietnamese.
16831
168322000-02-12 Gerd Moellmann <gerd@gnu.org>
16833
16834 * uniquify.el (toplevel): Require CL at compile time.
16835 (uniquify-push): Removed.
16836
16837 * shadowfile.el (shadow-when): Removed.
16838
16839 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 16840 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
16841
16842 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16843 regexp for paragraph-start.
16844
16845 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16846 commas as well.
16847
168482000-02-10 Dave Love <fx@gnu.org>
16849
16850 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16851 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16852 Deleted.
16853 (widget-specify-field, widget-specify-button): Don't use
16854 widget-mouse-help as help-echo property.
16855 (default): Use #'ignore for :validate and :mouse-down-action.
16856 (checkbox): Add help-echo.
16857 (widget-sexp-validate): Rewritten to clarify error messages.
16858 (character): Use char-valid-p in :match function.
16859 (widget-color-complete): Use facemenu-color-alist.
16860 (widget-color-action): Use facemenu-read-color.
16861
16862 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16863 set up `caar' &c that we now have.
16864
168652000-02-09 Ray Blaak <blaak@gnu.org>
16866
16867 * delphi.el: Make resourcestring a declaration region, like const
16868 and var.
16869
168702000-02-09 Dave Love <fx@gnu.org>
16871
16872 * bindings.el (mode-line-input-method-map): New variable.
16873 (mode-line-mule-info): Use it; fix last change.
16874 (mode-line-mode-menu): Move definition.
16875 (mode-line-mouse-sensitive-p): Deleted.
16876 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 16877 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
16878
16879 * startup.el (command-line-1): Don't call
16880 make-mode-line-mouse-sensitive.
16881
168822000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16883
86f6474c
SM
16884 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
16885 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
16886
168872000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16888
16889 * diff-mode.el (diff-kill-junk): New interactive function.
16890 (diff-reverse-direction): Use delete-and-extract-region.
16891 (diff-post-command-hook): Restrict the area so that the hook also works
16892 outside of any diff hunk. This is necessary for the minor-mode.
16893 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16894 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16895
16896 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16897 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16898 so that it can be used more easily in <foo>-mode-hook. Also make sure
16899 to avoid duplicate entries.
16900 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16901 (font-lock-remove-keywords): Just as was done for `add', allow it to
16902 work even if font-lock-mode is nil. Also make sure we don't modify
16903 any pre-existing list by forcing a copy-sequence. Finally rename
16904 `major-mode' to `mode'.
16905 (font-lock-fontify-syntactic-anchored-keywords)
16906 (font-lock-fontify-anchored-keywords)
16907 (font-lock-fontify-keywords-region): Use line-end-position.
16908 Don't make `font-lock-multiline' local (it's now done in
16909 font-lock-set-defaults).
86f6474c
SM
16910 (font-lock-set-defaults): Make `font-lock-multiline' local.
16911 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
16912
169132000-02-06 Andrew Innes <andrewi@gnu.org>
16914
16915 * term/w32-win.el (x-handle-args): Comment out call to message,
16916 which occurs before window system is initialized.
16917
16918 * makefile.nt: Add support for recompiling lisp code.
16919
169202000-02-04 Dave Love <fx@gnu.org>
16921
16922 * bindings.el (mode-line-mule-info): Fix/extend last change.
16923
16924 * completion.el: Replace completion-dolist with dolist.
16925
86f6474c 16926 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
16927
169282000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16929
86f6474c 16930 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
16931 environment names before they go into the section regexp.
16932
86f6474c 16933 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
16934 char class in regexp.
16935
86f6474c
SM
16936 * textmodes/reftex-parse.el (reftex-with-special-syntax):
16937 Bind `case-fold-search' to nil.
a30eb617 16938
86f6474c
SM
16939 * progmodes/idlwave.el (idlwave-template):
16940 Respect `idlwave-abbrev-change-case'.
16941 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
16942 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
16943 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
16944 (idlwave-rw-case): New function.
16945 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 16946 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
16947 (idlwave-surround): New argument LENGTH to support padding of
16948 operators longer than 1 char.
16949
16950 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16951 idlwave-shell-expression-overlay. Implemented printing of
16952 expressions on higher levels of the calling stack.
86f6474c 16953 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
16954 (idlwave-retrieve-expression-from-level): New function.
16955 (idlwave-shell-last-calling-stack): Variable removed.
16956 (idlwave-shell-reset): Argument action reversed (`visible' to
16957 `hidden'). Also remove stop-line overlay.
16958 (idlwave-shell-calling-stack-routine): New variable.
16959 (idlwave-shell-parse-stack-and-display): Messages now display
16960 negative level numbers.
16961 (idlwave-shell-mode): Set `modeline-format'.
16962 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 16963 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
16964 (idlwave-shell-print-expression-function): New option.
16965
86f6474c
SM
16966 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
16967 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
16968 `tool-bar' instead of `toolbar'.
16969
169702000-02-02 Dave Love <fx@gnu.org>
16971
16972 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16973 emacs-lisp-mode-hook. Don't check for defalias being defined.
16974
16975 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
16976 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
16977 Use the new builtins directly.
a30eb617
DL
16978
16979 * whitespace.el (whitespace): Add :version to defgroup.
16980
16981 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16982 Doc fix.
16983
16984 * thingatpt.el (sexp-at-point, symbol-at-point)
16985 (number-at-point, list-at-point): Add autoload cookie.
16986
16987 * recentf.el (recentf): Add :version to defgroup.
16988
16989 * quickurl.el (quickurl): Add :version to defgroup.
16990
16991 * elide-head.el (elide-head): Use point-marker more.
16992
16993 * bs.el (bs): Add :version to defgroup.
16994
16995 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16996
16997 * progmodes/delphi.el (delphi): Add :version to defgroup.
16998
169992000-02-02 Gerd Moellmann <gerd@gnu.org>
17000
17001 * ange-ftp.el (ange-ftp-write-region): Handle case that
17002 succeeding process operation sets a different coding system.
17003
17004 * calculator.el: New file.
17005
170062000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17007
86f6474c 17008 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
17009 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17010 (display-selections-p, display-screens, display-pixel-width)
17011 (display-pixel-height, display-mm-width, display-mm-height)
17012 (display-backing-store, display-save-under, display-planes)
17013 (display-color-cells, display-visual-class): New functions.
17014
17015 * term/tty-colors.el (tty-color-gray-shades): New function.
17016
17017 * faces.el (display-color-p): Use framep-on-display.
17018 (display-grayscale-p): New function.
17019
170202000-01-31 Dave Love <fx@gnu.org>
17021
17022 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17023 (create-fontset-from-x-resource): Don't concat integers.
17024
170252000-01-31 Inge Frick <inge@nada.kth.se>
17026
17027 * view.el: Some changes in documentation. Removed some trailing
86f6474c 17028 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
17029 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17030 window is not deleted. Modifies change 1998-04-26.
17031
170322000-01-31 Gerd Moellmann <gerd@gnu.org>
17033
17034 * windmove.el: New file.
17035
17036 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17037 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17038 progmodes/ebnf-yac.el: Update copyright and license info.
17039
86f6474c
SM
17040 * jit-lock.el (jit-lock-function): Widen before calculating
17041 end position.
a30eb617
DL
17042 (jit-lock-stealth-chunk-start): Rewritten.
17043
17044 * info.el (Info-title-face-alist): Removed.
86f6474c 17045 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17046 (Info-fontify-node): Use these faces.
17047
170482000-01-30 Gerd Moellmann <gerd@gnu.org>
17049
17050 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17051 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17052 `&allow-other-keywords'.
17053
17054 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17055 the list of directories scanned heuristically.
17056
86f6474c 17057 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17058
170592000-01-30 Jason Rumney <jasonr@gnu.org>
17060
17061 * w32-fns.el: Define w32-tty-standard-colors.
17062
17063 * startup.el (command-line): Use w32-tty-standard-colors when in
17064 w32 console mode.
17065
170662000-01-30 Dave Love <fx@gnu.org>
17067
17068 * jka-compr.el (jka-compr-load): Fix up load-history.
17069
17070 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17071
17072 * emacs-lisp/cl-macs.el: Revert previous change.
17073
170742000-01-29 Dave Love <fx@gnu.org>
17075
17076 * facemenu.el: Purecopy various strings.
17077
17078 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17079 years. Deal with three-digit years.
17080
86f6474c
SM
17081 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17082 Use defconst, purecopy.
a30eb617
DL
17083 (help-back-label): Purecopy it.
17084
170852000-01-18 Gerd Moellmann <gerd@gnu.org>
17086
17087 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17088 variable. If non-nil, order the buffer list according to the
17089 currently selected frame.
17090 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17091 non-nil, pass the selected frame to function buffer-list.
17092
170932000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17094
17095 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17096
170972000-01-28 Dave Love <fx@gnu.org>
17098
17099 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17100
17101 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17102 Don't use lisp-indent-hook property.
17103 (cl-abs): Remove.
17104
17105 * subr.el: Move out indent and edebug specs for when and unless.
17106
17107 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17108 when, unless.
17109
17110 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17111 unless, when.
17112
171132000-01-28 Gerd Moellmann <gerd@gnu.org>
17114
17115 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17116 `collecting' as synonym for `collect'.
17117
17118 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17119 for the case it contains spaces.
17120
86f6474c 17121 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17122
17123 * frame.el (delete-other-frames): New function.
17124 (toplevel): Bind it to C-x 5 1.
17125
17126 * sort.el (sort-numeric-base): New option.
17127 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17128 interpret it as octal or hexadecimal. Use sort-numeric-base
17129 as default base.
17130
17131 * progmodes/glasses.el: New file.
17132
171332000-01-27 Gerd Moellmann <gerd@gnu.org>
17134
17135 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17136 userids differently.
17137
17138 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17139 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17140 progmodes/ebnf-yac.el: New files.
17141
171422000-01-26 Dave Love <fx@gnu.org>
17143
17144 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17145 on a function with an empty body. [From Eric Ludlam.]
17146
171472000-01-25 Andre Spiegel <spiegel@gnu.org>
17148
17149 * vc.el (vc-version-diff): Make sure file name is expanded.
17150
171512000-01-25 Gerd Moellmann <gerd@gnu.org>
17152
17153 * scroll-bar.el (scroll-bar-timer): Variable removed.
17154 (scroll-bar-toolkit-scroll): Don't use a timer.
17155
171562000-01-25 Kenichi Handa <handa@etl.go.jp>
17157
86f6474c
SM
17158 * language/thai-util.el (thai-composition-function):
17159 Delete superfluous `a'.
a30eb617
DL
17160
171612000-01-24 Dave Love <fx@gnu.org>
17162
17163 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17164 end-of-defun-function.
17165
86f6474c 17166 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17167
171682000-01-22 Jason Rumney <jasonr@gnu.org>
17169
17170 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17171 conflicts with new face support.
17172
171732000-01-22 Richard M. Stallman <rms@gnu.org>
17174
17175 * replace.el (query-replace): Rename last arg to DELIMITED.
17176 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17177 (query-replace-regexp): Likewise.
17178
171792000-01-20 Richard M. Stallman <rms@gnu.org>
17180
17181 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17182
17183 * emacs-lisp/lisp.el (beginning-of-defun-function):
17184 Variable renamed from beginning-of-defun.
17185 Do not call make-variable-buffer-local.
17186 (beginning-of-defun-raw): Use new variable name; doc fix.
17187 (beginning-of-defun): Doc fix.
17188 (end-of-defun-function): Variable renamed from end-of-defun.
17189 Do not call make-variable-buffer-local.
17190 (end-of-defun): Use new variable name; doc fix.
17191
17192 * subr.el (dolist, dotimes): Copied from cl-macs.el
17193 and made to work.
17194
17195 * mail/undigest.el (rmail-digest-end-regexps):
17196 Variable replaces rmail-digest-end-regexp.
17197 Allows multiple regexps for detecting the end line.
17198 (undigestify-rmail-message): Corresponding changes.
17199
172002000-01-19 Dave Love <fx@gnu.org>
17201
17202 * files.el (user-init-file): Don't declare here -- is primitive.
17203
17204 * startup.el (command-line): Check for compiled user-init-file and
17205 set to uncompiled version if necessary.
17206
172072000-01-18 Gerd Moellmann <gerd@gnu.org>
17208
17209 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17210 (undigestify-rmail-message): Use it.
17211
17212 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17213
172142000-01-17 Gerd Moellmann <gerd@gnu.org>
17215
17216 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17217 of mini-buffer.
17218
172192000-01-14 Gerd Moellmann <gerd@gnu.org>
17220
17221 * emacs-lisp/copyright.el (copyright-update): Removed the
17222 requirement for a trailing space from `copyright-regexp', to
17223 support copyrights with owner specified on a separate line..
17224
17225 * align.el: New file.
17226
17227 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17228
17229 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17230
172312000-01-13 Dave Love <fx@gnu.org>
17232
17233 * ph.el: Removed. (Obsoleted by EUDC.)
17234
172352000-01-13 Gerd Moellmann <gerd@gnu.org>
17236
17237 * net/eudc.el (toplevel): Remove autoloaded code installing
17238 menu with easymenu, because that causes build problems.
17239
17240 * frame.el (frame-notice-user-settings): New variable.
17241 (frame-notice-user-settings): Don't modify frame parameters
17242 if called a second time.
17243
172442000-01-13 Richard M. Stallman <rms@gnu.org>
17245
17246 * frame.el (frame-notice-user-settings):
17247 Notice default-frame-parameters even for non-window frames.
17248
172492000-01-13 Gerd Moellmann <gerd@gnu.org>
17250
17251 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17252 for Emacs.
17253 (eudc-bob-can-display-inline-images): Extend for Emacs.
17254 (eudc-bob-toggle-inline-display): Ditto.
17255 (eudc-bob-display-jpeg): Ditto.
17256
172572000-01-12 Gerd Moellmann <gerd@gnu.org>
17258
17259 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17260 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17261 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17262
86f6474c
SM
17263 * add-log.el (add-change-log-entry): Fix error trying an
17264 `(insert nil)'.
a30eb617
DL
17265
17266 * subdirs.el: Add `net' directory.
17267
17268 * net: New directory.
17269
17270 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17271 eval-last-sexp. Don't bind debug-on-error here.
17272 (eval-last-sexp): New function. Bind debug-on-error if
17273 eval-expression-debug-on-error is non-nil.
17274 (eval-defun-2, eval-defun): Likewise.
17275
17276 * simple.el (eval-expression): Don't bind debug-on-error if
17277 eval-expression-debug-on-error is nil. Detect changed
17278 debug-on-error, and propagate new value to global binding, if
17279 eval-expression-debug-on-error is non-nil,
17280 (eval-expression-debug-on-error): Change doc string.
17281
172822000-01-11 Richard M. Stallman <rms@gnu.org>
17283
17284 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17285
17286 * emacs-lisp/lisp-mode.el (with-syntax-table):
17287 Set up lisp-indent-function property.
17288
17289 * subr.el (with-syntax-table): Moved from simple.el.
17290
17291 * simple.el (with-syntax-table): Moved to subr.el.
17292
172932000-01-11 Gerd Moellmann <gerd@gnu.org>
17294
17295 * tmm.el (tmm-shortcut): Delete region after prompt instead
17296 of erasing buffer.
17297
17298 * textmodes/fill.el (fill-common-string-prefix): New function.
17299 (fill-context-prefix): Use the longest common prefix of first
17300 and second line fill prefix, if there is one.
17301
173022000-01-11 Richard M. Stallman <rms@gnu.org>
17303
17304 * array.el (array-mode): Don't use make-variable-buffer-local.
17305 Use make-local-variable for `truncate-lines'.
17306
173072000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17308
17309 * add-log.el (add-log-current-defun): Handle user-defined
17310 add-log-current-function returning nil,
17311
17312 * add-log.el (add-change-log-entry): Insert version number
17313 if having found a current function
17314
86f6474c
SM
17315 * add-log.el (add-log-current-defun):
17316 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17317 level 1. Strip whitespace from defun found.
17318
173192000-01-10 John Wiegley <johnw@gnu.org>
17320
17321 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17322 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17323
173242000-01-10 Dave Love <fx@gnu.org>
17325
17326 * elide-head.el (elide-head): Use point-marker, not point.
17327
173282000-01-10 Gerd Moellmann <gerd@gnu.org>
17329
17330 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17331 before and after the year 2000.
17332
17333 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17334 Add ispell- prefix.
17335
173362000-01-10 Ken Stevens <k.stevens@ieee.org>
17337
17338 * ispell.el: Only define dictionaries in menus when they exist.
17339 (version18p): New variable.
17340 (version20p): New variable.
17341 (xemacsp): New variable.
17342 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17343 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17344 (ispell-dictionary-alist6): Russian command lines no longer accept
17345 run-together words.
17346 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17347 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17348 (check-ispell-version): Added documentation string. Return library
17349 path when called non-interactively.
a30eb617
DL
17350 (ispell-menu-map-needed): Uses new variables.
17351 (ispell-library-path): New variable.
17352 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17353 (ispell-word): Improved documentation string. Test for valid
17354 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17355 result in single words split into multiple words.
17356 Return replacement word.
a30eb617
DL
17357 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17358 replace in recursive query replace mode. Help message for
17359 recursive edit mode.
17360 (ispell-show-choices): Protect against bad framepop bindings.
17361 (ispell-help): Fix to work with XEmacs.
17362 (ispell-highlight-spelling-error): Use new variables.
17363 (ispell-overlay-window): Fix to work with XEmacs.
17364 (ispell-parse-output): Passed and returns location information
17365 tracking spelling corrections. Doesn't recheck same word on
17366 current line.
17367 (ispell-init-process): Protect against bogus XEmacs variable binding.
17368 Fix call to single argument in sleep-for. Use new variables.
17369 (ispell-region): Passed and returns location information tracking
17370 spelling corrections. Doesn't check same word on current line.
17371 Improved documentation string. Doesn't resend a line already
17372 checked to the ispell process - fixes bug in LaTeX parsing.
17373 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17374 (ispell-skip-region): No longer skips <TT> in SGML.
17375 (ispell-process-line): Tracks location information with spelling
17376 corrections. Added documentation string. Accounts for words
17377 already accepted on this line. Don't allow query-replace on line
17378 starting with math characters. Doesn't resend a line already sent
17379 to ispell process. Fixes alignment error bug.
17380
173812000-01-10 Richard M. Stallman <rms@gnu.org>
17382
17383 * dired-x.el (dired-guess-shell-alist-default):
17384 Suggest xloadimage, which is free, not xv, which isn't.
17385
17386 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17387 Don't ever include the host name or user name in the value.
17388
173892000-01-09 Gerd Moellmann <gerd@gnu.org>
17390
17391 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17392 of a real newline.
17393
173942000-01-09 Stephen Eglen <stephen@gnu.org>
17395
17396 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17397 for .png files.
17398
173992000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17400
17401 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17402
174032000-01-09 Gerd Moellmann <gerd@gnu.org>
17404
17405 * progmodes/cperl-mode.el: Replace ^F with ^L.
17406
86f6474c
SM
17407 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17408 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17409
174102000-01-08 Dave Love <fx@gnu.org>
17411
17412 * emacs-lisp/backquote.el: Remove inappropriate customization
17413 (allowing custom.el to use backquote).
17414
174152000-01-07 Dave Love <fx@gnu.org>
17416
17417 * add-log.el (add-log-debugging): Deleted.
17418 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17419 file. Remove debugging code.
17420 (change-log-get-method-definition, change-log-name): Add doc.
17421 (change-log-sortable-date-at): New function.
17422 (change-log-merge): New command.
17423
17424 * time.el (display-time-string-forms): Make the Mail string active.
17425 (display-time-update): Provide help-echo for load average.
17426
17427 * bindings.el (make-mode-line-mouse2-map): New function.
17428 (mode-line-modified): Use it and simplify.
17429 (mode-line-mule-info): Provide help-echo info.
17430 (minor-mode-alist): Activate the strings.
17431 (make-mode-line-mouse-sensitive): Simplify for
17432 mode-line-buffer-identification.
17433
174342000-01-07 Gerd Moellmann <gerd@gnu.org>
17435
17436 * play/pong.el: New file.
17437
174382000-01-06 Dave Love <fx@gnu.org>
17439
17440 * array.el: Assorted cleanups for compiler warnings, doc strings,
17441 `array-' prefix for symbols.
17442
174432000-01-05 Dave Love <fx@gnu.org>
17444
86f6474c
SM
17445 * textmodes/outline.el (outline-mode-menu-bar-map):
17446 Add outline-headers-as-kill.
a30eb617
DL
17447 (outline-mode): Define imenu-generic-expression.
17448 (outline-headers-as-kill): New command.
17449
17450 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17451 from paragraph-start.
17452 (paragraph-indent-minor-mode): New command.
17453
17454 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17455 M-C-e, M-C-h, C-j, C-xnd, TAB.
17456 (fortran-mode): Set beginning-of-defun, end-of-defun.
17457 (fortran-column-ruler): Simplify.
17458 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17459 (fortran-with-subprogram-narrowing): Likewise.
17460 (fortran-indent-subprogram): Call mark-defun.
17461 (fortran-check-for-matching-do): Change narrowing.
17462
17463 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17464 (cl-lucid-hash-tag): Delete.
17465 (cl-hash-table-p): Correct test for native table.
17466 (cl-hash-table-count): Use hash-table-count.
17467
17468 * browse-url.el (browse-url): Fix case of
17469 browse-url-browser-function being an alist.
17470
174712000-01-05 Carsten Dominik <cd@gnu.org>
17472
17473 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17474 (reftex-index-phrase-file-extension): New options.
17475
17476 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17477 Use new option `reftex-index-phrase-file-extension'.
17478
17479 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17480 `reftex-parse-file-extension'.
17481
174822000-01-05 Dave Love <fx@gnu.org>
17483
17484 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17485 (beginning-of-defun-raw): Use it.
17486 (end-of-defun): New variable.
17487 (end-of-defun): Use it.
17488 (check-parens): New command.
17489
174902000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17491
17492 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17493 (hs-show-block): Don't use `mapcar' when not accumulating.
17494
17495 Fix buglet in local variables initialization.
17496
174972000-01-05 Andreas Schwab <schwab@suse.de>
17498
17499 * hscroll.el (hscroll): Doc fix.
17500
175012000-01-05 Carsten Dominik <cd@gnu.org>
17502
86f6474c
SM
17503 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17504 Require idlw-toolbar.
a30eb617 17505
86f6474c 17506 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17507 file idlw-rinfo.el.
86f6474c
SM
17508 (idlwave-customize): Load must read file idlw-shell.el.
17509 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
17510
175112000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17512
17513 * progmodes/idlw-shell.el: Also provide idlwave-shell
17514 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17515 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17516
86f6474c 17517 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
17518 both reftex-dcr and reftex-vcr.
17519
17520 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17521
175222000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17523
17524 * ps-print.el: PostScript code now is in separate files, doc fix.
17525 (ps-print-version): New version number (5.0.3).
17526 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17527 local.
17528 (ps-spool-config): Initialization fix.
17529 (ps-print-prologue-1, ps-print-prologue-2)
17530 (ps-print-duplex-feature): PostScript code moved to separated file.
17531 (ps-background-image): Little code reformating.
17532 (ps-begin-file, ps-begin-job): Fix code.
17533 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17534 (ps-prologue-file): New fun.
17535
175362000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17537
17538 * ps-vars.el: Eliminated.
17539
17540 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17541 `;;;###autoload'.
17542
17543 * ps-print.el: ps-vars eliminated, doc fix.
17544 (ps-print-version): New version number (5.0.2).
17545 (ps-spool-config): Initialization fix.
17546 (ps-print-customize): New fun.
17547
175482000-01-04 Gerd Moellmann <gerd@gnu.org>
17549
86f6474c 17550 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
17551
175522000-01-04 Dave Love <fx@gnu.org>
17553
17554 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17555 menu items.
17556
175572000-01-03 Dave Love <fx@gnu.org>
17558
17559 * elide-head.el (elide-head) [defgroup]: Add :version.
17560
17561 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
17562 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
17563 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
17564 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17565
175662000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17567
17568 * faces.el (face-read-integer, read-face-attribute)
86f6474c 17569 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
17570
175712000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17572
17573 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17574 at comment end, and re-insert them after filling.
17575
175762000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17577
17578 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17579 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17580 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17581
175822000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17583
17584 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17585 the new name of face-color-supported-p.
17586
17587 * term/w32-win.el (xw-defined-colors): Likewise.
17588
175892000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17590
17591 * simple.el (completion-setup-function): Count completion-size
17592 from minibuffer-prompt-end, not from point-min.
17593
175942000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17595
17596 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17597 Pass the frame to tty-color-* functions.
17598 (display-color-p, frame-set-background-mode): Pass the frame to
17599 tty-display-color-p.
17600
17601 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17602 tty-color-alist.
17603 (tty-color-alist, tty-modify-color-alist): New functions.
17604 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
17605 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
17606 optional parameter FRAME.
a30eb617
DL
17607
176082000-01-01 Gerd Moellmann <gerd@gnu.org>
17609
86f6474c
SM
17610 * image.el (create-image, defimage): Don't assume image data is
17611 a string.
a30eb617
DL
17612
17613 * image.el (defimage): Handle specifications containing :data
17614 instead of :file.
17615 (image-type-from-data): New function.
17616 (image-type-from-file-header): Use it.
17617 (create-image): Add parameter DATA-P.
17618
17619See ChangeLog.8 for earlier changes.
17620
17621;; Local Variables:
17622;; coding: iso-2022-7bit
17623;; End: