(latex-find-indent): Handle the BOBP case.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
b781e739
SS
12001-05-29 Sam Steingold <sds@gnu.org>
2
00f51890
SS
3 * faces.el (face-valid-attribute-values): Bind `valid' directly
4 instead of using `setq'.
5
b781e739
SS
6 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
7 Use `tex-shell-buf'.
8 (tex-shell-proc): Use `tex-shell-running'.
9 (tex-shell-buf-no-error): New function.
10 (tex-send-tex-command): Use it.
11 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
12 (tex-kill-job): Check the process before calling `quit-process'.
13
3d0e328b
GM
142001-05-29 Gerd Moellmann <gerd@gnu.org>
15
16 * international/utf-8.el (ccl-decode-mule-utf-8): Handle
17 invalid UTF-8 sequences.
18
8bd6307f
GM
192001-05-28 Miles Bader <miles@gnu.org>
20
21 * comint.el (comint-carriage-motion): Renamed from
22 `comint-cr-magic'. Operate on the buffer instead of the string
23 (for use as a comint post-output filter, instead of as a
24 pre-output filter). Handle backspaces too. Add to the
25 `comint-output-filter-functions' hook instead of
26 `comint-preoutput-filter-functions'.
27
89c8dc6c
GM
282001-05-28 Gerd Moellmann <gerd@gnu.org>
29
30 * language/japan-util.el (japanese-hankaku): Prefer the charset
31 `jisx0201' when the optional argument `ascii-only' is not specified.
32 (japanese-hankaku-region): Ditto.
33 From Katsumi Yamaoka <yamaoka@jpl.org>
34
f25c1b9b
SM
352001-05-28 Stefan Monnier <monnier@cs.yale.edu>
36
37 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
38 (outline-invisible-p): New function.
39 (hide-leaves): Save excursion.
40 (hide-other): Stop looping when reaching bobp.
41
719bb352
EZ
422001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
43
44 * cus-edit.el (custom-file): Fix last change.
45
d686d354
SM
462001-05-27 Stefan Monnier <monnier@cs.yale.edu>
47
48 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
49 same definition in byte-compile-function-environment as `autoload'
50 would put in `symbol-function'.
51
52 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
53 patch to correct the error message as well.
54
49b1a638
EZ
552001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
56
71261a01
EZ
57 * cus-edit.el (custom-file): Don't assume we were invoked with -q
58 unless ~/.emacs exists.
59
49b1a638
EZ
60 * novice.el (enable-command): If user-init-file is nil or does not
61 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
62
a434b175
SM
632001-05-25 Stefan Monnier <monnier@cs.yale.edu>
64
15ca8de7
SM
65 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
66 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
67 Allow spaces around macro arguments.
68 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
69 indent-for-tab-command.
70 (latex-mode-map, plain-tex-mode-map): New keymaps.
71 Inherit from tex-mode-map.
72 (tex-common-initialization): Don't setup the keymap any more
73 since it's now done right by define-derived-mode.
74 (latex-mode): Set skeleton-end-hook to nil.
75 (latex-skeleton-end-hook): Remove.
76 (tex-latex-block, latex-insert-item): Simplify.
77 (latex-syntax-after): Use following-char rather than char-after.
78 (tex-discount-args-cmds, tex-count-words): New functions.
79
80 * textmodes/tildify.el (tildify-ignored-environments-alist):
81 Recognize \verb* as well.
82
83 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
84 (perl-comment-indent): Simplify to let newcomment.el do its job.
85 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
86 (perl-mark-function): Cleanup the namespace.
87 (perl-calculate-indent): Don't be fooled by nested functions.
88
89 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
90
a434b175
SM
91 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
92 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
93
4e7e1f03
AC
942001-05-25 Andrew Choi <akochoi@i-cable.com>
95
96 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
97 actually be `\\'.
98 (ctlau-b5-converter): Likewise.
99
2bef0948
AC
1002001-05-24 Andrew Choi <akochoi@i-cable.com>
101
102 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
103 Change CTLauB.el to CTLau-b5.el.
104
d2d1851b
SM
1052001-05-23 Stefan Monnier <monnier@cs.yale.edu>
106
107 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
108 rather than beginning-of-line to avoid problems with fields.
109 (gud-perldb-massage-args): Use unless and push.
110 (gud-chdir-before-run): New var.
111 (gud-common-init): Use it.
112
5e3d4fbc
AC
1132001-05-24 Andrew Choi <akochoi@i-cable.com>
114
115 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
116 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 117 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 118 chinese-ctlaub.
d2d1851b
SM
119 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
120 New functions.
5e3d4fbc 121
0216c3df
GM
1222001-05-22 Gerd Moellmann <gerd@gnu.org>
123
f1f65349
GM
124 * cus-edit.el (custom-comment-show): Remove debug code.
125
0216c3df
GM
126 * language/japan-util.el (japanese-symbol-table): Fix handling of
127 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
128
e8a1ed31
SM
1292001-05-21 Stefan Monnier <monnier@cs.yale.edu>
130
131 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
132 Renamed by removing the silly `-flag' suffix.
133 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
134
7246200c
SM
1352001-05-20 Stefan Monnier <monnier@cs.yale.edu>
136
137 * replace.el (keep-lines-read-args): Use `copy-marker'.
138 (how-many): Save excursion properly.
139 (occur-mode): Use define-derived-mode.
140 (perform-replace): Use with-current-buffer.
141
7e971261
RS
1422001-05-20 Richard M. Stallman <rms@gnu.org>
143
65569e52
RS
144 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
145
cc9684e8
RS
146 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
147
9ca00e71
RS
148 * info.el (Info-read-subfile): Widen before finding the
149 desired node in the subfile.
150
7e971261
RS
151 * startup.el (command-line-1): When >2 files visited,
152 leave the last one visible, and make that the selected window.
153
7c5312b2
GM
1542001-05-20 Gerd Moellmann <gerd@gnu.org>
155
156 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
157
310e9a21
EZ
1582001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
159
7246200c
SM
160 * international/ccl.el (define-ccl-program): Fix a typo.
161 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
162
163 * international/mule.el (decode-char): Fix a typo. From Pavel
164 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165
166 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
167 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
168
310e9a21
EZ
169 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
170 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
171
ef55aa6c
SS
1722001-05-18 Sam Steingold <sds@gnu.org>
173
7246200c 174 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
175 and [RET] to `cvs-mode-find-file'.
176
c9f3bebe
JW
1772001-05-18 John Wiegley <johnw@gnu.org>
178
179 * eshell/esh-ext.el (eshell-explicit-command-char): A new
180 configuration variable, which determines the initial character
181 that forces use of an external version of a command. The default
182 is *, but may be set to \, for example.
183
184 * eshell/esh-ext.el (eshell-explicit-command):
185 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 186
c9f3bebe
JW
187 * eshell/esh-cmd.el (eshell/which):
188 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 189
7c5312b2
GM
190 * eshell/em-cmpl.el (eshell-completion-command-name)
191 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
192 instead of ?*.
193
1c66d9fb
GM
1942001-05-18 Gerd Moellmann <gerd@gnu.org>
195
a724ed38
GM
196 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
197 subst-char-in-string.
198 (ange-ftp-after-parse-ls-hook): New variable.
199 (ange-ftp-ls): Run that hook.
200 From Peter Milliken <Peter.Milliken@GTECH.COM>.
201
0595722b
GM
202 * tmm.el (tmm-get-keymap): Fix handling of :filter.
203 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
204 text into *Completions*.
205
1c66d9fb
GM
206 * net/goto-addr.el (goto-address-at-point): Deal with URLs
207 part of which look like email addresses.
208
c5bdb93d
AI
2092001-05-18 Andrew Innes <andrewi@gnu.org>
210
7246200c
SM
211 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
212 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
213 cmd.exe's handling of FOR loops.
214 (autoloads): Set find-file-suppress-same-file-warnings to t to
215 avoid slew of spurious messages.
216
9a1211f2
GM
2172001-05-18 Simon Josefsson <simon@josefsson.org>
218
219 * mail/smtpmail.el (maybe-append-domain): Renamed to
220 `smtpmail-maybe-append-domain'.
221 (smtpmail-via-smtp): Use the new name.
222
29148a3f
GM
223 * net/browse-url.el (browse-url-browser-function): Add kde.
224 (browse-url-kde-program, browse-url-kde-args): New variables.
225 (browse-url-kde): New function.
226
9ab59a1a
MB
2272001-05-18 Miles Bader <miles@gnu.org>
228
7246200c
SM
229 * simple.el (delete-horizontal-space, just-one-space):
230 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
231 because it's more efficient for large files.
232
cebf1b97
GM
2332001-05-17 Gerd Moellmann <gerd@gnu.org>
234
f90c23ca
GM
235 * mail/rmail.el (rmail-require-mime-maybe): New function.
236 (rmail): Use it.
237 (rmail-mode): Handle the case of finding Rmail files.
238
cebf1b97
GM
239 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
240 functions.
241
df22166e
SM
2422001-05-17 Stefan Monnier <monnier@cs.yale.edu>
243
244 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
245 text-property after moving to the beginning of line and regardless
246 of the value of font-lock-multiline.
247
2ca0d5f1
GM
2482001-05-17 Gerd Moellmann <gerd@gnu.org>
249
e85e809a
GM
250 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
251
2ca0d5f1
GM
252 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
253 last coding system used before calling set-buffer-modified-p
254 because that function changes last-coding-system.
255
4c6a4739
EZ
2562001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
257
258 * files.el (switch-to-buffer-other-window)
259 (switch-to-buffer-other-frame): Add an xref to display-buffer in
260 the doc string.
261
f08cf35b
GM
2622001-05-17 Gerd Moellmann <gerd@gnu.org>
263
264 * language/slovak.el, language/czech.el: New maintainer.
265
2180ea97
SS
2662001-05-16 Sam Steingold <sds@gnu.org>
267
f08cf35b 268 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
269 sub-form of `defgeneric' correctly.
270
9bae8781
GM
2712001-05-16 Gerd Moellmann <gerd@gnu.org>
272
a90b3d3c
GM
273 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
274 of `c'.
275
1b7818b4 276 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
277 condition-case, test what outline-level returns instead, to
278 ease debugging.
1b7818b4 279
9bae8781
GM
280 * international/mule.el (auto-coding-regexp-alist): New user-option.
281 (auto-coding-from-file-contents): New function.
282 (set-auto-coding): Use it to determine a coding system.
283
7644c605
GM
2842001-05-15 Gerd Moellmann <gerd@gnu.org>
285
18a0a39e
GM
286 * mouse.el (mouse-delete-other-windows): Doc fix.
287
df22166e
SM
288 * emacs-lisp/lisp-mode.el (lisp-mode):
289 Make font-lock-keywords-case-fold-search a buffer-local variable with
290 make-local-variable before setting it.
7644c605 291
940cf42e
EZ
2922001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
293
294 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
295 prefixes.
296
557f7c34
GM
2972001-05-14 Gerd Moellmann <gerd@gnu.org>
298
299 * hexl.el (hexl-current-address): Print a message when called
300 interactively.
301
14d9b141
SM
3022001-05-11 Stefan Monnier <monnier@cs.yale.edu>
303
304 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
305
306 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
307
308 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
309
7bd2d083
GM
3102001-05-11 Gerd Moellmann <gerd@gnu.org>
311
47e72862
GM
312 * startup.el (command-line): If parameters have been changed in
313 the init files which influence font selection, clear the face
314 cache so that faces get realized with the new parameters.
315
14d9b141 316 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 317
0f49941f
SM
3182001-05-10 Stefan Monnier <monnier@cs.yale.edu>
319
320 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
321
cbeed4a8
EZ
3222001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
323
324 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
325 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
326
ff9aa2ca
GM
3272001-05-10 Gerd Moellmann <gerd@gnu.org>
328
329 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 330 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 331
b2c99950
JW
3322001-05-09 John Wiegley <johnw@gnu.org>
333
0f49941f
SM
334 * eshell/esh-util.el (eshell-convert-numeric-arguments):
335 Annotated the documentation string to tell users about
3cb27fd7
JW
336 `eshell-no-numeric-conversions'.
337
c26f6b27
JW
338 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
339 conversions if a Lisp function has the property
340 `eshell-no-numeric-conversions' set to a non-nil value.
341
342 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
343 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
344 property `eshell-no-numeric-conversions' on the following
345 functions (which all deal with filesystem entities, and never Lisp
346 numerical values): eshell/cd, eshell/pushd, eshell/popd,
347 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
348 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
349 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
350 eshell/which, eshell/addpath.
351
3522001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 353
d089e299
JW
354 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
355 encountered as an argument, don't convert it right away, but tag
356 the first character of the string with the text properties
357 `number', which signifies to `eshell-lisp-command' that the
358 argument should be passed through `string-to-number' if it is
359 actually used in the call to a Lisp function.
360
361 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
362 function, convert any string arguments that have been tagged as
363 "numbers", by calling string-to-number.
364
365 * eshell/esh-util.el (eshell-number-regexp): Now that number
366 conversions only happen for Lisp function calls, the number regexp
367 should now match all integer and floating point forms.
368
369 * eshell/esh-proc.el: Disable `eshell-stop-process' and
370 `eshell-continue-process', since they are both nonfunctional at
371 the moment.
372 (eshell-proc-initialize): Don't bind keys for
373 `eshell-stop-process' or `eshell-continue-process'.
374
0f49941f
SM
375 * eshell/em-unix.el (eshell-shuffle-files):
376 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
377
378 * eshell/em-hist.el (eshell-add-to-history): Reference to
379 `eshell-history-ring' needed to be `eshell-history-index'.
380
0f49941f
SM
381 * calendar/timeclock.el (timeclock-find-discrep):
382 Initialize `elapsed' to 0.
cb89da0f
JW
383 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
384 it's still nil.
b2c99950 385
ff39b9a1
SM
3862001-05-09 Stefan Monnier <monnier@cs.yale.edu>
387
388 * arc-mode.el (archive-int-to-mode): Construct the string directly.
389 (archive-mode): Use capitalize.
390 (archive-unique-fname): Use make-temp-file.
391
9e53a675
GM
3922001-05-09 Gerd Moellmann <gerd@gnu.org>
393
394 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
395
c8224de6
EZ
3962001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
397
c533a7e2
EZ
398 * tar-mode.el (tar-extract): Pay attention to the value of
399 coding-system-for-read, if it is non-nil.
400
ff39b9a1
SM
401 * calendar/holidays.el (holidays): Add an autoload cookie.
402 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 403
1c8c9fb8
JW
4042001-05-08 John Wiegley <johnw@gnu.org>
405
ff39b9a1
SM
406 * calendar/timeclock.el (timeclock-workday-remaining):
407 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
408 (timeclock-workday-elapsed): Don't accept a "relative" argument
409 for the current day's elapsed time. What could that have meant?
ff39b9a1 410 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
411 (timeclock-when-to-leave): Changed logic, similarly to what was
412 done for `timeclock-workday-remaining'.
413 (timeclock-find-discrep): Removed "today-only" argument, which had
414 no meaning. Fixed some more math problems. The function now
415 returns a three member list: (TOTAL-TIME-DISCREPANCY
416 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
417
5f47fb28
EZ
4182001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
419
420 * w32-fns.el (convert-standard-filename): Start replacing slashes
421 from the beginning of the file name, not from where the last
422 invalid character was. From "Andrew Maguire (SWW)"
423 <Andrew.Maguire@Smallworld.co.uk>
424
6da5c7da
GM
4252001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
426
427 The following changes are to provide infrastructure for handling
428 MIME messages to rmail. They don't affect the original behaviour
429 if rmail-enable-mime is nil.
430
431 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
432 (rmail-search-mime-message-function)
433 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
434 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
435 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
436 `rmail-view-buffer' is hidden.
6da5c7da
GM
437 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
438 call rmai-show-mime-function.
439 (rmail-display-labels): If rmail-enable-mime is non-nil, update
440 mode-line-process of rmail-view-buffer.
441 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
442 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
443 buffer.
ff39b9a1
SM
444 (rmail-next-message, rmail-next-undeleted-message): Be sure to
445 set-buffer to the Rmail buffer.
6da5c7da
GM
446 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
447 rmail-search-mime-header-function.
448 (rmail-search-message): New function.
449 (rmail-search): Call rmail-search-message to check if a message
450 matches REGEXP, lastly update point after calling
451 rmail-show-message.
ff39b9a1
SM
452 (rmail-undelete-previous-message, rmail-expunge-confirmed)
453 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
454 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
455 header region, refer to rmail-msgref-vector while setting the
456 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
457 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
458 If rmail-enable-mime is non-nil, call
6da5c7da
GM
459 rmail-insert-mime-forwarded-message-function instead of inserting
460 forwarded message by itself.
461
462 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
463 Rmail buffer.
464 (rmail-set-label, rmail-next-labeled-message): Likewise.
465
466 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
467 set-buffer to the Rmail buffer.
468 (rmail-output-to-rmail-file): Likewise.
469 (rmail-output): Likewise.
470
471 * mail/rmailsum.el (rmail-message-subject-p): Process the result
472 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
473 (rmail-new-summary): Be sure to go to the Rmail buffer.
474 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
475 rmail-view-buffer to nil.
476 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
477 rmail-view-buffer.
478 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
479 rmail-buffer.
480 (rmail-summary-scroll-msg-down): Likewise.
481 (rmail-summary-beginning-of-message): Likewise.
482 (rmail-summary-wipe): Likewise.
483 (rmail-summary-toggle-header): Use save-window-excursion, not
484 save-excursion. Update point in rmail-view-buffer, not in
485 rmail-buffer.
486 (rmail-summary-reply): Before calling rmail-reply, set buffer to
487 rmail-view-buffer, not rmail-buffer.
488
5092477a
GM
4892001-05-07 Gerd Moellmann <gerd@gnu.org>
490
1e9fc92e
GM
491 * cus-edit.el (custom-file): Signal an error if user-init-file is
492 nil (running -q).
493
1d053370
GM
494 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
495
ff39b9a1
SM
496 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
497 Add :version.
498
499 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
500 New option.
1b62b062
GM
501 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
502 only if smtpmail-warn-about-unknown-extensions is set.
503
f851a71c
GM
504 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
505 instead of rmail-sort-by-keywords.
506
ff39b9a1 507 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
508 rmail-sort-by-keywords.
509
ff39b9a1
SM
510 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
511 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
512 (rmail-summary-mode): Doc fix.
513
5092477a
GM
514 * mail/rmail.el (rmail-edit): New Custom group.
515
516 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
517 (rmail-edit-mode-hook): New user-option.
518
05be3833
RS
5192001-05-05 Richard M. Stallman <rms@gnu.org>
520
521 * help.el (help-xref-symbol-regexp): Recognize "source of"
522 and friends, meaning make a link to the source file.
523 (help-make-xrefs): Handle "source of" and friends
524 by constructing a link that visits the source file.
525
526 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
527
7dfb000f
SM
5282001-05-04 Stefan Monnier <monnier@cs.yale.edu>
529
5efe6a56
SM
530 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
531 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
532 Renamed from perl-font-lock-keywords to avoid clashes.
533 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
534 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
535 Updated correspondingly.
536
7dfb000f
SM
537 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
538 Typo `nonexistant' -> `nonexistent'.
539
88bbb8cb
EZ
5402001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
541
7dfb000f
SM
542 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
543 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
544 `c-electric-delete-forward' always deletes forward and
545 `c-electric-delete' only contains the code necessary for XEmacs to
546 choose between backward and forward deletion.
7dfb000f 547
88bbb8cb
EZ
548 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
549 get the electric behavior on that key too.
550 (c-fill-paragraph): Fixed bogus direct use of
551 c-comment-prefix-regexp, which caused an error when it's a list.
552
a1af8dcf
EZ
5532001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
554
555 * dired-aux.el (dired-diff): Doc fix.
556
557 * dired.el (dired-diff): Likewise.
558
ddfb4005
EZ
5592001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
560
561 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
562
b36581fb
SM
5632001-05-02 Stefan Monnier <monnier@cs.yale.edu>
564
80a00b6a
SM
565 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
566 if both the buffer and the file are read-only.
567
b36581fb
SM
568 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
569 rather than font-lock-string-face.
570 (sh-get-indent-info): Treat heredocs like strings.
571
470bbe9b
GM
5722001-05-02 Gerd Moellmann <gerd@gnu.org>
573
b36581fb
SM
574 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
575 a newline following `}'.
3356df63
GM
576 (texinfo-format-email): New function.
577 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
578 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
579 Add `display'.
3356df63
GM
580 (texinfo-sort-region): Goto point-min before sorting.
581 (texinfo-set): Remove leading white space from value.
582 From yagi@is.titech.ac.jp.
583
470bbe9b
GM
584 * replace.el (query-replace-regexp-eval): Doc fix.
585
a9d2fd1d
SM
5862001-05-01 Stefan Monnier <monnier@cs.yale.edu>
587
588 * diff-mode.el (diff-nonexistant-face): New face.
589 (diff-font-lock-keywords): Use it.
590
2b3e941a
EZ
5912001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
592
22cd6fd3
EZ
593 * font-lock.el (font-lock-mode): Doc fix.
594
2b3e941a
EZ
595 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
596 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
597
50df7214
GM
5982001-04-30 Gerd Moellmann <gerd@gnu.org>
599
a9d2fd1d
SM
600 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
601 backslash at the start of the here-document delimiter.
a9793e45
GM
602 (sh-font-lock-syntactic-keywords): Likewise.
603
50df7214
GM
604 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
605
e2f599e9
EZ
6062001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
607
608 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
609 (tty-color-translate, tty-color-by-index, tty-color-values)
610 (tty-color-desc): Doc fix.
611
dcaf31d3
EZ
6122001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
613
614 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
615 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
616 Mention dired-dwim-target in the doc string.
dcaf31d3 617
a6a06429
MB
6182001-04-28 Miles Bader <miles@gnu.org>
619
620 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
621 (dabbrev--find-expansion): Use it.
622 (dabbrev--select-buffers): Don't select ignored buffers.
623
5a5d9185
GM
6242001-04-27 Gerd Moellmann <gerd@gnu.org>
625
a9d2fd1d 626 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 627
c5b82005
RS
6282001-04-26 Richard M. Stallman <rms@gnu.org>
629
630 * dabbrev.el: Add doc strings for some functions.
631 (dabbrev--eliminate-newlines): New variable.
632 (dabbrev--substitute-expansion): Convert newlines to spaces
633 if dabbrev--eliminate-newlines is set.
634 If abbrev and expansion are both all-lower-case,
635 leave dabbrev--last-case-pattern nil.
636
7cff9c6f
GM
6372001-04-26 Gerd Moellmann <gerd@gnu.org>
638
639 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
640 if necessary, like in rmail-show-message.
641
efa89c1f
GM
6422001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
643
644 * ps-print.el: Color specified by number is forced to be float number.
645 (ps-print-version): New version number (6.5.1.1).
646 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
647 initialization.
648 (ps-prefix-quote): New internal var.
649 (ps-print-quote): New fun.
650 (ps-setup, ps-output-frame-properties, ps-float-format)
651 (ps-format-color): Code fix.
a9d2fd1d
SM
652 (ps-plot-region): Eliminate redundant foreground color text setting.
653
d3111e5a
EZ
6542001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
655
656 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
657
a728644c
GM
6582001-04-25 Gerd Moellmann <gerd@gnu.org>
659
660 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
661
4ecdf04d
EZ
6622001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
663
4645bb68
EZ
664 * info.el (Info-additional-directory-list): Doc fix.
665
4ecdf04d 666 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
667 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
668 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 669
7cd512f2
SM
6702001-04-25 Stefan Monnier <monnier@cs.yale.edu>
671
1dc64fca
SM
672 * progmodes/make-mode.el (makefile-font-lock-keywords):
673 Rationalize the rules for includes and conditionals and use the
674 keyword face for them.
675
7cd512f2
SM
676 * faces.el (modify-face): Add compatibility for non-interactive use.
677
ffeb5c1c
JW
6782001-04-24 John Wiegley <johnw@gnu.org>
679
680 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
681 fix from last night, since it wasn't finding eshell/cd.
682
35f901fa
GM
6832001-04-24 Gerd Moellmann <gerd@gnu.org>
684
685 * rect.el (string-rectangle): Revert to 20.x behaviour.
686 (replace-rectangle): Make it an alias for string-rectangle.
687 (string-insert-rectangle): New function.
688
c7b1b508
JW
6892001-04-23 John Wiegley <johnw@gnu.org>
690
691 * eshell/em-unix.el (eshell/diff): Fixed problems that were
692 occurring with Emacs 21's diff.el/compile.el interaction layer.
693
6942001-04-23 Colin Walters <walters@cis.ohio-state.edu>
695
696 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
697 case where the function was defined in a file, but not part of an
698 eshell module.
699
157975e3
JW
7002001-04-23 John Wiegley <johnw@gnu.org>
701
702 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
703 code to work around a redisplay problem I've been having.
704
3dc630b9
JW
7052001-04-23 John Wiegley <johnw@gnu.org>
706
707 * calendar/timeclock.el (timeclock-day-required): If the time
708 required for a particular day is not set, use `timeclock-workday'.
709 (timeclock-find-discrep): Added some sample code in a comment.
710
711 * eshell/eshell.el (eshell-command): Made a few changes so that
712 `eshell-command' could be called programmatically.
713
7cd512f2 714 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 715
7cd512f2 716 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 717
3ae14dd9 7182001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
719
720 * calendar/timeclock.el: Updated copyright.
721 (timeclock-generate-report): Don't report the daily or two-week
722 total, if no time has been worked in that period.
723 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
724 final computational form, which was unnecessary; corrected a
725 parsing problem when timeclock-relative was nil.
726
3ae14dd9 7272001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
728
729 * calendar/timeclock.el (timeclock-modeline-display): Check if
730 `list-entry' is null.
731 (timeclock-use-display-time): The first argument to `set-variable'
732 must be a symbol.
733
53e1a74c
EZ
7342001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
735
736 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
737 (calendar-today-marker, calendar-holiday-marker):
738 Use display-color-p instead of window-system.
53e1a74c
EZ
739 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
740 instead of window-system.
741 (calendar-hide-window): Use display-multi-frame-p instead of
742 window-system.
743
744 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
745 (calendar-only-one-frame-setup, calendar-one-frame-setup):
746 Use display-multi-frame-p instead of window-system.
53e1a74c 747
23b809c2
GM
7482001-04-23 Gerd Moellmann <gerd@gnu.org>
749
1d14e80c
GM
750 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
751
23b809c2
GM
752 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
753 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
754
b5eeaa1d
GM
7552001-04-23 Alex Schroeder <alex@gnu.org>
756
757 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
758 line-end-position a defalias is used for point-at-bol and point-at-eol.
759
b5eeaa1d
GM
7602001-04-23 Alex Schroeder <alex@gnu.org>
761
762 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 763 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 764
ac1470eb
EZ
7652001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
766
767 * textmodes/paragraphs.el (sentence-end): Doc fix.
768
624ef9b3
GM
7692001-04-20 Alex Schroeder <alex@gnu.org>
770
771 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 772 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
773
7742001-04-20 Alex Schroeder <alex@gnu.org>
775
776 * sql.el (sql-db2-program): New option.
777 (sql-db2-options): New option.
778 (sql-db2): New function.
779
7802001-04-20 Alex Schroeder <alex@gnu.org>
781
782 * sql.el (sql-mode-menu): Added highlighting entries.
783 (sql-highlight-oracle-keywords): New function.
784 (sql-highlight-postgres-keywords): New function.
785 (sql-highlight-ansi-keywords): New function.
786
7872001-04-20 Alex Schroeder <alex@gnu.org>
788
789 * sql.el (sql-help): Doc change.
790
2a83a11d
SM
7912001-04-19 Stefan Monnier <monnier@cs.yale.edu>
792
793 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
794
6f4dd4dc
GM
7952001-04-18 Gerd Moellmann <gerd@gnu.org>
796
0f8d6dc7
GM
797 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
798 for defmethod.
799
6f4dd4dc
GM
800 * comint.el (comint-cr-magic): New function.
801 (toplevel): Add it to comint-preoutput-filter-functions.
802
90200fcc
AI
8032001-04-18 Andrew Innes <andrewi@gnu.org>
804
805 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 806 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
807 (recompile): Remove stuff to set EMACSLOADPATH.
808
daa66f34
GM
8092001-04-18 Gerd Moellmann <gerd@gnu.org>
810
edc5c81d
GM
811 * language/slovak.el ("Slovak"): Add tutorial entry.
812
daa66f34
GM
813 * net/browse-url.el (browse-url-new-window-flag): Renamed from
814 browse-url-new-window-p.
815
5d5845dc
EZ
8162001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
817
818 * info.el (Info-menu-update): When there are no menus and/or no
819 cross references in the node, make the respective items of the
820 Info menu-bar menu inactive.
821
1c8addd0
GM
8222001-04-17 Gerd Moellmann <gerd@gnu.org>
823
f4f480bd
GM
824 * indent.el (indent-for-tab-command): Call indent-line-function
825 with no argument if PREFIX-ARG is non-nil.
826
1c8addd0
GM
827 * frame.el (delete-other-frames): Handle minibuffer-only frames.
828
8f9ab403
EZ
8292001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
830
831 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
832 an async subprocess if start-process is unavailable. Suggested by
833 Tim Van Holder <tim.van.holder@pandora.be>.
834
60322163
EZ
8352001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
836
837 * info.el (Info-additional-directory-list): Doc fix. Suggested by
838 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
839
e372bc67
EZ
8402001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
841
842 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
843 manual.
844
28037ecf
SM
8452001-04-13 Stefan Monnier <monnier@cs.yale.edu>
846
847 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
848 (cvs-menu): Add a few entries.
849
850 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
851 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
852 lock file appears to be reachable from Emacs.
853 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
854 (cvs-mode-find-file): Look for cvs-header-face rather than
855 cvs-dirname-face (which doesn't exist).
856 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
857
858 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
859
5d5e7f53
EZ
8602001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
861
862 * emulation/pc-select.el (pc-selection-mode): Don't turn on
863 normal-erase-is-backspace on a tty. Instead, bind some keys such
864 as [delete] directly, like pc-select.el did before
865 normal-erase-is-backspace was invented.
866
118562e1 8672001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
868
869 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
870
6c9e58c4
JW
8712001-04-11 John Wiegley <johnw@gnu.org>
872
28037ecf
SM
873 * eshell/em-ls.el (eshell-ls-insert-directory):
874 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
875 buffers, if Eshell's ls is being used.
876
118562e1 8772001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 878
28037ecf
SM
879 * calendar/timeclock.el (timeclock-completing-read): New function.
880 (timeclock-ask-for-project, timeclock-ask-for-reason):
881 Call `timeclock-completing-read'.
978bd3ea
JW
882
883 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
884 required where `member' was being used.
885
118562e1 8862001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 887
28037ecf
SM
888 * eshell/em-hist.el (eshell-previous-matching-input):
889 Don't display "History item" if the the minibuffer is active.
978bd3ea 890
30cb0001
GM
8912001-04-11 Gerd Moellmann <gerd@gnu.org>
892
893 * startup.el (command-line): Output a newline after printing
894 an error from loading the window system's init file.
895
e38af9bd
EZ
8962001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
897
28037ecf
SM
898 * textmodes/texinfo.el (texinfo-font-lock-keywords):
899 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
900 @inforef. Add an OVERRIDE of `keep' to highlight specs of
901 keywords whose arguments routinely include @@.
902
bbf63a7b
GM
9032001-04-10 Gerd Moellmann <gerd@gnu.org>
904
28037ecf
SM
905 * emacs-lisp/advice.el (ad-make-advised-definition):
906 Construct advice for subrs differently.
afffeb57 907
3fe35f35 908 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 909 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 910
c8d6d636 911 * simple.el (completion-list-mode-finish): New function.
28037ecf 912 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 913
2a52f40e 914 * language/european.el ("Polish"): Change sample text.
28037ecf 915 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 916
cf8b1bef
GM
917 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
918 parameter.
919
bbf63a7b
GM
920 * faces.el (menu): Doc fix.
921
719d83ad 9222001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
923
924 * ps-print.el: Footer implementation. Doc fix.
925 (ps-print-version): New version number (6.5.1).
926 (ps-header-frame-alist): New customization var for header frame
927 properties.
928 (ps-line-number-color): New customization var for line number color.
929 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
930 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
931 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
932 (ps-right-footer): New customization vars for footers.
933 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
934 footers.
935 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
936 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
937 Code fix.
319acba0
GM
938 (ps-prologue-file): Indentation fix.
939 (ps-print-quote): Fun eliminated.
940 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
941 (ps-output-frame-properties): New fun.
942 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
943 (ps-skip-newline): Replace defun by defsubst.
28037ecf 944
e372bc67 9452001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
946
947 * eshell/eshell.el (eshell-command): Needed a "%s" format
948 specifier, in case the buffer contains percent characters.
949
e372bc67 9502001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
951
952 * calendar/timeclock.el (timeclock-generate-report): Added a
953 missing insert of the project name.
954
9f9a5e7a
GM
9552001-04-09 Gerd Moellmann <gerd@gnu.org>
956
9170e5d4 957 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 958
865e97c1 959 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 960 (finder-data): Use it instead of `setwins'.
865e97c1
GM
961 From: Dave Love <fx@gnu.org>.
962
cf3885ac 963 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
964 (server-visit-files): Run server-visit-hook after going to
965 line 1 so that the hook can set point as it sees fit.
966
9f9a5e7a
GM
967 * bindings.el (mode-line-modified): Unify help messages.
968
51f32106
EZ
9692001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
970
971 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
972 All callers changed.
973
e02160a3
EZ
9742001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
975
8e6bb0d0
EZ
976 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
977 long file names aren't supported, truncate the file names in
978 quail-misc-package-ext-info to 8+3 before matching them against
979 FILENAME.
980
981 * dos-fns.el (dos-truncate-to-8+3): New function.
982
ec321d77
EZ
983 * progmodes/compile.el (grep-compute-defaults): Use null-device
984 instead of literal /dev/null. Reported by Jens Schmidt
985 <schmidt@mathematik.uni-kl.de>.
986
e02160a3
EZ
987 * simple.el (normal-erase-is-backspace-mode): Doc fix.
988
cf3885ac
SM
9892001-04-06 Stefan Monnier <monnier@cs.yale.edu>
990
991 * textmodes/sgml-mode.el: Add unknown maintainer.
992 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
993 (html-mode-map): Use set-keymap-parent.
994
3ffb33bb
DL
9952001-04-06 Dave Love <fx@gnu.org>
996
997 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
998 Remove redundant string-to-list.
999
8f625692
SM
10002001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1001
1002 * composite.el (reference-point-alist): Doc fix.
1003
1087f198
SS
10042001-04-05 Sam Steingold <sds@gnu.org>
1005
8f625692
SM
1006 * font-lock.el (font-lock-keywords-case-fold-search):
1007 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1008 file made font-lock case-insensitive.
1009
a55e4e68
GM
10102001-04-05 Gerd Moellmann <gerd@gnu.org>
1011
0e4892e2
GM
1012 * faces.el (defface menu): Doc fix.
1013
4d664b04
GM
1014 * wid-edit.el (widget-color-sample-face-get): Don't make
1015 faces for undefined colors.
1016
a55e4e68
GM
1017 * version.el (emacs-version): Include LessTif/Motif version info.
1018
f383cd0d
GM
10192001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1020
1021 * ps-mule.el: Eliminate cl package dependence.
1022 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1023 if they aren't defined yet.
1024 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1025 Eliminate cl package dependence.
1026
de28797f
SM
10272001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1028
1029 * progmodes/cc-cmds.el (c-outline-level):
1030 Bind buffer-invisibility-spec. Originally from Dave Love, but
1031 got lost when incorporating version 5.26.
1032
32df8b47
EZ
10332001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1034
de28797f
SM
1035 * emulation/pc-select.el (pc-selection-mode):
1036 Call normal-erase-is-backspace-mode instead of binding
1037 keys individually.
58e4f61d 1038
7f62656b
EZ
1039 * cus-load.el (normal-erase-is-backspace): Use it instead of
1040 delete-key-deletes-forward.
1041
1042 * startup.el (command-line): Use normal-erase-is-backspace and
1043 normal-erase-is-backspace-mode.
1044
1045 * simple.el (normal-erase-is-backspace): Rename from
1046 delete-key-deletes-forward. Doc fix.
1047 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1048 delete-key-deletes-forward-mode. Doc fix.
1049 Run normal-erase-is-backspace-hook.
7f62656b 1050
32df8b47 1051 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1052 ``human-readable'' format produced by GNU `ls'.
1053 (dired-move-to-filename-regexp): Recognize ISO format dates.
1054 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1055
5efa6032
GM
10562001-04-04 Gerd Moellmann <gerd@gnu.org>
1057
1058 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1059 New functions.
de28797f
SM
1060 (lm-verify): Check keywords.
1061 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1062
d757aac1
EL
10632001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1064
1065 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1066 `xemacs' feature instead of for the function `set-extent-property'.
1067
9832760a
SM
10682001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1069
1070 * mail/mh-utils.el (mh-folder-hist): New var.
1071 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1072
d565f6aa
EZ
10732001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1074
1075 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1076 region, position point on the first or last 16-byte group.
1077 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1078 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1079 hexl-beginning-of-line.
1080
24c0fd39
GM
10812001-04-03 Gerd Moellmann <gerd@gnu.org>
1082
5efa6032
GM
1083 * icomplete.el (icomplete-mode): Treat an argument like other
1084 modes do.
1085
b3f6107b
GM
1086 * startup.el (fancy-splash-head): Use splash8.xpm for color
1087 depth 8.
1088
24d451c5
SM
1089 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1090 Add an antry for ``converts''.
476bf681 1091
24d451c5
SM
1092 * language/slovak.el ("Slovak"): Add documentation string.
1093 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1094
450f6970
GM
1095 * language/czech.el ("Czech"): Add documentation string.
1096 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1097
24d451c5
SM
1098 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1099 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1100
11012001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1102
1103 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1104 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1105 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1106 Use `defsubst' rather than a macro to ease debugging.
1107 (mail-extr-last): Remove (use `last' instead).
1108 (mail-extract-address-components): Properly reset the syntax-table
1109 after parsing an address. Use `last' rather than mail-extr-last.
1110 Make sure the end marker stays at the very end.
24c0fd39 1111
2b908342
EZ
11122001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1113
1114 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1115 last change.
1116
acfb077d
GM
11172001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1118
1119 * ps-print.el: Line and paragraph spacing feature. Region to cut
1120 out when printing. Doc fix.
1121 (ps-print-version): New version number (6.5).
24d451c5
SM
1122 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1123 New vars. Line and paragraph spacing feature.
acfb077d
GM
1124 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1125 out when printing.
1126 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1127 (ps-get-font-size, ps-begin-job, ps-continue-line)
1128 (ps-plot-region): Code fix.
1129 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1130 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1131 New internal vars.
acfb077d
GM
1132 (ps-get-size): New fun.
1133 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1134 (ps-next-line): Replace defun by defsubst.
1135 (ps-mule-plot-string): Autoload doc fix.
1136
1137 * ps-bdf.el: XEmacs compatibility. Doc fix.
1138 (installation-directory, coding-system-for-read): Declare vars if
1139 it's not declared yet.
1140 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1141
1142 * ps-mule.el: XEmacs compatibility. Doc fix.
1143 (leading-code-private-22): Declare var if it's not declared yet.
1144 (charset-bytes, charset-dimension, charset-id, charset-width)
1145 (find-charset-region, split-char, char-width, chars-in-region)
1146 (forward-point, decompose-composite-char, encode-coding-string)
1147 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1148 Define funs if not defined yet.
1149 (encode-composition-rule, find-composition): Define funs if not
1150 loaded yet.
1151 (ps-mule-prologue): PostScript code fix.
1152
11532001-04-02 Kenichi Handa <handa@etl.go.jp>
1154
1155 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1156 non-nil, generate font for the header strings.
1157 (ps-mule-prepare-font): Likewise.
1158 (ps-mule-generate-glyphs): Likewise.
1159 (ps-mule-string-encoding): Likewise.
1160 (ps-mule-header-charsets): New variable.
1161 (ps-mule-encode-header-string): New function.
1162 (ps-mule-header-string-charsets): New function.
1163 (ps-mule-begin-job): Check charsets in the header strings. If there
1164 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1165
1166 * ps-print.el (ps-generate-header-line): Encode the header string by
1167 ps-mule-encode-header-string.
1168 (ps-mule-encode-header-string): Declare autoload.
1169
c0eb3c10
GM
11702001-04-02 Gerd Moellmann <gerd@gnu.org>
1171
24d451c5
SM
1172 * frame.el (cursor-in-non-selected-windows):
1173 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1174
a3d0b0e0
KH
11752001-03-31 Kenichi Handa <handa@etl.go.jp>
1176
1177 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1178 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1179 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1180 (tsang-quick-converter): New function.
24d451c5
SM
1181 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1182 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1183 (miscdic-convert, batch-miscdic-convert): New functions.
1184
55f7832c
KH
11852001-03-30 Kenichi Handa <handa@etl.go.jp>
1186
a2217cd8
KH
1187 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1188 eight-bit-control chars.
1189
55f7832c 1190 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1191 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1192
911a2406
EZ
11932001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1194
1195 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1196 string as well.
1197
1a518f2c
AS
11982001-03-30 Andreas Schwab <schwab@suse.de>
1199
1200 * files.el (backup-directory-alist): Fix typo.
1201
ef080b16
EZ
12022001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1203
1204 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1205 <eggert@twinsun.com>.
1206
e4174a55
DL
12072001-03-30 Dave Love <fx@gnu.org>
1208
1209 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1210
9d5d1075
EZ
12112001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1212
1213 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1214
a27b451e
MB
12152001-03-30 Miles Bader <miles@gnu.org>
1216
1217 * subr.el (interactive-form): Fix paren typo.
1218
aea51abe
EZ
12192001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1220
1221 * emacs-lisp/profile.el: Say that it's obsolete in the header
1222 line, so that finder.el puts that into its data-base.
1223 Suggested by Alex Schroeder <alex@gnu.org>.
1224
249dd409
EZ
12252001-03-29 Paul Eggert <eggert@twinsun.com>
1226
1227 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1228 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1229
1ac1fa96
SM
12302001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1231
1232 * generic.el (generic-mode-set-comments): Use "" rather than nil
1233 for comment-end.
1234
e2b8a830
GM
12352001-03-29 Gerd Moellmann <gerd@gnu.org>
1236
1ac1fa96
SM
1237 * emacs-lisp/advice.el (ad-make-advised-definition):
1238 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1239
1240 * subr.el (interactive-form): New function.
1241
8b2375e7
AS
12422001-03-29 Andre Spiegel <spiegel@gnu.org>
1243
1244 * vc-sccs.el (vc-sccs-register): Use relative file names.
1245
f827b862
GM
12462001-03-28 Gerd Moellmann <gerd@gnu.org>
1247
e59d0e9d
GM
1248 * bookmark.el (bookmark-get-bookmark): Handle case that
1249 BOOKMARK is not a string.
1250
deb2613a
GM
1251 * image.el (image-type-regexps): Change type for PS files
1252 to `postscript'.
1253
f827b862
GM
1254 * subr.el (read-passwd): Clear command history after each
1255 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1256
3c9449d0
KH
12572001-03-27 Kenichi Handa <handa@etl.go.jp>
1258
1259 * international/kkc.el (kkc-save-init-file): Locally bind
1260 print-length to nil.
1261
e6b13c74
GM
12622001-03-26 Gerd Moellmann <gerd@gnu.org>
1263
e120bebf
GM
1264 * textmodes/flyspell.el: Some doc fixes.
1265 (flyspell-maybe-correct-transposition)
1266 (flyspell-maybe-correct-doubling): Use a temporary buffer
1267
1268 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1269
5f6c5771 1270 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1271 (byte-optimize-form-code-walker): Diagnose too few arguments
1272 for `if' and `while'.
1273
2b984c45
KH
12742001-03-26 Kenichi Handa <handa@etl.go.jp>
1275
1276 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1277 Prepend `\' to "\<quail-translation-docstring>".
1278
bf2150fa
GM
12792001-03-26 Gerd Moellmann <gerd@gnu.org>
1280
5f6c5771
SM
1281 * autorevert.el (global-auto-revert-non-file-buffers):
1282 Remove duplicate defcustom.
bf2150fa 1283
a0d59316
MB
12842001-03-26 Miles Bader <miles@gnu.org>
1285
5f6c5771
SM
1286 * international/latin1-disp.el (latin1-char-displayable-p):
1287 Add leading "-" for X font pattern.
a0d59316 1288
9edbff6c
KH
12892001-03-26 Kenichi Handa <handa@etl.go.jp>
1290
5f6c5771
SM
1291 * international/mule-diag.el (describe-coding-system):
1292 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1293 charsets they can encode.
1294
50b57199
EZ
12952001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1296
1297 * help.el (view-lossage): Mention open-dribble-file in the doc
1298 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1299
5b83f9c0
SM
13002001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1301
1302 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1303 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1304
e0ecbf5c
KH
13052001-03-23 Kenichi Handa <handa@etl.go.jp>
1306
5b83f9c0
SM
1307 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1308 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1309 multibyte sequence can work correctly.
1310 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1311 property of the coding system.
1312
1cc218de
SM
13132001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1314
1315 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1316 Fix transcription typo.
1317
a3db02ad
RV
13182001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1319
1320 * whitespace.el: Add buffer local variables to toggle testing of
1321 whitespaces in buffers without affecting the default values.
a3db02ad 1322 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1323 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1324 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1325 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1326
83c9cb8e
SM
13272001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1328
1329 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1330
180d5509
GM
13312001-03-21 Gerd Moellmann <gerd@gnu.org>
1332
eeb5b5c1
GM
1333 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1334 bs-cycle-configuration-name. From Juanma Barranquero
1335 <lektu@uol.com.br>.
1336
170a9e70
GM
1337 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1338 and cc-vars.el.
1339
180d5509
GM
1340 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1341 headers. Always invoke sendmail with option -t.
1342
130c507e
GM
13432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1344
1345 * Release of cc-mode 5.28.
1346
13472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1348
1349 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1350 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1351 It's instead taken care of by the default value for c-default-style.
130c507e 1352
130c507e
GM
13532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1354
1355 * cc-align.el (c-lineup-math): Fix bug where lineup was
1356 triggered by equal signs in string literals.
1357
13582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1359
1360 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1361 limit detection when at the ends of the buffer.
1362
1363 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1364 "for" statement clause in case 7F; a better one is done
1365 earlier in case 7D anyway.
1366
13672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1368
1369 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1370 somewhat more and did a small optimization.
1371
13722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1373
1374 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1375 Use the limit argument only to limit the syntactic context
1376 search, not to limit the actual movement.
1377
1378 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1379 inside multiline strings, just like in comments. Also various
1380 fixes to the paragraph and comment prefix recognition, block
1381 comment ender handling etc.
1382
13832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1384
1385 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1386 the relative position of the point.
1387
1388 * cc-cmds.el (c-electric-continued-statement): New function to
1389 use as abbrev hook to reindent for keywords such as "else"
1390 that continues an earlier statement.
1391
1392 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1393 like classes.
1394
1395 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1396 (pike-mode): Populate the default abbrev tables to reindent for
1397 keywords such as "else" that can continue earlier statements.
1398 Abbrev mode is therefore turned on by default now. (Note that
1399 this doesn't apply to idl-mode, since IDL afaik doesn't have
1400 statements at all.)
1401
14022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1403
1404 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1405 bracelists where the declaration contains template arguments.
1406
14072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1408
83c9cb8e
SM
1409 * cc-cmds.el (c-comment-indent):
1410 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1411 syntactic indentation. Fixes bug with lineup functions that
1412 return vectors.
1413
1414 * cc-engine.el (c-get-syntactic-indentation): Split the
1415 indentation sum calculation from `c-indent-line' to a separate
1416 function.
1417
14182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1419
1420 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1421 Fixed places where it was assumed that preprocessor directives
1422 have to start in column zero.
1423
1424 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1425 template arguments after a class identifier properly.
1426
1427 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1428 lists for `new Foo[]' constructs in Java as expressions and
1429 not top level definition brace lists on the top level, so that
1430 they'll get indented consistently with the same type of
1431 expression in a normal block.
1432
14332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1434
1435 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1436 whether the adaptive filling package fails to keep the comment
1437 prefix is now kludged further to check for filladapt-mode
1438 which doesn't have that problem. This is really icky, but it's
1439 the only way that works with the current misfeatures/bugs in
1440 both adaptive-fill-mode and filladapt-mode.
1441
1442 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1443 around point is recognized more robust.
1444
14452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1446
1447 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1448 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1449 (c-lit-type): Fixed all internal variables used dynamically so
1450 that they are always bound.
1451
1452 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1453 errors:
1454
1455 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1456 the region is fully reindented even when an error occurs.
1457 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1458 whole lot of code that tried to optimize indentation of whole
1459 sexps but in reality accomplishes nothing.
1460
1461 (c-indent-sexp): Use c-indent-region.
1462
1463 (c-parsing-error): Changed this variable to hold the message
1464 for any syntactic error that is discovered.
1465
1466 (c-parse-state): Search backward from point instead of the bod
1467 position when the latter is invalid. This makes CC Mode
1468 recover faster when there are unbalanced close braces.
1469
1470 (c-backward-to-start-of-if): Use c-parsing-error to report
1471 dangling "else" clauses instead of throwing an error, and fall
1472 back to a reasonable position.
1473
83c9cb8e 1474 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1475
83c9cb8e 1476 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1477
14782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1479
1480 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1481 paragraph recognition when moving by sentence in literals.
1482
83c9cb8e
SM
1483 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1484 start regexp for javadoc to recognize javadoc markup in general instead
1485 of a specific set of keywords, to be more future-safe.
130c507e
GM
1486
1487 (c-Pike-pikedoc-paragraph-start)
1488 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1489 pikedoc markup.
1490
83c9cb8e 1491 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1492
83c9cb8e 1493 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1494
1495 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1496
1497 (c-comment-prefix-regexp): Made it possible to use an
1498 association list on this to specify mode specific regexps.
1499 The default value now use a special regexp in Pike mode to
1500 recognize pikedoc markup.
1501
1502 (c-current-comment-prefix): New variable containing the actual
1503 regexp from c-comment-prefix-regexp for the current buffer.
1504
15052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1506
1507 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1508 lists: We can't look at the syntax, since a brace list can get
1509 recognized as a plain statement-cont.
1510
1511 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1512 special brace list opener broken over two lines got recognized
1513 as a statement on the second line. Case 9A changed.
1514
15152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1516
1517 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1518 adjustment after line is reindented.
1519
15202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1521
1522 * cc-defs.el (c-point): Added optional argument for position
1523 to use instead of the current point.
1524
1525 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1526 the in-expression block symbols when the construct starts at
1527 boi, to avoid the extra level of indentation in that case.
1528 Cases 4, 16A and 17E affected.
1529
15302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1531
1532 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1533 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1534
1535 * cc-engine.el (c-indent-line): Use the syntax already bound
1536 to `c-syntactic-context', if there is any.
1537
15382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1539
1540 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1541 wasn't added up correctly when a lineup function returned nil.
1542
15432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1544
1545 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1546 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1547
15482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1549
1550 * cc-align.el (c-lineup-dont-change): Return an absolute
1551 indentation column to work correctly in the case when several
1552 syntactic elements are processed for the same line.
1553
1554 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1555 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1556 (c-set-offset): Added absolute indentation column settings by
1557 using the vector type.
1558
130c507e
GM
15592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1560
1561 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1562 Implemented two new cleanups `space-before-funcall' and
1563 `compact-empty-funcall'.
1564
130c507e
GM
15652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1566
1567 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1568 helping building regexps.
1569
1570 * cc-engine.el (c-on-identifier): New function for detecting
1571 identifiers. It takes keywords into account.
1572
1573 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1574 lists. `c-keywords' is set to a regexp matching all keywords
1575 in the current language.
1576
15772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1578
1579 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1580 list of characters to skip backwards over at the beginning of
1581 a statement, since it can precede string literals in Pike.
1582
15832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1584
1585 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1586 recognition when standing on the last line in a C++ comment
1587 with nothing but whitespace after the prefix.
1588
1589 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1590 given no limit argument.
1591
15922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1593
1594 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1595 recognition for the `[]= operator symbol in Pike.
1596
15972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1598
1599 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1600 around a bug in `eval-when-compile' in the byte compiler.
1601
1602 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1603 value when count is zero and there's no token start within the limit.
130c507e
GM
1604
1605 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1606 "prefix comments", i.e. comments which are followed by code on
1607 the same line.
1608
1609 * cc-mode-19.el: Fixes so that checks that must be done at
1610 compile time also are done then.
1611
16122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1613
1614 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1615 time and at runtime, and only when it's needed.
1616
16172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1618
1619 Major cleanup for less error prone and more warning free
1620 compilation, including some fixes for bugs due to different
1621 compilation orders. Thanks to Martin Buchholz for providing
1622 the basis for all this.
1623
1624 * cc-bytecomp.el: New file that provides some byte compilation
1625 features: It ensures that files always are loaded from the
1626 current source directory during compilation, and it provides a
1627 set of macros to turn off specific compiler warnings for
1628 specific symbols. (It's not CC Mode specific in any way.)
1629
1630 Fixed a nearly acyclic dependency tree (both runtime and
1631 compile-time) between all files.
1632
1633 * cc-defs.el: Separated all macros before the inline functions,
1634 to ensure correct compilation.
1635
1636 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1637 cc-defs.el to cc-engine.el and made it a function instead.
1638
1639 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1640 about char-after.
1641
1642 * cc-vars.el: Cope even when there isn't a custom package
1643 containing defcustom available.
1644
1645 * cc-make.el: Removed since it's no longer necessary.
1646
1647 README: Updated installation instructions.
1648
16492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1650
1651 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1652 improve the modularity: Moved all mode init stuff from
1653 cc-langs.el to cc-mode.el, including the keymap
1654 initialization; cc-langs now only contains the various
1655 variables for configuring the language syntax.
1656
83c9cb8e
SM
1657 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1658 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1659 dependency analysis suggests they belong there (which also
83c9cb8e 1660 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1661
16622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1663
1664 * cc-cmds.el (c-fn-region-is-active-p): New function that
1665 wraps the corresponding macro, for use in places that aren't
1666 compiled. Thanks to Martin Buchholz for pointing out this.
1667
83c9cb8e 1668 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1669
1670 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1671 add things to the bug report.
1672
16732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1674
1675 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1676 returned prefix could contain a newline when the search for a
1677 good prefix line failed.
1678
16792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1680
1681 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1682 (c-toggle-auto-hungry-state): Made the argument optional, as
1683 the documentation says it is.
1684
16852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1686
1687 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1688 multiline string syntax, #"...", as a cpp macro.
1689
7008ccac
GM
16902001-03-21 Paul Eggert <eggert@twinsun.com>
1691
83c9cb8e
SM
1692 * international/mule-cmds.el (set-locale-environment):
1693 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1694 caller specifies a non-nil locale name.
3c9449d0 1695
c2478129 16962001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1697
1698 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1699 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1700
117e4b0c
GM
17012001-03-20 Gerd Moellmann <gerd@gnu.org>
1702
7194219d
GM
1703 * follow.el (follow-avoid-tail-recenter): Doc fix.
1704
5721ae13
GM
1705 * custom.el (custom-set-variables): Avoid reversing the list
1706 of args needlessly.
1707
7b8bbf72
GM
1708 * startup.el (fancy-splash-head): Don't change the colors of the
1709 XPM image on a dark background.
1710
a91ad7c9
GM
1711 * comint.el (comint-exec-1): Set columns of the terminal to
1712 window-width instead of frame-width.
1713
fa88947e
GM
1714 * info.el (Info-scroll-down): Add missing WINDOW arg for
1715 pos-visible-in-window-p.
1716
1741905c
GM
1717 * ehelp.el (electric-help-mode-hook): Add defcustom.
1718
117e4b0c
GM
1719 * mail/sendmail.el (mail-mode): Activate case-folding in
1720 font-lock-defaults.
1721
e84c695d
SM
17222001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1723
1724 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1725 (completion-ignored-extensions): Remove duplicate ".class".
1726
fc774041
AS
17272001-03-19 Andreas Schwab <schwab@suse.de>
1728
83c9cb8e
SM
1729 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1730 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1731
c2c097cc
GM
17322001-03-19 Gerd Moellmann <gerd@gnu.org>
1733
1734 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1735 methods since there are not prefix input methods.
1736
fbe2e958
KH
17372001-03-19 Kenichi Handa <handa@etl.go.jp>
1738
83c9cb8e
SM
1739 * international/mule-cmds.el (read-input-method-name):
1740 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1741
da47e491
SM
17422001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1743
1744 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1745
4986c2c6 17462001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1747
4986c2c6
MK
1748 * ediff-util.el: Copyright years.
1749 (ediff-choose-syntax-table): New function.
1750 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1751
4986c2c6
MK
1752 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1753 with-syntax-table.
83c9cb8e 1754
4986c2c6 1755 * ediff.el: Date of last update, copyright years.
83c9cb8e 1756
4986c2c6 1757 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1758
4986c2c6
MK
1759 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1760 of Scott Bronson.
1761 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1762 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1763 Deleted functions.
1764 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1765 ex-token-list.
83c9cb8e 1766
4986c2c6 1767 * viper-util.el: Spaces, indentation.
83c9cb8e 1768
4986c2c6 1769 * viper.el: Changed version, modification time.
83c9cb8e 1770
3c799aec 17712001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1772
1773 * calendar/timeclock.el (timeclock-workday-remaining):
1774 Check whether `discrep' is non-null before using it.
3c799aec 1775
ae3ce418
JW
17762001-03-16 John Wiegley <johnw@gnu.org>
1777
1778 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1779 first-time checkins.
1780 (timeclock-log-data): Fixed problem with reading timelog log file.
1781 Resulting data in the "day list" was incorrect.
1782 (timeclock-find-discrep): Check if `timeclock-file' is readable
1783 before opening it.
1784 (timeclock-time-less-p): New function.
1785 (timeclock-day-base): New function.
1786 (timeclock-geometric-mean): New function.
1787 (timeclock-generate-report): Generate a summary report based on
1788 the contents of the log file. This uses `timeclock-log-data', and
1789 is an example of writing a timelog manipulation function.
1790 (timeclock-visit-timelog): A quick command for opening the timelog
1791 file.
1792 (timeclock-log-data): Bound the variable event.
1793
c8d4a9bb
KH
17942001-03-16 Kenichi Handa <handa@etl.go.jp>
1795
83c9cb8e
SM
1796 * international/mule-cmds.el (select-safe-coding-system):
1797 Fix typo: symbol-name -> symbol-value.
11d56c64 1798
c8d4a9bb
KH
1799 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1800 before substitute-in-file-name to handle double slashes in FILE
1801 correctly.
1802
c899e7e6
GM
18032001-03-15 Gerd Moellmann <gerd@gnu.org>
1804
1805 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1806 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1807
819dce0f
GM
18082001-03-14 Gerd Moellmann <gerd@gnu.org>
1809
697617d9
GM
1810 * bindings.el (features): Add `md5' and `overlay' to the list.
1811
819dce0f
GM
1812 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1813 bound before using it. It's not bound when configured without X,
1814 for instance.
1815
e0067a9d
TTN
18162001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1817
1818 * progmodes/hideshow.el: Update copyright.
1819 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1820 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1821
afcdc0a1
GM
18222001-03-13 Gerd Moellmann <gerd@gnu.org>
1823
e0067a9d 1824 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1825 a non-list.
1826
30564c48
EZ
18272001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1828
1829 * startup.el (fancy-splash-tail, command-line-1): Fix the
1830 copyright year.
1831
2b8e24b3
KH
18322001-03-13 Kenichi Handa <handa@etl.go.jp>
1833
1834 * term.el: These changes are based on a patch sent from Yong Lu
1835 <lyongu@yahoo.com>.
1836 (term-set-escape-char): Bind M-x to execute-extended-command in
1837 term-raw-escape-map.
1838 (term-move-columns): Don't try to move to negagive column.
1839 (term-emulate-terminal): Insert a string before deleting a text to
1840 overwrite.
1841
789b6186
GM
18422001-03-12 Gerd Moellmann <gerd@gnu.org>
1843
b0778a31
GM
1844 * play/life.el (life): Rearrange code so that all calls to
1845 life-display-generation are in a catch-form.
1846
04528cda
GM
1847 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1848 file that isn't interesting. In an interesting file, push the old
1849 value of point on the mark ring.
1850
760cefb5
GM
1851 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1852 New function.
1853 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1854 Use it.
1855
83c9cb8e
SM
1856 * emacs-lisp/autoload.el (generate-file-autoloads):
1857 Remove warning about line lengths.
789b6186 1858
a2ffbafe
FP
18592001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1860
1861 * progmodes/etags.el (tags-compression-info-list): New variable.
1862 (find-tag-in-order): Use it to deal with compressed source files.
1863 (tag-file-name-match-p): New function.
1864 (etags-recognize-tags-table): Use it for better match of file names.
1865
5c9d9d92
KH
18662001-03-12 Kenichi Handa <handa@etl.go.jp>
1867
ba3e9b9b
KH
1868 * international/mule-cmds.el (register-input-method): Doc fix.
1869
5c9d9d92
KH
1870 * international/quail.el (quail-translate-key): Fix condition to
1871 check if there's another breaking point in the current key.
1872
40beecee
EZ
18732001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1874
1875 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1876 Babyl header to the newly-created output file, bind
1877 coding-system-for-write to either rmail-file-coding-system or
1878 emacs-mule-unix.
1879
75c6cb7f
SM
18802001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1881
1882 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1883 Fix the name and regexp used for subsubsections.
1884
5ec17636
DL
18852001-03-10 Dave Love <fx@gnu.org>
1886
1887 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1888 and save-buffer if buffer-file-name non-nil. From rms.
1889
6d2e2c02
AS
18902001-03-10 Andre Spiegel <spiegel@gnu.org>
1891
1892 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1893 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1894 to reflect that.
1895 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1896 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1897 variable bindings that might affect the diff command.
1898 (vc-print-log): Don't switch to the *vc* buffer before the
1899 command, so that local variable bindings are preserved.
1900
789b6186 1901 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1902 not the current buffer.
1903 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1904
789b6186 1905 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1906 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1907
b18f5523
SM
19082001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1909
1910 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1911 so ^, $, *, ? and + are interpreted correctly.
1912
3cfd8357
GM
19132001-03-09 Gerd Moellmann <gerd@gnu.org>
1914
c085b77c 1915 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1916 mode-line-key-binding. Handle any event on a string.
1917 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1918
3cfd8357
GM
1919 * comint.el (comint-insert-clicked-input): Use the last key
1920 from this-command-keys to lookup the global key definition.
1921
348f797a
KH
19222001-03-09 Kenichi Handa <handa@etl.go.jp>
1923
3ebf3717
KH
1924 * international/characters.el: Add category `j' for
1925 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1926
348f797a
KH
1927 * international/mule-conf.el (no-conversion): Fix docstring.
1928 (raw-text): Fix docstring.
1929
e1fbabaf
GM
19302001-03-08 Gerd Moellmann <gerd@gnu.org>
1931
96e8e603
GM
1932 * simple.el (choose-completion-string): When not leaving the
1933 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1934 is set.
1935
e1fbabaf
GM
1936 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1937 parameter `(minibuffer . t)'.
1938
f9db8f19
SM
19392001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1940
1941 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1942 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1943 (sh-mode): Remove `make-local-variable' for unused var
1944 `font-lock-unfontify-region-function'.
1945
02756877
RS
19462001-03-07 Richard M. Stallman <rms@gnu.org>
1947
132bf46d
RS
1948 * info.el (Info-scroll-down): Fix previous change.
1949
02756877
RS
1950 * mail/rmail.el (rmail-toggle-header): Use a window which
1951 is showing the Rmail buffer, rather than the selected window.
1952
eeb24429
DL
19532001-03-07 Dave Love <fx@gnu.org>
1954
1955 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1956 now, to avoid problems with binding imenu directly to a mouse event.
1957
3bdf2660
GM
19582001-03-07 Gerd Moellmann <gerd@gnu.org>
1959
1960 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1961 second arg t.
1962
19632001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1964
1965 * log-edit.el (log-edit-common-indent): New var.
1966 (log-edit-set-common-indentation): Renamed from
1967 log-edit-delete-common-indentation. Use the new var.
1968 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1969
1970 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1971 (cvs-mode-add-change-log-entry-other-window):
1972 Don't presume change-log-default-name is defined.
1973
1974 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1975
1976 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1977 the "tree" operation as well.
1978
1979 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1980
1981 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1982 to match paragraph-start.
1983
1984 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1985 comment-start-skip and set comment-end-skip as well.
1986 (sgml-comment-indent): Fix for new value of comment-start-skip.
1987 (html-autoview-mode): Don't bother using make-local-hook.
1988
2ad02767
GM
19892001-03-07 Gerd Moellmann <gerd@gnu.org>
1990
189638d5 1991 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1992 variables, otherwise long Custom entries would make them ineffective.
189638d5 1993
2ad02767
GM
1994 * uniquify.el: Set maintainer to FSF.
1995
656f8cae
EZ
19962001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1997
1998 * dired-aux.el (dired-do-shell-command): Doc fix.
1999
c83965c4
SM
20002001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2001
04af43bc
SM
2002 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2003
2004 * which-func.el (which-func-modes): Add cperl-mode.
2005 (which-func-mode-global): Use define-minor-mode.
2006
2007 * info-look.el: Docstring fixes and dead code eliminated.
2008 (cperl-mode): Add support.
2009 (emacs-lisp-mode): List all entries from elisp manual, whether
2010 or not they are currently (f)bound or not. Update regexp.
2011
2012 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2013
c83965c4
SM
2014 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2015 so that C-h m shows the correct information.
2016 Use make-local-variable rather than make-variable-buffer-local.
2017 (cperl-info-buffer, cperl-setup-tmp-buf):
2018 Use make-local-variable rather than make-variable-buffer-local.
2019 (cperl-msb-fix, cperl-get-help-defer):
2020 Check major-mode for `cperl-mode' as well.
2021
2022 * progmodes/cperl-mode.el: Updated to author version 4.23.
2023 (cperl-electric-pod): SYNOPSIS was misspelled.
2024 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2025 (cperl-after-expr-p): Make true after __END__.
2026
f16a7aa5
GM
20272001-03-06 Gerd Moellmann <gerd@gnu.org>
2028
157ae273 2029 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2030 bookmark-completion-ignore-case is t.
157ae273 2031
f16a7aa5
GM
2032 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2033 switch, like xterm, and concat resource strings, with a newline
2034 between them.
2035
abaddb98
EZ
20362001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2037
a2ffbafe 2038 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2039 (cp773-decode-table, cp774-decode-table): New variables.
2040
abaddb98
EZ
2041 * man.el (Man-hyphenated-reference-regexp): New variable.
2042 (Man-build-references-alist): Use it to search for referenced
2043 manpages. If hyphenated is non-nil, record a concatenated word in
2044 Man-refpages-alist only if it matches Man-reference-regexp.
2045 Update word's length when it is concatenated. Reverse the list,
2046 to get the first manpage at the head.
2047 (Man-possibly-hyphenated-word): New function.
2048 (Man-follow-manual-reference): Use it instead of current-word to
2049 find a manpage at point, in a way that accounts for hyphenated
2050 references.
2051
eb3f61dd
GM
20522001-03-06 Alex Schroeder <alex@gnu.org>
2053
2054 * sql.el (sql-interbase): New function.
2055 (sql-interbase-program): New option.
2056 (sql-interbase-options): New option.
2057 And some typos fixed: "customise" to "customize".
2058
fa84f42a
DL
20592001-03-06 Dave Love <fx@gnu.org>
2060
83c9cb8e
SM
2061 * textmodes/flyspell.el (flyspell-region):
2062 Set up flyspell-local-mouse-map.
fa84f42a 2063
fda3411d
RS
20642001-03-05 Richard M. Stallman <rms@gnu.org>
2065
a2ffbafe 2066 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2067 Don't call rmail-beginning-of-message.
2068 Don't discard From: field. Do discard Received: field.
2069 Use unwind-protect to re-prune.
2070 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2071
e972ab1f
KH
20722001-03-06 Kenichi Handa <handa@etl.go.jp>
2073
2074 * international/quail.el (quail-title): Add autoload cookie.
2075
335db3c1
DL
20762001-03-05 Dave Love <fx@gnu.org>
2077
2078 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2079 new defs.
2080
278dd6ac
KH
20812001-03-05 Kenichi Handa <handa@etl.go.jp>
2082
83c9cb8e
SM
2083 * language/ethio-util.el (ethio-toggle-space):
2084 Update current-input-method-title if necessary.
36d5e61d
KH
2085 (ethio-toggle-punctuation): Likewise.
2086
341cd4f0
KH
2087 * international/quail.el (quail-title): Fix for the case that a
2088 title of an input method is specified by a list of the same form
2089 as used in mode-line-format.
2090
83c9cb8e
SM
2091 * international/mule-cmds.el (activate-input-method):
2092 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2093 respect that value.
2094
10ebaeb6
GM
20952001-03-05 Gerd Moellmann <gerd@gnu.org>
2096
2097 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2098
7a65c85c
GM
20992001-03-05 Alex Schroeder <alex@gnu.org>
2100
2101 * sql.el (sql-sybase): Fix typo (was: query user about server two
2102 times instead of server and database).
2103
2104 * sql.el (sql-sybase): Doc change.
2105 (sql-mysql): Doc change.
2106 (sql-postgres): Doc change.
2107
b86644f2
KH
21082001-03-05 Kenichi Handa <handa@etl.go.jp>
2109
83c9cb8e
SM
2110 * international/mule-conf.el (emacs-mule, raw-text):
2111 Docstring modified.
b86644f2 2112
e30bd7b7
EZ
21132001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2114
2115 * term/internal.el: Update copyright notice.
2116
2117 * term/pc-win.el: Update copyright notice.
2118
7e365285
DL
21192001-03-02 Dave Love <fx@gnu.org>
2120
83c9cb8e
SM
2121 * files.el (insert-file-contents-literally):
2122 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2123 not jka-compr-compression-info-list.
7e365285 2124
75ed43a6
SM
21252001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2126
2127 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2128 spaces in default comment-start-skip settings rather than \s-.
2129
53c4b1e6
EZ
21302001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2131
2132 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2133 default-frame-alist as well.
2134
028d739a
DL
21352001-03-01 Dave Love <fx@gnu.org>
2136
2137 * textmodes/reftex.el (defvar): Wrap some defvars in
2138 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2139
2140 * subr.el (event-basic-type): Doc fix.
2141
2142 * international/quail.el: Doc fixes.
2143
2144 * international/utf-8.el: Doc fixes.
2145
2146 * international/mule-cmds.el: Doc fixes.
2147 (leim-list-header): Fix header text.
2148
2149 * international/mule.el (coding-system-category): Doc fix.
2150
2151 * international/ccl.el (ccl-compile): Doc fix.
2152
15d1caef
SM
21532001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2154
2155 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2156 rather than (before|after)-change-functions.
2157
f84ff02c
GM
21582001-03-01 Gerd Moellmann <gerd@gnu.org>
2159
2160 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2161 scroll-left and scroll-right being called interactively so that
2162 they set the window's min_hscroll.
2163
e0c1e774
EZ
21642001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2165
2166 * info.el (info-insert-file-contents-1): Accept an additional
2167 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2168 `suffix'; otherwise use the complicated MS-DOS code.
2169 All callers changed.
e0c1e774
EZ
2170 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2171 can access long file names, try the long file-name version of
2172 `info-insert-file-contents-1', then the short file-name version.
2173
b8b2ea31 21742001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2175
af122766
KH
2176 * language/ethio-util.el (setup-ethiopic-environment-internal):
2177 Change bindings of functions keys to conform to "Emacs Lisp Coding
2178 Convention".
2179
2180 * language/ethiopic.el ("Ethiopic"): Add documentation.
2181
b8b2ea31
KH
21822001-02-28 Kenichi Handa <handa@etl.go.jp>
2183
1d64e2ad
KH
2184 * international/utf-8.el (mule-utf-8): Set coding-category
2185 property to coding-category-utf-8.
2186
91cb6e51
RS
21872001-02-27 Richard M. Stallman <rms@gnu.org>
2188
2189 * lpr.el (lpr-page-header-switches, print-region-1):
2190 Undo 2000-07-06 change.
7298f3f7
RS
2191 (lpr-add-switches): Default to t on gnu/linux.
2192
c0cb1027
GM
21932001-02-27 Gerd Moellmann <gerd@gnu.org>
2194
2195 * bs.el (bs-attributes-list): Doc fix.
2196
01459648
GM
21972001-02-26 Gerd Moellmann <gerd@gnu.org>
2198
baebd8a5 2199 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2200
01459648
GM
2201 * help.el (view-order-manuals): Use goto-address.
2202
2203 * startup.el (command-line-1): Add info about ordering manuals
2204 to the not so fancy splash screens.
2205
f93e614e
AS
22062001-02-26 Andre Spiegel <spiegel@gnu.org>
2207
01459648
GM
2208 * vc.el (vc-default-workfile-unchanged-p)
2209 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2210
12435002
GM
22112001-02-26 Gerd Moellmann <gerd@gnu.org>
2212
a2ffbafe 2213 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2214 fontify in the right buffer.
2215
12435002
GM
2216 * allout.el (outline-flag-region): Move macro in front of first
2217 use to avoid a run-time error.
2218
425de386
AI
22192001-02-24 Andrew Innes <andrewi@gnu.org>
2220
2221 * makefile.w32-in: Fix copyright notice.
2222
66c56ed1
KH
22232001-02-24 Kenichi Handa <handa@etl.go.jp>
2224
4c1593ce
KH
2225 * international/utf-8.el (mule-utf-8): Set correct value for
2226 valid-codes property.
2227
66c56ed1
KH
2228 * international/fontset.el (x-complement-fontset-spec): In the
2229 case that we use ASCII font for the other charsets, use only
15d1caef 2230 family and registry part of it.
66c56ed1 2231
119171dd
EZ
22322001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2233
2234 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2235 (shrink-window-if-larger-than-buffer): Doc fix.
2236
932c309e
SM
22372001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2238
2239 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2240 predicate passed to completing-read.
2241
9b760e36
EZ
22422001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2243
2244 * startup.el (command-line): Fix last change.
2245
5c39a60f
JR
22462001-02-23 Jason Rumney <jasonr@gnu.org>
2247
2248 * startup.el (tool-bar-originally-present): New variable.
2249 (command-line): Set it if the tool-bar is switched on at startup.
2250
2251 * frame.el (frame-notice-user-settings): Only adjust frame height
2252 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2253 From E. Jay Berkenbilt.
5c39a60f 2254
cb91b2c7
SM
22552001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2256
39b557e8
SM
2257 * server.el (server-switch-buffer): Only switch window if the
2258 current one is dedicated.
2259
cb91b2c7
SM
2260 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2261 rather than using (match-beginning 0) when searching for break point.
2262
9238a8df
EZ
22632001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2264
2265 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2266 @ follows an accent command such as @'. Support optional braces
2267 in commands that insert accents, like makeinfo does.
2268
3473f362
GM
22692001-02-22 Gerd Moellmann <gerd@gnu.org>
2270
2271 * startup.el (fancy-splash-text): Add a line for ordering
2272 manuals. Reverse order of splash screens shown.
2273 (use-fancy-splash-screens-p): Adapt to the text line added.
2274
2275 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2276 manuals from the FSF.
2277
2278 * help.el (view-order-manuals): New function.
2279 (toplevel): Bind C-h C-m to this function.
2280
76a4de07
SM
22812001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2282
2283 * newcomment.el (comment-forward): Skip the comment-start before
2284 searching for the comment-end.
2285
75b71d85
DL
22862001-02-21 Dave Love <fx@gnu.org>
2287
2f4c9a87
DL
2288 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2289
75b71d85
DL
2290 * international/mule-cmds.el, international/mule.el: Doc fixes.
2291
2292 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2293 (fortune) <defgroup>: Add :link.
2294 (fortune-from-region): Use eq, not eql.
2295
ffc9ff0c
GM
22962001-02-21 Gerd Moellmann <gerd@gnu.org>
2297
2298 * startup.el (fancy-splash-screens): Use display-hourglass
2299 instead of display-busy-cursor.
2300
2301 * frame.el (display-hourglass): Renamed from busy-cursor.
2302 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2303 (show-cursor-in-non-selected-windows): Doc fix.
2304
f34eb373
DL
23052001-02-20 Dave Love <fx@gnu.org>
2306
2307 * international/utf-8.el: Doc and commentary fixes.
2308
f55e4a7e
EZ
23092001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2310
2311 * ehelp.el (with-electric-help): Doc fix.
2312
fa97adf6
GM
23132001-02-20 Gerd Moellmann <gerd@gnu.org>
2314
2315 * msb.el (msb-mode): Call the update-buffers function explicitly
2316 with a FORCE argument.
2317
2318 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2319 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2320 returns nil.
2321
54ed3bd2
GM
23222001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2323
2324 * ps-print.el: Timestamp package replacement. Some enhancements.
2325 Some XEmacs compatibility. Doc fix.
2326 (ps-print-version): New version number (6.4).
2327 (ps-printer-name): Initialization fix.
2328 (ps-zebra-stripe-follow): Funcionality enhancement.
2329 (ps-prologue-file): Code enhancement.
2330 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2331 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2332 (ps-get-page-dimensions)
54ed3bd2
GM
2333 (ps-generate-header, ps-begin-file, ps-begin-job)
2334 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2335 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2336 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2337 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2338
e8ebf97d
MB
23392001-02-20 Miles Bader <miles@gnu.org>
2340
2341 * image-file.el (image-file-name-extensions): Add "tif".
2342
136b27c5
GM
23432001-02-19 Gerd Moellmann <gerd@gnu.org>
2344
2345 * wid-edit.el (widget-button-click): Save the selected window
2346 around the code handling clicks on buttons.
2347
6ebbcf59
DL
23482001-02-18 Dave Love <fx@gnu.org>
2349
2350 * imenu.el (imenu--generic-function): Use mapc to iterate over
2351 syntax characters.
2352
595ded73
RS
23532001-02-17 Richard M. Stallman <rms@gnu.org>
2354
b9fe3dc8
RS
2355 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2356
595ded73
RS
2357 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2358
f3f053f3
GM
23592001-02-16 Gerd Moellmann <gerd@gnu.org>
2360
2361 * mouse.el (mouse-save-then-kill): If the distance from the new
2362 point to the mark is equal to the distance of point from the new
2363 point, move point instead of the mark.
2364
11570a8f
DL
23652001-02-16 Dave Love <fx@gnu.org>
2366
2367 * textmodes/flyspell.el (flyspell-get-word): Return string without
2368 properties.
2369
fb339cd5
EZ
23702001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2371
2372 * generic.el (generic-find-file-regexp): Doc fix.
2373 (generic-ignore-files-regexp): New defcustom.
2374 (generic-mode-find-file-hook): If the file's name matches the
2375 regexp in `generic-ignore-files-regexp', don't enter
2376 default-generic-mode. Doc fix.
2377
c56b1c1b
GM
23782001-02-16 Gerd Moellmann <gerd@gnu.org>
2379
a2ffbafe 2380 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2381 Add autoload cookies.
2382
a2ffbafe 2383 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2384 of cal-tex-24.
2385
0d140e65
EZ
23862001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2387
81558867
EZ
2388 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2389
0d140e65
EZ
2390 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2391 the character class after the (optional) drive, to support file
2392 names with embedded blanks.
2393
713f7b15
SS
23942001-02-15 Sam Steingold <sds@gnu.org>
2395
2396 * textmodes/tex-mode.el (tex-shell-running):
2397 Check the process buffer too.
2398
9a2a6f73
DL
23992001-02-15 Dave Love <fx@gnu.org>
2400
2401 * battery.el (battery-status-function): Fix doc, :type.
2402
15d1caef 2403 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2404
fe10cef0
GM
24052001-02-15 Gerd Moellmann <gerd@gnu.org>
2406
2407 * subr.el (read-passwd): Clear Lisp memory holding password.
2408
126f5d4d
MB
24092001-02-15 Miles Bader <miles@gnu.org>
2410
2411 * info.el (Info-copy-current-node-name): New function.
2412 (Info-mode-menu): Add it to the menu.
2413
92e98d63
RS
24142001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2415
2416 * international/mule-cmds.el (toggle-input-method): Doc fix.
2417
dd4e0e55
SM
24182001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2419
2420 * replace.el (occur): Stop at end of buffer.
2421
402dbbd1
EZ
24222001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2423
2424 * international/mule-cmds.el (set-input-method): Another doc fix.
2425
e9fcba3d
GM
24262001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2427
2428 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2429
78ad1cd5
MB
24302001-02-13 Miles Bader <miles@gnu.org>
2431
713f7b15 2432 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2433 (set-face-stipple): Treat a value of nil as being `unspecified'.
2434
fce9d9dc
DL
24352001-02-12 Dave Love <d.love@dl.ac.uk>
2436
2437 * international/latin1-disp.el: Doc fixes.
2438 (latin1-display) <defgroup>: Add :link.
2439 (latin1-display) <function>: Set variable latin1-display.
2440
bc406911
EZ
24412001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2442
2443 * international/mule-cmds.el (set-input-method): Doc fix.
2444
68514d48
EL
24452001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2446
2447 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2448 (speedbar-line-file): Return nil if not a file.
2449 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2450
513bea45 24512001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2452
513bea45
MK
2453 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2454 for remote files.
bc406911 2455 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2456 with raw-text.
713f7b15 2457
513bea45 2458 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2459
83c9cb8e
SM
2460 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2461 Better handling of the diff mode.
713f7b15 2462
513bea45 2463 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2464
bc406911 2465 * viper.texi: Fix typos.
713f7b15 2466
521d4010
DL
24672001-02-11 Dave Love <fx@gnu.org>
2468
36fd8e17
DL
2469 * shadowfile.el: Doc fixes.
2470 (shadow) <defgroup>: Add :link.
2471 (shadowfile-unload-hook): New function.
2472 (shadow-initialize): Use defalias, not fset.
2473 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2474 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2475
521d4010
DL
2476 * international/mule.el: Doc and message fixes.
2477
36fd8e17
DL
2478 * international/ccl.el (define-ccl-program): Doc fix.
2479
92395bbe
KH
24802001-02-11 Kenichi Handa <handa@etl.go.jp>
2481
2482 * faces.el (mode-line): Set :line-width property to -1.
2483
103db06c
RS
24842001-02-10 Richard M. Stallman <rms@gnu.org>
2485
08b78974
RS
2486 * complete.el (partial-completion-mode): Doc fix.
2487
103db06c
RS
2488 * simple.el (delete-key-deletes-forward-mode):
2489 Change `let' to `let*' to fix gross bug in last change.
2490
2491 * repeat.el (repeat): Don't let execute-kbd-macro alter
2492 real-last-command.
2493
a6a1ee53
EZ
24942001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2495
2496 * simple.el (eval-expression): Doc fix.
2497
d2f288c6
DL
24982001-02-09 Dave Love <fx@gnu.org>
2499
038f4ae3
DL
2500 * imenu.el (imenu-generic-expression): Doc fix.
2501
83c9cb8e
SM
2502 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2503 From Juanma Barranquero.
038f4ae3 2504
15d1caef 2505 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2506
9804b846
KH
25072001-02-09 Kenichi Handa <handa@etl.go.jp>
2508
2509 * faces.el (set-face-attribute): Describe the case of a negative
2510 value specified for :line-width.
2511
532f5197
SM
25122001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2513
2514 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2515 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2516
1d279666
DL
25172001-02-08 Dave Love <fx@gnu.org>
2518
4681ca3a
DL
2519 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2520 widget-plist-value-type.
2521 (widget-alist-convert-widget): Replace binding of
2522 widget-alist-value-type.
2523
1d279666
DL
2524 * textmodes/paragraphs.el (sentence-end): Doc fix.
2525
83c9cb8e
SM
2526 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2527 Remove `backward-line'.
1d279666 2528
532f5197
SM
2529 * play/pong.el (pong-blank-color, pong-bat-color)
2530 (pong-ball-color, pong-border-color, pong-left-key)
2531 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2532 (pong-pause-key, pong-resume-key, pong-timer-delay):
2533 * mail/mh-comp.el (mh-compose-letter-function):
2534 * eshell/esh-mode.el (eshell-skip-prompt-function):
2535 * emulation/viper-ex.el (ex-unix-type-shell-options):
2536 * recentf.el (recentf-menu-filter):
2537 * ps-print.el (ps-print-region-function):
2538 * lpr.el (print-region-function):
2539 * forms.el (forms-mode-hooks):
2540 * dirtrack.el (dirtrack-directory-change-hook):
2541 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2542 * textmodes/spell.el (spell-filter):
2543 * textmodes/fill.el (adaptive-fill-function):
2544 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2545 * progmodes/etags.el (find-tag-default-function):
2546 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2547 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2548
6f676109
EZ
25492001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2550
751d3bc4
EZ
2551 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2552 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2553 Meyering <jim@meyering.net>.
2554
6f676109
EZ
2555 * loadup.el: Revert last change.
2556
d3c26cdf
KH
25572001-02-07 Kenichi Handa <handa@etl.go.jp>
2558
83c9cb8e
SM
2559 * international/mule.el (transform-make-coding-system-args):
2560 Make it work also for coding systems not using CCL.
d3c26cdf 2561
44806980
EZ
25622001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2563
9889af08
EZ
2564 * simple.el (previous-matching-history-element)
2565 (next-matching-history-element): Doc fix.
2566
44806980
EZ
2567 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2568 specific part.
2569
1e36ff68
DL
25702001-02-06 Dave Love <fx@gnu.org>
2571
713f7b15 2572 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2573 (add-log-buffer-file-name-function, add-log-file-name-function):
2574 Fix :type.
2575 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2576
c7ca58df
EZ
25772001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2578
fecd556a
EZ
2579 * info.el (info-initialize): Remove the test for system-type when
2580 invocation-directory is non-nil.
2581
c7ca58df
EZ
2582 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2583 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2584
587b5737
AI
25852001-02-06 Andrew Innes <andrewi@gnu.org>
2586
2587 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2588 absolute.
2589
baf7eee4
GM
25902001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2591
2592 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2593 buffers. When hi-lock turned on rather than only checking current
2594 buffer for regexps, all buffers are checked. Moved activation of
2595 font-lock to hi-lock-refontify. When font-lock turned off rather
2596 than removing added highlighting just in current buffer, remove it
2597 in all buffers. Changed edit menu text from "Automatic
2598 Highlighting" to "Regexp Highlighting" Documentation for
2599 highlighting phrases, minor documentation changes.
2600 (hi-lock-set-file-patterns): Execute only if there are new or
2601 existing file patterns.
2602 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2603 unfontify and, if a support mode is active, will not refontify the
2604 whole buffer. If necessary, turn on font lock. (Removed
2605 font-lock-unfontify and font-lock support-mode-specific calls,
2606 such as lazy-lock-fontify-window.)
2607 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2608 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2609 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2610 (hi-lock-face-phrase-buffer): New function. Also added related
2611 menu item and keybinding.
2612 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2613 (hi-lock-process-phrase): New function.
2614 (hi-lock-line-face-buffer): Doc fixes.
2615 (hi-lock-face-buffer): Doc fixes.
2616 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2617
36710aa6
GM
26182001-02-06 Gerd Moellmann <gerd@gnu.org>
2619
2620 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2621 dabbrev-ignored-regexps.
2622
d3f22784
EZ
26232001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2624
2625 * simple.el (kill-line): Doc fix.
2626
5cb3c8d4
DL
26272001-02-05 Dave Love <fx@gnu.org>
2628
2629 * loadup.el: Revert last two changes -- bootstrapping works with
2630 regenerated loaddefs.
2631
e6297e7d
EZ
26322001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2633
1e14b095
EZ
2634 * isearch.el (isearch-forward): Doc fix.
2635
e6297e7d
EZ
2636 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2637 of font-lock-defaults to backward-paragraph.
2638
e16f52ce
GM
26392001-02-05 Gerd Moellmann <gerd@gnu.org>
2640
2641 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2642 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2643
01d19dd7
GM
26442001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2645
2646 * ebnf2ps.el: Eliminate time-stamp functions.
2647 (ebnf-version): New version (3.5).
2648 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2649 format-time-string.
2650
24886813
GM
26512001-02-05 Gerd Moellmann <gerd@gnu.org>
2652
2653 * simple.el (next-line): Goto end-of-line before inserting a newline.
2654
65e70fc4
MB
26552001-02-05 Miles Bader <miles@gnu.org>
2656
2657 * image-file.el (insert-image-file): When visiting an image, also
2658 set `truncate-lines' to t so that any fringe arrow looks correct.
2659
482f06c9
KH
26602001-02-05 Kenichi Handa <handa@etl.go.jp>
2661
2662 * isearch.el (isearch-forward): Add description about input method
2663 in the docsting.
2664
02399da7
SM
26652001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2666
2667 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2668
2c366083
EZ
26692001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2670
2671 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2672 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2673
bdadfce3
GM
26742001-02-02 Gerd Moellmann <gerd@gnu.org>
2675
79fb38c0
GM
2676 * wid-edit.el (widget-button-click): Fix last change.
2677
bdadfce3
GM
2678 * frame.el (frame-notice-user-settings): When resizing the initial
2679 frame because the tool bar is off, also change the frame's top
2680 position if a negative top position was specified.
2681
33155ffb
MB
26822001-02-02 Miles Bader <miles@gnu.org>
2683
2684 * image-file.el (insert-image-file): When visiting an image,
2685 suppress the cursor in the image buffer.
2686
1355ba0c
DL
26872001-02-01 Dave Love <fx@gnu.org>
2688
2689 * progmodes/f90.el (f90-mode): Remove startup message.
2690
fb758d2d 2691 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2692
01acdb05
GM
26932001-02-01 Gerd Moellmann <gerd@gnu.org>
2694
2695 * startup.el (command-line): Fix code determining whether or not
2696 to use delete-key-deletes-forward-mode.
2697
5b1ee316
AS
26982001-02-01 Andre Spiegel <spiegel@gnu.org>
2699
2700 * vc.el (vc-diff-switches): New user option.
2701 (vc-version-diff): Use it.
2702 (vc-diff-switches-list): New macro.
2703
83c9cb8e
SM
2704 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2705 New customization options.
5b1ee316
AS
2706 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2707
2708 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2709
00b1e7a1
GM
27102001-02-01 Gerd Moellmann <gerd@gnu.org>
2711
2712 * msb.el (toplevel): Quote hook symbols.
2713
85827036
KH
27142001-02-01 Kenichi Handa <handa@etl.go.jp>
2715
8e028499 2716 * international/mule.el (make-coding-system): Add description
3c948dde 2717 about recognized properties in the docstring.
8e028499 2718
85827036
KH
2719 * international/mule-conf.el: Remove unused charsets
2720 mac-roman-lower and mac-roman-upper.
2721
7ccf7ab9
GM
27222001-01-31 Gerd Moellmann <gerd@gnu.org>
2723
2441692d
GM
2724 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2725 is in front of the left-margin, if any.
2726
ee5cece0
GM
2727 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2728 like `delete'.
2729
83c9cb8e 2730 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2731
7ccf7ab9
GM
2732 * term/w32-win.el (mouse-set-font): Doc fix.
2733
b4f30ec5 27342001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2735
b4f30ec5
GM
2736 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2737 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2738 on already.
2739
03e0fe6e
GM
27402001-01-31 Markus Rost <rost@math.ohio-state.edu>
2741
2742 * files.el (save-buffer): Don't give message if (buffer-file-name)
2743 returns nil.
713f7b15 2744
8f289acc
EZ
27452001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2746
cb4aae04
EZ
2747 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2748
dbd98b19
EZ
2749 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2750 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2751
8f289acc
EZ
2752 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2753 display problems.
2754
c12553c1
KH
27552001-01-31 Kenichi Handa <handa@etl.go.jp>
2756
c7bf5db9
KH
2757 * international/mule.el (charset-info): Fix docstring.
2758
2759 * international/mule-diag.el (describe-character-set): Check final
2760 char valid before printing it.
c12553c1 2761
14f16b9c
GM
27622001-01-30 Gerd Moellmann <gerd@gnu.org>
2763
efaa080b
GM
2764 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2765
eef93f99
GM
2766 * frame.el (frame-notice-user-settings): Do the tool-bar
2767 stuff only for graphical displays. Fix a braino.
713f7b15 2768
14f16b9c
GM
2769 * frame.el (frame-initialize): Create initial frame visible.
2770 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2771 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2772
2773 * startup.el (command-line): Remove manipulation of frame
2774 height for tool bars.
2775
4ad25e43
EZ
27762001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2777
2778 * lpr.el: Compatibility with XEmacs and doc fixes.
2779 (lpr-windows-system, lpr-lp-system): New vars.
2780 (lpr-printer-switch): New defcustom.
2781 (printer-name, lpr-command): Customization fix.
2782 (print-region-1): Code fix.
2783 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2784 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2785 New functions.
4ad25e43 2786
e8f044a0
GM
27872001-01-29 Gerd Moellmann <gerd@gnu.org>
2788
2789 * msb.el (toplevel): Fix the eval-after-load.
2790
850d5045
GM
27912001-01-29 Dave Love <fx@gnu.org>
2792
762fe76e
DL
2793 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2794
2795 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2796
83c9cb8e 2797 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2798 (tcl-using-emacs-19-23): Consider Emacs 21+.
2799 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2800 (tcl-add-emacs-menu): Supply menu name.
2801 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2802
3a768251
GM
28032001-01-29 Gerd Moellmann <gerd@gnu.org>
2804
2805 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2806
274d02f7
SM
28072001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2808
2809 * pcvs.el (cvs-mark-fis-dead): New function.
2810 (cvs-mode-add): Use it.
2811 (cvs-mode-add-change-log-entry-other-window):
2812 Rebind change-log-default-name to itself rather than to nil.
2813
ed5d446e
SS
28142001-01-29 Sam Steingold <sds@gnu.org>
2815
efaa080b 2816 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2817 `autoload' statements.
2818
e2a80284
EZ
28192001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2820
8e1db7b3
EZ
2821 * files.el (confirm-kill-emacs): Doc fix.
2822
ff2a1c79
EZ
2823 * frame.el (frame-initialize): Doc fix.
2824
e7b0deaf
EZ
2825 * time-stamp.el (time-stamp-string): Doc fix.
2826
83c9cb8e
SM
2827 * woman.el (WoMan-log-1): Make the log buffer writable.
2828 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2829
005913e4
GM
28302001-01-29 Gerd Moellmann <gerd@gnu.org>
2831
2832 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2833 the `make-variable-buffer-local'.
2834
58622cc5
GM
28352001-01-29 Dave Love <fx@gnu.org>
2836
2837 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2838 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2839 Add autoload cookie.
58622cc5
GM
2840 (ansi-color-apply-sequence): Fix typo.
2841
0404d031
GM
28422001-01-29 Gerd Moellmann <gerd@gnu.org>
2843
ed5d446e 2844 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2845 Postscript printing in black and white.
2846
0404d031
GM
2847 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2848 X-Mailman-Version, Precedence, List-Help, List-Post,
2849 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2850 Content-Type, Content-Length.
2851
3b6ed359
DL
28522001-01-29 Dave Love <fx@gnu.org>
2853
ddd16e7a
DL
2854 * elide-head.el (elide-head): Make overlay evaporate.
2855
83c9cb8e 2856 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2857
8005142f
EZ
28582001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2859
2860 * isearch.el (isearch-highlight): Don't punt if the display
2861 doesn't support colors, since isearch faces are defined for
2862 monochrome displays as well.
2863
84728570
SS
28642001-01-27 Sam Steingold <sds@gnu.org>
2865
2866 * shell.el (shell-write-history-on-exit): Make sure that we are in
2867 the shell buffer (M-x tex-file RET inserted the error message into
2868 the TeX buffer).
2869
e26f9ced
EZ
28702001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2871
2872 * simple.el (transient-mark-mode): Doc fix.
2873
dc0274bd
GM
28742001-01-27 Gerd Moellmann <gerd@gnu.org>
2875
83c9cb8e 2876 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2877
c1acacc4
EZ
28782001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2879
f5058b96
EZ
2880 * shell.el (shell-unquote-argument): If the shell is one of the
2881 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2882 quote character.
2883 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2884 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2885
c1acacc4 2886 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2887 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2888
103db06c 28892001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2890
84728570 2891 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2892 Treat a one-capital-letter abbrev as "not all upper case",
2893 so as to force preservation of the expansion's pattern
2894 if the expansion starts with a capital letter.
2895
cfa70244
EZ
28962001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2897
cfee9de7
EZ
2898 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2899 Doc fix.
2900
cfa70244
EZ
2901 * simple.el (transient-mark-mode): Document the fact that many
2902 commands act on the region when mark is active.
2903
17d90d6b
KH
29042001-01-27 Kenichi Handa <handa@etl.go.jp>
2905
2906 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2907 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2908 (quail-show-guidance-buf): Make the multibyteness of current
2909 buffer inherited to Quail guidance buffer.
2910 (quail-help): Make the multibyteness of current buffer inherited
2911 to Quail help buffer.
2912
61076b20
DL
29132001-01-26 Dave Love <fx@gnu.org>
2914
c47e2c68
DL
2915 * time-stamp.el: Doc fixes.
2916
84728570 2917 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2918 (delphi-keyword-face, delphi-other-face): Fix :type.
2919
940f14b4
DL
2920 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2921
2922 * mail/feedmail.el (feedmail): Add :link.
2923 (feedmail-send-it): Doc fix.
2924
2925 * mail/sendmail.el: Doc fixes.
2926 (sendmail-send-it): Fix the non-ASCII regexp and use
2927 rfc2047-encode-string.
2928
61076b20
DL
2929 * dired.el, dired-aux.el: Revert last change.
2930
6c317bd2
GM
29312001-01-26 Gerd Moellmann <gerd@gnu.org>
2932
2933 * makefile.w32-in (DONTCOMPILE): Add various term files.
2934
29352001-01-26 Dave Love <fx@gnu.org>
2936
2937 * Makefile.in (DONTCOMPILE): Add various term files.
2938
1c636b5f
GM
29392001-01-26 Gerd Moellmann <gerd@gnu.org>
2940
af900b23
GM
2941 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2942
15fa6db0 2943 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2944 the echo area is resized to fit the size of the startup message.
15fa6db0 2945
1c636b5f
GM
2946 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2947 part of which is a constant.
2948
9b1adbd5
EZ
29492001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2950
83c9cb8e 2951 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2952
103db06c 29532001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2954
2955 * simple.el (next-line): Don't let `newline' expand abbrevs.
2956 Simplify slightly.
2957 (open-line): Don't let `newline' expand abbrevs.
2958
219227ea
JW
29592001-01-25 John Wiegley <johnw@gnu.org>
2960
2961 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2962 to `repeat' in the :type field.
2963
2964 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2965 allow a choice of regexp or nil.
d2906bf8 2966 (pcomplete-dir-ignore): Same.
219227ea
JW
2967
2968 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2969 a command) to always fail.
2970
ceba0dac
GM
29712001-01-25 Gerd Moellmann <gerd@gnu.org>
2972
2973 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2974 discard the result.
2975 (iswitchb-to-end): Likewise.
2976
9b0630e5
SS
29772001-01-25 Sam Steingold <sds@gnu.org>
2978
2979 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2980 Require vc.
9b0630e5 2981
a2ed9670
SM
29822001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2983
f0c1adab
SM
2984 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2985
a2ed9670
SM
2986 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2987
34ac3367
DL
29882001-01-25 Dave Love <fx@gnu.org>
2989
61076b20
DL
2990 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2991 (describe-coding-system): Tweak the English text.
2992
34ac3367
DL
2993 * loadup.el: Preload international/ccl for utf-8.
2994
4685e6b7
EZ
29952001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2996
2997 * mail/rmail.el (rmail-redecode-body): Doc fix.
2998
0fdb4475
KH
29992001-01-25 Kenichi Handa <handa@etl.go.jp>
3000
83c9cb8e
SM
3001 * international/mule-cmds.el (reset-language-environment):
3002 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3003
83c9cb8e
SM
3004 * international/mule-conf.el (coding-category-utf-8):
3005 Initialize to mule-utf-8.
0fdb4475 3006
9b0630e5 3007 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3008
3009 * international/utf-8.el: New file.
3010
245ed2b1
SM
30112001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3012
3013 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3014
e95b0c08
SS
30152001-01-24 Sam Steingold <sds@gnu.org>
3016
3017 * dired.el (dired-replace-in-string): Removed.
3018 (dired-sort-toggle): Use `replace-regexps-in-string'
3019 instead of `dired-replace-in-string'.
9b0630e5 3020
ceba0dac
GM
3021 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3022 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3023
e95b0c08
SS
3024 * gs.el (gs-replace-in-string): Removed.
3025 (gs-options): Use `replace-regexps-in-string'
3026 instead of `gs-replace-in-string'.
3027
c3902c3e
EZ
30282001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3029
3030 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3031 bug report is mailed to an email list and posted to a news group.
3032
b66b6aeb
GM
30332001-01-24 Gerd Moellmann <gerd@gnu.org>
3034
83c9cb8e
SM
3035 * comint.el (comint-replace-by-expanded-history-before-point):
3036 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3037
b66b6aeb
GM
3038 * startup.el (tool-bar-images-pixel-height): New variable.
3039 (command-line): After loading the user's init file, when
3040 tool-bar-mode is on, increase the frame's size by some lines for
3041 the tool-bar.
3042
3043 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3044
ff890e66
SZ
30452001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3046
3047 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3048 (chinese-big5): MIME:Big5.
3049
04363179
GM
30502001-01-24 Gerd Moellmann <gerd@gnu.org>
3051
e95b0c08 3052 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3053 Handle commands with prefix args.
3054
d56aaa64
GM
30552001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3056
3057 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3058 being a list of numbers.
3059 (diary-mail-entries): Rewritten.
3060
99858627
DL
30612001-01-23 Dave Love <fx@gnu.org>
3062
7aeb1fa9
DL
3063 * international/mule.el (make-coding-system): Fix typo.
3064
83c9cb8e
SM
3065 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3066 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3067
5a43decf
EZ
30682001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3069
3070 * font-lock.el (font-lock-mode): Doc fix.
3071
b0e98867
KH
30722001-01-23 Kenichi Handa <handa@etl.go.jp>
3073
3074 * international/mule.el (make-translation-table): Fix docstring.
3075
9c8acefd
EZ
30762001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3077
fd4976b8
EZ
3078 * mail/rmail.el (rmail-redecode-body): New function.
3079
9c8acefd
EZ
3080 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3081
871e0439
GM
30822001-01-22 Gerd Moellmann <gerd@gnu.org>
3083
21c2bbe0
GM
3084 * isearch.el (isearch-lazy-highlight-case-fold-search)
3085 (isearch-lazy-highlight-regexp): New variables.
3086 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3087 case-fold search or regexp search has been toggled.
3088
5710730c
GM
3089 * wid-edit.el (widget-button-click): Avoid a save-excursion
3090 around running a global binding.
3091
871e0439
GM
3092 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3093 to 0.25.
3094
d0554957
MB
30952001-01-20 Miles Bader <miles@gnu.org>
3096
3097 * cus-edit.el (custom-face-save): Do post-processing on the face's
3098 new value like `custom-face-set' does.
3099
1519f618
EZ
31002001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3101
ccd87890
EZ
3102 * mail/emacsbug.el (report-emacs-bug): Report the value of
3103 LC_CTYPE, not LC_TYPE.
3104
1519f618
EZ
3105 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3106 isearch-toggle-regexp and isearch-edit-string to doc string.
3107
9724173b
GM
31082001-01-19 Gerd Moellmann <gerd@gnu.org>
3109
48bb9196
GM
3110 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3111 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3112
e95b0c08 3113 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3114 font-lock-beginning-of-syntax-function to nil.
3115
dc81f8a2
EZ
31162001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3117
3118 * mail/emacsbug.el (report-emacs-bug): Report values of
3119 locale-coding-system, default-enable-multibyte-characters, and the
3120 environment variables LC_ALL, LC_TYPE, and LANG.
3121
99327974
GM
31222001-01-19 Gerd Moellmann <gerd@gnu.org>
3123
83c9cb8e 3124 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3125
2be6ecc6
GM
3126 * font-lock.el (font-lock-multiline): Default to nil.
3127 (font-lock-default-fontify-region): If font-lock-multiline is
3128 nil, don't check the property `font-lock-multiline'.
3129
99327974
GM
3130 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3131 is nil, don't check the `font-lock-multiline' text property.
3132
2550055a
MK
31332001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3134
0a949811 3135 * viper.el: Call initial-major-mode on startup.
e95b0c08 3136
0a949811 3137 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3138
8501998a 3139 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3140
2550055a 31412001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3142
0a949811 3143 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3144 diff mode, if available.
e95b0c08 3145
0a949811 31462001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3147
8501998a 3148 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3149
2550055a
MK
3150 * ediff-init.el (subst-char-in-string): Define and use it, unless
3151 it's already defined.
e95b0c08 3152
8962e303
GM
31532001-01-18 Gerd Moellmann <gerd@gnu.org>
3154
3155 * tooltip.el (tooltip-hide-delay): New user-option.
3156 (tooltip-show): Use tooltip-hide-delay instead of the default.
3157
6b453381
KH
31582001-01-18 Kenichi Handa <handa@etl.go.jp>
3159
3160 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3161 kill-local-variable doesn't work for enable-multibyte-characters.
3162
9eaf396b
DL
31632001-01-17 Dave Love <fx@gnu.org>
3164
cebd37ce
DL
3165 * ediff-init.el (ediff-before-setup-hook)
3166 (ediff-merge-filename-prefix): Add :version.
3167
9eaf396b
DL
3168 * international/latin1-disp.el: Require disp-table.
3169 (latin1-display): Fix :set.
3170
3171 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3172
f864120f
GM
31732001-01-17 Gerd Moellmann <gerd@gnu.org>
3174
3175 * isearch.el (isearch-lazy-highlight-initial-delay)
3176 (isearch-lazy-highlight-interval): Default to 0.
3177
31782001-01-17 Bob Glickstein <bobg@zanshin.com>
3179
3180 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3181 1 here rather than each time through
3182 isearch-lazy-highlight-new-loop.
3183 (isearch-lazy-highlight-max): Variable deleted.
3184 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3185 isearch-lazy-highlight-max but controls a single invocation of
3186 isearch-lazy-highlight-update.
3187 (isearch-lazy-highlight-wrapped): Variable recreated.
3188 (isearch-lazy-highlight-window-start): New variable.
3189 (isearch-lazy-highlight-cleanup): Restored to behavior of
3190 before 2-Jan.
3191 (isearch-lazy-highlight-remove-overlays): Function deleted;
3192 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3193 behavior removed.
3194 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3195 isearch-lazy-highlight-update in a loop rather than just once.
3196 Test isearch-invalid-regexp here and decide not to start a new
3197 loop, rather than testing it each time through
3198 isearch-lazy-highlight-update.
3199 (isearch-lazy-highlight-search): Function restored.
3200 (isearch-lazy-highlight-update): Get called in a timer loop again,
3201 but this time highlight more than one match each time through.
83c9cb8e
SM
3202 Only highlight matches in the visible part of the window.
3203 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3204 the edge of the window. Use sit-for to force redisplay and ensure
3205 window-start is credible. "Face suppressing" behavior removed;
3206 overlay priorities should make it unnecessary, right?
3207 (isearch-highlight): Face suppressing behavior removed.
3208 (isearch-dehighlight): Face suppressing behavior removed.
3209 (isearch-set-lazy-highlight-faces-at): Removed.
3210
076ec540
KH
32112001-01-17 Kenichi Handa <handa@etl.go.jp>
3212
3213 * language/european.el ("Latin-1"): Make the format of description
3214 about additional language environments same as that of Latin-2.
3215
92328ec5
DL
32162001-01-16 Dave Love <fx@gnu.org>
3217
39f2174e
DL
3218 * isearch.el (isearch-lazy-highlight): Add :version.
3219
92328ec5
DL
3220 * simple.el (backward-delete-char-untabify-method)
3221 (next-line-add-newlines): Add :version.
3222
f251459d
GM
32232001-01-16 Gerd Moellmann <gerd@gnu.org>
3224
9d4850e5
GM
3225 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3226 Don't bind <delete> otherwise.
3227
3228 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3229 and <delete> via function-key-map.
3230
f251459d
GM
3231 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3232 Subject line only if point is after the `Subject:'.
3233
771ffcf7
KH
32342001-01-16 Kenichi Handa <handa@etl.go.jp>
3235
bda6b481
KH
3236 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3237 japanese-jisx0213-2 in `charset' property of this lang. env.
3238
35793af7
KH
3239 * language/european.el ("Latin-1"): Add description for Dutch and
3240 Spanish lang. env.
3241
771ffcf7
KH
3242 * international/mule.el (decode-char): Fix conditions.
3243 (encode-char): Handle eight-bit-control too.
1c8102ff 3244 (transform-make-coding-system-args): New function.
50c29104
KH
3245 (make-coding-system): Accept XEmacs style arguments for CCL base
3246 coding system.
771ffcf7 3247
e1cf67b6
GM
32482001-01-15 Gerd Moellmann <gerd@gnu.org>
3249
3250 * progmodes/etags.el (find-tag-noselect): Save the value of
3251 tags-file-name before switching buffers, for the case it has a
3252 buffer-local value.
3253
b3287acf
GM
32542001-01-15 Alex Schroeder <alex@gnu.org>
3255
9eaf396b
DL
3256 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3257 From Dave Love <fx@gnu.org>.
b3287acf
GM
3258 (ansi-color-for-comint-mode): Fix :version.
3259
32602001-01-15 Alex Schroeder <alex@gnu.org>
3261
3262 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3263
8d7ff9c8
EZ
32642001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3265
3266 * dired.el (dired-insert-directory): If file-system-info fails,
3267 remove the " free " part, but don't signal an error.
3268
dbe99ae9
SS
32692001-01-12 Sam Steingold <sds@gnu.org>
3270
3271 * bookmark.el (bookmark-maybe-historicize-string):
3272 Use new backquote syntax.
3273
103db06c 32742001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3275
3276 * subr.el (last): Handle a list that doesn't end in nil.
3277
ca2ddd8e
SS
32782001-01-12 Sam Steingold <sds@gnu.org>
3279
3280 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3281 to `backward-delete-char-untabify'.
3282
1751c874
DL
32832001-01-12 Dave Love <fx@gnu.org>
3284
3285 * cus-edit.el (customize-menu-create): Fix the :filter following
3286 easymenu change.
3287
3288 * wid-edit.el (function): Add :match-alternatives.
3289 (widget-color-action): Doc fix.
3290
3cccce8d
GM
32912001-01-12 Gerd Moellmann <gerd@gnu.org>
3292
3293 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3294
18bfd6b5
KH
32952001-01-12 Kenichi Handa <handa@etl.go.jp>
3296
83c9cb8e 3297 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3298
18bfd6b5
KH
3299 * international/ccl.el (define-ccl-program): Fix docstring.
3300
562e00da
DL
33012001-01-11 Dave Love <fx@gnu.org>
3302
14fd0da3
DL
3303 * international/mule-cmds.el (standard-display-european-internal):
3304 Set display table for 2208 as for 160.
3305
3306 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3307
562e00da
DL
3308 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3309 entry for custom-menu-create change.
3310 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3311 don't cons it in the search loop.
3312
3313 * imenu.el (imenu--truncate-items): Revert last change.
3314
6e961dcd
EZ
33152001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3316
3317 * info.el (Info-setup-header-line): If the node header includes
3318 either Next: or Prev: links, don't show the File: and Node: parts
3319 in the header line.
3320
2c2ff7f2
GM
33212001-01-11 Gerd Moellmann <gerd@gnu.org>
3322
a7ee2d2e
GM
3323 * comint.el (comint-goto-process-mark): Don't print a message
3324 when running in batch mode.
3325
c5348233
GM
3326 * isearch.el (isearch-search): In the condition-case handler for
3327 `error', set isearch-invalid-regexp to the whole error message.
3328
422717d1
GM
3329 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3330 ensure that eval-after-load works for files dumped with Emacs.
3331
3332 * help.el (load-symbol-file-load-history): New function extracted
3333 from function symbol-file.
3334 (symbol-file): Use it.
3335
83c9cb8e 3336 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3337
926861fb
EZ
33382001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3339
3340 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3341 behave as if there were no prefix argument.
3342 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3343 argument were nil.
3344
afa1f52c
RS
33452001-01-11 Richard M. Stallman <rms@gnu.org>
3346
ca2ddd8e 3347 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3348 Don't look for more potential matches once maximum is exceeded.
3349 Use overlays-in to check correctly for overlap with current match.
3350 Ignore empty matches.
3351
47a9f362
MB
33522001-01-11 Miles Bader <miles@gnu.org>
3353
3354 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3355 (ispell-overlay-window, ispell-help, ispell-show-choices)
3356 (ispell-command-loop): Use it instead of `window-height'.
3357
d196f58d
GM
33582001-01-10 Gerd Moellmann <gerd@gnu.org>
3359
cf523f0e
GM
3360 * files.el (confirm-kill-emacs): New user-option.
3361 (save-buffers-kill-emacs): Ask for final confirmation before
3362 killing Emacs.
3363
d196f58d
GM
3364 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3365 to nil.
3366
7c6c3d8e
GM
33672001-01-10 Dave Love <fx@gnu.org>
3368
1f8be15d
DL
3369 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3370
83c9cb8e 3371 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3372
3373 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3374
3375 * calculator.el (calculator-number-digits): Fix :type.
3376
0d5184de
DL
3377 * vc-cvs.el (vc-cvs-header): Fix :type.
3378 * vc-rcs.el (vc-rcs-header): Fix :type.
3379 * vc-sccs.el (vc-sccs-header): Fix :type.
3380
3381 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3382
7c6c3d8e
GM
3383 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3384
8c9f73a2
GM
3385 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3386
457b792c
GM
33872001-01-10 Gerd Moellmann <gerd@gnu.org>
3388
3389 * simple.el (set-variable): Force a thorough redisplay for the
3390 case that the variable has an effect on the display, like
3391 `tab-width' has.
3392
d2622d08
AS
33932001-01-10 Andre Spiegel <spiegel@gnu.org>
3394
3395 * vc.el: Add documentation for backend interface.
3396
ae4b5f4f
KH
33972001-01-10 Kenichi Handa <handa@etl.go.jp>
3398
e0844717
KH
3399 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3400
ae4b5f4f
KH
3401 * international/mule-conf.el (latin-extra-code-table): Set to t
3402 for \223 and \224.
3403
3184082b
KH
34042001-01-09 Kenichi Handa <handa@etl.go.jp>
3405
3406 * international/mule-cmds.el (locale-language-names): Map "es" to
3407 "Spanish" and "nl" to "Dutch".
3408
732b9cdd
GM
34092001-01-09 Gerd Moellmann <gerd@gnu.org>
3410
1dfca644
GM
3411 * bindings.el (global-map): Bind <home> to beginning-of-line,
3412 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3413 C-<end> to end-of-buffer.
3414
732b9cdd
GM
3415 * language/european.el: Add Dutch and Spanish language info
3416 to be able to use the appropriate tutorials.
3417
34182001-01-09 Alex Schroeder <alex@gnu.org>
3419
3420 * ansi-color.el (ansi-color-process-output): Use markers instead
3421 of positions for start and end of region.
3422 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3423 Previously, occasional mistakes happend when fontifying many
3424 chunks of output (eg. ls --color=yes /dev). This happened
3425 whenever an overlay was created up to the end of the region, which
3426 coincided with the process-mark. New text would then be added
3427 within that overlay instead of after it.
3428 (ansi-color-make-extent): Overlays are created with the property
3429 `modification-hooks' set to '(ansi-color-freeze-overlay).
3430 (ansi-color-freeze-overlay): New function. When inserting text at
3431 the end of the overlay, the overlay will resize.
3432
34332000-01-09 Alex Schroeder <alex@gnu.org>
3434
3435 * ansi-color.el (ansi-color-process-output): Doc change.
3436 (ansi-color-unfontify-region): Doc change. No longer installed
3437 automatically in font-lock-unfontify-region-function.
3438 (ansi-color-apply): Doc change.
3439 (ansi-color-apply-on-region): Use extents or overlays instead of
3440 text-properties.
3441 (ansi-color-make-extent): New function.
3442 (ansi-color-set-extent-face): New function.
3443
34442000-01-09 Alex Schroeder <alex@gnu.org>
3445
3446 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3447 both use ansi-color-process-output, now.
3448 (ansi-color-process-output): Doesn't return string anymore. It is
3449 installed in comint-output-filter-functions for both Emacs and
3450 XEmacs, now.
3451 (ansi-color-unfontify-region): Simplified code removing variables
3452 pos and start-ansi.
3453 (ansi-color-apply): Put text-property ansi-color before putting
3454 text-property face because ansi-color-unfontify-region is called
3455 immediately after the call to put-text-property.
3456 (ansi-color-context-region): Doc change.
3457 (ansi-color-filter-region): Simplified code.
3458 (ansi-color-apply-on-region): Changed start to start-marker, using
3459 a marker explicitly. Put text-property ansi-color before putting
3460 text-property face because ansi-color-unfontify-region is called
3461 immediately after the call to put-text-property.
3462
34632000-01-09 Alex Schroeder <alex@gnu.org>
3464
3465 * ansi-color.el (ansi-color-faces-vector): Doc change.
3466 (ansi-color-for-comint-mode): Changed :type property to choice.
3467 (ansi-color-last-context): Removed.
3468 (ansi-color-process-output): Don't use ansi-color-last-context, as
3469 the main functions will store their context now.
3470 (ansi-color-context): Doc change.
3471 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3472 Uses ansi-color-context such that repeated calls will strip
3473 partial escape sequences, too.
3474 (ansi-color-apply): Simplified code. Colorize end of string if
3475 face is not null. Store context in new (FACE STRING) format, such
3476 that repeated calls will strip partial escape sequences, too.
3477 Append faces to face property using ansi-color-apply-sequence such
3478 that cumulative mode actually works.
3479 (ansi-color-context-region): New variable.
3480 (ansi-color-filter-region): Rewrote it based on
3481 ansi-color-apply-on-region. Uses ansi-color-context-region such
3482 that repeated calls will strip partial escape sequences, too.
3483 (ansi-color-apply-on-region): Simplified code. Colorize end of
3484 region if face is not null. Store context in new (FACE POS)
3485 format, such that repeated calls will strip partial escape
3486 sequences, too. Append faces to face property using
83c9cb8e 3487 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3488 (ansi-color-apply-sequence): New function.
3489 (ansi-color-get-face): When the default face is added to the list
3490 of faces, all previous settings are discarded and the list of
3491 faces is set to '(default).
3492
34932000-01-09 Alex Schroeder <alex@gnu.org>
3494
3495 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3496 face, such that ansi-color-apply and ansi-color-apply-on-region
3497 will do the right thing.
3498 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3499 returns nil, set the list of faces back to nil instead of
83c9cb8e 3500 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3501
35022000-01-09 Alex Schroeder <alex@gnu.org>
3503
3504 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3505 (ansi-color-process): Doc change.
3506 (ansi-color-last-context): New buffer-local variable.
3507 (ansi-color-process-output): New function. It is automatically
3508 added to comint-output-filter-functions if this is XEmacs.
3509 (ansi-color-unfontify-region): New optional parameter for XEmacs
3510 compatibility. Check wether font-lock-syntactic-keywords is
3511 boundp before removing the syntax table text property, as XEmacs
3512 doesn't have it.
3513 (ansi-color-filter-region): Doc change.
3514 (ansi-color-apply-on-region): Doc change.
3515 (ansi-color-make-face): New function. Compatibility layer for
3516 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3517 (ansi-color-make-color-map): Use ansi-color-make-face.
3518 (ansi-color-get-face): Avoid face text property '(nil) as results
3519 in an errow for XEmacs.
3520
35212000-01-09 Alex Schroeder <alex@gnu.org>
3522
83c9cb8e
SM
3523 * ansi-color.el (ansi-color-unfontify-region): New function.
3524 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3525 ansi-color. When the package is loaded, a lambda expression is
3526 put onto font-lock-mode-hook. This lambda expression will check
3527 font-lock-unfontify-region-function and replace
83c9cb8e 3528 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3529 (ansi-color-apply): Add text-property ansi-color in addition to
3530 text-property face.
3531 (ansi-color-apply-on-region): Add text-property ansi-color in
3532 addition to text-property face.
3533 (save-buffer-state): Copy of the macro that is also used by
3534 lazy-lock and font-lock.
3535
3536 (ansi-color-for-comint-mode): New option.
3537 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3538 (ansi-color-for-comint-mode-off): Ditto.
3539 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3540 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3541 decide what to do. This function is added to
3542 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3543
3544 (ansi-color-for-shell-mode-set): Removed.
3545 (ansi-color-for-shell-mode): Removed.
3546
35472000-01-09 Alex Schroeder <alex@gnu.org>
3548
3549 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3550 the lambda expression from the ansi-color-for-shell-mode :set
3551 property. Additionally, modify shell-mode-hook to enable or
3552 disable font-lock-mode for future shell buffers.
3553 (ansi-color-for-shell-mode): The :set property calls
3554 ansi-color-for-shell-mode-set instead of a lambda expression.
3555
35562000-01-09 Alex Schroeder <alex@gnu.org>
3557
3558 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3559 (ansi-color-context): New variable.
3560 (ansi-color-apply): Save context between calls.
3561
fb55ff10
EZ
35622001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3563
83c9cb8e
SM
3564 * isearch.el (isearch, isearch-lazy-highlight-face):
3565 New definitions for face colors and attributes.
29910493 3566
fb55ff10
EZ
3567 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3568 of display-mouse-p.
3569
134d6265
KH
35702001-01-09 Kenichi Handa <handa@etl.go.jp>
3571
3572 * international/mule.el (make-coding-system): If the coding system
3573 accepts extra latin codes, register such codes as safe for the
3574 coding system.
3575
103db06c 35762001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3577
984c9f75
RS
3578 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3579 don't mention the file name or the date here, because they are
3580 logged at the start of the file.
3581
35822001-01-08 Richard M. Stallman <rms@gnu.org>
3583
78b8eee8
RS
3584 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3585 Change screen-width to frame-width.
3586
1460e5d4
EZ
35872001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3588
3589 * info.el (Info-search): Print the default as part of the prompt.
3590
56f24bc1
AS
35912001-01-08 Andre Spiegel <spiegel@gnu.org>
3592
ca2ddd8e 3593 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3594 constant implementations in backends.
3595
3596 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3597 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3598
3599 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3600 WRITABLE to EDITABLE.
3601
3602 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3603 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3604 to EDITABLE.
3605
b7812d30
EZ
36062001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3607
3608 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3609 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3610
7e56ea04
GM
36112001-01-08 Gerd Moellmann <gerd@gnu.org>
3612
3613 * isearch.el (isearch-old-signal-hook): Removed.
3614 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3615 instead of setting signal-hook-function.
3616 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3617
a758f97d
GM
36182001-01-08 Kevin Gallagher <kevingal@onramp.net>
3619
3620 * emulation/edt.el: Update to version 4.0. Provide support for
3621 EDT scroll margins at top and bottom of the window. Provide an
3622 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3623 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3624 user when file-related buffer modifications exist.
3625 Provide support for running EDT Emulation in XEmacs.
3626 Provide customize access to some user updatable variables.
3627 Add Commentary section to file header.
3628 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3629
3630 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3631 for detecting a keypress that generates an ASCII key sequence.
3632 (Previously, only a keypress that generates a vector was
3633 recognized.) Embed Window Manager name into name of the generated
3634 EDT Emulation initialization file since the initialization file is
3635 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3636
30db89f9
EZ
36372001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3638
4deb3ba9
EZ
3639 * mail/sendmail.el (mail-mode): Doc fix.
3640
30db89f9
EZ
3641 * info.el (Info-goto-emacs-command-node): Doc fix.
3642 (Info-goto-emacs-key-command-node): Doc fix.
3643
c3f2772b
EZ
36442001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3645
8726e79b 3646 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3647 systems without long file-name support.
3648
0dac6924
AI
36492001-01-06 Andrew Innes <andrewi@gnu.org>
3650
3651 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3652
4e6ef391
EZ
36532001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3654
380866a2
EZ
3655 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3656 (isearch-lazy-highlight-update): Doc fix.
3657
148b5960
EZ
3658 * ffap.el (ffap-bindings): Doc fix.
3659
4e6ef391
EZ
3660 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3661
4cb1bcc2
DL
36622001-01-05 Dave Love <fx@gnu.org>
3663
3664 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3665
3828218c
GM
36662001-01-05 Gerd Moellmann <gerd@gnu.org>
3667
83c9cb8e
SM
3668 * mouse-drag.el (mouse-drag-safe-scroll):
3669 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3670
1f4139d5
GM
3671 * isearch.el (isearch-old-signal-hook): New variable.
3672 (isearch-mode): Set signal-hook-function to isearch-done.
3673 (isearch-done): Restore old signal-hook-function.
3674
3828218c
GM
3675 * info.el (Info-fontify-node): Mark one more char as intangible.
3676
3970013f
KH
36772000-01-05 Kenichi Handa <handa@etl.go.jp>
3678
83c9cb8e
SM
3679 * composite.el (compose-last-chars): New argument COMPONENTS.
3680 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3681 COMPONENTS.
3682
3683 * international/quail.el (quail-input-string-to-events): New function.
3684 (quail-input-method): Convert input string to events here.
3685 (quail-start-translation): Return input string, not event list.
3686 (quail-start-conversion): Likewise.
3687
f3b05e99
GM
36882001-01-04 Gerd Moellmann <gerd@gnu.org>
3689
ca2ddd8e 3690 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3691 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3692 and tooltip-add-timeout.
3693 (tooltip-show): Set border color from faces's foreground.
3694 (tooltip-show-help-function): If called with the same help string
3695 as last time, do nothing.
3696 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3697
0f2ac578
GM
3698 * startup.el (fancy-splash-screens): Don't bind show-help-function
3699 to nil.
3700
f3b05e99
GM
3701 * tooltip.el (tooltip-frame-parameters): Remove colors.
3702 (tooltip): New face
3703 (tooltip-set-param): New function.
3704 (tooltip-show): Set up color frame parameters from face `tooltip'.
3705 Display the tooltip text in face `tooltip'.
3706
8416e94a
DL
37072001-01-04 Dave Love <fx@gnu.org>
3708
3709 * whitespace.el (whitespace-global-mode): Fix typo.
3710
3711 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3712
30db89f9
EZ
37132001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3714
83c9cb8e
SM
3715 * help.el (help-for-help): Fix a typo in a doc string.
3716 From kwzh@gnu.org (Karl Heuer).
30db89f9 3717
b847eb8c
DL
37182001-01-03 Dave Love <fx@gnu.org>
3719
3720 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3721 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3722 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3723 (dired-guess-shell-alist-user): Customize.
3724 (dired-x-help-address): Set to bug-gnu-emacs.
3725 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3726 (dired-default-directory): Renamed from default-directory.
3727
3728 * hl-line.el (hl-line): Doc fix.
3729
43c4b570
KF
37302001-01-03 Karl Fogel <kfogel@red-bean.com>
3731
1bf6b1bf 3732 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3733
984c9f75 37342001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3735
3736 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3737 to remove all the current alternative-match highlighting.
3738 If nil, remove only what's outside the current window.
3739 (isearch-lazy-highlight-remove-overlays): Take optional
3740 region within which NOT to remove them.
3741 (isearch-lazy-highlight-new-loop): Greatly simplified.
3742 (isearch-lazy-highlight-update): Find all the other occurrences
3743 visible in the window, in just one call.
3744 (isearch-lazy-highlight-start): Now holds start of region to scan.
3745 (isearch-lazy-highlight-end): Now holds end of region to scan.
3746 (isearch-lazy-highlight-wrapped): Variable deleted.
3747 (isearch-lazy-highlight-search): Function deleted.
3748
13d6a61c
AI
37492000-01-02 Andrew Innes <andrewi@gnu.org>
3750
3751 * w32-fns.el (convert-standard-filename): Do length check on name
3752 before aref.
3753
064866e7
DL
37542001-01-02 Dave Love <fx@gnu.org>
3755
b33e041b
DL
3756 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3757 value.
3758 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3759
3760 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3761
8166ffd5
DL
3762 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3763 read syntax.
3764
064866e7
DL
3765 * calendar/todo-mode.el (todo): Add :link, :version.
3766 (todo-save-top-priorities): Remove autoload cookie.
3767 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3768 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3769
6dde6abc
GM
37702001-01-02 Gerd Moellmann <gerd@gnu.org>
3771
3772 * comint.el (comint-input-history-ignore): New variable.
3773 (comint-read-input-ring): Ignore entries matching
3774 comint-input-history-ignore.
3775
1a8a9daf
GM
37762001-01-02 Eric M. Ludlam <zappo@gnu.org>
3777
3778 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3779 (lm-copyright-mark): New function.
3780 (lm-crack-copyright): New function.
3781 (lm-verify): Check that the file has a copyright.
3782 Check that the file is copyright Free Software Foundation.
3783
9c92eb53
KH
37842000-12-30 Kenichi Handa <handa@etl.go.jp>
3785
3786 * international/mule-diag.el (print-fontset): Indent font name by
3787 24 columns, not 25.
3788
49172314
GM
37892000-12-29 Gerd Moellmann <gerd@gnu.org>
3790
762a68ec
GM
3791 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3792 in Subject line.
3793
49172314 3794 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3795 Use mail-mode-hook instead of mail-setup-hook.
3796 Otherwise continuing an interrupted message with C-u C-x m for
3797 instance, winds up in Mail mode without abbrevs.
49172314 3798
bd7a2e26
GM
37992000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3800
3801 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3802 non-nil. Adding almost all customization variables on ps-setup.
3803 Doc fix.
bd7a2e26
GM
3804 (ps-print-version): New version number (6.3.3).
3805 (ps-end-with-control-d): Initialization fix.
3806 (ps-lines-printed): New var.
3807 (ps-skip-newline): New fun.
3808 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3809 (ps-next-line, ps-continue-line, ps-plot-region)
3810 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3811
2b3f28a4
KH
38122000-12-29 Kenichi Handa <handa@etl.go.jp>
3813
83c9cb8e
SM
3814 * international/fontset.el (x-complement-fontset-spec):
3815 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3816 registered in x-font-name-charset-alist.
3817 (create-fontset-from-fontset-spec): Adjusted for the above change.
3818 The name of fontset alias should be a unresolved ASCII font name.
3819
2ece9174
GM
38202000-12-28 Gerd Moellmann <gerd@gnu.org>
3821
3822 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3823 and delete in isearch-mode-map.
3824
cbe3ad7a
RS
38252000-12-28 Richard M. Stallman <rms@gnu.org>
3826
ca2ddd8e 3827 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3828 Use xpdf instead of acroread.
3829
a816f1c5
KH
38302000-12-28 Kenichi Handa <handa@etl.go.jp>
3831
f086e73c
KH
3832 * textmodes/artist.el (artist-butlast): Deleted.
3833 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3834 artist-butlast.
f086e73c 3835
a816f1c5
KH
3836 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3837
3838 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3839
b202115b
EZ
38402000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3841
3842 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3843
3844 * ls-lisp.el: Better support for the Mac and MS-Windows.
3845 (ls-lisp): New defgroup.
3846 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3847 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3848 (ls-lisp-support-shell-wildcards): New defcustoms.
3849 (ls-lisp-parse-symlink): New function.
3850 (insert-directory): Code to convert switches to a list and set up
3851 the wildcard argument copied from ls-lisp-insert-directory.
3852 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3853 for -C and -R switches.
3854 (ls-lisp-column-format): New function.
ca2ddd8e 3855 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3856 (ls-lisp-format-time): Add doc strings.
3857 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3858 Support ls-lisp-dirs-first.
3859 (ls-lisp-classify, ls-lisp-extension): New functions.
3860 (ls-lisp-format): Optionally support emulation of symlinks.
3861 Support -i, -s, and -G switches.
3862
6061fbf0
GM
38632000-12-27 Gerd Moellmann <gerd@gnu.org>
3864
5e25feee
GM
3865 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3866
6061fbf0
GM
3867 * version.el (emacs-version): Print X scroll bar information.
3868
3869 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3870 instead of x-toolkit-scroll-bars-p.
3871
3872 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3873 of x-toolkit-scroll-bars-p.
3874
25050dab
EZ
38752000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3876
83c9cb8e 3877 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3878 (ffap-bindings): Doc fix, to reflect the above change.
3879
c1786874
KH
38802000-12-27 Kenichi Handa <handa@etl.go.jp>
3881
3882 * term.el (term-char-mode): Define all non-ascii self-inserting
3883 characters to 'term-send-raw in term-raw-map.
3884
7261ece3 38852000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3886
83c9cb8e 3887 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3888
83c9cb8e
SM
3889 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3890 Changed initialization; use add-hook.
6061fbf0 3891 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3892
6061fbf0 3893 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3894
6061fbf0
GM
3895 * ediff.el (ediff-patch-buffer): Bug fix.
3896 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3897
83f40583
SM
38982000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3899
3900 * subr.el (combine-run-hooks): Remove.
3901
3902 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3903 and remove the rogue second spec.
3904
bdd6d4e8
GM
39052000-12-23 Gerd Moellmann <gerd@gnu.org>
3906
3907 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3908
26736ce3
SM
39092000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3910
0e86b6b0
SM
3911 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3912 Use minibuffer menu prompt for the `=' prefix.
3913 (smerge-command-prefix): Change default to C-^.
6eabfb26 3914 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3915
26736ce3
SM
3916 * skeleton.el (skeleton-internal-1): Make sure the first line of
3917 the region is also re-indented.
d21584d6
SM
3918 (skeleton-end-newline): New var.
3919 (skeleton-end-hook): Use it.
26736ce3 3920
95fa4fd7
MB
39212000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3922
3923 * comint.el (comint-password-prompt-regexp): Support CVS.
3924
f060b834
GM
39252000-12-22 Gerd Moellmann <gerd@gnu.org>
3926
83c9cb8e
SM
3927 * simple.el (delete-key-deletes-forward-mode): Simplify.
3928 Also backspace key combinations, depending on
856ff7a7
GM
3929 delete-key-deletes-forward.
3930
3931 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3932
f060b834
GM
3933 * simple.el (delete-key-deletes-forward): Doc fix.
3934
653558a1
GM
39352000-08-22 Emmanuel Briot <briot@gnat.com>
3936
3937 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3938 white spaces are relevant in the XML file.
653558a1
GM
3939 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3940 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3941 of XML files.
653558a1
GM
3942 (xml-parse-tag): Check that the casing is the same in the start
3943 tag and end tag, since XML is case-sensitive. Allows for spaces
3944 in the end tag, after the name of the tag.
3945 (xml-parse-attlist): Allow for the character '-' in the name of
3946 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3947 the properties in the XML tree, since they are not relevant.
653558a1 3948
3ad93d8d
SM
39492000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3950
3951 * generic.el (generic-read-type): Undo last change, inline into
3952 `generic-mode' and then remove.
3953 (generic-mode): Inline generic-read-type.
3954 (define-generic-mode): Push the symbol name rather than the symbol
3955 onto generic-mode-list.
3956
177f4e88
GM
39572000-12-21 Gerd Moellmann <gerd@gnu.org>
3958
8e15274f
GM
3959 * generic.el (generic-read-type): Build an alist for
3960 completing-read as in 20.7.
3961
3962 * play/landmark.el (lm): Use interactive spec `P'.
3963 (toplevel): Don't set debug-on-error.
3964
83c9cb8e 3965 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3966
6ba384dc
GM
39672000-12-21 Dave Pearson <davep@davep.org>
3968
3969 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3970
647a066c
GM
39712000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3972
3973 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3974 ranges like \177-\237, but accepts the character sequence from \177 to
3975 \237. Doc fix.
3976 (ebnf-version): New version (3.4).
3977 (ebnf-setup): Code fix.
3978 (ebnf-range-regexp): New fun.
3979 (ebnf-8-bit-chars): Const fix.
3980
3981 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3982 entry. Doc fix.
3983 (ebnf-bnf-lex): Code fix.
3984 (ebnf-bnf-comment-chars): Const fix.
3985
3986 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3987 entry. Doc fix.
3988 (ebnf-iso-comment-chars): Const fix.
3989
3990 * ebnf-otz.el: Doc fix.
3991
3992 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3993 entry. Doc fix.
3994 (ebnf-yac-skip-code): Code fix.
3995 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3996
bc22fd18
EZ
39972000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3998
3999 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4000 (recover-file): Use it instead of insert-directory.
4001 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4002
587fc3f9
KH
40032000-12-21 Kenichi Handa <handa@etl.go.jp>
4004
83c9cb8e
SM
4005 * international/mule-cmds.el (select-safe-coding-system):
4006 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4007
587fc3f9
KH
4008 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4009
01860fb9
MB
40102000-12-21 Miles Bader <miles@gnu.org>
4011
83c9cb8e 4012 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4013
3f9d67a6
KH
40142000-12-21 Kenichi Handa <handa@etl.go.jp>
4015
9fd1c1f7
KH
4016 * international/mule-diag.el (describe-char-after): Make *Help*
4017 buffer inherit multibyteness of the current buffer.
4018
3f9d67a6
KH
4019 * international/mule.el (make-char): Docstring adjusted for the
4020 change of make-char-internal.
4021
c9669fac
SM
40222000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4023
4024 * international/iso-cvt.el: Docstrings fix.
4025
19594307
DL
40262000-12-20 Dave Love <fx@gnu.org>
4027
4028 * subr.el (eval-after-load): Doc fix.
4029
b1a447b3
KH
40302000-12-20 Kenichi Handa <handa@etl.go.jp>
4031
4032 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4033 for numbers.
4034
09877d5d
MB
40352000-12-20 Miles Bader <miles@gnu.org>
4036
4037 * international/quail.el (quail-help): Resize the help window
4038 again after it has all its contents. Remove unneeded progn.
4039
71d4497a
GM
40402000-12-19 Gerd Moellmann <gerd@gnu.org>
4041
4042 * pcmpl-linux.el: Fix copy/paste error.
4043
741e56a0
AI
40442000-12-19 Andrew Innes <andrewi@gnu.org>
4045
83c9cb8e 4046 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4047
cc24d91c
CD
40482000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4049
ba4c05aa
CD
4050 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4051
4052 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4053
4054 * progmodes/idlw-shell.el: Fixed copyright notice.
4055
4056 * progmodes/idlwave.el: Fixed copyright notice.
4057
71d4497a 4058 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4059 TAB as key separators.
4060
524c8caf
GM
40612000-12-19 Alex Schroeder <alex@gnu.org>
4062
4063 * sql.el (sql-sybase-options): New option.
4064 (sql-sybase): Use it. Add sql-database to the list of parameters
4065 provided for login. The options -w 2048 -n are not used any more.
4066 (sql-postgres-options): Changed default from "--pset" to "-P".
4067 (sql-mysql-options): Doc change.
4068 (sql-stop): Doc change.
4069
b5fa513d
KH
40702000-12-19 Kenichi Handa <handa@etl.go.jp>
4071
4072 * international/quail.el (quail-input-method): Always hide
4073 the guidance buffer on exiting.
4074
91c9e6ce
GM
40752000-12-18 Gerd Moellmann <gerd@gnu.org>
4076
c6da4eb4
GM
4077 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4078 isn't fboundp.
4079
3d2a0e0b
GM
4080 * server.el (server-buffer-done): Bury the buffer before
4081 killing it.
4082
91c9e6ce
GM
4083 * faces.el (face-spec-set): Interpret a nil in specs for
4084 foreground and background colors as `unspecified', for
4085 compatibility with 20.x.
4086
40fa0008
DL
40872000-12-18 Dave Love <fx@gnu.org>
4088
22adbe54
DL
4089 * simple.el (mail-user-agent): Doc fix.
4090 (input-mode-8-bit): Removed.
4091
4092 * international/mule.el (set-keyboard-coding-system): Doc fix.
4093 (keyboard-coding-system): New option.
4094
40fa0008
DL
4095 * mail/sendmail.el (send-mail-function): Customize.
4096
6f4745e2
EZ
40972000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4098
4099 * international/codepage.el (cp866-decode-table): New table.
4100
82b90229
GM
41012000-12-18 Gerd Moellmann <gerd@gnu.org>
4102
4103 * version.el (emacs-version): Remove `%a' from the time format
4104 because the weekday doesn't fit well into each locale.
4105
5a047002
MB
41062000-12-18 Miles Bader <miles@gnu.org>
4107
7f49aa07
MB
4108 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4109
ca2ddd8e 4110 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4111 Check that emacs-major-version is `=' to 20, not `>='.
4112 (artist-replace-chars): Use `make-string' instead of a loop.
4113
22ea2607
EZ
41142000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4115
4116 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4117 (cvs-execute-single-file): Don't change directory.
4118 Patch from Per Cederqvist.
4119
6c825f8e
EZ
41202000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4121
83c9cb8e
SM
4122 * textmodes/ispell.el (check-ispell-version):
4123 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4124 of -vv.
4125
8ff06845
KH
41262000-12-16 Kenichi Handa <handa@etl.go.jp>
4127
af4bb4c8
KH
4128 * international/mule-diag.el (mule-diag): Insert information about
4129 configure options, multibyte awareness, language env.
4130
8ff06845
KH
4131 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4132 regexp to search for candidates.
4133
b24e84ab
EZ
41342000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4135
4136 * info.el (Info-forward-node): If the node has an
4137 Info-header-line, widen the buffer before searching for "next:"
4138 and "up:" pointers, and set the search limit to stay in the
4139 current node.
4140
7981d89f
MB
41412000-12-16 Miles Bader <miles@gnu.org>
4142
4143 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4144
88ee7917
MB
41452000-12-15 Miles Bader <miles@gnu.org>
4146
4147 * comint.el (comint-send-string, comint-send-region): Also accept
4148 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4149 process-send-string/region.
4150
0c28d842
GM
41512000-12-15 Gerd Moellmann <gerd@gnu.org>
4152
4ea7fdca
GM
4153 * isearch.el (isearch-lazy-highlight-max): New user-option.
4154 (isearch-lazy-highlight-update): Don't highlight more than
4155 isearch-lazy-highlight-max matches.
4156
0c28d842
GM
4157 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4158
984c9f75 41592000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4160
8062e53a
GM
4161 * sort.el (sort-columns): Fix error message.
4162
3ffa545b
GM
4163 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4164 `upcase' or `downcase' or nil.
4165 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4166 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4167 (dabbrev--substitute-expansion): New arg record-case-pattern.
4168 If it is non-nil, set dabbrev--last-case-pattern.
4169 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4170
4171 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4172
c2d7f289
MB
41732000-12-15 Miles Bader <miles@gnu.org>
4174
b6348438
MB
4175 * paths.el (Info-default-directory-list): Don't delete
4176 configure-info-directory from the list of standard info
83c9cb8e 4177 directories when appending it to the end -- their order is important.
b6348438 4178
f9056dd9
MB
4179 * faces.el (read-face-attribute): If there's no entry for the
4180 user's input in VALID, just use it as-is (this will often result
4181 in an error, but it may be OK for e.g. colors using hexadecimal
4182 notation, and at least will yield a better error message).
4183
c2d7f289 4184 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4185 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4186 Variables removed.
4187 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4188 window is really the right size. Use vertical-motion
4189 rather than forward-line.
4190 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4191 (ispell-command-loop, ispell-show-choices): Use the variable
4192 ispell-choices-win-default-height, rather than the function.
4193 (ispell-choices-win-default-height): Function removed.
4194 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4195
8f530b95
SM
41962000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4197
4198 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4199
6d435deb
EZ
42002000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4201
83c9cb8e
SM
4202 * paths.el (Info-default-directory-list):
4203 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4204 put it first in the list; otherwise put it last. Doc string
4205 changed accordingly.
4206
4207 * info.el (Info-directory-list): Change doc string to reflect the
4208 change in Info-default-directory-list.
4209
6d435deb
EZ
4210 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4211 windows-nt as windowed environments, even under -nw.
4212
4213 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4214 if not fboundp. Switch delete-forward mode for the <delete> key
4215 on all PC platforms, even under -nw.
4216
4217 * term/internal.el ([M-delete]): Remap to M-d.
4218
9d7d9263
GM
42192000-12-14 Gerd Moellmann <gerd@gnu.org>
4220
4221 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4222
7cf0153a
EZ
42232000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4224
4225 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4226
5e5b3d41
GM
42272000-12-14 Gerd Moellmann <gerd@gnu.org>
4228
5f368d29
GM
4229 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4230 if appropriate.
4231
4232 * simple.el (delete-key-deletes-forward): New user-option.
4233 (delete-key-deletes-forward-mode): New function.
4234
9d7d9263 4235 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4236
83c9cb8e
SM
4237 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4238 Test if symbol is bound before getting its value.
5e5b3d41
GM
4239
4240 * tooltip.el (tooltip-show): If an error is signaled in
4241 x-show-tip, display that error, and display the help in the
4242 echo area.
ca2ddd8e 4243
191b83b6
KH
42442000-12-14 Kenichi Handa <handa@etl.go.jp>
4245
83c9cb8e
SM
4246 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4247 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4248
6192b604
KF
42492000-12-13 Karl Fogel <kfogel@red-bean.com>
4250
4251 * bookmark.el: Provide a generic exit hook, as suggested by
4252 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4253 (bookmark-exit-hook): New var.
4254 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4255 old raw lambda form in `kill-emacs-hook', and runs new
4256 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4257 as logically that feature must have been provided if this function
4258 is running.
4259 Removed ;;;###autoload before the `add-hook' call.
4260
5edf6b55
SM
42612000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4262
4263 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4264 (easy-menu-current-active-maps): New function.
4265 (easy-menu-get-map): Use it.
4266 Make a proper menu entry when creating a new keymap.
4267
16b5e8e6
KH
42682000-12-13 Kenichi Handa <handa@etl.go.jp>
4269
d49fc4eb
KH
4270 * international/characters.el: Fix cases and syntaxes for
4271 mule-unicode-0100-24ff.
4272
3b53d876
KH
4273 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4274 that a Japanese character is not appended after day and year.
4275
16b5e8e6
KH
4276 * info.el (Info-suffix-list): Change format for a command that
4277 requires arguments.
4278 (info-insert-file-contents): Adjusted for the above change.
4279
1df1c518
AS
42802000-12-12 Andreas Schwab <schwab@suse.de>
4281
4282 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4283 on the name of the tar buffer. Verify that the existing buffer is
4284 visiting the same subfile.
4285
a7a07b98
DL
42862000-12-12 Dave Love <fx@gnu.org>
4287
4288 * subdirs.el: Add obsolete.
4289
4fdbd809
GM
42902000-12-12 Gerd Moellmann <gerd@gnu.org>
4291
bfdb75ee
GM
4292 * mail/rmailsum.el (rmail-summary-expunge)
4293 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4294 instead of rmail-confirm-expunge.
4295
4fdbd809
GM
4296 * replace.el (perform-replace): Don't use an empty match adjacent
4297 to a non-empty match when computing the next match before the
4298 replacement is performed.
4299
e9a59cad
GM
43002000-12-12 Milan Zamazal <pdm@freesoft.cz>
4301
4302 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4303 definition (patch by Stefan Monnier).
4304 (glasses-mode): Use jit-lock instead of `after-change-functions'
4305 (patch by Stefan Monnier).
4306
c2def7a0
MB
43072000-12-12 Miles Bader <miles@gnu.org>
4308
4309 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4310 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4311
591b63b4
AC
43122000-12-12 Andrew Choi <akochoi@i-cable.com>
4313
4314 * term/mac-win.el: Remove load for ls-lisp.
4315
a924cf63 4316 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4317
5ff4ba3d
MB
43182000-12-12 Miles Bader <miles@gnu.org>
4319
4320 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4321 Respect field end too.
4322 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4323 (newline-and-indent, reindent-then-newline-and-indent):
4324 Use `delete-horizontal-space'.
5ff4ba3d 4325
d0c679bc
SM
43262000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4327
adf9c994
SM
4328 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4329 (so as to obey the field property in the minibuffer).
4330
4b0cd42d
SM
4331 * obsolete/c-mode.el: Moved from lisp/progmodes.
4332 * obsolete/auto-show.el: Moved from lisp.
4333 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4334
89f85863
CD
43352000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4336
4337 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4338 changes to list them here.
89f85863 4339
83c9cb8e
SM
4340 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4341 Too many changes to list them here.
89f85863 4342
83c9cb8e
SM
4343 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4344 Too many changes to list them here.
89f85863
CD
4345
4346 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4347
3e0d35ce
GM
43482000-12-11 Gerd Moellmann <gerd@gnu.org>
4349
83c9cb8e 4350 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4351
ca2ddd8e 4352 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4353 Comment fix.
4354
3e0d35ce
GM
4355 * hscroll.el: Moved to `obsolete' subdir.
4356
ff904dd6
MB
43572000-12-11 Miles Bader <miles@gnu.org>
4358
4359 * window.el (window-text-height): Function removed (now in C).
4360
fb97d87f
SM
43612000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4362
4363 * log-edit.el (log-edit-parent-buffer): New var.
4364 (log-edit): Set it. Add BUFFER argument.
4365 (log-edit-done): Use char-before.
4366 Don't bother checking validity of vc-comment-ring.
4367 Only bury the buffer if log-edit popped it up.
4368
4369 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4370 (cvs-mode-diff-help): Remove.
4371 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4372 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4373
4374 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4375 Remove binding for ? now made unnecessary.
4376
7de77417
CD
43772000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4378
83c9cb8e 4379 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4380 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4381
4382 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4383 when master file is not open.
4384
4efa209f
SM
43852000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4386
4387 * progmodes/ada-stmt.el: Update `maintainer'.
4388
0a8052bd
GM
43892000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4390
4391 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4392 choices to match documentation string.
4393
a12167c5
MB
43942000-12-09 Miles Bader <miles@gnu.org>
4395
2161605d
MB
4396 * minibuf-eldef.el: New file.
4397
a12167c5
MB
4398 * window.el (fit-window-to-buffer): Don't pass last argument to
4399 pos-visible-in-window-p, now that its meaning is inverted.
4400
9ea8de1b
EZ
44012000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4402
4403 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4404 <ceder@lysator.liu.se>.
4405
5002ddbb
SM
44062000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4407
b6114d80
SM
4408 * autoinsert.el (auto-insert-alist): Add missing final \n.
4409
ee8d23ee
SM
4410 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4411 (cvs-menu-map): Remove.
4412 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4413 (cvs-mode-quit): Turn it back into a plain function.
4414
5002ddbb 4415 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4416 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4417
4418 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4419 file where it's more visible.
4420 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4421 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4422 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4423 (texinfo-inside-macro-p): Only catch `scan-error's.
4424 (texinfo-inside-env-p): Make better use of the match info.
4425 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4426 (texinfo-insert-@end): Slight re-organization.
4427 Also remove useless `looking-at' call.
4428
30cd075d
AI
44292000-12-08 Andrew Innes <andrewi@gnu.org>
4430
4431 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4432 accessible in -nw mode.
4433
4434 * term/w32-win.el: Remove stuff about selection timeout, which is
4435 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4436 it is accessible in -nw mode.
4437
01b91009
DL
44382000-12-08 Dave Love <fx@gnu.org>
4439
83c9cb8e
SM
4440 * emacs-lisp/lisp-mode.el (lisp-mode):
4441 Set font-lock-keywords-case-fold-search.
01b91009 4442
842b2a94
GM
44432000-12-08 Gerd Moellmann <gerd@gnu.org>
4444
4445 * textmodes/ispell.el (ispell): Doc fix.
4446
f9d5f611
KH
44472000-12-08 Kenichi Handa <handa@etl.go.jp>
4448
4449 * international/quail.el (quail-insert-decode-map): Check the
4450 frame width of a window displaying the current buffer, not that of
4451 the selected frame.
4452 (quail-help): Make sure that the help buffer has window before
4453 inserting text in it.
4454
e04d21aa
SS
44552000-12-07 Sam Steingold <sds@gnu.org>
4456
4457 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4458 Backquote is used in isearch.el, so autoloading saves nothing.
4459
fc3e23a4
EZ
44602000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4461
83c9cb8e
SM
4462 * startup.el (normal-top-level-add-subdirs-to-load-path):
4463 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4464
fc3e23a4
EZ
4465 * dired.el (dired-insert-directory): If file-system-info is
4466 fboundp, call it instead of invoking dired-free-space-program.
4467
796ecd10
GM
44682000-12-07 Gerd Moellmann <gerd@gnu.org>
4469
0f5f7c3e
GM
4470 * server.el (server-visit-files): Push files on file-name-history.
4471
3764ba49
GM
4472 * progmodes/cc-langs.el: Update copyright.
4473
8e7931da
GM
4474 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4475
ae0d7485 4476 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4477
796ecd10
GM
4478 * bindings.el (mode-line-mode-menu): Reverse the order
4479 of define-keys so that the menu appears in alphabetical order.
4480
ae0d7485
GM
44812000-12-07 Milan Zamazal <pdm@freesoft.cz>
4482
4483 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4484 of the function.
4485
e2849090
DL
44862000-12-07 Dave Love <fx@gnu.org>
4487
4488 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4489
4490 * facemenu.el (facemenu-unlisted-faces): Fix value.
4491
5c7f629c
SM
44922000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4493
4494 * font-lock.el (font-lock-default-fontify-region):
4495 Include the terminating \n (off-by-one error).
4496 (font-lock-set-defaults): Use dolist.
4497
4498 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4499
73481ae3
KH
45002000-12-07 Kenichi Handa <handa@etl.go.jp>
4501
83c9cb8e
SM
4502 * international/mule-cmds.el (describe-language-environment):
4503 Fix for the case that an input method title is not string but a list.
ffbaa122 4504
73481ae3
KH
4505 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4506 of wrong SIZE record.
4507
e2896b22
DL
45082000-12-06 Dave Love <fx@gnu.org>
4509
67292061
DL
4510 * newcomment.el (comment-region, comment-dwim): Doc fix.
4511
4512 * textmodes/texinfo.el: Require tex-mode when compiling.
4513 (texinfo-update-node): Doc fix.
4514 (texinfo-imenu-generic-expression): Add @anchor.
4515 (texinfo-font-lock-keywords): Add @uref.
4516 (texinfo-inside-macro-p): Don't use ignore-errors.
4517 (texinfo-insert-quote): Match more contexts.
4518
e76938e7
DL
4519 * international/mule.el (decode-char, encode-char): Doc fix.
4520 (auto-coding-alist): Customize.
4521
4522 * files.el (load-file): Fix change of 2000-03-12.
4523
e2896b22
DL
4524 * wid-edit.el (widget-text-keymap): Doc fix.
4525
6610f4b2
AI
45262000-12-06 Andrew Innes <andrewi@gnu.org>
4527
4528 * makefile.w32-in (lisp): Set to an absolute directory, namely
4529 $(CURDIR).
4530
9e3366e4
EZ
45312000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4532
4533 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4534 read generated-autoload-file, and set buffer-file-coding-system to
4535 raw-text-unix after reading the file.
4536
83c9cb8e
SM
4537 * international/mule-conf.el (file-coding-system-alist):
4538 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4539
d94d636f
GM
45402000-12-06 Gerd Moellmann <gerd@gnu.org>
4541
384333ee
GM
4542 * replace.el (occur): Make line-number-width 1 smaller for the
4543 colon following the line number.
4544
83c9cb8e
SM
4545 * startup.el (fancy-splash-text, command-line-1):
4546 Use `File' for the menu name instead of `Files'.
e04d21aa 4547
d4b72d58
GM
4548 * tmm.el: Update copyright.
4549
d94d636f
GM
4550 * cus-start.el: Add entry for even-window-heights.
4551
6e424019
MB
45522000-12-06 Miles Bader <miles@gnu.org>
4553
4554 * faces.el (frame-set-background-mode): Avoid stomping on
4555 locally modified faces.
4556
e6477b58
KH
45572000-12-06 Kenichi Handa <handa@etl.go.jp>
4558
4559 * international/fontset.el: Correct the font registries for
4560 japanese-jisx0213-1 and japanese-jisx0213-2.
4561
21999ab9
GM
45622000-12-05 Gerd Moellmann <gerd@gnu.org>
4563
57d6e381
GM
4564 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4565
21999ab9
GM
4566 * iswitchb.el: Update customization commentary.
4567
7422819c
GM
45682000-12-05 Rob Riepel <riepel@Stanford.EDU>
4569
4570 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4571 (tpu-search-highlight): Fixed comparison of overlay end positions.
4572 (tpu-trim-line-ends): Implemented trimming logic locally.
4573
4574 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4575 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4576
73daff18
KH
45772000-12-05 Kenichi Handa <handa@etl.go.jp>
4578
4579 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4580 to cn-gb.
4581 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4582
6a4cd002
DL
45832000-12-04 Dave Love <fx@gnu.org>
4584
4585 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4586
6452929e
GM
45872000-12-04 Gerd Moellmann <gerd@gnu.org>
4588
e04d21aa 4589 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4590 (rmail-summary-expunge-and-save): Ask for confirmation with
4591 rmail-expunge-confirmed.
4592
4593 * mail/rmail.el (rmail-expunge-confirmed): New function.
4594 (rmail-expunge): Use it.
4595
1790abf4
FP
45962000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4597
0c68ce6f 4598 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4599 (etags-recognize-tags-table, find-tag-in-order):
4600 New functionality: interpret file names as tags.
e04d21aa 4601
7a53d8c8
EZ
46022000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4603
4604 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4605 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4606 the first subnode until the bottom of the current node is visible.
7a53d8c8 4607
caa15ef7
GM
46082000-12-04 Gerd Moellmann <gerd@gnu.org>
4609
4610 * format.el (format-decode): Don't change buffer's undo list.
4611
e225faa7
KH
46122000-12-04 Kenichi Handa <handa@etl.go.jp>
4613
4614 * faces.el (face-font-registry-alternatives): Add entries for CJK
4615 fonts. Doc-string adjusted for the actual usage of this data.
4616
4617 * international/fontset.el: Change the font registries for CJK
4618 fonts in the default fontset. Don't append '*' to registries.
4619
8b262a65
SM
46202000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4621
e04d21aa 4622 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4623 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4624
4625 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4626 (derived-mode-p): New function.
4627 (derived-mode-make-docstring): Add `docstring' argument.
4628 Use it if available and complete it if necessary.
4629
33c4460b
AS
46302000-12-03 Andreas Schwab <schwab@suse.de>
4631
4632 * type-break.el (type-break): Don't make parent of itself.
4633
5c9b3fac
MB
46342000-12-03 Miles Bader <miles@gnu.org>
4635
4636 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4637
27ce741e
SM
46382000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4639
07c16ec4
SM
4640 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4641 (tex-main-file, tex-file): Simplify.
4642 (tex-generate-zap-file-name): Use subst-char-in-string.
4643 (tex-strip-dots): Remove.
4644
c19cc275
SM
4645 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4646
27ce741e
SM
4647 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4648 to check if the match succeeded.
4649
285991dc
GM
46502000-12-02 Gerd Moellmann <gerd@gnu.org>
4651
4652 * startup.el (use-fancy-splash-screens-p): New function.
4653 (command-line-1): Use it to determine whether or not to use
4654 a fancy splash screen.
4655
52dca1b2
AS
46562000-12-02 Andreas Schwab <schwab@suse.de>
4657
4658 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4659
d3e7e7cf
EZ
46602000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4661
2dce2360
EZ
4662 * international/mule.el (make-char): Fix last change.
4663
9768eaa7
EZ
4664 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4665 New defcustoms.
4666 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4667 autoloading tex-mode; instead, do the same manually.
4668 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4669 with numeric argument. Docstring fix.
4670 (toplevel): Require cl when compiling.
e04d21aa 4671
285991dc 4672 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4673
0dd5e255
JR
46742000-12-02 Jason Rumney <jasonr@gnu.org>
4675
4676 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4677 the Emacs Lisp manual)
4678
fbb87147
EZ
46792000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4680
5cbb3e93
EZ
4681 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4682
fbb87147
EZ
4683 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4684 the Emacs Lisp manual).
4685
1636ca09
GM
46862000-12-02 Gerd Moellmann <gerd@gnu.org>
4687
4688 * simple.el (next-line-add-newlines): Change default to nil.
4689
68875f0e
EZ
46902000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4691
83c9cb8e
SM
4692 * files.el (revert-buffer, recover-file):
4693 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4694
fd9ac94c
GM
46952000-12-01 Gerd Moellmann <gerd@gnu.org>
4696
4697 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4698
45450dd5
MB
46992000-12-01 Miles Bader <miles@gnu.org>
4700
4701 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4702
09df8881
KH
47032000-12-01 Kenichi Handa <handa@etl.go.jp>
4704
4705 * international/mule-diag.el (describe-char-after): Fix typo.
4706 (describe-character-set, non-iso-charset-alist): Fix typo.
4707
dea0a87d
MB
47082000-12-01 Miles Bader <miles@gnu.org>
4709
b170205b
MB
4710 * image-file.el (image-file-name-regexp): Automatically add
4711 upper-case variants of each filename extension in
4712 `image-file-name-extensions', since they seem to be common.
4713
e04d21aa 4714 * simple.el (minibuffer-contents)
dea0a87d
MB
4715 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4716 New functions.
4717 * filecache.el (file-cache-directory-name)
4718 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4719
eb04d6cd 47202000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4721
dea0a87d
MB
4722 * filecache.el (file-cache-minibuffer-complete): Don't try to
4723 delete the minibuffer prompt.
4724
a8a1b05d
DL
47252000-11-30 Dave Love <fx@gnu.org>
4726
4727 * cus-start.el: Fix read-buffer-function type.
4728
693c4692
GM
47292000-11-30 Gerd Moellmann <gerd@gnu.org>
4730
4731 * md5.el: Removed. There's a built-in function, now.
4732
2c0b1898
GM
47332000-11-30 Markus Rost <rost@math.ohio-state.edu>
4734
4735 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4736 as dummy 0-th char of rmail-deleted-vector.
4737
63dfcf4b
EZ
47382000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4739
4740 * ps-print.el (ps-end-job): Bind case-fold-search only after
4741 switching to ps-spool-buffer.
4742
47432000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4744
4745 * ps-print.el: Line number font customization. PostScript: Lines and
4746 PageCount are initialized on each page. Doc Fix.
4747 (ps-print-version): New version number (6.3.2).
4748 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4749 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4750 (ps-right-header): Customization fix.
4751 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4752 Fix code.
4753 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4754 New vars.
4755
df3aedcf
GM
47562000-11-30 Gerd Moellmann <gerd@gnu.org>
4757
edfb795e
GM
4758 * bs.el: Fix typos and spelling errors.
4759 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4760 (bs-configuration): Doc fix.
e04d21aa 4761
df3aedcf
GM
4762 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4763
8b8a7f01
GM
47642000-11-30 Rob Riepel <riepel@Stanford.EDU>
4765
4766 * emulation/tpu-edt.el (tpu-version): New version.
4767 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4768 (tpu-original-mode-line): Variable deleted.
4769 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4770 (tpu-set-mode-line): Don't redefine mode-line-format.
4771 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4772 (tpu-update-mode-line): New mark flag logic.
4773 (tpu-get): Use find-file-wildcards.
4774 (tpu-search-highlight): Move overlay less, reset overlay properly.
4775 (tpu-unselect): Deactivate mark.
4776 (tpu-lm-replace): Reset overlay properly.
4777 (tpu-forward-line): Use forward-visible-line.
4778 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4779
83c9cb8e 4780 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4781
c069a9d3
GM
47822000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4783
4784 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4785
b02cd40b
GM
47862000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4787
4788 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4789 and skip whitespace and newlines.
e04d21aa 4790
b7a90344
SM
47912000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4792
4793 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4794
be6bbb55
GM
47952000-11-29 Gerd Moellmann <gerd@gnu.org>
4796
0383ed60
GM
4797 * help.el (describe-function-1): Regexp-quote function name
4798 when used as part of a regexp.
4799
83c9cb8e
SM
4800 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4801 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4802 (tool-bar-add-item): Likewise, and handle unspecified colors.
4803
4804 * enriched.el (enriched-face-ans): Use face-attribute instead
4805 of face-foreground and face-background.
4806
4807 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4808 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4809
7423978d
GM
4810 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4811
ef128c78
GM
4812 * play/5x5.el: Remove version info.
4813
a81fc510
GM
4814 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4815
be6bbb55
GM
4816 * frame.el (blink-cursor-mode): Doc fix.
4817
f9396e03
GM
48182000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4819
4820 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4821 to create Makefile rules.
4822 (antlr-tool-command): New user option.
4823 (antlr-ask-about-save): New user option.
4824 (antlr-makefile-specification): New user option.
4825 (antlr-file-formats-alist): New variable.
4826 (antlr-special-file-formats): New variable.
4827 (antlr-unknown-file-formats): New user option.
4828 (antlr-help-unknown-file-text): New variable.
4829 (antlr-help-rules-intro): New variable.
4830 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4831 (antlr-mode-menu): Add entries.
4832 (antlr-file-dependencies): New function.
4833 (antlr-directory-dependencies): New function.
4834 (antlr-superclasses-glibs): New function.
4835 (antlr-run-tool): New command.
4836 (antlr-makefile-insert-variable): New function.
4837 (antlr-insert-makefile-rules): New function.
4838 (antlr-show-makefile-rules): New command.
4839
4840 * antlr-mode.el: More Emacs/XEmacs stuff.
4841 (antlr-no-action-keywords): New constant with value nil.
4842 (antlr-font-lock-keywords-alist): Use it. Old value would break
4843 syntax highlighting in Emacs-21.0.
4844 (antlr-default-directory): Emacs/XEmacs dependend function.
4845 (antlr-read-shell-command): Ditto.
4846 (antlr-with-displaying-help-buffer): Ditto.
4847
48482000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4849
4850 * antlr-mode.el: imenu, parsing and highlighting changes.
4851 (antlr-imenu-create-index-function): Don't create extra submenus
4852 for definitions in different grammar classes. It is not necessary
4853 for the menu and would make command `imenu' awkward to use.
4854 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4855 header actions and more than one.
4856 (antlr-font-lock-tokendef-face): Changed color.
4857 (antlr-font-lock-tokenref-face): Changed color.
4858 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4859 (antlr-mode-syntax-table): New variable.
4860 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4861 (antlr-with-syntax-table): Don't copy syntax table.
4862
48632000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4864
4865 * antlr-mode.el: Minor changes: language setting.
4866 (antlr-language-alist): The value for file option "language" can
4867 be both an identifier and a string.
4868 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4869 (antlr-language-limit-n-regexp): Change accordingly.
4870
48712000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4872
4873 * antlr-mode.el: Minor changes: tabs, hiding.
4874 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4875 (antlr-action-visibility): Also allow value nil to also hide the
4876 braces. Renamed from `antlr-tiny-action-length'.
4877 Suggested by Jay@aol.com.
4878 (antlr-hide-actions): Change accordingly. Hide line if completely
4879 hidden action is on a line of its own.
e04d21aa 4880
6ad948eb
SM
48812000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4882
4883 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4884
4885 * sort.el (sort-columns): Don't concat strings with numbers.
4886
9c6a4107
DL
48872000-11-29 Dave Love <fx@gnu.org>
4888
4889 * cus-edit.el (face): Fix :format.
4890
4891 * mail/feedmail.el: Require smtpmail when compiling.
4892 (mail-do-fcc): Autoload.
4893 (feedmail) <defgroup>: Fix :link.
4894 (feedmail-nuke-body-in-fcc): Fix :type.
4895 (feedmail-send-it): Add autoload cookie.
4896
053b8d35
SM
48972000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4898
4899 * newcomment.el (comment-indent): Save excursion around call to
4900 comment-indent-function.
4901
242c13e8
MB
49022000-11-29 Miles Bader <miles@gnu.org>
4903
4904 * subr.el (member-ignore-case): Return the tail of the list who's
4905 car matches, like `member', not the matching element itself.
4906
8f4b5f28
KH
49072000-11-29 Kenichi Handa <handa@etl.go.jp>
4908
4909 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4910 should not contain `\n'.
4911
bebe4a2c
GM
49122000-11-28 Gerd Moellmann <gerd@gnu.org>
4913
fd9ac94c 4914 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4915
ba7e40eb
GM
4916 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4917
75ab0c79
GM
4918 * dired-aux.el (dired-do-create-files): Construct default file
4919 name for dired-mark-read-file-name so that when the user enters
4920 just RET, the target file will end up in the target directory.
4921
bebe4a2c
GM
4922 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4923 local-abbrev-table before changing buffers because it might
4924 have a buffer-local binding.
4925
fa6d1ca8
MB
49262000-11-28 Miles Bader <miles@gnu.org>
4927
4928 * simple.el (delete-horizontal-space): Handle fields more generally.
4929
8d2c2642
GM
49302000-11-28 Gerd Moellmann <gerd@gnu.org>
4931
4932 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4933
8b31236d
DL
49342000-11-28 Dave Love <fx@gnu.org>
4935
3cbd02d2
DL
4936 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4937 comment-start-skip locally.
4938
8b31236d
DL
4939 * progmodes/fortran.el (fortran-mode): Don't set
4940 fortran-comment-line-start-skip. Set comment-start to
4941 fortran-comment-line-start.
4942 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4943 (fortran-comment-line-start-skip): Simplify slightly.
4944
ae4bf56d
GM
49452000-11-28 Gerd Moellmann <gerd@gnu.org>
4946
17ef7534
GM
4947 * play/5x5.el: Remove RCS keyword.
4948
fd9ac94c 4949 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4950
665b27a6
GM
49512000-11-28 Milan Zamazal <pdm@freesoft.cz>
4952
83c9cb8e
SM
4953 * textmodes/tildify.el (tildify-string-alist):
4954 Add `plain-tex-mode' here.
665b27a6 4955
fe3c2ae3
GM
49562000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4957
4958 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4959 reference.
4960
d970106b
MB
49612000-11-28 Miles Bader <miles@gnu.org>
4962
36b80a0d
MB
4963 * cus-face.el (custom-face-attributes): Add post-filter function
4964 for :box. Make pre-filter function for :box handle all cases.
4965
d970106b
MB
4966 * wid-edit.el (widget-choose): Make sure pop-up window is large
4967 enough to display all the choices, as there's no way to scroll it.
4968
5a2bae6c
KH
49692000-11-28 Kenichi Handa <handa@etl.go.jp>
4970
4971 * international/mule-conf.el: Make the coding system no-conversion
4972 safe for all characters.
4973
9e836e23
DL
49742000-11-27 Dave Love <fx@gnu.org>
4975
8b31236d
DL
4976 * net/ldap.el (ldap) <defgroup>: Add :version.
4977
9e836e23
DL
4978 * tooltip.el (tooltip-use-echo-area): Doc fix.
4979
4980 * cus-start.el <minibuffer-prompt-properties>: Add version.
4981 <read-buffer-function>: Add.
4982
4983 * apropos.el (apropos-print): Add help-echo to active text.
4984
4985 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4986
4a74d071
GM
49872000-11-27 Gerd Moellmann <gerd@gnu.org>
4988
4989 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4990 type, group and version.
4991
76058c27
EZ
49922000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4993
4a74d071 4994 * select.el (x-get-selection): Docstring fix.
76058c27 4995
fd9ac94c 49962000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4997
fd9ac94c 4998 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4999
49060c51
AI
50002000-11-27 Andrew Innes <andrewi@gnu.org>
5001
5002 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5003
5004 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5005
b2a8e429
MB
50062000-11-27 Miles Bader <miles@gnu.org>
5007
5008 * dired.el (dired-get-filename): Return filename verbatim if
5009 LOCALP is `verbatim'.
5010 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5011 `verbatim' so that we don't inadvertently delete a non-existant
5012 directory name.
5013
5ac0366d
KH
50142000-11-27 Kenichi Handa <handa@etl.go.jp>
5015
5016 * international/characters.el: Specify cases and syntaxes for
5017 mule-unicode-0100-24ff.
5018
67f1cf4c
GM
50192000-11-27 Gerd Moellmann <gerd@gnu.org>
5020
5021 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5022 that foreground and/or background colors of the face `tool-bar'
5023 are unspecified.
5024
46c56972
MB
50252000-11-27 Miles Bader <miles@gnu.org>
5026
e04d21aa 5027 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5028 (widget-field-end): Handle widget field `pseudo-overlays'.
5029 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5030 if it's there instead of in `widget-field-list'.
5031
46c56972 5032 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5033 (help-make-xrefs): Delete extraneous newlines at the end of the
5034 docstring.
46c56972 5035
640a9cdd
JR
50362000-11-25 Jason Rumney <jasonr@gnu.org>
5037
5038 * startup.el (command-line): Call set-locale-environment after
5039 Window System init file is read, as it can result in a call to
5040 redraw-frame.
5041
0b3f96d4
EZ
50422000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5043
5044 * simple.el (shell-command): Mention the effect of the prefix
5045 argument in the doc string.
5046
8da6e2a1
MB
50472000-11-25 Miles Bader <miles@gnu.org>
5048
a658d039
MB
5049 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5050
8da6e2a1 5051 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5052 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5053
d3416cca
JR
50542000-11-24 Jason Rumney <jasonr@gnu.org>
5055
5056 * international/mule-cmds.el (locale-language-names): Add "jp" as
5057 a non-standard alternative for Japanese.
5058
17e37f53
AS
50592000-11-24 Andre Spiegel <spiegel@gnu.org>
5060
5061 * vc-hooks.el: Require 'cl during compilation.
5062
9aa5f148
GM
50632000-11-24 Gerd Moellmann <gerd@gnu.org>
5064
ba193890
GM
5065 * faces.el (face-set-after-frame-default): Let face attributes
5066 specified for new frames override frame parameters.
5067
9aa5f148
GM
5068 * startup.el (command-line): Fix computation of the source file
5069 for user-init-file when user-init-file is a compiled file.
5070
51a1edab
MB
50712000-11-24 Miles Bader <miles@gnu.org>
5072
e04d21aa 5073 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5074 (custom-post-filter-face-spec): New functions.
5075 (custom-face-set, custom-face-value-create): Filter the face spec
5076 before and after customization.
5077 (custom-face-set): If VALUE specifies a null face, pass a
5078 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5079 * cus-face.el (custom-face-attributes): Remove SET and GET
5080 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5081 cases they're needed.
5082
1ed74431
MB
5083 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5084 that it's distinguishable from the :off-glyph on dark-background
5085 displays. Set its background color too.
5086
67ee1125
MB
5087 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5088 so that people can easily turn it off.
5089
7d027816 50902000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5091
7d027816 5092 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5093
9aa5f148 5094 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5095
9aa5f148 5096 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5097
9aa5f148 5098 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5099 redundant skip-small-frames test.
e04d21aa 5100
9aa5f148 5101 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5102 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5103
9aa5f148
GM
5104 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5105 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5106 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5107 New functions.
e04d21aa 5108
9aa5f148 5109 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5110
9aa5f148 5111 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5112
f07fa1b8
KH
51132000-11-24 Kenichi Handa <handa@etl.go.jp>
5114
83c9cb8e
SM
5115 * international/mule-diag.el (list-iso-charset-chars):
5116 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5117 (list-non-iso-charset-chars): Fix the `while' condition.
5118
ba8299ff
SM
51192000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5120
79372165
SM
5121 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5122 if the variable is make-variable-buffer-local.
5123
83c9cb8e
SM
5124 * progmodes/ada-stmt.el (ada-template-map):
5125 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5126 (ada-stmt-mode-hook): New function extracted from old code.
5127 Only change the buffer-local side of skeleton-*.
5128 (ada-mode-hook): Use it.
5129
68a887fa
EZ
51302000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5131
5132 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5133 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5134 we expect to be returned by minibuffer-depth once we prompt the
5135 user in the minibuffer.
5136 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5137 as recorded in iswitchb-minibuf-depth, return non-nil.
5138
3b345582
EZ
51392000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5140
5141 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5142 (hscroll-window-maybe): Docstring fix.
5143
595dead2
DL
51442000-11-23 Dave Love <fx@gnu.org>
5145
5146 * rect.el (string-rectangle): Don't test delete-selection-mode.
5147
1e66b27a
GM
51482000-11-23 Gerd Moellmann <gerd@gnu.org>
5149
02790ce2
GM
5150 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5151 is in the tool bar.
5152
1e66b27a 5153 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5154 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5155
a4caa65d
SM
51562000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5157
5158 * textmodes/outline.el (outline-flag-region):
5159 Don't bind inhibit-read-only since we don't modify the buffer.
5160 (outline-isearch-open-invisible): Don't jump to overlay-start
5161 since we're trying to unhide text around point.
5162 (outline-discard-overlays): Use dolist.
5163
5164 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5165
03e757c1
GM
51662000-11-22 Gerd Moellmann <gerd@gnu.org>
5167
83c9cb8e 5168 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5169
1598a961
SM
51702000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5171
5172 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5173 Fix ARG regexp to skip quoted braces.
5174 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5175 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5176 are (correctly) handled separately).
5177 Remove `caption' and `footnote' from `citations': they contain text.
5178 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5179 (latex-skeleton-end-hook): New function.
5180 (latex-mode): Use it.
5181 (tex-start-tex-marker): Remove.
5182 (tex-send-tex-command): Don't set tex-start-tex-marker.
5183 (tex-error-parse-syntax-table): New var.
5184 (tex-compilation-parse-errors): Use it.
5185 Ignore tex-start-tex-marker. Don't bother with marker-position.
5186 (tex-validate-buffer): Don't bother with marker-position.
5187
5188 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5189 (flyspell-generic-progmode-verify): Use it.
1598a961 5190
eaae8106
SS
51912000-11-22 Sam Steingold <sds@gnu.org>
5192
83c9cb8e 5193 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5194
eaae8106 5195 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5196 `ada-remove-trailing-spaces'.
eaae8106 5197 (ada-remove-trailing-spaces): Removed.
e04d21aa 5198
eaae8106 5199 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5200
1598a961
SM
5201 * textmodes/picture.el (picture-clean): Removed.
5202 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5203
a41d49e9
GM
52042000-11-22 Gerd Moellmann <gerd@gnu.org>
5205
e053c60f
GM
5206 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5207
a41d49e9
GM
5208 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5209 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5210 do anything special when jit-lock is active.
a41d49e9
GM
5211 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5212
197615f3
DL
52132000-11-22 Dave Love <fx@gnu.org>
5214
ddbfaa9f
DL
5215 * calendar/todo-mode.el (todo-top-priorities): Use
5216 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5217
ddc3c695
DL
5218 * language/chinese.el, language/cyrillic.el:
5219 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5220 * language/hebrew.el, language/indian.el, language/japanese.el:
5221 * language/korean.el, language/lao.el, language/misc-lang.el:
5222 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5223 Use provide.
5224
fb9fa98d
DL
5225 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5226 (custom-variable-set): Improve validation error mesage.
5227
197615f3
DL
5228 * rect.el (string-rectangle): Revert last change.
5229 (string-rectangle-line): New arg DELETE.
5230 (string-rectangle): Check delete-selection-mode.
5231
5232 * emacs-lisp/edebug.el (edebug-version)
5233 (edebug-maintainer-address): Deleted.
5234 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5235 (edebug-read-function): Account for other `'#' read forms.
5236 (edebug-mode-menus): Make some items toggles.
5237 (edebug-outside-unread-command-event, unread-command-event):
5238 Remove these to avoid warnings.
5239
f4117c4d
GM
52402000-11-22 David Ponce <david@dponce.com>
5241
5242 * recentf.el (recentf-menu-items-for-commands)
5243 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5244 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5245
f4117c4d
GM
5246 (recentf-build-dir-rules, recentf-dump-variable)
5247 (recentf-edit-list, recentf-open-files-item)
5248 (recentf-open-files): Replaced unnecessary `mapcar' with new
5249 built-in `mapc'.
eaae8106 5250
f8e2f3f2
MB
52512000-11-23 Miles Bader <miles@gnu.org>
5252
5253 * faces.el (menu): Make inverse-video on ttys too.
5254
4c4a541d
SM
52552000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5256
5257 * simple.el (comment-line-break-function): Use the new name
5258 indent-new-comment-line -> comment-indent-new-line.
5259 (clone-indirect-buffer): Don't ignore NORECORD.
5260 (next-completion): Properly handle the case where items are adjacent.
5261
5262 * mouse.el (popup-menu): Stupid typo.
5263
980d836e
GM
52642000-11-22 Gerd Moellmann <gerd@gnu.org>
5265
60e8e0a5
GM
5266 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5267 maintainer, keywords tags.
5268
980d836e
GM
5269 * rect.el (replace-rectangle): Don't call string-rectangle-line
5270 with too many arguments.
5271
e08b2069
AS
52722000-11-22 Andre Spiegel <spiegel@gnu.org>
5273
60e8e0a5 5274 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5275 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5276 vc-locking-user, which no longer exists.
5277
5278 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5279
c6779d8d
DL
52802000-11-22 Dave Love <fx@gnu.org>
5281
5282 * md5.el (md5): Provide.
5283 (md5): Fix error call.
5284
e672fdce
MB
52852000-11-22 Miles Bader <miles@gnu.org>
5286
eaae8106 5287 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5288 (refill-fill-paragraph-at): Remove debugging code.
5289
80e24c04
MB
5290 * calendar/calendar.el (generate-calendar-window): When we don't
5291 call `fit-window-to-buffer', make sure the top line is fully visible.
5292
3a17d6cc
MB
5293 * image-file.el (insert-image-file): Don't make `read-only'
5294 property rear-nonsticky.
5295
ae1a21c6
MB
5296 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5297 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5298 stashing away its original value.
5299 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5300 in the recursive edit.
5301 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5302 (isearch-done): Restore `minibuffer-message-timeout'.
5303
e672fdce
MB
5304 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5305
3ea79df8
SM
53062000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5307
5308 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5309
5310 * find-lisp.el (find-lisp-find-files-internal):
5311 Use dolist, when and file-name-as-directory.
5312
980d836e 5313 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5314 (define-derived-mode, define-minor-mode): Add specs.
5315
5316 * window.el: General comment and spacing fixes.
5317 (save-selected-window): Use backquotes.
5318 (window-safely-shrinkable-p): New function.
5319 (shrink-window-if-larger-than-buffer): Use it.
5320
5321 * subr.el (make-local-hook): Docstring fix.
5322
5323 * shell.el (shell-mode): Use define-derived-mode.
5324
5325 * newcomment.el (comment-indent): Insert comment before calling
5326 comment-indent-function. Don't insert in column 0.
5327 (comment-dwim): Indent before inserting comment.
5328
5329 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5330 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5331 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5332 Use mapc rather than map.
5333
5334 * files.el (find-buffer-visiting): Compare all attributes before
5335 declaring two files identical (rather than just their inode-no).
5336 (auto-mode-alist): Use \' rather than $.
5337
5338 * which-func.el: Update maintainer line.
5339
5340 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5341 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5342 (uniquify-buffer-file-name): Use it.
5343
8f62f2b8
MB
53442000-11-22 Miles Bader <miles@gnu.org>
5345
5346 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5347 * simple.el (minibuffer-avoid-prompt): New function.
5348
fb279a6d
GM
53492000-11-21 Gerd Moellmann <gerd@gnu.org>
5350
5351 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5352
867092e9
MB
53532000-11-21 Miles Bader <miles@gnu.org>
5354
ef860850
MB
5355 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5356 inclusion of `track-mouse'.
5357
867092e9
MB
5358 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5359 (refill-adjust-ignorable-overlay): New function.
5360 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5361 only the paragraph's tail if possible.
5362 Update `refill-ignorable-overlay'.
5363 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5364
5365 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5366 point inside the fill-prefix.
5367
5368 * textmodes/refill.el (refill-post-command-function): Don't reset
5369 refill-doit in the case where a self-insertion command doesn't
5370 case a refill. Use `refill-fill-paragraph-at', getting position
5371 from `refill-doit'.
5372 (refill-after-change-function): Set `refill-doit' to END.
5373 (refill-fill-paragraph-at): New function, mostly from old
5374 refill-fill-paragraph.
5375 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5376 (refill-pre-command-function): New function.
5377 (refill-mode): Add it to `pre-command-hook'.
5378
ff9ab414
GM
53792000-11-20 Gerd Moellmann <gerd@gnu.org>
5380
29a01b72
GM
5381 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5382
ff9ab414
GM
5383 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5384 javadoc tags.
eaae8106 5385
885b211b
AS
53862000-11-20 Andre Spiegel <spiegel@gnu.org>
5387
5388 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5389 vc.el).
5390
eaae8106 5391 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5392 require vc.
eaae8106
SS
5393
5394 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5395 checkouts.
eaae8106 5396
d1838556
DL
53972000-11-20 Dave Love <fx@gnu.org>
5398
5399 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5400
2b69bc11 54012000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5402
2b69bc11
GM
5403 * calculator.el (calculator-paste): Use `if' instead of `and'
5404 and `or'.
5405 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5406
b95b34e5
GM
54072000-11-19 Gerd Moellmann <gerd@gnu.org>
5408
030de92f
GM
5409 * info.el (info-menu-5): Doc fix.
5410
b95b34e5
GM
5411 * textmodes/artist.el: New file.
5412
54970452
AS
54132000-11-19 Andre Spiegel <spiegel@gnu.org>
5414
eaae8106 5415 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5416 and differentiate according to checkout model.
5417 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5418 since this function is only concerned with master state.
5419
83c9cb8e
SM
5420 * vc-hooks.el (vc-workfile-unchanged-p)
5421 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5422
83c9cb8e
SM
5423 * vc.el (vc-workfile-unchanged-p)
5424 (vc-default-workfile-unchanged-p): See above.
54970452 5425
e5a9dabf
MB
54262000-11-19 Miles Bader <miles@gnu.org>
5427
5428 * image-file.el (insert-image-file): Make `intangible' and
5429 `read-only' properties rear-nonsticky too.
5430
24127af0
GM
54312000-11-18 Gerd Moellmann <gerd@gnu.org>
5432
d392e9c5 5433 * ps-print.el: Update copyright notice.
eaae8106 5434
d392e9c5
GM
5435 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5436 (tooltip-show): Use the offsets.
5437
24127af0 5438 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5439 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5440 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5441
2b69bc11 54422000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5443
2b69bc11
GM
5444 * ps-print.el (toplevel): Test for find-coding-system being
5445 fboundp before calling ps-x-find-coding-system.
08ea6f17 5446
66321b2f
SM
54472000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5448
5449 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5450 (vc-version-backup-file): Docstring fix.
5451
046110c6
GM
54522000-11-16 Gerd Moellmann <gerd@gnu.org>
5453
4104194e
GM
5454 * files.el (basic-save-buffer): Don't add a newline if
5455 find-file-literally is non-nil.
5456 (find-file-literally): Extend doc string.
5457
046110c6
GM
5458 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5459 sort(1) with the `-f' argument.
5460
6505c16e
AS
54612000-11-16 Andre Spiegel <spiegel@gnu.org>
5462
fd063975
AS
5463 * vc.el: Updated backend documentation.
5464 (vc-default-check-headers): New function.
5465
3d02dd81 5466 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5467
5468 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5469 up-to-date.
eaae8106 5470 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5471 the minibuffer is not active.
fd063975 5472
eaae8106 5473 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5474 `vc-cvs-use-edit' is on.
eaae8106
SS
5475 (vc-cvs-checkout): When this is used for reverting the workfile,
5476 make a backup of the original contents and revert to that in case
8791d617 5477 of error.
eaae8106 5478 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5479 remote repositories.
eaae8106 5480
6505c16e
AS
5481 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5482 for both version and ratio in the minibuffer.
fd063975 5483
eaae8106 5484 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5485 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5486
a13f0660
KH
54872000-11-16 Kenichi Handa <handa@etl.go.jp>
5488
5489 * international/quail.el (quail-start-translation): Don't call
5490 `message' before reading key sequence.
5491
1389a414
MB
54922000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5493
5494 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5495
9256a532
KH
54962000-11-16 Kenichi Handa <handa@etl.go.jp>
5497
5498 * window.el (fit-window-to-buffer): Be sure to acquire at least
5499 one text line even if the buffer is empty.
5500
0e14fe9f
GM
55012000-11-16 Gerd Moellmann <gerd@gnu.org>
5502
eaae8106 5503 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5504 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5505 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5506
da645c53
DL
55072000-11-15 Dave Love <fx@gnu.org>
5508
83c9cb8e
SM
5509 * wid-edit.el (widget-specify-field, widget-specify-button):
5510 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5511 widget-mouse-help.
5512 (widget-mouse-help): New function.
5513 (widget-echo-help): Rewritten for :help-echo functions only taking
5514 a widget arg.
5515
83c9cb8e
SM
5516 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5517 Use display-graphic-p.
b12057b9
DL
5518 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5519 and that JPEG is available.
5520 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5521
da645c53
DL
5522 * international/mule-cmds.el (locale-charset-language-names):
5523 Match @euro.
5524
6d133d1f
GM
55252000-11-15 Gerd Moellmann <gerd@gnu.org>
5526
83c9cb8e
SM
5527 * faces.el (face-set-after-frame-default):
5528 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5529 default face from X resources.
5530
49ac2ac5
EZ
55312000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5532
5533 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5534 Don't set EMACSLOADPATH.
5535
4fb0a34c
EZ
55362000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5537
5538 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5539 texinfo-insert-@url.
5540 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5541 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5542
bb304a7a
SM
55432000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5544
82bc80bf
SM
5545 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5546 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5547 (checkdoc-minor-keymap): Backward compatibility.
5548 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5549 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5550 (checkdoc-this-string-valid-engine): Be a bit more strict
5551 to avoid matching substrings of `...' quoted vars/funs.
5552 (checkdoc-defun-info): Only look for `interactive' if alone.
5553 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5554
e8c87124
SM
5555 * progmodes/compile.el (grep): `tag-default' can be nil.
5556
bb304a7a
SM
5557 * newcomment.el (comment-indent): Paren typo.
5558
8628686a
DL
55592000-11-14 Dave Love <fx@gnu.org>
5560
25c269ef
DL
5561 * calculator.el: New maintainer version.
5562
66321b2f 5563 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5564
8628686a
DL
5565 * cmuscheme.el: Doc fixes.
5566 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5567 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5568
5569 * xscheme.el (scheme-program-name): Don't define here.
5570
5571 * progmodes/scheme.el (scheme-program-name): New variable
5572 (originally in cmuscheme).
5573
88f0a1eb
MB
55742000-11-14 Miles Bader <miles@gnu.org>
5575
5576 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5577 Handle header-lines. Don't loop forever if we can't enlarge the
5578 window anymore. Simplify a bit.
5579
cd9a000c
KH
55802000-11-14 Kenichi Handa <handa@etl.go.jp>
5581
5582 * window.el (fit-window-to-buffer): Don't check
5583 window-text-height. Assure that the last line is fully visible.
5584
83c9cb8e
SM
5585 * international/quail.el (quail-show-guidance-buf):
5586 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5587 buffer.
5588 (quail-update-guidance): Avoid making the guidance buffer shorter.
5589
d3fcda22
SM
55902000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5591
bdbd9606
SM
5592 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5593 rather than `prepend' and add an interesting comment.
5594 (tex-math-face, tex-font-lock-syntactic-face-function):
5595 New face and function to use it.
5596 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5597 than `menu-enable' symbol property.
5598 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5599 (tex-mode): Add some latex-mode commands for auto-selection.
5600 Use tex-font-lock-syntactic-face-function.
5601 (tex-insert-quote): Simplify.
5602 (tex-shell): New mode.
5603 (tex-start-shell): Use it.
5604 (tex-shell-proc, tex-shell-buf): New functions.
5605 (tex-send-command): Use it.
5606 (tex-main-file): Fix the meaning of the new arg REALFILE.
5607 (tex-send-tex-command): New function split from `tex-start-tex'.
5608 Set compilation-last-buffer and compilation-parsing-end.
5609
d3fcda22
SM
5610 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5611 when it follows non-comment text on the line.
5612
5613 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5614 Set font-lock-defaults.
5615 (lisp-mode-shared-map): Init inside the defvar.
5616 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5617 Use define-derived-mode.
5618
bdab1d43
MB
56192000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5620
5621 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5622
936ae731
GM
56232000-11-14 Gerd Moellmann <gerd@gnu.org>
5624
83c9cb8e
SM
5625 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5626 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5627 recursion; see comment there.
5628
1695ca2b
EZ
56292000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5630
5631 * faces.el (face-spec-set-match-display): Revert the change from
5632 2000-10-24. Add a FIXME for after v21.1.
5633
9d348294
MB
56342000-11-13 Miles Bader <miles@gnu.org>
5635
5636 * textmodes/fill.el (skip-line-prefix): New function.
5637 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5638 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5639 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5640 point inside the fill-prefix.
9d348294 5641
b85fa13c
MB
56422000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5643
83c9cb8e
SM
5644 * calendar/calendar.el (generate-calendar-window):
5645 Use `fit-window-to-buffer'.
b85fa13c 5646
a0b47716
SM
56472000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5648
5649 * gud.el (gud-minor-mode): New var.
5650 (gud-symbol, gud-val): New functions.
5651 (gud-find-file): Copy gud-minor-mode to the new buffer.
5652 (gud-menu-map): Include entries for commands that are not always
5653 available, using :enable to (de)activate them.
5654 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5655 (gud-mode-map): New map.
eaae8106 5656 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5657 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5658 Don't set up gud's menu (it's done by the minor-mode).
5659 (gud-minibuffer-local-map): New.
5660 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5661 (gud-query-cmdline): New function.
5662 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5663 (gud-mode): Use define-derived-mode.
5664 Don't set up gud's menu (it's done by the minor-mode).
5665 (gud-chop-words): Remove.
5666 (gud-common-init): Use split-string instead.
5667 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5668
5669 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5670 Add keyword arg :name.
5671
5672 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5673 (diff-count-matches, diff-split-hunk): New functions.
5674 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5675
5676 * pcvs-info.el (cvs-fi-conflict-face): New var.
5677
5678 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5679 Make it into a simple syntax-table, shared among all submodes.
5680 (sh-heredoc-face): Re-introduce.
5681 (sh-font-lock-syntactic-face-function): New function.
5682 (sh-mode): Use it. Also use define-derived-mode.
5683 Remove old bogus setting of indent-region-function.
5684 (sh-set-shell): Don't set the syntax-table any more.
5685 (sh-mode-syntax-table) <defun>: Remove.
5686
f5ed37df
MB
56872000-11-12 Miles Bader <miles@gnu.org>
5688
5689 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5690 message if interactive.
5691
0b074c2f
DL
56922000-11-12 Dave Love <fx@gnu.org>
5693
5694 * mail/feedmail.el: Fix header,
5695 (feedmail) <defgroup>: Add :link.
5696
5697 * view.el: Use local-map property, not keymap on mode-line string.
5698
83c9cb8e
SM
5699 * scroll-all.el (scroll-all-mode): Customize variable.
5700 Add autoload cookie to function.
0b074c2f
DL
5701
5702 * lazy-lock.el: Remove compatibility code.
5703
5704 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5705 (finder-help-echo): New variable.
5706 (finder-mouse-face-on-line): Add help-echo stuff.
5707 (finder-list-keywords, finder-list-matches): Use mapc.
5708
5709 * faces.el (face-font-registry-alternatives): Add :version.
5710
5711 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5712 tags-table-list.
5713
a0b47716 5714 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5715
a0b47716 5716 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5717 (mail-mode): Use [:alnum:] in some regexps.
5718
6d502396
DL
57192000-11-10 Dave Love <fx@gnu.org>
5720
5721 * ediff.el (ediff-regions-internal, ediff-documentation):
5722 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5723 fundamental mode.
5724
5725 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5726 buffer into fundamental mode.
5727 (ediff-set-difference): Use copy-sequence if available.
5728
83c9cb8e
SM
5729 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5730 Check ediff-patch-map non-nil.
6d502396
DL
5731 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5732 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5733 buffer into fundamental mode.
5734
5735 * ediff-merg.el (state-or-merge): Defvar when compiling.
5736
a82fe213
JR
57372000-11-10 Jason Rumney <jasonr@gnu.org>
5738
5739 * w32-fns.el (w32-add-charset-info): New function.
5740 (w32-charset-info-alist): Use it.
5741
52d89894
GM
57422000-11-10 Gerd Moellmann <gerd@gnu.org>
5743
5744 * faces.el (face-font-registry-alternatives): New user-option.
5745
178932de
SM
57462000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5747
d7fa3319
SM
5748 * textmodes/texinfo.el (texinfo-block-default): New var.
5749 (texinfo-insert-block): Use it. Insert a newline if needed.
5750
178932de
SM
5751 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5752 (fill-region-as-paragraph): Use it.
5753
5754 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5755 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5756 Tweak paragraph regexps to allow a leading [ \t]*.
5757 (tex-latex-block): Insert a newline if necessary.
5758 (latex-insert-item): Only insert a newline if necessary.
5759 (tex-guess-main-file): New function.
5760 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5761 Set tex-main-file if TeX-master is provided.
5762 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5763
bd02b8e0
GM
57642000-11-10 Gerd Moellmann <gerd@gnu.org>
5765
5766 * startup.el (command-line): Set the default tooltip-mode
5767 to t for graphical displays which implement x-show-tip.
5768
5769 * tooltip.el (tooltip-mode): Add a comment about startup.el
5770 setting the default value of this user-option.
5771
b29b03eb
SM
57722000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5773
5774 * font-lock.el (font-lock-*-face) <defvar>: Move.
5775 (font-lock-defaults-alist): Mark obsolete.
5776 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5777 (font-lock-mode): Use define-minor-mode.
5778 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5779 (font-lock-turn-off-thing-lock): Be more explicit.
5780 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5781 (font-lock-syntactic-face-function): New var.
5782 (font-lock-fontify-syntactically-region): Use it.
5783 (font-lock-doc-face): New.
5784
5785 * pcvs.el (cvs-enabledp): Ignore errors.
5786 (cvs-commit-filelist): Never query.
5787 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5788 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5789 (cvs-do-removal): Use cvs-partition rather than delete-if.
5790 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5791 cvs-bury-buffer.
5792
5793 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5794 Allow `next' to jump to after the end of the last match.
5795
778fbc46
GM
57962000-11-09 Gerd Moellmann <gerd@gnu.org>
5797
730c746c
GM
5798 * simple.el (byte-compiling-files-p): New function.
5799
5800 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5801 if it is there.
5802
5803 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5804 nil again.
5805
778fbc46
GM
5806 * textmodes/ispell.el (ispell-library-path): Don't call
5807 check-ispell-version when byte-compiling because that starts
5808 an ispell process, and ispell might not be installed.
5809 (toplevel): Don't set up a menu when byte-compiling.
5810
5811 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5812 it, so that a boundp test can be used to determine if we're
5813 currently byte-compiling.
5814
5912c5bb
DL
58152000-11-09 Dave Love <fx@gnu.org>
5816
83c9cb8e 5817 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5818
7bb054a5
GM
58192000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5820
83c9cb8e
SM
5821 * ps-print.el: Patch for variable initialization when spooling.
5822 Doc fix.
7bb054a5
GM
5823 (ps-output-list): Fun eliminated.
5824 (ps-begin-file, ps-begin-job): Code fix.
5825
9db2706e
DL
58262000-11-08 Dave Love <fx@gnu.org>
5827
83c9cb8e 5828 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5829
f7eb32aa
GM
58302000-11-08 Gerd Moellmann <gerd@gnu.org>
5831
5832 * simple.el (shell-command, display-message-or-buffer)
5833 (shell-command-on-region): Mention resize-mini-windows in the doc
5834 string.
5835 (display-message-or-buffer): Take the value of resize-mini-windows
5836 into account.
5837
7b01b08c
GM
58382000-11-07 Gerd Moellmann <gerd@gnu.org>
5839
acad3c0b
GM
5840 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5841
7b01b08c
GM
5842 * dired.el (dired-between-files): Add `^. find' as an alternative
5843 to the regular expression, for find-dired.
5844
6f602bd0
SM
58452000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5846
5847 * textmodes/texnfo-upd.el: Require texinfo.
5848 (defmacro, defgroup): Remove.
5849 (texinfo-section-to-generic-alist): Remove.
5850 Use texinfo-section-list instead (i.e. level is changed string->int).
5851 (texinfo-filter): New function.
5852 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5853 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5854 Use it. And use regexp-opt.
5855 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5856 (texinfo-update-menu-region-beginning)
5857 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5858 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5859 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5860 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5861 (texinfo-sequential-node-update): Remove autoload cookie.
5862
5863 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5864 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5865 (texinfo-chapter-level-regexp): Remove.
5866 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5867
bb216218
DL
58682000-11-06 Dave Love <fx@gnu.org>
5869
6f602bd0 5870 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5871
6f602bd0
SM
5872 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5873 Match defun*.
bb216218 5874
ff8dd5d5
KH
58752000-11-06 Kenichi Handa <handa@etl.go.jp>
5876
5877 * composite.el (composition-function-table): Variable declaration
5878 moved to src/composite.c.
5879 (compose-chars-after): New optional arg object.
5880
e9da51a1
GM
58812000-11-06 Gerd Moellmann <gerd@gnu.org>
5882
e0c12c68
GM
5883 * bindings.el (mode-line-toggle-read-only)
5884 (mode-line-toggle-modified, mode-line-widen)
5885 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5886 (make-mode-line-mouse2-map): Rewritten.
5887 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5888 functions so that C-h k can show something with a doc string.
eaae8106 5889
e9da51a1
GM
5890 * startup.el (fancy-splash-delay): Set to 10 seconds.
5891 (fancy-splash-max-time): New user-option.
5892 (fancy-splash-stop-time): New variable.
5893 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5894 (fancy-splash-screens-1): Throw `stop-splashing' when current
5895 time is greater than fancy-splash-stop-time.
5896
611dbdf0
SM
58972000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5898
4d2806e2
SM
5899 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5900
611dbdf0
SM
5901 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5902 Prompt user for a file rather than raising an error.
5903 (cvs-enabledp): Fix call to cvs-mode-marked.
5904 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5905 (cvs-mode-insert): Use it. Change the init prompt' value.
5906 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5907
5908 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5909 Don't pass default arg to ewoc-locate.
5910 (ewoc-collect): Return result in the right order.
5911
5912 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5913
5914 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5915 (cvs-status-get-tags): Fix regexp.
5916 (cvs-status-trees, cvs-status-cvstrees):
5917 Combine after change hooks and don't sit-for.
4d2806e2
SM
5918 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5919 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5920 Use make-char rather than hard-coded cryptic data.
5921 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5922
5923 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5924
5925 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5926 (cvs-insert-strings): New function.
5927
937b2877
MB
59282000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5929
5930 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5931 `mwheel-scroll-amount'.
5932 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5933 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5934 string-matching against the version string.
5935
c6c97763
KH
59362000-11-06 Kenichi Handa <handa@etl.go.jp>
5937
6eaec747
KH
5938 * language/thai.el ("Thai"): Set a lisp form that produces
5939 composed string in `sample-text' language info.
5940
5941 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5942 composed string in `sample-text' language info.
5943
83c9cb8e
SM
5944 * international/mule-cmds.el (describe-language-environment):
5945 Eval `sample-text' data and insert the result.
6eaec747 5946
c6c97763
KH
5947 * international/mule-conf.el (compound-text): Define this coding
5948 system here. Make x-ctext and ctext aliases of it.
5949
5950 * language/european.el (compound-text, ctext): Moved to
5951 international/mule-conf.el.
5952
d1145f85
AI
59532000-11-05 Andrew Innes <andrewi@gnu.org>
5954
5955 * w32-fns.el (w32-version): New function.
5956
178a6a45
SM
59572000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5958
5959 * progmodes/awk-mode.el: Update copyright.
5960 (awk-mode-abbrev-table): Remove.
5961 (awk-font-lock-keywords): Use regexp-opt.
5962 (awk-mode): Use define-derived-mode.
5963
5964 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5965 when extracting a suffix.
5966
1ba90166
AS
59672000-11-04 Andre Spiegel <spiegel@gnu.org>
5968
5969 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5970 auto-save-mode.
5971
546790cb
JR
59722000-11-04 Jason Rumney <jasonr@gnu.org>
5973
5974 * language/european.el (decode-mac-roman): Test against r1 not r0.
5975
d247e32d
SM
59762000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5977
fbf44f44
SM
5978 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5979 (icon-mode): Define indent-line-function.
5980 (icon-comment-indent): Simplify.
5981 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5982
5983 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5984
5985 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5986 Bind change-log-default-mode to defeat the caching done on it.
5987 Don't bother saving excursion any more.
5988
5989 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5990
5991 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5992 (set-frame-font): Use the new name (and the old for compatibility).
5993
eaae8106
SS
5994 * toolbar/tool-bar.el (tool-bar-mode):
5995 * time.el (display-time-mode):
5996 * recentf.el (recentf-mode):
5997 * paren.el (show-paren-mode):
5998 * mwheel.el (mouse-wheel-mode):
5999 * msb.el (msb-mode):
6000 * jka-compr.el (auto-compression-mode):
6001 * image-file.el (auto-image-file-mode):
6002 * hl-line.el (hl-line-mode):
6003 * delsel.el (delete-selection-mode):
6004 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6005 * complete.el (partial-completion-mode): Drop unneeded positional args.
6006
eaae8106 6007 * info.el (Info-mode):
79372165 6008 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6009
d247e32d
SM
6010 * log-edit.el (log-edit-menu): New menu.
6011
4921558e
MB
60122000-11-03 Miles Bader <miles@gnu.org>
6013
6014 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6015 definition, so that trailing spaces are handled properly.
6016 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6017
1fc02b3c
GM
60182000-11-03 Gerd Moellmann <gerd@gnu.org>
6019
6020 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6021 tab character.
6022 (fancy-splash-screens): Set tab-width to 20.
6023
51d001f7
DL
60242000-11-03 Dave Love <fx@gnu.org>
6025
6026 * comint.el (comint-completion-addsuffix): Fix custom type.
6027
ba22aeff
SM
60282000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6029
6030 * font-lock.el (font-lock-buffers): Remove.
6031 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6032 (font-lock-change-major-mode): Remove.
6033 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6034 (font-lock-default-fontify-region): Extend the multiline
6035 fontification to whole lines.
6036 (font-lock-fontify-anchored-keywords)
6037 (font-lock-fontify-keywords-region): If matching just one
6038 line (with \n) only mark the \n as multiline.
6039
6040 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6041 Correctly handle the case where several :group args are supplied.
6042 Allow :extra-args.
6043 (easy-mmode-define-global-mode): Allow :extra-args.
6044 Correctly handle the case where several :group args are supplied.
6045
9c887ada
MB
60462000-11-02 Miles Bader <miles@gnu.org>
6047
eaae8106 6048 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6049 (holiday-face): Remove dependency on `window-system'.
6050
7f25090d
KR
60512000-11-02 Ken Raeburn <raeburn@gnu.org>
6052
6053 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6054 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6055 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6056
7dd6009c
DL
60572000-11-02 Dave Love <fx@gnu.org>
6058
6059 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6060
94821e4f
EZ
60612000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6062
6063 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6064 punctuation in the warning inserted into the *mail* buffer.
6065
1ac3fc42
GM
60662000-11-02 Gerd Moellmann <gerd@gnu.org>
6067
57731876
GM
6068 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6069 (authors-public-domain-p): New function.
6070 (authors-print): Use it.
6071
975f82c9
GM
6072 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6073
1ac3fc42
GM
6074 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6075
4b3eb10f
GM
60762000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6077
975f82c9 6078 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6079 (ps-print-version): New version number (6.3.1).
6080 (ps-even-or-odd-pages): Customization fix.
6081 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6082 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6083 (ps-page-count): Var replaced by `ps-page-column'.
6084 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6085 (ps-print-sheet-p): New fun.
6086
7da794df
MB
60872000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6088
6089 * tooltip.el (tooltip-gud-tips-setup): New function.
6090 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6091 (tooltip-mode): Call tooltip-gud-tips-setup.
6092 (tooltip-gud-tips): Use `gud-basic-call' instead of
6093 process-send-string, so the prompt gets frobbed appropriately.
6094 Handle nil return value from `tooltip-gud-print-command'.
6095
0e40b809
EL
60962000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6097
6098 * comint.el (comint-add-to-input-history): New function.
6099 (comint-send-input): Use `comint-add-to-input-history'.
6100
50ada0db
MB
61012000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6102
973a3104
MB
6103 * info.el (info-menu-header): New face.
6104 (Info-fontify-menu-headers): New function.
6105 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6106
50ada0db
MB
6107 * info.el (Info-insert-dir): Don't include blank lines at
6108 beginning of additional dir files (one is added automatically).
6109
bff53411
SM
61102000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6111
6112 * emacs-lisp/easy-mmode.el (define-minor-mode):
6113 Revert the latest changes.
6114 Allow the three positional arguments to be skipped and replaced
6115 by keyword arguments.
6116 Add a :toggle argument to determine whether a nil arg means toggle
6117 or means turn-on. The default is unchanged.
6118 Add a call to force-mode-line-update.
6119
6b8a0b2d
DL
61202000-11-01 Dave Love <fx@gnu.org>
6121
83c9cb8e 6122 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6123
5bf99100
MB
61242000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6125
83c9cb8e
SM
6126 * calendar/calendar.el (diary-face, holiday-face):
6127 Add dark-background variants.
5bf99100 6128
a4032611
SS
61292000-10-31 Sam Steingold <sds@gnu.org>
6130
6131 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6132 `tex-main-file' does not have directory in it.
6133
c286608e
SM
61342000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6135
6136 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6137
4836835a
TTN
61382000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6139
6140 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6141 functional change.
6142
26dcb81b
GM
61432000-10-31 Gerd Moellmann <gerd@gnu.org>
6144
6145 * files.el (find-file-noselect): When we expand a wildcard, return
6146 a list of buffers, as we should do according to the doc string.
6147
49fc4500
KR
61482000-10-31 Ken Raeburn <raeburn@gnu.org>
6149
6150 * loadup.el (top level): Adjust load path if program name is
6151 "../src/bootstrap-emacs", in case it's not dumped and thus the
6152 load path adjustment hasn't already been done.
6153
ea0c615d
GM
61542000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6155
83c9cb8e
SM
6156 * ps-print.el: Fix bug on selected pages for printing.
6157 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6158 is on. Try to avoid warning messages when compiling. Doc Fix.
6159 (ps-print-version): New version number (6.3).
6160 (ps-color-device): Use `color-values' to determine if device
6161 supports color.
6162 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6163 (ps-print-page-p): Changed from defsubst to defun.
6164 (ps-page-number): Changed from defmacro to defun.
6165 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6166 printing.
c286608e 6167 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6168 (ps-end-file, ps-dummy-page): Funs eliminated.
6169 (ps-print-color-scale): Changed default value.
6170 (ps-page-n-up, ps-print-page-p): New internal vars.
6171 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6172 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6173
9e20722f
GM
6174 * delim-col.el: Little programming improvement.
6175 (delimit-columns-str): New macro.
6176 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6177
d7a0fd00
KH
61782000-10-31 Kenichi Handa <handa@etl.go.jp>
6179
c286608e
SM
6180 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6181 Moved to european.el.
d7a0fd00
KH
6182 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6183 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6184 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6185 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6186
234be340
DL
61872000-10-30 Dave Love <fx@gnu.org>
6188
6189 * progmodes/cc-menus.el (imenu-generic-expression)
6190 (imenu-progress-message): Only defvar when compiling.
6191
4edc4a39
DL
6192 * emacs-lisp/elp.el (elp-unload-hook): New function.
6193
6194 * loadhist.el (unload-feature): Call elp-restore-function,
6195 checking for symbols; don't use elp-restore-all.
6196 (loadhist-hook-functions): Doc fix.
6197
70c825df
SM
61982000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6199
6200 * log-edit.el (log-edit-confirm): Fix the default.
6201
1d3baf74
GM
62022000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6203
6204 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6205 delimit-columns-format.
6206 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6207
1ec321a7
MB
62082000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6209
6210 * comint.el (comint-replace-by-expanded-history): Don't use
6211 comint-get-old-input (we're not looking at *old* input).
6212 (comint-get-old-input-default): If using fields, signal an error
6213 when the point is not in an input field.
6214
70737ea9
KH
62152000-10-30 Kenichi Handa <handa@etl.go.jp>
6216
6217 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6218 and mule-unicode-e000-ffff.
6219
fa0cb51d 6220 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6221 (make-coding-system): Accept a symbol of translation table as a
6222 value of property `safe-chars'.
6223
6224 * international/mule-cmds.el (encode-coding-char): Check property
6225 safe-chars instead of safe-charsets.
6226
6227 * international/fontset.el (fontset-default): Modified for
6228 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6229 (x-font-name-charset-alist): Likewise.
6230 (ccl-encode-unicode-font): New CCL program. Record it in
6231 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6232
70c825df
SM
6233 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6234 New translation tables.
70737ea9
KH
6235 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6236 programs are modified and moved from mac-win.el.
6237 (mac-roman): Definition of this coding system is modified and
6238 moved from mac-win.el.
4836835a 6239
fda2ce24 62402000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6241
1d3baf74 6242 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6243 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6244
dd4d3cb6
MB
62452000-10-29 Miles Bader <miles@gnu.org>
6246
6247 * custom.el (custom-add-to-group): Allow multiple entries for a
6248 given value OPTION, as long as their widget types are different.
6249 * cus-edit.el (custom-face-value-create): If face name doesn't end
6250 with "face", add such here (similar to custom group widgets).
6251
6252 * comint.el (comint-highlight-prompt): Add :type.
6253
dace60cf
JW
62542000-10-28 John Wiegley <johnw@gnu.org>
6255
dace60cf
JW
6256 * calendar/timeclock.el (timeclock-log): Doc fix.
6257 (timeclock-last-event): Doc fix.
83c9cb8e 6258 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6259 (timeclock-find-discrep): Use a temp buffer to read in the
6260 timelog, instead of visiting the file.
6261 (timeclock-log-data): A new function, along with a host of helper
6262 functions, for the purpose of making timelog data accessible to
6263 programmers.
6264
6265 * eshell/esh-mode.el (window-height test): Make certain that
6266 `eshell-stringify-t' is non-nil.
6267 (eshell-password-prompt-regexp): Changed to a much simpler
6268 password regexp.
6269 (eshell-send-input): If `eshell-invoke-directly' returns t,
6270 directly invoke the parsed command using `eval'. This improves
6271 turn-around time on simple commands by a factor of three or
6272 greater, such as cd, ls, pwd, etc. -- which get used very often.
6273 It also conserves thousands of cons cells per call (since
6274 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6275 in the Pacific Cookie Company).
6276
6277 * eshell/esh-test.el (eshell-test): Whitespace fix.
6278
83c9cb8e
SM
6279 * eshell/em-ls.el (eshell-ls-insert-directory):
6280 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6281
6282 * eshell/em-script.el (eshell-script-initialize): Add names to
6283 `eshell-complex-commands, since `source' and `.' are complex.
6284
0467b076
EZ
6285 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6286 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6287 `eshell-copy-handles'.
6288 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6289 bodies.
6290 (eshell-separate-commands): Whitespace fix.
6291 (eshell-complex-commands): Added a new list of names, for
6292 determining whether a given command is as simple as it looks.
6293 (eshell-invoke-directly): New function. Returns t if a command
6294 should be invoked directly (using `eval'), rather than indirectly
6295 using `eshell-do-eval'.
6296 (eshell-do-eval): Whitespace fix.
6297
6298 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6299 which provides an emulation of the DOS shell behavior of assuming
6300 that cp/mv/ln should copy/move/link to the current directory.
6301 (eshell-remove-entries): Added a doc string.
6302 (eshell-shuffle-files): Removed the check for `target' being null.
6303 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6304 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6305 it to do a smarter check of whether a destination was provided.
6306 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6307 (eshell/ln): Enable `:preserve-args', and use
6308 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6309 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6310 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6311 list after flattening it. This makes it possible to cat files
6312 with numerical names.
6313 (eshell-unix-initialize): Added several names to
6314 `eshell-complex-commands.
6315 (eshell-unix-command-complex-p): Return t if a given command name
6316 may result in external processes being invoked.
6317
6318 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6319 variable nil by default, since it slows down glob processing by a
6320 factor of two or more, and increases memory consumption.
6321
6322 * eshell/em-smart.el: Added a note about how memory consumptive
6323 smart display mode can be (at least this is true in Emacs 21).
6324 (eshell-smart-initialize): Whitespace fix.
6325 (eshell-refresh-windows): Use `if' instead of `when'.
6326 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6327 not necessary.
83c9cb8e 6328 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6329
6330 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6331 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6332 Whitespace fix.
6333 (eshell-ls-exclude-hidden): Added this variable in addition to
6334 `eshell-ls-exclude-regexp'. This one prevents files beginning
6335 with . from even being read, which can improve memory consumption
6336 quite a bit.
6337 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6338 read file entries beginning with a dot. In home directories with
6339 lots of hidden files, fully two-thirds of the time spent in ls is
6340 used to read directory entries that are immediately thrown away.
6341 (eshell-ls-initial-args): Added back this configuration variable,
6342 for specifying default initial arguments to every call to ls.
6343 Much faster than using an alias to do the same thing.
6344 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6345 (eshell-ls-dir): Whitespace change.
6346
6347 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6348
83c9cb8e 6349 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6350 (eshell-stringify-t): Added a customization variable, to indicate
6351 whether `t' should be rendered as a string at all. If not, one
6352 can still determine if the result of an expression is true using
6353 "file-exists-p FILE && echo true".
6354 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6355 stringify t!
6356
6357 * eshell/esh-module.el: Whitespace fix.
6358
83c9cb8e
SM
6359 * eshell/em-alias.el (eshell-alias-initialize):
6360 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6361 (eshell-command-aliased-p): New function that returns t if a
6362 command name names an aliased.
6363
657f9cb8 63642000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6365
0467b076 6366 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6367 redrawing the screen when changing cursor color.
0467b076
EZ
6368 (viper-insert-state-pre-command-sentinel)
6369 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6370 (viper-replace-state-post-command-sentinel):
6371 Use viper-preserve-cursor-color.
657f9cb8
MK
6372 Many functions changed to use viper= instead of = when comparing
6373 characters.
0467b076 6374 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6375 working with characters.
0467b076 6376 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6377 Many functions changed to use viper= instead of = when comparing
6378 characters.
0467b076 6379 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6380
0467b076 6381 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6382 Several typos fixed in various docstrings.
0467b076 6383 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6384 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6385 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6386 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6387 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6388 (ediff-get-selected-buffers): New function.
6389 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6390 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6391 Use save-window-excursion.
0467b076 6392 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6393 termination check in while loop.
0467b076 6394 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6395 dired buffer.
0467b076
EZ
6396 (ediff-files,ediff-merge-files,ediff-files3)
6397 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6398
4f490d99
DL
63992000-10-28 Dave Love <fx@gnu.org>
6400
6401 * info.el (Info-fontify-node): Add help-echo for menu items.
6402
45b84006
EZ
64032000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6404
5ebc02b3
EZ
6405 * startup.el (normal-top-level): If the value of $TERM indicates
6406 we are running from xterm or one of its work-alikes, default to a
6407 light background mode.
6408
45b84006
EZ
6409 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6410 * faces.el (tty-handle-reverse-video): New function.
6411 (tty-create-frame-with-faces): Call it.
6412
6413 * frame.el (frame-notice-user-settings): Don't apply
6414 default-frame-alist and initial-frame-alist to MS-DOS frames.
6415 Call tty-handle-reverse-video, frame-set-background-mode, and
6416 face-set-after-frame-default for non-MS-DOS frames.
6417
6418 * startup.el (tty-long-option-alist): New variable.
6419 (tty-handle-args): New function.
6420 (command-line): Call tty-handle-args.
6421
6422 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6423 startup.el now does that for all character-terminal frames.
6424
eab6e8b9
MB
64252000-10-28 Miles Bader <miles@gnu.org>
6426
83c9cb8e
SM
6427 * emacs-lisp/easy-mmode.el (define-minor-mode):
6428 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6429 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6430 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6431 version using `easy-mmode-define-global-mode'.
6432 Add :conditional-turn-on keyword argument.
eab6e8b9 6433
51a29efc
DL
64342000-10-28 Dave Love <fx@gnu.org>
6435
83c9cb8e
SM
6436 * international/latin1-disp.el (latin1-char-displayable-p):
6437 Don't use window-system.
51a29efc 6438
d71d7114
EZ
64392000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6440
6441 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6442 Don't call find-buffer-file-type-coding-system. Instead, just
6443 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6444 if the file is on an untranslated filesystem.
6445 (add-untranslated-filesystem): Use "D" instead of "f" inside
6446 interactive.
6447
1f9cab4b
DL
64482000-10-27 Dave Love <fx@gnu.org>
6449
70c825df 6450 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6451 (refill-mode): Use it.
6452
70c825df
SM
64532000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6454
6455 * international/quail.el (quail-activate): Don't make-local-hook.
6456
7432cf10
AS
64572000-10-27 Andre Spiegel <spiegel@gnu.org>
6458
4836835a 6459 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6460 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6461 (vc-make-version-backup): Don't do it on MS-DOS without long file
6462 names.
4836835a 6463
7432cf10
AS
6464 * vc.el (vc-version-other-window): If an automatic backup of the
6465 desired version exists, rename it instead of copying it.
6466
4836835a
TTN
6467 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6468 after command. If there's an unexpected error, signal it instead
7432cf10 6469 of being silent.
e1483c38 6470 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6471
05ea7ef2
MB
64722000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6473
fd1035aa
MB
6474 * shell.el (shell): Add BUFFER argument.
6475 * comint.el (make-comint-in-buffer): New function.
6476 (make-comint): Use it.
6477
05ea7ef2
MB
6478 * faces.el (face-spec-choose): Change syntax so that the list of
6479 attribute-value pairs is now the cdr of each clause, not the cadr.
6480 Detect old-style entries, and handle them. Use pop.
6481
835a55fe
SM
64822000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6483
f5ab1cdd
SM
6484 * cus-edit.el (custom-mode-map): Use a sparse map.
6485 (custom-mode): Don't bother with make-local-hook.
6486
6487 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6488
835a55fe
SM
6489 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6490
c13b0ec8
GM
64912000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6492
6493 * ps-print.el: Avoid compilation gripes.
6494 (ps-print-version): New version number (6.2.1).
4836835a 6495
e9f63196
DL
64962000-10-26 Dave Love <fx@gnu.org>
6497
0b95284b
DL
6498 * menu-bar.el: Modify some menu item help strings.
6499 (menu-bar-help-menu): Add link to MORE.STUFF.
6500
e9f63196
DL
6501 * cus-edit.el (custom-mode): Add `special' mode-class property.
6502
6503 * wid-browse.el (widget-browse-mode): Likewise.
6504
6505 * wid-edit.el (widget-specify-field): Revert to using local-map
6506 property, not keymap.
6507
e276a14a
MB
65082000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6509
c1545d88
MB
6510 * wid-edit.el (widget-field-end): When checking for a `boundary'
6511 field, do so in the correct buffer.
6512
3c1b77ca
MB
6513 * simple.el (undo): Correctly distinguish between numeric and
6514 non-numeric prefix args in non-transient-mark-mode, as per the doc
6515 string. When in transient-mark-mode, treat all prefix-args as
6516 numeric.
6517
f5ab1cdd
SM
6518 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6519 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6520
6521 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6522 (comint-mode-map): Reverse order of `comint-write-output' and
6523 `comint-append-output-to-file'.
6524 (comint-append-output-to-file): Reinstate this function, for the
6525 benefit of the menu.
6526
d97151cb
SM
65272000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6528
6529 * vc.el (vc-version-other-window): Bind `file'.
6530
ea7d6f5b
GM
65312000-10-25 Gerd Moellmann <gerd@gnu.org>
6532
f5ab1cdd 6533 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6534
6535 * emacs-lisp/authors.el (batch-update-authors): New function.
6536 (authors-fixed-entries): New defconst.
6537 (authors-add-fixed-entries): New function.
6538 (authors): Call it.: Don't process lispref/.
6539
17c25cea
JR
65402000-10-25 Jason Rumney <jasonr@gnu.org>
6541
6542 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6543 Merge x w32 and mac definitions.
6544
4ecda532
GM
65452000-10-25 Gerd Moellmann <gerd@gnu.org>
6546
6547 * menu-bar.el (menu-bar-options-menu): Add a help string for
6548 `uniquify'.
6549
b6735035
GM
65502000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6551
f5ab1cdd
SM
6552 * time-stamp.el (time-stamp-string-preprocess):
6553 Fix a wrong type argument error.
b6735035 6554
f4cbc7a0
MB
65552000-10-25 Miles Bader <miles@gnu.org>
6556
6557 * recentf.el (recentf-mode): Variable removed.
6558 (recentf-mode): Use `define-minor-mode'.
6559
6560 * mwheel.el (mouse-wheel-mode): New global minor mode.
6561 (mwheel-install): Use `mouse-wheel-mode'.
6562
f4b020f6
DL
65632000-10-25 Dave Love <fx@gnu.org>
6564
f5ab1cdd
SM
6565 * progmodes/cperl-mode.el (cperl-mode):
6566 Set normal-auto-fill-function correctly.
072cb6f9 6567
83c9cb8e
SM
6568 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6569 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6570 bindings.
f4b020f6 6571
ebe2a441
MB
65722000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6573
ff4dcd4b
MB
6574 * wid-edit.el (widget-field-at): New function.
6575 (widget-at, widget-field-activate): Use it.
6576 (widget-tabable-at): Use `widget-at'.
6577 (widget-specify-field): If the terminating character of the widget
6578 field (which is read-only) is a newline, put it into a special
6579 `boundary' field so that C-n/C-p act more naturally.
6580 (widget-field-end): Also don't subtract one if a special
6581 `boundary' field has been added after the widget field.
6582
83c9cb8e
SM
6583 * comint.el (comint-output-filter, comint-send-input):
6584 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6585 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6586
ebe2a441
MB
6587 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6588 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6589 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6590
fe50b6ab
GM
65912000-10-24 Gerd Moellmann <gerd@gnu.org>
6592
53df4dda 6593 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6594 (authors): Set file coding system to iso-2022-7bit.
6595 Add file-local variables to output buffer.
53df4dda 6596
4836835a 6597 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6598 WARN is nil.
6599
53df4dda
GM
66002000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6601
6602 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6603
6604 * delim-col.el: Now there is a column formatting mechanism.
6605 Modified to customization mechanisms convention. Doc fix.
6606 (columns): New group for delim-col.
6607 (delimit-columns-before, delimit-columns-after)
6608 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6609 (delimit-columns-end): New vars.
6610 (delimit-columns-customize, delimit-columns-format): New funs.
6611 (delimit-columns-region, delimit-columns-rectangle)
6612 (delimit-columns-rectangle-line): Modified to support column
6613 formatting.
4836835a 6614
a9839779
DL
66152000-10-24 Dave Love <fx@gnu.org>
6616
6617 * log-edit.el (log-edit): Add :version and a :group for vc.
6618
df0267b8
GM
66192000-10-24 Gerd Moellmann <gerd@gnu.org>
6620
9acc3873
GM
6621 * files.el (after-find-file): Don't print a message ``New file''
6622 if WARN is nil.
6623
83c9cb8e
SM
6624 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6625 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6626 get duplicate tool-bar entries because we'll see the global ones
6627 on more than one path through keymaps.
6628
1946f901
GM
6629 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6630
df0267b8
GM
6631 * progmodes/cmacexp.el: Change Francesco's email address.
6632
ae3b264b
KH
66332000-10-24 Kenichi Handa <handa@etl.go.jp>
6634
6635 * window.el (fit-window-to-buffer): Adjust point of the window
6636 buffer, not that of the current buffer.
6637
23afac01
EZ
66382000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6639
6640 * progmodes/cmacexp.el: Update the euthor's email address.
6641
22d1a4ed
MB
66422000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6643
6644 * faces.el (face-spec-set-match-display): Add `graphic' display
6645 type (the inverse of `tty'). Use `display-graphic-p' instead of
6646 the window-system variable.
6647
f408aa48
KH
66482000-10-24 Kenichi Handa <handa@etl.go.jp>
6649
83c9cb8e
SM
6650 * international/isearch-x.el (isearch-with-input-method):
6651 Call input-method-function with the first event in
f408aa48
KH
6652 unread-command-events.
6653
94fe8a31
MB
66542000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6655
83c9cb8e 6656 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6657
8f47302e
AC
66582000-10-24 Andrew Choi <akochoi@i-cable.com>
6659
6660 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6661 New charsets.
6662
6663 * term/mac-win.el: Remove definitions of mac-roman-lower and
6664 mac-roman-upper, require dired, and define instead of set
6665 mac-ready-for-drag-n-drop to avoid compilation error.
6666
446c097e
AI
66672000-10-23 Andrew Innes <andrewi@gnu.org>
6668
83c9cb8e
SM
6669 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6670 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6671 expand-file-name after convert-standard-filename to ensure
6672 expected directory separators are used.
6673
379b70e7
EZ
66742000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6675
6676 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6677
85c766e9
DL
66782000-10-23 Dave Love <fx@gnu.org>
6679
b7e03a67
DL
6680 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6681 (tool-bar-add-item): Set foreground and background for XBM icons.
6682
83c9cb8e
SM
6683 * international/latin1-disp.el (latin1-char-displayable-p):
6684 New function (from Handa).
b7e03a67
DL
6685 (latin1-display-check-font): Use it.
6686
0dcf8835 6687 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6688 using :key-sequence, making it much more usable.
6689 Use nconc, not append.
0dcf8835
DL
6690 (imenu--create-keymap-1): Avoid append.
6691
85c766e9 6692 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6693
cb3069bb
MB
66942000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6695
6696 [the following changes fix a bug where `define-minor-mode' didn't
6697 correctly generate :require clauses for defcustoms in compiled files]
6698 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6699 (byte-compile-log-file, byte-compile-log-1): Don't set
6700 `byte-compile-current-file' to nil. Instead set
6701 `byte-compile-last-logged-file' to it. Test whether
6702 byte-compile-current-file equals byte-compile-last-logged-file
6703 instead of whether its nil.
3b6542ba 6704 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6705
6db6243b
SM
67062000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6707
6708 * textmodes/refill.el: Fix var names in doc.
6709 (refill-mode): Don't bother with make-local-hook anymore.
6710
98490598
MB
67112000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6712
e01cd227
MB
6713 * faces.el (face-user-default-spec, face-default-spec): New functions.
6714 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6715 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6716 Use `face-user-default-spec'. Simplify code slightly.
6717
4836835a 6718 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6719 (woman-unknown-face): Add dark-background variants.
6720 (woman-default-faces): Renamed from `woman-colour-faces'.
6721 Set using the stored defaults, rather than using hard-wired colors.
6722 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6723 Just make the foreground `unspecified' rather than "black".
6724 (woman-menu): Rename menu entries accordingly.
6725
98490598
MB
6726 * faces.el (header-line): Make more reasonable on mono/grayscale
6727 displays.
6728
1a578e9b
AC
67292000-10-23 Andrew Choi <akochoi@i-cable.com>
6730
6731 * cus-edit.el (custom-button-face): Use 3D look for mac.
6732 (custom-button-pressed-face): Likewise.
6733
6734 * faces.el (set-face-attributes-from-resources): Handle mac frames
6735 in the same way as x and w32 frames.
6736 (face-valid-attribute-values): Likewise.
6737 (read-face-attribute): Likewise.
6738 (defined-colors): Likewise.
6739 (color-defined-p): Likewise.
6740 (color-values): Likewise.
6741 (display-grayscale-p): Likewise.
6742 (face-set-after-frame-default): Likewise.
6743 (mode-line): Same default face as for x and w32.
6744 (tool-bar): Likewise.
6745
6746 * frame.el: Remove call to frame-notice-user-settings at end of
6747 the file.
6748
83c9cb8e 6749 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6750 as for x, pc, and w32 frame types.
6751
6752 * term/mac-win.el: New file.
6753
aaaf7be7
DL
67542000-10-22 Dave Love <fx@gnu.org>
6755
6756 * textmodes/refill.el: New file.
6757
5392d654
AS
67582000-10-22 Andre Spiegel <spiegel@gnu.org>
6759
4836835a 6760 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6761 MANUAL and REGEXP.
4836835a 6762 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6763 New functions.
6764 (vc-before-save): Use the latter.
6765 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6766 confusion.
6767
4836835a 6768 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6769 expected by vc[-hooks].el.
6770
6771 * vc.el (vc-checkout): Added `-p' suffix in call to
6772 vc-make-version-backups-p; use vc-make-version-backup to actually
6773 make the backup.
6774 (vc-version-other-window, vc-version-backup-file): Handle both
6775 automatic and manual backups.
6776 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6777 of all of them.
6778
1e221c16
MB
67792000-10-22 Miles Bader <miles@gnu.org>
6780
7ff4fda5
MB
6781 * comint.el (comint-highlight-input, comint-highlight-prompt):
6782 Renamed, `-face' at end removed.
6783 (comint-send-input, comint-output-filter): Use renamed faces.
6784
3511cde8
MB
6785 * window.el (fit-window-to-buffer): Change defaulting of
6786 MAX-HEIGHT slightly.
6787
1e221c16
MB
6788 * faces.el (color-values, color-defined-p): Use `member', not
6789 `memq', because it works correctly for strings.
6790 (frame-set-background-mode): Actually, "unspecified-fg" and
6791 "unspecified-bg" *are* strings. Use `member', not `memq', and
6792 `equal', not `eq', when a string value is possible.
6793
b6ef4898
EZ
67942000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6795
6796 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6797
34939e2c
SM
67982000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6799
6800 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6801 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6802 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6803 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6804 (sh-font-lock-syntactic-keywords): Use them.
6805 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6806 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6807 (sh-mode): Don't override font-lock-unfontify-region-function.
6808 Use a copy of sh-font-lock-syntactic-keywords.
6809 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6810 Don't call sh-scan-buffer since font-lock does it on the fly.
6811 (sh-get-indent-info): Use `face' rather than `syntax-table'
6812 text-property to detect here-documents.
6813 Replace sh-special-syntax with sh-st-punc.
6814 (sh-prev-line): Use `face' rather than `syntax-table'
6815 text-property to skip over here-documents.
6816 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6817 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6818 (sh-electric-less, sh-set-here-doc-region)
4836835a 6819 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6820 (sh-scan-buffer, sh-rescan-buffer): Remove.
6821
f3d3c491
AI
68222000-10-21 Andrew Innes <andrewi@gnu.org>
6823
6824 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6825 remote (ange-ftp) file names.
6826
b86c791c
MB
68272000-10-21 Miles Bader <miles@gnu.org>
6828
d9c30bdf
MB
6829 * window.el (fit-window-to-buffer): New function.
6830 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6831 (window-text-height): Don't expect minibuffers to have mode-lines.
6832
d9c30bdf 6833 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6834 * international/quail.el (quail-update-guidance):
6835 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6836
617fee5a
MB
6837 * international/quail.el (quail-show-guidance-buf): Make sure
6838 guidance window really has enough room.
6839 (quail-update-guidance): If quail-guidance-win is already shown,
6840 make sure its height is OK.
6841
b86c791c
MB
6842 * window.el (window-text-height, set-window-text-height):
6843 New functions.
6844 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6845 instead of `window-height' & `mode-line-window-height-fudge'.
6846 (mode-line-window-height-fudge): Add FACE parameter.
6847 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6848 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6849
e34850d1
MB
68502000-10-20 Miles Bader <miles@gnu.org>
6851
6852 * window.el (height-affecting-face-attributes): Use `defconst'.
6853
6854 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6855 New function, conditionally aliased to `mode-line-window-height-fudge'.
6856 (ispell-help): Use it.
6857 (ispell-choices-win-default-height): Don't include mode-line fudge.
6858 (ispell-choices-win-default-height): New function.
6859 (ispell-show-choices, ispell-command-loop): Use function
6860 `ispell-choices-win-default-height' instead of variable.
6861
a8b883c2
MB
68622000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6863
8c6e4a58
MB
6864 * window.el (mode-line-window-height-fudge): New variable.
6865 (height-affecting-face-attributes): New variable.
6866 (mode-line-window-height-fudge): New function.
6867 (shrink-window-if-larger-than-buffer): Use it.
6868 * help.el (resize-temp-buffer-window): Likewise.
6869
a8b883c2
MB
6870 * info.el (Info-fontify-node): Add support for @subsubsection
6871 titles, which use `Info-title-4-face'.
6872 (Info-title-4-face): New face.
6873 (Info-title-3-face): Inherit from Info-title-4-face instead of
6874 variable-pitch.
6875
e64c3a75
JR
68762000-10-19 Jason Rumney <jasonr@gnu.org>
6877
6878 * dired.el (dired-insert-directory): Do not let errors signalled by
6879 attempt to run dired-free-space-program prevent dired from working.
6880
c70fe852
SM
68812000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6882
6883 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6884
877cf6b4
GM
68852000-10-19 Gerd Moellmann <gerd@gnu.org>
6886
5de037e0
GM
6887 * dirtrack.el (dirtrack): Fix call to run-hooks.
6888
6deb9af9
GM
6889 * cmuscheme.el (cmuscheme-program-name): Renamed from
6890 scheme-program-name because xscheme.el contains a defcustom with
6891 the same name. As a consequence, customizing group `cmuscheme'
6892 loaded `xscheme' which redefined run-scheme.
6893 (run-scheme): Use cmuscheme-program-name.
6894
83c9cb8e 6895 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6896
e597d8fb 6897 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6898 anonymous address, and add a website for Befrienders International.
4836835a 6899
3e9cb08f
GM
69002000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6901
c70fe852
SM
6902 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6903 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6904 (ps-print-version): New version number (6.2).
6905 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6906 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6907 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6908 (ps-x-extent-priority, ps-x-extent-start-position)
6909 (ps-x-face-font-instance, ps-x-find-coding-system)
6910 (ps-x-font-instance-properties, ps-x-make-color-instance)
6911 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6912 avoid compilation gripes without defining functions.
6913 (ps-e-find-composition): Alias for function find-composition, to have a
6914 suitable function depending on Emacs version.
6915 (ps-color-device, ps-color-values, ps-face-foreground-name)
6916 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6917 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6918 (ps-print-ensure-fontified): Function definitions surrounded by
6919 `eval-and-compile' to avoid compilation gripes.
6920 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6921 by symbol-value to avoid compilation gripes.
6922 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6923 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6924
d8abcd91
MB
69252000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6926
13ab33c4
MB
6927 * startup.el (normal-top-level): Call `frame-set-background-mode'
6928 after `frame-notice-user-settings' because the latter doesn't call
6929 the former on a tty.
6930
d8abcd91
MB
6931 * faces.el (frame-set-background-mode): `unspecified' &c are
6932 symbols, not strings.
6933
e8bce0a9
EZ
69342000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6935
c70fe852
SM
6936 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6937 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6938
c70fe852
SM
6939 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6940 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6941
773272d8
KH
69422000-10-19 Kenichi Handa <handa@etl.go.jp>
6943
c70fe852 6944 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6945 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6946 for ISO10646-1 fonts.
6947 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6948
772139c0
EZ
69492000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6950
6951 * faces.el (frame-set-background-mode): If a tty frame defines a
6952 background color, use that to compute the background mode, instead
6953 of always defaulting to "dark".
6954
d134a19f
MB
69552000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6956
8bb84cb2
MB
6957 * comint.el (comint-write-output): New function.
6958 (comint-mode-map): Add it to the menu.
e40a778f 6959 Bind `C-c C-s' to comint-write-output.
d134a19f 6960
dada41e1
GM
69612000-10-18 Gerd Moellmann <gerd@gnu.org>
6962
6963 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6964 Use fancy-splash-delay.
6965
9b5360aa
GM
69662000-10-18 Alex Schroeder <alex@gnu.org>
6967
6968 * progmodes/sql.el (sql-sybase-options): New option.
6969 (sql-sybase): Use it. Add sql-database to the list of parameters
6970 provided for login. The options -w 2048 -n are not used any more.
6971
9035a35a
GM
6972 * comint.el (comint-read-input-ring): Bugfix such that the first
6973 and the last entry of the input ring file are not lost.
6974
3556c6dd
GM
69752000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6976
6977 * ps-print.el: Internal variable changes to defcustom,
6978 make-local-hook changes to defvar. Doc fix.
6979 (ps-print-version): New version number (6.1).
6980 (ps-setup, ps-do-despool): Code fix.
6981 (ps-printer-name): Customization fix.
6982 (ps-printer-name-option): Now is a defcustom instead of an
6983 internal variable.
6984 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6985 (ps-print-begin-column-hook): Now are defvar instead of
6986 make-local-hook.
4836835a 6987
4e217e50
MB
69882000-10-18 Miles Bader <miles@gnu.org>
6989
6990 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6991 (comint-kill-output): Changed into an alias for `comint-delete-output',
6992 and made obsolete.
6993 (comint-mode-map): Rename references to comint-kill-output.
6994
34460354
EZ
69952000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6996
6997 * diff-mode.el (diff-header-face, diff-file-header-face)
6998 (diff-changed-face): Add bold and italic attributes to tty faces.
6999 (diff-function-face): New face.
7000 (diff-font-lock-keywords): Use it.
7001
17ea3cdb
MB
70022000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7003
7004 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7005 Remove commented-out call to force-mode-line-update.
7006 (comint-kill-output): Use `forward-line 0' instead of
7007 beginning-of-line to make sure we get past the prompt.
7008
9244f2c7
SM
70092000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7010
7011 * diff-mode.el (diff-header-face, diff-file-header-face):
7012 Add specific setting for dark background.
7013 (diff-context-face): Renamed from diff-comment-face.
7014 Set explicitly rather than inheriting from font-lock-comment-face.
7015
1592c1ef
EZ
70162000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7017
7018 * startup.el (command-line): Move the code which sets the default
7019 TTY colors to before before-init-hook.
7020
f86292a9
GM
70212000-10-17 Gerd Moellmann <gerd@gnu.org>
7022
7023 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7024
f7f2e883
EZ
70252000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7026
e854cc22
EZ
7027 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7028 extensions, for MS-DOS.
7029
f7f2e883
EZ
7030 * diff-mode.el (diff-header-face, diff-file-header-face)
7031 (diff-changed-face): Define tty-specific colors.
7032
c7b4f0f9
GM
70332000-10-17 Gerd Moellmann <gerd@gnu.org>
7034
7035 * startup.el (fancy-splash-text): Realign the text.
7036
12a72271
EZ
70372000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7038
7039 * font-lock.el (font-lock-comment-face): Define a separate default
7040 for dark-background tty's.
7041
61dfccfd
MB
70422000-10-17 Miles Bader <miles@gnu.org>
7043
7044 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7045 being obscured by whizzy mode-lines on graphics displays.
7046
333cd59e
EZ
70472000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7048
7049 * info.el (Info-title-1-face, Info-title-2-face)
7050 (Info-title-3-face): Define colors for tty's.
dada41e1 7051 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7052
dbf1fcc1
EZ
70532000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7054
7055 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7056 reverse from the frame parameters, and don't invert foreground and
7057 background colors.
7058
ac629823
MB
70592000-10-16 Miles Bader <miles@gnu.org>
7060
7061 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7062 string "*Info*". Call propertized-buffer-identification to spruce
7063 up the result.
7064
76eebffc
GM
70652000-10-16 Gerd Moellmann <gerd@gnu.org>
7066
3a6b59d9
GM
7067 * help.el: Provide `help' for the sake of define-minor-mode
7068 which generates defcustoms with requires.
7069
6569c3d3
GM
7070 * jit-lock.el (jit-lock-after-change): If we're in text that
7071 matches a multi-line font-lock pattern, make sure the whole text
7072 will be redisplayed.
7073
c2e0a611
GM
7074 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7075 author's name is unknown.
7076
76eebffc
GM
7077 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7078 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7079 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7080 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7081 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7082 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7083 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7084 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7085 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7086 Add author information.
7087
cf1e7b12
MB
70882000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7089
7090 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7091 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7092 full-color version (using the Gimp) to eliminate dithering artifacts.
7093
5586f3eb
SM
70942000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7095
7096 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7097
7098 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7099
ad64a888
DL
71002000-10-15 Dave Love <fx@gnu.org>
7101
83c9cb8e 7102 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7103
7104 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7105
7106 * whitespace.el: Doc fixes.
7107 (top-level): Don't add hooks here.
7108 (whitespace-running-emacs): Deleted.
7109 (timer): Don't require.
7110 (whitespace): Add back :version conditional on xemacs test.
7111 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7112 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7113 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7114 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7115 Avoid specific xemacs test.
7116 (whitespace-global-mode): New option.
7117 (whitespace-global-mode): New command.
7118 (whitespace-unload-hook): New function.
7119
7120 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7121 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7122 (Info-fontify-node): `Goto' goes to `Go to'.
7123 (Info-fontify-node): Add help-echo to xref links.
7124
1ef49fc6
EZ
71252000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7126
7127 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7128
8b7707e1
SM
71292000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7130
b3b7f42f
SM
7131 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7132 Use plist-get and allow :inherit.
7133
7134 * emacs-lisp/cl-macs.el (cl-do-arglist):
7135 Use plist-get and plist-member instead of memq.
7136
3c7fafc7
SM
7137 * emacs-lisp/ewoc.el (ewoc-location): New function.
7138 (ewoc-enter-after, ewoc-enter-before): Document return value.
7139 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7140 Don't need make-local-hook any more.
7141 (cvs-addto-collection): Return the new tin.
7142 (cvs-mode-insert): Jump to the new line.
7143
8b7707e1
SM
7144 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7145
7146 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7147
7148 * font-lock.el (font-lock-syntactically-fontified): New var.
7149 (font-lock-fontify-syntactic-keywords-region): Use it.
7150 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7151
7152 * diff-mode.el (diff-find-file-name): Fix regexp.
7153
7154 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7155 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7156
7157 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7158 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7159 (sh-mode): Don't make all vars local here.
7160 (sh-kw): Reformat.
7161 (sh-set-shell): Use dolist. Don't set indent-region-function.
7162 (sh-mode-syntax-table): Use pop.
7163 (sh-remember-variable): Use push.
7164 (sh-help-string-for-variable): Use memq.
7165 (sh-safe-backward-sexp): Remove.
7166 (sh-safe-forward-sexp): Add ARG.
7167 (sh-get-indent-info, sh-prev-stmt): Use it.
7168 (sh-prev-line): Simplify by using forward-comment.
7169 (sh-this-is-a-continuation): Simplify.
7170 (sh-learn-buffer-indent): Use dolist.
7171 (sh-do-nothing): Remove.
7172 (sh-set-char-syntax, sh-set-here-doc-region):
7173 Use inhibit-modification-hooks.
7174 (sh-name-style): Use mapcar and push.
7175 (sh-load-style): Use dolist.
7176 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7177 (sh-case, sh-while-getopts): Use propertize directly rather
7178 than sh-electric-rparen.
7179
71802000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7181
7182 * textmodes/tex-mode.el: Require CL when compiling.
7183 (tex-mode-syntax-table): Init immediately.
7184 (tex-mode-map): Bind M-RET to latex-insert-item.
7185 (latex-mode): Set indent-line-function to latex-indent.
7186 (tex-common-initialization): Don't setup the syntax-table any more.
7187 (latex-insert-item): New skeleton.
7188 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7189 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7190 (latex-indent, latex-find-indent): New functions.
4836835a 7191 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7192 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7193 (tex-compilation-parse-errors): Use with-syntax-table.
7194
86b7fcbb
MB
71952000-10-15 Miles Bader <miles@gnu.org>
7196
7197 * font-lock.el (font-lock-comment-face): Change dark-background,
7198 color, non-tty, default to `chocolate1'.
7199
57a24508
JW
72002000-10-13 John Wiegley <johnw@gnu.org>
7201
7202 * eshell/esh-util.el (require): Added a missing `require' form,
7203 needed when compiling (for an ange-ftp macro definition).
7204
40ad3db4
DL
72052000-10-13 Dave Love <fx@gnu.org>
7206
7207 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7208
db460189
GM
72092000-10-13 Gerd Moellmann <gerd@gnu.org>
7210
83c9cb8e 7211 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7212
4836835a 7213 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7214 transparent -colors 8).
7215
3b5e21df
GM
72162000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7217
7218 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7219 that breaks with old list format timestamps.
7220 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7221 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7222
16908a3f
JW
72232000-10-13 John Wiegley <johnw@gnu.org>
7224
d7103dda
JW
7225 * align.el, pcomplete.el, calendar/timeclock.el,
7226 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7227
dace60cf 7228 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7229 faulty math, where holiday hours were being computing as seconds.
7230
b6b70cda
JW
72312000-10-13 John Wiegley <johnw@gnu.org>
7232
7233 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7234 specifying what "other" kinds of buffers should be saved.
7235 This used to be hard-coded.
b6b70cda
JW
7236 (desktop-buffer-misc-functions): A global for specifying how
7237 auxiliary data should be determined for special buffer types.
7238 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7239 instead of hard-coding the special buffer types.
7240 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7241 auxiliary data, instead of hard-coding for Info buffers and dired.
7242 (desktop-buffer-info-misc-data): Aux function for determining Info
7243 buffer auxiliary info.
7244 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7245 (desktop-buffer-info): Changed this function to use the info
7246 gathered above.
7247 (desktop-create-buffer): Be a little more careful about what
7248 `minor-mode' means before calling it. This is important for some
7249 buffer types.
7250
8c6b1d83
JW
72512000-10-13 John Wiegley <johnw@gnu.org>
7252
7253 * eshell/esh-util.el: Added a global form which declares an
7254 autoload for `parse-time-string', if that function is not already
7255 defined, and if parse-time.el is available on the user's system.
7256
7257 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7258 to be aware of ange-ftp user info.
83c9cb8e 7259 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7260 (eshell-ls-annotate): Use `eshell-file-attributes'.
7261 (eshell-ls-file): Made the user-id printing code a bit smarter.
7262
7263 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7264 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7265 It's manual, but there's no other way to know when the current user
7266 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7267 (fboundp): Bind `ange-cache'.
7268 (eshell-directory-files-and-attributes): Re-organized the logic a
7269 bit to use `eshell-file-attributes' instead of `file-attributes'.
7270 The former is more sensitive to directories that are read via FTP,
7271 and knows how to use ange-ftp to determine full attribute
7272 information, instead of just the name and last modtime.
7273 (eshell-current-ange-uids): Return the current user id when in a
7274 remote directory.
7275 (eshell-parse-ange-ls): Parse a full directory listing that has
7276 been returned by ange-ftp.
7277 (eshell-file-attributes): This beefed up version of
7278 `file-attributes' is only special if the user is currently in a
7279 remote directory, in which case it does a lot of work to find out
7280 what the real attributes of a file are, as they appear on the
7281 remote machine. This makes usage of remote directories (i.e.,
7282 ange-ftp pathnames) much more useful. You can now use Eshell as a
7283 full-fledged FTP client, with much more manipulation ability than
7284 most other clients.
7285
7286 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7287 variable, which means that Eshell's du should always be preferred
7288 in remote directories.
7289 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7290 just `file-attributes'.
7291 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7292 when reading remote directories. This is an Eshell-specific
7293 variable (not part of ange-ftp).
7294 (eshell/ln): Bind `ange-cache'.
7295 (eshell/du): Added some extra logic for determining when to use
7296 Eshell's du (which is slow), and when to use the external version
7297 (which may or may not exist).
7298
83c9cb8e
SM
7299 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7300 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7301 `get-buffer-process', since backgrounded processes don't count in
7302 the context of this function's logic.
7303
7304 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7305 `forward-char', so that null strings are parsed correctly.
7306
87730e84 73072000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7308
83c9cb8e
SM
7309 * eshell/em-pred.el (eshell-pred-file-type)
7310 (eshell-pred-file-links, eshell-pred-file-size):
7311 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7312
7313 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7314 that remote file globbing is more efficient.
7315
7316 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7317 gathering the files and attributes within a directory.
7318
7319 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7320 the command line is a special file (not a regular file, directory
7321 or symlink), always attempt to call the external version of cat.
7322
87730e84 73232000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7324
7325 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7326 Eshell-friendly version of find-tag.
7327
1c7e37a9
MB
73282000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7329
4836835a 7330 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7331 (image-file-name-regexps): Add autoload cookies.
7332
11a7f341
KH
73332000-10-13 Kenichi Handa <handa@etl.go.jp>
7334
7335 * international/mule-cmds.el (select-safe-coding-system): If FROM
7336 is string, show it in *Warning* buffer.
7337
8ddddcb0
EZ
73382000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7339
7340 * startup.el (normal-top-level): Use display-popup-menus-p instead
7341 of window-system.
7342 (command-line): Use display-graphic-p instead of window-system.
7343 (command-line-1): Use display-popup-menus-p and display-mouse-p
7344 instead of window-system.
7345
72200f89
SS
73462000-10-12 Sam Steingold <sds@gnu.org>
7347
7348 * tooltip.el (tooltip-use-echo-area): New user variable.
7349 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7350
8661c643
DL
73512000-10-12 Dave Love <fx@gnu.org>
7352
d0b40dc1
DL
7353 * recentf.el: Maintainer's checkdoc fixes.
7354
83c9cb8e
SM
7355 * startup.el (normal-top-level-add-subdirs-to-load-path):
7356 Use character class, not ASCII when matching file names.
a622451f
DL
7357 (fancy-splash-head): Add trailing slash to URL.
7358 (command-line): Don't require XPM support for toolbar.
7359
8661c643
DL
7360 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7361 (cperl-invalid-face): Revert last change.
7362 (cperl-init-faces): Quote cperl-invalid-face.
7363
ef2ed8ab
KH
73642000-10-12 Kenichi Handa <handa@etl.go.jp>
7365
7366 * startup.el (fancy-splash-text): Remove superfluous quote.
7367
b0da379e
GM
73682000-10-12 Gerd Moellmann <gerd@gnu.org>
7369
dbeb499b
GM
7370 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7371 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7372 (command-line-1): Don't use fancy-splash-pending-command.
7373 (fancy-splash-screens-1): Goto point-min after inserting text.
7374
d861718a
GM
7375 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7376
b0da379e
GM
7377 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7378 instead of shared-lisp-mode-map.
7379
4fb2ad98
MB
73802000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7381
1cb4393e
MB
7382 * faces.el (header-line): Change tty-variant to use underlining.
7383
4fb2ad98
MB
7384 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7385 (isearch-highlight): Restore lazy-isearch face properties at old
7386 position, and suppress them at new position.
7387 (isearch-dehighlight): Restore lazy-isearch face properties.
7388 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7389 over the real isearch overlay, but in that case, don't give it a
7390 face property. Use `push'.
7391
eb991b25
KH
73922000-10-12 Kenichi Handa <handa@etl.go.jp>
7393
7394 * man.el (Man-getpage-in-background): Fix previous change.
7395 Decode the process output only when we are in multibyte mode.
7396
a818c1c0
DL
73972000-10-11 Dave Love <fx@gnu.org>
7398
c990f53a
DL
7399 * info.el (Info-mode-menu): Fix some help.
7400 (info-tool-bar-map): Add entry for Info-last.
7401
a818c1c0
DL
7402 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7403 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7404 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7405 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7406 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7407 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7408 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7409 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7410 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7411 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7412 Reduce colour requirements to 25 overall. (Probably wants
7413 revisiting from the originals to reduce further.)
7414
c1b096cb
EZ
74152000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7416
7417 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7418 buffer-file-coding-system, instead of raw-text.
7419 (dehexlify-buffer): Bind coding-system-for-read to
7420 buffer-file-coding-system, instead of raw-text.
7421
5c8b7eaf
SS
74222000-10-11 Sam Steingold <sds@gnu.org>
7423
83c9cb8e 7424 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7425 `underline' - fixes the bug introduced on 2000-09-21.
7426
2cfbdb7a
DL
74272000-10-11 Dave Love <fx@gnu.org>
7428
83c9cb8e
SM
7429 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7430 Avoid compiler warnings.
2cfbdb7a
DL
7431 (scheme-mode): Doc fix.
7432 (scheme-font-lock-keywords-1): Match `define-syntax'.
7433
74342000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7435
7436 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7437 face specs as well as default ones. Only do anything if the
7438 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7439 (region): Make dark-background `region' face less in-your-face.
4b33f290 7440
690ec649
SS
74412000-10-10 Sam Steingold <sds@gnu.org>
7442
7443 * chistory.el, ielm.el, ledit.el:
7444 * progmodes/inf-lisp.el, progmodes/scheme.el:
7445 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7446
3b95d6bb
SM
74472000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7448
7449 * textmodes/texinfo.el: Update copyright and fix typo.
7450
7451 * desktop.el (desktop-modes-not-to-save): New var.
7452 (desktop-save-buffer-p): Use it.
a30eb617
DL
7453 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7454 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7455
74562000-10-10 Dave Love <fx@gnu.org>
7457
7458 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7459 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7460
7461 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7462 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7463 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7464 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7465 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7466 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7467 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7468 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7469 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7470 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7471 the .xpms; probably need retouching.
7472
74732000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7474
7475 * subr.el (add-to-list): Add optional argument APPEND.
7476 * battery.el (display-battery): Use `add-to-list'.
7477
74782000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7479
83c9cb8e
SM
7480 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7481 properties.
a30eb617
DL
7482 (zone, zone-when-idle, zone-leave-me-alone)
7483 (zone-pgm-whack-chars): Use new symbol properties.
7484
7485 * battery.el (display-battery): Doc spelling fix.
7486
7487 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7488 property.
7489
74902000-10-09 Dave Love <fx@gnu.org>
7491
7492 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7493 has been initialized before calling tool-bar-setup.
7494 (tool-bar-add-item-from-menu): Add autoload cookie.
7495
74962000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7497
7498 * menu-bar.el (send-mail-item-name): New function.
7499 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7500 of mail-user-agent in the menu. Don't display the "Send Mail"
7501 item if mail-user-agent is nil or its value is ignore.
7502 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7503 if read-mail-command is nil or its value is ignore.
7504
7505 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7506
75072000-10-09 Miles Bader <miles@gnu.org>
7508
7509 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7510 Correct image size.
7511 * toolbar/left_arrow.xpm: Correct image size.
7512
7513 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7514 will be done by the definition of `auto-compression-mode' if
7515 necessary. Move code to uninstall existing file-name handler
7516 before definition of `auto-compression-mode'.
7517
7518 * image-file.el (auto-image-file-mode): Move to the end of the
7519 file, because `define-minor-mode' actually calls the mode-function
7520 if the associated variable is non-nil, which requires that all
7521 needed functions be already defined.
7522
7523 * mouse.el (popup-menu): Balance parens.
7524
75252000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7526
7527 * mouse.el (popup-menu): Move the command call outside the loop
7528 so that popup-menu returns whatever the command returns.
7529
7530 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7531 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7532 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7533 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7534
7535 * vc.el (vc-version-diff): diff-switches can be a list.
7536 Use relative filenames for prettier output.
7537
7538 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7539 (vc-post-command-functions): Remove old-VC compatibility code.
7540
7541 * newcomment.el (comment-indent-default): Autoload.
7542
7543 * font-lock.el (font-lock-defaults): Make buffer-local.
7544 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7545 (font-lock-choose-keywords):
7546 Ignore LEVEL unless KEYWORDS is a list of syms.
7547 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7548 Don't wrap regexp-opt things in \(...\) unnecessarily.
7549
7550 * jit-lock.el: Don't require font-lock any more.
7551 (jit-lock-functions): Make buffer-local.
7552 (jit-lock-saved-fontify-buffer-function): Remove.
7553 (jit-lock-mode): Remove autoload cookie.
7554 Remove font-lock specific code.
7555 (jit-lock-unregister): Don't bother handling complex hooks any more.
7556 (jit-lock-refontify): New function.
7557 (jit-lock-fontify-buffer): Use it.
7558 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7559 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7560 Add optional args START and END.
7561 Never call font-lock-fontify-region directly.
7562 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7563
7564 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7565
75662000-10-08 Dave Love <fx@gnu.org>
7567
7568 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7569
7570 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7571
7572 * play/studly.el (studlify-region, studlify-word): Add autoload
7573 cookie.
7574
7575 * play/morse.el (morse-region, unmorse-region): Add autoload
7576 cookie.
7577
7578 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7579 concat.
7580
7581 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7582 insist on symbols starting with word syntax.
7583 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7584 (eval-defun-1): Doc fix.
7585 (indent-sexp): Use nconc to build up indent-stack.
7586
7587 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7588 Gnus with little use.
7589 (mail-setup-hook): Add mail-abbrevs-setup to options.
7590
7591 * recentf.el: Doc fixes.
7592
7593 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7594 Clean up remainder.
7595
7596 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7597 without timezone and (8) with timezone to enforce some whitespace.
7598 Simplify code somewhat.
7599
7600 * options.el (list-options): Doc that you should use customize.
7601
7602 * iswitchb.el (iswitchb-mode): Add :require.
7603
7604 * info.el (Info-goto-node, Info-menu): Doc fix.
7605 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7606 (info-tool-bar-map): New variable.
7607 (Info-mode): Use it.
7608 (Info-edit-map): Define all in defvar.
7609 (speedbar-attached-frame): Avoid compiler warning.
7610
7611 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7612 (global-map): Bind [tool-bar] to a filtered map.
7613 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7614 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7615 Allow PBM icons.
7616 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7617
7618 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7619 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7620 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7621 icons, except up_arrow, which is left-arrow rotated.
7622
7623 * imenu.el (imenu-add-to-menubar): Fix last change.
7624
76252000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7626
7627 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7628 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7629
76302000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7631
7632 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7633 typos in doc strings.
7634
7635 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7636 the doc strings how to customize Font Lock faces.
7637
7638 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7639 computing growth when dragging the header line.
7640
76412000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7642
7643 * simple.el (kill-line): Doc fix.
7644
76452000-10-08 Miles Bader <miles@gnu.org>
7646
7647 * faces.el (secondary-selection): Make foreground visible on tty.
7648
7649 * jka-compr.el (auto-compression-mode): Move to the end of the
7650 file, because `define-minor-mode' actually calls the mode-function
7651 if the associated variable is non-nil, which requires that all
7652 needed functions be already defined.
7653 (with-auto-compression-mode): Add autoload cookie.
7654
76552000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7656
7657 * files.el (find-backup-file-name) [ms-dos]: If support for long
7658 file names is not available, behave as if version-control were set
7659 to never.
7660
76612000-10-07 Dave Love <fx@gnu.org>
7662
7663 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7664 (browse-url-gnome-moz): New function.
7665 (browse-url-browser-function): Use it.
7666 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7667
76682000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7669
7670 * indent.el (tab-always-indent): New var.
7671 (indent-for-tab-command): Use it.
7672
7673 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7674 raise an error. This way it can still default to a sane value.
7675
76762000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7677
7678 * startup.el (fancy-splash-screens): Use local rather than global map.
7679 Don't use `update-menu-bindings' any more.
7680 Get rid of assumptions about keymap representation.
7681
76822000-10-06 Dave Love <fx@gnu.org>
7683
7684 * textmodes/fill.el (sentence-end-double-space)
7685 (sentence-end-without-period): Doc fix.
7686 (adaptive-fill-regexp): Purecopy.
7687 (unjustify-current-line): Use line-end-position.
7688 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7689
7690 * net/eudc-vars.el (eudc): Add :version, :link.
7691
7692 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7693
7694 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7695 Fix for define-minor-mode.
7696 (function-at-point): Alias to function-called-at-point.
7697
7698 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7699
7700 * simple.el (backward-word): Doc fix.
7701
7702 * image-file.el (image-file-name-regexp): image-file-regexps ->
7703 image-file-name-regexps.
7704 (image-file-name-extensions): Add pbm.
7705
77062000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7707
7708 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7709 and add filename to the names so that diff-mode can jump to source.
7710
7711 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7712 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7713 (tex-font-lock-keywords-1): Remove.
7714 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7715 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7716 (font-lock-default-fontify-region):
7717 Expand beg..end correctly when just following a multiline region.
7718 (font-lock-fontify-anchored-keywords):
7719 Include the anchor text as part of the multiline.
7720
77212000-10-06 Gerd Moellmann <gerd@gnu.org>
7722
7723 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7724 latter needs the autoloaded define-minor-mode macro during the
7725 bootstrap.
7726
7727 * startup.el (command-line): For now, activate tool-bar-mode only
7728 if XPM images are supported.
7729
7730 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7731 window by dragging a header-line at the top of the frame; that's
7732 confusing because the header-line doesn't move.
7733 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7734 of treating the event as a list. Some cleanup.
7735
77362000-10-06 Miles Bader <miles@gnu.org>
7737
7738 * simple.el (display-message-or-buffer): New function.
7739 (shell-command-on-region): Use `display-message-or-buffer'.
7740
7741 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7742 docstring parts.
7743
7744 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7745 (smbclient-prompt-regexp): Add usage note to doc string.
7746 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7747 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7748 Use add-hook for adding the comint filter function, and only do so
7749 if it's not already in the global hook list.
7750 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7751 to `make-local-variable'.
7752 (nslookup-font-lock-keywords): Remove prompt entry.
7753 (nslookup): Don't set the process-filter.
7754 (finger): Exit the loop correctly when the regexps list runs out.
7755 (ftp, smbclient, smbclient-list-shares):
7756 Set the real major mode immediately, not after execing.
7757 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7758
7759 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7760
77612000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7762
7763 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7764
7765 * which-func.el (which-func-format): Remove spurious space.
7766 (which-func-mode): Don't make it permanent-local.
7767 (which-func-ff-hook): Allow which-func-maxout to be nil.
7768 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7769 (which-func-mode): Simplify.
7770 Use post-command-idle-hook rather than post-command-hook.
7771 Go through all buffers and update their state.
7772 (which-function): Also try add-log-current-defun-function.
7773
7774 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7775 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7776 Update call to with-vc-properties accordingly.
7777 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7778 (vc-revert-buffer): More careful about window selection and deletion.
7779 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7780
7781 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7782 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7783 (cvs-dired-action): Change the default to quickdir.
7784
7785 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7786 if comment-indent-function returns nil.
7787 (comment-indent-default): New function.
7788 (comment-indent-function): Use it and document the new semantics.
7789
7790 * image-file.el: Docstring fixes.
7791
7792 * help.el (help-xref-on-pp): Use match-string.
7793 (describe-variable): New arg BUFFER.
7794 Store the current buffer in the help-xref-stack.
7795 (temp-buffer-resize-mode): Use define-minor-mode.
7796
7797 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7798 consistently with its docstring.
7799 Set jit-lock-first-unfontify-pos in an idempotent way.
7800 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7801
78022000-10-05 Alex Schroeder <alex@gnu.org>
7803
7804 * sql.el (sql-mysql-options): New variable.
7805 (sql-mysql): Use it.
7806
78072000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7808
7809 * image.el (image): New group.
7810
7811 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7812 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7813
78142000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7815
7816 * net/net-utils.el (nslookup-font-lock-keywords)
7817 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7818 Ignore the value of wqindow-system; always define keywords
7819
78202000-10-05 Kenichi Handa <handa@etl.go.jp>
7821
7822 * startup.el (fancy-splash-screens): Remove the code for
7823 debugging; `(trace-to-stderr "EXITTT\n")'.
7824
78252000-10-05 Miles Bader <miles@gnu.org>
7826
7827 * diff-mode.el (diff-goto-source): Update call to
7828 `diff-hunk-status-msg' to reflect new REV variable.
7829
78302000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7831
7832 * progmodes/icon.el (icon-mode):
7833 Don't gratuitously override the default for comment-column.
7834
7835 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7836
7837 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7838 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7839 (jit-lock-functions): New var.
7840 (jit-lock-function-1): Use it if non-nil.
7841 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7842 Set the `fontified' property before doing the fontification to avoid
7843 repeatedly going through the same error.
7844 Don't turn errors into messages.
7845 (jit-lock-register, jit-lock-unregister): New functions.
7846
7847 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7848 Use with-current-buffer.
7849
7850 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7851 Turn comment into docstring.
7852
7853 * apropos.el (apropos-mode): Use define-derived-mode.
7854
78552000-10-04 Gerd Moellmann <gerd@gnu.org>
7856
7857 * startup.el (fancy-splash-pending-command): New variable.
7858 (fancy-splash-pre-command): New function.
7859 (fancy-splash-screens): Rewritten.
7860 (command-line-1): If fancy-splash-pending-command is set, call it
7861 interactively.
7862
78632000-10-04 Dave Love <fx@gnu.org>
7864
7865 * toolbar/tool-bar.el (tool-bar-setup): New function.
7866 (tool-bar-mode): Use it.
7867
7868 * subr.el (substitute-key-definition): Doc fix.
7869 (play-sound-file): New command.
7870
78712000-10-04 Andre Spiegel <spiegel@gnu.org>
7872
7873 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7874 vc-version-backup-file-name): New functions.
7875
7876 * files.el (basic-save-buffer): Call vc-before-save before saving.
7877
7878 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7879 vc-cvs-stay-local-p.
7880
7881 * vc.el (vc-revert-buffer): Handle empty diff properly.
7882 (vc-version-backup-file): New function.
7883 (vc-checkout): Create a version backup if necessary.
7884 (vc-checkin): If a version backup file exists, delete it.
7885 (vc-version-diff): Diff locally using version backups, if available.
7886 (vc-revert-file): If there's a version backup, revert locally.
7887 (vc-transfer-file): Use version backup for base version, if
7888 available. If not, ask for confirmation whether to get it from the
7889 server. Update mode line before check-in.
7890
78912000-10-04 Dave Love <fx@gnu.org>
7892
7893 * toolbar/tool-bar.el (tool-bar-setup): New function.
7894 (tool-bar-mode): Use it.
7895
78962000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7897
7898 * net/net-utils.el (nslookup-font-lock-keywords)
7899 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7900 Only set if window-system is non-nil
7901 (net-utils-run-program): Returns buffer.
7902 (network-connection-reconnect): Added this function.
7903
7904 * generic.el:
7905 Incorporates extensive cleanup and docfixes by
7906 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7907 Uses cl compile-time macros.
7908 (generic-mode-name, generic-comment-list)
7909 (generic-keywords-list, generic-font-lock-expressions)
7910 (generic-mode-function-list, generic-mode-syntax-table):
7911 Removed variables.
7912 (generic-mode-alist): Renamed to generic-mode-list.
7913 (generic-find-file-regexp): Default changed to "^#".
7914 (generic-read-type): Uses completing read on generic-mode-list.
7915 (generic-mode-sanity-check): removed this function.
7916 (generic-add-to-auto-mode): Removed this function
7917 (generic-mode-internal): Bind mode-specific definitions
7918 into function instead of putting them in alist.
7919 (generic-mode-set-comments): Reworked extensively.
7920 (generic-mode-find-file-hook): Simplified regexp searching
7921 (generic-make-keywords-list): Omit extra pair of parens
7922
7923 * find-lisp.el (find-lisp-find-files-internal):
7924 Make sure directory name ends with "/".
7925
7926 * generic-x.el (apache-conf-generic-mode):
7927 Regexp now allows leading whitespace.
7928 (rc-generic-mode): Added eval-when-compile
7929 around generic-make-keywords-list.
7930 Deleted duplicate regexp
7931 (rul-generic-mode): Added eval-when-compile
7932 around generic-make-keywords-list.
7933 (etc-fstab-generic-mode): New generic mode.
7934 (rul-generic-mode): Removed one eval-when-compile
7935 which caused a max-specpdl-size exceeded error.
7936
79372000-10-04 Miles Bader <miles@gnu.org>
7938
7939 * simple.el (minibuffer-temporary-goal-position): New variable.
7940 (next-history-element): Try to keep the position of point in the
7941 input string constant.
7942
7943 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7944 (dired-do-create-files): If there's only one file, pass it in as
7945 the DEFAULT arg to dired-mark-read-file-name.
7946
79472000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7948
7949 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7950 (diff-goto-source): Be smarter when choosing REVERSE or not.
7951
7952 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7953 (texinfo-mode-menu): Add an explicit shortcut for update all.
7954
79552000-10-03 Andre Spiegel <spiegel@gnu.org>
7956
7957 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7958 factorize backend-specific code cleanly (this was essentially
7959 conceived by Stefan Monnier).
7960 (vc-unregister): Function removed.
7961 (vc-revert-file): New function.
7962 (vc-revert-buffer): Delegate some of the work to it.
7963
7964 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7965 default branch unconditionally.
7966 (vc-rcs-set-default-branch): New function.
7967 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7968 (vc-rcs-checkin): If an appropriate default branch has been set,
7969 force creation of that branch.
7970 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7971 code (as suggested by Stefan Monnier).
7972
79732000-10-02 Gerd Moellmann <gerd@gnu.org>
7974
7975 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7976 highlighting overlay with a different face over the overlay
7977 isearch uses to highlight the current match because that can lead
7978 to bad face combinations.
7979
7980 * loadup.el (toplevel): Load faces before isearch.
7981
7982 * isearch.el (isearch-faces): New custom group.
7983 (isearch): New defface; was already tested for in the code.
7984 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7985 (isearch-highlight): Always use face `isearch'.
7986
79872000-10-02 Dave Love <fx@gnu.org>
7988
7989 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7990 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7991 comparison of opcode with operand.
7992
79932000-10-03 Miles Bader <miles@gnu.org>
7994
7995 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7996 buffer, since the echo area will now grow to accommodate them.
7997
79982000-10-02 Andre Spiegel <spiegel@gnu.org>
7999
8000 * vc-hooks.el (vc-registered): If FILE used to be registered under
8001 a certain backend, try that one first.
8002
8003 * vc.el (vc-responsible-backend): Undo the previous change in the
8004 argument list. Handle multiple backends correctly.
8005 (vc-find-new-backend): Function removed.
8006 (vc-register): Use vc-responsible-backend, as before.
8007 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8008
80092000-10-02 Gerd Moellmann <gerd@gnu.org>
8010
8011 * startup.el (fancy-splash-head): Change message below the
8012 logo.
8013
80142000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8015
8016 * diff-mode.el (diff-goto-source): Emit a status message.
8017 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8018 (diff-test-hunk): Fix doc string.
8019 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8020 (diff-advance-after-apply-hunk): New variable.
8021 (diff-apply-hunk): Don't return a value.
8022
80232000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8024
8025 * vc.el (vc-editable-p): Minor optimization.
8026 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8027 (vc-find-new-backend): New function split from vc-responsible-backend.
8028 (vc-register): Use it.
8029 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8030 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8031 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8032 (vc-clear-headers): Don't use find-file.
8033 (vc-revert-buffer): Use `and' again (must have been a braino).
8034 (vc-switch-backend): Only prompt if requested.
8035 Short circuit if nothing is to be done.
8036 Don't use vc-resynch-buffer which could lose unsaved editing.
8037 (vc-default-receive-file): Update call to vc-unregister.
8038 (with-vc-file, vc-next-action-on-file):
8039 Use vc-backend rather than vc-registered.
8040 (vc-next-action-on-file): Use intern-soft.
8041 Deal with read-only *vc-diff* buffer.
8042 (vc-transfer-file): Docstring fix.
8043
8044 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8045 (vc-rcs-receive-file): Avoid with-vc-properties.
8046 Update call to vc-unregister.
8047 Use constant `RCS' rather than (dynamically bound) var `backend'.
8048
80492000-10-01 Andre Spiegel <spiegel@gnu.org>
8050
8051 * vc.el (vc-next-action-on-file): Update mode line only if file
8052 is visited.
8053 (vc-start-entry): New argument initial-contents. Don't visit the file
8054 if it isn't already visited. Brought documentation up-to-date.
8055 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8056 (vc-checkin): New optional arg initial-contents, which is passed to
8057 vc-start-entry.
8058 (vc-finish-logentry): Make sure to bury log buffer only if there
8059 really is one. Call `vc-resynch-buffer' on log-file, not
8060 buffer-file-name.
8061 (vc-default-comment-history, vc-default-wash-log): New functions.
8062 (vc-index-of): Removed.
8063 (vc-transfer-file): Make do without the above.
8064 (vc-default-receive-file): Call comment-history unconditionally. Pass
8065 the resulting string to vc-checkin, instead of inserting it into the
8066 comment ring.
8067
8068 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8069 unconditionally. Use the comments as initial contents of the log
8070 entry buffer. Document the trick to force branch creation with no
8071 changes.
8072
80732000-10-01 Miles Bader <miles@gnu.org>
8074
8075 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8076 `recenter' with an arg to prevent redrawing the display.
8077
80782000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8079
8080 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8081
8082 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8083
8084 * progmodes/c-mode.el (c-mode):
8085 Don't gratuitously override the default for comment-column.
8086
8087 * textmodes/tex-mode.el (latex-metasection-list): New var.
8088 (latex-imenu-create-index): Use it.
8089 Move the regexp construction outside loops (and use push).
8090 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8091 (tex-font-lock-keywords): Moved from font-lock.el.
8092 (tex-comment-indent): Remove.
8093 (tex-common-initialization): Don't set comment-indent-function.
8094 (latex-block-default): New var.
8095 (tex-latex-block): Use it to provide a default choice.
8096 Add any unknown choice to latex-block-names.
8097 Insert [...] after {...}.
8098 (tex-last-unended-begin): Simplify regexp.
8099 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8100 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8101 (latex-mode): Set forward-sexp-function.
8102
8103 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8104 Add regexp for @ignore ... @end ignore.
8105 (texinfo-heading-face): New face.
8106 (texinfo-font-lock-keywords): Use it.
8107 (texinfo-mode-menu): New menu.
8108 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8109 New functions.
8110 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8111 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8112 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8113 Remove declaration.
8114 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8115
8116 * delsel.el (delete-selection-mode): Use define-minor-mode.
8117
8118 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8119
81202000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8121
8122 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8123
81242000-09-30 Gerd Moellmann <gerd@gnu.org>
8125
8126 * replace.el (keep-lines-read-args): New function.
8127 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8128 read arguments interactively. Add parameters RSTART and REND.
8129 Operate on the active region in Transient Mark mode.
8130
8131 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8132
8133 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8134 (authors-obsolete-files-regexps): New variable.
8135 (authors-add): Don't record changes in obsolete files.
8136
81372000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8138
8139 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8140
8141 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8142 (comment-indent): Make sure there's a space between code and comment.
8143 Shift comments left to avoid going past fill-column.
8144
81452000-09-29 Gerd Moellmann <gerd@gnu.org>
8146
8147 * startup.el (startup-echo-area-message): New function.
8148 (display-startup-echo-area-message): Use it.
8149 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8150 (fancy-splash-default-action): New function.
8151 (fancy-splash-screens-1): New function.
8152 (fancy-splash-head): Put a help-echo and a keymap under the image.
8153
81542000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8155
8156 * diff-mode.el (diff-add-log-file-name): Remove.
8157 (diff-mode): Use add-log-buffer-file-name-function.
8158
8159 * add-log.el (find-change-log): New arg BUFFER-FILE.
8160 (add-log-file-name): Obey add-log-file-name-function.
8161 (add-log-buffer-file-name-function): New var.
8162 (add-change-log-entry): Use it.
8163
81642000-09-29 Miles Bader <miles@gnu.org>
8165
8166 * image-file.el (image-file-name-extensions): New variable.
8167 (image-file-name-regexps): Renamed from `image-file-regexps'.
8168 New default value is nil. Call `auto-image-file-mode'.
8169 (image-file-name-regexp): New function.
8170 (auto-image-file-mode): New minor mode.
8171 (insert-image-file): Don't make conditional on the image-file
8172 handler being enabled.
8173 (image-file-handler): Make the call here conditional instead.
8174 (set-image-file-handler-enabled, enable-image-file-handler)
8175 (disable-image-file-handler): Functions removed.
8176
8177 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8178 string.
8179
81802000-09-29 Gerd Moellmann <gerd@gnu.org>
8181
8182 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8183 it's a function from CL.
8184 (latex-imenu-create-index): Replace eval-when-compile with progn
8185 because latex-section-alist is not bound while compiling.
8186
81872000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8188
8189 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8190 (outline-mode): Use define-derived-mode.
8191
8192 * progmodes/perl-mode.el (perl-mode):
8193 * progmodes/awk-mode.el (awk-mode):
8194 * progmodes/asm-mode.el (asm-mode):
8195 Don't gratuitously override the default for comment-column.
8196
8197 * emacs-lisp/lisp.el (lisp-complete-symbol):
8198 Distinguish the let-binding case from the funcall case.
8199 (forward-sexp-function): New variable.
8200 (forward-sexp): Use it.
8201
8202 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8203 (easy-mmode-defmap): Remove the now useless autoload.
8204
8205 * time.el (display-time-mode): Use define-minor-mode.
8206
8207 * subr.el (add-minor-mode): Don't eval NAME.
8208 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8209 Use if rather than cond.
8210
8211 * simple.el (read-expression-map): Define more properly.
8212 (comment-indent-hook): Remove.
8213 (string-to-syntax): Bug fix.
8214
8215 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8216 (cvs-ediff-diff): Fix typo.
8217 (cvs-revert-if-needed): Don't bother preserving read-only.
8218
8219 * paren.el (show-paren-mode): Use define-minor-mode.
8220
8221 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8222 (toggle-auto-compression): Remove.
8223 (jka-compr-build-file-regexp): Remove useless grouping.
8224
8225 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8226 Avoid user-reserved bindings.
8227 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8228 (diff-header-face): Revert to grey85.
8229
8230 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8231
8232 * complete.el (partial-completion-mode) <defcustom>: Remove.
8233 (partial-completion-mode): Use define-minor-mode.
8234 (PC-do-completion): Understand `completion-auto-help = delay'
8235 to mean to popup the completion buffer only the second time.
8236 (PC-include-file-all-completions, PC-include-file-all-completions)
8237 (PC-include-file-all-completions): Don't quote lambda.
8238
8239 * comint.el (comint-mode-hook): Docstring fix.
8240 (comint-mode): Use define-derived-mode.
8241 (comint-mode-map): Remove obsolete comment.
8242 (make-comint): Minor stylistic change.
8243 (comint-insert-clicked-input): Be more careful to find the overlay.
8244 Use this-command-keys rather than hardcoding mouse-2.
8245
8246 * font-lock.el: Replace confusing (,@ with ,
8247 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8248 Don't use regexp-opt-depth. Spice up the regexp for args.
8249 Don't distinguish between cmds that can take an opt arg or not.
8250 Use `append' and `prepend' rather than `keep'.
8251
8252 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8253 (latex-outline-regexp): New var.
8254 (latex-outline-level): New fun.
8255 (latex-section-alist): New var.
8256 (latex-imenu-create-index): Use it. Use `push' as well.
8257 (tex-shell-map): Initialize it properly.
8258 (tex-mode): Minor stylistic change.
8259 (plain-tex-mode): Use define-derived-mode.
8260 (latex-mode): Use define-derived-mode.
8261 Construct the paragraph regexps in a more readable way.
8262 Set the buffer-local outline-{level,regexp} vars.
8263 (slitex-mode): Derive from latex-mode.
8264 (tex-common-initialization): Don't kill-all-vars anymore.
8265 Add setting for comment-add and font-lock-defaults.
8266 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8267 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8268 (tex-start-tex): New arg DIR (and send a chdir command for it).
8269 Also display the shell buffer and save it in tex-last-buffer-texed.
8270 (tex-region): Use expand-file-name rather than concat.
8271 Remove code made useless by changes in tex-start-tex.
8272 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8273
8274 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8275
82762000-09-28 Dave Love <fx@gnu.org>
8277
8278 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8279
82802000-09-28 Gerd Moellmann <gerd@gnu.org>
8281
8282 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8283 `append'.
8284
82852000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8286
8287 * info.el (Info-extract-pointer): Undo last change.
8288 Instead, fix the position of the `bound' arg to re-search-backward.
8289
82902000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8291
8292 * info.el (Info-extract-pointer):
8293 Widen more carefully, to avoid finding pointers in other nodes.
8294 (Info-index): Use push.
8295
82962000-09-27 Gerd Moellmann <gerd@gnu.org>
8297
8298 * frame.el (set-frame-font): Remove call to obsolete function
8299 frame-update-faces.
8300 (set-foreground-color, set-background-color): Likewise for
8301 frame-update-face-colors.
8302
83032000-09-27 Miles Bader <miles@gnu.org>
8304
8305 * image-file.el: New file.
8306
83072000-09-27 Gerd Moellmann <gerd@gnu.org>
8308
8309 * frame.el (frame-notice-user-settings): Don't call
8310 frame-update-faces, which is a no-op now.
8311
8312 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8313 tool-bar-lines.
8314
83152000-09-27 Dave Love <fx@gnu.org>
8316
8317 * mouse.el: Fix last change.
8318
83192000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8320
8321 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8322
83232000-09-22 Kenichi Handa <handa@etl.go.jp>
8324
8325 * international/quail.el (quail-help): The output message is
8326 improved.
8327
83282000-09-26 Dave Love <fx@gnu.org>
8329
8330 * mouse.el (popup-menu): If POSITION is nil, set it using
8331 mouse-position.
8332
83332000-09-25 Sam Steingold <sds@gnu.org>
8334
8335 * net/browse-url.el (browse-url-file-url): Check for null maps.
8336
83372000-09-26 Gerd Moellmann <gerd@gnu.org>
8338
8339 * frame.el (frame-notice-user-settings): Don't add a
8340 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8341
8342 * frame.el (frame-notice-user-settings):
8343 Make tool-bar-mode and default-frame-alist consistent.
8344
8345 * toolbar/tool-bar.el (tool-bar-help): New function.
8346
83472000-09-25 Gerd Moellmann <gerd@gnu.org>
8348
8349 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8350 current-load-list in top-level forms. Else this leaks a cons cell
8351 every time a defun is called.
8352
8353 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8354
83552000-09-25 Dave Love <fx@gnu.org>
8356
8357 * startup.el (fancy-splash-head): Check XPM is available.
8358
8359 * autoinsert.el (auto-insert): Doc fix.
8360 (auto-insert-alist): Following GNU notices, don't say `copyright
8361 _by_'. Use line-beginning-position.
8362 (auto-insert): Check buffer-file-name is non-nil before use.
8363
83642000-09-25 Gerd Moellmann <gerd@gnu.org>
8365
8366 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8367 starting with `@def' or `@multitable', in addition to ones
8368 specified by the user in auto-fill-inhibit-regexp.
8369
83702000-09-25 Markus Rost <rost@math.ohio-state.edu>
8371
8372 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8373 rmail-dont-reply-to-names matches the empty string.
8374
83752000-09-25 Gerd Moellmann <gerd@gnu.org>
8376
8377 * startup.el (command-line-1, fancy-splash-text): Change the
8378 text to sound more friendly.
8379
83802000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8381
8382 * progmodes/hideshow.el: Update author email address.
8383 Generally, sync w/ maintainer version 5.22.
8384 (hs-hide-all-non-comment-function): New var.
8385 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8386 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8387 (hs-show-region): Delete this command.
8388 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8389
83902000-09-22 Dave Love <fx@gnu.org>
8391
8392 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8393 (hl-line-highlight): Specify buffer when moving overlay.
8394
8395 * progmodes/fortran.el (fortran-mode): Locally set
8396 normal-auto-fill-function.
8397 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8398 (fortran-mode-map): Adjust auto-fill menu entry.
8399
84002000-09-22 Gerd Moellmann <gerd@gnu.org>
8401
8402 * vc-rcs.el (toplevel): Require `vc' when compiling.
8403
8404 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8405
84062000-09-22 Andre Spiegel <spiegel@gnu.org>
8407
8408 * vc.el (vc-switch-backend): Signal an error if the file is not
8409 registered under the new backend.
8410
8411 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8412 without explicit revision number.
8413
84142000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8415
8416 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8417 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8418 (diff-xor): New function.
8419 (diff-find-source-location): Use it. Fix a stupid name clash.
8420 (diff-hunk-status-msg): New function.
8421 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8422 (diff-test-hunk): Use diff-find-source-location.
8423 (diff-goto-source): Favor the `reverse'.
8424 (diff-hunk-text): Properly handle one-sided context diffs.
8425 (diff-apply-hunk): When done, advance to the next hunk.
8426
84272000-09-21 Gerd Moellmann <gerd@gnu.org>
8428
8429 * startup.el (command-line): If frame was created with a non-zero
8430 tool-bar-lines parameter, switch tool-bar-mode on.
8431
8432 * add-log.el (change-log-date-face, change-log-name-face)
8433 (change-log-email-face, change-log-file-face)
8434 (change-log-list-face, change-log-conditionals-face)
8435 (change-log-function-face, change-log-acknowledgement-face):
8436 New faces, inheriting from font-lock faces.
8437 (change-log-font-lock-keywords): Use them.
8438
84392000-09-21 Dave Love <fx@gnu.org>
8440
8441 * progmodes/cperl-mode.el (top-level): Clean up
8442 `eval-when-compile's and assorted defvars.
8443 (cperl-invalid-face): Don't double-quote value. Change custom
8444 type.
8445 (cperl-mode): Set normal-auto-fill-function and don't zap
8446 auto-fill-function.
8447 (cperl-imenu--function-name-regexp-perl): Renamed from
8448 imenu-example--function-name-regexp-perl.
8449 (cperl-imenu--create-perl-index): Renamed from
8450 imenu-example--create-perl-index.
8451 (cperl-xsub-scan): Don't require cl.
8452
8453 * msb.el (msb-mode-map): Use substitute-key-definition.
8454 (msb-mode): Use msb-mode-map.
8455
84562000-09-21 Andre Spiegel <spiegel@gnu.org>
8457
8458 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8459 New functions.
8460 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8461 (vc-switch-backend): New function.
8462 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8463 (vc-register): Fix prompt.
8464 (vc-unregister, vc-default-unregister): New functions.
8465 (vc-version-diff): Handle empty buffer in sentinel.
8466
8467 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8468 (vc-rcs-state-heuristic): Use it to guess the state of files with
8469 non-strict locking.
8470 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8471 been set with -b, but not created yet.
8472 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8473 contents in order to find the state.
8474 (vc-rcs-checkin): Allow creation of branches with no changes.
8475 (vc-rcs-unregister, vc-rcs-receive-file)
8476 (vc-rcs-set-non-strict-locking): New functions.
8477
8478 * vc-hooks.el (vc-name): Force correct computation of the value
8479 in case it is missing.
8480
84812000-09-21 Gerd Moellmann <gerd@gnu.org>
8482
8483 * startup.el (fancy-splash-tail): Use a different foreground
8484 color on a dark frame background.
8485
84862000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8487
8488 * info.el: Use the correct capitalization when making Info-mode
8489 and Info-edit-mode `special' modes.
8490
84912000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8492
8493 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8494 (diff-mode): Add support for add-log.el.
8495 (diff-hunk-text): Use char offsets rather than line offsets.
8496 (diff-find-source-location): Replace LINE with line-offset (nil
8497 if not found) and always set POS to a meaningful position.
8498 Adapt to the new char-offsets.
8499 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8500 Adapt to the new diff-find-source-location.
8501 (diff-goto-source): Adapt to the new diff-find-source-location.
8502
8503 * add-log.el (add-log-file-name): New function (split out of
8504 add-change-log-entry).
8505 (add-change-log-entry): Use it.
8506 Call add-log-file-name-function with the changelog file name if
8507 the current buffer is not associated with any file.
8508 Avoid find-file if the selected window is dedicated.
8509
8510 * diff-mode.el (diff-find-source-location):
8511 Move code from diff-apply-hunk. Return buffer rather than file.
8512 (diff-apply-hunk): Use the new result from diff-find-source-location.
8513 (diff-goto-source): Use the new diff-find-source-location.
8514
85152000-09-20 Dave Love <fx@gnu.org>
8516
8517 * iswitchb.el: Some doc fixes.
8518 (iswitchb-mode-map): Define completely initially. Inherit
8519 minibuffer-local-map.
8520 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8521 fundamental-mode.
8522 (iswitchb-global-map): New variable.
8523 (iswitchb-summaries-to-end): Amalgamate regexps.
8524 (iswitchb-mode): New.
8525 (iswitchb-mode-hook): New variable.
8526 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8527 `extensions'.
8528
85292000-09-20 Gerd Moellmann <gerd@gnu.org>
8530
8531 * ehelp.el (electric-help): New defgroup.
8532 (electric-help-shrink-window): New user-option.
8533 (with-electric-help): Use it.
8534
8535 * window.el (shrink-window-if-larger-than-buffer): If face
8536 `mode-line' has a :box, and we're on a graphical frame, add 1
8537 to the needed window height.
8538
8539 * frame.el (frame-notice-user-settings): Add a last parameter nil
8540 to a call to `append', because the last list passed to `append' is
8541 not copied, and so subsequent calls to assq-delete-all will modify
8542 default-frame-alist.
8543
8544 * startup.el (fancy-splash-image): Change :type.
8545 (fancy-splash-head): Use an XBM image if appropriate.
8546 (command-line-1): Show splash screens in more cases.
8547
8548 * startup.el (fancy-splash-text): Don't quote faces.
8549
8550 * dired.el (dired-font-lock-keywords): Undo last change.
8551 (dired-readin): Bind indent-tabs-mode to nil.
8552
8553 * startup.el (fancy-splash-head): If frame's background mode
8554 is `dark', change the black background of the image to gray.
8555 (fancy-splash-screens): Display startup echo area message.
8556 (display-startup-echo-area-message): New function.
8557
85582000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8559
8560 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8561
8562 * info.el (info-header-node): Tweak for color ttys.
8563
8564 * faces.el (face-valid-attribute-values): Make sure directories we
8565 search for stipples both exist and are readable before trying to
8566 search them.
8567
8568 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8569 in the dry-run case.
8570
8571 * jka-compr.el (with-auto-compression-mode): New macro.
8572
8573 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8574 (custom-group-tag-face, custom-variable-tag-face): Use relative
8575 :height and inherit from `variable-pitch' face instead of
8576 hardwiring :family.
8577 * hi-lock.el (hi-black-hb): Likewise.
8578
8579 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8580 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8581 toolbar-add-item, if image doesn't have a mask add a `:mask
8582 heuristic'.
8583
85842000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8585
8586 * diff-mode.el: Docstring fixes.
8587 (diff-header-face, diff-comment-face): New faces.
8588 (diff-font-lock-keywords): Highlight a bit differently.
8589 (diff-find-source-location): Don't return SPAN any more.
8590 (diff-hunk-text): Don't bother erasing the temp buffer.
8591 (diff-find-text): Drop argument LINE.
8592 (diff-apply-hunk): Update calls to diff-find-text.
8593 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8594
8595 * calendar/calendar.el: Docstring fixes.
8596 (calendar-make-alist): Don't quote lambda.
8597 (calendar-star-date): Use make-local-variable.
8598
85992000-09-19 Dave Love <fx@gnu.org>
8600
8601 * toolbar/tool-bar.el: Renamed from toolbar.el.
8602 Change `toolbar' to `tool-bar' generally in symbols.
8603 Make some items invisible in `special' major modes.
8604 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8605 Add arg PROPS.
8606
8607 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8608 Add :version here.
8609 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8610
86112000-09-19 Gerd Moellmann <gerd@gnu.org>
8612
8613 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8614
8615 * files.el (find-file-suppress-same-file-warnings): New user-option.
8616 (find-file-noselect): Use it.
8617
8618 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8619 (fancy-splash-screen): Defgroup.
8620
8621 * add-log.el (change-log-font-lock-keywords): Match names
8622 more exactly for the case that font-lock-constant-face is
8623 underlined.
8624
86252000-09-19 Richard M. Stallman <rms@gnu.org>
8626
8627 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8628
86292000-09-19 Andre Spiegel <spiegel@gnu.org>
8630
8631 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8632
86332000-09-19 Gerd Moellmann <gerd@gnu.org>
8634
8635 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8636 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8637 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8638 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8639 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8640 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8641 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8642 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8643 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8644 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8645 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8646 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8647
8648 * startup.el (fancy-splash-text): New variable.
8649 (fancy-splash-delay, fancy-splash-image): New user-options.
8650 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8651 (fancy-splash-screens): New functions.
8652 (command-line-1): If display has a `display' frame parameter, has
8653 colors, and we have XPM support, show more fancy splash screens.
8654
86552000-09-19 Dave Love <fx@gnu.org>
8656
8657 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8658 with null `help'. Use modern backquote syntax.
8659
86602000-09-19 Gerd Moellmann <gerd@gnu.org>
8661
8662 * font-lock.el (font-lock-mode): Change message telling the user
8663 that ``the buffer is too big''.
8664
8665 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8666 for instance for the case that tab-width is 2.
8667
86682000-09-18 Gerd Moellmann <gerd@gnu.org>
8669
8670 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8671 toolbar-add-item, if image doesn't have a mask add a `:mask
8672 heuristic'.
8673
86742000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8675
8676 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8677 and return a cons if it's non-nil.
8678 (diff-apply-hunk): Try to jump to the line in the source text
8679 corresponding to the position of point in the in the hunk.
8680
8681 * info.el (Info-title-3-face, Info-title-2-face)
8682 (Info-title-1-face): Use face inheritance and relative sizes
8683 instead of hard-wiring things.
8684
8685 * faces.el (secondary-selection): Make dark-background variant sane.
8686
86872000-09-16 Andrew Innes <andrewi@gnu.org>
8688
8689 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8690 read-only, since they aren't under VC now.
8691
86922000-09-17 Dave Love <fx@gnu.org>
8693
8694 * tmm.el: Replace mapcar with mapc in several places.
8695
8696 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8697 ad-unadvise.
8698
8699 * international/latin1-disp.el: New file.
8700
8701 * calendar/cal-move.el (scroll-calendar-left)
8702 (scroll-calendar-right): Make arg optional (for active mode line).
8703
8704 * calendar/calendar.el (calendar-mode-line-format): Make fields
8705 mouse-sensitive.
8706 (calendar-read-date, calendar-read-date, calendar-window-list):
8707 Unquote lambda.
8708 (calendar-month-name): Use aref, not sref.
8709
8710 * view.el (minor-mode-alist): Propertize the string.
8711
8712 * international/characters.el (standard-case-table): Add entries
8713 for Greek.
8714
87152000-09-18 Miles Bader <miles@gnu.org>
8716
8717 * info.el (info-node, info-xref): Add dark-background variants.
8718
8719 * faces.el (header-line): Change defaults to be less confusing
8720 when mixed with mode-lines.
8721
8722 * info.el (Info-fontify-node): Make a few cleanups.
8723 Add extra `help-echo' and `local-map' props to node xrefs.
8724 Use header-specific faces for node-names & xrefs.
8725 (Info-use-header-line): New variable.
8726 (info-header-xref, info-header-node): New faces.
8727 (Info-setup-header-line): New function.
8728 (Info-select-node): Call Info-setup-header-line when enabled.
8729 (Info-extract-pointer): Work even if the header line is hidden.
8730 (Info-header-line): New variable.
8731
87322000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8733
8734 * vms-patch.el (print-region-function): Don't quote lambda.
8735
8736 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8737
8738 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8739 (lm-get-header-re): Allow spaces between the header and the colon.
8740 (lm-header): Allow $ in non-RCS headers.
8741 (lm-header-multiline): Put the strings back into order.
8742 Stop at an empty line. Don't require two space chars if the
8743 line is clearly not another header line.
8744
8745 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8746 (popup-menu-popup): Remove.
8747
87482000-09-15 Gerd Moellmann <gerd@gnu.org>
8749
8750 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8751 specification if or if not tool-bar item contains an `:enabled'
8752 property.
8753
8754 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8755 current buffer has no file name.
8756
87572000-09-15 Dave Love <fx@gnu.org>
8758
8759 * strokes.el: Sync with maintainer's current version with changes
8760 for Emacs, but avoid runtime cl and levents.
8761 (toplevel): Change autoloads and compilation requires.
8762 (strokes-version, strokes-bug-address, strokes-lift): Values
8763 changed.
8764 (strokes-xpm-header, strokes-insinuated): New variable.
8765 (strokes): Add :link.
8766 (strokes-mode): Customized.
8767 (strokes-while-inhibiting-garbage-collector): New macro.
8768 (strokes-remassoc): Avoid remove-if.
8769 (strokes-fix-button2-command): Don't use ad-do-it.
8770 (strokes-insinuate): New function.
8771 (strokes-button-press-event-p, strokes-button-release-event-p):
8772 New functions, used instead of non-`strokes-' versions..
8773 (strokes-mouse-event-p): Rewritten.
8774 (strokes-event-closest-point): Avoid event-point.
8775 (strokes-get-grid-position): Avoid cdadr, caadr
8776 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8777 functions.
8778 (strokes-help): Use with-output-to-temp-buffer.
8779 (strokes-window-configuration-changed-p): New function.
8780 (strokes-update-window-configuration): Use buffer-live-p,
8781 strokes-window-configuration-changed-p.
8782 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8783 (strokes-char-face): New face.
8784 (strokes-char-table, strokes-base64-chars): New variable.
8785 (strokes-xpm-for-stroke, strokes-list-strokes)
8786 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8787 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8788 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8789 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8790 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8791 functions.
8792
87932000-09-15 Gerd Moellmann <gerd@gnu.org>
8794
8795 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8796
8797 * image.el (create-image): Doc fix.
8798
8799 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8800 instead of `:heuristic-mask t'.
8801
88022000-09-14 Andrew Innes <andrewi@gnu.org>
8803
8804 * makefile.w32-in: Revert to Unix line endings.
8805
88062000-09-14 Andrew Innes <andrewi@gnu.org>
8807
8808 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8809 when installing.
8810
8811 * makefile.nt (DONTCOMPILE): Fix typo.
8812
8813 * shell.el (shell-write-history-on-exit): New function.
8814 (shell-dumb-shell-regexp): New custom variable.
8815 (shell-mode): Make shell-write-history-on-exit the process
8816 sentinel if shell name matches shell-dumb-shell-regexp.
8817
8818 * w32-fns.el: Comment out before-init-hook function which resets
8819 source-directory based; this breaks bootstrap.
8820
88212000-09-14 Dave Love <fx@gnu.org>
8822
8823 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8824 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8825 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8826 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8827 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8828 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8829 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8830 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8831 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8832
8833 * toolbar/toolbar.el: New.
8834
8835 * subdirs.el: Add toolbar.
8836
88372000-09-14 Gerd Moellmann <gerd@gnu.org>
8838
8839 * indent.el (indent-for-tab-command): Doc fix.
8840
88412000-09-14 Alex Schroeder <alex@gnu.org>
8842
8843 * ansi-color.el (ansi-colors): Doc change.
8844 (ansi-color-get-face): Simplified regexp.
8845 (ansi-color-faces-vector): Added more faces, doc change.
8846 (ansi-color-names-vector): Doc change.
8847 (ansi-color-regexp): Simplified regexp.
8848 (ansi-color-parameter-regexp): New regexp.
8849 (ansi-color-filter-apply): Doc change.
8850 (ansi-color-filter-region): Doc change.
8851 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8852 deal with zero length parameters.
8853 (ansi-color-apply-on-region): Doc change.
8854 (ansi-color-map): Doc change.
8855 (ansi-color-map-update): Removed debugging message.
8856 (ansi-color-get-face-1): Added condition-case to trap
8857 args-out-of-range errors.
8858 (ansi-color-get-face): Doc change.
8859 (ansi-color-make-face): Removed.
8860 (ansi-color-for-shell-mode): New option.
8861
88622000-09-13 Kenichi Handa <handa@etl.go.jp>
8863
8864 * international/quail.el (quail-start-translation): Translate KEY
8865 if necessary even if it doesn't have any mapping in the current
8866 input method.
8867 (quail-start-conversion): Likewise.
8868 (quail-help): The output message is improved.
8869
88702000-09-13 Miles Bader <miles@gnu.org>
8871
8872 * comint.el (comint-output-filter): Revert to using
8873 `insert-before-markers'. Add bletcherous hack to undo damage
8874 caused by `insert-before-markers'. Put `front-sticky' property on
8875 overlays created here so that the field code understands how the
8876 overlay works. Use a let when making comint-last-prompt-overlay,
8877 so that the code is easier to read.
8878
88792000-09-13 Dave Love <fx@gnu.org>
8880
8881 * wid-edit.el (widget-default-format-handler): DTRT when
8882 doc-property is a function.
8883
88842000-09-12 Francesco Potorti` <pot@gnu.org>
8885
8886 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8887 filed name if it's not there.
8888
88892000-09-12 Dave Love <fx@gnu.org>
8890
8891 * simple.el (read-mail-command): Doc fix.
8892 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8893
8894 * vc.el (vc-dired-listing-switches): Fix :version.
8895
8896 * vc-hooks.el: Doc fixes.
8897
8898 * subr.el (add-minor-mode): Use toggle-fun arg.
8899
8900 * speedbar.el: Add :version to several defcustoms.
8901
8902 * imenu.el (imenu--truncate-items, imenu--cleanup)
8903 (imenu--generic-function): Avoid mapcar.
8904 (imenu--replace-spaces): Function removed.
8905 (imenu--completion-buffer): Use subst-char-in-string.
8906 (imenu-add-to-menubar): Use keymap inheritance.
8907
89082000-09-12 Miles Bader <miles@gnu.org>
8909
8910 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8911 (diff-mode-map): Bind `diff-test-hunk'.
8912 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8913
89142000-09-11 Gerd Moellmann <gerd@gnu.org>
8915
8916 * bytecomp.el (byte-compile-defvar): Undo last change
8917 because it breaks '(make-variable-buffer-local (defvar ...)'
8918 which is used at least in dired.
8919
89202000-09-12 Kenichi Handa <handa@etl.go.jp>
8921
8922 * international/quail.el (quail-define-package): Docstring
8923 modified.
8924
89252000-09-12 Kenichi Handa <handa@etl.go.jp>
8926
8927 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8928 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8929 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8930 docstring of "chinese-py".
8931
8932 * international/quail.el (quail-translation-docstring): New
8933 variable.
8934 (quail-show-keyboard-layout): Docstring modified.
8935 (quail-select-current): Likewise.
8936 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8937 infinite recursive call.
8938 (quail-help): Check quail-translation-docstring. Format of the
8939 output changed.
8940 (quail-help-insert-keymap-description): Adjusted for the above
8941 change.
8942
89432000-09-11 Gerd Moellmann <gerd@gnu.org>
8944
8945 * bytecomp.el (byte-compile-defvar): Only cons onto
8946 current-load-list in top-level forms. Else this leaks a cons cell
8947 every time a defun is called.
8948
89492000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8950
8951 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8952 Now understands non-unified diffs. Some functionality moved into
8953 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8954 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8955 modify anything. Only reposition point in the patched file if the
8956 patch succeeds. Only pop up another window if POPUP is true.
8957 Emit a message describing what happened if successful, and at what
8958 line-offset. Automatically detect reversed hunks and do something
8959 appropriate.
8960 (diff-hunk-text, diff-find-text): New functions.
8961 (diff-filter-lines): Function removed.
8962 (diff-test-hunk): New function.
8963 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8964
89652000-09-10 Dave Love <fx@gnu.org>
8966
8967 * textmodes/tildify.el: Minor doc/commentary fixes.
8968 (tildify) <defgroup>: Add :version.
8969
8970 * faces.el (face-x-resources): Make custom type more specific.
8971 (frame-background-mode): Use mapc.
8972 (region) <defcustom>: Add :version.
8973
89742000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8975
8976 * vc-sccs.el (vc-sccs-register):
8977 * vc-rcs.el (vc-rcs-register):
8978 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8979 * vc.el (vc-register): Clear file's properties.
8980
89812000-09-08 Gerd Moellmann <gerd@gnu.org>
8982
8983 * faces.el (face-spec-set): Only face-spec-reset-face when
8984 ATTRS is non-nil.
8985
89862000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8987
8988 * help.el (help-insert-xref-button): Fix a typo in doc string.
8989
89902000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8991
8992 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8993 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8994 methods.
8995
8996 * menu-bar.el (read-mail-item-name): New function.
8997 (menu-bar-tools-menu): Use it to compute and display the package
8998 used to read email.
8999 (menu-bar-tools-menu): Fix typo in GUD's help string.
9000
90012000-09-07 Dave Love <fx@gnu.org>
9002
9003 * diff-mode.el (diff-mouse-goto-source): New function.
9004
9005 * vc-sccs.el: Doc fixes.
9006 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9007
9008 * vc-rcs.el: Doc fixes.
9009 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9010 (vc-rcs-checkout-switches, vc-rcs-header)
9011 (vc-rcs-master-templates): Add or change :version.
9012
9013 * vc-cvs.el: Doc fixes.
9014 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9015 (vc-cvs-stay-local): Add :version.
9016
9017 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9018
90192000-09-07 Kenichi Handa <handa@etl.go.jp>
9020
9021 * international/quail.el (quail-help): Fix previous change.
9022
90232000-09-07 Gerd Moellmann <gerd@gnu.org>
9024
9025 * faces.el (color-values): Doc fix.
9026
9027 * faces.el (frame-set-background-mode): Use frame-parameter
9028 instead of frame-parameters.
9029
9030 * frame.el (filtered-frame-list): Reduce consing.
9031 (frames-on-display-list): Call frame-parameter instead of
9032 frame-parameters.
9033
90342000-09-07 Kenichi Handa <handa@etl.go.jp>
9035
9036 * language/devan-util.el (devanagari-to-indian-region): In the
9037 loop, change the following char, not preceding char.
9038
90392000-09-07 Gerd Moellmann <gerd@gnu.org>
9040
9041 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9042 instead of frame-parameters.
9043
9044 * faces.el (set-face-attribute): Simplify by calling
9045 internal-set-lisp-face-attribute with FRAME being 0.
9046
9047 * vc.el: Remove `Id' version control keyword.
9048
90492000-09-07 Kenichi Handa <handa@etl.go.jp>
9050
9051 * help.el (help-make-xrefs): Adjusted for the change of
9052 help-xref-mule-regexp.
9053 (help-insert-xref-button): New function.
9054
9055 * international/mule-cmds.el (help-xref-mule-regexp-template):
9056 Include the pattern for character set.
9057 (leim): New group.
9058
9059 * international/quail.el: Don't require face.
9060 (quail): New group.
9061 (quail-other-command): Dummy command to make quail-help work better.
9062 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9063 (quail-keyboard-layout-substitution): New variable.
9064 (quail-update-keyboard-layout): New function.
9065 (quail-keyboard-layout-type): New customizable variable.
9066 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9067 (quail-keyboard-translate): Pay attention to
9068 quail-keyboard-layout-substitution.
9069 (quail-insert-kbd-layout): New function.
9070 (quail-show-keyboard-layout): New function.
9071 (quail-get-translation): If the definition is a vector of length
9072 1, and the element is a string of length 1, return the character
9073 in that string.
9074 (quail-update-current-translations): Fix the case of
9075 relative-index out of range.
9076 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9077 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9078 Show key sequences for all available characters.
9079 (quail-help-insert-keymap-description): Don't show such verbose
9080 key bindings as quail-self-insert-command.
9081
9082 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9083 Format changed, and each element now have extra documentations.
9084 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9085 Adjusted for the change of quail-cxterm-package-ext-info.
9086
90872000-09-06 Gerd Moellmann <gerd@gnu.org>
9088
9089 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9090 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9091 during bootstrap.
9092
90932000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9094
9095 * vc.el: (toplevel): Don't require `dired' at run-time.
9096 (vc-dired-resynch-file): Remove autoload cookie.
9097
90982000-09-05 Andre Spiegel <spiegel@gnu.org>
9099
9100 * vc.el: Made several backend functions optional.
9101 (vc-default-responsible-p): New function.
9102 (vc-merge): Use RET for first version to trigger merge-news, not
9103 prefix arg.
9104 (vc-annotate): Handle backends that do not support annotation.
9105 (vc-default-merge-news): Removed. The existence of a merge-news
9106 implementation is now checked on caller sites.
9107
9108 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9109 case.
9110
9111 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9112 special case that has been removed from the default in vc-hooks.el.
9113
91142000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9115
9116 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9117
91182000-09-05 Andre Spiegel <spiegel@gnu.org>
9119
9120 * vc-hooks.el: Require vc during compilation.
9121 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9122 macro `with-vc-properties' in vc.el.
9123 (vc-file-getprop): Doc fix.
9124 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9125
9126 * vc.el: Require dired-aux during compilation.
9127 (vc-name-assoc-file): Moved to vc-sccs.el.
9128 (with-vc-properties): New macro.
9129 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9130 vc-finish-steal): Use it.
9131 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9132 to the backend-specific function is now supposed to do the checkout,
9133 too.
9134 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9135
9136 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9137 set file properties; that gets done in the generic code now.
9138
9139 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9140 Changed parameter list, added code from vc.el that does the
9141 checkout, possibly with a double-take.
9142
9143 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9144 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9145 the above under the new name.
9146 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9147 parameter list, added checkout command.
9148 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9149 properties; that gets done in the generic code now.
9150
91512000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9152
9153 * vc.el: Docstring fixes (courtesy of checkdoc).
9154
91552000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9156
9157 * vc.el (vc-checkout-writable-buffer-hook)
9158 (vc-checkout-writable-buffer): Remove.
9159 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9160 (vc-log-mode): Make it into a clean derived major mode.
9161 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9162 vc-log-mode if log-edit is not available.
9163 (vc-dired-mode-map): Don't set-keymap-parent yet.
9164 (vc-dired-mode): Do set-keymap-parent here.
9165 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9166
91672000-09-05 Gerd Moellmann <gerd@gnu.org>
9168
9169 * faces.el (set-face-attribute, face-spec-reset-face)
9170 (face-spec-set): Avoid consing by removing calls to `apply'.
9171
9172 * frame.el (frame-parameter): Move to C code.
9173
91742000-09-05 Dave Love <fx@gnu.org>
9175
9176 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9177 insert-before-markers-and-inherit. Now checked systematically!
9178
91792000-09-05 Alex Schroeder <alex@gnu.org>
9180
9181 * sql.el (sql-postgres): Use sql-postgres-options.
9182 (sql-postgres-options): New variable.
9183
91842000-09-05 Alex Schroeder <alex@gnu.org>
9185
9186 * sql.el (sql-mode-menu): Work around missing variable mark-active
9187 in XEmacs.
9188 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9189 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9190 compatibility.
9191
91922000-09-04 Gerd Moellmann <gerd@gnu.org>
9193
9194 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9195
9196 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9197
9198 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9199
92002000-09-04 Andre Spiegel <spiegel@gnu.org>
9201
9202 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9203 don't support anything else under SCCS yet.
9204
9205 * vc-hooks.el: Minor doc fixes.
9206
92072000-09-04 Andre Spiegel <spiegel@gnu.org>
9208
9209 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9210 not necessary. If verbose in state `needs-patch', do the same as
9211 under `up-to-date'. When NOT verbose and `needs-patch', check out
9212 latest version instead of `merge-news'.
9213 (vc-next-action-dired): Don't mess with default-directory here; it
9214 breaks other parts of dired. It is the job of the
9215 backend-specific functions to adjust it temporarily if they need it.
9216 (vc-next-action): Remove a special CVS case.
9217 (vc-clear-headers): New optional arg FILE.
9218 (vc-checkin, vc-checkout): Set properties vc-state and
9219 vc-checkout-time properly.
9220 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9221 (vc-print-log): Use new backend function `show-log-entry'.
9222 (vc-cancel-version): Do the checks in a different order. Added a
9223 FIXME concerning RCS-only code.
9224
9225 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9226 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9227
9228 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9229
9230 * vc-hooks.el (vc-default-mode-line-string): Show state
9231 `needs-patch' as a `-' too.
9232
92332000-09-04 Andre Spiegel <spiegel@gnu.org>
9234
9235 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9236 (vc-default-could-register): New function.
9237 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9238 (vc-resynch-buffer): Call vc-dired-resynch-file.
9239 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9240 vc-resynch-buffer instead of vc-resynch-window.
9241 (vc-next-action-dired): Don't redisplay here, that gets done as a
9242 result of the individual file operations.
9243 (vc-retrieve-snapshot): Corrected prompt order.
9244
9245 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9246
9247 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9248 as well.
9249 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9250 hostname regexps. Updated all callers.
9251 (vc-cvs-responsible-p): Handle directories as well.
9252 (vc-cvs-could-register): New function.
9253 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9254 properties up-to-date.
9255
9256 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9257 user whether to create one.
9258
92592000-09-04 Andre Spiegel <spiegel@gnu.org>
9260
9261 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9262 check out a non-existing file.
9263
9264 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9265 workfile does not exist.
9266
9267 * vc.el (vc-version-diff): Use `require' to check for existence of
9268 diff-mode.
9269
92702000-09-04 Andre Spiegel <spiegel@gnu.org>
9271
9272 * vc-cvs.el (vc-cvs-registered): Use new function
9273 vc-cvs-parse-entry to do the actual work.
9274
92752000-09-04 Andre Spiegel <spiegel@gnu.org>
9276
9277 * vc-hooks.el (vc-find-backend-function): If function doesn't
9278 exist, return nil instead of error.
9279 (vc-call-backend): Doc fix.
9280
9281 * vc.el (vc-do-command): Doc fix.
9282 (vc-finish-logentry): When checking in from vc-dired, choose the
9283 right backend for logentry check.
9284 (vc-dired-mode-map): Inherit from dired-mode-map.
9285 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9286 simplified.
9287 (vc-dired-state-info): Removed, updated caller.
9288 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9289 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9290 (vc-dired-listing-switches): New variable.
9291 (vc-directory): Use it, instead of dired-listing-switches.
9292
9293 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9294 (vc-cvs-dir-state): New function.
9295 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9296 (vc-cvs-parse-entry): New function, also to be used in
9297 vc-cvs-registered.
9298
92992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9300
9301 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9302 *or* single-window-frames.
9303
93042000-09-04 Andre Spiegel <spiegel@gnu.org>
9305
9306 * vc.el (vc-update-changelog): Split into generic part and default
9307 implementation. Doc string adapted.
9308 (vc-default-update-changelog): New function. Call the `rcs2log'
9309 script in exec-directory, to fix a long-standing nuisance.
9310
9311 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9312 simply signals an error.
9313
93142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9315
9316 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9317 control-flow more clear and to avoid running `cvs' twice.
9318
9319 * vc.el (vc-next-action-on-file): Doc fix.
9320 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9321 (vc-print-log): Eval `file' before constructing the continuation.
9322
93232000-09-04 Andre Spiegel <spiegel@gnu.org>
9324
9325 * vc.el (vc-next-action-on-file): Corrected several messages.
9326 (vc-merge): Add prefix arg `merge-news'; handle it.
9327
9328 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9329 is not reached. It is.
9330 (vc-cvs-merge): Set state to 'edited after merge.
9331 (vc-cvs-merge-news): Set workfile version to nil if not known.
9332 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9333
9334 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9335 via stdout. (Merge from main line.)
9336
93372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9338
9339 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9340 detection.
9341
93422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9343
9344 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9345 against kill-all-local-variables.
9346 (vc-log-edit): Don't save vc-parent-buffer any more.
9347 (vc-last-comment-match): Initialize to an empty string.
9348 (vc-post-command-functions): New hook.
9349 (vc-do-command): Run it.
9350 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9351 (vc-finish-logentry): Only add the comment to the ring if it's
9352 different from the last comment entered.
9353 (vc-new-comment-index): New function.
9354 (vc-previous-comment): Use it. Make the minibuffer message
9355 slightly less terse.
9356 (vc-comment-search-reverse): Make it work forward as well. Don't
9357 set vc-comment-ring-index if no match is found. Use
9358 vc-new-comment-index.
9359 (vc-comment-search-forward): Use vc-comment-search-reverse.
9360 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9361 define-derived-mode will do it for us. Bind `v' to a keymap that
9362 inherits from vc-prefix-map so that we can bind `vt' without
9363 binding C-x v t.
9364 (vc-retrieve-snapshot): Parenthesis typo.
9365
9366 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9367 to 1. Make sure to switch to *vc* before looking for an error
9368 message. Use vc-parse-buffer.
9369
93702000-09-04 Andre Spiegel <spiegel@gnu.org>
9371
9372 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9373 and NAME.
9374 (vc-retrieve-snapshot): Split into two parts.
9375 (vc-default-retrieve-snapshot): New function.
9376
9377 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9378 (vc-cvs-retrieve-snapshot): New function (untested).
9379 (vc-cvs-stay-local): Default to t.
9380 (vc-cvs-remote-p): New function and property.
9381 (vc-cvs-state): Stay local only if the above is t.
9382 (vc-handle-cvs): Removed.
9383 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9384 done via vc-handled-backends now.
9385 (vc-cvs-header): Escape Id.
9386
93872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9388
9389 * vc.el (vc-do-command): Remove unused commands.
9390 (vc-version-diff): Make sure default-directory ends with a slash.
9391 Move the window commands into a vc-exec-after.
9392 (vc-print-log): Move more of the code into the `vc-exec-after'.
9393
93942000-09-04 Andre Spiegel <spiegel@gnu.org>
9395
9396 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9397 (vc-print-log): Search current revision from beginning of buffer.
9398 (vc-revert-buffer): Clear echo area after the diff is finished.
9399 (vc-prefix-map): Removed definition of "t" for terse display in vc
9400 dired.
9401 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9402 definition of "vt" for terse display.
9403 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9404
94052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9406
9407 * vc.el (vc-exec-after): Avoid caddr.
9408
94092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9410
9411 * vc.el (vc-exec-after): New function.
9412 (vc-do-command): Use it to add a termination message for async
9413 procs.
9414 (vc-checkout): Try to handle a missing-backend situation.
9415 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9416 of a directory with a backend using async diffs.
9417 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9418 present.
9419
9420 * vc-sccs.el (vc-sccs-state-heuristic): Use
9421 file-ownership-preserved-p.
9422
9423 * vc-rcs.el (vc-rcs-state-heuristic): Use
9424 file-ownership-preserved-p.
9425 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9426
94272000-09-04 Andre Spiegel <spiegel@gnu.org>
9428
9429 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9430 vc-do-command.
9431
9432 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9433 when there are no changes.
9434
94352000-09-04 Andre Spiegel <spiegel@gnu.org>
9436
9437 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9438
9439 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9440
94412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9442
9443 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9444
9445 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9446 the `fset' outside of the defvar so that it works even if
9447 vc-prefix-map was already defined.
9448 (vc-setup-buffer): New function, split out of vc-do-command.
9449 (vc-do-command): Allow BUFFER to be t to mean `just use the
9450 current buffer without any fuss'.
9451 (vc-version-diff): Change the `diff' backend operation to just put
9452 the diff in the current buffer without erasing it. Always use
9453 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9454 shrink-window-if-larger-than-buffer.
9455 (vc-print-log): Change the `print-log' backend operation to just
9456 put the log in the current buffer without erasing it. Protect
9457 shrink-window-if-larger-than-buffer.
9458 (vc-update-change-log): Fix setd typo.
9459
9460 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9461 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9462
9463 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9464 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9465 CMP.
9466
9467 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9468 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9469 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9470
94712000-09-04 Andre Spiegel <spiegel@gnu.org>
9472
9473 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9474 not possible, use vc-BACKEND-workfile-unchanged-p.
9475 (vc-default-workfile-unchanged-p): New function. Delegates to a
9476 full vc-BACKEND-diff.
9477
9478 * vc-hooks.el (vc-simple-command): Removed.
9479
9480 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9481 instead of vc-simple-command.
9482 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9483 avoid doing a diff when opening a file.
9484 (vc-rcs-state): Added check for unlocked-changes.
9485 (vc-rcs-header): Escape Id.
9486 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9487 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9488 version.
9489
9490 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9491 (vc-sccs-diff): Remove optional arg CMP.
9492 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9493 SCCS-specific function.
9494
9495 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9496 vc-simple-command.
9497
94982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9499
9500 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9501 (with-vc-file, vc-merge): Use vc-editable-p.
9502 (vc-do-command): Remove unused var vc-file and fix the
9503 doubly-defined `status' var. Add a user message when starting an
9504 async command.
9505 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9506 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9507 Use with-current-buffer.
9508 (vc-buffer-sync): Use unless.
9509 (vc-next-action-on-file): If the file is 'edited by read-only,
9510 make it read-write instead of trying to commit.
9511 (vc-version-diff, vc-update-change-log): Use `setq
9512 default-directory' rather than `cd'.
9513 (vc-log-edit): Don't forget to set default-directory in the
9514 buffer.
9515
9516 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9517 (vc-sccs-state-heuristic): Use file-writable-p instead of
9518 comparing userids.
9519 (vc-sccs-checkout): Use `unless'.
9520
9521 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9522 of comparing userids.
9523 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9524 Simplify the logic by eliminating unreachable code.
9525 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9526 just do a recursive call if we need to retry.
9527 (vc-rcs-checkout): Handle the case where rcs is missing by making
9528 the buffer read-write if requested and re-signalling the error.
9529
9530 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9531
95322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9533
9534 * vc-hooks.el (vc-handled-backends): Docstring change.
9535 (vc-ignore-vc-files): Mark obsolete.
9536 (vc-registered): Check vc-ignore-vc-files.
9537 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9538 vc-ignore-vc-files.
9539
9540 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9541
95422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9543
9544 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9545 files since ange-ftp already has vc-registered return nil.
9546
9547 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9548 (vc-sccs-workfile-version): Use with-temp-buffer and new
9549 vc-parse-buffer and don't bother setting the property.
9550 (vc-sccs-add-triple): Use with-current-buffer and
9551 find-file-noselect.
9552 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9553
9554 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9555 derives from the old vc-parse-buffer but uses the revision number
9556 rather than the date (much easier to compare robustly).
9557 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9558 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9559 locking-user more directly. Check strict locking and set
9560 checkout-model appropriately.
9561 (vc-rcs-parse-locks): Remove.
9562 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9563 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9564 (vc-rcs-system-release): Use with-current-buffer and
9565 vc-parse-buffer.
9566 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9567
9568 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9569 (vc-simple-command): Docstring fix.
9570 (vc-registered): Align the way the file-handler is called with the
9571 way the function itself works.
9572 (vc-file-owner): Remove.
9573
9574 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9575 extraction of fields and call to file-attributes because of a
9576 temporary bug in rcp.el.
9577 (vc-cvs-fetch-status): Use with-current-buffer.
9578
95792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9580
9581 * vc.el (vc-do-command): Use file-relative-name.
9582 (vc-responsible-backend): Use vc-backend if possible.
9583 (vc-create-snapshot): Improve the `interactive' spec. Add support
9584 for branches and dispatch to backend-specific `create-snapshot'.
9585 (vc-default-create-snapshot): New function, containing the bulk of
9586 the old vc-create-snapshot.
9587 (vc-retrieve-snapshot): Improve the interactive spec.
9588
9589 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9590 (vc-backend-hook-functions): Remove.
9591 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9592 (vc-backend): Reintroduce the test for `file = nil' now that I
9593 know why it was there (and added a comment to better remember).
9594
9595 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9596 code from vc-sccs-hooks.el.
9597 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9598 'vc anymore.
9599 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9600 and file-directory-p instead of file-exists-p.
9601 (vc-sccs-check-headers): Simplify the regexp.
9602
9603 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9604 from vc-rcs-hooks.el. Don't require 'vc anymore.
9605 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9606 file-directory-p instead of file-exists-p.
9607
9608 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9609 from vc-cvs-hooks.el.
9610 (proto vc-cvs-registered): Require 'vc-cvs instead of
9611 'vc-cvs-hooks. Don't require 'vc anymore.
9612 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9613 file-directory-p instead of file-exists-p.
9614 (vc-cvs-create-snapshot): New function, replacing
9615 vc-cvs-assign-name.
9616 (vc-cvs-assign-name): Remove.
9617
96182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9619
9620 * vc-cvs.el (vc-cvs-header): New var.
9621
9622 * vc-rcs.el (vc-rcs-exists): Remove.
9623 (vc-rcs-header): New var.
9624
9625 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9626 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9627 (vc-sccs-header): New var.
9628
9629 * vc.el (vc-do-command): Get rid of the `last' argument.
9630 (vc-header-alist): Remove, replaced by vc-X-header.
9631 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9632 (vc-dired-hook): Use expand-file-name instead of concat.
9633 (vc-directory): Use file-name-as-directory.
9634 (vc-snapshot-precondition, vc-create-snapshot)
9635 (vc-retrieve-snapshot): Allow the command to operate on any
9636 directory.
9637
9638 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9639 just removing the 'WORKFILE argument or by removing the 'MASTER
9640 argument and replacing `file' with (vc-name file).
9641
96422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9643
9644 * vc.el: Update Copyright and add a crude list of backend funs.
9645 (vc-writable-p): New function.
9646 (with-vc-file): Use vc-writable-p.
9647 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9648 (vc-register): Avoid vc-name.
9649 (vc-locking-user): Remove.
9650 (vc-steal-lock): Make the `owner' arg non-optional.
9651 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9652 vc-checkout-model.
9653 (vc-default-dired-state-info): Use vc-state instead of
9654 vc-locking-user and return special strings for special states.
9655 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9656 and get rid of one of the special CVS cases.
9657 (vc-cancel-version): prettify error message with \\[...].
9658 (vc-rename-master): New function.
9659 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9660 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9661 the CVS special case generic.
9662 (vc-default-record-rename): Remove.
9663 (vc-file-tree-walk-internal): Only call FUNC for files that are
9664 under control of some VC backend and replace `concat' with
9665 expand-file-name.
9666 (vc-file-tree-walk): Update docstring.
9667 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9668 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9669
9670 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9671 vc-sccs-record-rename. Use `find-file-noselect' rather than
9672 `find-file' and call `vc-rename-master' to do the actual move.
9673 (vc-sccs-diff): Remove unused `backend' variable.
9674
9675 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9676 to delay loading of vc-sccs until it is really used.
9677 (vc-sccs-master-templates): Preload.
9678 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9679 (vc-sccs-project-dir): Remove (merged into
9680 vc-sccs-search-project-dir).
9681 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9682 rather than `concat', make sure it is preloaded and don't bother
9683 to check that the file actually exists.
9684 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9685 `locks' argument (use buffer's content instead) and eliminate n^2
9686 behavior.
9687
9688 * vc-rcs.el: Update Copyright.
9689 (vc-rcs-rename-file): New function.
9690 (vc-rcs-diff): Remove unused `backend' variable.
9691
9692 * vc-hooks.el: Update Copyright.
9693 (vc-backend): Don't accept a nil argument any more.
9694 (vc-up-to-date-p): Turn into a defsubst.
9695 (vc-possible-master): New function.
9696 (vc-check-master-templates): Use `vc-possible-master' and allow
9697 funs in vc-X-master-templates to return a non-existent file.
9698
9699 * vc-cvs.el: Update Copyright.
9700 (vc-cvs-diff): Remove unused `backend' variable.
9701 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9702
9703 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9704
97052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9706
9707 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9708 since it can be called from vc-rcs.el.
9709 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9710
97112000-09-04 Andre Spiegel <spiegel@gnu.org>
9712
9713 * vc.el (vc-version-diff): Expand file name read from the
9714 minibuffer. Handle the case when a previous version number can't
9715 be guessed. Give suitable messages when there were no differences
9716 found.
9717 (vc-clear-headers): Call backend-specific implementation, if one
9718 exists.
9719 (vc-cancel-version): Made error checks generic. When done, clear
9720 headers generically, too.
9721
9722 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9723 from vc-clear-headers in vc.el.
9724
9725 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9726 correctly.
9727 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9728 optional. Handle the case when it's not there.
9729
97302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9731
9732 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9733
97342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9735
9736 * vc-hooks.el (vc-loadup): Remove.
9737 (vc-find-backend-function): Use `require'. Also, handle the case
9738 where vc-BACKEND-hooks.el doesn't exist.
9739 (vc-call-backend): Cleanup.
9740
97412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9742
9743 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9744 vc-rcs-grab-templates)
9745 (vc-rcs-registered): Remove. The default function works as well.
9746 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9747 vc-sccs-grab-templates)
9748 (vc-sccs-registered): Remove. The default function works as well.
9749
9750 * vc.el (vc-version-diff): Left out a vc- in call to
9751 vc-call-backend.
9752 (vc-default-dired-state-info, vc-default-record-rename)
9753 (vc-default-merge-news): Update for the new backend argument.
9754
9755 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9756 using the default function.
9757 (vc-call-backend): If calling the default function, pass it the
9758 backend as first argument. Update the docstring accordingly.
9759 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9760 for the new backend argument.
9761 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9762 (vc-find-backend-function): Use the new name.
9763 (vc-default-registered): New function.
9764
97652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9766
9767 * vc.el (vc-merge): Use vc-find-backend-function.
9768
9769 * vc-hooks.el (vc-backend-functions): Remove.
9770 (vc-loadup): Don't setup 'vc-functions.
9771 (vc-find-backend-function): New function.
9772 (vc-call-backend): Use above fun and populate 'vc-functions
9773 lazily.
9774 (vc-backend-defines): Remove.
9775
97762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9777
9778 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9779 Call vc-call-backend without the leading vc-.
9780 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9781 (vc-check-headers): Call vc-call-backend without the leading vc-.
9782 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9783 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9784 Call vc-call-backend without the leading vc-.
9785
9786 * vc-cvs.el (tail): Provide vc-cvs.
9787 * vc-sccs.el (tail): Provide vc-sccs.
9788 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9789
9790 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9791 (vc-make-backend-function, vc-call): Pass names without leading
9792 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9793 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9794 (vc-call-backend): Always try to load vc-X-hooks.
9795 (vc-registered): Remove vc- in call to vc-call-backend.
9796
97972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9798
9799 * vc.el (vc-process-filter): New function.
9800 (vc-do-command): Setup `vc-process-filter' for the async process.
9801 (vc-maybe-resolve-conflicts): New function to reduce
9802 code-duplication. Additionally, it puts the buffer in
9803 `smerge-mode' if applicable.
9804 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9805 calling `merge-news'.
9806 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9807 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9808 interfacing to log-edit.el.
9809 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9810 log-edit is available.
9811 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9812
98132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9814
9815 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9816 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9817 defvar and the initialization.
9818 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9819
9820 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9821 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9822
9823 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9824
98252000-09-04 Andre Spiegel <spiegel@gnu.org>
9826
9827 * vc.el (vc-file-clear-masterprops): Removed.
9828 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9829 (vc-version-diff): Use buffer-size without argument.
9830 (vc-register): Heed vc-initial-comment.
9831
9832 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9833 default branch.
9834
9835 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9836 file name and workfile version.
9837 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9838
9839 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9840 vc-file-clear-masterprops.
9841
9842 * vc-sccs.el (vc-sccs-checkout): Removed call to
9843 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9844 rather than user login name.
9845
9846
98472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9848
9849 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9850 `want-differences-if-changed' and simplify.
9851 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9852 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9853 output (which is invalid for async vc-diff) to decide whether to
9854 do the revert silently or not.
9855
98562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9857
9858 * vc-hooks.el (vc-loadup): Load files quietly.
9859 (vc-call-backend): Oops, brain fart.
9860
98612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9862
9863 * vc-cvs.el (vc-cvs-state): Typo.
9864 (vc-cvs-merge-news): Return the status code rather than the error msg.
9865
98662000-09-04 Andre Spiegel <spiegel@gnu.org>
9867
9868 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9869 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9870 vc-state or vc-up-to-date-p.
9871 (vc-merge): Use vc-backend-defines to check whether merging is
9872 possible. Set state to 'edited after successful merge.
9873
9874 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9875 return that name. Redocumented.
9876
98772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9878
9879 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9880 new `vc-state' semantics.
9881 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9882 'vc-locking-user to the current user.
9883 (vc-merge): Inline vc-backend-merge. Comment out code that I
9884 don't understand and hence can't adapt to the new `vc-state' and
9885 `vc-locking-user' semantics.
9886 (vc-backend-merge): Remove.
9887
9888 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9889 rather than 'vc-locking-user.
9890
9891 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9892
9893 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9894 (vc-state): Don't use 'reserved any more. Just use the same
9895 convention as the one used for vc-<backend>-state where the
9896 locking user (as a string) is returned.
9897 (vc-locking-user): Update, based on the above convention. The
9898 'vc-locking-user property has disappeared.
9899 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9900
9901 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9902 with a heuristic one.
9903 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9904 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9905 error. That allows us to get to 'needs-merge even in the
9906 stay-local case. There's still no way to detect 'needs-patch in
9907 such a setup (or to force an update for that matter).
9908 (vc-cvs-logentry-check): Remove, the default works as well.
9909
99102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9911
9912 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9913
9914 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9915 major-mode in which the buffer might have been put earlier. Use
9916 `remove' and `when'. Allow `okstatus' to be `async' and use
9917 `start-process' in this case.
9918 (vc-version-diff): Handle the case where the diff looks empty
9919 because of the use of an async process.
9920
99212000-09-04 Andre Spiegel <spiegel@gnu.org>
9922
9923 * vc.el (vc-next-action-on-file): Removed optional parameter
9924 `simple'. Recompute state unconditionally.
9925 (vc-default-toggle-read-only): Removed.
9926
9927 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9928 (vc-toggle-read-only): Undid prev change.
9929
9930 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9931 vc-cvs-simple-toggle. Redocumented.
9932 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9933 (vc-cvs-toggle-read-only): Removed.
9934
99352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9936
9937 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9938 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9939 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9940 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9941 still is. So maybe it should be removed.
9942 (vc-head-version, vc-find-binary): Remove.
9943 (vc-recompute-state): Move from vc-hooks.el.
9944 (vc-next-action-on-file): Add a `simple' argument to allow
9945 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9946 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9947 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9948 (vc-dired-mode-map): Properly defvar it.
9949 (vc-print-log): Call log-view-mode if available.
9950 (small-temporary-file-directory): defvar instead of use boundp.
9951 (vc-merge-news): Moved to vc-cvs.el.
9952 (vc-default-merge-news): New function.
9953
9954 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9955 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9956 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9957 unknown `vc-latest-version' function. It should probably refer to
9958 vc-workfile-version or somesuch, but it's very unclear to me and I
9959 don't have SCCS to test things.
9960
9961 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9962 (vc-sccs-state-heuristic): Fix typo.
9963 (vc-sccs-workfile-unchanged-p): Add missing argument.
9964
9965 * vc-rcs.el: Require vc and vc-rcs-hooks.
9966 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9967 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9968 (vc-release-greater-or-equal-p): Move from vc.
9969 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9970 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9971 (vc-rcs-checkout): Add a missing `new-version' argument in the
9972 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9973
9974 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9975 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9976 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9977 than the apparently unbound `workfile-version'.
9978
9979 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9980 (vc-file-prop-obarray): Use `make-vector'.
9981 (vc-backend-functions): Add new hookable functions
9982 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9983 (vc-loadup): If neither backend nor default functions exist, use
9984 the backend function rather than nil.
9985 (vc-call-backend): If the function if not bound yet, try to load
9986 the non-hook file to see if it provides it.
9987 (vc-call): New macro plus use it wherever possible.
9988 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9989 nor `vc-find-binary' since it's only called from
9990 vc-mistrust-permission which is only used once the backend is known.
9991 (vc-checkout-model): Fix parenthesis.
9992 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9993
9994 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9995 (vc-cvs-release, vc-cvs-system-release): Remove.
9996 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9997 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9998 status symbols.
9999 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10000 (vc-cvs-toggle-read-only): First cut at a function to allow a
10001 cvs-status-free vc-toggle-read-only.
10002 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10003 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10004 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10005 (vc-cvs-checkout): Modify access rights directly if the user
10006 requested not to use `cvs edit'. And refresh the mode line.
10007
10008 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10009 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10010
100112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10012
10013 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10014 workfile' that got lost when the code was extracted from vc.el.
10015 And merged the tail with the rest of the code (not possible in the
10016 old vc.el where the tail was shared among all backends). And
10017 explicitly set the state to 'edited if `writable' is set.
10018
10019 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10020 (vc-cvs-state): Be careful to return the value from
10021 vc-cvs-parse-state.
10022 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10023 property but return it instead. Also be careful to handle a nil
10024 or "" `rev' when workfile is non-nil (it was handled properly when
10025 workfile was nil).
10026
10027 * vc.el: Removed those pesky unnecessary `(function' quotes.
10028 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10029 directly in the defvar.
10030 (vc-do-command): Bind inhibit-read-only so as to properly handle
10031 the case where the destination buffer has been made read-only.
10032 (vc-diff): Delegate to vc-version-diff in all cases.
10033 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10034 (vc-annotate-mode-variables): Removed (code moved partly to
10035 defvars and partly to vc-annotate-add-menu).
10036 (vc-annotate-mode): Turned into a derived-mode.
10037 (vc-annotate-add-menu): Moved in code in
10038 vc-annotate-mode-variables.
10039 (vc-update-change-log): Use make-temp-file if available.
10040
100412000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10042
10043 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10044 `vc-checkout-model' updated to `vc-cvs-update-model'.
10045
100462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10047
10048 * vc.el (vc-next-action-on-file): Added handling of state
10049 `unlocked-changes'.
10050 (vc-checkout-carefully): Is now practically obsolete, unless the
10051 above is too slow to be enabled unconditionally.
10052 (vc-update-change-log): Fixed typo.
10053
10054 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10055
10056 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10057 Now handles state `unlocked-changes'.
10058 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10059
10060 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10061
10062 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10063 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10064 `unlocked-changes'.
10065 (vc-rcs-workfile-unchanged-p): Renamed from
10066 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10067 function yet, but supposed to become one soon.
10068
10069 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10070 `vc-steal-lock'.
10071 (vc-call-backend): Changed error message.
10072 (vc-state): Added description of state `unlocked-changes'.
10073
100742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10075
10076 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10077 always return t in CVS-controlled directories.
10078
10079 * vc.el (vc-responsible-backend): New function.
10080 (vc-register): Largely rewritten.
10081 (vc-admin): Removed (implementation moved into vc-register).
10082 (vc-checkin): Redocumented.
10083 (vc-finish-logentry): If no backend defined yet (because we are in
10084 the process of registering), use the responsible backend.
10085
10086 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10087 Updated function lists.
10088 (vc-call-backend): Fixed typo.
10089
10090 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10091 New functions.
10092 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10093 Removed query option. Redocumented.
10094
100952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10096
10097 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10098
10099 * vc.el: Updated callers of `vc-checkout-required' to use
10100 `vc-checkout-model'.
10101
101022000-09-04 Martin Lorentzson <martinl@gnu.org>
10103
10104 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10105 stuff updated to reference this function instead of the old
10106 `vc-backend-release-p'.
10107
101082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10109
10110 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10111 vc-checkout-model. Return appropriate values. Updated callers.
10112
101132000-09-04 Martin Lorentzson <martinl@gnu.org>
10114
10115 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10116 (vc-backend-revert): Function moved into `vc-revert';
10117 `vc-next-action' must be updated to accomodate this change.
10118 (vc-backend-steal): Function moved into `vc-finish-steal'.
10119 (vc-backend-logentry-check): Function moved into
10120 `vc-finish-logentry'.
10121 (vc-backend-printlog): Function moved into `vc-print-log'.
10122 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10123 (vc-backend-assign-name): Function moved into
10124 `vc-create-snapshot'.
10125
101262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10127
10128 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10129 Rename to vc-checkout-model. Return appropriate values.
10130 Update callers.
10131
10132 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10133 to vc-checkout-model.
10134 (vc-checkout-required): Rename to vc-checkout-model.
10135 Re-implement and re-comment.
10136 (vc-after-save): Use vc-checkout-model.
10137
101382000-09-04 Martin Lorentzson <martinl@gnu.org>
10139
10140 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10141 Update to use the vc-BACKEND-diff functions instead.
10142 `vc-diff' is now working.
10143
10144 * vc-rcs.el (vc-rcs-logentry-check): New function.
10145
10146 * vc-cvs.el (vc-cvs-logentry-check): New function.
10147
10148 * vc-sccs.el (vc-sccs-diff): Function changed name from
10149 `vc-backend-diff'. This makes `vc-diff' work.
10150
10151 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10152 of functions possibly implemented in a vc-BACKEND library.
10153 (vc-checkout-required): Fix bug that caused an error to be
10154 signaled during `vc-after-save'.
10155
10156 * vc.el: Fix typo.
10157 This checkin is made with our new VC code base for the very first time.
10158 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10159
10160 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10161 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10162
10163 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10164 updated to `vc-uses-locking'.
10165 (vc-checkout-required): Call to backend function.
10166 `vc-checkout-required' updated to `vc-uses-locking' instead.
10167
10168 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10169 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10170
10171 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10172 to match the split into various backends.
10173 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10174 (vc-retrieve-snapshot): Bug fix.
10175
101762000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10177
10178 * vc-sccs.el (vc-sccs-release): Doc fix.
10179
101802000-09-04 Martin Lorentzson <martinl@gnu.org>
10181
10182 * vc.el (vc-next-action-on-file): Bug found and fixed.
10183 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10184 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10185
10186 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10187 (vc-rcs-checkout): Name space cleaned up. No more revision number
10188 crunching function names that are not prefixed with vc-rcs.
10189 (vc-rcs-checkout-model): Function added. References to
10190 `vc-checkout-model' replaced.
10191
101922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10193
10194 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10195 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10196 still need to be split, and implemented for RCS).
10197
101982000-09-04 Martin Lorentzson <martinl@gnu.org>
10199
10200 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10201
10202 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10203 required by the vc.el file.
10204
10205 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10206 required by the vc.el file.
10207 (vc-rcs-exists): Function added.
10208
10209 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10210 required by the vc.el file.
10211
10212 * vc.el (vc-admin): Updated to handle selection of appropriate
10213 backend. Current implementation is crufty and need re-thinking.
10214
10215 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10216
102172000-09-04 Martin Lorentzson <martinl@gnu.org>
10218
10219 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10220 beginning of annotate buffers correctly.
10221
10222 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10223 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10224 functionality updated quite a lot to support multiple backends.
10225 Variables `vc-annotate-mode', `vc-annotate-buffers',
10226 `vc-annotate-backend' added.
10227
10228 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10229 `vc-annotate-difference' added to supported backend functions.
10230
102312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10232
10233 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10234 Use with-temp-file instead of /bin/sh. Merged from mainline
10235
102362000-09-04 Martin Lorentzson <martinl@gnu.org>
10237
10238 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10239
10240 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10241
10242 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10243
102442000-09-04 Martin Lorentzson <martinl@gnu.org>
10245
10246 * vc-hooks.el: vc-state-heuristic added to
10247 vc-backend-hook-functions.
10248
10249 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10250
10251 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10252
10253 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10254 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10255 state to `reserved'.
10256
10257 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10258 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10259
102602000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10261
10262 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10263 untouched.
10264
10265 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10266
10267 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10268 if defined. (Merged from main line, slightly adapted.)
10269
10270 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10271 millenium problem (merged from mainline).
10272
102732000-09-04 Martin Lorentzson <martinl@gnu.org>
10274
10275 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10276 part and moved the non-BACKEND stuff to vc.el.
10277
10278 * vc.el: Split the annotate feature into a BACKEND specific part
10279 and moved it from the vc-cvs.el file to this one.
10280
102812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10282
10283 * vc-hooks.el: Implement new state model.
10284 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10285 (vc-locking-user): Simplify. Now only needed if the file is
10286 locked by somebody else.
10287 (vc-lock-from-permissions): Remove. Functionality is in
10288 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10289 (vc-mode-line-string): New name for former vc-status. Adapted.
10290 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10291
10292 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10293 Various simplifications and adaptations all over the place.
10294
10295 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10296 Simplify and adapt the rest.
10297
10298 * vc.el (vc-resynch-window): Add TODO comment: check for
10299 interaction with view mode according to recent RCS change.
10300 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10301
103022000-09-04 Martin Lorentzson <martinl@gnu.org>
10303
10304 * vc.el: Convert the remaining function comments to docstrings.
10305
103062000-09-04 Martin Lorentzson <martinl@gnu.org>
10307
10308 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10309 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10310 (vc-minor-part, vc-previous-version): Functions that operate and
10311 compare revision numbers got proper documentation. Comments added
10312 about their possible removal.
10313
103142000-09-04 Martin Lorentzson <martinl@gnu.org>
10315
10316 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10317 the vc-backend.el files.
10318
10319 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10320
10321 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10322 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10323 (vc-rcs-previous-version): Functions added.
10324
10325 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10326
10327 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10328
103292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10330
10331 * vc-hooks.el (vc-master-templates): Is really obsolete.
10332 Comment out the definition for now. What is the right procedure
10333 to get rid of it?
10334 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10335 rewritten.
10336 (vc-default-registered): Remove.
10337 (vc-check-master-templates): New function; does mostly what the
10338 above did before.
10339 (vc-locking-user): Don't rely on the backend to set the property.
10340
10341 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10342 Rewrite documentation.
10343 (vc-rcs-templates-grabbed): New variable.
10344 (vc-rcs-grab-templates): New function.
10345 (vc-rcs-registered): Rewrite to use above mechanism.
10346
10347 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10348 Rewrite documentation.
10349 (vc-sccs-templates-grabbed): New variable.
10350 (vc-sccs-grab-templates): New function.
10351 (vc-sccs-registered): Rewrite to use above mechanism.
10352 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10353 Don't throw the result, simply return it.
10354
10355 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10356 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10357 (vc-cvs-registered): Does the check itself now. Simplify.
10358
10359 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10360 from main line.
10361
103622000-09-04 Martin Lorentzson <martinl@gnu.org>
10363
10364 * vc-cvs.el (vc-cvs-diff): New function.
10365
10366 * vc-sccs.el (vc-sccs-diff): New function.
10367
10368 * vc-rcs.el (vc-rcs-diff): New function.
10369 (vc-rcs-checkout): Bug (typo) found and fixed.
10370 (vc-rcs-register-switches): New variable.
10371
10372 * vc.el (vc-backend-diff): Function removed and placed in the
10373 backend files.
10374
103752000-09-04 Martin Lorentzson <martinl@gnu.org>
10376
10377 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10378
10379 * vc.el (vc-backend-checkout): Function removed and replaced in
10380 the vc-backend.el files.
10381
10382 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10383
10384 * vc.el (vc-backend-admin): Removed and replaced in the
10385 vc-backend.el files.
10386
10387 * vc.el (Martin): Removed all the annotate functionality since it
10388 is CVS backend specific.
10389
103902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10391
10392 * spec.txt: Added specification of vc-state.
10393
10394 * vc-sccs-hooks.el (vc-sccs-master-properties):
10395 Remove handling of vc-latest-version and
10396 vc-your-latest-version. What used to be vc-latest-version, is now
10397 returned as vc-workfile-version.
10398 (vc-sccs-workfile-version): Adapt.
10399
104002000-09-04 Dave Love <fx@gnu.org>
10401
10402 * vc.el: [Merged from mainline.]
10403 (vc-dired-mode): Make the dired-move-to-filename-regexp
10404 regexp match the date, to avoid treating date as file size.
10405 Add YYYY S option to WESTERN/
10406
104072000-09-04 Dave Love <fx@gnu.org>
10408
10409 * vc.el: Require `compile' when compiling.
10410 (vc-logentry-check-hook): New option.
10411 (vc-steal-lock): Use compose-mail.
10412 (vc-dired-mode-map): Defvar when compiling.
10413 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10414 vc-sccs.el and renamed. Callers changed.
10415 (vc-backend-checkout, vc-backend-logentry-check)
10416 (vc-backend-merge-news): Doc fix.
10417 (vc-default-logentry-check): New function.
10418 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10419 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10420 (vc-backend-merge): Doc fix. Use backend functions.
10421 (vc-check-headers): Use backend functions.
10422
10423 * vc-cvs.el: Require vc when compiling.
10424 (vc-cvs-register-switches): Doc fix.
10425 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10426 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10427 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10428 New functions (code from vc.el).
10429 (vc-annotate-display-default): Fix interactive spec.
10430 (vc-annotate-time-span): Doc fix.
10431
10432 * vc-rcs.el: Require vc when compiling.
10433 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10434 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10435 (vc-rcs-checkin): New functions (code from vc.el).
10436 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10437 Doc fix.
10438 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10439
10440 * vc-sccs.el: Require vc when compiling.
10441 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10442 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10443 (vc-sccs-revert)
10444 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10445 from vc.el).
10446 (vc-sccs-add-triple, vc-sccs-record-rename)
10447 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10448 (vc-sccs-admin): Doc fix.
10449
104502000-09-04 Martin Lorentzson <martinl@gnu.org>
10451
10452 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10453 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10454 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10455 from vc.el.
10456
10457 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10458
10459 * vc-cvs.el: Moved the annotate functionality from vc.el.
10460 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10461
104622000-09-04 Dave Love <fx@gnu.org>
10463
10464 * vc.el (vc-backend-release): Call vc-system-release.
10465
10466 * vc-sccs.el (vc-sccs-system-release):
10467 Renamed from vc-sccs-backend-release.
10468
10469 * vc-rcs.el (vc-rcs-system-release):
10470 Renamed from vc-rcs-backend-release.
10471
10472 * vc-cvs.el (vc-cvs-system-release):
10473 Renamed from vc-cvs-backend-release.
10474
104752000-09-04 Dave Love <fx@gnu.org>
10476
10477 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10478 backend files.
10479 (vc-backend-release): Dispatch to backend functions.
10480 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10481 probably needs attention.]
10482
10483 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10484 (vc-sccs-backend-release): New function.
10485
10486 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10487 (vc-cvs-backend-release): New function.
10488
10489 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10490 Doc fix.
10491 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10492 (vc-default-dired-state-info): New function.
10493 (vc-dired-state-info): Dispatch to backends.
10494 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10495
10496 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10497 from vc.el and renamed.
10498
104992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10500
10501 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10502 (vc-version-other-window, vc-backend-assign-name): Removed
10503 references to vc-latest-version; sometimes changed into
10504 vc-workfile-version.
10505
10506 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10507 vc-rcs-master-workfile-version.
10508 (vc-rcs-workfile-version): Use the above. Don't call
10509 vc-latest-version (that was unreachable code, anyway).
10510 (vc-rcs-fetch-master-properties): Doc fix.
10511
10512 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10513 (vc-backend-hook-functions): Removed them from this list, too.
10514 (vc-fetch-properties): Removed.
10515 (vc-workfile-version): Doc fix.
10516
10517 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10518 (vc-rcs-workfile-version, vc-rcs-locking-user)
10519 (vc-rcs-uses-locking): Use it.
10520
10521 * vc-hooks.el (vc-consult-rcs-headers):
10522 Moved into vc-rcs-hooks.el, under the name
10523 vc-rcs-consult-headers.
10524
10525 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10526 headers.
10527 (vc-cvs-find-master): Use this name only; correct different
10528 versions of the name.
10529
10530 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10531 New functions.
10532 (vc-sccs-locking-user): Use the latter.
10533
10534 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10535 New functions.
10536
10537 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10538 Moved into both
10539 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10540 functions are implementation details of those two backends.
10541
105422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10543
10544 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10545 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10546
10547 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10548 (vc-sccs-parse-locks): SCCS-specific code moved here from
10549 vc-hooks.
10550
10551 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10552 code moved here from vc-hooks.
10553
10554 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10555 into back-end specific parts and removed. Callers not updated
10556 yet; because I guess these callers will disappear into back-end
10557 specific files anyway.
10558
105592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10560
10561 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10562 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10563 `vc-uses-locking'.
10564
10565 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10566 Store yes/no in the property, and return t/nil. Updated all
10567 callers.
10568
10569 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10570 vc-sccs-uses-locking. Don't set property.
10571 (vc-sccs-locking-user): Don't set property.
10572
10573 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10574 vc-cvs-uses-locking. Don't set property here; leave that to
10575 vc-hooks.
10576 (vc-cvs-locking-user): Reflect above change. Streamlined.
10577
10578 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10579 vc-rcs-uses-locking.
10580 (vc-rcs-locking-user): Reflect above change.
10581
105822000-09-04 Dave Love <fx@gnu.org>
10583
10584 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10585
10586 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10587
10588 * vc-hooks.el (vc-checkout-model): Punt to backends.
10589
10590 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10591
10592 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10593
10594 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10595 New functions.
10596
10597 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10598 New functions.
10599
10600 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10601 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10602
10603 * vc-hooks.el (vc-default-locking-user): New function.
10604 (vc-locking-user, vc-workfile-version): Punt to backends.
10605
106062000-09-04 Dave Love <fx@gnu.org>
10607
10608 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10609 (vc-master-workfile-version): Moved from vc-hooks.
10610
10611 * vc-rcs-hooks.el: Fix duplicate code in last change.
10612
10613 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10614 (vc-rcs-master-templates): Improve :type.
10615 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10616 vc-master-workfile-version): Moved from vc-hooks.
10617
10618 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10619 (vc-sccs-master-templates): Improve :type.
10620 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10621
10622 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10623
10624 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10625 (vc-cvs-master-templates): Improve :type. Use
10626 vc-cvs-find-cvs-master.
10627 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10628 from vc-hooks.
10629 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10630
10631 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10632 Moved to vc-cvs-hooks.
10633
10634 * vc-hooks.el: Add doc strings in various places. Simplify the
10635 minor mode setup.
10636 (vc-handled-backends): New user variable.
10637 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10638 simplification.
10639
106402000-09-04 Dave Love <fx@gnu.org>
10641
10642 * vc.el: Some doc fixes for autoloaded and interactive functions.
10643 Fix compilation warnings from ediff stuff.
10644 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10645
10646 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10647
10648 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10649
10650 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10651
106522000-09-04 Dave Love <fx@gnu.org>
10653
10654 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10655 New variable.
10656 (vc-make-backend-function, vc-loadup, vc-call-backend)
10657 (vc-backend-defines): New functions.
10658
10659 * vc-hooks.el: Various doc fixes.
10660 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10661 (vc-match-substring): Function removed. Callers changed to use
10662 match-string.
10663 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10664 Simplify.
10665
106662000-09-04 Dave Love <fx@gnu.org>
10667
10668 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10669 type.
10670 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10671 (vc-sccs-registered): Doc fix.
10672
10673 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10674 (vc-cvs-registered): Doc fix.
10675
10676 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10677 (vc-rcs-registered): Doc fix.
10678
106792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10680
10681 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10682
10683 * vc-hooks.el: vc-registered has been renamed
10684 vc-default-registered. Some functions have been moved to the
10685 backend specific files. they all support the
10686 vc-BACKEND-registered functions.
10687
106882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10689
10690 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10691
10692 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10693
106942000-09-04 Dave Love <fx@gnu.org>
10695
10696 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10697 menu-bar-update-hook.
10698
10699 * help.el (help-manyarg-func-alist): Add
10700 find-operation-coding-system.
10701
10702 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10703
10704 * custom.el (custom-set-variables): Print message about errors in
10705 setting.
10706
107072000-09-03 Andrew Innes <andrewi@gnu.org>
10708
10709 * makefile.w32-in: Change to DOS line endings.
10710
107112000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10712
10713 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10714 minor-mode keymaps, if they don't have one.
10715
107162000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10717
10718 * eshell/esh-module.el (eval-when-compile): Don't lose if
10719 esh-module.el's file name is truncated to DOS 8+3 limits.
10720
107212000-09-01 John Wiegley <johnw@gnu.org>
10722
10723 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10724 predicate, which caused entries in the completion list to be
10725 doubled.
10726
107272000-08-30 John Wiegley <johnw@gnu.org>
10728
10729 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10730 sending to subprocesses. Also, hook pre-command-hook if
10731 `eshell-send-direct-to-subprocesses' is non-nil.
10732 (eshell-send-direct-to-subprocesses): New config variable. If t,
10733 subprocess input is send immediately.
10734 (eshell-toggle-direct-send): New function.
10735 (eshell-self-insert-command): New function.
10736 (eshell-intercept-commands): New function.
10737 (eshell-send-input): If direct subprocess sending is enabled,
10738 don't echo any input to the Eshell buffer. Let the subprocess
10739 handle that. This requires "stty echo" in bash, for example.
10740
107412000-08-28 John Wiegley <johnw@gnu.org>
10742
10743 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10744 completion function for Eshell's implementation of `unset'.
10745
107462000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10747
10748 * info.el (Info-directory-list): Doc fix.
10749
107502000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10751
10752 * filecache.el (file-cache-add-directory-using-find): Don't quote
10753 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10754
107552000-08-31 Kenichi Handa <handa@etl.go.jp>
10756
10757 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10758 coding systems.
10759
107602000-08-30 Andrew Innes <andrewi@gnu.org>
10761
10762 * timer.el (run-with-idle-timer): Undo last change, so that timer
10763 is not activated immediately if Emacs is already idle. Some
10764 existing code relies on this behaviour.
10765
107662000-08-30 Miles Bader <miles@gnu.org>
10767
10768 * frame.el (set-frame-font): Do completion of font-name for
10769 interactive use.
10770
107712000-08-30 Kenichi Handa <handa@etl.go.jp>
10772
10773 * international/quail.el (quail-start-translation): Bind locally
10774 last-command-event, last-command, and this-command.
10775 (quail-start-conversion): Likewise.
10776 (quail-self-insert-command): Fix docstring.
10777
107782000-08-29 Gerd Moellmann <gerd@gnu.org>
10779
10780 * progmodes/executable.el
10781 (executable-make-buffer-file-executable-if-script-p): Check that
10782 buffer contains at least 2 characters.
10783
107842000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10785
10786 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10787
107882000-08-29 Dave Love <fx@gnu.org>
10789
10790 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10791 (diff-mode-shared-map): Bind mouse-2.
10792 (diff-imenu-generic-expression): New variable.
10793 (diff-mode): Use it.
10794
10795 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10796 (mouse-popup-menubar): Add minor mode menus.
10797 (popup-menu): Check for lookup-key returning number.
10798
107992000-08-29 Miles Bader <miles@gnu.org>
10800
10801 * comint.el (comint-send-input): Create overlays using the proper
10802 front/read-advance arguments.
10803
108042000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10805
10806 * ps-print.el: Even/odd pages printing. Doc fix.
10807 (ps-print-version): New version number (6.0).
10808 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10809 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10810 (ps-print-duplex-feature): Variable eliminated.
10811 (ps-even-or-odd-pages): New variable.
10812
10813 * progmodes/ebnf2ps.el: Doc fix.
10814 (ebnf-version): New version (3.3).
10815 (ebnf-user-arrow): Change variable customization to sexp.
10816 (ebnf-user-arrow): Function eliminated.
10817 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10818
108192000-08-29 Kenichi Handa <handa@etl.go.jp>
10820
10821 * help.el (help-xref-mule-regexp): New variable.
10822 (help-make-xrefs): Handle help-xref-mule-regexp.
10823
10824 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10825 variable.
10826 (describe-input-method): Temporarily activate the specfied input
10827 method to display the information.
10828 (describe-language-environment): Hyperlinks to mule related items.
10829
10830 * international/mule-diag.el (charset-multibyte-form-string): New
10831 function.
10832 (list-character-sets-1): Use charset-multibyte-form-string.
10833 (describe-character-set): New function.
10834 (describe-coding-system): Hyperlinks to safe character sets.
10835
10836 * international/quail.el (quail-help): New arg PACKAGE.
10837 Hyperlinks to mule related items.
10838 (quail-help-insert-keymap-description): Use
10839 substitute-command-keys instead of describe-bindings.
10840 (quail-translation-help): Hyperlinks to mule related items.
10841
108422000-08-28 John Wiegley <johnw@gnu.org>
10843
10844 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10845 have a defsubst call itself. Made `eshell-flatten-list' back into
10846 a function again.
10847
10848 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10849 catch, in case re-centering point at bottom messes up the display.
10850 This happens frequently in Emacs 21, due I believe to variable
10851 line heights.
10852
10853 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10854 to call `find-tag-interactive'.
10855
10856 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10857 the list of remember directories.
10858
108592000-08-28 John Wiegley <johnw@gnu.org>
10860
10861 * align.el: Test align-region-separate to see if it's a symbol.
10862
108632000-08-28 John Wiegley <johnw@gnu.org>
10864
10865 * eshell/esh-util.el (eshell-flatten-list): Made this function
10866 into a defsubst form. It gets used very frequently, although
10867 calls don't occur all that often.
10868
10869 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10870 examining it.
10871
10872 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10873 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10874 `eshell-protect'.
10875 (eshell-copy-handles): Created a new macro for duplicating the
10876 current set of open handles. This is needed by the looping
10877 functions.
10878 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10879 is not incorrectly stomped on.
10880
10881 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10882 declaration for pcomplete-use-paring.
10883 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10884 value of eshell-cmpl-use-paring.
10885 * pcomplete.el (pcomplete-use-paring): New config variable, to
10886 indicate whether paring should be used.
10887 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10888 completion alternatives that have already been used.
10889
10890 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10891 bound to C-c C-y, which will repeat the previous N arguments
10892 (based on prefix argument).
10893 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10894
10895 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10896 if there is no *Help* buffer. This is for XEmacs, which renames
10897 its help buffers uniquely. TODO: Find out what the current buffer
10898 name to delete is.
10899
10900 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10901 first entry that correlates to a passwd/group number. Later
10902 entries (used for group/user name aliasing to multiple IDs) are
10903 ignored.
10904
10905 * eshell/em-xtra.el (eshell/expr):
10906 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10907 (eshell-grep, eshell/diff, eshell/locate):
10908 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10909 argument list, before passing it to the system command.
10910
10911 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10912 `find-tag' for use at final position in Eshell buffers (which
10913 otherwise triggers an error on Emacs 21).
10914 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10915 buffer, if it is currently bound to `find-tag'.
10916
10917 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10918 in the list of matched Makefile names.
10919 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10920 directory, prefer its contents to Makefile.
10921
10922 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10923 directory parts (like "cd old new", or "cd =regexp"), are now case
10924 sensitive on non-Windows/DOS platforms.
10925
10926 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10927 types RET after an open delimiter (like "), display a message
10928 indicating that Eshell is waiting for the closing delimiter.
10929
10930 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10931 environment variables.
10932
10933 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10934 gracefully if the user enters incorrect arguments.
10935
10936 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10937 Eshell buffers.
10938
10939 * eshell/esh-var.el (eshell-interpolate-variable):
10940 * eshell/esh-mode.el (eshell-move-argument):
10941 * eshell/em-unix.el (eshell-du-sum-directory):
10942 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10943 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10944 (not (= ...)).
10945
10946 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10947 to ensure the `preserve' flag gets propagated when doing recursive
10948 directory copies.
10949
109502000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10951
10952 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10953 Don't convert \n into \0177 in memory.
10954 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10955 and back again, when reading and writing.
10956
109572000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10958
10959 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10960 testing of `fboundp' on `processp'.
10961
10962 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10963 (eshell/jobs): Don't call process-list if it is not bound.
10964 (eshell-gather-process-output): Support systems where async
10965 subprocesses aren't supported.
10966 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10967 variables.
10968
10969 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10970 eshell-do-eval returns t.
10971 (eshell-do-pipelines-synchronously): New defmacro.
10972 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10973 when async subprocesses aren't supported.
10974 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10975 if async subprocesses aren't supported.
10976 (eshell-resume-command): Don't assume STATUS is a string.
10977
10978 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10979
10980 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10981 (eshell-close-target, eshell-get-target): Use eshell-processp.
10982 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10983 fix.
10984 (eshell-get-target, eshell-create-handles): Doc fix.
10985
109862000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10987
10988 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10989 criterion to include commands that output something, as long as it
10990 leaves both the command and the end-of-buffer visible when the
10991 command has exited.
10992 (eshell-review-quick-commands): Adjust the help doc string
10993 accordingly.
10994
109952000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10996
10997 * locate.el (locate): Cleaned up locate command's interactive prompting
10998 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10999
11000 * filecache.el (file-cache-case-fold-search): New variable
11001 (file-cache-assoc-function): New variable
11002 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11003 Use file-cache-case-fold-search variable
11004 (file-cache-add-file): Use file-cache-assoc-function
11005 (file-cache-delete-file): likewise
11006 (file-cache-directory-name): likewise
11007 (file-cache-debug-read-from-minibuffer): likewise
11008
110092000-08-28 Gerd Moellmann <gerd@gnu.org>
11010
11011 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11012 (abbrev-table-name): New function.
11013 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11014 If non-nil list local abbrev, only.
11015
110162000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11017
11018 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11019 from Gnus support code, and use special article copy buffer
11020 `(gnus-original-article-buffer)' instead. This allows to get rid
11021 of article-hide-headers usage (which breaks in the latest Gnus
11022 version). Thanks to Detlev Zundel.
11023
110242000-08-28 Kenichi Handa <handa@etl.go.jp>
11025
11026 * international/quail.el (quail-use-package): Hide "... loaded"
11027 message.
11028 (quail-start-translation, quail-start-conversion): Likewise.
11029
11030 * international/kkc.el (kkc-region): Hide "... loaded" message.
11031
110322000-08-27 Dave Love <fx@gnu.org>
11033
11034 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11035
110362000-08-27 Miles Bader <miles@gnu.org>
11037
11038 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11039
110402000-08-27 Kenichi Handa <handa@etl.go.jp>
11041
11042 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11043 'ja-dic-cnv), not (require 'skkdic-cnv).
11044
110452000-08-26 Miles Bader <miles@gnu.org>
11046
11047 * faces.el (face-x-resources): Add entry for :inherit.
11048 * cus-face.el (custom-face-attributes): Add support for :inherit
11049 attribute. Add support for relative face heights.
11050 (custom-face-attributes-get): Treat `nil' as being a default value
11051 for :inherit (as well as `unspecified').
11052
11053 * faces.el (set-face-attribute): Update doc string.
11054 (face-attribute-name-alist): Add :inherit.
11055 (face-valid-attribute-values): Handle :inherit.
11056 (face-read-string): Rephrase prompt to be less confusing.
11057 Assume that DEFAULT is a string, since we must return a string.
11058 (face-read-integer): Use `format' to turn DEFAULT into an
11059 acceptable default for face-read-string. Match NEW-VALUE against
11060 the string "unspecified", not the symbol `unspecified', since
11061 that's what face-read-string returns.
11062 (read-face-attribute): Lookup a name for old-value in valid, and
11063 use it as a default if we find one. Treat all values from
11064 face-read-string as strings. If the default is used, don't do any
11065 more processing on the value, just use the old value directly.
11066 (read-face-and-attribute, modify-face): Tweak prompt.
11067 (read-face-name): Don't assume prompt ends with a space.
11068
11069 * faces.el (describe-face): Add support for :inherit attribute.
11070
110712000-08-25 Kenichi Handa <handa@etl.go.jp>
11072
11073 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11074 concat doesn't accept interger.
11075
11076 * international/kkc.el: Remove SKK from Keywords. Require
11077 ja-dic-utl instead of skkdic-utl.
11078
11079 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11080 Provide ja-dic-cnv instead of skkdic-cnv.
11081 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11082 (iso-2022-7bit-short): Add safe-charsets property.
11083 (skkdic-convert-postfix): Search Japanese chou-on character in
11084 addition to Hiragana character.
11085 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11086 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11087 (batch-skkdic-convert): Likewise.
11088
11089 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11090 Provide ja-dic-utl instead of skkdic-utl.
11091 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11092
110932000-08-24 Dave Love <fx@gnu.org>
11094
11095 * disp-table.el (standard-display-default): Make the test of `l'
11096 useful.
11097
11098 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11099 mod sample text.
11100
11101 * international/iso-ascii.el: Make pilcrow convenient string
11102 consistent with section.
11103 (iso-ascii-display): Set up multibyte characters as well as
11104 unibyte.
11105
111062000-08-24 Kenichi Handa <handa@etl.go.jp>
11107
11108 * international/mule-cmds.el (reset-language-environment): Set
11109 default-process-coding-system to '(undecided . iso-latin-1), which
11110 makes process I/O almost consistent with file I/O. Call this
11111 function when mule-cmds.el[c] is loaded.
11112
111132000-08-22 Andrew Innes <andrewi@gnu.org>
11114
11115 * makefile.w32-in: New file.
11116
111172000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11118
11119 * comint.el (comint-output-filter): Compare end of
11120 comint-last-output-overlay with the start of the newly inserted
11121 text, not the end, when deciding whether to extend it.
11122 Set saved-point's insertion type to advance after insertion.
11123
11124 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11125 since this is now done independently of font-lock mode.
11126
111272000-08-21 Gerd Moellmann <gerd@gnu.org>
11128
11129 * server.el (server-kill-new-buffers): New user option.
11130 (server-existing-buffer): New buffer-local variable.
11131 (server-visit-files): When using an existing buffer, set
11132 server-existing-buffer to t.
11133 (server-buffer-done): If server-kill-new-buffers is t, kill the
11134 buffer, unless it was already present before visiting it with
11135 Emacs server.
11136
111372000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11138
11139 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11140 even if the display doesn't support colors: some displays will
11141 support bold/underline faces.
11142
111432000-08-21 Gerd Moellmann <gerd@gnu.org>
11144
11145 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11146
11147 * startup.el (command-line): If user's init file had an error,
11148 add explanatory text to *Messages*.
11149
111502000-08-21 Kenichi Handa <handa@etl.go.jp>
11151
11152 * man.el (Man-getpage-in-background): Decode the process output by
11153 the system locale coding system.
11154
111552000-08-20 Dave Love <fx@gnu.org>
11156
11157 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11158 Don't test x-popup-menu.
11159 (function) <complete-function>: Complete only fbound symbols.
11160 <validate, value>: New.
11161 (variable) <complete-function>: Complete only bound symbols.
11162 (coding-system): Add :base-only, :complete-function, :validate,
11163 :value, :prompt-match.
11164 (widget-coding-system-prompt-value): Use read-coding-system and
11165 act on :base-only.
11166 (editable-field): Add :help-echo.
11167 (widget-push-button-gui, widget-push-button-cache)
11168 (widget-gui-action, widget-editable-list-gui): COmment out, along
11169 with uses.
11170 (widget-at): Make arg optional.
11171 (widget-echo-help): Adjust for current help-echo calling sequence.
11172 (widget-specify-field, widget-specify-button)
11173 (widget-specify-insert, widget-get-sibling, widget-image-find)
11174 (widget-convert, widget-insert, widget-leave-text)
11175 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11176 (widget-setup, widget-field-find, widget-before-change)
11177 (widget-after-change, widget-default-complete)
11178 (widget-default-create, widget-default-delete)
11179 (widget-push-button-value-create, editable-field)
11180 (widget-field-prompt-value, widget-field-validate)
11181 (widget-choice-value-create, widget-choice-action)
11182 (widget-choice-validate, widget-checklist-add-item)
11183 (widget-radio-add-item, widget-radio-chosen)
11184 (widget-radio-value-inline, widget-editable-list-value-create)
11185 (widget-editable-list-entry-create)
11186 (widget-documentation-link-add)
11187 (widget-documentation-string-value-create)
11188 (widget-regexp-validate, widget-file-complete)
11189 (widget-sexp-validate, widget-plist-convert-widget)
11190 (widget-plist-convert-widget, widget-alist-convert-widget)
11191 (widget-alist-convert-widget, widget-color-complete): Simplify,
11192 particularly to avoid bindings which aren't optimized out.
11193
11194 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11195 Doc fix.
11196 (down-list, backward-up-list, up-list, kill-sexp)
11197 (backward-kill-sexp, mark-sexp): Make arg optional.
11198 (lisp-complete-symbol): Add optional arg PREDICATE.
11199
11200 * cus-start.el: Add display-buffer-reuse-frames,
11201 file-coding-system-alist.
11202
112032000-08-20 Gerd Moellmann <gerd@gnu.org>
11204
11205 * startup.el (command-line): Clear realized faces after
11206 modifying TTY color mappings.
11207
112082000-08-20 Miles Bader <miles@gnu.org>
11209
11210 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11211 merely a subset of FACE's attributes.
11212
112132000-08-19 Miles Bader <miles@gnu.org>
11214
11215 * comint.el (comint-output-filter): Save the point with a marker,
11216 not just a buffer position.
11217
11218 * international/mule.el (set-buffer-process-coding-system): Make
11219 interactive prompt less confusing.
11220
112212000-08-19 Gerd Moellmann <gerd@gnu.org>
11222
11223 * hilit-chg.el: General cleanup of doc strings, comments and
11224 code formatting.
11225
112262000-08-19 Miles Bader <miles@gnu.org>
11227
11228 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11229 Compiler macro removed; beginning-of-line is no longer always
11230 equivalent to forward-line, in the presence of fields.
11231
11232 * comint.el (comint-output-filter): Remove ad-hoc saving of
11233 restriction, and just use save-restriction, now that it works
11234 correctly. Don't adjust comint-last-input-start to account for
11235 our insertion; it shouldn't have moved because we don't use
11236 insert-before-markers anymore. Comment out call to
11237 `force-mode-line-update'; why is it here?
11238
11239 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11240 while checking for prompt to delete. Use `forward-line 0'
11241 instead of beginning-of-line.
11242 (gud-filter): Temporarily widen gud comint buffer while
11243 examining output.
11244
112452000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11246
11247 * progmodes/sh-script.el: Big bag of typos.
11248
11249 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11250 check since ispell-process is not bound when ispell is not yet loaded.
11251
112522000-08-18 Dave Love <fx@gnu.org>
11253
11254 * image.el (find-image): Copy `spec' before using plist-put.
11255
112562000-08-18 Gerd Moellmann <gerd@gnu.org>
11257
11258 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11259 `portugues'.
11260
11261 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11262 backward-kill-sexp, analogous to kill-sexp.
11263
11264 * progmodes/icon.el (icon-indent-line)
11265 (icon-is-continuation-line): Handle comments specially.
11266
112672000-08-17 Ken Stevens <k.stevens@ieee.org>
11268
11269 * ispell.el: Set to standard author/maintainer/keyword fields.
11270 Fine tuning to menu map appearance and operation, and added help.
11271 Remove `start' and `end' error messages when compiling.
11272 (ispell-choices-win-default-height): Fixed comment string.
11273 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11274 castellano8 dictionaries.
11275 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11276 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11277 dictionary, added italiano dictionary.
11278 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11279 word character
11280 (ispell-tex-skip-alists): Added psfig support.
11281 (ispell-skip-html): Renamed from ispell-skip-sgml.
11282 (ispell-begin-skip-region-regexp, ispell-skip-region)
11283 (ispell-minor-check): Improved html skipping support to skip across
11284 code, and recognize `&' commands without propper `;' syntax;
11285 (ispell-process-line): Fix alignment error when manually
11286 correcting spelling.
11287 (ispell): Fix comment string.
11288 (ispell-add-per-file-word-list): Always put word list on new line.
11289
112902000-08-17 Gerd Moellmann <gerd@gnu.org>
11291
11292 * format.el (format-encode-run-method): Fix error message to say
11293 `encode' instead of `decode'. Use save-window-excursion around
11294 shell-command-on-region as in format-decode-run-method because
11295 shell-command-on-region can display a buffer with error output.
11296 (format-decode): Don't record undo information for the decoding.
11297 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11298 that number part of the temporary buffer name so that more than
11299 one decoding using a temporary buffer can happen safely.
11300
11301 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11302 of `A-z' in the regexp.
11303
11304 * hilit-chg.el: Fix typos in commentary.
11305
11306 * help.el (view-emacs-news): Rewritten for new naming scheme
11307 for old NEWS files.
11308
11309 * startup.el (command-line): Pop to *Messages* in case an error
11310 is signaled while loading user-init-file.
11311
113122000-08-17 Andreas Schwab <schwab@suse.de>
11313
11314 * files.el (insert-directory): Don't lose original file name,
11315 undoing an undocumented change.
11316
113172000-08-17 Alex Schroeder <alex@gnu.org>
11318
11319 * sql.el (sql-magic-go): Use comint-bol.
11320 (sql-copy-column): Use comint-line-beginning-position.
11321 (comint-line-beginning-position): Define a replacement for
11322 comint-line-beginning-position if it is not fboundp.
11323
113242000-08-17 Alex Schroeder <alex@gnu.org>
11325
11326 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11327 it didn't have any effect anyway.
11328
113292000-08-17 Alex Schroeder <alex@gnu.org>
11330
11331 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11332 --pset and pager=off instead of sending \\o|cat at the beginning
11333 of the session.
11334
113352000-08-17 Miles Bader <miles@gnu.org>
11336
11337 * progmodes/octave-inf.el: Add compatibility definition of
11338 comint-line-beginning-position.
11339
113402000-08-17 Kenichi Handa <handa@etl.go.jp>
11341
11342 * startup.el (normal-top-level): Look in each dir in load-path for
11343 a leim-list.el file too. This assures of loading leim-list.el
11344 that is created at Emacs installation time even if a user have his
11345 own leim-list.el.
11346
113472000-08-17 Miles Bader <miles@gnu.org>
11348
11349 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11350 foreground color to black if the background is dark.
11351
113522000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11353
11354 * loadhist.el (unload-feature): Typo.
11355
11356 * finder.el (finder-compile-keywords):
11357 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11358 to the generated file.
11359
11360 * mail/mh-e.el (mh-make-local-vars):
11361 Replace make-variable-buffer-local with make-local-variable.
11362
11363 * play/landmark.el:
11364 * options.el (Edit-options-{set,toggle,t,nil}):
11365 * mail/mailabbrev.el (mail-abbrevs-mode):
11366 * textmodes/tex-mode.el (tex-expand-files):
11367 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11368
11369 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11370
11371 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11372 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11373 Allow going past the last element.
11374 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11375 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11376 (cvs-mouse-toggle-mark): Don't move point.
11377 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11378
11379 * progmodes/compile.el (grep): Provide a default set of files.
11380 (next-error): Docstring fix.
11381 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11382
11383 * emacs-lisp/easy-mmode.el (define-minor-mode):
11384 Use `symbol-value' to keep the byte-compiler quiet.
11385
11386 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11387 (diff-find-source-location): New fun, extracted from diff-goto-source.
11388 (diff-goto-source): Use it.
11389 (diff-next-complex-hunk, diff-filter-lines): New function.
11390 (diff-apply-hunk): New command.
11391
11392 * smerge-mode.el (smerge-mode-menu): Doc fix.
11393
11394 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11395
113962000-08-16 Dave Love <fx@gnu.org>
11397
11398 * windmove.el (windmove) <defgroup>: Add :version.
11399
11400 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11401 (goto-address-fontify-p, goto-address-highlight-p)
11402 (goto-address-url-face, goto-address-url-mouse-face)
11403 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11404 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11405 (goto-address-fontify, goto-address-at-mouse): Simplify,
11406 (goto-address-at-point): browse-url-url-at-point,
11407 goto-address-find-address-at-point can return nil.
11408 (goto-address-find-address-at-point): Return nil on failure.
11409
11410 * align.el (align) <defgroup>: Add :version.
11411
11412 * calculator.el (calculator): Add :version.
11413 (calculator): Use two lines for calculator window if `modeline'
11414 face is boxed.
11415
11416 * play/5x5.el: Doc fixes.
11417 (5x5) <defgroup>: Add :version.
11418
11419 * play/fortune.el (fortune) <defgroup>: Add :version.
11420 (fortune-append): Fix error message.
11421 (fortune-from-region): Doc fix.
11422
11423 * play/pong.el (pong): Doc fix.
11424
11425 * play/morse.el: Keywords, commentary, autoloads.
11426
114272000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11428
11429 * desktop.el (desktop-save): Don't look at symbol-value of a
11430 member of minor-mode-alist, unless it is boundp.
11431
114322000-08-16 Sam Steingold <sds@gnu.org>
11433
11434 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11435 `while'; use `with-current-buffer' instead of `save-excursion'.
11436 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11437
114382000-08-16 Kenichi Handa <handa@etl.go.jp>
11439
11440 * international/ccl.el (declare-ccl-program): Docstring modified.
11441 (ccl-execute-with-args): Likewise.
11442
114432000-08-16 Miles Bader <miles@gnu.org>
11444
11445 * progmodes/sql.el: Add compatibility definition of
11446 comint-line-beginning-position.
11447
114482000-08-15 Gerd Moellmann <gerd@gnu.org>
11449
11450 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11451 'buffer-menu' property.
11452 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11453 fails.
11454 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11455 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11456 wasn't killed.
11457
11458 * buff-menu.el (list-buffers-noselect): Don't display the
11459 *Buffer List* buffer.
11460
11461 * font-lock.el: Require jit-lock to prevent a very late
11462 `Loading jit-lock' message.
11463
11464 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11465 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11466 mail address.
11467
114682000-08-15 Miles Bader <miles@gnu.org>
11469
11470 * textmodes/ispell.el (ispell-graphic-p): New constant.
11471 (ispell-choices-win-default-height, ispell-help): Use
11472 `ispell-graphic-p' instead of `xemacsp'.
11473
114742000-08-15 Dave Love <fx@gnu.org>
11475
11476 * simple.el: Autoload widget-convert when compiling.
11477 (mail-user-agent): Doc fix.
11478
11479 * help.el (function-called-at-point, variable-at-point): Use
11480 with-syntax-table.
11481 (help-manyarg-func-alist): Add insert-and-inherit.
11482
11483 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11484
11485 * delsel.el (delsel-unload-hook): New function.
11486
11487 * find-file.el: Doc fixes. Move provide to end.
11488 (ff) <defgroup>: Add :link.
11489 (ff-goto-click): Deleted.
11490 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11491 Use mouse-set-point.
11492
11493 * textmodes/tildify.el: Doc fixes.
11494 (tildify) <defgroup>: Add:version.
11495
11496 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11497 (glasses-custom-set): Use set-default, not set.
11498 (minor-mode-alist): Propertize the lighter.
11499 (glasses-mode): Provide optional arg.
11500
11501 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11502 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11503 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11504 option. Provide :type.
11505 (cwarn-configuration): Provide :type.
11506 (cwarn-mode): Doc fix.
11507
11508 * add-log.el (change-log-merge): Doc fix.
11509 (change-log-redate): New command.
11510
11511 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11512 Doze and Dog.
11513 (browse-url): Use dolist, not mapcar.
11514 (browse-url-at-point): Check for null url.
11515 (browse-url-event-buffer, browse-url-event-point): Functions
11516 deleted.
11517 (browse-url-at-mouse, browse-url-netscape): Simplify.
11518
11519 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11520 modes.
11521 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11522 Fix previous change to mapcan.
11523 (msb--init-file-alist, msb--add-separators)
11524 (msb--make-keymap-menu): Simplify.
11525 (msb--choose-file-menu): Use copy-sequence.
11526 (msb-mode-map): Add title to keymap.
11527 (msb-unload-hook): New function.
11528
11529 * bs.el: Fix indentation.
11530 (bs) <defgroup>: Add :links.
11531 (bs-show): Doc fix.
11532 (bs-apply-sort-faces): Don't use window-system.
11533 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11534
115352000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11536
11537 * calendar/timeclock.el (timeclock-file): Run .timelog through
11538 convert-standard-filename.
11539
115402000-08-14 Gerd Moellmann <gerd@gnu.org>
11541
11542 * emacs-lisp/authors.el: New file.
11543
11544 * paren.el (show-paren-priority): New user option.
11545 (show-paren-function): Set overlay priorities to
11546 show-paren-priority.
11547
115482000-08-14 Miles Bader <miles@gnu.org>
11549
11550 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11551 beginning-of-line with inhibit-field-text-motion bound.
11552
115532000-08-14 Gerd Moellmann <gerd@gnu.org>
11554
11555 * calendar/timeclock.el: New file.
11556
115572000-08-14 David Ponce <david@dponce.com>
11558
11559 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11560 `widget-button-click'. so that one can use left mouse button to
11561 click on dialog buttons.
11562
115632000-08-14 Emmanuel Briot <briot@gnat.com>
11564
11565 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11566 identifiers, since XML is case sensitive
11567
115682000-08-12 Miles Bader <miles@gnu.org>
11569
11570 * comint.el (comint-output-filter): Don't bother frobbing
11571 window-start, it doesn't seem to be necessary.
11572
11573 * comint.el (comint-send-string, comint-send-region): Make into
11574 real functions. Snapshot the prompt before sending.
11575
115762000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11577
11578 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11579 technique similar to Info-index, instead of relying on specific
11580 names of relevant Index nodes.
11581 (Info-goto-emacs-command-node): Bind Info-history to nil when
11582 going to the first node found by Info-find-emacs-command-nodes.
11583
115842000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11585
11586 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11587
115882000-08-10 Miles Bader <miles@gnu.org>
11589
11590 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11591
115922000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11593
11594 * info.el (Info-file-list-for-emacs): More elements for the
11595 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11596 and woman manuals.
11597
115982000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11599
11600 * comint.el (comint-send-input): Make the newline boundary overlay
11601 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11602 (comint-output-filter): Use `insert' instead of
11603 `insert-before-markers'. Extend comint-last-output-overlay when
11604 necessary since we can't rely on insert-before-markers to do it.
11605 * gud.el (gud-filter): Use `with-current-buffer' instead of
11606 save-excursion when inserting the output, so that point gets
11607 updated correctly; the old method relied on a rather dodgy
11608 side-effect of comint-output-filter to avoid the effect of
11609 save-excursion.
11610
116112000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11612
11613 * files.el (recover-file): Call insert-directory instead of
11614 invoking `ls' directly.
11615
116162000-08-10 Miles Bader <miles@gnu.org>
11617
11618 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11619 (comint-last-prompt-overlay): New variables.
11620 (comint-output-filter): Implement prompt highlighting.
11621 (comint-snapshot-last-prompt): New function.
11622 (comint-send-input): Snapshot the last prompt.
11623 Use comint-highlight-input-face.
11624 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11625 Use defface instead of defcustom.
11626 (send-invisible, comint-send-eof): Snapshot the last prompt.
11627 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11628 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11629
116302000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11631
11632 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11633 (regexp-opt-group): Use a list of chars for `letters'.
11634 (regexp-opt-charset): `chars' is now a list of chars.
11635 Use a char-table rather than a vector so it works for multibyte chars.
11636
11637 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11638 Set cvs-minor-current-files to the selected fileinfo.
11639 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11640 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11641
116422000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11643
11644 * files.el (insert-directory): Don't call access-file on
11645 directories on DOS and Windows.
11646
116472000-08-09 Kenichi Handa <handa@etl.go.jp>
11648
11649 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11650 longer if necessary.
11651 (ccl-embed-code): Call ccl-embed-data to store CODE in
11652 ccl-program-vector.
11653
116542000-08-09 Miles Bader <miles@gnu.org>
11655
11656 * comint.el (comint-output-filter): Properly handle the case where
11657 the text surrounded by comint-last-output-overlay was deleted.
11658
116592000-08-08 Gerd Moellmann <gerd@gnu.org>
11660
11661 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11662 non-nil.
11663 (Info-file-list-for-emacs): Remove "info" from the list because
11664 that leads to trying to use the documentation from file `info'
11665 in various situations where it isn't appropriate, for instance
11666 C-h C-k C-h i.
11667
11668 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11669 DIR and/or STRING are nil.
11670
11671 * progmodes/compile.el (compilation-setup): Make variable
11672 compilation-error-screen-columns buffer-local, as some comment
11673 in the code suggests it should be.
11674
11675 * files.el (auto-mode-interpreter-regexp): New variable.
11676 (set-auto-mode): Use it.
11677
11678 * indent.el (indent-for-tab-command): Doc fix.
11679
11680 * mouse-sel.el (mouse-sel-mode): Doc fix.
11681
11682 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11683 labels.
11684
11685 * help.el (print-help-return-message): When
11686 display-buffer-reuse-frames is set, let the help window been quit,
11687 instead of deleting it, which might delete a reused frame.
11688
116892000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11690
11691 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11692 rename a directory to a name that differs only by its letter case.
11693
116942000-08-08 Kenichi Handa <handa@etl.go.jp>
11695
11696 * international/quail.el (quail-define-rules): Handle Quail decode
11697 map correctly. Add code for supporting annotations.
11698 (quail-install-decode-map): New function.
11699 (quail-defrule-internal): New optional arguments decode-map and
11700 props.
11701 (quail-advice): New function.
11702
117032000-08-07 Sam Steingold <sds@gnu.org>
11704
11705 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11706 `defconst', `define-condition', `with-slots'.
11707 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11708
117092000-08-03 Miles Bader <miles@gnu.org>
11710
11711 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11712 New variable.
11713 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11714 comint-use-prompt-regexp-instead-of-fields.
11715 (comint-send-input): Add `input' field property to stuff we send to
11716 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11717 (comint-output-filter): Add `output' field property to process
11718 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11719 (comint-replace-by-expanded-history)
11720 (comint-get-old-input-default, comint-show-output)
11721 (comint-backward-matching-input, comint-forward-matching-input)
11722 (comint-next-prompt, comint-previous-prompt): Use field
11723 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11724 (comint-line-beginning-position): New function.
11725 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11726 (comint-replace-by-expanded-history-before-point): Use
11727 comint-line-beginning-position and line-end-position.
11728 (comint-last-output-overlay): New variable.
11729 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11730
11731 * shell.el (shell-prompt-pattern): Doc change.
11732 (shell-backward-command): Use line-beginning-position.
11733
11734 * gud.el (gud-gdb-complete-command): Use
11735 comint-line-beginning-position.
11736
11737 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11738 comint-bol doesn't actually go to the beginning of the line.
11739
11740 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11741 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11742 (try-expand-line-all-buffers): Likewise.
11743
11744 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11745 explicitly matching comint-prompt-regexp.
11746 (sql-copy-column): Use comint-line-beginning-position instead of
11747 explicitly matching comint-prompt-regexp.
11748
11749 * progmodes/octave-inf.el (inferior-octave-complete): Use
11750 comint-line-beginning-position.
11751
11752 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11753
11754 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11755 looking for a prompt, use `forward-line 0' instead of
11756 `beginning-of-line', to avoid getting caught by an input field.
11757
117582000-08-07 Gerd Moellmann <gerd@gnu.org>
11759
11760 * files.el (shell-quote-wildcard-pattern): Make sure to return
11761 PATTERN, in the Unix case.
11762
117632000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11764
11765 * play/zone.el (zone): Discard any pending input before running
11766 the randomly-chosen pgm.
11767
117682000-08-07 Kenichi Handa <handa@etl.go.jp>
11769
11770 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11771 checking the existence of any multibyte characters.
11772
117732000-08-06 Gerd Moellmann <gerd@gnu.org>
11774
11775 * help.el (describe-mode): Test minor-mode symbol for being
11776 bound before testing its value for being nil.
11777
11778 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11779 `first', `second', and `third'.
11780
11781 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11782 (second): Make it an alias for `cadr'.
11783
117842000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11785
11786 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11787 types of display support faces now.
11788
117892000-08-05 Gerd Moellmann <gerd@gnu.org>
11790
11791 * pcvs.el (require): Require `cl' during compilation, only.
11792
11793 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11794 (toplevel): Remove `remq' and `remove' from autoloads.
11795 (cl-fake-autoloads): New variable. If set, arrange for an error
11796 when CL functions etc. are autoloaded.
11797
117982000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11799
11800 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11801
11802 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11803 popped up, but the user clicks outside the menu, return an empty
11804 regexp (that causes unhighlight-regexp to have no effect).
11805
11806 * menu-bar.el (menu-bar-games-menu): Add Zone.
11807
11808 * hi-lock.el (toplevel): Require font-lock.
11809
118102000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11811
11812 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11813 (ebnf-8-bit-chars): New var for bug fix.
11814 (ebnf-string): Bug fix.
11815
118162000-08-03 Sam Steingold <sds@gnu.org>
11817
11818 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11819 instead of `buffer-string'.
11820 (require 'cl): Always, not just when compiling.
11821 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11822 necessary.
11823
118242000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11825
11826 * international/mule-cmds.el (select-safe-coding-system): Make
11827 the message text about selecting a safe coding system more clear.
11828
118292000-08-02 Gerd Moellmann <gerd@gnu.org>
11830
11831 * hi-lock.el: New file.
11832
11833 * play/zone.el: New file.
11834
11835 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11836 value of tab-width in the original buffer. Choose a line number
11837 format that's a multiple of the original buffer's tab width, so
11838 that lines appear right.
11839
11840 * textmodes/ispell.el (ispell): New function, replacing an alias.
11841 Spell-check active region if in transient-mark-mode and mark
11842 is active; otherwise spell-check buffer.
11843
118442000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11845
11846 * ps-mule.el: Fix a customization problem on
11847 ps-mule-font-info-database-default.
11848
118492000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11850
11851 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11852 display-mouse-p instead of window-system.
11853 (ebrowse-member-mode-map): Ditto.
11854
118552000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11856
11857 * progmodes/ebnf2ps.el: Update ps-print functions call.
11858 Indentation fix. Doc fix.
11859 (ebnf-version): New version number (3.2).
11860 (ebnf-format-color, ebnf-begin-job): Code fix.
11861
118622000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11863
11864 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11865 font lock support on window-system.
11866 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11867
11868 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11869 display-color-p, if fboundp, instead of window-system.
11870
118712000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11872
11873 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11874 instead of window-system.
11875
11876 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11877 window-system.
11878 (widget-choice-mouse-down-action): Use display-popup-menus-p
11879 instead of window-system.
11880
11881 * strokes.el (strokes-file): Run the file name through
11882 convert-standard-filename.
11883 (strokes-mode): Call display-mouse-p instead of looking at
11884 window-system. Change the error message accordingly.
11885
11886 * progmodes/cpp.el (toplevel): Support faces on tty's.
11887
11888 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11889 (lm-plot-square, lm-init-display): Don't use window-system.
11890
11891 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11892 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11893
11894 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11895 instead of looking at window-system.
11896
118972000-07-30 Gerd Moellmann <gerd@gnu.org>
11898
11899 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11900 of testing if iswitchb-prepost-hooks is bound, because the
11901 latter will always be true when invoking a recursive minibuffer
11902 from an active Iswitchb buffer.
11903
119042000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11905
11906 * files.el (shell-quote-wildcard-pattern): New function.
11907 (insert-directory): Call it. Only prepend "\" to command on Unix
11908 and GNU/Linux systems.
11909
119102000-07-30 Gerd Moellmann <gerd@gnu.org>
11911
11912 * eshell/esh-groups.el: Change custom :link file names
11913 from `eshell.info' to `eshell'.
11914
119152000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11916
11917 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11918 correctly in recursive ange-ftp listings.
11919
119202000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11921
11922 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11923 ps-header-font-size-internal and
11924 ps-header-title-font-size-internal variables are not set,
11925 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11926 face text property is (foreground-color . COLOR) or
11927 `(background-color . COLOR)', ps-print crashes. Doc fix.
11928 (ps-print-version): New version number (5.2.4).
11929 (ps-plot-region): Code fix.
11930 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11931 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11932 Bug fix 2.
11933
119342000-07-30 Milan Zamazal <pdm@freesoft.cz>
11935
11936 * glasses.el (glasses-make-readable): Fix uncapitalization of
11937 identifiers like `myXMLDocument'.
11938
119392000-07-28 Karl Fogel <kfogel@red-bean.com>
11940
11941 * mail/mail-hist.el (mail-hist-previous-input)
11942 (mail-hist-next-input): Do the obvious code factorization.
11943 (mail-hist-retrieve-and-insert): New func, contains common
11944 code of above two.
11945 If inserting a message body, leave point at top.
11946
119472000-07-28 Sam Steingold <sds@gnu.org>
11948
11949 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11950 Use `<=', not `<' to compare times!
11951 (ange-ftp-ls): Remove.
11952
119532000-07-27 Gerd Moellmann <gerd@gnu.org>
11954
11955 * play/cookie1.el: Add explanation of how to make cookie.el
11956 compatible with strfile(1) to comment.
11957
11958 * subr.el (remove, remq): New functions.
11959
11960 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11961 escape `*' in regexps.
11962 (midnight-find): Reverse order of arguments in the funcall of
11963 TEST.
11964
11965 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11966 and `.class'.
11967
11968 * play/meese.el: Add Commentary section.
11969
119702000-07-27 Alex Schroeder <alex@gnu.org>
11971
11972 * sql.el (sql-ms): Added autoload cookie.
11973 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11974 (sql-oracle): Ditto.
11975 (sql-help): Doc change.
11976
11977 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11978 types and exceptions.
11979
119802000-07-27 Alex Schroeder <alex@gnu.org>
11981
11982 * sql.el (sql-placeholder-history): New variable.
11983 (sql-query-placeholders-and-send): New function that will query
11984 the user and replace placeholders with user input.
11985 (sql-oracle): If running on NT, set comint-input-sender to
11986 sql-query-placeholders-and-send.
11987
11988 (sql-stop): If in the SQLi buffer, insert stop notification, else
11989 present it as a message.
11990
119912000-07-27 Alex Schroeder <alex@gnu.org>
11992
11993 * sql.el (sql-input-ring-separator): Doc change.
11994 (sql-input-ring-file-name): Doc change.
11995 (sql-interactive-mode): Use `sql-input-ring-separator' and
11996 `sql-input-ring-file-name' to set the comint-mode equivalents
11997 without making them local variables.
11998 (sql-stop): Don't bind `sql-input-ring-separator' and
11999 `sql-input-ring-file-name' dynamically to their comint-mode
12000 equivalents.
12001
120022000-07-27 Kenichi Handa <handa@etl.go.jp>
12003
12004 * international/mule.el (register-char-codings): New function.
12005 (make-coding-system): Handle `safe-chars' specification in the arg
12006 PROPERTY.
12007
12008 * international/mule-cmds.el
12009 (find-coding-systems-region-subset-p): This function deleted.
12010 (sort-coding-systems-predicate): New variable.
12011 (sort-coding-systems): New function.
12012 (find-coding-systems-region): Use
12013 find-coding-systems-region-internal.
12014 (find-coding-systems-string): Use find-coding-systems-region.
12015 (find-coding-systems-for-charsets): Check
12016 char-coding-system-table.
12017 (select-safe-coding-system-accept-default-p): New variable.
12018 (select-safe-coding-system): Mostly rewritten. New argument
12019 ACCEPT-DEFAULT-P.
12020 (select-message-coding-system): Call select-safe-coding-system
12021 with ACCEPT-DEFAULT-P arg.
12022 (reset-language-environment): Reset default-sendmail-coding-system
12023 to the default value iso-latin-1.
12024 (set-language-environment): Don't set the obsolete variable
12025 charset-origin-alist.
12026
12027 * international/codepage.el (cp-coding-system-for-codepage-1):
12028 Give `safe-chars' property to make-coding-system.
12029
12030 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12031 calling select-message-coding-system twice.
12032
12033 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12034 instead of `safe-charsets'.
12035 (cyrillic-alternativnyj): Likewise.
12036 (ccl-encode-alternativnyj): Don't check the charset
12037 cyrillic-iso8859-5.
12038
120392000-07-27 Kenichi Handa <handa@etl.go.jp>
12040
12041 * composite.el (compose-chars-after): Preserve match data.
12042
120432000-07-26 Sam Steingold <sds@gnu.org>
12044
12045 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12046 (ange-ftp-real-file-newer-than-file-p): New function.
12047 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12048 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12049
12050 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12051 * midnight.el (midnight-float-time): Ditto.
12052
120532000-07-26 Andreas Schwab <schwab@suse.de>
12054
12055 * files.el (normal-backup-enable-predicate): Correct
12056 interpretation of the return value of compare-strings.
12057
120582000-07-26 Gerd Moellmann <gerd@gnu.org>
12059
12060 * isearch.el (isearch-resume): New function.
12061 (isearch-done): Add something to command-history to resume
12062 the search.
12063 (isearch-yank-line, isearch-yank-word): Use
12064 buffer-substring-no-properties instead of buffer-substring.
12065
12066 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12067 of flyspell-mouse-map.
12068
12069 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12070 duplicate definition.
12071 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12072
12073 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12074 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12075
120762000-07-25 Sam Steingold <sds@gnu.org>
12077
12078 * net/ange-ftp.el: Get modtime over the net.
12079 (ange-ftp-file-modtime): New function.
12080 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12081 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12082 Use it.
12083 (ange-ftp-dot-to-slash): New function.
12084 (ange-ftp-fix-name-for-vms): Use it.
12085
12086 * midnight.el (midnight-buffer-display-time): Use
12087 `with-current-buffer'.
12088
120892000-07-25 Gerd Moellmann <gerd@gnu.org>
12090
12091 * find-dired.el: Update copyright notice.
12092 (find-dired): Offer to kill a running `find'.
12093
12094 * enriched.el (enriched-face-ans): For a `foreground-color'
12095 property, return '(("x-color" COLOR))' so that COLOR will be
12096 output as a parameter of the x-color annotation. Likewise for the
12097 `background-color' property. In the case of normal face
12098 properties, don't return annotations for unspecified foreground
12099 and background face attributes.
12100
121012000-07-25 Kenichi Handa <handa@etl.go.jp>
12102
12103 * language/japan-util.el (japanese-katakana-region): Fix handling
12104 HANKAKU argument.
12105
121062000-07-25 Miles Bader <miles@gnu.org>
12107
12108 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12109 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12110 constrain-to-field.
12111
121122000-07-24 Andrew Innes <andrewi@gnu.org>
12113
12114 * timer.el (timer-activate-when-idle): Add optional parameter
12115 DONT-WAIT. Update docstring.
12116 (run-with-idle-timer): Specify extra parameter to
12117 timer-activate-when-idle, so that timer will be activated
12118 immediately if Emacs is already idle.
12119
12120 * w32-fns.el (w32-using-nt): Fix docstring.
12121
121222000-07-24 Dave Love <fx@gnu.org>
12123
12124 * mouse.el (popup-menu): Set last-command-event.
12125 (mouse-major-mode-menu-prefix): Declare.
12126
121272000-07-24 Gerd Moellmann <gerd@gnu.org>
12128
12129 * textmodes/flyspell.el: Update to author's version 1.5d.
12130
12131 * progmodes/hideshow.el: Update copyright notice.
12132
12133 * vcursor.el: Set maintainer to FSF, since author cannot
12134 be reached.
12135
121362000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12137
12138 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12139 the prompt.
12140
12141 * mouse.el (popup-menu): Run the keymap through indirect-function,
12142 in case it was defined with define-prefix-key. If the menu is a
12143 list of keymaps, look up the binding of user's choice in each one
12144 of the keymaps.
12145 (mouse-popup-menubar): If the global and local menu-bar keymaps
12146 don't have a prompt string, create one and insert it into the
12147 keymap. Don't barf if current-local-map returns nil.
12148
121492000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12150
12151 * dired.el (dired-sort-R-check): Added to allow recursive listing
12152 to be undone.
12153 (dired-sort-other): Use it.
12154
121552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12156
12157 * Release of cc-mode 5.27
12158
121592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12160
12161 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12162 c-beginning-of-statement-1 that caused a bad case of recursion
12163 which could consume a lot of CPU in large classes in languages
12164 that have in-expression classes (i.e. Java and Pike).
12165
12166 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12167 statements before top level constructs (i.e. case 6 is moved
12168 before case 5 and is now case 4) to catch in-expression
12169 classes in top level expressions correctly.
12170
121712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12172
12173 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12174 objc-method-intro. Case 4 removed and case 5I added.
12175
12176 * cc-langs.el (c-append-paragraph-start): New variable used by
12177 c-common-init to get paragraph-start correct.
12178 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12179 initialize paragraph-start to make it correct both with and
12180 without the javadoc special case.
12181
12182 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12183 initialize paragraph-start for javadoc markup.
12184
12185 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12186 change by defaulting this to t. It's motivated by the
12187 confusing behavior that otherwise arise from the style system
12188 when editing both java and non-java files at the same time
12189 (see the comments about style setting in c-common-init).
12190
121912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12192
12193 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12194 similar to the one in c-fill-paragraph to check the fill
12195 prefix from the adaptive fill function for sanity.
12196
121972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12198
12199 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12200 defun block.
12201
a30eb617
DL
122022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12203
12204 * cc-align.el (c-lineup-multi-inher): Handle lines with
12205 leading comma nicely. Extended to handle member initializers
12206 too.
12207
12208 * cc-engine.el: (c-beginning-of-inheritance-list,
12209 c-guess-basic-syntax): Fixed recognition of inheritance lists
12210 when the lines begins with a comma.
12211
a30eb617
DL
12212 * cc-vars.el (c-offsets-alist): Changed default for
12213 member-init-cont to c-lineup-multi-inher since it now handles
12214 member initializers and indents better for leading commas.
12215
122162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12217
12218 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12219 handling that caused class open lines to be recognized as
12220 statement-conts in some cases.
12221
12222 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12223 guessed by the adaptive fill function unless point is on the
12224 first line of a block comment.
12225
12226 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12227 when the buffer ends with a macro continuation char.
12228
12229 * cc-engine.el (c-guess-basic-syntax): Added support for
12230 function definitions as statements in Pike. The first
12231 statement in a lambda block is now labeled defun-block-intro
12232 instead of statement-block-intro.
12233
12234 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12235 so that the class surrounding point is selected, not the one
12236 innermost in the state.
12237
12238 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12239 recognition of switch labels having hanging multiline
12240 statements.
12241
12242 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12243 some code in c-guess-basic-syntax to a separate function.
12244 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12245 recognition of member inits with multiple line arglists.
12246 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12247 member-init-cont when the commas are in funny places.
12248
122492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12250
12251 * cc-defs.el (c-auto-newline): Removed this macro since it's
12252 not used anymore.
12253
12254 * cc-engine.el (c-looking-at-bos): New helper function.
12255 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12256 inexpr and toplevel classes apart in Pike.
12257
12258 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12259 of case 9A.
12260
12261 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12262 constant, since "class" can introduce an in-expression class
12263 in Pike nowadays.
12264
122652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12266
12267 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12268 indentation on cpp-macro lines.
12269
12270 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12271 a syntax modifier like comment-intro, to make it possible to
12272 get syntactic indentation for preprocessor directives. It's
12273 incompatible wrt to lineup functions on cpp-macro, but it has
12274 no observable effect in the 99.9% common case where cpp-macro
12275 is set to -1000.
12276
122772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12278
12279 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12280 member-init-cont when the preceding arglist is several lines.
12281
122822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12283
12284 * cc-styles.el (c-style-alist): The basic offset for the BSD
12285 style corrected to 8.
12286
122872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12288
12289 * cc-styles.el (c-style-alist): Adjusted the indentation of
12290 brace list openers in the gnu style.
12291
122922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12293
12294 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12295
12296 * cc-cmds.el (c-electric-brace, c-electric-slash,
12297 c-electric-star, c-electric-semi&comma, c-electric-colon,
12298 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12299 when c-syntactic-indentation is nil.
12300
12301 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12302 we were left at comments preceding the first statement when
12303 reaching the beginning of the buffer.
12304
12305 * cc-vars.el (c-syntactic-indentation): New variable to turn
12306 off all syntactic indentation.
12307
123082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12309
12310 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12311 between the text and the block comment ender when it hangs,
12312 depending on how many there are before the fill.
12313
123142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12315
12316 * cc-engine.el (c-beginning-of-closest-statement): New helper
12317 function to go back to the closest preceding statement start,
12318 which could be inside a conditional statement.
12319 * cc-engine.el (c-guess-basic-syntax): Use
12320 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12321
12322 * cc-engine.el (c-guess-basic-syntax): Better handling of
12323 arglist-intro, arglist-cont-nonempty and arglist-close when
12324 the arglist is nested inside parens. Cases 7A, 7C and 7F
12325 changed.
12326
12327 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12328 up-to-date with javadoc 1.2.
12329
123302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12331
12332 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12333 multiline Pike type decls.
12334
123352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12336
12337 * cc-cmds.el (c-indent-new-comment-line): Always break
12338 multiline comments in multiline mode, regardless of
12339 comment-multi-line.
12340
123412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12342
12343 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12344 fully::qualified::names in C++ member init lists. Preamble in
12345 case 5D changed.
12346
123472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12348
12349 * cc-langs.el (c-common-init): Handling of obsolete variables
12350 moved to c-initialize-cc-mode. More compatible style override
12351 when using global style variables.
12352 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12353 variables moved here.
12354
a30eb617
DL
12355 * cc-styles.el (c-make-styles-buffer-local): Flag style
12356 variable localness in c-style-variables-are-local-p to make
12357 the compatibility measure in c-common-init work well.
12358
12359 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12360 longer contain set-from-style.
12361 * cc-styles.el (c-initialize-builtin-style): Don't check for
12362 set-from-style on c-special-indent-hook.
12363 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12364 copy-alist is sufficient now.
12365
12366 * cc-styles.el (c-set-style, c-set-style-1,
12367 c-get-style-variables): Fixes to variable initialization so
12368 that duplicate entries in styles have the same effect
12369 regardless of DONT-OVERRIDE.
12370
12371 * cc-styles.el (c-set-style-2): Fixed bug where the
12372 initialization of inheriting styles failed when the
12373 dont-override flag is set.
12374
12375 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12376 on this.
12377
123782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12379
12380 * cc-defs.el (c-forward-comment): Removed the workaround
12381 introduced in 5.38 since it had worse side-effects. If a line
12382 contains the string "//\"", it regarded the // as a comment
12383 start since the \ temporarily doesn't have escape syntax.
12384
eb04d6cd 123852000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12386
12387 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12388 ada-xref.el before ada-prj.el, so that the Project menu is created
12389 when ada-prj tries to add to it.
12390 (ada-activate-keys-for-case): Suppress the characters that are not
12391 part of the Ada syntax. Better compatibility with else-mode
12392 (ada-adjust-case-interactive): When auto-casing is not active,
12393 correctly insert newlines (used to insert only ^M). Prevent the
12394 syntax table from being changed in case of an error
12395 (or '_' becomes part of a word and some commands are confused).
12396 Do nothing if ada-auto-case is nil.
12397 (ada-after-keyword-p): Ignore keywords that are also attributes
12398 (ada-batch-reformat): Update usage comment
12399 (ada-call-from-contextual-menu): New function
12400 (ada-case-read-exceptions): Reinitialize the casing exception list
12401 first to nil first, so that the casing exception file can be
12402 shared.
12403 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12404 files.
12405 (ada-compile-goto-error): Fix regexp used to detect a file:line
12406 anywhere in the error message
12407 (ada-contextual-menu-last-point): New variable
12408 (ada-create-keymap): If the variable delete-key-deletes-forward is
12409 t on XEmacs, it means that DEL should delete one character
12410 forward.
12411 (ada-create-menu): Use :included instead of :visible for XEmacs.
12412 New submenu "Options".
12413 (ada-end-stmt-re): Correctly indent "select ... then abort"
12414 statements.
12415 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12416 even if they don't match ada-fill-comment-prefix Fix handling of
12417 paragraphs on the first or last line of a file.
12418 (ada-format-paramlist): Fix handling of default parameter values.
12419 (ada-get-body-name): New function.
12420 (ada-get-current-indent): Optimized by searchling directly for an
12421 existing generic part or a statement outside of it. Handle
12422 ada-indent-align-comments when indenting comments Replaced some
12423 regexps by testing directly the next character. This results in a
12424 huge speedup on some files. New indentation scheme for renames
12425 statements. Stop looking for the 'while' or 'for' associated with
12426 a 'loop' at the first semicolon encountered. A "return" can also
12427 match an anonymous access subprogram declaration.
12428 (ada-get-indent-noindent): Ignore strings and comments when
12429 looking for the keywords "record" and "private".
12430 (ada-goto-matching-decl-start): When matching "if", make sure we
12431 are not in fact seeing "end if". Ignore "when" statements except
12432 when initial keyword was "begin". Fix handling of nested
12433 procedures. Add a recursive call to this function to skip over
12434 other 'end' statmts. Fix indentation for "when .. => begin"
12435 (ada-in-open-paren-p): Fix indentation for complex boolean
12436 expressions, where 'and then', 'or else' and parenthesis
12437 statements are mixed up.
12438 (ada-in-paramlist-p): Skip comments while searching for the
12439 beginning Fix handling of operator declarations.
12440 (ada-indent-align-comments): New variable
12441 (ada-indent-current): Change the syntax table only in the
12442 protected section, so that we are sure it is restored correctly.
12443 (ada-indent-on-previous-lines): Use ada-use-indent and
12444 ada-with-indent Correctly indent "select ... then"
12445 (ada-indent-region): Slight speedup.
12446 (ada-indent-renames): New variable.
12447 (ada-last-which-function-subprog, ada-last-which-function-line):
12448 New variables
12449 (ada-looking-at-semi-private): Correctly indent the 'private'
12450 keyword when it is the first word in a package declaration.
12451 (ada-loose-case-word): Stop searching if at the end of the buffer.
12452 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12453 even if point is not initially at the end of the word.
12454 (ada-matching-decl-start-re): Add "when".
12455 (ada-mode): Add support for abbrev-mode, outline-mode and
12456 which-func-mode Override the old find-file.el entry in
12457 ff-special-constructs since it is using the obsolete
12458 ada-spec-suffix variable
12459 (ada-no-auto-case): New function
12460 (ada-scan-paramlist): When parsing the argument type, accept
12461 spaces (as in "X 'Class", generated by Rational Rose).
12462 (ada-other-file-name): No longer loads the other file.
12463 (ada-popup-menu): Save and restore the current buffer and cursor
12464 position before and after displaying the menu.
12465 (ada-search-ignore-complex-boolean): New function.
12466 (ada-uncomment-region): Emacs21 already knows how to delete
12467 comments not starting in the first column.
12468 (ada-use-indent): New variable
12469 (ada-which-function): New function.
12470 (ada-with-indent): New variable
12471 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12472 can be batch-compiled from the command line.
12473
12474 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12475 Add to the menu when the file is loaded, not in ada-mode-hook.
12476 Add -toolbar to the default ddd command Switches moved from
12477 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12478 ada-prj-default-comp-opt
12479 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12480 Reference Manual to the menu
12481 (ada-check-current): rewritten as a call to ada-compile-current
12482 (ada-compile): Removed.
12483 (ada-compile-application, ada-compile-current, ada-check-current):
12484 Set the compilation-search-path so that compile.el automatically
12485 finds the sources in src_dir. Automatic scrollong of the
12486 compilation buffer. C-uC-cC-c asks for confirmation before
12487 compiling
12488 (ada-compile-current): New parameter, prj-field
12489 (ada-complete-identifier): Load the .ali file before doing
12490 processing
12491 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12492 conform to gnatmake's behavior.
12493 (ada-find-file-in-dir): New function
12494 (ada-find-references): Set the environment variables for gnatfind
12495 (ada-find-src-file-in-dir): New function.
12496 (ada-first-non-nil): Removed
12497 (ada-gdb-application): Add support for jdb, the java debugger.
12498 (ada-get-ada-file-name): Load the original-file first if not done
12499 yet.
12500 (ada-get-all-references): Handles the new ali syntax (parent types
12501 are found between <>).
12502 (ada-initialize-runtime-library): New function
12503 (ada-mode-hook): Always load a project file when a file is opened,
12504 so that the casing exceptions are correctly read.
12505 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12506 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12507 to open the project file, since the latter does not work with
12508 speedbar Get default values before loading the prj file, or the
12509 default executable file name is wrong. Use the absolute value of
12510 src_dir to initialize ada-search-directories and
12511 compilation-search-path,... Add the standard runtime library to
12512 the search path for find-file.
12513 (ada-prj-default-debugger): Was missing an opening '{'
12514 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12515 variables.
12516 (ada-prj-default-gnatmake-opt): New variable
12517 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12518 buffers, the project file is the default one Save the windows
12519 configuration before displaying the menu.
12520 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12521 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12522 ...) regexp-quote identifiers names to support operators +,
12523 -,... in regexps.
12524 (ada-remote): New function.
12525 (ada-run-application): Erase the output buffer before starting the
12526 run Support remote execution of the application. Use
12527 call-process, or the arguments are incorrectly parsed
12528 (ada-set-default-project-file): Reread the content of the active
12529 project file, not the one from the current buffer When a project
12530 file is set as the default project, all directories are
12531 automatically associated with it.
12532 (ada-set-environment): New function
12533 (ada-treat-cmd-string): New special variable ${current}
12534 (ada-treat-cmd-string): Revised. The substitution is now done for
12535 any ${...} substring
12536 (ada-xref-current): If no body was found, compiles the spec
12537 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12538 compiler to get rid of command line length limitations.
12539 (ada-xref-get-project-field): New function
12540 (ada-xref-project-files): New variable
12541 (ada-xref-runtime-library-specs-path)
12542 (ada-xref-runtime-library-ali-path): New variables
12543 (ada-xref-set-default-prj-values): Default run command now does a
12544 cd to the build directory. New field: main_unit Provide a default
12545 file name even if the current buffer has no prj file.
12546
12547 * ada-prj.el:
12548 Rewritten to show a tabbed-dialog.
12549 (ada-prj-add-ada-menu): Remove the map and name parameters.
12550 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12551 New function
12552 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12553 (ada-prj-load-from-file): New function
12554 (ada-prj-save): Always save fields that depend on the current buffer
12555 (ada-prj-show-value): New function
12556
12557 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12558 Ada mode. This will allow us to display the Ada menu in any buffer
12559 we want (for project items).
12560 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12561 number of spaces in the header.
12562
125632000-07-24 Dave Love <fx@gnu.org>
12564
12565 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12566
125672000-07-23 Noah Friedman <friedman@splode.com>
12568
12569 * type-break.el (type-break): perform autosave.
12570 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12571 (type-break-do-query): Cancel query schedule while performing
12572 actual query, to avoid possibility of a second query being made
12573 while first one is already in progress.
12574 (type-break-time-stamp-format): New variable.
12575 (type-break-time-stamp): New function.
12576 (type-break-time-warning): Use it.
12577 (type-break-keystroke-warning): Use it.
12578 (type-break-noninteractive-query): Use it.
12579
12580 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12581 cookie.
12582 Use add-minor-mode to set minor-mode-alist, if available.
12583 (eldoc-echo-area-use-multiline-p): New user option.
12584 (eldoc-echo-area-multiline-supported-p): New variable.
12585 (eldoc-docstring-format-sym-doc): Use them.
12586 (eldoc-mode): If not using idle timers, append to local post and
12587 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12588 (eldoc-display-message-no-interference-p): Don't interfere with
12589 edebug.
12590 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12591 (eldoc-function-arglist): New function.
12592 (eldoc-function-argstring): Use it.
12593
12594 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12595 auto save directory exists before calling directory-files.
12596
125972000-07-23 Dave Love <fx@gnu.org>
12598
12599 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12600 ^o, ^u.
12601
126022000-07-21 Dave Love <fx@gnu.org>
12603
12604 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12605 now passed to the function. It now works properly.
12606
12607 * smerge-mode.el (smerge-mode-menu): Fill it out.
12608
126092000-07-20 Gerd Moellmann <gerd@gnu.org>
12610
12611 * info-look.el (info-lookup): If *info* is shown in another frame
12612 on the same display, select that frame, instead of switching to
12613 the Info buffer in another window of the selected frame.
12614
12615 * simple.el (universal-argument-map): Bind numeric keypad keys
12616 kp-0 to kp-9 and kp-subtract.
12617 (digit-argument): Handle these keys.
12618
126192000-07-20 Dave Love <fx@gnu.org>
12620
12621 * net/goto-addr.el (goto-address-fontify): Don't bother with
12622 buffer-modified and read-only stuff -- irrelevant with overlays.
12623 Put an extra property on the overlays and use it to clean up in
12624 case goto-address is re-run.
12625
126262000-07-19 Richard M. Stallman <rms@gnu.org>
12627
12628 * timer.el (run-with-idle-timer): Doc fix.
12629
12630 * mail/mail-utils.el (mail-strip-quoted-names):
12631 Handle case where <...> appears inside "...".
12632 Use replace-match to edit the string more simply.
12633 (rmail-dont-reply-to): Cope with an unmatched ".
12634
126352000-07-19 Dave Love <fx@gnu.org>
12636
12637 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12638 implementation.
12639
12640 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12641 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12642 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12643
126442000-07-19 Gerd Moellmann <gerd@gnu.org>
12645
12646 * textmodes/refer.el: Correct maintainer's email address.
12647
12648 * progmodes/hideif.el: Correct author's email address.
12649 Fix typo in comment.
12650
12651 * xml.el: New file.
12652
12653 * mail/mailheader.el: Correct author's mail address.
12654
12655 * gnus/parse-time.el: Correct author's mail address.
12656
126572000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12658
12659 * comint.el (comint-highlight-input, comint-highlight-face):
12660 New user options.
12661 (comint-input-ring-file-name): Change custom type.
12662 (comint-mode-map): Bind mouse-2.
12663 (comint-insert-clicked-input): New function.
12664 (comint-send-input): Handle input highlighting.
12665
126662000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12667
12668 * mouse.el (popup-menu): New function.
12669 (mouse-major-mode-menu): Use it.
12670
126712000-07-18 Dave Love <fx@gnu.org>
12672
12673 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12674 improvements.
12675
126762000-07-18 Gerd Moellmann <gerd@gnu.org>
12677
12678 * faces.el (face-font-selection-order)
12679 (face-font-family-alternatives): Add custom type.
12680
126812000-07-18 Dave Love <fx@gnu.org>
12682
12683 * cus-edit.el (custom-variable-reset-saved)
12684 (custom-variable-reset-standard): Remove unused bindings.
12685
12686 * rect.el (open-rectangle-line): Remove unused let.
12687
12688 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12689
126902000-07-18 Gerd Moellmann <gerd@gnu.org>
12691
12692 * cdl.el: Fix `Maintainer' keyword.
12693
12694 * play/pong.el: Add author's email address.
12695
126962000-07-17 Sam Steingold <sds@gnu.org>
12697
12698 * files.el (insert-directory): Call `split-string' instead of
12699 re-implementing it.
12700
127012000-07-18 Gerd Moellmann <gerd@gnu.org>
12702
12703 * mail/vms-pmail.el: Change maintainer to FSF.
12704
12705 * net/goto-addr.el: Change maintainer to FSF.
12706
12707 * info.el (Info-title-face-alist): Removed.
12708
127092000-07-18 David Ponce <david@dponce.com>
12710
12711 * recentf.el (recentf-open-files): New command that works like
12712 `recentf-open-more-files', but shows the whole list of files (not just
12713 those omitted from the menu). Useful if you don't use a menu-bar!
12714 (recentf-open-more-files) Modified to use `recentf-open-files'.
12715
12716 (recentf-open-files, recentf-open-more-files)
12717 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12718
12719 (recentf-dialog-mode): New mode for dialogs. You can now just type
12720 "q" to cancel the dialogs.
12721
127222000-07-18 David Ponce <david@dponce.com>
12723
12724 * recentf.el: This is a major update of recentf.el. It adds new
12725 features to better organize the recentf menu and "More..." buffer.
12726
12727 Using new provided menu filtering functions you can now organize the
12728 recent files list:
12729
12730 - by major modes
12731 - by directories
12732 - by user defined rules
12733
12734 Finally, with the new `recentf-filter-changer' customizable filter you
12735 can define a ring of filters and dynamically (via the menu) cycle on
12736 each menu organization in the ring (a la msb).
12737
127382000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12739
12740 * eshell/eshell.el (eshell): Replace links to eshell.info with
12741 links to eshell, to avoid problems on systems where the manual is
12742 installed as `eshell'.
12743 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12744 * eshell/em-smart.el (eshell-smart): Ditto.
12745 * eshell/em-banner.el (eshell-banner): Ditto.
12746 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12747
12748 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12749 same-file check in the MS-DOS version (it does support inodes).
12750
12751 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12752
12753 * eshell/eshell.el (eshell-directory-name):
12754 Run default directory name through convert-standard-filename.
12755
127562000-07-18 Kenichi Handa <handa@etl.go.jp>
12757
12758 * international/mule-cmds.el (select-safe-coding-system):
12759 Fix typo in the comment.
12760
12761 * language/european.el (compound-text):
12762 Force katakana-jisx0201 to be designated to G1.
12763
12764 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12765 Don't translate some national variant characters of latin-jisx0201.
12766 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12767
12768 * international/kkc.el (kkc-after-update-conversion-functions):
12769 New variable.
12770 (kkc-update-conversion): Run functions in it at the tail.
12771
127722000-07-16 John Wiegley <johnw@gnu.org>
12773
12774 * lisp/align.el (align-newline-and-indent):
12775 Adding new function. for auto-aligning blocks of code on RET.
12776 (align-region): Fixed badly formatted minibuffer message.
12777
127782000-07-17 Kenichi Handa <handa@etl.go.jp>
12779
12780 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12781 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12782 the conversion list at first if appropriate.
12783 (kkc-next): Don't update kkc-next-count here.
12784 (kkc-prev): Don't update kkc-prev-count here.
12785 (kkc-show-conversion-list-update): Fix setting up of conversion
12786 list message.
12787
127882000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12789
12790 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12791
127922000-07-16 Dave Love <fx@gnu.org>
12793
12794 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12795 function to be more specific.
12796
12797 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12798 non-string help-echo.
12799 (widget-types-convert-widget): Defsubst it.
12800 (widget-echo-help): Try to cope with a help-echo function of two
12801 possible sorts.
12802
128032000-07-15 Jason Rumney <jasonr@gnu.org>
12804
12805 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12806 Declare as obsolete.
12807
12808 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12809
128102000-07-14 Gerd Moellmann <gerd@gnu.org>
12811
12812 * hilit-chg.el: Fix typo.
12813
128142000-07-14 Dave Love <fx@gnu.org>
12815
12816 * info.el (Info-mode-menu): Fix use of :help, :enable.
12817
128182000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12819
12820 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12821
128222000-07-13 Dave Love <fx@gnu.org>
12823
12824 * emacs-lisp/easymenu.el: Doc fixes.
12825 (easy-menu-remove): Defalias to ignore.
12826
12827 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12828 Call throw correctly.
12829
128302000-07-13 Gerd Moellmann <gerd@gnu.org>
12831
12832 * faces.el (frame-background-mode): Doc fix.
12833
12834 * simple.el (eval-expression-print-length): Change custom type to
12835 allow entering nil as value.
12836
128372000-07-13 Dave Love <fx@gnu.org>
12838
12839 * progmodes/fortran.el (fortran-imenu-generic-expression):
12840 Change definition layout.
12841 (fortran-mode-menu): Reinstate customize entries.
12842
12843 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12844 Use :filter, per old XEmacs code.
12845
128462000-07-12 Gerd Moellmann <gerd@gnu.org>
12847
12848 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12849 event when deciding what to send to the terminal.
12850
128512000-07-12 Dave Love <fx@gnu.org>
12852
12853 * cus-start.el: Add optional version as 4th element of specs and
12854 use it for several things new in v21. Remove load-path. Fix type
12855 of line-number-display-limit.
12856
128572000-07-11 Dave Love <fx@gnu.org>
12858
12859 * progmodes/fortran.el: Don't require easymenu.
12860 Use repeat counts in various regexps.
12861 (fortran-mode-syntax-table): Defvar directly.
12862 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12863 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12864 Use defvar, not defconst.
12865 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12866 (fortran-mode): Set fortran-comment-line-start-skip,
12867 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12868 (fortran-comment-indent): Use defsubst.
12869 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12870 Use fortran-comment-indent, not fortran-comment-indent-function.
12871 (fortran-comment-region, fortran-electric-line-number): Simplify.
12872 (fortran-auto-fill): New function.
12873 (fortran-do-auto-fill): Deleted.
12874 (fortran-find-comment-start-skip):
12875 Check for non-null comment-start-skip.
12876 (fortran-auto-fill-mode, fortran-fill-statement):
12877 Use fortran-auto-fill.
12878 (fortran-fill): Use fortran-auto-fill. Check for null
12879 comment-start-skip. Simplify final clause and use end-of-line finally.
12880
12881 * widget.el (widget-plist-member): New alias.
12882
128832000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12884
12885 * eshell/esh-module.el (toplevel): Reference
12886 byte-compile-current-file only if it is bound.
12887
128882000-07-10 Gerd Moellmann <gerd@gnu.org>
12889
12890 * dired.el: Don't require `dired-aux'.
12891
128922000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12893
12894 * dired-aux.el (dired-show-file-type): New function.
12895 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12896 (dired-show-file-type): Add autoload.
12897
128982000-07-10 Kenichi Handa <handa@etl.go.jp>
12899
12900 * international/mule-diag.el (describe-font): Adjusted for the
12901 change of fontset-info.
12902 (print-fontset): Likewise.
12903
129042000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12905
12906 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12907
129082000-07-07 Gerd Moellmann <gerd@gnu.org>
12909
12910 * bindings.el: Bind `[delete]' to delete-char.
12911
12912 * dired.el (dired-find-alternate-file): New function.
12913 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12914 (toplevel): Require dired-aux when compiling.
12915 (dired-buffers): Move defvar within file to avoid compiler warning.
12916
12917 * info.el (Info-last-search): Variable removed.
12918 (Info-search-history): New variable.
12919 (Info-search): New Info-search-history.
12920
12921 * battery.el, info-look.el: Change author's mail address.
12922
129232000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12924
12925 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12926 if rmail-ignored-headers is nil.
12927 (rmail-retry-failure): Bind rmail-ignored-headers and
12928 rmail-displayed-headers to nil.
12929
129302000-07-06 Gerd Moellmann <gerd@gnu.org>
12931
12932 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12933 (print-region-1): Don't hard code `-h' here.
12934
12935 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12936
129372000-07-01 Francesco Potorti` <pot@gnu.org>
12938
12939 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12940 exim can use "your message" instead of "the message".
12941
129422000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12943
12944 * facemenu.el: Docstrings fixes.
12945 (facemenu-get-face): Don't use internal-find-face.
12946 (facemenu-iterate): Rename arg to match the docstring.
12947
12948 * newcomment.el (uncomment-region): Be more careful when skipping
12949 backwards over `=' not to bump into BOBP.
12950
129512000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12952
12953 * ediff-diff.el (ediff-wordify): Use syntax table.
12954 * ediff-init.el (ediff-has-face-support-p): Use
12955 ediff-color-display-p.
12956 (ediff-color-display-p): Use display-color-p, changed to defun
12957 from defsubst.
12958 Got rid of special cases for NeXT and OS/2.
12959 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12960 face.
12961
129622000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12963
12964 * emacs-lisp/lucid.el: Require CL.
12965 (copy-tree, remprop): Remove, it's provided by CL.
12966 (map-keymap): Define in terms of cl-map-keymap.
12967 (extent-property, set-extent-end-glyph): New functions.
12968
12969 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12970
129712000-07-05 Gerd Moellmann <gerd@gnu.org>
12972
12973 * Makefile.in (DONTCOMPILE): Add comment that the name may
12974 not be changed without changing the make-dist script.
12975
12976 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12977 (cl-mapc): Use mapc instead of cl-old-mapc.
12978
129792000-07-05 Andrew Innes <andrewi@gnu.org>
12980
12981 * makefile.nt: Add support for `bootstrap' and related targets.
12982
129832000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12984
12985 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12986 (easy-menu-do-define): Use `menu-item' format.
12987 Handle case where easy-menu-create-menu returns a symbol.
12988 Manually call the potential top-level filter in the function binding.
12989 (easy-menu-filter-return): New arg NAME.
12990 Convert to a keymap if MENU is an XEmacs menu.
12991 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12992 (easy-menu-converted-items-table, easy-menu-convert-item):
12993 New var and fun to memoize easy-menu-convert-item-1.
12994 (easy-menu-do-add-item): Use it.
12995 (easy-menu-create-menu): Use easy-menu-convert-item.
12996 Wrap easy-menu-filter-return around any :filter specification.
12997 Don't convert the menu if a filter was specified.
12998 Tell easy-menu-make-symbol not to check for MENU being an expression.
12999 (easy-menu-make-symbol): New arg NOEXP.
13000
130012000-07-05 Gerd Moellmann <gerd@gnu.org>
13002
13003 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13004 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13005 (eval-defun): If called with prefix arg, instrument code for
13006 Edebug.
13007
13008 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13009 similar to that of eval-defun.
13010
130112000-07-04 Dave Love <fx@gnu.org>
13012
13013 * hl-line.el (hl-line-overlay): Make it permanent-local.
13014
13015 * calendar/todo-mode.el: Replaced with a working version, based on
13016 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13017
130182000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13019
13020 * paths.el (prune-directory-list): New function.
13021 (Info-default-directory-list): Rewritten to more methodically
13022 enumerate a big list of possible info directories (based on the
13023 list used by the standalone info reader).
13024
13025 * info.el (info-initialize): Use prune-directory-list to remove
13026 non-existent directories from Info-directory-list.
13027
13028 * paths.el (Info-default-directory-list): Try a list of possible
13029 info-directories instead of a single one. Add the possible
13030 info directory "/usr/share/info".
13031
13032 * woman.el (woman-man.conf-path): Explicitly include the debian
13033 man-db config file "/etc/manpath.config".
13034 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13035 are present in `manpath.config'.
13036 (woman-manpath): Include "/usr/share/man".
13037
130382000-07-03 Gerd Moellmann <gerd@gnu.org>
13039
13040 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13041
13042 * startup.el (command-line): Initialize blink-cursor based
13043 on window-system.
13044
13045 * frame.el (blink-cursor): Default to nil if not running under
13046 a window-system.
13047
13048 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13049 (face-x-resources): Remove duplicate entry for :font.
13050
13051 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13052 instead of cycling through windows with next-window.
13053
13054 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13055 of cycling through windows with next-window.
13056
13057 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13058 of cycling through windows with next-window.
13059
13060 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13061 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13062 instead of cycling through windows with next-window.
13063
13064 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13065 instead of cycling through windows with next-window.
13066
13067 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13068 of cycling through windows with next-window.
13069
13070 * terminal.el (te-process-output): Use walk-windows instead of
13071 cycling through windows with next-window.
13072
13073 * server.el (server-switch-buffer): Use some-window instead of
13074 cycling through windows with next-window.
13075
13076 * window.el (some-window): New function.
13077 (walk-windows): Remove reference to walk-windows-start.
13078
13079 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13080
130812000-07-03 Richard Stallman <rms@gnu.org>
13082
13083 * window.el (walk-windows): Guarantee termination by keeping a list
13084 of all the windows already handled.
13085
130862000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13087
13088 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13089 window-system.
13090
13091 * man.el (Man-notify-when-ready): Don't use window-system. If
13092 Man-notify-method is newframe, and the display is not
13093 multi-frame, select the frame created for the man page.
13094 (Man-init-defvars): Doc fix.
13095
130962000-06-28 Gerd Moellmann <gerd@gnu.org>
13097
13098 * faces.el (region): Change background color for light background.
13099
13100 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13101 attribute from mode-line face of Ediff control frame.
13102
13103 * replace.el (query-replace-map): Bind `e' like `E'.
13104
131052000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13106
13107 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13108 Change name to "Select All".
13109
13110 * dos-fns.el (convert-standard-filename): Fix last change.
13111
131122000-06-27 Gerd Moellmann <gerd@gnu.org>
13113
13114 * help.el (describe-variable): Don't insert a second `'s' in front
13115 of the string `value is shown below'. Since the syntax-table is
13116 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13117 an existing `'s', so that this won't be deleted.
13118
13119 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13120 * pcmpl-unix.el: New files.
13121
131222000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13123
13124 * wid-edit.el (widget-member): Use the new plist-member.
13125
131262000-06-26 Gerd Moellmann <gerd@gnu.org>
13127
13128 * replace.el (perform-replace): Undo change of 2000-04-04.
13129 Instead, move backward 1 character at the end of the loop when
13130 necessary.
13131
13132 * faces.el (fringe): Change face for different backgrounds.
13133
13134 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13135 patch from John.
13136
13137 * eshell/*.el: Change spelling of the Free Software Foundation.
13138
13139 * eshell/esh-toggle.el: Removed.
13140
13141 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13142
13143 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13144 interactively.
13145
131462000-06-26 Alex Schroeder <alex@gnu.org>
13147
13148 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13149 `define-key'; instead of checking `(emacs-version)' check for
13150 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13151 for `;' and `o' which might be electric.
13152
13153 (sql-electric-stuff): New user option.
13154 (sql-magic-go): New function which uses `sql-electric-stuff'.
13155 (sql-magic-semicolon): New function which uses
13156 `sql-electric-stuff'.
13157
13158 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13159 is not fboundp.
13160
13161 (sql-oracle-options): New variable.
13162 (sql-oracle): Use it.
13163
13164 (sql-imenu-generic-expression): Doc change.
13165 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13166 is used.
13167
13168 (sql-informix): Added command line parameter "-" to force
13169 sql-informix-program to use stdout.
13170
131712000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13172
13173 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13174 (cp864-decode-table): Doc fix.
13175 (cp720-decode-table): New variable, supports the Arabic OEM
13176 codepage used by Windows.
13177 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13178
131792000-06-23 Dave Love <fx@gnu.org>
13180
13181 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13182 (font-lock-fontify-anchored-keywords): Use
13183 line-beginning-position.
13184 (global-font-lock-mode): Use mapc.
13185
131862000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13187
13188 * eshell/esh-module.el: Require CL when compiling.
13189
131902000-06-23 Gerd Moellmann <gerd@gnu.org>
13191
13192 * comint.el (comint-substitute-in-file-name): Call replace-match
13193 with second and third arg t.
13194
13195 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13196 Specify foreground color.
13197
13198 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13199 color.
13200
13201 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13202
13203 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13204 cddr instead of cdddr.
13205
13206 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13207 instead of copy-list.
13208
13209 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13210 of copy-list.
13211
13212 * subdirs.el: Add eshell subdirectory.
13213
13214 * eshell: New subdirectory containing the Eshell package.
13215
13216 * pcomplete.el: New file.
13217
132182000-06-23 Paul Eggert <eggert@twinsun.com>
13219
13220 * mail/mailpost.el (post-mail-send-it): Make sure file has
13221 proper permissions from birth.
13222
13223 * files.el (basic-save-buffer-2): When temporarily setting
13224 file modes, set them to current modes plus 0200, not to 0777.
13225
13226 * emerge.el (emerge-make-temp-file): Make sure file has proper
13227 permissions from birth.
13228
132292000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13230
13231 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13232 backup file name through convert-standard-filename.
13233
13234 * dos-fns.el (convert-standard-filename): Convert leading
13235 directories as well. When long file names are supported, convert
13236 characters that are invalid in Windows file names.
13237
132382000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13239
13240 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13241 ps-print crashes. New feature: page selection for printing. Create
13242 raw-text-unix coding system for XEmacs. Doc fix.
13243 (ps-print-version): New version number (5.2.3).
13244 (ps-plot-region): Bug fix.
13245 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13246 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13247 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13248 funs.
13249 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13250 (ps-last-page): New vars.
13251
132522000-06-21 Gerd Moellmann <gerd@gnu.org>
13253
13254 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13255 empty option string.
13256
132572000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13258
13259 * man.el (man): Doc fix.
13260
132612000-06-21 Kenichi Handa <handa@etl.go.jp>
13262
13263 * international/mule-cmds.el (set-language-info-alist): Docstring
13264 fixed.
13265
132662000-06-20 Gerd Moellmann <gerd@gnu.org>
13267
13268 * version.el (emacs-version): Use ISO date format.
13269
13270 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13271 instead of `M-backspace'.
13272
13273 * simple.el (turn-off-auto-fill): New function.
13274
132752000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13276
13277 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13278 Renamed from with-buffer-prepared-for-font-lock and use
13279 inhibit-modification-hooks rather than setting *-change-functions.
13280 Update all functions to use the new name.
13281 (jit-lock-first-unfontify-pos): New semantics (and doc).
13282 (jit-lock-mode): Make non-interactive.
13283 Don't automatically turn on font-lock.
13284 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13285 Always use jit-lock-after-change.
13286 Remove and restore font-lock-after-change-function.
13287 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13288 (jit-lock-after-unfontify-buffer): Remove.
13289 (jit-lock-stealth-fontify):
13290 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13291 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13292
132932000-06-20 Sam Steingold <sds@gnu.org>
13294
13295 * emacs-lisp/cl-indent.el (toplevel): Indent
13296 `print-unreadable-object' properly. Untabify.
13297
132982000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13299
13300 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13301 Support for bibentry.
13302 (reftex-compile-variables): Fixed problem with end of section-re.
13303
13304 * texmodes/reftex-dcr.el (reftex-view-crossref,
13305 reftex-view-crossref-from-bibtex):
13306 Deal with changed `reftex-find-citation-regexp-format'.
13307 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13308 Replaced `remprop' with `put'.
13309 (reftex-view-crossref, reftex-view-crossref-when-idle):
13310 Support for bibentry.
13311
13312 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13313 New entry for bibentry package.
13314
13315 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13316 Regexp also matches "\nobibliography".
13317
13318 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13319 Call `reftex-ensure-write-access' before doing anything.
13320 (reftex-ensure-write-access): New function.
13321
133222000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13323
13324 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13325
13326 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13327
13328 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13329
13330 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13331
13332
133332000-06-20 Dave Love <fx@gnu.org>
13334
13335 * faces.el (frame-background-mode): Use set-default, not set, in
13336 setter.
13337 (frame-update-faces, frame-update-face-colors): Define with
13338 defalias.
13339
13340 * enriched.el (enriched-decode-foreground)
13341 (enriched-decode-background): Don't use internal-find-face.
13342
13343 * apropos.el: Doc fixes.
13344
13345 * cus-edit.el (customize-changed-options): Check arg.
13346 (customize-version-lessp): Don't require decimal point.
13347
13348 * custom.el (defcustom, defgroup): Doc fix.
13349
13350 * newcomment.el (comment) <defgroup>: Add :version.
13351 (comment-multi-line): Doc fix.
13352
13353 * emulation/mlsupport.el (define-hooked-local-abbrev,
13354 define-hooked-global-abbrev): Fix, using define-abbrev.
13355
133562000-06-19 Gerd Moellmann <gerd@gnu.org>
13357
13358 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13359 the whole buffer.
13360
133612000-06-19 Dave Love <fx@gnu.org>
13362
13363 * menu-bar.el (menu-bar-options-save): New function.
13364 (menu-bar-options-menu): Use it.
13365 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13366 Simplify.
13367
133682000-06-19 Andreas Schwab <schwab@suse.de>
13369
13370 * progmodes/etags.el (tags-query-replace): Put new parameters
13371 START and END at the end, for backward compatibility.
13372
133732000-06-19 Kenichi Handa <handa@etl.go.jp>
13374
13375 * international/codepage.el:
13376 (cp-coding-system-for-codepage-1): Delete special codes for
13377 generating xxx-dos coding system because now a CCL based coding
13378 system can handle EOL conversion by default.
13379
13380 * international/mule.el (make-coding-system): Generate subsidiary
13381 coding systems for EOL handling variants even for a CCL based
13382 coding system.
13383
133842000-06-19 Kenichi Handa <handa@etl.go.jp>
13385
13386 * international/isearch-x.el (isearch-minibuffer-input-method)
13387 (isearch-minibuffer-input-method-function): These variables
13388 deleted.
13389 (isearch-with-input-method): Don't use the above variables.
13390 (isearch-process-search-multibyte-characters): Likewise. Call
13391 read-string with the arg INHERIT-INPUT-METHOD t.
13392
133932000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13394
13395 * font-lock.el (font-lock-after-fontify-buffer)
13396 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13397
13398 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13399 Use consistent make-local-variable style for font-lock-fontified.
13400 (jit-lock-fontify-buffer):
13401 Don't bother checking for font-lock-mode and jit-lock-mode.
13402
13403 * time.el: Remove trailing ^M that prevent CVS-merging.
13404
134052000-06-16 Gerd Moellmann <gerd@gnu.org>
13406
13407 * Makefile.in (distclean): New target.
13408
134092000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13410
13411 * Makefile.in (srcdir): Define for update-subdirs.
13412
134132000-06-16 Gerd Moellmann <gerd@gnu.org>
13414
13415 * find-lisp.el: New file.
13416
134172000-06-16 Andrew Innes <andrewi@gnu.org>
13418
13419 * time.el (display-time-mail-function): New variable, to allow
13420 external packages to indicate when new mail is available.
13421 (display-time-update): Use it.
13422
134232000-06-16 Kenichi Handa <handa@etl.go.jp>
13424
13425 * international/mule.el (mule-version): Change version name to
13426 SAKAKI. AOI has already been used by Meadow.
13427
13428 * international/quail.el (quail-show-guidance-buf): To find the
13429 bottom window (but minibuffer), pay attention to the height of
13430 minibuffer.
13431
134322000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13433
13434 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13435 menu-bar menus. Add help strings. Don't remove the Edit menu
13436 from the menu bar, as the menu bar has enough space now.
13437
13438 * Makefile.in (SHELL): Make sure /bin/sh is used.
13439
13440 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13441 characters, which use series of two ^H characters instead of one.
13442
134432000-06-15 Gerd Moellmann <gerd@gnu.org>
13444
13445 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13446 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13447 functions.
13448 (Info-find-node-2): Try a case-sensitive search first, then
13449 do a case-insensitive search.
13450
13451 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13452 tutorials.
13453
13454 * complete.el (PC-env-vars-alist): New variable.
13455 (PC-complete-as-file-name): New function.
13456 (partial-completion-mode): Initialize PC-env-vars-alist from
13457 process-environment.
13458 (PC-do-completion): Handle completion of env vars.
13459
13460 * info.el (Info-set-mode-line): Show file name in mode line,
13461 use `*Info*' instead of `Info:'.
13462
13463 * startup.el (command-line-1): Change copyright messages to year
13464 2000.
13465
134662000-06-15 Dave Love <fx@gnu.org>
13467
13468 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13469 not local-map.
13470
134712000-06-15 Kenichi Handa <handa@etl.go.jp>
13472
13473 * international/mule.el (set-buffer-file-coding-system): Almost
13474 rewritten to handle `undecided' as no-op.
13475
134762000-06-14 Gerd Moellmann <gerd@gnu.org>
13477
13478 * Makefile.in: New file.
13479
13480 * Makefile: Removed.
13481
13482 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13483 (goto-address-highlight-keymap): Bind C-c RET.
13484
134852000-06-14 Kenichi Handa <handa@etl.go.jp>
13486
13487 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13488 inherits buffer-file-coding-system of the current buffer.
13489
13490 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13491 0. Give correct argument to set-auto-coding-function.
13492 (tar-expunge): For goto-char, use (point-min), not 0.
13493 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13494 (tar-subfile-save-buffer): Likewize.
13495
13496 * international/mule.el
13497 (after-insert-file-set-buffer-file-coding-system): Call
13498 set-buffer-file-coding-system with the arg FORCE t.
13499
135002000-06-13 Gerd Moellmann <gerd@gnu.org>
13501
13502 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13503 nil. Contemporary sendmails issue an X-Authentication-Warning if
13504 the sender is set with `-f'.
13505
135062000-06-13 Dave Love <fx@gnu.org>
13507
13508 * help.el (describe-function-1): Kluge around cases of functions
13509 fset to subrs whose doc doesn't match their symbol-name.
13510
13511 * image.el (insert-image): Default STRING to a space.
13512
13513 * info.el Doc fixes.
13514 (Info-build-node-completions): Match Ref tags.
13515
135162000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13517
13518 * frame.el (display-multi-frame-p, display-multi-font-p): New
13519 defaliases for display-graphic-p.
13520
13521 * hl-line.el: Fixed a typo in commentary.
13522
135232000-06-13 Kenichi Handa <handa@etl.go.jp>
13524
13525 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13526 fixed.
13527
135282000-06-12 Dave Love <fx@gnu.org>
13529
13530 * image.el (insert-image): Save a little consing.
13531
135322000-06-12 Kenichi Handa <handa@etl.go.jp>
13533
13534 * language/tibet-util.el: Convert all tibetan-1-column characters
13535 to the corresponding tibetan characters.
13536 (tibetan-add-components): Delete code for the special treatment of
13537 'a chung.
13538
13539 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13540 change.
13541 (tibetan-vowel-transcription-alist): More rules added.
13542 (tibetan-composite-vowel-alist): New variable.
13543 (tibetan-precomposition-rule-alist): More rules added.
13544
135452000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13546
13547 * startup.el (command-line): Only call menu-bar-mode if interactive.
13548
13549 * thingatpt.el (toplevel symbol-properties):
13550 * textmodes/makeinfo.el (makeinfo-compile):
13551 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13552 * progmodes/hideif.el (hif-compress-define-list)
13553 (hide-ifdef-use-define-alist):
13554 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13555 (ange-ftp-vms-add-file-entry):
13556 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13557 * man.el (Man-build-man-command):
13558 * mail/rnewspost.el (news-reply-header-hook):
13559 * info.el (Info-insert-dir):
13560 * emulation/mlconvert.el (backward-word, forward-word, setq):
13561 * emacs-lisp/gulp.el (gulp-send-requests):
13562 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13563 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13564 (byte-optimize-apply, end of file):
13565 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13566 (ad-make-freeze-definition):
13567 * startup.el (command-line, command-line-1): Don't quote lambdas.
13568
13569 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13570 (cvs-cleanup-removed): New function.
13571 (cvs-cleanup-functions): New var.
13572 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13573 some flexibility in specifying additional entries to auto-cleanup.
13574 (cvs-quickdir): New function.
13575 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13576 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13577 (cvs-mode-find-file): Check that we are on a filename or dirname
13578 when invoked through a mouse-click.
13579 (cvs-full-path): Remove.
13580 (cvs-dired-action): Re-introduced.
13581 (cvs-dired-noselect): Use it.
13582 (vc-post-command-functions): use this new hook if available.
13583
13584 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13585 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13586 (cvs-filename-map, cvs-dirname-map): Remove.
13587 (cvs-default-action): Remove.
13588 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13589 if the arg is really a keymap.
13590 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13591 Don't hardcode the mapping from state (aka type) to face, but check
13592 the var cvs-fi-<type>-face instead.
13593 (cvs-fileinfo-from-entries): New function.
13594
13595 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13596 Docstring fix.
13597 (cvs-find-file-and-jump): Change default to be safer.
13598 (cvs-mode-diff-map): Define it as a function as well.
13599 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13600 Bind mouse-2 in this global map rather than with text-properties.
13601
13602 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13603 file to resolve the ambiguity between C(conflict) and C(need-merge).
13604
136052000-06-12 Kenichi Handa <handa@etl.go.jp>
13606
13607 * international/mule.el (set-buffer-file-coding-system): If
13608 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13609 unconditionally.
13610
136112000-06-12 Dave Love <fx@gnu.org>
13612
13613 * wid-edit.el (widget-specify-button): Really suppress the face if
13614 required.
13615
136162000-06-11 Gerd Moellmann <gerd@gnu.org>
13617
13618 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13619
136202000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13621
13622 * imenu.el (imenu-generic-expression): Docstring fix.
13623
13624 * composite.el (composition-function-table): Move the `put'
13625 below the autoload cookie so we can load the file before loaddefs.
13626
13627 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13628
13629 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13630 Handle easy-mmode-define-global-mode.
13631 For complex macros like define-minor-mode that can generate
13632 several autoload entries, try to autoload entries in the
13633 macroexpanded code.
13634
13635 * emacs-lisp/easy-mmode.el (define-minor-mode):
13636 If KEYMAP is a symbol, just use it.
13637 Use byte-compile-current-file and load-file-name to infer the
13638 proper :require to pass to defcustom.
13639 Wrap the hook var into `progn' so as not to autoload it.
13640 Add a :autoload-end cookie.
13641 Be more careful about the evaluation of KEYMAP.
13642 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13643 (define-derived-mode): Move define-abbrev-table outside of defvar.
13644
136452000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13646
13647 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13648 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13649 (backup-compiled-files): Ignore errors during `tar'.
13650 (bootstrap): Make autoloads before elc files.
13651
136522000-06-10 Kenichi Handa <handa@etl.go.jp>
13653
13654 * international/mule.el (set-buffer-file-coding-system): If one of
13655 undecided-XXX is specified, change only EOL conversion.
13656
13657 * international/mule-conf.el (unix): New alias for the coding
13658 system undecided-unix.
13659
136602000-06-09 Dave Love <fx@gnu.org>
13661
13662 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13663
13664 * progmodes/executable.el: Byte compile dynamic.
13665 (executable-insert): Change custom type.
13666 (executable-find): Add autoload cookie.
13667 (executable-make-buffer-file-executable-if-script-p): New
13668 function. After Noah Friedman.
13669
13670 * files.el (after-save-hook): Customize, with
13671 executable-make-buffer-file-executable-if-script-p as an option.
13672
136732000-06-09 Kenichi Handa <handa@etl.go.jp>
13674
13675 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13676 "tib24p-mule.bdf" for Tibetan.
13677
13678 * composite.el (decompose-composite-char): Declare it as obsolete.
13679
13680 * man.el (Man-fontify-manpage): Pay attention to underline and
13681 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13682
136832000-06-08 Gerd Moellmann <gerd@gnu.org>
13684
13685 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13686 Set maintainer to FSF since author isn't reachable.
13687
136882000-06-08 Dave Love <fx@gnu.org>
13689
13690 * international/mule-cmds.el (select-safe-coding-system): If
13691 DEFAULT-CODING-SYSTEM is not specified, also check the most
13692 preferred coding-system if buffer-file-coding-system is
13693 `undecided'. From Handa.
13694
136952000-06-08 Kenichi Handa <handa@etl.go.jp>
13696
13697 * international/mule.el
13698 (after-insert-file-set-buffer-file-coding-system): If the buffer
13699 size is greater than INSERTED, judget that we are not visiting.
13700
137012000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13702
13703 * whitespace.el (defgroup whitespace): Comment out `:version'.
13704 XEmacs 20.4 has problems defining the group with this present.
13705 We'll have this commented out till get resolve the problem.
13706
137072000-06-07 John Wiegley <johnw@gnu.org>
13708
13709 * align.el (align-dq-string-modes, align-sq-string-modes)
13710 (align-open-comment-modes): Add pyhton-mode.
13711 (align-rules-list): Use get-text-property instead of
13712 text-properties-at.
13713 (align-rules-list): Add python-assignment.
13714 (align-rules-list): Change perl-comma-delimiter to
13715 basic-comma-delimiter. Use if for Perl modes and python-mode.
13716 (align-rules-list): Add python-chain-logic and
13717 basic-line-continuation.
13718
137192000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13720
13721 * apropos.el (apropos-mode-hook): New user variable.
13722 (apropos-mode): Run apropos-mode-hook.
13723
137242000-06-07 David Ponce <david@dponce.com>
13725
13726 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13727 commands. Require `wid-edit' at run-time.
13728
137292000-06-07 David Ponce <david@dponce.com>
13730
13731 * recentf.el: Added some "Commentary".
13732 (recentf-open-more-files, recentf-edit-list): Minor changes to
13733 move the point at the top of the file list. This behaviour is
13734 consistent with the menu one when the list contains a lot of
13735 files.
13736 (recentf-cleanup): Now displays the number of items removed from
13737 the list.
13738 (recentf-relative-filter) New menu filter to show filenames
13739 relative to `default-directory'.
13740
137412000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13742
13743 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13744 with/without giving an error if PostScript printer doesn't have this
13745 kind of page size. Zebra Stripe continues or restarts on next page.
13746 Manual/automatic paper feeding. Switch or not the header.
13747 (ps-print-version): New version number (5.2.2).
13748 (ps-windows-system): Include emx as a Windows system.
13749 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13750 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13751 (ps-background-text): Code fix.
13752 (ps-error-handler-message, ps-user-defined-prologue)
13753 (ps-print-prologue-header, ps-printer-name)
13754 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13755 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13756 (ps-use-face-background): Customization fix.
13757 (ps-n-up-database): Data fix.
13758 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13759 (ps-switch-header): New vars.
13760 (ps-xemacs-color-name, ps-face-foreground-name)
13761 (ps-face-background-name, ps-boolean-constant): New funs.
13762
137632000-06-07 Dave Love <fx@gnu.org>
13764
13765 * allout.el: New version from Manheimer.
13766
137672000-06-07 Kenichi Handa <handa@etl.go.jp>
13768
13769 * textmodes/fill.el (fill-find-break-point): Check the validity of
13770 charset.
13771
137722000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13773
13774 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13775 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13776 Call display-color-p and display-mouse-p instead of looking at
13777 window-system.
13778
137792000-06-06 Dave Love <fx@gnu.org>
13780
13781 * image.el (find-image): Doc fix. Return nil if image not found.
13782 (put-image, insert-image): Make STRING arg optional.
13783
137842000-06-06 Kenichi Handa <handa@etl.go.jp>
13785
13786 * language/vietnamese.el: Remove eval-when-compile.
13787 (viet-viscii-nonascii-translation-table): Define it as a
13788 translation table made from viet-viscii-decode-table.
13789 (viet-viscii-encode-table): Define it as a translation table made
13790 from the reverse map of above.
13791 (viet-vscii-nonascii-translation-table): Define it as a
13792 translation table made from viet-vscii-decode-table.
13793 (viet-vscii-encode-table): Define it as a translation table made
13794 from the reverse map of above.
13795 (ccl-decode-viscii): Use translate-character.
13796 (ccl-encode-viscii, ccl-encode-viscii-font)
13797 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13798 Likewize.
13799
13800 * language/cyrillic.el: Remove eval-when-compile.
13801 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13802 translation table made from cyrillic-koi8-r-decode-table.
13803 (cyrillic-koi8-r-encode-table): Define it as a translation table
13804 made from the reverse map of above.
13805 (ccl-decode-koi8): Use translate-character.
13806 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13807 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13808 a translation table made from cyrillic-alternativnyj-decode-table.
13809 (cyrillic-alternativnyj-encode-table): Define it as a translation
13810 table made from the reverse map of above.
13811 (ccl-decode-alternativnyj): Use translate-character.
13812 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13813 Likewize
13814
13815 * international/mule-diag.el (non-iso-charset-alist): Specify
13816 translation table symbol instead of translation table itself.
13817 (list-block-of-chars): CHARSET may be a translation table symbol.
13818
13819 * international/mule.el (make-coding-system): If CODING-SYSTEM
13820 already exists, override it.
13821
13822 * international/fontset.el: Use family `proportional' for Tibetan
13823 fonts.
13824
13825 * international/ccl.el (ccl-compile-translate-character): Don't
13826 check if Rrr has property translation-table.
13827 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13828
138292000-06-05 Gerd Moellmann <gerd@gnu.org>
13830
13831 * info.el: Bind case-fold-search to t when searching in case
13832 a user sets it to nil in a hook.
13833
138342000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13835
13836 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13837 * hl-line.el (hl-line-mode): Use the new :global key argument.
13838
13839 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13840 (tar-clip-time-string): Prepend a space.
13841 (tar-grind-file-mode): Construct a string rather than modifying one.
13842 (tar-header-block-summarize): Fix docstring.
13843 Use `format' rather than an error-prone set of copy-loops.
13844
13845 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13846 (diff-goto-source, diff-unified->context, diff-context->unified)
13847 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13848 understand the format output by the `-p' argument to diff.
13849
13850 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13851 (sh-re-done): Use defconst.
13852 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13853 (sh-help-string-for-variable, sh-guess-basic-offset):
13854 Don't quote lambdas.
13855 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13856 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13857
13858 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13859 (mh-letter-mode): Derive from text-mode.
13860 This implicitly means that it now calls kill-all-local-variables.
13861 Also remove the Emacs-18 compatibility code.
13862
13863 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13864 Make use of symbol-property doc-string-elt.
13865 Use memq rather than a sequence of eq.
13866 (doc-string-elt): Fix the wrong or missing previously unused values.
13867 (autoload-print-form): New function extracted from
13868 generate-file-autoloads to allow recursion when handling progn
13869 so that defvar's and defun's docstrings are properly printed.
13870 (generate-file-autoloads): Use it.
13871
13872 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13873 Use find-file-hooks in the minor-mode function.
13874 Be careful not to loop indefinitely in the post-command-hook function.
13875
138762000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13877
13878 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13879 tty's.
13880 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13881 differences whenever appropriate.
13882 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13883 * viper.el (find-file, find-file-other-window): Get viper to do
13884 wildcards.
13885
138862000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13887
13888 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13889 (jit-lock-fontify-buffer): New function for JIT refontification.
13890 (jit-lock-mode): Fix docstring.
13891 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13892 Remove jit-lock-after-change from the _local_ hook.
13893 (jit-lock-function-1): Fix docstring.
13894
13895 * info.el (Info-on-current-buffer): Initialize info.
13896
13897 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13898
13899 * progmodes/tcl.el (tcl-indent-for-comment):
13900 Ignore comment-indent-hook.
13901
13902 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13903 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13904 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13905 and improve to use the lighter to guess the capitalization.
13906 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13907 Add keyword arguments to specify global-ness or the custom group.
13908 Add local-map and help-echo properties to the lighter.
13909 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13910 (easy-mmode-define-global-mode): New macro.
13911
139122000-06-02 Dave Love <fx@gnu.org>
13913
13914 * wid-edit.el: byte-compile-dynamic since we typically don't use
13915 all the widgets. Don't require cl or widget. Remove
13916 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13917 (widget-read-event): Removed. Callers changed to use read-event.
13918 (widget-button-release-event-p): Renamed from
13919 button-release-event-p.
13920 (widget-field-add-space, widget-field-use-before-change):
13921 Uncustomize.
13922 (widget-specify-field): Use keymap property, not local-map.
13923 (widget-specify-button): Obey :suppress-face.
13924 (widget-specify-insert): Use modern backquote syntax.
13925 (widget-image-directory): Renamed from widget-glyph-directory.
13926 (widget-image-enable): Renamed from widget-glyph-enable.
13927 (widget-image-find): Replaces widget-glyph-find.
13928 (widget-button-pressed-face): Move defvar.
13929 (widget-image-insert): Replaces widget-glyph-insert.
13930 (widget-convert): Use keywordp.
13931 (widget-leave-text, widget-children-value-delete): Use mapc.
13932 (widget-keymap): Remove XEmacs stuff.
13933 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13934 (widget-button-click): Don't set point at the click, but re-centre
13935 if we scroll out of window. Rewritten for images v. glyphs &c.
13936 (widget-tabable-at): Use POS arg, not point.
13937 (widget-beginning-of-line, widget-end-of-line)
13938 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13939 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13940 (widget-default-create): Use widget-image-insert; some rewriting.
13941 (widget-visibility-value-create)
13942 (widget-push-button-value-create, widget-toggle-value-create): Use
13943 widget-image-insert.
13944 (checkbox): Create on and off images dynamically.
13945 (documentation-link): Change :help-echo.
13946 (widget-documentation-link-echo-help): Remove.
13947
139482000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13949
13950 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13951
13952 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13953 (easy-mmode-define-toggle, define-minor-mode): Use it.
13954 (easy-mmode-define-keymap): Docstring fix.
13955 (define-derived-mode): Default PARENT to fundamental-mode.
13956 Add the derived-mode-parent symbol-property.
13957 (easy-mmode-derived-mode-p): New function.
13958
139592000-06-02 Dave Love <fx@gnu.org>
13960
13961 * files.el (convert-standard-filename): Doc fix.
13962 (normal-backup-enable-predicate): New function.
13963 (backup-enable-predicate): Use it to replace the lambda form.
13964
13965 * calendar/todo-mode.el: [This needs more work on the outline
13966 stuff.] Doc fixes.
13967 (todo) <defgroup>: Add :version.
13968 (todo-add-category): Don't use pushnew.
13969 (todo-cmd-raise): Fix typo.
13970 (todo-top-priorities): Change temp buffer name.
13971 (todo-category-alist): Avoid redundant lambda.
13972 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13973 Use outline-next-heading.
13974
13975 * autoarg.el: Rewritten to use define-minor-mode.
13976 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13977 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13978
139792000-06-02 Kenichi Handa <handa@etl.go.jp>
13980
13981 * isearch.el (isearch-other-meta-char): Fix previous change.
13982
139832000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13984
13985 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13986 (log-edit-done): Only add the comment to the ring if it's different
13987 from the last comment entered.
13988
13989 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13990
139912000-06-01 Dave Love <fx@gnu.org>
13992
13993 * hl-line.el: Rewritten using define-minor-mode.
13994
13995 * help.el (describe-function-1): Distinguish special form from
13996 builtin function. Sanity-check presence of arglist for builtins.
13997
139982000-06-01 Kenichi Handa <handa@etl.go.jp>
13999
14000 * international/characters.el: Fix syntax/category setting of
14001 Tibetan characters.
14002
14003 * language/tibet-util.el (tibetan-add-components): Fixes for new
14004 encoding of Tibetan characters.
14005 (tibetan-decompose-precomposition-alist): New variable.
14006 (tibetan-decompose-region): Convert precomposed characters to
14007 non-precomposed characters.
14008 (tibetan-decompose-string): Likewise.
14009 (tibetan-composition-function): Fix args to
14010 thibetan-compose-string.
14011
14012 * language/tibetan.el (tibetan-composable-pattern): More
14013 characters included.
14014 (tibetan-consonant-transcription-alist): Rule for "R" added.
14015 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14016 "+R" added.
14017 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14018
14019 * language/lao-util.el (lao-composition-function): Fix args to
14020 compose-string.
14021
14022 * language/thai-util.el (thai-composition-function): Fix args to
14023 compose-string.
14024
14025 * isearch.el (isearch-update): Set disable-point-adjustment to t
14026 to prevent the point moving to the end of a composition when a
14027 part of a composition is searched.
14028 (isearch-other-meta-char): If the key invoking this command can be
14029 mapped by function-key-map to a printing char, call
14030 isearch-process-search-char directly.
14031
140322000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14033
14034 * emacs-lisp/bytecomp.el:
14035 * frame.el:
14036 * international/mule-cmds.el:
14037 * international/mule-util.el:
14038 * international/mule.el:
14039 * mouse.el:
14040 * subr.el:
14041 * faces.el: Update calls to make-obsolete with a WHEN argument.
14042
14043 * byte-run.el (make-obsolete, make-obsolete-variable):
14044 Add an optional WHEN argument and change the format of the
14045 symbol-property information.
14046 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14047 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14048 new obsolete-symbol-property format and print WHEN if it is provided.
14049
140502000-05-31 Dave Love <fx@gnu.org>
14051
14052 * loadhist.el (loadhist-hook-functions): Remove
14053 before-change-function, after-change-function.
14054 (unload-feature): Deal with symbols which are both bound and
14055 fbound.
14056
14057 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14058 before-change-function, after-change-function.
14059
14060 * simple.el (newline): Don't bind before-change-function,
14061 after-change-function.
14062
140632000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14064
14065 * whitespace.el (whitespace-rescan-timer-time): Update interval
14066 set to 600 seconds (10 minutes) instead of 60 seconds since
14067 a large number of whitespace buffers causes emacs to `freeze'
14068 for a considerable amount of time.
14069
14070 * whitespace.el: Updated email address
14071
140722000-05-31 Dave Love <fx@gnu.org>
14073
14074 * add-log.el (change-log-font-lock-keywords) <function>: Add
14075 pattern for function of change.
14076 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14077 acknowledgements patterns.
14078
140792000-05-31 Kenichi Handa <handa@etl.go.jp>
14080
14081 * isearch.el (isearch-printing-char): If keyboard coding system is
14082 being used, call isearch-process-search-multibyte-characters.
14083
14084 * international/isearch-x.el: Mostly rewritten.
14085
14086 * international/quail.el (quail-start-conversion): Don't include
14087 unhandled events in the returned events, but set them in
14088 unread-command-events. Exit if all inputs are deleted.
14089
140902000-05-30 Jason Rumney <jasonr@gnu.org>
14091
14092 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14093
14094 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14095 Reenable code to create initial fontsets.
14096 Use set-fontset-font in place of put-charset-property.
14097
140982000-05-30 Gerd Moellmann <gerd@gnu.org>
14099
14100 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14101 label, ensure that the first colon isn't followed by another.
14102
14103 * paths.el (Info-default-directory-list): Doc fix.
14104
14105 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14106 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14107 send a query containing USER only, not USER@HOST.
14108
14109 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14110 and rmail-msgend to compute the restriction at the end, instead of
14111 computing it.
14112
141132000-05-29 Gerd Moellmann <gerd@gnu.org>
14114
14115 * dabbrev.el (dabbrev-expand): Don't display messages in the
14116 echo area if the minibuffer window is active.
14117
14118 * jit-lock.el (jit-lock-mode): Add after change function to
14119 local hook.
14120
141212000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14122
14123 * antlr-mode.el: New commands: hide/unhide actions,
14124 upcase/downcase literals.
14125 (antlr-tiny-action-length): New user option.
14126 (antlr-hide-actions): New command. Suggested by
14127 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14128 (antlr-mode-map): New binding [C-c C-v].
14129 (antlr-mode-menu): New entries.
14130 (antlr-downcase-literals): New command.
14131 (antlr-upcase-literals): Ditto.
14132
14133 * antlr-mode.el: Minor changes: indendation, mode-name.
14134 (antlr-indent-line): Indent cpp directive at column 0.
14135 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14136
14137 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14138 (antlr-font-lock-additional-keywords): Workaround for intentional
14139 bug in XEmacs version of font-lock.
14140 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14141 be used by a smarter version of `buffers-menu-grouping-function'.
14142
141432000-05-29 Gerd Moellmann <gerd@gnu.org>
14144
14145 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14146 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14147
141482000-05-29 Kenichi Handa <handa@etl.go.jp>
14149
14150 * international/encoded-kb.el
14151 (encoded-kbd-iso2022-designation-map): Pay attention to that
14152 charset-iso-final-char return -1 for eight-bit-control and
14153 eight-bit-graphic.
14154
141552000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14156
14157 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14158 (speedbar-easymenu-definition-base): Use display-graphic-p where
14159 available, instead of window-system.
14160
141612000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14162
14163 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14164 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14165 coding systems.
14166
141672000-05-26 Dave Love <fx@gnu.org>
14168
14169 * disp-table.el (standard-display-underline): Don't use
14170 internal-find-face.
14171
14172 * mail/reporter.el: Maintainer change. Doc fixes.
14173 (reporter-version): Deleted.
14174
14175 * emacs-lisp/elp.el: Maintainer change.
14176 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14177
141782000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14179
14180 * add-log.el (add-change-log-entry): Merge the current entry with the
14181 previous one if the previous one is empty.
14182
141832000-05-26 Dave Love <fx@gnu.org>
14184
14185 * loadhist.el (unload-feature): Fix interactive spec [from
14186 lijnzaad@ebi.ac.uk].
14187
14188 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14189 subr-arity to check primitives.
14190 (byte-compile-flush-pending, byte-compile-file-form-progn)
14191 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14192 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14193 mapcar.
14194
141952000-05-26 Kenichi Handa <handa@etl.go.jp>
14196
14197 * international/fontset.el: Set family names of non-latin charsets
14198 in default fontset to "*".
14199
14200 * international/mule-diag.el (print-fontset): Combine family part
14201 and registry part of the fontname by "-*-" instead of "-".
14202
14203 * international/mule-cmds.el (encode-coding-char): Make strings
14204 multibyte before calling encode-coding-string.
14205
142062000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14207
14208 * derived.el: Fix keywords.
14209 (define-derived-mode): Only define if needed.
14210
14211 * simple.el (fill-comment, comment-column, comment-start)
14212 (comment-start-skip, comment-end, comment-indent-function)
14213 (block-comment-start, block-comment-end, indent-for-comment)
14214 (set-comment-column, kill-comment, comment-padding, comment-region)
14215 (comment-multi-line, indent-new-comment-line): Remove.
14216
14217 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14218 function names for comment operations.
14219
14220 * newcomment.el: Add abundant autoload cookies.
14221 (comment-style): Don't depend on runtime data at compile-time.
14222 (comment-indent-hook): Remove.
14223 (comment-indent): Check if comment-indent-hook is bound.
14224 (comment-region): Docstring fix.
14225
142262000-05-25 Dave Love <fx@gnu.org>
14227
14228 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14229 byte-code-function-p.
14230
14231 * mail/rmailsum.el: Add provide.
14232
14233 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14234
14235 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14236 defcustom.
14237
142382000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14239
14240 * ediff-diff.el (ediff-exec-process): delete --binary option from
14241 non-buffer ediff jobs.
14242
142432000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14244
14245 * hilit-chg.el (highlight-changes-mode): Ask about color or
14246 grayscale support, not about window-system.
14247
14248 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14249 window-system.
14250 (ffap-highlight): Always default to t.
14251
14252 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14253 display-popup-menus-p instead of looking at window-system.
14254
14255 * disp-table.el (standard-display-g1, standard-display-graphic):
14256 Only refuse to use string glyphs on X and MS-Windows.
14257
14258 * avoid.el: Remove window-system from commentary, suggest to use
14259 display-*-p instead.
14260
14261 * apropos.el (apropos-print): Use display-mouse-p instead of
14262 window-system.
14263
142642000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14265
14266 * international/codepage.el (cp-decoding-vector-for-codepage):
14267 Fill up unsupported characters with their own codes. From Kenichi
14268 Handa.
14269
142702000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14271
14272 * international/mule-diag.el (describe-char-after): Use
14273 display-graphic-p instead of window-system, so that this function
14274 works on MS-DOS.
14275
142762000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14277
14278 * international/codepage.el (cp-make-coding-systems-for-codepage):
14279 Remove the eight-bit-graphic and eight-bit-control charsets from
14280 the list of charsets which we convert into `?'.
14281
142822000-05-25 Kenichi Handa <handa@etl.go.jp>
14283
14284 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14285 private charsets.
14286 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14287 japanese-jisx0213-2): New charsets.
14288
14289 * international/fontset.el: Setup default fontset for new charsets.
14290
142912000-05-24 Dave Love <fx@gnu.org>
14292
14293 * info.el (Info-find-node-2): Restructure [following "Vadim
14294 S. Solomin" <sovs@uic.nnov.ru>].
14295
14296 * icomplete.el: Fix header for Finder.
14297
142982000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14299
14300 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14301 STAY.
14302
14303 * rmail.el (rmail-automatic-folder-directives): New user variable.
14304 (rmail-show-message): Add call to `rmail-auto-file' during
14305 display.
14306 (rmail-auto-file): New function.
14307
143082000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14309
14310 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14311 account.
14312 (ediff-test-utility,ediff-diff-mandatory-option)
14313 (ediff-reset-diff-options): Utilities for proper initialization of
14314 ediff-diff-options and ediff-diff3-options on Windows.
14315
14316 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14317 variable.
14318
14319 * ediff-mult.el (ediff-filegroup-action): Use
14320 ediff-merge-filename-prefix.
14321
143222000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14323
14324 * viper-ex.el (ex-write): Set selective display to nil.
14325
143262000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14327
14328 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14329 aliases for hebrew-iso-8bit.
14330
143312000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14332
14333 * woman.el: New version from Francis J. Wright
14334 <F.J.Wright@Maths.QMW.ac.uk>.
14335 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14336 names in environment variables regardless of the path separator.
14337 (woman-topic-all-completions-1): Don't call file-name-directory-p
14338 on all files, since woman-file-regexp already filters out any
14339 directories.
14340
143412000-05-24 Kenichi Handa <handa@etl.go.jp>
14342
14343 * international/quail.el (quail-start-translation): Don't change
14344 modified-p of the current buffer.
14345 (quail-start-conversion): Likewise.
14346
14347 * international/kkc.el (kkc-region): Don't change modified-p of
14348 the current buffer.
14349
14350 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14351 conform to RFC1468.
14352 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14353
143542000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14355
14356 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14357 (speedbar-insert-button): Invisible text property fix.
14358 (speedbar-directory-plus): Renamed from speedbar-directory-+
14359 (speedbar-directory-minus): Renamed from speedbar-directory--
14360 (speedbar-page-plus): Renamed from speedbar-file-+
14361 (speedbar-page-minus): Renamed from speedbar-file--
14362 (speedbar-page): Renamed from speedbar-file-
14363 (speedbar-tag): Renamed from speedbar-tag-
14364 (speedbar-tag-plus): Renamed from speedbar-tag-+
14365 (speedbar-tag-minus): Renamed from speedbar-tag--
14366 (speedbar-expand-image-button-alist): Use above renames.
14367
14368 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14369 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14370 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14371 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14372 * sb-pg.xpm: Renamed from sb-file.xpm
14373 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14374 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14375
143762000-05-24 Kenichi Handa <handa@etl.go.jp>
14377
14378 * international/quail.el (quail-show-guidance-buf): Set
14379 current-input-method of the guidance buffer to the name of the
14380 curren input method.
14381
143822000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14383
14384 * progmodes/compile.el (compile-internal): Style typo.
14385
14386 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14387 quote vars and functions in the docstring.
14388
14389 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14390
14391 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14392 Don't quote lambdas.
14393
14394 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14395
143962000-05-23 Gerd Moellmann <gerd@gnu.org>
14397
14398 * startup.el (command-line): Determine source file of compiled
14399 user init file differently. Warn if compiled user init file
14400 is older than its source file.
14401
14402 * ffap.el (ffap-url-regexp): Add `https'.
14403
144042000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14405
14406 * files.el (make-backup-file-name-1): Replace slashes with `!'
14407 rather than `|' (which is not allowed on Windows). Replace the
14408 drive letters with a string "drive_X".
14409
144102000-05-23 Gerd Moellmann <gerd@gnu.org>
14411
14412 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14413
14414 * files.el (interpreter-mode-alist): Add `bash2'.
14415
144162000-05-22 Dave Love <fx@gnu.org>
14417
14418 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14419 mapc.
14420 (feature-file): Avoid calling symbol-name. Doc fix.
14421 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14422 (loadhist-hook-functions): Add mouse-position-function.
14423 (unload-feature): Change uses of mapcar.
14424
14425 * files.el (parse-colon-path): Doc fix.
14426 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14427 (set-auto-mode): Use mapc.
14428
14429 * complete.el (PC-look-for-include-file): Use :alnum: character
14430 class.
14431 (partial-completion-mode): Add autoload cookie.
14432
144332000-05-22 Sam Steingold <sds@gnu.org>
14434
14435 * info.el (Info-fontify-node): Fixed the call to
14436 `add-text-properties' (bug introduced on 2000-05-18).
14437
144382000-05-22 Dave Love <fx@gnu.org>
14439
14440 * bindings.el: Remove debug-ignored-errors set in other files.
14441
14442 * progmodes/etags.el: Add to debug-ignored-errors.
14443 (visit-tags-table-buffer): Clear out buffers holding old tables
14444 when making a new list.
14445 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14446 mapc.
14447
14448 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14449 quote keywords.
14450 (cmpl-string-case-type): Use character classes.
14451
14452 * comint.el:
14453 * textmodes/ispell.el:
14454 * imenu.el:
14455 * mail/mh-e.el:
14456 * progmodes/compile.el: Add to debug-ignored-errors.
14457
14458 * dabbrev.el: Add to debug-ignored-errors.
14459 (dabbrev-completion): Use mapc.
14460
144612000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14462
14463 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14464 (woman-mapcan, woman-parse-man.conf)
14465 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14466 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14467 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14468 path syntax better.
14469 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14470 (woman-manpath): Call woman-parse-man.conf.
14471 (woman-emulation): New defcustom, defaults to nroff.
14472 (woman-font-support): New defconst.
14473 (woman-use-symbol-font): New defcustom.
14474 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14475 "Emulation".
14476 Many functions: Doc fix.
14477
144782000-05-22 Kenichi Handa <handa@etl.go.jp>
14479
14480 * international/quail.el (quail-simple-translation-keymap): Map
14481 128..255 to quail-self-insert-command.
14482 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14483
144842000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14485
14486 * help.el (help-manyarg-func-alist): Typo.
14487
14488 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14489 intervals which makes it heaps simpler.
14490
14491 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14492 the nested comment markers.
14493
14494 * subr.el (remove-hook): Don't turn the hook's value into a list.
14495
144962000-05-21 Dave Love <fx@gnu.org>
14497
14498 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14499 are invalid characters.
14500
14501 * international/mule-util.el (detect-coding-with-priority): Use
14502 mapc. Remove redundant lambda.
14503
14504 * international/mule-diag.el (list-non-iso-charset-chars)
14505 (describe-fontset): Remove redundant lambda.
14506
14507 * emulation/crisp.el (brief-mode): New alias.
14508
14509 * emacs-lisp/ring.el (ring-elements): New function.
14510
14511 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14512 (easy-menu-do-add-item): Use keywordp.
14513
14514 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14515
14516 * replace.el: Doc and error message fixes.
14517 (replace-highlight): Use facep, not internal-find-face.
14518
145192000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14520
14521 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14522
14523 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14524 (log-edit-insert-changelog): Drop `:' as well.
14525
14526 * log-view.el: Fix file description.
14527 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14528 available.
14529 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14530 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14531
14532 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14533 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14534 Print a status message if the toggle is called interactively.
14535 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14536 for global minor modes and use `defcustom' for them.
14537 Use add-minor-mode.
14538 (easy-mmode-define-derived-mode): Remove.
14539 (define-derived-mode): Fancier default docstring.
14540 (easy-mmode-define-navigation): Signal an error rather than (ding).
14541
14542 * newcomment.el (comment-styles): New `box-multi'.
14543 (comment-normalize-vars): Better default for comment-continue to
14544 avoid whitespace-only continuations.
14545 (comment-search-forward): Always move even in the no-syntax case.
14546 (comment-padright): Only obey N if it's only obeyed for padleft.
14547 (comment-make-extra-lines): Better handling of empty continuations.
14548 Use `=' for the filler if comment-start has only one character.
14549 (uncomment-region): Try handling the special `=' filler.
14550 (comment-region): Allow LINES even if MULTI is nil.
14551 (comment-box): Choose box style based on comment-style.
14552
145532000-05-20 Kenichi Handa <handa@etl.go.jp>
14554
14555 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14556 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14557
145582000-05-20 Kenichi HANDA <handa@etl.go.jp>
14559
14560 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14561 and insert, not subst-char-in-region.
14562
14563 * international/mule-diag.el (list-character-sets-1): Handle
14564 charsets eight-bit-control and eight-bit-graphic.
14565 (list-iso-charset-chars): Likewise.
14566 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14567 charactes as is. Use indent-to to align characters.
14568
14569 * international/mule-cmds.el (find-multibyte-characters): Never
14570 exclude charsets eight-bit-control and eight-bit-graphic.
14571
145722000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14573
14574 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14575 Don't quote lambdas.
14576
14577 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14578
145792000-05-19 Gerd Moellmann <gerd@gnu.org>
14580
14581 * gud.el (gud-jdb-directories): Doc fix.
14582
145832000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14584
14585 * newcomment.el: New file.
14586
145872000-05-19 Gerd Moellmann <gerd@gnu.org>
14588
14589 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14590
145912000-05-18 Andreas Schwab <schwab@suse.de>
14592
14593 * dired.el (dired-between-files): Also skip lines beginning with
14594 `used'.
14595
145962000-05-18 Gerd Moellmann <gerd@gnu.org>
14597
14598 * msb.el (msb-menu-cond): Add choice `user'.
14599
146002000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14601
14602 * ps-print.el: Compatibility, customization and doc fix.
14603 (ps-printer-name-option): Replace defconst by defvar.
14604 (ps-postscript-code-directory): XEmacs compatibility.
14605 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14606 fix.
14607 (ps-user-defined-prologue, ps-print-prologue-header)
14608 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14609 compatibility and code fix.
14610 (ps-print-background-image, ps-print-background-text):
14611 Customization fix.
14612 (ps-line-number-start, ps-n-up-on): New vars.
14613
146142000-05-18 Espen Skoglund <esk@ira.uka.de>
14615
14616 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14617 the indent-comment function to just return the appropriate indent.
14618
146192000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14620
14621 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14622 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14623 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14624
146252000-05-18 Dave Love <fx@gnu.org>
14626
14627 * info.el (Info-fontify-node): Add intangible property as well as
14628 invisible.
14629
14630 * calendar/appt.el (appt-make-list): Match all lines of entry.
14631 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14632
146332000-05-18 Kenichi Handa <handa@etl.go.jp>
14634
14635 * international/mule-diag.el (describe-char-after): Call
14636 internal-char-font, not char-font. If internal-char-font returns
14637 nil, display "-- none --".
14638
146392000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14640
14641 * image.el (image-type-available-p): Don't reference image-types
14642 if it isn't bound.
14643
146442000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14645
14646 * autoarg.el (autoarg-mode): Typo in the :set argument.
14647
146482000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14649
14650 * startup.el (command-line-1): Don't signal an error if the
14651 directory for auto-save-list files does not yet exist.
14652
146532000-05-17 Kenichi Handa <handa@etl.go.jp>
14654
14655 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14656
146572000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14658
14659 * subr.el (remove-hook): `setq' hook-value, not `set'.
14660
146612000-05-16 Sam Steingold <sds@gnu.org>
14662
14663 * info.el (debug-ignored-errors): More errors to ignore.
14664
146652000-05-16 Dave Love <fx@gnu.org>
14666
14667 * cus-edit.el: Don't require cl or easymenu.
14668 (custom-variable-prompt): Test standard-value property, not
14669 user-variable-p.
14670
146712000-05-16 Sam Steingold <sds@gnu.org>
14672
14673 * subr.el (add-hook): `setq' hook-value, not `set'.
14674
146752000-05-16 Gerd Moellmann <gerd@gnu.org>
14676
14677 * startup.el (command-line-1): Mention the FAQ in the startup
14678 message.
14679
14680 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14681
14682 * progmodes/compile.el (compilation-parse-errors): Collect
14683 `nomessage' regexps last.
14684
14685 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14686
14687 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14688 to the function name.
14689
146902000-05-15 Dave Love <fx@gnu.org>
14691
14692 * speedbar.el (speedbar-recenter): Typo.
14693 (speedbar-expand-line): Make arg optional.
14694 (speedbar-mode): Avoid a compiler warning.
14695
146962000-05-15 Gerd Moellmann <gerd@gnu.org>
14697
14698 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14699 user-specified option string is empty.
14700
14701 * mouse.el (mouse-yank-at-click): Doc fix.
14702
147032000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14704
14705 * term/internal.el (IT-character-translations): More updates of
14706 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14707 documents.
14708
147092000-05-15 Gerd Moellmann <gerd@gnu.org>
14710
14711 * env.el (getenv): New function, interactively callable.
14712 (setenv, getenv): Remove autoload cookies.
14713
14714 * loadup.el: Load `env'.
14715
14716 * progmodes/f90.el: Change author's mail address.
14717
147182000-05-14 Dave Love <fx@gnu.org>
14719
14720 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14721 goto-addr as an option.
14722
14723 * help.el (help-xref-stack): Doc fix.
14724 (help-xref-following): New variable.
14725 (help-make-xrefs): Use it.
14726 (help-xref-go-back): Use position information from stack element.
14727 (help-follow): Make position in stack element a pair. Use
14728 help-xref-following.
14729
14730 * autoarg.el: New file.
14731
14732 * faces.el: Declare more functions obsolete.
14733
14734 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14735 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14736 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14737 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14738 Remove all the setup-...-environment functions.
14739
147402000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14741
14742 * speedbar.el: Updated the commentary section. xemacs20p now uses
14743 >= when detecting. Require `defimage' safely.
14744 (speedbar-easymenu-definition-base): Add toggle for images.
14745 (speedbar-easymenu-definition-special): Add flush cache & expand.
14746 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14747 (speedbar-reconfigure-keymaps-hook): New variable.
14748 (speedbar-frame-parameters): Updated documentation.
14749 (speedbar-use-imenu-flag): Updated custom tag
14750 (speedbar-dynamic-tags-function-list): New variable.
14751 (speedbar-tag-hierarchy-method): Updated doc & custom.
14752 (speedbar-indentation-width, speedbar-indentation-width) New
14753 variables.
14754 (speedbar-hide-button-brackets-flag): Customizable.
14755 (speedbar-vc-indicator): Doc update.
14756 (speedbar-ignored-path-expressions): Updated default value.
14757 (speedbar-supported-extension-expressions): Updated default value.
14758 (speedbar-syntax-table): Remove {} paren status.
14759 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14760 as "+". Added overlay aliases.
14761 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14762 `force-mode-line-update'.
14763 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14764 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14765 `mouse-set-point'
14766 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14767 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14768 of arbitrary text, and new helper functions.
14769 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14770 filename finder.
14771 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14772 (speedbar-directory-buttons): Update path search/expansion.
14773 (speedbar-make-tag-line): Pay attention to
14774 `speedbar-indentation-width'. Use more care w/ invisible
14775 properties.
14776 (speedbar-change-expand-button-char): Call
14777 `speedbar-insert-image-button-maybe'.
14778 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14779 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14780 (speedbar-trim-words-tag-hierarchy)
14781 (speedbar-simple-group-tag-hierarchy): New functions
14782 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14783 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14784 functions.
14785 (speedbar-mouse-set-point): New function
14786 (speedbar-power-click): Updated documentation.
14787 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14788 of tag prefix text.
14789 (speedbar-expand-line, speedbar-contract-line): Make more robust
14790 to strange text.
14791 (speedbar-expand-line): Takes universal argument to flush the
14792 cache.
14793 (speedbar-flush-expand-line): New function.
14794 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14795 Use new generator insertion method.
14796 (speedbar-fetch-dynamic-tags): New function.
14797 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14798 `speedbar-fetch-dynamic-imenu'.
14799 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14800 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14801 "Revert Buffer" menu items.
14802 (speedbar-buffer-buttons-engine): Be smarter when creating a
14803 filename tag (for expansion purposes.).
14804 (speedbar-highlight-one-tag-line,
14805 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14806 (speedbar-recenter): New functions.
14807 (defimage-speedbar): Image loading abstraction.
14808 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14809 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14810 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14811 (speedbar-tag-type, speedbar-tag-mail): New images.
14812 (speedbar-expand-image-button-alist): New variable.
14813 (speedbar-insert-image-button-maybe): Insert an image over some
14814 buttons.
14815
148162000-05-13 Kenichi Handa <handa@etl.go.jp>
14817
14818 * international/mule-cmds.el (encode-coding-char): An ASCII
14819 character is always encodable.
14820
14821 * international/mule-conf.el: Add more information in descriptions
14822 of character sets.
14823
14824 * international/mule-diag.el (describe-char-after): New function.
14825 (describe-font-internal): Adjusted for the change of font-info.
14826 (describe-font): Likewise.
14827 (print-fontset): Rewritten for the new fontset implementation.
14828 (describe-fontset): Include fontset alias names in completion.
14829 (list-fontsets): Adjusted for the change of print-fontset.
14830
14831 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14832 describe-char-after instead of displaying the detail in the echo
14833 area.
14834 (syntax-code-table): Format changed.
14835 (string-to-syntax): Adjusted for the above change.
14836
148372000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14838
14839 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14840
148412000-05-12 Dave Love <fx@gnu.org>
14842
14843 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14844 dependence. Use line-{beginning,end}-position, not
14845 point-at{b,e}ol. Some doc fixes.
14846 (todo-position): New function. Fix callers of position to use it.
14847 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14848
148492000-05-12 Gerd Moellmann <gerd@gnu.org>
14850
14851 * time.el (display-time-mail-icon): Use `:ascent center'.
14852
14853 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14854 handling FTP security extensions.
14855
148562000-05-11 Dave Love <fx@gnu.org>
14857
14858 * calendar/todo-mode.el: New file.
14859
148602000-05-11 Gerd Moellmann <gerd@gnu.org>
14861
14862 * comint.el (comint-read-input-ring): Move reference to
14863 comint-input-ring-size outside of the save-excursion. It was
14864 causing the default value to be the only one ever seen.
14865
14866 * font-lock.el: Update copyright. Remove Simon Marshall's email
14867 address on request from him.
14868
14869 * subr.el (substitute-key-definition): Add comment describing
14870 the meaning of PREFIX.
14871
148722000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14873
14874 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14875
14876 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14877 (add-minor-mode): Don't make the variable buffer-local and add a
14878 reference to define-minor-mode in the docstring.
14879
14880 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14881 HEADER/FOOTER and fix bug with trailing empty directory.
14882 (cvs-append-to-ignore): Use vc-editable-p if available.
14883 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14884 (vc-do-command): Tweak advice to handle the new VC.
14885
14886 * log-view.el (log-view-goto-rev): New function for the new VC.
14887 (log-view-minor-wrap): Use mark-active.
14888
14889 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14890 (log-edit-changelog-full-paragraphs): New var.
14891 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14892 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14893 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14894 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14895 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14896 Replace the `cvs' prefix with `log-edit'.
14897
14898 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14899
14900 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14901 (diff-font-lock-defaults): Explicitly turn off multiline.
14902 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14903 (diff-ediff-patch): Fix call to ediff-patch-file.
14904 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14905 Handle comments.
14906
14907 * frame.el (automatic-hscrolling): Typo.
14908
14909 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14910
149112000-05-09 Sam Steingold <sds@goems.com>
14912
14913 * apropos.el (apropos-print): use `describe-face' instead of
14914 `customize-face-other-window'.
14915
149162000-05-09 Dave Love <fx@gnu.org>
14917
14918 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14919
14920 * help.el (describe-variable): Have customize button pop the
14921 help-xref stack when invoked.
14922 (help-xref-symbol-regexp): Add `face'.
14923 (help-make-xrefs): Check for quoted face names and adapt regexp
14924 submatch numbers to cope.
14925 (help-xref-interned): Maybe insert face doc too. Separate
14926 sections with a line of hyphens.
14927
14928 * faces.el: Some doc fixes. Declare some functions obsolete.
14929 (describe-face): Add customize button. Return the help
14930 text. Fix prompt.
14931
149322000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14933
14934 * term/internal.el (IT-character-translations): Fix last change.
14935
149362000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14937
14938 * woman.el: New file
14939 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14940
149412000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14942
14943 * term/internal.el (IT-character-translations): Update ASCII
14944 simulations for greek-iso8859-7, add latin-iso8859-14 and
14945 latin-iso8859-15.
14946
14947 * international/mule-cmds.el (set-language-info-alist): Call
14948 define-prefix-command with 3 arguments, to make the map suitable
14949 for a menu.
14950
149512000-05-07 Dave Love <fx@gnu.org>
14952
14953 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14954
149552000-05-05 Dave Love <fx@gnu.org>
14956
14957 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14958 list in doc string. Don't quote keyword symbols.
14959 * emacs-lisp/cl.el: Likewise
14960 * emacs-lisp/cl-seq.el: Likewise
14961
149622000-05-05 Gerd Moellmann <gerd@gnu.org>
14963
14964 * abbrev.el (abbrev-mode): Make ARG optional.
14965
149662000-05-04 Gerd Moellmann <gerd@gnu.org>
14967
14968 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14969
14970 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14971
14972 * subr.el (substitute-key-definition): Clarify documentation.
14973
149742000-05-04 Milan Zamazal <pdm@freesoft.cz>
14975
14976 * glasses.el (glasses-convert-to-unreadable): Use
14977 `glasses-separator' instead of the hard-wired "_".
14978 (glasses-mode): Call `glasses-make-unreadable' only in a single
14979 place.
14980
149812000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14982
14983 * term/internal.el (cjk-codepages-alist): Add associations for
14984 Chinese and Korean codepages. Remove FIXME comment.
14985
149862000-05-03 Dave Love <fx@gnu.org>
14987
14988 * time.el (display-time-mail-face, display-time-use-mail-icon):
14989 New option.
14990 (display-time-mail-icon): New variable.
14991 (display-time-string-forms): Use the above. Fix the local-map.
14992
149932000-05-03 Gerd Moellmann <gerd@gnu.org>
14994
14995 * replace.el (query-replace-map): Add binding for `E'.
14996 (query-replace-help): Extend help text.
14997 (perform-replace): Allow editing the replacement string.
14998
14999 * make-mode.el (makefile-mode-abbrev-table): New variable.
15000 (makefile-mode): Set local abbrev table to
15001 makefile-mode-abbrev-table.
15002 (makefile-font-lock-keywords): Fontify includes and conditionals.
15003
15004 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15005 set TOGGLE's value.
15006
15007 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15008 mail-interactive-insert-alias.
15009 (mail-abbrev-complete-alias): New command.
15010 (mail-mode-map): Bind it to `M-TAB'.
15011
150122000-05-03 Kenichi Handa <handa@etl.go.jp>
15013
15014 * language/lao-util.el (lao-compose-region): New function.
15015
150162000-05-02 Gerd Moellmann <gerd@gnu.org>
15017
15018 * files.el (recover-session): Make directories as necessary
15019 if they don't exist yet.
15020
15021 * calendar/cal-french.el
15022 (french-calendar-multibyte-special-days-array)
15023 (french-calendar-special-days-array): Change French text.
15024 (calendar-french-date-string): Change output.
15025 (calendar-goto-french-date): Likewise.
15026
150272000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15028
15029 * wid-edit.el (widget-default-active): Obey `:always-active'.
15030 (widget-documentation-string-value-create): Set `:always-active'.
15031
150322000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15033
15034 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15035 default prefix to `~/_emacs.d/auto-save.list/_s'.
15036 (normal-top-level): Create the directory for auto-save files, if
15037 it doesn't already exist (in the ms-dos case only).
15038
150392000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15040
15041 * international/mule-cmds.el (set-language-environment): Don't
15042 concat an integer (dos-codepage), use format instead.
15043
150442000-05-02 Dave Love <fx@gnu.org>
15045
15046 * help.el (help-xref-on-pp): Check for constant symbols.
15047
150482000-04-29 Gerd Moellmann <gerd@gnu.org>
15049
15050 * startup.el (normal-top-level): Put a condition-case around
15051 the code loading subdirs.el.
15052
150532000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15054
15055 * ps-print.el: Upside-down and face background color printing,
15056 line number step, doc fix.
15057 (ps-print-version): New version number (5.2).
15058 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15059 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15060 (ps-spool-config): Var fix.
15061 (ps-printer-name-option): Const fix.
15062 (ps-print-upside-down, ps-use-face-background)
15063 (ps-line-number-step): New vars.
15064 (ps-window-system, ps-lp-system): New consts.
15065 (ps-face-background): New fun.
15066
150672000-04-28 Richard Stallman <rms@gnu.org>
15068
15069 * files.el (make-auto-save-file-name):
15070 Apply auto-save-file-name-transforms to visited file name
15071 before generating auto save file name.
15072 (auto-save-file-name-transforms): New variable.
15073
15074 * files.el (backup-enable-predicate):
15075 Correctly test for a file under a temporary directory.
15076
150772000-04-28 Gerd Moellmann <gerd@gnu.org>
15078
15079 * subr.el (add-minor-mode): Rewritten.
15080
150812000-04-28 Kenichi Handa <handa@etl.go.jp>
15082
15083 * mail/sendmail.el (sendmail-send-it): Set
15084 buffer-file-coding-system to the selected coding system for MIME
15085 header.
15086
150872000-04-27 Gerd Moellmann <gerd@gnu.org>
15088
15089 * dired.el (dired-move-to-filename-regexp): Allow format where
15090 YYYY is followed by two spaces.
15091
15092 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15093 in the second character class of the regexp.
15094
15095 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15096 mh-etc, too.
15097
15098 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15099 nil.
15100
15101 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15102
15103 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15104 argument.
15105
151062000-04-27 Sen Nagata <sen@eccosys.com>
15107
15108 * emacs-lisp/crm.el (crm-completion-table): New variable.
15109 (crm-collection-fn, crm-test-completion)
15110 (completing-read-multiple): Use it.
15111
151122000-04-27 Dave Love <fx@gnu.org>
15113
15114 * help.el (locate-library): Use mapc.
15115 (help-manyarg-func-alist): Add call-process-region.
15116
151172000-04-26 Gerd Moellmann <gerd@gnu.org>
15118
15119 * subr.el (add-minor-mode): Make argument MAP optional.
15120
15121 * desktop.el (desktop-save): Save list of minor modes.
15122 (desktop-create-buffer): Restore minor modes.
15123 (desktop-minor-mode-table): New user-option.
15124
15125 * subr.el (add-minor-mode): New function.
15126
15127 * image.el (find-image): New function.
15128 (defimage): Rewritten to find image at load time.
15129
15130 * startup.el (normal-top-level-add-to-load-path): Handle
15131 case that the default directory is not in load-path.
15132
15133 * help.el: Old patch from Stefan Monnier.
15134 (help-xref-on-pp): New function.
15135 (describe-variable): Use it to display xrefs in a symbol's value.
15136
151372000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15138
15139 * cus-edit.el (custom-face): Fix parenthesis.
15140
151412000-04-26 Kenichi Handa <handa@etl.go.jp>
15142
15143 * mail/rmail.el (rmail-expunge): When there are no deleted
15144 messages, do nothing.
15145
151462000-04-26 Dave Love <fx@gnu.org>
15147
15148 * international/mule-cmds.el (locale-translation-file-name):
15149 Defvar to nil.
15150 (set-locale-environment): Set it here (at runtime).
15151
151522000-04-25 Gerd Moellmann <gerd@gnu.org>
15153
15154 * replace.el (perform-replace): Add parameters START and END. Use
15155 them instead of the check for a region in Transient Mark mode.
15156 (query-replace-read-args): Return two more list elements for the
15157 start and end of the region in Transient Mark mode.
15158 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15159 (map-query-replace-regexp, replace-string, replace-regexp): Add
15160 optional last arguments START and END and pass them to
15161 perform-replace.
15162
15163 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15164 form with additional arguments for perform-replace.
15165
15166 * progmodes/etags.el (tags-query-replace): Add parameters START
15167 and END. Construct a form with additional arguments for
15168 perform-replace.
15169
15170 * simple.el (shell-command): Set default directory for "*Shell
15171 Command Output" buffer.
15172
15173 * language/european.el (iso-latin-4): Fix typo.
15174
15175 * emacs-lisp/crm.el: New file.
15176
151772000-04-24 Dave Love <fx@gnu.org>
15178
15179 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15180 (Custom-reset-saved, Custom-reset-standard)
15181 (custom-group-value-create, custom-group-set, custom-group-save)
15182 (custom-group-reset-current, custom-group-reset-saved)
15183 (custom-group-reset-standard): Use mapc.
15184 (custom-buffer-create-internal): Disable undo when creating items.
15185 Use mapc.
15186 (custom-face): Avoid redundant lambda.
15187
151882000-04-24 Gerd Moellmann <gerd@gnu.org>
15189
15190 * startup.el (auto-save-list-file-prefix): Set default to
15191 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15192
151932000-04-24 Sam Steingold <sds@gnu.org>
15194
15195 * time-stamp.el (time-stamp-string-preprocess): Always convert
15196 `field-result' to a string.
15197
151982000-04-24 Gerd Moellmann <gerd@gnu.org>
15199
15200 * frame.el (scrolling): New group.
15201 (automatic-hscrolling): New user-option.
15202
15203 * startup.el (command-line-x-option-alist): Add `-lsp' and
15204 `--line-spacing'.
15205
152062000-04-19 Dave Love <fx@gnu.org>
15207
15208 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15209 (cl-mapc): Rename from mapc. Fix the funcall.
15210
152112000-04-19 Gerd Moellmann <gerd@gnu.org>
15212
15213 * simple.el (clone-indirect-buffer-other-window): New command.
15214 (clone-indirect-buffer): Add optional arg NORECROD.
15215 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15216
15217 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15218
15219 * window.el (count-screen-lines): New function.
15220 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15221 instead of window-buffer-height.
15222
15223 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15224 non-existing variable comint-input-sentinel.
15225 (inferior-lisp-args-to-list): Removed.
15226 (inferior-lisp): Use split-string instead of
15227 inferior-lisp-args-to-list.
15228
15229 * hexl.el (hexl-insert-hex-string): New command.
15230
15231 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15232 instead of concat.
15233
152342000-04-18 Gerd Moellmann <gerd@gnu.org>
15235
15236 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15237 at the start of an existing but empty folder.
15238
152392000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15240
15241 * ps-mule.el: Customization fix, doc fix.
15242 (ps-multibyte-buffer): Customization fix.
15243
152442000-04-17 Richard M. Stallman <rms@gnu.org>
15245
15246 * subr.el (read-passwd): Use read-char-exclusive.
15247
152482000-04-17 Gerd Moellmann <gerd@gnu.org>
15249
15250 * textmodes/texinfo.el (texinfo-insert-@email)
15251 (texinfo-insert-@emph, texinfo-insert-@quotation)
15252 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15253 (texinfo-mode-map): Add key bindings for them.
15254
15255 * files.el (basic-save-buffer-2): Use a template with `$'
15256 instead of `#' for VMS.
15257
15258 * simple.el (clone-indirect-buffer): New function.
15259
152602000-04-16 Stephen Eglen <stephen@gnu.org>
15261
15262 * iswitchb.el (iswitchb-case): New function. If the user input
15263 contains any upper-case characters, the search is made
15264 case-sensitive.
15265
152662000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15267
15268 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15269 comment-end.
15270 (texinfo-font-lock-syntactic-keywords): New var.
15271 (texinfo-font-lock-keywords): Remove comment regexp.
15272 (texinfo-insert-block): New function.
15273 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15274 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15275 and font-lock-defaults. Use regexp-opt for outline-regexp.
15276 (texinfo-environments): New var.
15277 (texinfo-environment-regexp): Use regexp-opt and
15278 texinfo-environments.
15279
15280 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15281 ispell-process is bound since this might be eval'd before ispell
15282 is loaded.
15283 (ispell-message): Use a tiny bit less magic and a bit more hard
15284 data to figure out what kind of sc-cite-regexp to use.
15285
15286 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15287
15288 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15289 (insert-cyclic-diary-entry): Unquote the lambda.
15290
15291 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15292
15293 * files.el (backup-enable-predicate): Unquote the lambda.
15294
15295 * cus-edit.el (custom-face, face): Unquote the lambda.
15296
152972000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15298
15299 * ps-print.el: Check for line-beginning-position definition.
15300
15301 * ps-print.el: Fix counting lines in a region.
15302 (ps-print-version): New version number (5.1.5).
15303 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15304 (ps-printing-region): Fun code fix.
15305
153062000-04-15 Gerd Moellmann <gerd@gnu.org>
15307
15308 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15309 to file-directory-p.
15310
153112000-04-14 Gerd Moellmann <gerd@gnu.org>
15312
15313 * gud.el (gud-jdb-build-source-files-list): Check that directory
15314 exists before calling directory-files.
15315
153162000-04-13 Dave Love <fx@gnu.org>
15317
15318 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15319 syntax.
15320
15321 * emacs-lisp/cl-specs.el: Remove when, unless.
15322
15323 * emacs-lisp/cl-extra.el: Don't quote keywords.
15324 (cl-old-mapc): New variable.
15325 (mapc): Use it.
15326 (cl-map-intervals): Use with-current-buffer. Don't check for
15327 next-property-change.
15328 (cl-map-overlays): Use with-current-buffer.
15329 (cl-expt): Remove.
15330 (copy-tree, remprop): Define unconditionally.
15331
15332 * emacs-lisp/cl-compat.el (keywordp): Remove.
15333
15334 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15335 to use keywordp.
15336 (edebug-spec): Enable keywordp.
15337
15338 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15339 string-lessp.
15340
15341 * cus-start.el: Use keywordp.
15342
153432000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15344
15345 * diary-lib.el (include-other-diary-files): Fix the fix of
15346 2000-02-18 by doing a save-excursion.
15347
153482000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15349
15350 * ps-print.el: Customization fix, doc fix.
15351 (ps-print-version): New version number (5.1.4).
15352 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15353 (ps-print-preprint): Adjust code.
15354 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15355 (ps-print-prologue-header, ps-print-control-characters)
15356 (ps-spool-config): Customization fix.
15357
153582000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15359
15360 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15361 converted to the new menu-item format, names silightly changed,
15362 help strings added.
15363
15364 Support for spelling without async subprocesses:
15365
15366 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15367 (ispell-session-buffer): New variables.
15368 (ispell-start-process, ispell-process-status,
15369 ispell-accept-output, ispell-send-string): New functions, for
15370 Ispell invocation when async subprocesses aren't supported.
15371 (ispell-word, ispell-pdict-save, ispell-command-loop,
15372 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15373 to process-send-string with calls to ispell-send-string, and
15374 accept-process-output with ispell-accept-output.
15375 (ispell-init-process): Call ispell-process-status instead of
15376 process-status with.
15377 (ispell-init-process): Call ispell-start-process. Call
15378 ispell-accept-output and ispell-send-string. Don't call
15379 process-kill-without-query and kill-process if they are unbound.
15380 (ispell-async-processp): New function.
15381
153822000-04-12 Dave Love <fx@gnu.org>
15383
15384 * info.el: Add debug-ignored-errors.
15385 (Info-mode-menu): Add some items.
15386 (Info-directory): Add autoload cookie.
15387
15388 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15389 Modify `truncate-lines'. Make `describe-language-environment'
15390 always visible and add help. Modify `describe-key' help. Invoke
15391 Info-directory from `info'. New entry `emacs-manual'.
15392
153932000-04-10 Gerd Moellmann <gerd@gnu.org>
15394
b291c86c
SM
15395 * progmodes/ebrowse.el (ebrowse-tree-mode):
15396 Use propertized-buffer-identification.
a30eb617
DL
15397 (ebrowse-update-member-buffer-mode-line): Likewise.
15398 (ebrowse--mode-strings): Removed.
15399 (ebrowse--mode-line-props): Removed.
15400
15401 * files.el (auto-mode-alist): Add `EBROWSE'.
15402
15403 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15404 space before testing for end of buffer.
15405 (ebrowse-load): Removed.
15406 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15407 (ebrowse-create-tree-buffer): Rewritten.
15408 (ebrowse-tree-mode): Read tree from buffer.
15409
15410 * progmodes/ebrowse-ffh.el: Removed.
15411
154122000-04-10 Kenichi Handa <handa@etl.go.jp>
15413
15414 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15415
154162000-04-10 Gerd Moellmann <gerd@gnu.org>
15417
15418 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15419 at the wrong place.
15420
154212000-04-09 Dave Love <fx@gnu.org>
15422
b291c86c
SM
15423 * files.el (backup-enable-predicate):
15424 Use temporary-file-directory, small-temporary-file-directory.
15425 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15426 (make-backup-file-name-1): New function.
15427 (make-backup-file-name): Use it.
b291c86c 15428 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15429 (file-newest-backup): Use make-backup-file-name.
15430
154312000-04-09 Gerd Moellmann <gerd@gnu.org>
15432
15433 * progmodes/ebrowse-ffh.el: New file.
15434
86f6474c
SM
15435 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15436 Moved to ebrowse-ffh.el.
a30eb617
DL
15437 (ebrowse-load): Add autoload.
15438
15439 * finder.el (finder-commentary): Add autoload cookie.
15440
15441 * mail/rfc2368.el: Correct author's email address.
15442
15443 * progmodes/ebrowse.el: New file.
15444
15445 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15446 item help string.
15447 (easy-menu-do-add-item): Ditto.
15448 (easy-menu-define): Extend doc string.
15449
86f6474c 15450 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15451 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15452 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15453 with-buffer-unmodified.
15454
154552000-04-08 Dave Love <fx@gnu.org>
15456
15457 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15458 unless, when.
15459
154602000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15461
15462 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15463 (viper-flash-search-pattern): No operation when using Emacs
15464 doesn't support face.
15465 Use `viper-put-on-search-overlay'.
15466
154672000-04-04 Gerd Moellmann <gerd@gnu.org>
15468
15469 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15470 like C-r.
15471
15472 * progmodes/make-mode.el: Some doc fixes.
15473 (makefile-mode-abbrev-table): New variable.
15474 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15475 (makefile-font-lock-keywords): Fontify includes and conditionals.
15476 (toplevel): Require `dabbrev' and `add-log' when compiling.
15477
15478 * replace.el (perform-replace): Don't move forward one char
15479 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15480 to do that because it leaves point 1 position after the last
15481 replacement, after everything has been replaced.
15482
15483 * jit-lock.el (with-buffer-unmodified): New macro.
15484 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15485 modified state.
15486 (jit-lock-function-1): Extracted from jit-lock-function; not
15487 preserving buffer's modified state.
86f6474c
SM
15488 (jit-lock-function, jit-lock-stealth-fontify):
15489 Call jit-lock-function-1.
a30eb617
DL
15490
15491 * mail/rfc2368.el: Remove supernumerary copyright line.
15492
154932000-04-04 Milan Zamazal <pdm@freesoft.cz>
15494
15495 * glasses.el: Provide facilities for inserting space before left
15496 parentheses and uncapitalization of identifiers.
15497 (glasses-mode): Try to remove old overlays in all cases.
15498
154992000-04-03 Gerd Moellmann <gerd@gnu.org>
15500
15501 * progmodes/compile.el (compile-internal): Display the compilation
15502 buffer in a different frame, if it's already displayed there.
15503
15504 * mail/rfc2368.el: New file.
15505
15506 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15507 header and insert its value as mail body.
15508
15509 * subr.el (member-ignore-case): New function.
15510
15511 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15512 (dabbrev--find-expansion): Ignore buffers matching a regexp
15513 from dabbrev-ignored-regexps.
15514
15515 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15516 to extensions handled by gzip.
15517
155182000-04-03 Richard M. Stallman <rms@gnu.org>
15519
15520 * files.el (insert-directory): List the total free space
15521 along with the used space.
15522
15523 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15524 line is followed by one that matches CITATION-REGEXP, end the
15525 paragraph.
15526
155272000-04-03 Markus Rost <rost@delysid.gnu.org>
15528
15529 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15530 (rmail-make-basic-summary-line): Use that option.
15531
155322000-04-03 Kenichi Handa <handa@etl.go.jp>
15533
15534 * international/mule-cmds.el (encoded-string-description):
15535 Rewritten. Try pretty description for ISO 2022 escape sequences
15536 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15537 for hexadecimal format.
15538
155392000-04-01 Dave Love <fx@gnu.org>
15540
15541 * cpp.el: Change customization group to `c' from `C'.
15542
15543 * vcursor.el (vcursor-move): Use display-color-p.
15544
15545 * international/mule-util.el: Provide mule-utils.
15546 (string-to-sequence): Simplify and speed up.
15547
15548 * international/mule.el (make-coding-system): Purecopy doc-string.
15549
15550 * international/mule-cmds.el: Various menu changes.
15551 (describe-specified-language-support): Handle `Default'.
15552 (set-language-info): Purecopy `info'.
15553
155542000-03-31 Andrew Innes <andrewi@gnu.org>
15555
15556 * vc.el (vc-backend-diff): Return the correct status if we had to
15557 retry the rcsdiff command without the --brief option.
15558
155592000-03-31 Dave Love <fx@gnu.org>
15560
15561 * help.el (help-manyarg-func-alist): Correct several omissions.
15562
15563 * add-log.el: Don't require cl, fortran.
15564 (add-log-current-defun-function): Doc fix.
86f6474c 15565 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 15566 (change-log-version-rcs): Function deleted.
86f6474c
SM
15567 (change-log-version-number-search): Doc fix.
15568 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
15569 (add-change-log-entry): Just call add-log-current-defun to get
15570 defun. Simplify somewhat.
15571 (change-log-get-method-definition-1): Likewise.
15572 (add-log-current-defun): Return nil if calling
15573 add-log-current-defun-function does so. Move Fortran stuff to
15574 fortran.el. Return string without properties.
15575
15576 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15577 and :alpha: char classes.
15578
15579 * mail/supercite.el: Defvar curline when compiling.
15580 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15581 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15582 rather than a-zA-Z0-9 to allow non-ASCII characters.
15583
155842000-03-31 Gerd Moellmann <gerd@gnu.org>
15585
15586 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15587
15588 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15589 Re-enable new code.
15590
15591 * lpr.el (print-region-1): Use -d to specify printer name for
15592 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15593
155942000-03-31 Dave Love <fx@gnu.org>
15595
86f6474c
SM
15596 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15597 Look for function definition in symbol's function value slot first
a30eb617
DL
15598 instead of first consulting byte-compile-function-environment.
15599
156002000-03-31 Kenichi Handa <handa@etl.go.jp>
15601
15602 * language/european.el ("Polish"): New language environment.
15603 (setup-polish-environment): New function.
15604
156052000-03-30 Gerd Moellmann <gerd@gnu.org>
15606
15607 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15608 Disable new code.
15609
15610 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15611 trying to `load' the symbol of an autoload instead of the file
15612 recorded in the autoload. Fix error messages.
15613
156142000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15615
15616 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15617 (ps-print-version): New version number (5.1.3).
15618 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15619 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15620 (ps-generate-postscript-with-faces): Code fix.
15621 (ps-color-values): XEmacs compatibility.
15622 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15623 (ps-default-fg, ps-default-bg): Adjust customization.
15624 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15625 (ps-color-scale): Renaming old ps-color-value fun.
15626 (ps-print-headers): Replace ps-print-header group to avoid conflict
15627 with ps-print-header variable.
15628 (ps-print-miscellany): New group.
15629 (ps-format-color, ps-rgb-color): New funs.
15630 (ps-default-foreground): New var.
15631 (ps-printer-name-option): New const.
15632
156332000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15634
15635 * net/net-utils.el:
15636 (network-connection-host, network-connection-service): New variables
15637 (network-connection-mode): New mode, derived from comint-mode
15638 (network-connection-mode-setup): New function, saves host and
15639 service information in local variables.
15640
15641 * lisp/locate.el:
15642 (locate-word-at-point): Added this function
15643 (locate): Default to using locate-word-at-point as input
15644 Run dired-mode-hook
15645
156462000-03-29 Dave Love <fx@gnu.org>
15647
15648 * calendar/appt.el: Doc fixes.
15649 (appt-check): Convert min-to-app to a string before passing to
15650 appt-disp-window-function or concat.
15651 (appt-delete-window): Remove test for frame-root-window.
15652 (appt-select-lowest-window, appt-convert-time): Simplify.
15653
15654 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
15655 (byte-compile-file-form-autoload):
15656 Update byte-compile-function-environment.
a30eb617
DL
15657
156582000-03-29 Andreas Schwab <schwab@suse.de>
15659
86f6474c 15660 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
15661
15662 * dired.el (dired-insert-directory): If dired-free-space-program
15663 failed just delete its output.
15664
156652000-03-29 Dave Love <fx@gnu.org>
15666
15667 * international/iso-cvt.el: Move provide to end. Doc fixes.
15668 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15669 (iso-iso2sgml, iso-sgml2iso): New functions.
15670 (iso-cvt-define-menu): Fix some entries and use backquote for
15671 clarity.
15672
15673 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15674
156752000-03-28 Gerd Moellmann <gerd@gnu.org>
15676
15677 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15678 ISO-DATE. If non-nil, return date in ISO 8601 format.
15679
156802000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15681
15682 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15683 if it ever becomes used.
15684 (log-edit-mode-hook): Default to vc-log-mode-hook.
15685 (log-edit-mode): Fix the docstring.
15686
15687 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15688 the code.
15689
156902000-03-26 Dave Love <fx@gnu.org>
15691
15692 * net/browse-url.el (browse-url): Re-fix case of
15693 browse-url-browser-function being an alist.
15694 (browse-url): Add :link to defgroup.
15695
15696 * files.el: Doc fixes.
15697 (file-truename): Include `[' in wildcard characters.
15698 (automount-dir-prefix): Customize.
15699 (find-file-wildcards): Add :version.
15700 (find-file-noselect): Simplify a mapcar call.
15701
15702 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15703 compatible with inf-lisp version.
15704 (eval-defun-1): Fix custom-declare-variable case.
15705
157062000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15707
15708 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15709
157102000-03-24 Gerd Moellmann <gerd@gnu.org>
15711
15712 * Makefile (COMPILE_FIRST): New macro.
15713 (compile-files): Compile files from COMPILE_FIRST first.
15714
86f6474c 15715 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
15716
15717 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15718 matching open parenthesis in column 0 to defun-prompt-regexp
15719 only if open-paren-in-column-0-is-defun-start is set.
15720
15721 * sun-curs.el: Require CL at compile-time only.
15722
15723 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15724 instead of copy-list which is a function from CL.
15725 (msb--choose-menu, msb--mode-menu-cond)
15726 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15727 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
15728 (msb--aggregate-alist): Use mapcar instead of mapcan.
15729 Fix `(' in column 0 in doc string.
a30eb617
DL
15730 (msb--add-separators): Use mapcar instead of mapcan.
15731
15732 * cus-dep.el: Require CL at compile-time only.
15733
157342000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15735
15736 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15737 (byte-compile-warnings): New warning `noruntime'.
15738 (byte-compile-constants, byte-compile-variables): Fix docstring.
15739 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15740 execute `eval-whenc-compile's body.
15741 (byte-compile-unresolved-functions): Fix docstring.
15742 (byte-compile-eval): New function.
15743 (byte-compile-callargs-warn): Check if the function will be available
15744 at runtime (via property `byte-compile-noruntime').
15745 (byte-compile-print-syms): New function.
15746 (byte-compile-warn-about-unresolved-functions): Also warn about
15747 `noruntime' functions (and use `byte-compile-print-syms').
15748 (byte-compile-file): Capitalize the message.
15749
157502000-03-24 Gerd Moellmann <gerd@gnu.org>
15751
15752 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15753 (rmail-expunge): Ask for confirmation depending on the setting
15754 of rmail-confirm-expunge.
15755
157562000-03-23 Gerd Moellmann <gerd@gnu.org>
15757
15758 * Makefile (bootstrap-clean): If $(emacs) exists, build
15759 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 15760 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
15761
157622000-03-23 Dave Love <fx@gnu.org>
15763
15764 * net/browse-url.el: Restore previous use of
15765 browse-url-maybe-new-window.
15766
157672000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15768
15769 * ps-print.el: Skip banner page fix.
15770 (ps-print-version): New version number (5.1.2).
15771 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15772
157732000-03-23 Dave Pearson <davep@davep.org>
15774
15775 * net/quickurl.el Changed the type of parameter passed to the
15776 function defined by `quickurl-format-function'. Before only the
15777 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
15778 and the function is responsible for extracting the parts it requires.
15779 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
15780 (quickurl-insert): Changed the `funcall' of
15781 `quickurl-format-function' to match the above change.
15782 (quickurl-list-insert): Changed the `url' case so that it makes
15783 use of `quickurl-format-function', previous to this the format was
15784 hard wired.
15785
157862000-03-22 Gerd Moellmann <gerd@gnu.org>
15787
15788 * startup.el: Change some spellings for the X Window System.
15789
157902000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15791
86f6474c
SM
15792 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
15793 Clean up the code and the regexp and make sure the cursor is
15794 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
15795
157962000-03-22 Jason Rumney <jasonr@gnu.org>
15797
15798 * w32-fns.el (w32-charset-info-alist): Initialize.
15799
158002000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15801
15802 * ps-print.el: N-up last page fix.
15803 (ps-print-version): New version number (5.1.1).
15804 (ps-end-file, ps-end-job, ps-generate): Code fix.
15805
158062000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15807
15808 * files.el (find-file-run-dired): Update docstring.
15809 (find-directory-functions): New hook.
15810 (find-file-noselect): Run find-directory-functions rather than
15811 calling dired directly.
15812
15813 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15814
15815 * pcvs.el: Add a minimal leading commentary.
15816 (cvs-make-cvs-buffer): Change the header part by removing the startup
15817 message and adding a `Module' entry. Also replace the FOOTER and
15818 HEADER special fileinfos with the new support in ewoc for updating
15819 its own footer and header.
15820 (cvs-update-header): Update to use the header/footer of the ewoc.
15821 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15822 (cvs-is-within-p): New function.
15823 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15824 to only examine some subset of the buffers.
15825
15826 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15827 `format' instead of our own ad-hoc functions.
15828 Remove HEADER and FOOTER cases, now handled in the EWOC.
15829 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15830
15831 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15832 output to avoid scaring the user.
15833 (cvs-parse-table): Catch message for non-up-to-date commits.
15834
15835 * pcvs-defs.el (cvs-startup-message): Remove.
15836 (cvs-global-menu): New autoloaded menu.
15837
15838 * pcvs-util.el (cvs-string-fill): Remove.
15839
15840 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15841 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15842 PP part of it and also make it work for footers and headers.
15843 (ewoc-create): Drop POS and BUFFER arguments.
15844 Use the DLL's dummy node to store the end-of-footer position.
15845 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15846 (ewoc-refresh): Remove unused `header' variable.
15847 (ewoc-(get|set)-hf): New functions.
15848
15849 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15850 log-view-*-(message|file) and use easy-mmode-define-navigation.
15851 (log-view-message-re): Match SCCS format as well.
15852 And match the revision line rather than the dashed separator line.
15853 (log-view-mode): Use the new define-derived-mode.
15854 (log-view-current-tag): Fill in with an actual implementation.
15855
15856 * cvs-status.el (cvs-status-(prev|next)): Rename from
15857 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15858 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15859 to let the output "breathe" a little more (more readable).
15860 (cvs-status-mode): Use the new define-derived-mode.
15861
15862 * smerge-mode.el (smerge-auto-leave): New function and variable.
15863 (smerge-basic-map): Rename from smerge-basic-keymap.
15864 Change the bindings for smerge-diff-*.
15865 (smerge-*-map): Use easy-mmode-defmap.
15866 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15867 (smerge-keep-*): Use smerge-auto-leave.
15868
158692000-03-21 Jason Rumney <jasonr@gnu.org>
15870
15871 * cus-edit.el (custom-button-face): Use 3D look for w32.
15872 (custom-button-pressed-face): Likewise.
15873
158742000-03-21 Gerd Moellmann <gerd@gnu.org>
15875
15876 * progmodes/etags.el (tags-case-fold-search): New user-option.
15877 (tags-loop-eval): New function. Bind case-fold-search around eval
15878 depending on the value of tags-case-fold-search.
15879 (tags-loop-continue): Use tags-loop-eval.
15880 (find-tag-in-order): Bind case-fold-search depending on the value
15881 of tags-case-fold-search.
15882
158832000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15884
86f6474c 15885 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
15886 (diff-end-of-hunk): Return the end position for use in
15887 `easy-mmode-define-navigation'.
15888 (diff-recenter): Remove.
15889 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15890 of `easy-mmode-define-navigation'.
15891 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15892 previous renaming) and fix to use new names.
15893 (diff-merge-strings): Use \n as separator: simpler, faster.
15894 (diff-mode): Use `define-derived-mode'.
15895
15896 * derived.el (define-derived-mode): Don't autoload anymore.
15897 Prefer the macro-only version provided by easy-mmode.el.
15898
15899 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 15900 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
15901 (easy-mmode-define-navigation): New macro.
15902
15903 * subr.el (combine-run-hooks): New function.
15904
159052000-03-21 Kenichi HANDA <handa@etl.go.jp>
15906
15907 * term/x-win.el: Fontsets related initialization is simplified.
15908
15909 * international/mule-diag.el (describe-font): Don't refer to
15910 global-fontset-alist, instead call font-list.
15911 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 15912 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 15913
86f6474c
SM
15914 * international/fontset.el (x-charset-registries): Variable removed,
15915 instead the corresponding data is stored in the default fontset.
a30eb617
DL
15916 (register-alternate-fontnames): Function removed.
15917 (resolved-ascii-font): Variable removed.
15918 (x-compose-font-name): Ignore the second argument REDOCE.
15919 (x-complement-fontset-spec): Complement only an ASCII font and
15920 element for those charsets than can use that ASCII font.
15921 (generate-fontset-menu): Don't refer to global-fontset-alist,
15922 instead call fontset-list.
15923 (uninstantiated-fontset-alist): Variable removed.
15924 (x-style-funcs-alist): Likewise.
15925 (fontset-default-styles): Likewise.
15926 (x-modify-font-name): Function removed.
86f6474c 15927 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
15928 (create-fontset-from-ascii-font): Docsting adjusted for the above
15929 change.
15930 (instantiate-fontset, resolve-fontset-name): Functions removed.
15931 (fontset-list): Now implemented by C code.
15932
15933 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15934 (describe-face): Include `font' attribute in the description.
15935
159362000-03-21 Kenichi Handa <handa@etl.go.jp>
15937
15938 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15939
159402000-03-20 Gerd Moellmann <gerd@gnu.org>
15941
15942 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15943 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15944 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15945
15946 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15947 about behavior of set-buffer-modified-p wrt redisplay.
15948
159492000-03-19 Richard M. Stallman <rms@gnu.org>
15950
15951 * view.el (view-mode-disable): Kill local binding of view-read-only.
15952
159532000-03-18 Gerd Moellmann <gerd@gnu.org>
15954
86f6474c 15955 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
15956 is a string, convert it to a syntax cell using string-to-syntax.
15957
15958 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15959 (string-to-syntax): New function.
15960
15961 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15962 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15963 try to use passive ftp mode.
15964
159652000-03-17 Gerd Moellmann <gerd@gnu.org>
15966
15967 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15968
15969 * simple.el (append-to-buffer): Update point of windows after
15970 insertion.
15971
15972 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15973 forward then moving backward. Reindent.
15974
15975 * frame.el (other-frame): Call x-focus-frame only if
15976 focus-follows-mouse is off.
15977
159782000-03-17 Dave Love <fx@gnu.org>
15979
86f6474c 15980 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
15981
159822000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15983
15984 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15985 regexp for labels cannot span several lines.
15986
15987 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15988 `(setq :<key> ':<key>)' to the macro expansion.
15989
159902000-03-16 Dave Love <fx@gnu.org>
15991
15992 * progmodes/f90.el (f90): Put custom group under `languages', not
15993 `fortran'.
15994 (f90-mode-hook): Customize.
15995 (f90-mode): Set add-log-current-defun-function.
15996 (f90-current-defun): New function.
15997
159982000-03-16 Gerd Moellmann <gerd@gnu.org>
15999
16000 * cus-edit.el (custom-variable-tag-face): Handle case that
16001 default face's height is not a number.
16002 (custom-face-tag-face, custom-group-tag-face-1)
16003 (custom-group-tag-face): Ditto.
16004 (custom-group-tag-face-1): Add :group.
16005
16006 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16007
160082000-03-15 Gerd Moellmann <gerd@gnu.org>
16009
16010 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16011 requiring easymenu.
16012
160132000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16014
16015 * ps-print.el: PostScript user-defined prologue, PostScript error
16016 handler, doc fix.
16017 (ps-print-version): New version number (5.1).
16018 (ps-user-defined-prologue, ps-error-handler-message)
16019 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16020 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16021 (ps-insert-string): New function.
16022
160232000-03-15 Kenichi Handa <handa@etl.go.jp>
16024
16025 * international/ccl.el (ccl-compile-expression): Don't generate
16026 invalid self-assignment code.
16027
160282000-03-14 Dave Love <fx@gnu.org>
16029
16030 * subr.el (replace-regexp-in-string): Renamed from
16031 replace-regexps-in-string. Doc fix.
16032
160332000-03-12 Dave Love <fx@gnu.org>
16034
16035 * cus-edit.el: Doc fixes.
86f6474c 16036 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16037 (custom-variable-tag-face, custom-face-tag-face)
16038 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16039 style which user identify as hyperlink.
16040 (hook): Don't add undefined functions to the hook.
16041 (debug-ignored-errors): Transfer message from bindings.el.
16042
160432000-03-12 Gerd Moellmann <gerd@gnu.org>
16044
86f6474c
SM
16045 * recentf.el (recentf-keep-non-readable-files-p):
16046 Remove double/nested definition.
a30eb617
DL
16047
160482000-03-12 Dave Love <fx@gnu.org>
16049
16050 * facemenu.el (facemenu-get-face): Use display-color-p.
16051 * enriched.el (enriched-decode-foreground): Likewise.
16052 (enriched-decode-background): Likewise.
16053 * isearch.el (isearch-highlight): Likewise.
16054 * info-look.el (info-lookup): Likewise.
16055 * simple.el (completion-setup-function): Likewise.
16056
16057 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16058 :options.
16059
16060 * bindings.el (mode-line-format): Fix line-number and
16061 column-number items. Add help-echo for the background.
16062 (mode-line-mule-info): Modify help-echo.
16063
16064 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16065
16066 * files.el (load-file): Allow completion to .elc.
16067
16068 * man.el: Doc fixes.
16069 (Man-init-defvars): Use display-color-p to set fontification.
16070
16071 * play/hanoi.el (hanoi-internal): Don't use oddp.
16072
160732000-03-12 Gerd Moellmann <gerd@gnu.org>
16074
16075 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16076
16077 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16078
160792000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16080
16081 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16082 Fix comment.
16083
160842000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16085
16086 * font-lock.el (font-lock-keywords): Fix the doc now that
16087 regexp-opt-depth is unnecessary.
16088 (save-buffer-state): Set an edebug spec.
16089 (font-lock-fontify-anchored-keywords): Properly handle the case when
16090 the matcher goes past the limit.
16091
16092 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16093 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16094
16095 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16096 dll.el and cookie.el (from Elib) with heavy renaming and other
16097 massaging.
16098
16099 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16100 Autoload the functions used.
16101 (easy-mmode-define-syntax): Fix CL typo.
16102 (easy-mmode-define-derived-mode): Improve the docstring generation.
16103
161042000-03-10 Gerd Moellmann <gerd@gnu.org>
16105
16106 * textmodes/texinfo.el (texinfo-version): Variable and function
16107 removed.
16108
161092000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16110
16111 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16112 allow more flexibility.
ff39b9a1 16113 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16114 (easy-mmode-defmap, easy-mmode-defsyntax)
16115 (easy-mmode-define-derived-mode): New macros.
16116
161172000-03-09 Didier Verna <didier@xemacs.org>
16118
16119 * rect.el (replace-rectangle): New function.
16120
161212000-03-09 Dave Love <fx@gnu.org>
16122
ff39b9a1 16123 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16124 (fortran-comment-line-start-skip): Don't match cpp stuff.
16125 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16126 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16127 (fortran-mode): Don't set fortran-comment-line-start-skip,
16128 fortran-comment-line-start here. Set comment-start,
16129 add-log-current-defun.
16130 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16131 (fortran-current-defun): New function.
16132
161332000-03-09 Gerd Moellmann <gerd@gnu.org>
16134
16135 * emacs-lisp/re-builder.el: New file.
16136
16137 * mouse.el (mouse-drag-region): Don't run up-event handler
16138 if hscroll has changed.
16139
16140 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16141 builtin operators, use `font-lock-builtin-face' for Emacs and
16142 `font-lock-preprocessor-face' otherwise.
16143
16144 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16145 `(defun (setf foo)' differently.
16146
161472000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16148
16149 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16150 (regexp-opt): Update comment and adapt the code the new meaning of
16151 the `paren' argument of regex-opt-group for shy-groups.
16152 (regexp-opt-depth): Handle shy groups as well as backslashed
16153 backslashes.
16154 (regexp-opt-group): Turn the leading comment into a docstring.
16155 Allow `paren' to be a string (the string to use to open a group).
16156 Remove open-presuf and close-presuf. Instead of checking for `all
16157 one-char' and then later on check for `several one-char', handle
16158 both cases close together. Also apply a more generic algorithm
16159 for suffixes (the mirror image of the algorithm used for
16160 prefixes). Use shy-groups. Use nreverse rather than reverse.
16161 (regexp-opt-try-suffix): Removed.
16162
16163 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16164 from comint-mode-map, so we can just inherit from it. Also, move
16165 the initialization into the `defvar' since there's no docstring
16166 anyway and it's fairly short.
16167 (inferior-scheme-mode): Define it as derived-mode: the code is
16168 shorter and this way we inherit from comint-mode-map rather than
16169 copying it.
16170
16171 * subr.el (replace-regexps-in-string): Properly handle the case
16172 where we match an empty string.
16173
16174 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16175 when the command has a directory component (such as "./testml").
16176 Also fix a typo in the comment.
16177
161782000-03-08 Gerd Moellmann <gerd@gnu.org>
16179
16180 * Makefile (compile-files): Compile files one by one because
16181 that's the only way to ensure a clean compilation environment for
16182 each individual file.
16183
16184 * frame.el (other-frame): Call x-focus-frame.
16185
161862000-03-07 Dave Love <fx@gnu.org>
16187
16188 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16189 :require to defcustom.
16190
ff39b9a1 16191 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16192
16193 * files.el (auto-mode-alist): Add configure.in.
16194
16195 * progmodes/autoconf.el: New file.
16196
161972000-03-07 Gerd Moellmann <gerd@gnu.org>
16198
16199 * mail/mh-e.el: Change maintainer to `none'.
16200
16201 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16202 to remove-hook and add-hook.
16203
162042000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16205
16206 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16207 it as the default.
16208 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16209 (sendmail-send-it): Conditionally add MIME headers specifying the
16210 used character set.
16211
162122000-03-07 Dave Love <fx@gnu.org>
16213
ff39b9a1
SM
16214 * winner.el: Fix keywords, autoload cookies.
16215 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16216
162172000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16218
16219 * international/mule.el: Modify comment about coding system
16220 property `coding-category'.
16221 (make-coding-system): New argument EOL-TYPE. Pay attention to
16222 coding-category property of PROPERTIES.
16223
ff39b9a1
SM
16224 * international/mule-conf.el (coding-category-utf-8)
16225 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16226 categories. Include them in the argument for set-coding-priority.
16227
ff39b9a1
SM
16228 * international/mule-cmds.el (reset-language-environment):
16229 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16230 coding-category-utf-16-le in the argument for set-coding-priority.
16231 (reset-language-environment): Initialize coding-category-utf-8,
16232 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16233
162342000-03-06 Karl Fogel <kfogel@red-bean.com>
16235
16236 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16237 code abstracted out of `bookmark-jump-noselect'. Now tries info
16238 extensions as well as compression extensions.
16239 (bookmark-jump-noselect): Use above new func.
16240
162412000-03-03 Gerd Moellmann <gerd@gnu.org>
16242
16243 * strokes.el: Change maintainer's mail address.
16244
162452000-03-03 Kenichi Handa <handa@etl.go.jp>
16246
16247 * international/mule-diag.el (list-character-sets): Make help-echo
16248 string by substitute-command-keys.
16249 (list-character-sets): Likewise.
16250 (sort-listed-character-sets): Call help-setup-xref.
16251
162522000-03-02 Gerd Moellmann <gerd@gnu.org>
16253
ff39b9a1 16254 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16255
162562000-03-01 Dave Love <fx@gnu.org>
16257
16258 * help.el (help-xref-go-back): Don't try to set position.
16259
ff39b9a1
SM
16260 * international/mule-diag.el (list-character-sets):
16261 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16262 (list-character-sets-1): Add help-echo to xrefs.
16263
162642000-03-02 Gerd Moellmann <gerd@gnu.org>
16265
16266 * frame.el (blink-cursor-mode): Switch cursor on when turning
16267 the mode off.
16268
16269 * add-log.el (add-log-current-defun): Add support for
16270 Autoconf mode.
16271
16272 * mail/rmail.el (rmail-quit-hook): New variable.
16273
162742000-03-01 Dave Love <fx@gnu.org>
16275
16276 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16277
16278 * help.el (help-xref-button): Add help-echo arg.
16279 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16280
ff39b9a1 16281 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16282
ff39b9a1 16283 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16284
162852000-03-01 Gerd Moellmann <gerd@gnu.org>
16286
16287 * image.el (defimage): Look for image files in load-path.
16288
ff39b9a1 16289 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16290
162912000-03-01 David Ponce <david.ponce@wanadoo.fr>
16292
ff39b9a1 16293 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16294
162952000-03-01 David Ponce <david.ponce@wanadoo.fr>
16296
ff39b9a1 16297 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16298 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16299 action to select/unselect a file.
16300 (recentf-edit-list): Code cleanup and improvement.
16301 (recentf-open-more-files-action): `recentf-open-more-files' button
16302 widget action to open a file.
ff39b9a1 16303 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16304 (recentf-more-collection): Deleted.
16305 (recentf-more-history): Deleted.
16306 (recentf-setup-more-completion): Deleted.
16307
163082000-03-01 David Ponce <david.ponce@wanadoo.fr>
16309
16310 * recentf.el (recentf-mode): No more needs that Emacs is running
16311 under a window-system.
16312
ff39b9a1 163132000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16314
16315 * recentf.el (recentf-edit-list): New command to edit the recent
16316 list which allow the user to remove files.
16317 (recentf-edit-selected-items): New global variable, used by
16318 `recentf-edit-list' to hold the list of files to be removed from
16319 the recent list.
16320 (recentf-make-menu-items): Updated to display a "Edit list..."
16321 menu item. Minor code cleanup.
16322
ff39b9a1 163232000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16324
16325 * recentf.el (recentf-open-more-files): New command to open files
16326 that are not displayed in the menu.
16327 (recentf-more-collection): New global variable holding the set of
16328 permissible completions used by `recentf-open-more-files'.
16329 (recentf-more-history): New global variable holding the history list
16330 used by `recentf-open-more-files' completion.
16331 (recentf-setup-more-completion): New function to setup completion for
16332 `recentf-open-more-files'.
16333 (recentf-make-menu-items): Updated to display a "More..." menu item.
16334
ff39b9a1 163352000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16336
16337 * recentf.el (recentf-menu-action): Doc fixed.
16338
ff39b9a1 163392000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16340
16341 * recentf.el (recentf-menu-filter): Doc updated.
16342 (recentf-update-menu-hook): Allow menu filters to force menu update.
16343 (recentf-make-menu-items): New menu filter handling.
16344 (recentf-make-menu-item): New helper function.
16345 (recentf-menu-elements): New menu handling function.
16346 (recentf-sort-ascending): Updated to new menu filter handling.
16347 (recentf-sort-descending): Updated to new menu filter handling.
16348 (recentf-sort-basenames-ascending): New menu filter function.
16349 (recentf-sort-basenames-descending): New menu filter function.
16350 (recentf-show-basenames): New menu filter function.
16351 (recentf-show-basenames-ascending): New menu filter function.
16352 (recentf-show-basenames-descending): New menu filter function.
16353
163542000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16355
16356 * diary-lib.el (list-diary-entries): Don't try to go forward at
16357 the end of the buffer.
16358
163592000-02-29 Kenichi Handa <handa@etl.go.jp>
16360
ff39b9a1
SM
16361 * international/mule-diag.el (list-character-sets):
16362 Completely rewritten.
a30eb617
DL
16363 (sort-listed-character-sets): New function.
16364 (list-character-sets-1): Completely rewritten.
16365 (list-character-sets-2): New function.
16366 (non-iso-charset-alist): New variable.
16367 (decode-codepage-char): New function.
16368 (charset-history): New variable.
16369 (read-charset) (list-block-of-chars)
16370 (list-iso-charset-chars)
16371 (list-non-iso-charset-chars)
16372 (list-charset-chars): New functions.
86f6474c 16373 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16374 (dump-charsets): Likewise.
16375
163762000-02-29 Gerd Moellmann <gerd@gnu.org>
16377
16378 * dired-x.el (dired-filename-at-point): Add `@' to valid
16379 file name characters.
16380 (dired-filename-at-point): Handle ange-ftp file names.
16381
16382 * frame.el (frame-notice-user-settings): Use assq-delete-all
16383 instead of assoc-delete-all.
16384 (frame-notice-user-settings): Ditto.
16385
16386 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16387 Don't copy alist.
16388
163892000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16390
16391 * calculator.el (calculator-use-menu): New option.
86f6474c 16392 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16393 (calculator-forced-input): Removed.
16394 (calculator-restart-other-mode): New variable.
16395 (calculator-mode-map): Set up menu.
16396
163972000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16398
86f6474c 16399 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16400
164012000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16402
86f6474c 16403 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16404 translate all ESC key sequences.
86f6474c 16405 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16406 they were saved.
86f6474c
SM
16407 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16408 * viper-util.el (viper-set-replace-overlay-glyphs)
16409 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16410 overlay is live.
86f6474c
SM
16411 * viper.el (viper-vi-state-mode-list): Add major modes.
16412 * ediff-wind.el: Minor comment changes.
16413 * ediff.el: Copyright notice date fix.
a30eb617
DL
16414
164152000-02-27 Jason Rumney <jasonr@gnu.org>
16416
16417 * faces.el (face-font-family-alternatives): Add arial to helv.
16418 (mode-line, header-line, tool-bar): Same default as x for w32.
16419 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16420 face-font-family-alternatives from working.
16421 * term/w32-win.el (mouse-set-font): Do not build fontset from
16422 chosen font.
16423
164242000-02-25 Sam Steingold <sds@goems.com>
16425
16426 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16427 properly.
16428
164292000-02-25 Richard M. Stallman <rms@gnu.org>
16430
16431 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16432
164332000-02-25 Gerd Moellmann <gerd@gnu.org>
16434
86f6474c 16435 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16436
16437 * frame.el (busy-cursor-delay-seconds): New option.
16438
164392000-02-24 Gerd Moellmann <gerd@gnu.org>
16440
16441 * frame.el (show-cursor-in-non-selected-windows): New option.
16442
164432000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16444
16445 * diary-lib.el (include-other-diary-files): Undo the selective
16446 display in any included file and don't kill it.
16447
164482000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16449
86f6474c
SM
16450 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16451 Menu items converted to (menu-item format, help strings added.
a30eb617 16452 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16453 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16454 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16455
164562000-02-23 Dave Love <fx@gnu.org>
16457
16458 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16459 (backward-kill-word): Revert addition of * to interactive spec --
16460 it's a feature.
16461
16462 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16463 (backward-kill-sentence, kill-sentence): Likewise.
16464
16465 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16466 scratch buffer name.
86f6474c 16467 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
16468
16469 * term/w32-win.el (internal-face-interactive): Update prompt for
16470 new read-face-name.
16471
16472 * mail/footnote.el (footnote): Add :version to defgroup.
16473 (footnote-section-tag-regexp): Customize.
16474 (footnote-start-tag, footnote-end-tag): New option.
16475 (footnote-latin-regexp): New variable.
16476 (Footnote-latin): New function.
16477 (footnote-style-alist): Add element for latin style.
16478 (footnote-style): Moved.
16479 (Footnote-goto-footnote): Use eq to test arg.
16480
16481 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16482
16483 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16484 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
16485 (byte-optimize-quote, byte-optimize-lapcode):
16486 Use byte-compile-const-symbol-p.
a30eb617
DL
16487 (byte-optimize-char-before): New optimization.
16488
16489 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16490 (byte-compile-const-symbol-p): New function.
16491 (byte-compile-constp, byte-compile-out-toplevel)
16492 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16493 Use it.
16494
16495 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16496
164972000-02-23 Kenichi Handa <handa@etl.go.jp>
16498
16499 * international/encoded-kb.el: Be sure to update minor-mode-alist
16500 and minor-mode-map-alist.
16501 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16502 codes SS2 and SS3 correctly.
16503 (encoded-kbd-self-insert-ccl): New function.
16504 (encoded-kbd-setup-keymap): New function.
16505 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16506 by calling encoded-kbd-setup-keymap.
16507
86f6474c
SM
16508 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
16509 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
16510
165112000-02-22 Dave Love <fx@gnu.org>
16512
16513 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 16514 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
16515 (lisp-mode-syntax-table): Set up for #|...|# comments.
16516 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16517 classes. Match `defface'.
16518 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16519 (eval-defun-1): Fix for defcustom.
16520 (lisp-indent-region): Doc fix.
16521
16522 * subr.el (when, unless, split-string): Doc fix.
86f6474c 16523 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
16524 (replace-regexps-in-string): New function.
16525
165262000-02-22 Gerd Moellmann <gerd@gnu.org>
16527
16528 * help.el (describe-variable): Set syntax table to
16529 emacs-lisp-mode-syntax-table when moving forward over the
16530 symbol's name.
16531
165322000-02-22 Dave Love <fx@gnu.org>
16533
16534 * xt-mouse.el: Doc fixes.
16535 (xterm-mouse-position-function): New function, replacing advice of
16536 mouse-position.
16537 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16538
16539 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16540
165412000-02-21 Gerd Moellmann <gerd@gnu.org>
16542
86f6474c
SM
16543 * format.el (format-annotate-single-property-change):
16544 Handle properties.with dotted-list values.
a30eb617
DL
16545 (format-proper-list-p): New function.
16546
16547 * enriched.el (enriched-face-ans): Handle '(foreground-color
16548 . COLOR) and (background-color . COLOR).
16549
165502000-02-20 Dave Love <fx@gnu.org>
16551
16552 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16553 and assignments to it.
16554 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16555 current local map.
16556 (make-flyspell-overlay): Use it.
16557 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16558
16559 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16560 (lm-get-header-re): Defun, not defsubst.
16561 (lm-get-package-name): Defun, not defsubst. Simplify.
16562 (lm-version): Doc fix. Simplify.
16563 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16564 (lm-crack-address, lm-last-modified-date, lm-commentary)
16565 (lm-verify, lm-synopsis): Simplify.
16566 (lm-report-bug): Require emacsbug. Use compose-mail.
16567
165682000-02-20 Gerd Moellmann <gerd@gnu.org>
16569
16570 * dired.el (dired-mode): Call propertized-buffer-identification
16571 to set mode-line-buffer-identification to something having
16572 the right text properties.
16573
16574 * bindings.el (propertized-buffer-identification): New function.
16575
165762000-02-20 Dave Love <fx@gnu.org>
16577
16578 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16579 check for t-mouse too.
16580
16581 * cus-start.el: Make echo-keystrokes `number'.
16582
165832000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16584
16585 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16586 Don't call ring-empty-p unless tags-location-ring is bound.
16587 From Noah Friedman <friedman@splode.com>.
16588
165892000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16590
16591 * progmodes/hideshow.el (hs-flag-region): No longer use
16592 `intangible' overlay property.
16593
16594 (hs-toggle-hiding): New command.
16595 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16596
16597 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16598 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16599 and deactivation.
16600
166012000-02-18 Gerd Moellmann <gerd@gnu.org>
16602
16603 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16604
166052000-02-17 Gerd Moellmann <gerd@gnu.org>
16606
16607 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16608
16609 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16610 of `*' to handle `(* ... *)' comments.
16611
166122000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16613
16614 * faces.el (list-faces-display): Use display-mouse-p instead of
16615 window-system.
16616
16617 * menu-bar.el (global-map): Menu-bar items converted to the new
16618 format (menu-item..., rearranged for better CUA compliance, and
16619 their names changed for better clarity. Help strings added.
16620
16621 * international/mule-cmds.el (mule-menu-keymap)
16622 (describe-language-environment-map, set-coding-system-map)
16623 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
16624 form, add help strings. Change names of menu items for better clarity.
16625 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
16626
166272000-02-17 Gerd Moellmann <gerd@gnu.org>
16628
16629 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16630 within the code.
16631
166322000-02-16 Dave Love <fx@gnu.org>
16633
16634 * faces.el: Don't require custom. Add more specific :groups to
16635 various deffaces.
16636 (set-face-attribute): Purecopy args.
16637 (read-face-name): Default to name at point and use it in prompt.
16638 Remove colon from arg in all callers.
16639 (list-faces-display): Hyperlink to face descriptions and customize
16640 buffers.
16641
166422000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16643
86f6474c 16644 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
16645
166462000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16647
16648 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16649 at ':' characters by call to split-string.
16650
166512000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16652
16653 * textmodes/bibtex.el: Added RCS version identification.
16654
166552000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16656
16657 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 16658 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
16659 (bibtex-field-const): Allow capital letters.
16660 (bibtex-start-of-string): Deleted because unused.
16661
16662 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16663 use the term 'reference' to describe a bibtex entry as a whole.
16664 Further, reference keys are no longer called 'labels'.
16665 (bibtex-keys): Renamed to bibtex-reference-keys.
16666 (bibtex-reformat-previous-labels): Renamed to
16667 bibtex-reformat-previous-reference-keys.
16668 (bibtex-reference-type): Renamed to bibtex-entry-type.
16669 (bibtex-reference-head): Renamed to bibtex-entry-head.
16670 (bibtex-reference-maybe-empty-head): Renamed to
16671 bibtex-entry-maybe-empty-head.
16672 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16673 (bibtex-search-reference): Renamed to bibtex-search-entry.
16674 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16675 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
16676 (bibtex-entry-field-alist, bibtex-entry-head)
16677 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
16678 (bibtex-map-entries, bibtex-search-entry)
16679 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
16680 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16681 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
16682 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
16683 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
16684 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
16685 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
16686
166872000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16688
16689 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16690 comment.
16691 (bibtex-format-field-delimiters): New function, functionality
16692 extracted from bibtex-format-entry.
16693 (bibtex-autokey-get-yearfield-digits): New function, functionality
16694 extracted from bibtex-autokey-get-yearfield.
16695
16696 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16697 entries in order to avoid stack overflow in the regexp matcher if
16698 field contents become large.
86f6474c
SM
16699 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
16700 (bibtex-field-string-part-not-braced)
16701 (bibtex-field-string-part-no-inner-braces)
16702 (bibtex-field-string-part-1-inner-brace)
16703 (bibtex-field-string-part-2-inner-braces)
16704 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
16705 (bibtex-field-string-quoted, bibtex-field-string)
16706 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
16707 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
16708 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
16709 Deleted as parsing is now performed by the following functions.
16710 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
16711 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
16712 (bibtex-parse-field-string, bibtex-search-forward-field-string)
16713 (bibtex-parse-association, bibtex-field-name-for-parsing)
16714 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
16715 (bibtex-search-forward-field, bibtex-search-backward-field)
16716 (bibtex-start-of-field, bibtex-end-of-field)
16717 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
16718 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
16719 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
16720 (bibtex-parse-string, bibtex-search-forward-string)
16721 (bibtex-search-backward-string, bibtex-start-of-string)
16722 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
16723 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
16724 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
16725 entries. Instead of reporting the results of the parsing by
16726 match-beginning or match-end, these functions return data structures
16727 that hold the corresponding positions.
16728 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
16729 return values rather than by match-beginning or match-end.
16730 The following functions have been adapted to use the new
16731 parsing functions.
16732 (bibtex-skip-to-valid-entry, bibtex-search-reference)
16733 (bibtex-enclosing-field, bibtex-format-entry)
16734 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
16735 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
16736 (bibtex-print-help-message, bibtex-end-of-entry)
16737 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
16738 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16739 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
16740 Use the new method for parsing.
16741 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
16742 (bibtex-map-entries, bibtex-flash-head)
16743 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
16744 (bibtex-autokey-change, bibtex-autokey-get-namefield)
16745 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
16746 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16747 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
16748 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16749 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16750 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
16751
167522000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16753
16754 * textmodes/bibtex.el: Copyright notice is up to date.
16755 Added constant 'bibtex-maintainer-salutation.
16756
86f6474c 16757 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
16758 than make-temp-name, use match-string-no-properties and eliminate
16759 a quadratic behavior when building bibtex-strings.
16760
16761 * bibtex.el (bibtex-reference-key): Accept string entries whose
16762 reference key contains upper case letters.
16763
167642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16765
16766 * bibtex.el (bibtex-reference-head): Allow entries to start with
16767 a new line.
16768
167692000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16770
16771 * bibtex.el: Hiding of entry bodies is not longer provided by
16772 bibtex.el directly. Instead the hideshow package can be used.
16773 Added a special bibtex entry to hs-special-modes-alist.
16774 (bibtex-hs-forward-sexp): Added for hideshow.el.
16775
167762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16777
16778 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16779 proceedings entry type (for cross referencing). Thanks to Wagner
16780 Toledo Correa for the suggestion.
16781
16782 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16783
167842000-02-14 Kenichi Handa <handa@etl.go.jp>
16785
16786 * international/characters.el: Setup case table for Vietnamese.
16787
167882000-02-12 Gerd Moellmann <gerd@gnu.org>
16789
16790 * uniquify.el (toplevel): Require CL at compile time.
16791 (uniquify-push): Removed.
16792
16793 * shadowfile.el (shadow-when): Removed.
16794
16795 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 16796 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
16797
16798 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16799 regexp for paragraph-start.
16800
16801 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16802 commas as well.
16803
168042000-02-10 Dave Love <fx@gnu.org>
16805
16806 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16807 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16808 Deleted.
16809 (widget-specify-field, widget-specify-button): Don't use
16810 widget-mouse-help as help-echo property.
16811 (default): Use #'ignore for :validate and :mouse-down-action.
16812 (checkbox): Add help-echo.
16813 (widget-sexp-validate): Rewritten to clarify error messages.
16814 (character): Use char-valid-p in :match function.
16815 (widget-color-complete): Use facemenu-color-alist.
16816 (widget-color-action): Use facemenu-read-color.
16817
16818 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16819 set up `caar' &c that we now have.
16820
168212000-02-09 Ray Blaak <blaak@gnu.org>
16822
16823 * delphi.el: Make resourcestring a declaration region, like const
16824 and var.
16825
168262000-02-09 Dave Love <fx@gnu.org>
16827
16828 * bindings.el (mode-line-input-method-map): New variable.
16829 (mode-line-mule-info): Use it; fix last change.
16830 (mode-line-mode-menu): Move definition.
16831 (mode-line-mouse-sensitive-p): Deleted.
16832 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 16833 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
16834
16835 * startup.el (command-line-1): Don't call
16836 make-mode-line-mouse-sensitive.
16837
168382000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16839
86f6474c
SM
16840 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
16841 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
16842
168432000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16844
16845 * diff-mode.el (diff-kill-junk): New interactive function.
16846 (diff-reverse-direction): Use delete-and-extract-region.
16847 (diff-post-command-hook): Restrict the area so that the hook also works
16848 outside of any diff hunk. This is necessary for the minor-mode.
16849 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16850 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16851
16852 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16853 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16854 so that it can be used more easily in <foo>-mode-hook. Also make sure
16855 to avoid duplicate entries.
16856 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16857 (font-lock-remove-keywords): Just as was done for `add', allow it to
16858 work even if font-lock-mode is nil. Also make sure we don't modify
16859 any pre-existing list by forcing a copy-sequence. Finally rename
16860 `major-mode' to `mode'.
16861 (font-lock-fontify-syntactic-anchored-keywords)
16862 (font-lock-fontify-anchored-keywords)
16863 (font-lock-fontify-keywords-region): Use line-end-position.
16864 Don't make `font-lock-multiline' local (it's now done in
16865 font-lock-set-defaults).
86f6474c
SM
16866 (font-lock-set-defaults): Make `font-lock-multiline' local.
16867 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
16868
168692000-02-06 Andrew Innes <andrewi@gnu.org>
16870
16871 * term/w32-win.el (x-handle-args): Comment out call to message,
16872 which occurs before window system is initialized.
16873
16874 * makefile.nt: Add support for recompiling lisp code.
16875
168762000-02-04 Dave Love <fx@gnu.org>
16877
16878 * bindings.el (mode-line-mule-info): Fix/extend last change.
16879
16880 * completion.el: Replace completion-dolist with dolist.
16881
86f6474c 16882 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
16883
168842000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16885
86f6474c 16886 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
16887 environment names before they go into the section regexp.
16888
86f6474c 16889 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
16890 char class in regexp.
16891
86f6474c
SM
16892 * textmodes/reftex-parse.el (reftex-with-special-syntax):
16893 Bind `case-fold-search' to nil.
a30eb617 16894
86f6474c
SM
16895 * progmodes/idlwave.el (idlwave-template):
16896 Respect `idlwave-abbrev-change-case'.
16897 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
16898 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
16899 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
16900 (idlwave-rw-case): New function.
16901 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 16902 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
16903 (idlwave-surround): New argument LENGTH to support padding of
16904 operators longer than 1 char.
16905
16906 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16907 idlwave-shell-expression-overlay. Implemented printing of
16908 expressions on higher levels of the calling stack.
86f6474c 16909 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
16910 (idlwave-retrieve-expression-from-level): New function.
16911 (idlwave-shell-last-calling-stack): Variable removed.
16912 (idlwave-shell-reset): Argument action reversed (`visible' to
16913 `hidden'). Also remove stop-line overlay.
16914 (idlwave-shell-calling-stack-routine): New variable.
16915 (idlwave-shell-parse-stack-and-display): Messages now display
16916 negative level numbers.
16917 (idlwave-shell-mode): Set `modeline-format'.
16918 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 16919 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
16920 (idlwave-shell-print-expression-function): New option.
16921
86f6474c
SM
16922 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
16923 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
16924 `tool-bar' instead of `toolbar'.
16925
169262000-02-02 Dave Love <fx@gnu.org>
16927
16928 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16929 emacs-lisp-mode-hook. Don't check for defalias being defined.
16930
16931 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
16932 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
16933 Use the new builtins directly.
a30eb617
DL
16934
16935 * whitespace.el (whitespace): Add :version to defgroup.
16936
16937 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16938 Doc fix.
16939
16940 * thingatpt.el (sexp-at-point, symbol-at-point)
16941 (number-at-point, list-at-point): Add autoload cookie.
16942
16943 * recentf.el (recentf): Add :version to defgroup.
16944
16945 * quickurl.el (quickurl): Add :version to defgroup.
16946
16947 * elide-head.el (elide-head): Use point-marker more.
16948
16949 * bs.el (bs): Add :version to defgroup.
16950
16951 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16952
16953 * progmodes/delphi.el (delphi): Add :version to defgroup.
16954
169552000-02-02 Gerd Moellmann <gerd@gnu.org>
16956
16957 * ange-ftp.el (ange-ftp-write-region): Handle case that
16958 succeeding process operation sets a different coding system.
16959
16960 * calculator.el: New file.
16961
169622000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16963
86f6474c 16964 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
16965 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16966 (display-selections-p, display-screens, display-pixel-width)
16967 (display-pixel-height, display-mm-width, display-mm-height)
16968 (display-backing-store, display-save-under, display-planes)
16969 (display-color-cells, display-visual-class): New functions.
16970
16971 * term/tty-colors.el (tty-color-gray-shades): New function.
16972
16973 * faces.el (display-color-p): Use framep-on-display.
16974 (display-grayscale-p): New function.
16975
169762000-01-31 Dave Love <fx@gnu.org>
16977
16978 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16979 (create-fontset-from-x-resource): Don't concat integers.
16980
169812000-01-31 Inge Frick <inge@nada.kth.se>
16982
16983 * view.el: Some changes in documentation. Removed some trailing
86f6474c 16984 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
16985 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16986 window is not deleted. Modifies change 1998-04-26.
16987
169882000-01-31 Gerd Moellmann <gerd@gnu.org>
16989
16990 * windmove.el: New file.
16991
16992 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16993 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16994 progmodes/ebnf-yac.el: Update copyright and license info.
16995
86f6474c
SM
16996 * jit-lock.el (jit-lock-function): Widen before calculating
16997 end position.
a30eb617
DL
16998 (jit-lock-stealth-chunk-start): Rewritten.
16999
17000 * info.el (Info-title-face-alist): Removed.
86f6474c 17001 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17002 (Info-fontify-node): Use these faces.
17003
170042000-01-30 Gerd Moellmann <gerd@gnu.org>
17005
17006 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17007 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17008 `&allow-other-keywords'.
17009
17010 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17011 the list of directories scanned heuristically.
17012
86f6474c 17013 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17014
170152000-01-30 Jason Rumney <jasonr@gnu.org>
17016
17017 * w32-fns.el: Define w32-tty-standard-colors.
17018
17019 * startup.el (command-line): Use w32-tty-standard-colors when in
17020 w32 console mode.
17021
170222000-01-30 Dave Love <fx@gnu.org>
17023
17024 * jka-compr.el (jka-compr-load): Fix up load-history.
17025
17026 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17027
17028 * emacs-lisp/cl-macs.el: Revert previous change.
17029
170302000-01-29 Dave Love <fx@gnu.org>
17031
17032 * facemenu.el: Purecopy various strings.
17033
17034 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17035 years. Deal with three-digit years.
17036
86f6474c
SM
17037 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17038 Use defconst, purecopy.
a30eb617
DL
17039 (help-back-label): Purecopy it.
17040
170412000-01-18 Gerd Moellmann <gerd@gnu.org>
17042
17043 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17044 variable. If non-nil, order the buffer list according to the
17045 currently selected frame.
17046 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17047 non-nil, pass the selected frame to function buffer-list.
17048
170492000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17050
17051 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17052
170532000-01-28 Dave Love <fx@gnu.org>
17054
17055 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17056
17057 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17058 Don't use lisp-indent-hook property.
17059 (cl-abs): Remove.
17060
17061 * subr.el: Move out indent and edebug specs for when and unless.
17062
17063 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17064 when, unless.
17065
17066 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17067 unless, when.
17068
170692000-01-28 Gerd Moellmann <gerd@gnu.org>
17070
17071 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17072 `collecting' as synonym for `collect'.
17073
17074 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17075 for the case it contains spaces.
17076
86f6474c 17077 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17078
17079 * frame.el (delete-other-frames): New function.
17080 (toplevel): Bind it to C-x 5 1.
17081
17082 * sort.el (sort-numeric-base): New option.
17083 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17084 interpret it as octal or hexadecimal. Use sort-numeric-base
17085 as default base.
17086
17087 * progmodes/glasses.el: New file.
17088
170892000-01-27 Gerd Moellmann <gerd@gnu.org>
17090
17091 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17092 userids differently.
17093
17094 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17095 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17096 progmodes/ebnf-yac.el: New files.
17097
170982000-01-26 Dave Love <fx@gnu.org>
17099
17100 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17101 on a function with an empty body. [From Eric Ludlam.]
17102
171032000-01-25 Andre Spiegel <spiegel@gnu.org>
17104
17105 * vc.el (vc-version-diff): Make sure file name is expanded.
17106
171072000-01-25 Gerd Moellmann <gerd@gnu.org>
17108
17109 * scroll-bar.el (scroll-bar-timer): Variable removed.
17110 (scroll-bar-toolkit-scroll): Don't use a timer.
17111
171122000-01-25 Kenichi Handa <handa@etl.go.jp>
17113
86f6474c
SM
17114 * language/thai-util.el (thai-composition-function):
17115 Delete superfluous `a'.
a30eb617
DL
17116
171172000-01-24 Dave Love <fx@gnu.org>
17118
17119 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17120 end-of-defun-function.
17121
86f6474c 17122 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17123
171242000-01-22 Jason Rumney <jasonr@gnu.org>
17125
17126 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17127 conflicts with new face support.
17128
171292000-01-22 Richard M. Stallman <rms@gnu.org>
17130
17131 * replace.el (query-replace): Rename last arg to DELIMITED.
17132 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17133 (query-replace-regexp): Likewise.
17134
171352000-01-20 Richard M. Stallman <rms@gnu.org>
17136
17137 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17138
17139 * emacs-lisp/lisp.el (beginning-of-defun-function):
17140 Variable renamed from beginning-of-defun.
17141 Do not call make-variable-buffer-local.
17142 (beginning-of-defun-raw): Use new variable name; doc fix.
17143 (beginning-of-defun): Doc fix.
17144 (end-of-defun-function): Variable renamed from end-of-defun.
17145 Do not call make-variable-buffer-local.
17146 (end-of-defun): Use new variable name; doc fix.
17147
17148 * subr.el (dolist, dotimes): Copied from cl-macs.el
17149 and made to work.
17150
17151 * mail/undigest.el (rmail-digest-end-regexps):
17152 Variable replaces rmail-digest-end-regexp.
17153 Allows multiple regexps for detecting the end line.
17154 (undigestify-rmail-message): Corresponding changes.
17155
171562000-01-19 Dave Love <fx@gnu.org>
17157
17158 * files.el (user-init-file): Don't declare here -- is primitive.
17159
17160 * startup.el (command-line): Check for compiled user-init-file and
17161 set to uncompiled version if necessary.
17162
171632000-01-18 Gerd Moellmann <gerd@gnu.org>
17164
17165 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17166 (undigestify-rmail-message): Use it.
17167
17168 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17169
171702000-01-17 Gerd Moellmann <gerd@gnu.org>
17171
17172 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17173 of mini-buffer.
17174
171752000-01-14 Gerd Moellmann <gerd@gnu.org>
17176
17177 * emacs-lisp/copyright.el (copyright-update): Removed the
17178 requirement for a trailing space from `copyright-regexp', to
17179 support copyrights with owner specified on a separate line..
17180
17181 * align.el: New file.
17182
17183 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17184
17185 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17186
171872000-01-13 Dave Love <fx@gnu.org>
17188
17189 * ph.el: Removed. (Obsoleted by EUDC.)
17190
171912000-01-13 Gerd Moellmann <gerd@gnu.org>
17192
17193 * net/eudc.el (toplevel): Remove autoloaded code installing
17194 menu with easymenu, because that causes build problems.
17195
17196 * frame.el (frame-notice-user-settings): New variable.
17197 (frame-notice-user-settings): Don't modify frame parameters
17198 if called a second time.
17199
172002000-01-13 Richard M. Stallman <rms@gnu.org>
17201
17202 * frame.el (frame-notice-user-settings):
17203 Notice default-frame-parameters even for non-window frames.
17204
172052000-01-13 Gerd Moellmann <gerd@gnu.org>
17206
17207 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17208 for Emacs.
17209 (eudc-bob-can-display-inline-images): Extend for Emacs.
17210 (eudc-bob-toggle-inline-display): Ditto.
17211 (eudc-bob-display-jpeg): Ditto.
17212
172132000-01-12 Gerd Moellmann <gerd@gnu.org>
17214
17215 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17216 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17217 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17218
86f6474c
SM
17219 * add-log.el (add-change-log-entry): Fix error trying an
17220 `(insert nil)'.
a30eb617
DL
17221
17222 * subdirs.el: Add `net' directory.
17223
17224 * net: New directory.
17225
17226 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17227 eval-last-sexp. Don't bind debug-on-error here.
17228 (eval-last-sexp): New function. Bind debug-on-error if
17229 eval-expression-debug-on-error is non-nil.
17230 (eval-defun-2, eval-defun): Likewise.
17231
17232 * simple.el (eval-expression): Don't bind debug-on-error if
17233 eval-expression-debug-on-error is nil. Detect changed
17234 debug-on-error, and propagate new value to global binding, if
17235 eval-expression-debug-on-error is non-nil,
17236 (eval-expression-debug-on-error): Change doc string.
17237
172382000-01-11 Richard M. Stallman <rms@gnu.org>
17239
17240 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17241
17242 * emacs-lisp/lisp-mode.el (with-syntax-table):
17243 Set up lisp-indent-function property.
17244
17245 * subr.el (with-syntax-table): Moved from simple.el.
17246
17247 * simple.el (with-syntax-table): Moved to subr.el.
17248
172492000-01-11 Gerd Moellmann <gerd@gnu.org>
17250
17251 * tmm.el (tmm-shortcut): Delete region after prompt instead
17252 of erasing buffer.
17253
17254 * textmodes/fill.el (fill-common-string-prefix): New function.
17255 (fill-context-prefix): Use the longest common prefix of first
17256 and second line fill prefix, if there is one.
17257
172582000-01-11 Richard M. Stallman <rms@gnu.org>
17259
17260 * array.el (array-mode): Don't use make-variable-buffer-local.
17261 Use make-local-variable for `truncate-lines'.
17262
172632000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17264
17265 * add-log.el (add-log-current-defun): Handle user-defined
17266 add-log-current-function returning nil,
17267
17268 * add-log.el (add-change-log-entry): Insert version number
17269 if having found a current function
17270
86f6474c
SM
17271 * add-log.el (add-log-current-defun):
17272 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17273 level 1. Strip whitespace from defun found.
17274
172752000-01-10 John Wiegley <johnw@gnu.org>
17276
17277 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17278 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17279
172802000-01-10 Dave Love <fx@gnu.org>
17281
17282 * elide-head.el (elide-head): Use point-marker, not point.
17283
172842000-01-10 Gerd Moellmann <gerd@gnu.org>
17285
17286 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17287 before and after the year 2000.
17288
17289 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17290 Add ispell- prefix.
17291
172922000-01-10 Ken Stevens <k.stevens@ieee.org>
17293
17294 * ispell.el: Only define dictionaries in menus when they exist.
17295 (version18p): New variable.
17296 (version20p): New variable.
17297 (xemacsp): New variable.
17298 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17299 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17300 (ispell-dictionary-alist6): Russian command lines no longer accept
17301 run-together words.
17302 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17303 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17304 (check-ispell-version): Added documentation string. Return library
17305 path when called non-interactively.
a30eb617
DL
17306 (ispell-menu-map-needed): Uses new variables.
17307 (ispell-library-path): New variable.
17308 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17309 (ispell-word): Improved documentation string. Test for valid
17310 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17311 result in single words split into multiple words.
17312 Return replacement word.
a30eb617
DL
17313 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17314 replace in recursive query replace mode. Help message for
17315 recursive edit mode.
17316 (ispell-show-choices): Protect against bad framepop bindings.
17317 (ispell-help): Fix to work with XEmacs.
17318 (ispell-highlight-spelling-error): Use new variables.
17319 (ispell-overlay-window): Fix to work with XEmacs.
17320 (ispell-parse-output): Passed and returns location information
17321 tracking spelling corrections. Doesn't recheck same word on
17322 current line.
17323 (ispell-init-process): Protect against bogus XEmacs variable binding.
17324 Fix call to single argument in sleep-for. Use new variables.
17325 (ispell-region): Passed and returns location information tracking
17326 spelling corrections. Doesn't check same word on current line.
17327 Improved documentation string. Doesn't resend a line already
17328 checked to the ispell process - fixes bug in LaTeX parsing.
17329 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17330 (ispell-skip-region): No longer skips <TT> in SGML.
17331 (ispell-process-line): Tracks location information with spelling
17332 corrections. Added documentation string. Accounts for words
17333 already accepted on this line. Don't allow query-replace on line
17334 starting with math characters. Doesn't resend a line already sent
17335 to ispell process. Fixes alignment error bug.
17336
173372000-01-10 Richard M. Stallman <rms@gnu.org>
17338
17339 * dired-x.el (dired-guess-shell-alist-default):
17340 Suggest xloadimage, which is free, not xv, which isn't.
17341
17342 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17343 Don't ever include the host name or user name in the value.
17344
173452000-01-09 Gerd Moellmann <gerd@gnu.org>
17346
17347 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17348 of a real newline.
17349
173502000-01-09 Stephen Eglen <stephen@gnu.org>
17351
17352 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17353 for .png files.
17354
173552000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17356
17357 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17358
173592000-01-09 Gerd Moellmann <gerd@gnu.org>
17360
17361 * progmodes/cperl-mode.el: Replace ^F with ^L.
17362
86f6474c
SM
17363 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17364 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17365
173662000-01-08 Dave Love <fx@gnu.org>
17367
17368 * emacs-lisp/backquote.el: Remove inappropriate customization
17369 (allowing custom.el to use backquote).
17370
173712000-01-07 Dave Love <fx@gnu.org>
17372
17373 * add-log.el (add-log-debugging): Deleted.
17374 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17375 file. Remove debugging code.
17376 (change-log-get-method-definition, change-log-name): Add doc.
17377 (change-log-sortable-date-at): New function.
17378 (change-log-merge): New command.
17379
17380 * time.el (display-time-string-forms): Make the Mail string active.
17381 (display-time-update): Provide help-echo for load average.
17382
17383 * bindings.el (make-mode-line-mouse2-map): New function.
17384 (mode-line-modified): Use it and simplify.
17385 (mode-line-mule-info): Provide help-echo info.
17386 (minor-mode-alist): Activate the strings.
17387 (make-mode-line-mouse-sensitive): Simplify for
17388 mode-line-buffer-identification.
17389
173902000-01-07 Gerd Moellmann <gerd@gnu.org>
17391
17392 * play/pong.el: New file.
17393
173942000-01-06 Dave Love <fx@gnu.org>
17395
17396 * array.el: Assorted cleanups for compiler warnings, doc strings,
17397 `array-' prefix for symbols.
17398
173992000-01-05 Dave Love <fx@gnu.org>
17400
86f6474c
SM
17401 * textmodes/outline.el (outline-mode-menu-bar-map):
17402 Add outline-headers-as-kill.
a30eb617
DL
17403 (outline-mode): Define imenu-generic-expression.
17404 (outline-headers-as-kill): New command.
17405
17406 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17407 from paragraph-start.
17408 (paragraph-indent-minor-mode): New command.
17409
17410 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17411 M-C-e, M-C-h, C-j, C-xnd, TAB.
17412 (fortran-mode): Set beginning-of-defun, end-of-defun.
17413 (fortran-column-ruler): Simplify.
17414 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17415 (fortran-with-subprogram-narrowing): Likewise.
17416 (fortran-indent-subprogram): Call mark-defun.
17417 (fortran-check-for-matching-do): Change narrowing.
17418
17419 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17420 (cl-lucid-hash-tag): Delete.
17421 (cl-hash-table-p): Correct test for native table.
17422 (cl-hash-table-count): Use hash-table-count.
17423
17424 * browse-url.el (browse-url): Fix case of
17425 browse-url-browser-function being an alist.
17426
174272000-01-05 Carsten Dominik <cd@gnu.org>
17428
17429 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17430 (reftex-index-phrase-file-extension): New options.
17431
17432 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17433 Use new option `reftex-index-phrase-file-extension'.
17434
17435 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17436 `reftex-parse-file-extension'.
17437
174382000-01-05 Dave Love <fx@gnu.org>
17439
17440 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17441 (beginning-of-defun-raw): Use it.
17442 (end-of-defun): New variable.
17443 (end-of-defun): Use it.
17444 (check-parens): New command.
17445
174462000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17447
17448 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17449 (hs-show-block): Don't use `mapcar' when not accumulating.
17450
17451 Fix buglet in local variables initialization.
17452
174532000-01-05 Andreas Schwab <schwab@suse.de>
17454
17455 * hscroll.el (hscroll): Doc fix.
17456
174572000-01-05 Carsten Dominik <cd@gnu.org>
17458
86f6474c
SM
17459 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17460 Require idlw-toolbar.
a30eb617 17461
86f6474c 17462 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17463 file idlw-rinfo.el.
86f6474c
SM
17464 (idlwave-customize): Load must read file idlw-shell.el.
17465 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
17466
174672000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17468
17469 * progmodes/idlw-shell.el: Also provide idlwave-shell
17470 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17471 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17472
86f6474c 17473 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
17474 both reftex-dcr and reftex-vcr.
17475
17476 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17477
174782000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17479
17480 * ps-print.el: PostScript code now is in separate files, doc fix.
17481 (ps-print-version): New version number (5.0.3).
17482 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17483 local.
17484 (ps-spool-config): Initialization fix.
17485 (ps-print-prologue-1, ps-print-prologue-2)
17486 (ps-print-duplex-feature): PostScript code moved to separated file.
17487 (ps-background-image): Little code reformating.
17488 (ps-begin-file, ps-begin-job): Fix code.
17489 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17490 (ps-prologue-file): New fun.
17491
174922000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17493
17494 * ps-vars.el: Eliminated.
17495
17496 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17497 `;;;###autoload'.
17498
17499 * ps-print.el: ps-vars eliminated, doc fix.
17500 (ps-print-version): New version number (5.0.2).
17501 (ps-spool-config): Initialization fix.
17502 (ps-print-customize): New fun.
17503
175042000-01-04 Gerd Moellmann <gerd@gnu.org>
17505
86f6474c 17506 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
17507
175082000-01-04 Dave Love <fx@gnu.org>
17509
17510 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17511 menu items.
17512
175132000-01-03 Dave Love <fx@gnu.org>
17514
17515 * elide-head.el (elide-head) [defgroup]: Add :version.
17516
17517 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
17518 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
17519 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
17520 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17521
175222000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17523
17524 * faces.el (face-read-integer, read-face-attribute)
86f6474c 17525 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
17526
175272000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17528
17529 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17530 at comment end, and re-insert them after filling.
17531
175322000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17533
17534 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17535 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17536 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17537
175382000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17539
17540 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17541 the new name of face-color-supported-p.
17542
17543 * term/w32-win.el (xw-defined-colors): Likewise.
17544
175452000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17546
17547 * simple.el (completion-setup-function): Count completion-size
17548 from minibuffer-prompt-end, not from point-min.
17549
175502000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17551
17552 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17553 Pass the frame to tty-color-* functions.
17554 (display-color-p, frame-set-background-mode): Pass the frame to
17555 tty-display-color-p.
17556
17557 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17558 tty-color-alist.
17559 (tty-color-alist, tty-modify-color-alist): New functions.
17560 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
17561 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
17562 optional parameter FRAME.
a30eb617
DL
17563
175642000-01-01 Gerd Moellmann <gerd@gnu.org>
17565
86f6474c
SM
17566 * image.el (create-image, defimage): Don't assume image data is
17567 a string.
a30eb617
DL
17568
17569 * image.el (defimage): Handle specifications containing :data
17570 instead of :file.
17571 (image-type-from-data): New function.
17572 (image-type-from-file-header): Use it.
17573 (create-image): Add parameter DATA-P.
17574
17575See ChangeLog.8 for earlier changes.
17576
17577;; Local Variables:
17578;; coding: iso-2022-7bit
17579;; End: