(Select Buffer): Document even-window-heights and
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4c6a4739
EZ
12001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * files.el (switch-to-buffer-other-window)
4 (switch-to-buffer-other-frame): Add an xref to display-buffer in
5 the doc string.
6
f08cf35b
GM
72001-05-17 Gerd Moellmann <gerd@gnu.org>
8
9 * language/slovak.el, language/czech.el: New maintainer.
10
2180ea97
SS
112001-05-16 Sam Steingold <sds@gnu.org>
12
f08cf35b 13 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
14 sub-form of `defgeneric' correctly.
15
9bae8781
GM
162001-05-16 Gerd Moellmann <gerd@gnu.org>
17
a90b3d3c
GM
18 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
19 of `c'.
20
1b7818b4
GM
21 * textmodes/outline.el (outline-font-lock-level): Remove the
22 condition-case, test what outline-level returns instead, to ease
23 debugging.
24
9bae8781
GM
25 * international/mule.el (auto-coding-regexp-alist): New user-option.
26 (auto-coding-from-file-contents): New function.
27 (set-auto-coding): Use it to determine a coding system.
28
7644c605
GM
292001-05-15 Gerd Moellmann <gerd@gnu.org>
30
18a0a39e
GM
31 * mouse.el (mouse-delete-other-windows): Doc fix.
32
7644c605
GM
33 * emacs-lisp/lisp-mode.el (lisp-mode): Make
34 font-lock-keywords-case-fold-search a buffer-local variable
35 with make-local-variable before setting it.
36
940cf42e
EZ
372001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
38
39 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
40 prefixes.
41
557f7c34
GM
422001-05-14 Gerd Moellmann <gerd@gnu.org>
43
44 * hexl.el (hexl-current-address): Print a message when called
45 interactively.
46
14d9b141
SM
472001-05-11 Stefan Monnier <monnier@cs.yale.edu>
48
49 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
50
51 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
52
53 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
54
7bd2d083
GM
552001-05-11 Gerd Moellmann <gerd@gnu.org>
56
47e72862
GM
57 * startup.el (command-line): If parameters have been changed in
58 the init files which influence font selection, clear the face
59 cache so that faces get realized with the new parameters.
60
14d9b141 61 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 62
0f49941f
SM
632001-05-10 Stefan Monnier <monnier@cs.yale.edu>
64
65 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
66
cbeed4a8
EZ
672001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
68
69 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
70 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
71
ff9aa2ca
GM
722001-05-10 Gerd Moellmann <gerd@gnu.org>
73
74 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 75 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 76
b2c99950
JW
772001-05-09 John Wiegley <johnw@gnu.org>
78
0f49941f
SM
79 * eshell/esh-util.el (eshell-convert-numeric-arguments):
80 Annotated the documentation string to tell users about
3cb27fd7
JW
81 `eshell-no-numeric-conversions'.
82
c26f6b27
JW
83 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
84 conversions if a Lisp function has the property
85 `eshell-no-numeric-conversions' set to a non-nil value.
86
87 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
88 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
89 property `eshell-no-numeric-conversions' on the following
90 functions (which all deal with filesystem entities, and never Lisp
91 numerical values): eshell/cd, eshell/pushd, eshell/popd,
92 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
93 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
94 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
95 eshell/which, eshell/addpath.
96
972001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 98
d089e299
JW
99 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
100 encountered as an argument, don't convert it right away, but tag
101 the first character of the string with the text properties
102 `number', which signifies to `eshell-lisp-command' that the
103 argument should be passed through `string-to-number' if it is
104 actually used in the call to a Lisp function.
105
106 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
107 function, convert any string arguments that have been tagged as
108 "numbers", by calling string-to-number.
109
110 * eshell/esh-util.el (eshell-number-regexp): Now that number
111 conversions only happen for Lisp function calls, the number regexp
112 should now match all integer and floating point forms.
113
114 * eshell/esh-proc.el: Disable `eshell-stop-process' and
115 `eshell-continue-process', since they are both nonfunctional at
116 the moment.
117 (eshell-proc-initialize): Don't bind keys for
118 `eshell-stop-process' or `eshell-continue-process'.
119
0f49941f
SM
120 * eshell/em-unix.el (eshell-shuffle-files):
121 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
122
123 * eshell/em-hist.el (eshell-add-to-history): Reference to
124 `eshell-history-ring' needed to be `eshell-history-index'.
125
0f49941f
SM
126 * calendar/timeclock.el (timeclock-find-discrep):
127 Initialize `elapsed' to 0.
cb89da0f
JW
128 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
129 it's still nil.
b2c99950 130
ff39b9a1
SM
1312001-05-09 Stefan Monnier <monnier@cs.yale.edu>
132
133 * arc-mode.el (archive-int-to-mode): Construct the string directly.
134 (archive-mode): Use capitalize.
135 (archive-unique-fname): Use make-temp-file.
136
9e53a675
GM
1372001-05-09 Gerd Moellmann <gerd@gnu.org>
138
139 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
140
c8224de6
EZ
1412001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
142
c533a7e2
EZ
143 * tar-mode.el (tar-extract): Pay attention to the value of
144 coding-system-for-read, if it is non-nil.
145
ff39b9a1
SM
146 * calendar/holidays.el (holidays): Add an autoload cookie.
147 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 148
1c8c9fb8
JW
1492001-05-08 John Wiegley <johnw@gnu.org>
150
ff39b9a1
SM
151 * calendar/timeclock.el (timeclock-workday-remaining):
152 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
153 (timeclock-workday-elapsed): Don't accept a "relative" argument
154 for the current day's elapsed time. What could that have meant?
ff39b9a1 155 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
156 (timeclock-when-to-leave): Changed logic, similarly to what was
157 done for `timeclock-workday-remaining'.
158 (timeclock-find-discrep): Removed "today-only" argument, which had
159 no meaning. Fixed some more math problems. The function now
160 returns a three member list: (TOTAL-TIME-DISCREPANCY
161 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
162
5f47fb28
EZ
1632001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
164
165 * w32-fns.el (convert-standard-filename): Start replacing slashes
166 from the beginning of the file name, not from where the last
167 invalid character was. From "Andrew Maguire (SWW)"
168 <Andrew.Maguire@Smallworld.co.uk>
169
6da5c7da
GM
1702001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
171
172 The following changes are to provide infrastructure for handling
173 MIME messages to rmail. They don't affect the original behaviour
174 if rmail-enable-mime is nil.
175
176 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
177 (rmail-search-mime-message-function)
178 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
179 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
180 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
181 `rmail-view-buffer' is hidden.
6da5c7da
GM
182 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
183 call rmai-show-mime-function.
184 (rmail-display-labels): If rmail-enable-mime is non-nil, update
185 mode-line-process of rmail-view-buffer.
186 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
187 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
188 buffer.
ff39b9a1
SM
189 (rmail-next-message, rmail-next-undeleted-message): Be sure to
190 set-buffer to the Rmail buffer.
6da5c7da
GM
191 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
192 rmail-search-mime-header-function.
193 (rmail-search-message): New function.
194 (rmail-search): Call rmail-search-message to check if a message
195 matches REGEXP, lastly update point after calling
196 rmail-show-message.
ff39b9a1
SM
197 (rmail-undelete-previous-message, rmail-expunge-confirmed)
198 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
199 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
200 header region, refer to rmail-msgref-vector while setting the
201 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
202 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
203 If rmail-enable-mime is non-nil, call
6da5c7da
GM
204 rmail-insert-mime-forwarded-message-function instead of inserting
205 forwarded message by itself.
206
207 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
208 Rmail buffer.
209 (rmail-set-label, rmail-next-labeled-message): Likewise.
210
211 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
212 set-buffer to the Rmail buffer.
213 (rmail-output-to-rmail-file): Likewise.
214 (rmail-output): Likewise.
215
216 * mail/rmailsum.el (rmail-message-subject-p): Process the result
217 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
218 (rmail-new-summary): Be sure to go to the Rmail buffer.
219 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
220 rmail-view-buffer to nil.
221 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
222 rmail-view-buffer.
223 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
224 rmail-buffer.
225 (rmail-summary-scroll-msg-down): Likewise.
226 (rmail-summary-beginning-of-message): Likewise.
227 (rmail-summary-wipe): Likewise.
228 (rmail-summary-toggle-header): Use save-window-excursion, not
229 save-excursion. Update point in rmail-view-buffer, not in
230 rmail-buffer.
231 (rmail-summary-reply): Before calling rmail-reply, set buffer to
232 rmail-view-buffer, not rmail-buffer.
233
5092477a
GM
2342001-05-07 Gerd Moellmann <gerd@gnu.org>
235
1e9fc92e
GM
236 * cus-edit.el (custom-file): Signal an error if user-init-file is
237 nil (running -q).
238
1d053370
GM
239 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
240
ff39b9a1
SM
241 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
242 Add :version.
243
244 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
245 New option.
1b62b062
GM
246 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
247 only if smtpmail-warn-about-unknown-extensions is set.
248
f851a71c
GM
249 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
250 instead of rmail-sort-by-keywords.
251
ff39b9a1 252 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
253 rmail-sort-by-keywords.
254
ff39b9a1
SM
255 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
256 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
257 (rmail-summary-mode): Doc fix.
258
5092477a
GM
259 * mail/rmail.el (rmail-edit): New Custom group.
260
261 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
262 (rmail-edit-mode-hook): New user-option.
263
05be3833
RS
2642001-05-05 Richard M. Stallman <rms@gnu.org>
265
266 * help.el (help-xref-symbol-regexp): Recognize "source of"
267 and friends, meaning make a link to the source file.
268 (help-make-xrefs): Handle "source of" and friends
269 by constructing a link that visits the source file.
270
271 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
272
7dfb000f
SM
2732001-05-04 Stefan Monnier <monnier@cs.yale.edu>
274
5efe6a56
SM
275 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
276 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
277 Renamed from perl-font-lock-keywords to avoid clashes.
278 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
279 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
280 Updated correspondingly.
281
7dfb000f
SM
282 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
283 Typo `nonexistant' -> `nonexistent'.
284
88bbb8cb
EZ
2852001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
286
7dfb000f
SM
287 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
288 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
289 `c-electric-delete-forward' always deletes forward and
290 `c-electric-delete' only contains the code necessary for XEmacs to
291 choose between backward and forward deletion.
7dfb000f 292
88bbb8cb
EZ
293 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
294 get the electric behavior on that key too.
295 (c-fill-paragraph): Fixed bogus direct use of
296 c-comment-prefix-regexp, which caused an error when it's a list.
297
a1af8dcf
EZ
2982001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
299
300 * dired-aux.el (dired-diff): Doc fix.
301
302 * dired.el (dired-diff): Likewise.
303
ddfb4005
EZ
3042001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
305
306 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
307
b36581fb
SM
3082001-05-02 Stefan Monnier <monnier@cs.yale.edu>
309
80a00b6a
SM
310 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
311 if both the buffer and the file are read-only.
312
b36581fb
SM
313 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
314 rather than font-lock-string-face.
315 (sh-get-indent-info): Treat heredocs like strings.
316
470bbe9b
GM
3172001-05-02 Gerd Moellmann <gerd@gnu.org>
318
b36581fb
SM
319 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
320 a newline following `}'.
3356df63
GM
321 (texinfo-format-email): New function.
322 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
323 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
324 Add `display'.
3356df63
GM
325 (texinfo-sort-region): Goto point-min before sorting.
326 (texinfo-set): Remove leading white space from value.
327 From yagi@is.titech.ac.jp.
328
470bbe9b
GM
329 * replace.el (query-replace-regexp-eval): Doc fix.
330
a9d2fd1d
SM
3312001-05-01 Stefan Monnier <monnier@cs.yale.edu>
332
333 * diff-mode.el (diff-nonexistant-face): New face.
334 (diff-font-lock-keywords): Use it.
335
2b3e941a
EZ
3362001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
337
22cd6fd3
EZ
338 * font-lock.el (font-lock-mode): Doc fix.
339
2b3e941a
EZ
340 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
341 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
342
50df7214
GM
3432001-04-30 Gerd Moellmann <gerd@gnu.org>
344
a9d2fd1d
SM
345 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
346 backslash at the start of the here-document delimiter.
a9793e45
GM
347 (sh-font-lock-syntactic-keywords): Likewise.
348
50df7214
GM
349 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
350
e2f599e9
EZ
3512001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
352
353 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
354 (tty-color-translate, tty-color-by-index, tty-color-values)
355 (tty-color-desc): Doc fix.
356
dcaf31d3
EZ
3572001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
358
359 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
360 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
361 Mention dired-dwim-target in the doc string.
dcaf31d3 362
a6a06429
MB
3632001-04-28 Miles Bader <miles@gnu.org>
364
365 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
366 (dabbrev--find-expansion): Use it.
367 (dabbrev--select-buffers): Don't select ignored buffers.
368
5a5d9185
GM
3692001-04-27 Gerd Moellmann <gerd@gnu.org>
370
a9d2fd1d 371 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 372
c5b82005
RS
3732001-04-26 Richard M. Stallman <rms@gnu.org>
374
375 * dabbrev.el: Add doc strings for some functions.
376 (dabbrev--eliminate-newlines): New variable.
377 (dabbrev--substitute-expansion): Convert newlines to spaces
378 if dabbrev--eliminate-newlines is set.
379 If abbrev and expansion are both all-lower-case,
380 leave dabbrev--last-case-pattern nil.
381
7cff9c6f
GM
3822001-04-26 Gerd Moellmann <gerd@gnu.org>
383
384 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
385 if necessary, like in rmail-show-message.
386
efa89c1f
GM
3872001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
388
389 * ps-print.el: Color specified by number is forced to be float number.
390 (ps-print-version): New version number (6.5.1.1).
391 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
392 initialization.
393 (ps-prefix-quote): New internal var.
394 (ps-print-quote): New fun.
395 (ps-setup, ps-output-frame-properties, ps-float-format)
396 (ps-format-color): Code fix.
a9d2fd1d
SM
397 (ps-plot-region): Eliminate redundant foreground color text setting.
398
d3111e5a
EZ
3992001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
400
401 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
402
a728644c
GM
4032001-04-25 Gerd Moellmann <gerd@gnu.org>
404
405 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
406
4ecdf04d
EZ
4072001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
408
4645bb68
EZ
409 * info.el (Info-additional-directory-list): Doc fix.
410
4ecdf04d 411 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
412 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
413 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 414
7cd512f2
SM
4152001-04-25 Stefan Monnier <monnier@cs.yale.edu>
416
1dc64fca
SM
417 * progmodes/make-mode.el (makefile-font-lock-keywords):
418 Rationalize the rules for includes and conditionals and use the
419 keyword face for them.
420
7cd512f2
SM
421 * faces.el (modify-face): Add compatibility for non-interactive use.
422
ffeb5c1c
JW
4232001-04-24 John Wiegley <johnw@gnu.org>
424
425 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
426 fix from last night, since it wasn't finding eshell/cd.
427
35f901fa
GM
4282001-04-24 Gerd Moellmann <gerd@gnu.org>
429
430 * rect.el (string-rectangle): Revert to 20.x behaviour.
431 (replace-rectangle): Make it an alias for string-rectangle.
432 (string-insert-rectangle): New function.
433
c7b1b508
JW
4342001-04-23 John Wiegley <johnw@gnu.org>
435
436 * eshell/em-unix.el (eshell/diff): Fixed problems that were
437 occurring with Emacs 21's diff.el/compile.el interaction layer.
438
4392001-04-23 Colin Walters <walters@cis.ohio-state.edu>
440
441 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
442 case where the function was defined in a file, but not part of an
443 eshell module.
444
157975e3
JW
4452001-04-23 John Wiegley <johnw@gnu.org>
446
447 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
448 code to work around a redisplay problem I've been having.
449
3dc630b9
JW
4502001-04-23 John Wiegley <johnw@gnu.org>
451
452 * calendar/timeclock.el (timeclock-day-required): If the time
453 required for a particular day is not set, use `timeclock-workday'.
454 (timeclock-find-discrep): Added some sample code in a comment.
455
456 * eshell/eshell.el (eshell-command): Made a few changes so that
457 `eshell-command' could be called programmatically.
458
7cd512f2 459 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 460
7cd512f2 461 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 462
3ae14dd9 4632001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
464
465 * calendar/timeclock.el: Updated copyright.
466 (timeclock-generate-report): Don't report the daily or two-week
467 total, if no time has been worked in that period.
468 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
469 final computational form, which was unnecessary; corrected a
470 parsing problem when timeclock-relative was nil.
471
3ae14dd9 4722001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
473
474 * calendar/timeclock.el (timeclock-modeline-display): Check if
475 `list-entry' is null.
476 (timeclock-use-display-time): The first argument to `set-variable'
477 must be a symbol.
478
53e1a74c
EZ
4792001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
480
481 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
482 (calendar-today-marker, calendar-holiday-marker):
483 Use display-color-p instead of window-system.
53e1a74c
EZ
484 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
485 instead of window-system.
486 (calendar-hide-window): Use display-multi-frame-p instead of
487 window-system.
488
489 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
490 (calendar-only-one-frame-setup, calendar-one-frame-setup):
491 Use display-multi-frame-p instead of window-system.
53e1a74c 492
23b809c2
GM
4932001-04-23 Gerd Moellmann <gerd@gnu.org>
494
1d14e80c
GM
495 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
496
23b809c2
GM
497 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
498 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
499
b5eeaa1d
GM
5002001-04-23 Alex Schroeder <alex@gnu.org>
501
502 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
503 line-end-position a defalias is used for point-at-bol and point-at-eol.
504
b5eeaa1d
GM
5052001-04-23 Alex Schroeder <alex@gnu.org>
506
507 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 508 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 509
ac1470eb
EZ
5102001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
511
512 * textmodes/paragraphs.el (sentence-end): Doc fix.
513
624ef9b3
GM
5142001-04-20 Alex Schroeder <alex@gnu.org>
515
516 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 517 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
518
5192001-04-20 Alex Schroeder <alex@gnu.org>
520
521 * sql.el (sql-db2-program): New option.
522 (sql-db2-options): New option.
523 (sql-db2): New function.
524
5252001-04-20 Alex Schroeder <alex@gnu.org>
526
527 * sql.el (sql-mode-menu): Added highlighting entries.
528 (sql-highlight-oracle-keywords): New function.
529 (sql-highlight-postgres-keywords): New function.
530 (sql-highlight-ansi-keywords): New function.
531
5322001-04-20 Alex Schroeder <alex@gnu.org>
533
534 * sql.el (sql-help): Doc change.
535
2a83a11d
SM
5362001-04-19 Stefan Monnier <monnier@cs.yale.edu>
537
538 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
539
6f4dd4dc
GM
5402001-04-18 Gerd Moellmann <gerd@gnu.org>
541
0f8d6dc7
GM
542 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
543 for defmethod.
544
6f4dd4dc
GM
545 * comint.el (comint-cr-magic): New function.
546 (toplevel): Add it to comint-preoutput-filter-functions.
547
90200fcc
AI
5482001-04-18 Andrew Innes <andrewi@gnu.org>
549
550 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 551 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
552 (recompile): Remove stuff to set EMACSLOADPATH.
553
daa66f34
GM
5542001-04-18 Gerd Moellmann <gerd@gnu.org>
555
edc5c81d
GM
556 * language/slovak.el ("Slovak"): Add tutorial entry.
557
daa66f34
GM
558 * net/browse-url.el (browse-url-new-window-flag): Renamed from
559 browse-url-new-window-p.
560
5d5845dc
EZ
5612001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
562
563 * info.el (Info-menu-update): When there are no menus and/or no
564 cross references in the node, make the respective items of the
565 Info menu-bar menu inactive.
566
1c8addd0
GM
5672001-04-17 Gerd Moellmann <gerd@gnu.org>
568
f4f480bd
GM
569 * indent.el (indent-for-tab-command): Call indent-line-function
570 with no argument if PREFIX-ARG is non-nil.
571
1c8addd0
GM
572 * frame.el (delete-other-frames): Handle minibuffer-only frames.
573
8f9ab403
EZ
5742001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
575
576 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
577 an async subprocess if start-process is unavailable. Suggested by
578 Tim Van Holder <tim.van.holder@pandora.be>.
579
60322163
EZ
5802001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
581
582 * info.el (Info-additional-directory-list): Doc fix. Suggested by
583 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
584
e372bc67
EZ
5852001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
586
587 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
588 manual.
589
28037ecf
SM
5902001-04-13 Stefan Monnier <monnier@cs.yale.edu>
591
592 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
593 (cvs-menu): Add a few entries.
594
595 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
596 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
597 lock file appears to be reachable from Emacs.
598 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
599 (cvs-mode-find-file): Look for cvs-header-face rather than
600 cvs-dirname-face (which doesn't exist).
601 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
602
603 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
604
5d5e7f53
EZ
6052001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
606
607 * emulation/pc-select.el (pc-selection-mode): Don't turn on
608 normal-erase-is-backspace on a tty. Instead, bind some keys such
609 as [delete] directly, like pc-select.el did before
610 normal-erase-is-backspace was invented.
611
118562e1 6122001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
613
614 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
615
6c9e58c4
JW
6162001-04-11 John Wiegley <johnw@gnu.org>
617
28037ecf
SM
618 * eshell/em-ls.el (eshell-ls-insert-directory):
619 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
620 buffers, if Eshell's ls is being used.
621
118562e1 6222001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 623
28037ecf
SM
624 * calendar/timeclock.el (timeclock-completing-read): New function.
625 (timeclock-ask-for-project, timeclock-ask-for-reason):
626 Call `timeclock-completing-read'.
978bd3ea
JW
627
628 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
629 required where `member' was being used.
630
118562e1 6312001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 632
28037ecf
SM
633 * eshell/em-hist.el (eshell-previous-matching-input):
634 Don't display "History item" if the the minibuffer is active.
978bd3ea 635
30cb0001
GM
6362001-04-11 Gerd Moellmann <gerd@gnu.org>
637
638 * startup.el (command-line): Output a newline after printing
639 an error from loading the window system's init file.
640
e38af9bd
EZ
6412001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
642
28037ecf
SM
643 * textmodes/texinfo.el (texinfo-font-lock-keywords):
644 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
645 @inforef. Add an OVERRIDE of `keep' to highlight specs of
646 keywords whose arguments routinely include @@.
647
bbf63a7b
GM
6482001-04-10 Gerd Moellmann <gerd@gnu.org>
649
28037ecf
SM
650 * emacs-lisp/advice.el (ad-make-advised-definition):
651 Construct advice for subrs differently.
afffeb57 652
3fe35f35 653 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 654 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 655
c8d6d636 656 * simple.el (completion-list-mode-finish): New function.
28037ecf 657 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 658
2a52f40e 659 * language/european.el ("Polish"): Change sample text.
28037ecf 660 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 661
cf8b1bef
GM
662 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
663 parameter.
664
bbf63a7b
GM
665 * faces.el (menu): Doc fix.
666
719d83ad 6672001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
668
669 * ps-print.el: Footer implementation. Doc fix.
670 (ps-print-version): New version number (6.5.1).
671 (ps-header-frame-alist): New customization var for header frame
672 properties.
673 (ps-line-number-color): New customization var for line number color.
674 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
675 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
676 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
677 (ps-right-footer): New customization vars for footers.
678 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
679 footers.
680 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
681 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
682 Code fix.
319acba0
GM
683 (ps-prologue-file): Indentation fix.
684 (ps-print-quote): Fun eliminated.
685 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
686 (ps-output-frame-properties): New fun.
687 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
688 (ps-skip-newline): Replace defun by defsubst.
28037ecf 689
e372bc67 6902001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
691
692 * eshell/eshell.el (eshell-command): Needed a "%s" format
693 specifier, in case the buffer contains percent characters.
694
e372bc67 6952001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
696
697 * calendar/timeclock.el (timeclock-generate-report): Added a
698 missing insert of the project name.
699
9f9a5e7a
GM
7002001-04-09 Gerd Moellmann <gerd@gnu.org>
701
9170e5d4 702 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 703
865e97c1 704 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 705 (finder-data): Use it instead of `setwins'.
865e97c1
GM
706 From: Dave Love <fx@gnu.org>.
707
cf3885ac 708 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
709 (server-visit-files): Run server-visit-hook after going to
710 line 1 so that the hook can set point as it sees fit.
711
9f9a5e7a
GM
712 * bindings.el (mode-line-modified): Unify help messages.
713
51f32106
EZ
7142001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
715
716 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
717 All callers changed.
718
e02160a3
EZ
7192001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
720
8e6bb0d0
EZ
721 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
722 long file names aren't supported, truncate the file names in
723 quail-misc-package-ext-info to 8+3 before matching them against
724 FILENAME.
725
726 * dos-fns.el (dos-truncate-to-8+3): New function.
727
ec321d77
EZ
728 * progmodes/compile.el (grep-compute-defaults): Use null-device
729 instead of literal /dev/null. Reported by Jens Schmidt
730 <schmidt@mathematik.uni-kl.de>.
731
e02160a3
EZ
732 * simple.el (normal-erase-is-backspace-mode): Doc fix.
733
cf3885ac
SM
7342001-04-06 Stefan Monnier <monnier@cs.yale.edu>
735
736 * textmodes/sgml-mode.el: Add unknown maintainer.
737 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
738 (html-mode-map): Use set-keymap-parent.
739
3ffb33bb
DL
7402001-04-06 Dave Love <fx@gnu.org>
741
742 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
743 Remove redundant string-to-list.
744
8f625692
SM
7452001-04-05 Stefan Monnier <monnier@cs.yale.edu>
746
747 * composite.el (reference-point-alist): Doc fix.
748
1087f198
SS
7492001-04-05 Sam Steingold <sds@gnu.org>
750
8f625692
SM
751 * font-lock.el (font-lock-keywords-case-fold-search):
752 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
753 file made font-lock case-insensitive.
754
a55e4e68
GM
7552001-04-05 Gerd Moellmann <gerd@gnu.org>
756
0e4892e2
GM
757 * faces.el (defface menu): Doc fix.
758
4d664b04
GM
759 * wid-edit.el (widget-color-sample-face-get): Don't make
760 faces for undefined colors.
761
a55e4e68
GM
762 * version.el (emacs-version): Include LessTif/Motif version info.
763
f383cd0d
GM
7642001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
765
766 * ps-mule.el: Eliminate cl package dependence.
767 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
768 if they aren't defined yet.
769 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
770 Eliminate cl package dependence.
771
de28797f
SM
7722001-04-04 Stefan Monnier <monnier@cs.yale.edu>
773
774 * progmodes/cc-cmds.el (c-outline-level):
775 Bind buffer-invisibility-spec. Originally from Dave Love, but
776 got lost when incorporating version 5.26.
777
32df8b47
EZ
7782001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
779
de28797f
SM
780 * emulation/pc-select.el (pc-selection-mode):
781 Call normal-erase-is-backspace-mode instead of binding
782 keys individually.
58e4f61d 783
7f62656b
EZ
784 * cus-load.el (normal-erase-is-backspace): Use it instead of
785 delete-key-deletes-forward.
786
787 * startup.el (command-line): Use normal-erase-is-backspace and
788 normal-erase-is-backspace-mode.
789
790 * simple.el (normal-erase-is-backspace): Rename from
791 delete-key-deletes-forward. Doc fix.
792 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
793 delete-key-deletes-forward-mode. Doc fix.
794 Run normal-erase-is-backspace-hook.
7f62656b 795
32df8b47 796 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
797 ``human-readable'' format produced by GNU `ls'.
798 (dired-move-to-filename-regexp): Recognize ISO format dates.
799 From Paul Eggert <eggert@twinsun.com>.
32df8b47 800
5efa6032
GM
8012001-04-04 Gerd Moellmann <gerd@gnu.org>
802
803 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
804 New functions.
de28797f
SM
805 (lm-verify): Check keywords.
806 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 807
d757aac1
EL
8082001-04-03 Eric M. Ludlam <eric@siege-engine.com>
809
810 * speedbar.el (speedbar-insert-image-button-maybe): Check for
811 `xemacs' feature instead of for the function `set-extent-property'.
812
9832760a
SM
8132001-04-03 Stefan Monnier <monnier@cs.yale.edu>
814
815 * mail/mh-utils.el (mh-folder-hist): New var.
816 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
817
d565f6aa
EZ
8182001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
819
820 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
821 region, position point on the first or last 16-byte group.
822 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
823 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
824 hexl-beginning-of-line.
825
24c0fd39
GM
8262001-04-03 Gerd Moellmann <gerd@gnu.org>
827
5efa6032
GM
828 * icomplete.el (icomplete-mode): Treat an argument like other
829 modes do.
830
b3f6107b
GM
831 * startup.el (fancy-splash-head): Use splash8.xpm for color
832 depth 8.
833
24d451c5
SM
834 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
835 Add an antry for ``converts''.
476bf681 836
24d451c5
SM
837 * language/slovak.el ("Slovak"): Add documentation string.
838 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 839
450f6970
GM
840 * language/czech.el ("Czech"): Add documentation string.
841 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
842
24d451c5
SM
843 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
844 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
845
8462001-04-02 Stefan Monnier <monnier@cs.yale.edu>
847
848 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
849 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
850 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
851 Use `defsubst' rather than a macro to ease debugging.
852 (mail-extr-last): Remove (use `last' instead).
853 (mail-extract-address-components): Properly reset the syntax-table
854 after parsing an address. Use `last' rather than mail-extr-last.
855 Make sure the end marker stays at the very end.
24c0fd39 856
2b908342
EZ
8572001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
858
859 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
860 last change.
861
acfb077d
GM
8622001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
863
864 * ps-print.el: Line and paragraph spacing feature. Region to cut
865 out when printing. Doc fix.
866 (ps-print-version): New version number (6.5).
24d451c5
SM
867 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
868 New vars. Line and paragraph spacing feature.
acfb077d
GM
869 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
870 out when printing.
871 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
872 (ps-get-font-size, ps-begin-job, ps-continue-line)
873 (ps-plot-region): Code fix.
874 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
875 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
876 New internal vars.
acfb077d
GM
877 (ps-get-size): New fun.
878 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
879 (ps-next-line): Replace defun by defsubst.
880 (ps-mule-plot-string): Autoload doc fix.
881
882 * ps-bdf.el: XEmacs compatibility. Doc fix.
883 (installation-directory, coding-system-for-read): Declare vars if
884 it's not declared yet.
885 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
886
887 * ps-mule.el: XEmacs compatibility. Doc fix.
888 (leading-code-private-22): Declare var if it's not declared yet.
889 (charset-bytes, charset-dimension, charset-id, charset-width)
890 (find-charset-region, split-char, char-width, chars-in-region)
891 (forward-point, decompose-composite-char, encode-coding-string)
892 (coding-system-p, ccl-execute-on-string, define-ccl-program):
893 Define funs if not defined yet.
894 (encode-composition-rule, find-composition): Define funs if not
895 loaded yet.
896 (ps-mule-prologue): PostScript code fix.
897
8982001-04-02 Kenichi Handa <handa@etl.go.jp>
899
900 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
901 non-nil, generate font for the header strings.
902 (ps-mule-prepare-font): Likewise.
903 (ps-mule-generate-glyphs): Likewise.
904 (ps-mule-string-encoding): Likewise.
905 (ps-mule-header-charsets): New variable.
906 (ps-mule-encode-header-string): New function.
907 (ps-mule-header-string-charsets): New function.
908 (ps-mule-begin-job): Check charsets in the header strings. If there
909 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
910
911 * ps-print.el (ps-generate-header-line): Encode the header string by
912 ps-mule-encode-header-string.
913 (ps-mule-encode-header-string): Declare autoload.
914
c0eb3c10
GM
9152001-04-02 Gerd Moellmann <gerd@gnu.org>
916
24d451c5
SM
917 * frame.el (cursor-in-non-selected-windows):
918 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 919
a3d0b0e0
KH
9202001-03-31 Kenichi Handa <handa@etl.go.jp>
921
922 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
923 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 924 (quail-misc-package-ext-info): New variable.
a3d0b0e0 925 (tsang-quick-converter): New function.
24d451c5
SM
926 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
927 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
928 (miscdic-convert, batch-miscdic-convert): New functions.
929
55f7832c
KH
9302001-03-30 Kenichi Handa <handa@etl.go.jp>
931
a2217cd8
KH
932 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
933 eight-bit-control chars.
934
55f7832c 935 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 936 Reduce making temporary vector (suggested by Dave Love).
55f7832c 937
911a2406
EZ
9382001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
939
940 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
941 string as well.
942
1a518f2c
AS
9432001-03-30 Andreas Schwab <schwab@suse.de>
944
945 * files.el (backup-directory-alist): Fix typo.
946
ef080b16
EZ
9472001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
948
949 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
950 <eggert@twinsun.com>.
951
e4174a55
DL
9522001-03-30 Dave Love <fx@gnu.org>
953
954 * progmodes/fortran.el (fortran-comment-region): Fix typo.
955
9d5d1075
EZ
9562001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
957
958 * simple.el (transient-mark-mode): Mention C-g in the doc string.
959
a27b451e
MB
9602001-03-30 Miles Bader <miles@gnu.org>
961
962 * subr.el (interactive-form): Fix paren typo.
963
aea51abe
EZ
9642001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
965
966 * emacs-lisp/profile.el: Say that it's obsolete in the header
967 line, so that finder.el puts that into its data-base.
968 Suggested by Alex Schroeder <alex@gnu.org>.
969
249dd409
EZ
9702001-03-29 Paul Eggert <eggert@twinsun.com>
971
972 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
973 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
974
1ac1fa96
SM
9752001-03-29 Stefan Monnier <monnier@cs.yale.edu>
976
977 * generic.el (generic-mode-set-comments): Use "" rather than nil
978 for comment-end.
979
e2b8a830
GM
9802001-03-29 Gerd Moellmann <gerd@gnu.org>
981
1ac1fa96
SM
982 * emacs-lisp/advice.el (ad-make-advised-definition):
983 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
984
985 * subr.el (interactive-form): New function.
986
8b2375e7
AS
9872001-03-29 Andre Spiegel <spiegel@gnu.org>
988
989 * vc-sccs.el (vc-sccs-register): Use relative file names.
990
f827b862
GM
9912001-03-28 Gerd Moellmann <gerd@gnu.org>
992
e59d0e9d
GM
993 * bookmark.el (bookmark-get-bookmark): Handle case that
994 BOOKMARK is not a string.
995
deb2613a
GM
996 * image.el (image-type-regexps): Change type for PS files
997 to `postscript'.
998
f827b862
GM
999 * subr.el (read-passwd): Clear command history after each
1000 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1001
3c9449d0
KH
10022001-03-27 Kenichi Handa <handa@etl.go.jp>
1003
1004 * international/kkc.el (kkc-save-init-file): Locally bind
1005 print-length to nil.
1006
e6b13c74
GM
10072001-03-26 Gerd Moellmann <gerd@gnu.org>
1008
e120bebf
GM
1009 * textmodes/flyspell.el: Some doc fixes.
1010 (flyspell-maybe-correct-transposition)
1011 (flyspell-maybe-correct-doubling): Use a temporary buffer
1012
1013 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1014
5f6c5771 1015 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1016 (byte-optimize-form-code-walker): Diagnose too few arguments
1017 for `if' and `while'.
1018
2b984c45
KH
10192001-03-26 Kenichi Handa <handa@etl.go.jp>
1020
1021 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1022 Prepend `\' to "\<quail-translation-docstring>".
1023
bf2150fa
GM
10242001-03-26 Gerd Moellmann <gerd@gnu.org>
1025
5f6c5771
SM
1026 * autorevert.el (global-auto-revert-non-file-buffers):
1027 Remove duplicate defcustom.
bf2150fa 1028
a0d59316
MB
10292001-03-26 Miles Bader <miles@gnu.org>
1030
5f6c5771
SM
1031 * international/latin1-disp.el (latin1-char-displayable-p):
1032 Add leading "-" for X font pattern.
a0d59316 1033
9edbff6c
KH
10342001-03-26 Kenichi Handa <handa@etl.go.jp>
1035
5f6c5771
SM
1036 * international/mule-diag.el (describe-coding-system):
1037 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1038 charsets they can encode.
1039
50b57199
EZ
10402001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1041
1042 * help.el (view-lossage): Mention open-dribble-file in the doc
1043 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1044
5b83f9c0
SM
10452001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1046
1047 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1048 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1049
e0ecbf5c
KH
10502001-03-23 Kenichi Handa <handa@etl.go.jp>
1051
5b83f9c0
SM
1052 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1053 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1054 multibyte sequence can work correctly.
1055 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1056 property of the coding system.
1057
1cc218de
SM
10582001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1059
1060 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1061 Fix transcription typo.
1062
a3db02ad
RV
10632001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1064
1065 * whitespace.el: Add buffer local variables to toggle testing of
1066 whitespaces in buffers without affecting the default values.
a3db02ad 1067 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1068 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1069 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1070 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1071
83c9cb8e
SM
10722001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1073
1074 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1075
180d5509
GM
10762001-03-21 Gerd Moellmann <gerd@gnu.org>
1077
eeb5b5c1
GM
1078 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1079 bs-cycle-configuration-name. From Juanma Barranquero
1080 <lektu@uol.com.br>.
1081
170a9e70
GM
1082 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1083 and cc-vars.el.
1084
180d5509
GM
1085 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1086 headers. Always invoke sendmail with option -t.
1087
130c507e
GM
10882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1089
1090 * Release of cc-mode 5.28.
1091
10922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1093
1094 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1095 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1096 It's instead taken care of by the default value for c-default-style.
130c507e 1097
130c507e
GM
10982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1099
1100 * cc-align.el (c-lineup-math): Fix bug where lineup was
1101 triggered by equal signs in string literals.
1102
11032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1104
1105 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1106 limit detection when at the ends of the buffer.
1107
1108 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1109 "for" statement clause in case 7F; a better one is done
1110 earlier in case 7D anyway.
1111
11122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1113
1114 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1115 somewhat more and did a small optimization.
1116
11172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1118
1119 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1120 Use the limit argument only to limit the syntactic context
1121 search, not to limit the actual movement.
1122
1123 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1124 inside multiline strings, just like in comments. Also various
1125 fixes to the paragraph and comment prefix recognition, block
1126 comment ender handling etc.
1127
11282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1129
1130 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1131 the relative position of the point.
1132
1133 * cc-cmds.el (c-electric-continued-statement): New function to
1134 use as abbrev hook to reindent for keywords such as "else"
1135 that continues an earlier statement.
1136
1137 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1138 like classes.
1139
1140 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1141 (pike-mode): Populate the default abbrev tables to reindent for
1142 keywords such as "else" that can continue earlier statements.
1143 Abbrev mode is therefore turned on by default now. (Note that
1144 this doesn't apply to idl-mode, since IDL afaik doesn't have
1145 statements at all.)
1146
11472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1148
1149 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1150 bracelists where the declaration contains template arguments.
1151
11522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1153
83c9cb8e
SM
1154 * cc-cmds.el (c-comment-indent):
1155 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1156 syntactic indentation. Fixes bug with lineup functions that
1157 return vectors.
1158
1159 * cc-engine.el (c-get-syntactic-indentation): Split the
1160 indentation sum calculation from `c-indent-line' to a separate
1161 function.
1162
11632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1164
1165 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1166 Fixed places where it was assumed that preprocessor directives
1167 have to start in column zero.
1168
1169 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1170 template arguments after a class identifier properly.
1171
1172 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1173 lists for `new Foo[]' constructs in Java as expressions and
1174 not top level definition brace lists on the top level, so that
1175 they'll get indented consistently with the same type of
1176 expression in a normal block.
1177
11782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1179
1180 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1181 whether the adaptive filling package fails to keep the comment
1182 prefix is now kludged further to check for filladapt-mode
1183 which doesn't have that problem. This is really icky, but it's
1184 the only way that works with the current misfeatures/bugs in
1185 both adaptive-fill-mode and filladapt-mode.
1186
1187 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1188 around point is recognized more robust.
1189
11902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1191
1192 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1193 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1194 (c-lit-type): Fixed all internal variables used dynamically so
1195 that they are always bound.
1196
1197 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1198 errors:
1199
1200 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1201 the region is fully reindented even when an error occurs.
1202 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1203 whole lot of code that tried to optimize indentation of whole
1204 sexps but in reality accomplishes nothing.
1205
1206 (c-indent-sexp): Use c-indent-region.
1207
1208 (c-parsing-error): Changed this variable to hold the message
1209 for any syntactic error that is discovered.
1210
1211 (c-parse-state): Search backward from point instead of the bod
1212 position when the latter is invalid. This makes CC Mode
1213 recover faster when there are unbalanced close braces.
1214
1215 (c-backward-to-start-of-if): Use c-parsing-error to report
1216 dangling "else" clauses instead of throwing an error, and fall
1217 back to a reasonable position.
1218
83c9cb8e 1219 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1220
83c9cb8e 1221 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1222
12232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1224
1225 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1226 paragraph recognition when moving by sentence in literals.
1227
83c9cb8e
SM
1228 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1229 start regexp for javadoc to recognize javadoc markup in general instead
1230 of a specific set of keywords, to be more future-safe.
130c507e
GM
1231
1232 (c-Pike-pikedoc-paragraph-start)
1233 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1234 pikedoc markup.
1235
83c9cb8e 1236 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1237
83c9cb8e 1238 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1239
1240 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1241
1242 (c-comment-prefix-regexp): Made it possible to use an
1243 association list on this to specify mode specific regexps.
1244 The default value now use a special regexp in Pike mode to
1245 recognize pikedoc markup.
1246
1247 (c-current-comment-prefix): New variable containing the actual
1248 regexp from c-comment-prefix-regexp for the current buffer.
1249
12502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1251
1252 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1253 lists: We can't look at the syntax, since a brace list can get
1254 recognized as a plain statement-cont.
1255
1256 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1257 special brace list opener broken over two lines got recognized
1258 as a statement on the second line. Case 9A changed.
1259
12602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1261
1262 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1263 adjustment after line is reindented.
1264
12652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1266
1267 * cc-defs.el (c-point): Added optional argument for position
1268 to use instead of the current point.
1269
1270 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1271 the in-expression block symbols when the construct starts at
1272 boi, to avoid the extra level of indentation in that case.
1273 Cases 4, 16A and 17E affected.
1274
12752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1276
1277 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1278 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1279
1280 * cc-engine.el (c-indent-line): Use the syntax already bound
1281 to `c-syntactic-context', if there is any.
1282
12832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1284
1285 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1286 wasn't added up correctly when a lineup function returned nil.
1287
12882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1289
1290 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1291 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1292
12932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1294
1295 * cc-align.el (c-lineup-dont-change): Return an absolute
1296 indentation column to work correctly in the case when several
1297 syntactic elements are processed for the same line.
1298
1299 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1300 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1301 (c-set-offset): Added absolute indentation column settings by
1302 using the vector type.
1303
130c507e
GM
13042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1305
1306 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1307 Implemented two new cleanups `space-before-funcall' and
1308 `compact-empty-funcall'.
1309
130c507e
GM
13102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1311
1312 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1313 helping building regexps.
1314
1315 * cc-engine.el (c-on-identifier): New function for detecting
1316 identifiers. It takes keywords into account.
1317
1318 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1319 lists. `c-keywords' is set to a regexp matching all keywords
1320 in the current language.
1321
13222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1323
1324 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1325 list of characters to skip backwards over at the beginning of
1326 a statement, since it can precede string literals in Pike.
1327
13282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1329
1330 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1331 recognition when standing on the last line in a C++ comment
1332 with nothing but whitespace after the prefix.
1333
1334 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1335 given no limit argument.
1336
13372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1338
1339 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1340 recognition for the `[]= operator symbol in Pike.
1341
13422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1343
1344 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1345 around a bug in `eval-when-compile' in the byte compiler.
1346
1347 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1348 value when count is zero and there's no token start within the limit.
130c507e
GM
1349
1350 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1351 "prefix comments", i.e. comments which are followed by code on
1352 the same line.
1353
1354 * cc-mode-19.el: Fixes so that checks that must be done at
1355 compile time also are done then.
1356
13572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1358
1359 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1360 time and at runtime, and only when it's needed.
1361
13622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1363
1364 Major cleanup for less error prone and more warning free
1365 compilation, including some fixes for bugs due to different
1366 compilation orders. Thanks to Martin Buchholz for providing
1367 the basis for all this.
1368
1369 * cc-bytecomp.el: New file that provides some byte compilation
1370 features: It ensures that files always are loaded from the
1371 current source directory during compilation, and it provides a
1372 set of macros to turn off specific compiler warnings for
1373 specific symbols. (It's not CC Mode specific in any way.)
1374
1375 Fixed a nearly acyclic dependency tree (both runtime and
1376 compile-time) between all files.
1377
1378 * cc-defs.el: Separated all macros before the inline functions,
1379 to ensure correct compilation.
1380
1381 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1382 cc-defs.el to cc-engine.el and made it a function instead.
1383
1384 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1385 about char-after.
1386
1387 * cc-vars.el: Cope even when there isn't a custom package
1388 containing defcustom available.
1389
1390 * cc-make.el: Removed since it's no longer necessary.
1391
1392 README: Updated installation instructions.
1393
13942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1395
1396 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1397 improve the modularity: Moved all mode init stuff from
1398 cc-langs.el to cc-mode.el, including the keymap
1399 initialization; cc-langs now only contains the various
1400 variables for configuring the language syntax.
1401
83c9cb8e
SM
1402 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1403 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1404 dependency analysis suggests they belong there (which also
83c9cb8e 1405 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1406
14072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1408
1409 * cc-cmds.el (c-fn-region-is-active-p): New function that
1410 wraps the corresponding macro, for use in places that aren't
1411 compiled. Thanks to Martin Buchholz for pointing out this.
1412
83c9cb8e 1413 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1414
1415 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1416 add things to the bug report.
1417
14182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1419
1420 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1421 returned prefix could contain a newline when the search for a
1422 good prefix line failed.
1423
14242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1425
1426 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1427 (c-toggle-auto-hungry-state): Made the argument optional, as
1428 the documentation says it is.
1429
14302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1431
1432 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1433 multiline string syntax, #"...", as a cpp macro.
1434
7008ccac
GM
14352001-03-21 Paul Eggert <eggert@twinsun.com>
1436
83c9cb8e
SM
1437 * international/mule-cmds.el (set-locale-environment):
1438 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1439 caller specifies a non-nil locale name.
3c9449d0 1440
c2478129 14412001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1442
1443 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1444 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1445
117e4b0c
GM
14462001-03-20 Gerd Moellmann <gerd@gnu.org>
1447
7194219d
GM
1448 * follow.el (follow-avoid-tail-recenter): Doc fix.
1449
5721ae13
GM
1450 * custom.el (custom-set-variables): Avoid reversing the list
1451 of args needlessly.
1452
7b8bbf72
GM
1453 * startup.el (fancy-splash-head): Don't change the colors of the
1454 XPM image on a dark background.
1455
a91ad7c9
GM
1456 * comint.el (comint-exec-1): Set columns of the terminal to
1457 window-width instead of frame-width.
1458
fa88947e
GM
1459 * info.el (Info-scroll-down): Add missing WINDOW arg for
1460 pos-visible-in-window-p.
1461
1741905c
GM
1462 * ehelp.el (electric-help-mode-hook): Add defcustom.
1463
117e4b0c
GM
1464 * mail/sendmail.el (mail-mode): Activate case-folding in
1465 font-lock-defaults.
1466
e84c695d
SM
14672001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1468
1469 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1470 (completion-ignored-extensions): Remove duplicate ".class".
1471
fc774041
AS
14722001-03-19 Andreas Schwab <schwab@suse.de>
1473
83c9cb8e
SM
1474 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1475 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1476
c2c097cc
GM
14772001-03-19 Gerd Moellmann <gerd@gnu.org>
1478
1479 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1480 methods since there are not prefix input methods.
1481
fbe2e958
KH
14822001-03-19 Kenichi Handa <handa@etl.go.jp>
1483
83c9cb8e
SM
1484 * international/mule-cmds.el (read-input-method-name):
1485 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1486
da47e491
SM
14872001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1488
1489 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1490
4986c2c6 14912001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1492
4986c2c6
MK
1493 * ediff-util.el: Copyright years.
1494 (ediff-choose-syntax-table): New function.
1495 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1496
4986c2c6
MK
1497 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1498 with-syntax-table.
83c9cb8e 1499
4986c2c6 1500 * ediff.el: Date of last update, copyright years.
83c9cb8e 1501
4986c2c6 1502 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1503
4986c2c6
MK
1504 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1505 of Scott Bronson.
1506 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1507 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1508 Deleted functions.
1509 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1510 ex-token-list.
83c9cb8e 1511
4986c2c6 1512 * viper-util.el: Spaces, indentation.
83c9cb8e 1513
4986c2c6 1514 * viper.el: Changed version, modification time.
83c9cb8e 1515
3c799aec 15162001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1517
1518 * calendar/timeclock.el (timeclock-workday-remaining):
1519 Check whether `discrep' is non-null before using it.
3c799aec 1520
ae3ce418
JW
15212001-03-16 John Wiegley <johnw@gnu.org>
1522
1523 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1524 first-time checkins.
1525 (timeclock-log-data): Fixed problem with reading timelog log file.
1526 Resulting data in the "day list" was incorrect.
1527 (timeclock-find-discrep): Check if `timeclock-file' is readable
1528 before opening it.
1529 (timeclock-time-less-p): New function.
1530 (timeclock-day-base): New function.
1531 (timeclock-geometric-mean): New function.
1532 (timeclock-generate-report): Generate a summary report based on
1533 the contents of the log file. This uses `timeclock-log-data', and
1534 is an example of writing a timelog manipulation function.
1535 (timeclock-visit-timelog): A quick command for opening the timelog
1536 file.
1537 (timeclock-log-data): Bound the variable event.
1538
c8d4a9bb
KH
15392001-03-16 Kenichi Handa <handa@etl.go.jp>
1540
83c9cb8e
SM
1541 * international/mule-cmds.el (select-safe-coding-system):
1542 Fix typo: symbol-name -> symbol-value.
11d56c64 1543
c8d4a9bb
KH
1544 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1545 before substitute-in-file-name to handle double slashes in FILE
1546 correctly.
1547
c899e7e6
GM
15482001-03-15 Gerd Moellmann <gerd@gnu.org>
1549
1550 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1551 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1552
819dce0f
GM
15532001-03-14 Gerd Moellmann <gerd@gnu.org>
1554
697617d9
GM
1555 * bindings.el (features): Add `md5' and `overlay' to the list.
1556
819dce0f
GM
1557 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1558 bound before using it. It's not bound when configured without X,
1559 for instance.
1560
e0067a9d
TTN
15612001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1562
1563 * progmodes/hideshow.el: Update copyright.
1564 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1565 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1566
afcdc0a1
GM
15672001-03-13 Gerd Moellmann <gerd@gnu.org>
1568
e0067a9d 1569 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1570 a non-list.
1571
30564c48
EZ
15722001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1573
1574 * startup.el (fancy-splash-tail, command-line-1): Fix the
1575 copyright year.
1576
2b8e24b3
KH
15772001-03-13 Kenichi Handa <handa@etl.go.jp>
1578
1579 * term.el: These changes are based on a patch sent from Yong Lu
1580 <lyongu@yahoo.com>.
1581 (term-set-escape-char): Bind M-x to execute-extended-command in
1582 term-raw-escape-map.
1583 (term-move-columns): Don't try to move to negagive column.
1584 (term-emulate-terminal): Insert a string before deleting a text to
1585 overwrite.
1586
789b6186
GM
15872001-03-12 Gerd Moellmann <gerd@gnu.org>
1588
b0778a31
GM
1589 * play/life.el (life): Rearrange code so that all calls to
1590 life-display-generation are in a catch-form.
1591
04528cda
GM
1592 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1593 file that isn't interesting. In an interesting file, push the old
1594 value of point on the mark ring.
1595
760cefb5
GM
1596 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1597 New function.
1598 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1599 Use it.
1600
83c9cb8e
SM
1601 * emacs-lisp/autoload.el (generate-file-autoloads):
1602 Remove warning about line lengths.
789b6186 1603
a2ffbafe
FP
16042001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1605
1606 * progmodes/etags.el (tags-compression-info-list): New variable.
1607 (find-tag-in-order): Use it to deal with compressed source files.
1608 (tag-file-name-match-p): New function.
1609 (etags-recognize-tags-table): Use it for better match of file names.
1610
5c9d9d92
KH
16112001-03-12 Kenichi Handa <handa@etl.go.jp>
1612
ba3e9b9b
KH
1613 * international/mule-cmds.el (register-input-method): Doc fix.
1614
5c9d9d92
KH
1615 * international/quail.el (quail-translate-key): Fix condition to
1616 check if there's another breaking point in the current key.
1617
40beecee
EZ
16182001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1619
1620 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1621 Babyl header to the newly-created output file, bind
1622 coding-system-for-write to either rmail-file-coding-system or
1623 emacs-mule-unix.
1624
75c6cb7f
SM
16252001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1626
1627 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1628 Fix the name and regexp used for subsubsections.
1629
5ec17636
DL
16302001-03-10 Dave Love <fx@gnu.org>
1631
1632 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1633 and save-buffer if buffer-file-name non-nil. From rms.
1634
6d2e2c02
AS
16352001-03-10 Andre Spiegel <spiegel@gnu.org>
1636
1637 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1638 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1639 to reflect that.
1640 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1641 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1642 variable bindings that might affect the diff command.
1643 (vc-print-log): Don't switch to the *vc* buffer before the
1644 command, so that local variable bindings are preserved.
1645
789b6186 1646 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1647 not the current buffer.
1648 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1649
789b6186 1650 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1651 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1652
b18f5523
SM
16532001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1654
1655 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1656 so ^, $, *, ? and + are interpreted correctly.
1657
3cfd8357
GM
16582001-03-09 Gerd Moellmann <gerd@gnu.org>
1659
c085b77c 1660 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1661 mode-line-key-binding. Handle any event on a string.
1662 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1663
3cfd8357
GM
1664 * comint.el (comint-insert-clicked-input): Use the last key
1665 from this-command-keys to lookup the global key definition.
1666
348f797a
KH
16672001-03-09 Kenichi Handa <handa@etl.go.jp>
1668
3ebf3717
KH
1669 * international/characters.el: Add category `j' for
1670 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1671
348f797a
KH
1672 * international/mule-conf.el (no-conversion): Fix docstring.
1673 (raw-text): Fix docstring.
1674
e1fbabaf
GM
16752001-03-08 Gerd Moellmann <gerd@gnu.org>
1676
96e8e603
GM
1677 * simple.el (choose-completion-string): When not leaving the
1678 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1679 is set.
1680
e1fbabaf
GM
1681 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1682 parameter `(minibuffer . t)'.
1683
f9db8f19
SM
16842001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1685
1686 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1687 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1688 (sh-mode): Remove `make-local-variable' for unused var
1689 `font-lock-unfontify-region-function'.
1690
02756877
RS
16912001-03-07 Richard M. Stallman <rms@gnu.org>
1692
132bf46d
RS
1693 * info.el (Info-scroll-down): Fix previous change.
1694
02756877
RS
1695 * mail/rmail.el (rmail-toggle-header): Use a window which
1696 is showing the Rmail buffer, rather than the selected window.
1697
eeb24429
DL
16982001-03-07 Dave Love <fx@gnu.org>
1699
1700 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1701 now, to avoid problems with binding imenu directly to a mouse event.
1702
3bdf2660
GM
17032001-03-07 Gerd Moellmann <gerd@gnu.org>
1704
1705 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1706 second arg t.
1707
17082001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1709
1710 * log-edit.el (log-edit-common-indent): New var.
1711 (log-edit-set-common-indentation): Renamed from
1712 log-edit-delete-common-indentation. Use the new var.
1713 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1714
1715 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1716 (cvs-mode-add-change-log-entry-other-window):
1717 Don't presume change-log-default-name is defined.
1718
1719 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1720
1721 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1722 the "tree" operation as well.
1723
1724 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1725
1726 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1727 to match paragraph-start.
1728
1729 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1730 comment-start-skip and set comment-end-skip as well.
1731 (sgml-comment-indent): Fix for new value of comment-start-skip.
1732 (html-autoview-mode): Don't bother using make-local-hook.
1733
2ad02767
GM
17342001-03-07 Gerd Moellmann <gerd@gnu.org>
1735
189638d5 1736 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1737 variables, otherwise long Custom entries would make them ineffective.
189638d5 1738
2ad02767
GM
1739 * uniquify.el: Set maintainer to FSF.
1740
656f8cae
EZ
17412001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1742
1743 * dired-aux.el (dired-do-shell-command): Doc fix.
1744
c83965c4
SM
17452001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1746
04af43bc
SM
1747 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1748
1749 * which-func.el (which-func-modes): Add cperl-mode.
1750 (which-func-mode-global): Use define-minor-mode.
1751
1752 * info-look.el: Docstring fixes and dead code eliminated.
1753 (cperl-mode): Add support.
1754 (emacs-lisp-mode): List all entries from elisp manual, whether
1755 or not they are currently (f)bound or not. Update regexp.
1756
1757 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1758
c83965c4
SM
1759 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1760 so that C-h m shows the correct information.
1761 Use make-local-variable rather than make-variable-buffer-local.
1762 (cperl-info-buffer, cperl-setup-tmp-buf):
1763 Use make-local-variable rather than make-variable-buffer-local.
1764 (cperl-msb-fix, cperl-get-help-defer):
1765 Check major-mode for `cperl-mode' as well.
1766
1767 * progmodes/cperl-mode.el: Updated to author version 4.23.
1768 (cperl-electric-pod): SYNOPSIS was misspelled.
1769 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1770 (cperl-after-expr-p): Make true after __END__.
1771
f16a7aa5
GM
17722001-03-06 Gerd Moellmann <gerd@gnu.org>
1773
157ae273 1774 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1775 bookmark-completion-ignore-case is t.
157ae273 1776
f16a7aa5
GM
1777 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1778 switch, like xterm, and concat resource strings, with a newline
1779 between them.
1780
abaddb98
EZ
17812001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1782
a2ffbafe 1783 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1784 (cp773-decode-table, cp774-decode-table): New variables.
1785
abaddb98
EZ
1786 * man.el (Man-hyphenated-reference-regexp): New variable.
1787 (Man-build-references-alist): Use it to search for referenced
1788 manpages. If hyphenated is non-nil, record a concatenated word in
1789 Man-refpages-alist only if it matches Man-reference-regexp.
1790 Update word's length when it is concatenated. Reverse the list,
1791 to get the first manpage at the head.
1792 (Man-possibly-hyphenated-word): New function.
1793 (Man-follow-manual-reference): Use it instead of current-word to
1794 find a manpage at point, in a way that accounts for hyphenated
1795 references.
1796
eb3f61dd
GM
17972001-03-06 Alex Schroeder <alex@gnu.org>
1798
1799 * sql.el (sql-interbase): New function.
1800 (sql-interbase-program): New option.
1801 (sql-interbase-options): New option.
1802 And some typos fixed: "customise" to "customize".
1803
fa84f42a
DL
18042001-03-06 Dave Love <fx@gnu.org>
1805
83c9cb8e
SM
1806 * textmodes/flyspell.el (flyspell-region):
1807 Set up flyspell-local-mouse-map.
fa84f42a 1808
fda3411d
RS
18092001-03-05 Richard M. Stallman <rms@gnu.org>
1810
a2ffbafe 1811 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1812 Don't call rmail-beginning-of-message.
1813 Don't discard From: field. Do discard Received: field.
1814 Use unwind-protect to re-prune.
1815 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1816
e972ab1f
KH
18172001-03-06 Kenichi Handa <handa@etl.go.jp>
1818
1819 * international/quail.el (quail-title): Add autoload cookie.
1820
335db3c1
DL
18212001-03-05 Dave Love <fx@gnu.org>
1822
1823 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1824 new defs.
1825
278dd6ac
KH
18262001-03-05 Kenichi Handa <handa@etl.go.jp>
1827
83c9cb8e
SM
1828 * language/ethio-util.el (ethio-toggle-space):
1829 Update current-input-method-title if necessary.
36d5e61d
KH
1830 (ethio-toggle-punctuation): Likewise.
1831
341cd4f0
KH
1832 * international/quail.el (quail-title): Fix for the case that a
1833 title of an input method is specified by a list of the same form
1834 as used in mode-line-format.
1835
83c9cb8e
SM
1836 * international/mule-cmds.el (activate-input-method):
1837 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1838 respect that value.
1839
10ebaeb6
GM
18402001-03-05 Gerd Moellmann <gerd@gnu.org>
1841
1842 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1843
7a65c85c
GM
18442001-03-05 Alex Schroeder <alex@gnu.org>
1845
1846 * sql.el (sql-sybase): Fix typo (was: query user about server two
1847 times instead of server and database).
1848
1849 * sql.el (sql-sybase): Doc change.
1850 (sql-mysql): Doc change.
1851 (sql-postgres): Doc change.
1852
b86644f2
KH
18532001-03-05 Kenichi Handa <handa@etl.go.jp>
1854
83c9cb8e
SM
1855 * international/mule-conf.el (emacs-mule, raw-text):
1856 Docstring modified.
b86644f2 1857
e30bd7b7
EZ
18582001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1859
1860 * term/internal.el: Update copyright notice.
1861
1862 * term/pc-win.el: Update copyright notice.
1863
7e365285
DL
18642001-03-02 Dave Love <fx@gnu.org>
1865
83c9cb8e
SM
1866 * files.el (insert-file-contents-literally):
1867 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1868 not jka-compr-compression-info-list.
7e365285 1869
75ed43a6
SM
18702001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1871
1872 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1873 spaces in default comment-start-skip settings rather than \s-.
1874
53c4b1e6
EZ
18752001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1876
1877 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1878 default-frame-alist as well.
1879
028d739a
DL
18802001-03-01 Dave Love <fx@gnu.org>
1881
1882 * textmodes/reftex.el (defvar): Wrap some defvars in
1883 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1884
1885 * subr.el (event-basic-type): Doc fix.
1886
1887 * international/quail.el: Doc fixes.
1888
1889 * international/utf-8.el: Doc fixes.
1890
1891 * international/mule-cmds.el: Doc fixes.
1892 (leim-list-header): Fix header text.
1893
1894 * international/mule.el (coding-system-category): Doc fix.
1895
1896 * international/ccl.el (ccl-compile): Doc fix.
1897
15d1caef
SM
18982001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1899
1900 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1901 rather than (before|after)-change-functions.
1902
f84ff02c
GM
19032001-03-01 Gerd Moellmann <gerd@gnu.org>
1904
1905 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1906 scroll-left and scroll-right being called interactively so that
1907 they set the window's min_hscroll.
1908
e0c1e774
EZ
19092001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1910
1911 * info.el (info-insert-file-contents-1): Accept an additional
1912 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
1913 `suffix'; otherwise use the complicated MS-DOS code.
1914 All callers changed.
e0c1e774
EZ
1915 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1916 can access long file names, try the long file-name version of
1917 `info-insert-file-contents-1', then the short file-name version.
1918
b8b2ea31 19192001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 1920
af122766
KH
1921 * language/ethio-util.el (setup-ethiopic-environment-internal):
1922 Change bindings of functions keys to conform to "Emacs Lisp Coding
1923 Convention".
1924
1925 * language/ethiopic.el ("Ethiopic"): Add documentation.
1926
b8b2ea31
KH
19272001-02-28 Kenichi Handa <handa@etl.go.jp>
1928
1d64e2ad
KH
1929 * international/utf-8.el (mule-utf-8): Set coding-category
1930 property to coding-category-utf-8.
1931
91cb6e51
RS
19322001-02-27 Richard M. Stallman <rms@gnu.org>
1933
1934 * lpr.el (lpr-page-header-switches, print-region-1):
1935 Undo 2000-07-06 change.
7298f3f7
RS
1936 (lpr-add-switches): Default to t on gnu/linux.
1937
c0cb1027
GM
19382001-02-27 Gerd Moellmann <gerd@gnu.org>
1939
1940 * bs.el (bs-attributes-list): Doc fix.
1941
01459648
GM
19422001-02-26 Gerd Moellmann <gerd@gnu.org>
1943
baebd8a5 1944 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1945
01459648
GM
1946 * help.el (view-order-manuals): Use goto-address.
1947
1948 * startup.el (command-line-1): Add info about ordering manuals
1949 to the not so fancy splash screens.
1950
f93e614e
AS
19512001-02-26 Andre Spiegel <spiegel@gnu.org>
1952
01459648
GM
1953 * vc.el (vc-default-workfile-unchanged-p)
1954 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1955
12435002
GM
19562001-02-26 Gerd Moellmann <gerd@gnu.org>
1957
a2ffbafe 1958 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1959 fontify in the right buffer.
1960
12435002
GM
1961 * allout.el (outline-flag-region): Move macro in front of first
1962 use to avoid a run-time error.
1963
425de386
AI
19642001-02-24 Andrew Innes <andrewi@gnu.org>
1965
1966 * makefile.w32-in: Fix copyright notice.
1967
66c56ed1
KH
19682001-02-24 Kenichi Handa <handa@etl.go.jp>
1969
4c1593ce
KH
1970 * international/utf-8.el (mule-utf-8): Set correct value for
1971 valid-codes property.
1972
66c56ed1
KH
1973 * international/fontset.el (x-complement-fontset-spec): In the
1974 case that we use ASCII font for the other charsets, use only
15d1caef 1975 family and registry part of it.
66c56ed1 1976
119171dd
EZ
19772001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1978
1979 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1980 (shrink-window-if-larger-than-buffer): Doc fix.
1981
932c309e
SM
19822001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1983
1984 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1985 predicate passed to completing-read.
1986
9b760e36
EZ
19872001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1988
1989 * startup.el (command-line): Fix last change.
1990
5c39a60f
JR
19912001-02-23 Jason Rumney <jasonr@gnu.org>
1992
1993 * startup.el (tool-bar-originally-present): New variable.
1994 (command-line): Set it if the tool-bar is switched on at startup.
1995
1996 * frame.el (frame-notice-user-settings): Only adjust frame height
1997 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1998 From E. Jay Berkenbilt.
5c39a60f 1999
cb91b2c7
SM
20002001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2001
39b557e8
SM
2002 * server.el (server-switch-buffer): Only switch window if the
2003 current one is dedicated.
2004
cb91b2c7
SM
2005 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2006 rather than using (match-beginning 0) when searching for break point.
2007
9238a8df
EZ
20082001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2009
2010 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2011 @ follows an accent command such as @'. Support optional braces
2012 in commands that insert accents, like makeinfo does.
2013
3473f362
GM
20142001-02-22 Gerd Moellmann <gerd@gnu.org>
2015
2016 * startup.el (fancy-splash-text): Add a line for ordering
2017 manuals. Reverse order of splash screens shown.
2018 (use-fancy-splash-screens-p): Adapt to the text line added.
2019
2020 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2021 manuals from the FSF.
2022
2023 * help.el (view-order-manuals): New function.
2024 (toplevel): Bind C-h C-m to this function.
2025
76a4de07
SM
20262001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2027
2028 * newcomment.el (comment-forward): Skip the comment-start before
2029 searching for the comment-end.
2030
75b71d85
DL
20312001-02-21 Dave Love <fx@gnu.org>
2032
2f4c9a87
DL
2033 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2034
75b71d85
DL
2035 * international/mule-cmds.el, international/mule.el: Doc fixes.
2036
2037 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2038 (fortune) <defgroup>: Add :link.
2039 (fortune-from-region): Use eq, not eql.
2040
ffc9ff0c
GM
20412001-02-21 Gerd Moellmann <gerd@gnu.org>
2042
2043 * startup.el (fancy-splash-screens): Use display-hourglass
2044 instead of display-busy-cursor.
2045
2046 * frame.el (display-hourglass): Renamed from busy-cursor.
2047 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2048 (show-cursor-in-non-selected-windows): Doc fix.
2049
f34eb373
DL
20502001-02-20 Dave Love <fx@gnu.org>
2051
2052 * international/utf-8.el: Doc and commentary fixes.
2053
f55e4a7e
EZ
20542001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2055
2056 * ehelp.el (with-electric-help): Doc fix.
2057
fa97adf6
GM
20582001-02-20 Gerd Moellmann <gerd@gnu.org>
2059
2060 * msb.el (msb-mode): Call the update-buffers function explicitly
2061 with a FORCE argument.
2062
2063 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2064 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2065 returns nil.
2066
54ed3bd2
GM
20672001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2068
2069 * ps-print.el: Timestamp package replacement. Some enhancements.
2070 Some XEmacs compatibility. Doc fix.
2071 (ps-print-version): New version number (6.4).
2072 (ps-printer-name): Initialization fix.
2073 (ps-zebra-stripe-follow): Funcionality enhancement.
2074 (ps-prologue-file): Code enhancement.
2075 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2076 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2077 (ps-get-page-dimensions)
54ed3bd2
GM
2078 (ps-generate-header, ps-begin-file, ps-begin-job)
2079 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2080 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2081 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2082 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2083
e8ebf97d
MB
20842001-02-20 Miles Bader <miles@gnu.org>
2085
2086 * image-file.el (image-file-name-extensions): Add "tif".
2087
136b27c5
GM
20882001-02-19 Gerd Moellmann <gerd@gnu.org>
2089
2090 * wid-edit.el (widget-button-click): Save the selected window
2091 around the code handling clicks on buttons.
2092
6ebbcf59
DL
20932001-02-18 Dave Love <fx@gnu.org>
2094
2095 * imenu.el (imenu--generic-function): Use mapc to iterate over
2096 syntax characters.
2097
595ded73
RS
20982001-02-17 Richard M. Stallman <rms@gnu.org>
2099
b9fe3dc8
RS
2100 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2101
595ded73
RS
2102 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2103
f3f053f3
GM
21042001-02-16 Gerd Moellmann <gerd@gnu.org>
2105
2106 * mouse.el (mouse-save-then-kill): If the distance from the new
2107 point to the mark is equal to the distance of point from the new
2108 point, move point instead of the mark.
2109
11570a8f
DL
21102001-02-16 Dave Love <fx@gnu.org>
2111
2112 * textmodes/flyspell.el (flyspell-get-word): Return string without
2113 properties.
2114
fb339cd5
EZ
21152001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2116
2117 * generic.el (generic-find-file-regexp): Doc fix.
2118 (generic-ignore-files-regexp): New defcustom.
2119 (generic-mode-find-file-hook): If the file's name matches the
2120 regexp in `generic-ignore-files-regexp', don't enter
2121 default-generic-mode. Doc fix.
2122
c56b1c1b
GM
21232001-02-16 Gerd Moellmann <gerd@gnu.org>
2124
a2ffbafe 2125 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2126 Add autoload cookies.
2127
a2ffbafe 2128 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2129 of cal-tex-24.
2130
0d140e65
EZ
21312001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2132
81558867
EZ
2133 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2134
0d140e65
EZ
2135 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2136 the character class after the (optional) drive, to support file
2137 names with embedded blanks.
2138
713f7b15
SS
21392001-02-15 Sam Steingold <sds@gnu.org>
2140
2141 * textmodes/tex-mode.el (tex-shell-running):
2142 Check the process buffer too.
2143
9a2a6f73
DL
21442001-02-15 Dave Love <fx@gnu.org>
2145
2146 * battery.el (battery-status-function): Fix doc, :type.
2147
15d1caef 2148 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2149
fe10cef0
GM
21502001-02-15 Gerd Moellmann <gerd@gnu.org>
2151
2152 * subr.el (read-passwd): Clear Lisp memory holding password.
2153
126f5d4d
MB
21542001-02-15 Miles Bader <miles@gnu.org>
2155
2156 * info.el (Info-copy-current-node-name): New function.
2157 (Info-mode-menu): Add it to the menu.
2158
92e98d63
RS
21592001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2160
2161 * international/mule-cmds.el (toggle-input-method): Doc fix.
2162
dd4e0e55
SM
21632001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2164
2165 * replace.el (occur): Stop at end of buffer.
2166
402dbbd1
EZ
21672001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2168
2169 * international/mule-cmds.el (set-input-method): Another doc fix.
2170
e9fcba3d
GM
21712001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2172
2173 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2174
78ad1cd5
MB
21752001-02-13 Miles Bader <miles@gnu.org>
2176
713f7b15 2177 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2178 (set-face-stipple): Treat a value of nil as being `unspecified'.
2179
fce9d9dc
DL
21802001-02-12 Dave Love <d.love@dl.ac.uk>
2181
2182 * international/latin1-disp.el: Doc fixes.
2183 (latin1-display) <defgroup>: Add :link.
2184 (latin1-display) <function>: Set variable latin1-display.
2185
bc406911
EZ
21862001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2187
2188 * international/mule-cmds.el (set-input-method): Doc fix.
2189
68514d48
EL
21902001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2191
2192 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2193 (speedbar-line-file): Return nil if not a file.
2194 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2195
513bea45 21962001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2197
513bea45
MK
2198 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2199 for remote files.
bc406911 2200 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2201 with raw-text.
713f7b15 2202
513bea45 2203 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2204
83c9cb8e
SM
2205 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2206 Better handling of the diff mode.
713f7b15 2207
513bea45 2208 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2209
bc406911 2210 * viper.texi: Fix typos.
713f7b15 2211
521d4010
DL
22122001-02-11 Dave Love <fx@gnu.org>
2213
36fd8e17
DL
2214 * shadowfile.el: Doc fixes.
2215 (shadow) <defgroup>: Add :link.
2216 (shadowfile-unload-hook): New function.
2217 (shadow-initialize): Use defalias, not fset.
2218 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2219 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2220
521d4010
DL
2221 * international/mule.el: Doc and message fixes.
2222
36fd8e17
DL
2223 * international/ccl.el (define-ccl-program): Doc fix.
2224
92395bbe
KH
22252001-02-11 Kenichi Handa <handa@etl.go.jp>
2226
2227 * faces.el (mode-line): Set :line-width property to -1.
2228
103db06c
RS
22292001-02-10 Richard M. Stallman <rms@gnu.org>
2230
08b78974
RS
2231 * complete.el (partial-completion-mode): Doc fix.
2232
103db06c
RS
2233 * simple.el (delete-key-deletes-forward-mode):
2234 Change `let' to `let*' to fix gross bug in last change.
2235
2236 * repeat.el (repeat): Don't let execute-kbd-macro alter
2237 real-last-command.
2238
a6a1ee53
EZ
22392001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2240
2241 * simple.el (eval-expression): Doc fix.
2242
d2f288c6
DL
22432001-02-09 Dave Love <fx@gnu.org>
2244
038f4ae3
DL
2245 * imenu.el (imenu-generic-expression): Doc fix.
2246
83c9cb8e
SM
2247 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2248 From Juanma Barranquero.
038f4ae3 2249
15d1caef 2250 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2251
9804b846
KH
22522001-02-09 Kenichi Handa <handa@etl.go.jp>
2253
2254 * faces.el (set-face-attribute): Describe the case of a negative
2255 value specified for :line-width.
2256
532f5197
SM
22572001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2258
2259 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2260 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2261
1d279666
DL
22622001-02-08 Dave Love <fx@gnu.org>
2263
4681ca3a
DL
2264 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2265 widget-plist-value-type.
2266 (widget-alist-convert-widget): Replace binding of
2267 widget-alist-value-type.
2268
1d279666
DL
2269 * textmodes/paragraphs.el (sentence-end): Doc fix.
2270
83c9cb8e
SM
2271 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2272 Remove `backward-line'.
1d279666 2273
532f5197
SM
2274 * play/pong.el (pong-blank-color, pong-bat-color)
2275 (pong-ball-color, pong-border-color, pong-left-key)
2276 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2277 (pong-pause-key, pong-resume-key, pong-timer-delay):
2278 * mail/mh-comp.el (mh-compose-letter-function):
2279 * eshell/esh-mode.el (eshell-skip-prompt-function):
2280 * emulation/viper-ex.el (ex-unix-type-shell-options):
2281 * recentf.el (recentf-menu-filter):
2282 * ps-print.el (ps-print-region-function):
2283 * lpr.el (print-region-function):
2284 * forms.el (forms-mode-hooks):
2285 * dirtrack.el (dirtrack-directory-change-hook):
2286 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2287 * textmodes/spell.el (spell-filter):
2288 * textmodes/fill.el (adaptive-fill-function):
2289 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2290 * progmodes/etags.el (find-tag-default-function):
2291 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2292 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2293
6f676109
EZ
22942001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2295
751d3bc4
EZ
2296 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2297 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2298 Meyering <jim@meyering.net>.
2299
6f676109
EZ
2300 * loadup.el: Revert last change.
2301
d3c26cdf
KH
23022001-02-07 Kenichi Handa <handa@etl.go.jp>
2303
83c9cb8e
SM
2304 * international/mule.el (transform-make-coding-system-args):
2305 Make it work also for coding systems not using CCL.
d3c26cdf 2306
44806980
EZ
23072001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2308
9889af08
EZ
2309 * simple.el (previous-matching-history-element)
2310 (next-matching-history-element): Doc fix.
2311
44806980
EZ
2312 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2313 specific part.
2314
1e36ff68
DL
23152001-02-06 Dave Love <fx@gnu.org>
2316
713f7b15 2317 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2318 (add-log-buffer-file-name-function, add-log-file-name-function):
2319 Fix :type.
2320 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2321
c7ca58df
EZ
23222001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2323
fecd556a
EZ
2324 * info.el (info-initialize): Remove the test for system-type when
2325 invocation-directory is non-nil.
2326
c7ca58df
EZ
2327 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2328 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2329
587b5737
AI
23302001-02-06 Andrew Innes <andrewi@gnu.org>
2331
2332 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2333 absolute.
2334
baf7eee4
GM
23352001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2336
2337 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2338 buffers. When hi-lock turned on rather than only checking current
2339 buffer for regexps, all buffers are checked. Moved activation of
2340 font-lock to hi-lock-refontify. When font-lock turned off rather
2341 than removing added highlighting just in current buffer, remove it
2342 in all buffers. Changed edit menu text from "Automatic
2343 Highlighting" to "Regexp Highlighting" Documentation for
2344 highlighting phrases, minor documentation changes.
2345 (hi-lock-set-file-patterns): Execute only if there are new or
2346 existing file patterns.
2347 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2348 unfontify and, if a support mode is active, will not refontify the
2349 whole buffer. If necessary, turn on font lock. (Removed
2350 font-lock-unfontify and font-lock support-mode-specific calls,
2351 such as lazy-lock-fontify-window.)
2352 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2353 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2354 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2355 (hi-lock-face-phrase-buffer): New function. Also added related
2356 menu item and keybinding.
2357 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2358 (hi-lock-process-phrase): New function.
2359 (hi-lock-line-face-buffer): Doc fixes.
2360 (hi-lock-face-buffer): Doc fixes.
2361 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2362
36710aa6
GM
23632001-02-06 Gerd Moellmann <gerd@gnu.org>
2364
2365 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2366 dabbrev-ignored-regexps.
2367
d3f22784
EZ
23682001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2369
2370 * simple.el (kill-line): Doc fix.
2371
5cb3c8d4
DL
23722001-02-05 Dave Love <fx@gnu.org>
2373
2374 * loadup.el: Revert last two changes -- bootstrapping works with
2375 regenerated loaddefs.
2376
e6297e7d
EZ
23772001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2378
1e14b095
EZ
2379 * isearch.el (isearch-forward): Doc fix.
2380
e6297e7d
EZ
2381 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2382 of font-lock-defaults to backward-paragraph.
2383
e16f52ce
GM
23842001-02-05 Gerd Moellmann <gerd@gnu.org>
2385
2386 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2387 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2388
01d19dd7
GM
23892001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2390
2391 * ebnf2ps.el: Eliminate time-stamp functions.
2392 (ebnf-version): New version (3.5).
2393 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2394 format-time-string.
2395
24886813
GM
23962001-02-05 Gerd Moellmann <gerd@gnu.org>
2397
2398 * simple.el (next-line): Goto end-of-line before inserting a newline.
2399
65e70fc4
MB
24002001-02-05 Miles Bader <miles@gnu.org>
2401
2402 * image-file.el (insert-image-file): When visiting an image, also
2403 set `truncate-lines' to t so that any fringe arrow looks correct.
2404
482f06c9
KH
24052001-02-05 Kenichi Handa <handa@etl.go.jp>
2406
2407 * isearch.el (isearch-forward): Add description about input method
2408 in the docsting.
2409
02399da7
SM
24102001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2411
2412 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2413
2c366083
EZ
24142001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2415
2416 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2417 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2418
bdadfce3
GM
24192001-02-02 Gerd Moellmann <gerd@gnu.org>
2420
79fb38c0
GM
2421 * wid-edit.el (widget-button-click): Fix last change.
2422
bdadfce3
GM
2423 * frame.el (frame-notice-user-settings): When resizing the initial
2424 frame because the tool bar is off, also change the frame's top
2425 position if a negative top position was specified.
2426
33155ffb
MB
24272001-02-02 Miles Bader <miles@gnu.org>
2428
2429 * image-file.el (insert-image-file): When visiting an image,
2430 suppress the cursor in the image buffer.
2431
1355ba0c
DL
24322001-02-01 Dave Love <fx@gnu.org>
2433
2434 * progmodes/f90.el (f90-mode): Remove startup message.
2435
fb758d2d 2436 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2437
01acdb05
GM
24382001-02-01 Gerd Moellmann <gerd@gnu.org>
2439
2440 * startup.el (command-line): Fix code determining whether or not
2441 to use delete-key-deletes-forward-mode.
2442
5b1ee316
AS
24432001-02-01 Andre Spiegel <spiegel@gnu.org>
2444
2445 * vc.el (vc-diff-switches): New user option.
2446 (vc-version-diff): Use it.
2447 (vc-diff-switches-list): New macro.
2448
83c9cb8e
SM
2449 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2450 New customization options.
5b1ee316
AS
2451 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2452
2453 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2454
00b1e7a1
GM
24552001-02-01 Gerd Moellmann <gerd@gnu.org>
2456
2457 * msb.el (toplevel): Quote hook symbols.
2458
85827036
KH
24592001-02-01 Kenichi Handa <handa@etl.go.jp>
2460
8e028499 2461 * international/mule.el (make-coding-system): Add description
3c948dde 2462 about recognized properties in the docstring.
8e028499 2463
85827036
KH
2464 * international/mule-conf.el: Remove unused charsets
2465 mac-roman-lower and mac-roman-upper.
2466
7ccf7ab9
GM
24672001-01-31 Gerd Moellmann <gerd@gnu.org>
2468
2441692d
GM
2469 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2470 is in front of the left-margin, if any.
2471
ee5cece0
GM
2472 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2473 like `delete'.
2474
83c9cb8e 2475 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2476
7ccf7ab9
GM
2477 * term/w32-win.el (mouse-set-font): Doc fix.
2478
b4f30ec5 24792001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2480
b4f30ec5
GM
2481 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2482 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2483 on already.
2484
03e0fe6e
GM
24852001-01-31 Markus Rost <rost@math.ohio-state.edu>
2486
2487 * files.el (save-buffer): Don't give message if (buffer-file-name)
2488 returns nil.
713f7b15 2489
8f289acc
EZ
24902001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2491
cb4aae04
EZ
2492 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2493
dbd98b19
EZ
2494 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2495 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2496
8f289acc
EZ
2497 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2498 display problems.
2499
c12553c1
KH
25002001-01-31 Kenichi Handa <handa@etl.go.jp>
2501
c7bf5db9
KH
2502 * international/mule.el (charset-info): Fix docstring.
2503
2504 * international/mule-diag.el (describe-character-set): Check final
2505 char valid before printing it.
c12553c1 2506
14f16b9c
GM
25072001-01-30 Gerd Moellmann <gerd@gnu.org>
2508
efaa080b
GM
2509 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2510
eef93f99
GM
2511 * frame.el (frame-notice-user-settings): Do the tool-bar
2512 stuff only for graphical displays. Fix a braino.
713f7b15 2513
14f16b9c
GM
2514 * frame.el (frame-initialize): Create initial frame visible.
2515 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2516 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2517
2518 * startup.el (command-line): Remove manipulation of frame
2519 height for tool bars.
2520
4ad25e43
EZ
25212001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2522
2523 * lpr.el: Compatibility with XEmacs and doc fixes.
2524 (lpr-windows-system, lpr-lp-system): New vars.
2525 (lpr-printer-switch): New defcustom.
2526 (printer-name, lpr-command): Customization fix.
2527 (print-region-1): Code fix.
2528 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2529 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2530 New functions.
4ad25e43 2531
e8f044a0
GM
25322001-01-29 Gerd Moellmann <gerd@gnu.org>
2533
2534 * msb.el (toplevel): Fix the eval-after-load.
2535
850d5045
GM
25362001-01-29 Dave Love <fx@gnu.org>
2537
762fe76e
DL
2538 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2539
2540 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2541
83c9cb8e 2542 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2543 (tcl-using-emacs-19-23): Consider Emacs 21+.
2544 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2545 (tcl-add-emacs-menu): Supply menu name.
2546 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2547
3a768251
GM
25482001-01-29 Gerd Moellmann <gerd@gnu.org>
2549
2550 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2551
274d02f7
SM
25522001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2553
2554 * pcvs.el (cvs-mark-fis-dead): New function.
2555 (cvs-mode-add): Use it.
2556 (cvs-mode-add-change-log-entry-other-window):
2557 Rebind change-log-default-name to itself rather than to nil.
2558
ed5d446e
SS
25592001-01-29 Sam Steingold <sds@gnu.org>
2560
efaa080b 2561 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2562 `autoload' statements.
2563
e2a80284
EZ
25642001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2565
8e1db7b3
EZ
2566 * files.el (confirm-kill-emacs): Doc fix.
2567
ff2a1c79
EZ
2568 * frame.el (frame-initialize): Doc fix.
2569
e7b0deaf
EZ
2570 * time-stamp.el (time-stamp-string): Doc fix.
2571
83c9cb8e
SM
2572 * woman.el (WoMan-log-1): Make the log buffer writable.
2573 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2574
005913e4
GM
25752001-01-29 Gerd Moellmann <gerd@gnu.org>
2576
2577 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2578 the `make-variable-buffer-local'.
2579
58622cc5
GM
25802001-01-29 Dave Love <fx@gnu.org>
2581
2582 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2583 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2584 Add autoload cookie.
58622cc5
GM
2585 (ansi-color-apply-sequence): Fix typo.
2586
0404d031
GM
25872001-01-29 Gerd Moellmann <gerd@gnu.org>
2588
ed5d446e 2589 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2590 Postscript printing in black and white.
2591
0404d031
GM
2592 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2593 X-Mailman-Version, Precedence, List-Help, List-Post,
2594 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2595 Content-Type, Content-Length.
2596
3b6ed359
DL
25972001-01-29 Dave Love <fx@gnu.org>
2598
ddd16e7a
DL
2599 * elide-head.el (elide-head): Make overlay evaporate.
2600
83c9cb8e 2601 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2602
8005142f
EZ
26032001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2604
2605 * isearch.el (isearch-highlight): Don't punt if the display
2606 doesn't support colors, since isearch faces are defined for
2607 monochrome displays as well.
2608
84728570
SS
26092001-01-27 Sam Steingold <sds@gnu.org>
2610
2611 * shell.el (shell-write-history-on-exit): Make sure that we are in
2612 the shell buffer (M-x tex-file RET inserted the error message into
2613 the TeX buffer).
2614
e26f9ced
EZ
26152001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2616
2617 * simple.el (transient-mark-mode): Doc fix.
2618
dc0274bd
GM
26192001-01-27 Gerd Moellmann <gerd@gnu.org>
2620
83c9cb8e 2621 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2622
c1acacc4
EZ
26232001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2624
f5058b96
EZ
2625 * shell.el (shell-unquote-argument): If the shell is one of the
2626 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2627 quote character.
2628 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2629 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2630
c1acacc4 2631 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2632 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2633
103db06c 26342001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2635
84728570 2636 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2637 Treat a one-capital-letter abbrev as "not all upper case",
2638 so as to force preservation of the expansion's pattern
2639 if the expansion starts with a capital letter.
2640
cfa70244
EZ
26412001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2642
cfee9de7
EZ
2643 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2644 Doc fix.
2645
cfa70244
EZ
2646 * simple.el (transient-mark-mode): Document the fact that many
2647 commands act on the region when mark is active.
2648
17d90d6b
KH
26492001-01-27 Kenichi Handa <handa@etl.go.jp>
2650
2651 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2652 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2653 (quail-show-guidance-buf): Make the multibyteness of current
2654 buffer inherited to Quail guidance buffer.
2655 (quail-help): Make the multibyteness of current buffer inherited
2656 to Quail help buffer.
2657
61076b20
DL
26582001-01-26 Dave Love <fx@gnu.org>
2659
c47e2c68
DL
2660 * time-stamp.el: Doc fixes.
2661
84728570 2662 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2663 (delphi-keyword-face, delphi-other-face): Fix :type.
2664
940f14b4
DL
2665 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2666
2667 * mail/feedmail.el (feedmail): Add :link.
2668 (feedmail-send-it): Doc fix.
2669
2670 * mail/sendmail.el: Doc fixes.
2671 (sendmail-send-it): Fix the non-ASCII regexp and use
2672 rfc2047-encode-string.
2673
61076b20
DL
2674 * dired.el, dired-aux.el: Revert last change.
2675
6c317bd2
GM
26762001-01-26 Gerd Moellmann <gerd@gnu.org>
2677
2678 * makefile.w32-in (DONTCOMPILE): Add various term files.
2679
26802001-01-26 Dave Love <fx@gnu.org>
2681
2682 * Makefile.in (DONTCOMPILE): Add various term files.
2683
1c636b5f
GM
26842001-01-26 Gerd Moellmann <gerd@gnu.org>
2685
af900b23
GM
2686 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2687
15fa6db0 2688 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2689 the echo area is resized to fit the size of the startup message.
15fa6db0 2690
1c636b5f
GM
2691 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2692 part of which is a constant.
2693
9b1adbd5
EZ
26942001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2695
83c9cb8e 2696 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2697
103db06c 26982001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2699
2700 * simple.el (next-line): Don't let `newline' expand abbrevs.
2701 Simplify slightly.
2702 (open-line): Don't let `newline' expand abbrevs.
2703
219227ea
JW
27042001-01-25 John Wiegley <johnw@gnu.org>
2705
2706 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2707 to `repeat' in the :type field.
2708
2709 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2710 allow a choice of regexp or nil.
d2906bf8 2711 (pcomplete-dir-ignore): Same.
219227ea
JW
2712
2713 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2714 a command) to always fail.
2715
ceba0dac
GM
27162001-01-25 Gerd Moellmann <gerd@gnu.org>
2717
2718 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2719 discard the result.
2720 (iswitchb-to-end): Likewise.
2721
9b0630e5
SS
27222001-01-25 Sam Steingold <sds@gnu.org>
2723
2724 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2725 Require vc.
9b0630e5 2726
a2ed9670
SM
27272001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2728
f0c1adab
SM
2729 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2730
a2ed9670
SM
2731 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2732
34ac3367
DL
27332001-01-25 Dave Love <fx@gnu.org>
2734
61076b20
DL
2735 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2736 (describe-coding-system): Tweak the English text.
2737
34ac3367
DL
2738 * loadup.el: Preload international/ccl for utf-8.
2739
4685e6b7
EZ
27402001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2741
2742 * mail/rmail.el (rmail-redecode-body): Doc fix.
2743
0fdb4475
KH
27442001-01-25 Kenichi Handa <handa@etl.go.jp>
2745
83c9cb8e
SM
2746 * international/mule-cmds.el (reset-language-environment):
2747 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2748
83c9cb8e
SM
2749 * international/mule-conf.el (coding-category-utf-8):
2750 Initialize to mule-utf-8.
0fdb4475 2751
9b0630e5 2752 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2753
2754 * international/utf-8.el: New file.
2755
245ed2b1
SM
27562001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2757
2758 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2759
e95b0c08
SS
27602001-01-24 Sam Steingold <sds@gnu.org>
2761
2762 * dired.el (dired-replace-in-string): Removed.
2763 (dired-sort-toggle): Use `replace-regexps-in-string'
2764 instead of `dired-replace-in-string'.
9b0630e5 2765
ceba0dac
GM
2766 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2767 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2768
e95b0c08
SS
2769 * gs.el (gs-replace-in-string): Removed.
2770 (gs-options): Use `replace-regexps-in-string'
2771 instead of `gs-replace-in-string'.
2772
c3902c3e
EZ
27732001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2774
2775 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2776 bug report is mailed to an email list and posted to a news group.
2777
b66b6aeb
GM
27782001-01-24 Gerd Moellmann <gerd@gnu.org>
2779
83c9cb8e
SM
2780 * comint.el (comint-replace-by-expanded-history-before-point):
2781 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2782
b66b6aeb
GM
2783 * startup.el (tool-bar-images-pixel-height): New variable.
2784 (command-line): After loading the user's init file, when
2785 tool-bar-mode is on, increase the frame's size by some lines for
2786 the tool-bar.
2787
2788 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2789
ff890e66
SZ
27902001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2791
2792 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2793 (chinese-big5): MIME:Big5.
2794
04363179
GM
27952001-01-24 Gerd Moellmann <gerd@gnu.org>
2796
e95b0c08 2797 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2798 Handle commands with prefix args.
2799
d56aaa64
GM
28002001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2801
2802 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2803 being a list of numbers.
2804 (diary-mail-entries): Rewritten.
2805
99858627
DL
28062001-01-23 Dave Love <fx@gnu.org>
2807
7aeb1fa9
DL
2808 * international/mule.el (make-coding-system): Fix typo.
2809
83c9cb8e
SM
2810 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2811 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2812
5a43decf
EZ
28132001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2814
2815 * font-lock.el (font-lock-mode): Doc fix.
2816
b0e98867
KH
28172001-01-23 Kenichi Handa <handa@etl.go.jp>
2818
2819 * international/mule.el (make-translation-table): Fix docstring.
2820
9c8acefd
EZ
28212001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2822
fd4976b8
EZ
2823 * mail/rmail.el (rmail-redecode-body): New function.
2824
9c8acefd
EZ
2825 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2826
871e0439
GM
28272001-01-22 Gerd Moellmann <gerd@gnu.org>
2828
21c2bbe0
GM
2829 * isearch.el (isearch-lazy-highlight-case-fold-search)
2830 (isearch-lazy-highlight-regexp): New variables.
2831 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2832 case-fold search or regexp search has been toggled.
2833
5710730c
GM
2834 * wid-edit.el (widget-button-click): Avoid a save-excursion
2835 around running a global binding.
2836
871e0439
GM
2837 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2838 to 0.25.
2839
d0554957
MB
28402001-01-20 Miles Bader <miles@gnu.org>
2841
2842 * cus-edit.el (custom-face-save): Do post-processing on the face's
2843 new value like `custom-face-set' does.
2844
1519f618
EZ
28452001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2846
ccd87890
EZ
2847 * mail/emacsbug.el (report-emacs-bug): Report the value of
2848 LC_CTYPE, not LC_TYPE.
2849
1519f618
EZ
2850 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2851 isearch-toggle-regexp and isearch-edit-string to doc string.
2852
9724173b
GM
28532001-01-19 Gerd Moellmann <gerd@gnu.org>
2854
48bb9196
GM
2855 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2856 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2857
e95b0c08 2858 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2859 font-lock-beginning-of-syntax-function to nil.
2860
dc81f8a2
EZ
28612001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2862
2863 * mail/emacsbug.el (report-emacs-bug): Report values of
2864 locale-coding-system, default-enable-multibyte-characters, and the
2865 environment variables LC_ALL, LC_TYPE, and LANG.
2866
99327974
GM
28672001-01-19 Gerd Moellmann <gerd@gnu.org>
2868
83c9cb8e 2869 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2870
2be6ecc6
GM
2871 * font-lock.el (font-lock-multiline): Default to nil.
2872 (font-lock-default-fontify-region): If font-lock-multiline is
2873 nil, don't check the property `font-lock-multiline'.
2874
99327974
GM
2875 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2876 is nil, don't check the `font-lock-multiline' text property.
2877
2550055a
MK
28782001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2879
0a949811 2880 * viper.el: Call initial-major-mode on startup.
e95b0c08 2881
0a949811 2882 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 2883
8501998a 2884 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 2885
2550055a 28862001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 2887
0a949811 2888 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 2889 diff mode, if available.
e95b0c08 2890
0a949811 28912001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 2892
8501998a 2893 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 2894
2550055a
MK
2895 * ediff-init.el (subst-char-in-string): Define and use it, unless
2896 it's already defined.
e95b0c08 2897
8962e303
GM
28982001-01-18 Gerd Moellmann <gerd@gnu.org>
2899
2900 * tooltip.el (tooltip-hide-delay): New user-option.
2901 (tooltip-show): Use tooltip-hide-delay instead of the default.
2902
6b453381
KH
29032001-01-18 Kenichi Handa <handa@etl.go.jp>
2904
2905 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2906 kill-local-variable doesn't work for enable-multibyte-characters.
2907
9eaf396b
DL
29082001-01-17 Dave Love <fx@gnu.org>
2909
cebd37ce
DL
2910 * ediff-init.el (ediff-before-setup-hook)
2911 (ediff-merge-filename-prefix): Add :version.
2912
9eaf396b
DL
2913 * international/latin1-disp.el: Require disp-table.
2914 (latin1-display): Fix :set.
2915
2916 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2917
f864120f
GM
29182001-01-17 Gerd Moellmann <gerd@gnu.org>
2919
2920 * isearch.el (isearch-lazy-highlight-initial-delay)
2921 (isearch-lazy-highlight-interval): Default to 0.
2922
29232001-01-17 Bob Glickstein <bobg@zanshin.com>
2924
2925 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2926 1 here rather than each time through
2927 isearch-lazy-highlight-new-loop.
2928 (isearch-lazy-highlight-max): Variable deleted.
2929 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2930 isearch-lazy-highlight-max but controls a single invocation of
2931 isearch-lazy-highlight-update.
2932 (isearch-lazy-highlight-wrapped): Variable recreated.
2933 (isearch-lazy-highlight-window-start): New variable.
2934 (isearch-lazy-highlight-cleanup): Restored to behavior of
2935 before 2-Jan.
2936 (isearch-lazy-highlight-remove-overlays): Function deleted;
2937 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2938 behavior removed.
2939 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2940 isearch-lazy-highlight-update in a loop rather than just once.
2941 Test isearch-invalid-regexp here and decide not to start a new
2942 loop, rather than testing it each time through
2943 isearch-lazy-highlight-update.
2944 (isearch-lazy-highlight-search): Function restored.
2945 (isearch-lazy-highlight-update): Get called in a timer loop again,
2946 but this time highlight more than one match each time through.
83c9cb8e
SM
2947 Only highlight matches in the visible part of the window.
2948 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2949 the edge of the window. Use sit-for to force redisplay and ensure
2950 window-start is credible. "Face suppressing" behavior removed;
2951 overlay priorities should make it unnecessary, right?
2952 (isearch-highlight): Face suppressing behavior removed.
2953 (isearch-dehighlight): Face suppressing behavior removed.
2954 (isearch-set-lazy-highlight-faces-at): Removed.
2955
076ec540
KH
29562001-01-17 Kenichi Handa <handa@etl.go.jp>
2957
2958 * language/european.el ("Latin-1"): Make the format of description
2959 about additional language environments same as that of Latin-2.
2960
92328ec5
DL
29612001-01-16 Dave Love <fx@gnu.org>
2962
39f2174e
DL
2963 * isearch.el (isearch-lazy-highlight): Add :version.
2964
92328ec5
DL
2965 * simple.el (backward-delete-char-untabify-method)
2966 (next-line-add-newlines): Add :version.
2967
f251459d
GM
29682001-01-16 Gerd Moellmann <gerd@gnu.org>
2969
9d4850e5
GM
2970 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2971 Don't bind <delete> otherwise.
2972
2973 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2974 and <delete> via function-key-map.
2975
f251459d
GM
2976 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2977 Subject line only if point is after the `Subject:'.
2978
771ffcf7
KH
29792001-01-16 Kenichi Handa <handa@etl.go.jp>
2980
bda6b481
KH
2981 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2982 japanese-jisx0213-2 in `charset' property of this lang. env.
2983
35793af7
KH
2984 * language/european.el ("Latin-1"): Add description for Dutch and
2985 Spanish lang. env.
2986
771ffcf7
KH
2987 * international/mule.el (decode-char): Fix conditions.
2988 (encode-char): Handle eight-bit-control too.
1c8102ff 2989 (transform-make-coding-system-args): New function.
50c29104
KH
2990 (make-coding-system): Accept XEmacs style arguments for CCL base
2991 coding system.
771ffcf7 2992
e1cf67b6
GM
29932001-01-15 Gerd Moellmann <gerd@gnu.org>
2994
2995 * progmodes/etags.el (find-tag-noselect): Save the value of
2996 tags-file-name before switching buffers, for the case it has a
2997 buffer-local value.
2998
b3287acf
GM
29992001-01-15 Alex Schroeder <alex@gnu.org>
3000
9eaf396b
DL
3001 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3002 From Dave Love <fx@gnu.org>.
b3287acf
GM
3003 (ansi-color-for-comint-mode): Fix :version.
3004
30052001-01-15 Alex Schroeder <alex@gnu.org>
3006
3007 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3008
8d7ff9c8
EZ
30092001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3010
3011 * dired.el (dired-insert-directory): If file-system-info fails,
3012 remove the " free " part, but don't signal an error.
3013
dbe99ae9
SS
30142001-01-12 Sam Steingold <sds@gnu.org>
3015
3016 * bookmark.el (bookmark-maybe-historicize-string):
3017 Use new backquote syntax.
3018
103db06c 30192001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3020
3021 * subr.el (last): Handle a list that doesn't end in nil.
3022
ca2ddd8e
SS
30232001-01-12 Sam Steingold <sds@gnu.org>
3024
3025 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3026 to `backward-delete-char-untabify'.
3027
1751c874
DL
30282001-01-12 Dave Love <fx@gnu.org>
3029
3030 * cus-edit.el (customize-menu-create): Fix the :filter following
3031 easymenu change.
3032
3033 * wid-edit.el (function): Add :match-alternatives.
3034 (widget-color-action): Doc fix.
3035
3cccce8d
GM
30362001-01-12 Gerd Moellmann <gerd@gnu.org>
3037
3038 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3039
18bfd6b5
KH
30402001-01-12 Kenichi Handa <handa@etl.go.jp>
3041
83c9cb8e 3042 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3043
18bfd6b5
KH
3044 * international/ccl.el (define-ccl-program): Fix docstring.
3045
562e00da
DL
30462001-01-11 Dave Love <fx@gnu.org>
3047
14fd0da3
DL
3048 * international/mule-cmds.el (standard-display-european-internal):
3049 Set display table for 2208 as for 160.
3050
3051 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3052
562e00da
DL
3053 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3054 entry for custom-menu-create change.
3055 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3056 don't cons it in the search loop.
3057
3058 * imenu.el (imenu--truncate-items): Revert last change.
3059
6e961dcd
EZ
30602001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3061
3062 * info.el (Info-setup-header-line): If the node header includes
3063 either Next: or Prev: links, don't show the File: and Node: parts
3064 in the header line.
3065
2c2ff7f2
GM
30662001-01-11 Gerd Moellmann <gerd@gnu.org>
3067
a7ee2d2e
GM
3068 * comint.el (comint-goto-process-mark): Don't print a message
3069 when running in batch mode.
3070
c5348233
GM
3071 * isearch.el (isearch-search): In the condition-case handler for
3072 `error', set isearch-invalid-regexp to the whole error message.
3073
422717d1
GM
3074 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3075 ensure that eval-after-load works for files dumped with Emacs.
3076
3077 * help.el (load-symbol-file-load-history): New function extracted
3078 from function symbol-file.
3079 (symbol-file): Use it.
3080
83c9cb8e 3081 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3082
926861fb
EZ
30832001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3084
3085 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3086 behave as if there were no prefix argument.
3087 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3088 argument were nil.
3089
afa1f52c
RS
30902001-01-11 Richard M. Stallman <rms@gnu.org>
3091
ca2ddd8e 3092 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3093 Don't look for more potential matches once maximum is exceeded.
3094 Use overlays-in to check correctly for overlap with current match.
3095 Ignore empty matches.
3096
47a9f362
MB
30972001-01-11 Miles Bader <miles@gnu.org>
3098
3099 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3100 (ispell-overlay-window, ispell-help, ispell-show-choices)
3101 (ispell-command-loop): Use it instead of `window-height'.
3102
d196f58d
GM
31032001-01-10 Gerd Moellmann <gerd@gnu.org>
3104
cf523f0e
GM
3105 * files.el (confirm-kill-emacs): New user-option.
3106 (save-buffers-kill-emacs): Ask for final confirmation before
3107 killing Emacs.
3108
d196f58d
GM
3109 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3110 to nil.
3111
7c6c3d8e
GM
31122001-01-10 Dave Love <fx@gnu.org>
3113
1f8be15d
DL
3114 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3115
83c9cb8e 3116 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3117
3118 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3119
3120 * calculator.el (calculator-number-digits): Fix :type.
3121
0d5184de
DL
3122 * vc-cvs.el (vc-cvs-header): Fix :type.
3123 * vc-rcs.el (vc-rcs-header): Fix :type.
3124 * vc-sccs.el (vc-sccs-header): Fix :type.
3125
3126 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3127
7c6c3d8e
GM
3128 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3129
8c9f73a2
GM
3130 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3131
457b792c
GM
31322001-01-10 Gerd Moellmann <gerd@gnu.org>
3133
3134 * simple.el (set-variable): Force a thorough redisplay for the
3135 case that the variable has an effect on the display, like
3136 `tab-width' has.
3137
d2622d08
AS
31382001-01-10 Andre Spiegel <spiegel@gnu.org>
3139
3140 * vc.el: Add documentation for backend interface.
3141
ae4b5f4f
KH
31422001-01-10 Kenichi Handa <handa@etl.go.jp>
3143
e0844717
KH
3144 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3145
ae4b5f4f
KH
3146 * international/mule-conf.el (latin-extra-code-table): Set to t
3147 for \223 and \224.
3148
3184082b
KH
31492001-01-09 Kenichi Handa <handa@etl.go.jp>
3150
3151 * international/mule-cmds.el (locale-language-names): Map "es" to
3152 "Spanish" and "nl" to "Dutch".
3153
732b9cdd
GM
31542001-01-09 Gerd Moellmann <gerd@gnu.org>
3155
1dfca644
GM
3156 * bindings.el (global-map): Bind <home> to beginning-of-line,
3157 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3158 C-<end> to end-of-buffer.
3159
732b9cdd
GM
3160 * language/european.el: Add Dutch and Spanish language info
3161 to be able to use the appropriate tutorials.
3162
31632001-01-09 Alex Schroeder <alex@gnu.org>
3164
3165 * ansi-color.el (ansi-color-process-output): Use markers instead
3166 of positions for start and end of region.
3167 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3168 Previously, occasional mistakes happend when fontifying many
3169 chunks of output (eg. ls --color=yes /dev). This happened
3170 whenever an overlay was created up to the end of the region, which
3171 coincided with the process-mark. New text would then be added
3172 within that overlay instead of after it.
3173 (ansi-color-make-extent): Overlays are created with the property
3174 `modification-hooks' set to '(ansi-color-freeze-overlay).
3175 (ansi-color-freeze-overlay): New function. When inserting text at
3176 the end of the overlay, the overlay will resize.
3177
31782000-01-09 Alex Schroeder <alex@gnu.org>
3179
3180 * ansi-color.el (ansi-color-process-output): Doc change.
3181 (ansi-color-unfontify-region): Doc change. No longer installed
3182 automatically in font-lock-unfontify-region-function.
3183 (ansi-color-apply): Doc change.
3184 (ansi-color-apply-on-region): Use extents or overlays instead of
3185 text-properties.
3186 (ansi-color-make-extent): New function.
3187 (ansi-color-set-extent-face): New function.
3188
31892000-01-09 Alex Schroeder <alex@gnu.org>
3190
3191 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3192 both use ansi-color-process-output, now.
3193 (ansi-color-process-output): Doesn't return string anymore. It is
3194 installed in comint-output-filter-functions for both Emacs and
3195 XEmacs, now.
3196 (ansi-color-unfontify-region): Simplified code removing variables
3197 pos and start-ansi.
3198 (ansi-color-apply): Put text-property ansi-color before putting
3199 text-property face because ansi-color-unfontify-region is called
3200 immediately after the call to put-text-property.
3201 (ansi-color-context-region): Doc change.
3202 (ansi-color-filter-region): Simplified code.
3203 (ansi-color-apply-on-region): Changed start to start-marker, using
3204 a marker explicitly. Put text-property ansi-color before putting
3205 text-property face because ansi-color-unfontify-region is called
3206 immediately after the call to put-text-property.
3207
32082000-01-09 Alex Schroeder <alex@gnu.org>
3209
3210 * ansi-color.el (ansi-color-faces-vector): Doc change.
3211 (ansi-color-for-comint-mode): Changed :type property to choice.
3212 (ansi-color-last-context): Removed.
3213 (ansi-color-process-output): Don't use ansi-color-last-context, as
3214 the main functions will store their context now.
3215 (ansi-color-context): Doc change.
3216 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3217 Uses ansi-color-context such that repeated calls will strip
3218 partial escape sequences, too.
3219 (ansi-color-apply): Simplified code. Colorize end of string if
3220 face is not null. Store context in new (FACE STRING) format, such
3221 that repeated calls will strip partial escape sequences, too.
3222 Append faces to face property using ansi-color-apply-sequence such
3223 that cumulative mode actually works.
3224 (ansi-color-context-region): New variable.
3225 (ansi-color-filter-region): Rewrote it based on
3226 ansi-color-apply-on-region. Uses ansi-color-context-region such
3227 that repeated calls will strip partial escape sequences, too.
3228 (ansi-color-apply-on-region): Simplified code. Colorize end of
3229 region if face is not null. Store context in new (FACE POS)
3230 format, such that repeated calls will strip partial escape
3231 sequences, too. Append faces to face property using
83c9cb8e 3232 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3233 (ansi-color-apply-sequence): New function.
3234 (ansi-color-get-face): When the default face is added to the list
3235 of faces, all previous settings are discarded and the list of
3236 faces is set to '(default).
3237
32382000-01-09 Alex Schroeder <alex@gnu.org>
3239
3240 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3241 face, such that ansi-color-apply and ansi-color-apply-on-region
3242 will do the right thing.
3243 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3244 returns nil, set the list of faces back to nil instead of
83c9cb8e 3245 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3246
32472000-01-09 Alex Schroeder <alex@gnu.org>
3248
3249 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3250 (ansi-color-process): Doc change.
3251 (ansi-color-last-context): New buffer-local variable.
3252 (ansi-color-process-output): New function. It is automatically
3253 added to comint-output-filter-functions if this is XEmacs.
3254 (ansi-color-unfontify-region): New optional parameter for XEmacs
3255 compatibility. Check wether font-lock-syntactic-keywords is
3256 boundp before removing the syntax table text property, as XEmacs
3257 doesn't have it.
3258 (ansi-color-filter-region): Doc change.
3259 (ansi-color-apply-on-region): Doc change.
3260 (ansi-color-make-face): New function. Compatibility layer for
3261 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3262 (ansi-color-make-color-map): Use ansi-color-make-face.
3263 (ansi-color-get-face): Avoid face text property '(nil) as results
3264 in an errow for XEmacs.
3265
32662000-01-09 Alex Schroeder <alex@gnu.org>
3267
83c9cb8e
SM
3268 * ansi-color.el (ansi-color-unfontify-region): New function.
3269 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3270 ansi-color. When the package is loaded, a lambda expression is
3271 put onto font-lock-mode-hook. This lambda expression will check
3272 font-lock-unfontify-region-function and replace
83c9cb8e 3273 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3274 (ansi-color-apply): Add text-property ansi-color in addition to
3275 text-property face.
3276 (ansi-color-apply-on-region): Add text-property ansi-color in
3277 addition to text-property face.
3278 (save-buffer-state): Copy of the macro that is also used by
3279 lazy-lock and font-lock.
3280
3281 (ansi-color-for-comint-mode): New option.
3282 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3283 (ansi-color-for-comint-mode-off): Ditto.
3284 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3285 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3286 decide what to do. This function is added to
3287 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3288
3289 (ansi-color-for-shell-mode-set): Removed.
3290 (ansi-color-for-shell-mode): Removed.
3291
32922000-01-09 Alex Schroeder <alex@gnu.org>
3293
3294 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3295 the lambda expression from the ansi-color-for-shell-mode :set
3296 property. Additionally, modify shell-mode-hook to enable or
3297 disable font-lock-mode for future shell buffers.
3298 (ansi-color-for-shell-mode): The :set property calls
3299 ansi-color-for-shell-mode-set instead of a lambda expression.
3300
33012000-01-09 Alex Schroeder <alex@gnu.org>
3302
3303 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3304 (ansi-color-context): New variable.
3305 (ansi-color-apply): Save context between calls.
3306
fb55ff10
EZ
33072001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3308
83c9cb8e
SM
3309 * isearch.el (isearch, isearch-lazy-highlight-face):
3310 New definitions for face colors and attributes.
29910493 3311
fb55ff10
EZ
3312 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3313 of display-mouse-p.
3314
134d6265
KH
33152001-01-09 Kenichi Handa <handa@etl.go.jp>
3316
3317 * international/mule.el (make-coding-system): If the coding system
3318 accepts extra latin codes, register such codes as safe for the
3319 coding system.
3320
103db06c 33212001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3322
984c9f75
RS
3323 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3324 don't mention the file name or the date here, because they are
3325 logged at the start of the file.
3326
33272001-01-08 Richard M. Stallman <rms@gnu.org>
3328
78b8eee8
RS
3329 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3330 Change screen-width to frame-width.
3331
1460e5d4
EZ
33322001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3333
3334 * info.el (Info-search): Print the default as part of the prompt.
3335
56f24bc1
AS
33362001-01-08 Andre Spiegel <spiegel@gnu.org>
3337
ca2ddd8e 3338 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3339 constant implementations in backends.
3340
3341 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3342 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3343
3344 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3345 WRITABLE to EDITABLE.
3346
3347 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3348 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3349 to EDITABLE.
3350
b7812d30
EZ
33512001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3352
3353 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3354 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3355
7e56ea04
GM
33562001-01-08 Gerd Moellmann <gerd@gnu.org>
3357
3358 * isearch.el (isearch-old-signal-hook): Removed.
3359 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3360 instead of setting signal-hook-function.
3361 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3362
a758f97d
GM
33632001-01-08 Kevin Gallagher <kevingal@onramp.net>
3364
3365 * emulation/edt.el: Update to version 4.0. Provide support for
3366 EDT scroll margins at top and bottom of the window. Provide an
3367 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3368 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3369 user when file-related buffer modifications exist.
3370 Provide support for running EDT Emulation in XEmacs.
3371 Provide customize access to some user updatable variables.
3372 Add Commentary section to file header.
3373 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3374
3375 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3376 for detecting a keypress that generates an ASCII key sequence.
3377 (Previously, only a keypress that generates a vector was
3378 recognized.) Embed Window Manager name into name of the generated
3379 EDT Emulation initialization file since the initialization file is
3380 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3381
30db89f9
EZ
33822001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3383
4deb3ba9
EZ
3384 * mail/sendmail.el (mail-mode): Doc fix.
3385
30db89f9
EZ
3386 * info.el (Info-goto-emacs-command-node): Doc fix.
3387 (Info-goto-emacs-key-command-node): Doc fix.
3388
c3f2772b
EZ
33892001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3390
8726e79b 3391 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3392 systems without long file-name support.
3393
0dac6924
AI
33942001-01-06 Andrew Innes <andrewi@gnu.org>
3395
3396 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3397
4e6ef391
EZ
33982001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3399
380866a2
EZ
3400 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3401 (isearch-lazy-highlight-update): Doc fix.
3402
148b5960
EZ
3403 * ffap.el (ffap-bindings): Doc fix.
3404
4e6ef391
EZ
3405 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3406
4cb1bcc2
DL
34072001-01-05 Dave Love <fx@gnu.org>
3408
3409 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3410
3828218c
GM
34112001-01-05 Gerd Moellmann <gerd@gnu.org>
3412
83c9cb8e
SM
3413 * mouse-drag.el (mouse-drag-safe-scroll):
3414 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3415
1f4139d5
GM
3416 * isearch.el (isearch-old-signal-hook): New variable.
3417 (isearch-mode): Set signal-hook-function to isearch-done.
3418 (isearch-done): Restore old signal-hook-function.
3419
3828218c
GM
3420 * info.el (Info-fontify-node): Mark one more char as intangible.
3421
3970013f
KH
34222000-01-05 Kenichi Handa <handa@etl.go.jp>
3423
83c9cb8e
SM
3424 * composite.el (compose-last-chars): New argument COMPONENTS.
3425 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3426 COMPONENTS.
3427
3428 * international/quail.el (quail-input-string-to-events): New function.
3429 (quail-input-method): Convert input string to events here.
3430 (quail-start-translation): Return input string, not event list.
3431 (quail-start-conversion): Likewise.
3432
f3b05e99
GM
34332001-01-04 Gerd Moellmann <gerd@gnu.org>
3434
ca2ddd8e 3435 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3436 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3437 and tooltip-add-timeout.
3438 (tooltip-show): Set border color from faces's foreground.
3439 (tooltip-show-help-function): If called with the same help string
3440 as last time, do nothing.
3441 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3442
0f2ac578
GM
3443 * startup.el (fancy-splash-screens): Don't bind show-help-function
3444 to nil.
3445
f3b05e99
GM
3446 * tooltip.el (tooltip-frame-parameters): Remove colors.
3447 (tooltip): New face
3448 (tooltip-set-param): New function.
3449 (tooltip-show): Set up color frame parameters from face `tooltip'.
3450 Display the tooltip text in face `tooltip'.
3451
8416e94a
DL
34522001-01-04 Dave Love <fx@gnu.org>
3453
3454 * whitespace.el (whitespace-global-mode): Fix typo.
3455
3456 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3457
30db89f9
EZ
34582001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3459
83c9cb8e
SM
3460 * help.el (help-for-help): Fix a typo in a doc string.
3461 From kwzh@gnu.org (Karl Heuer).
30db89f9 3462
b847eb8c
DL
34632001-01-03 Dave Love <fx@gnu.org>
3464
3465 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3466 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3467 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3468 (dired-guess-shell-alist-user): Customize.
3469 (dired-x-help-address): Set to bug-gnu-emacs.
3470 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3471 (dired-default-directory): Renamed from default-directory.
3472
3473 * hl-line.el (hl-line): Doc fix.
3474
43c4b570
KF
34752001-01-03 Karl Fogel <kfogel@red-bean.com>
3476
1bf6b1bf 3477 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3478
984c9f75 34792001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3480
3481 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3482 to remove all the current alternative-match highlighting.
3483 If nil, remove only what's outside the current window.
3484 (isearch-lazy-highlight-remove-overlays): Take optional
3485 region within which NOT to remove them.
3486 (isearch-lazy-highlight-new-loop): Greatly simplified.
3487 (isearch-lazy-highlight-update): Find all the other occurrences
3488 visible in the window, in just one call.
3489 (isearch-lazy-highlight-start): Now holds start of region to scan.
3490 (isearch-lazy-highlight-end): Now holds end of region to scan.
3491 (isearch-lazy-highlight-wrapped): Variable deleted.
3492 (isearch-lazy-highlight-search): Function deleted.
3493
13d6a61c
AI
34942000-01-02 Andrew Innes <andrewi@gnu.org>
3495
3496 * w32-fns.el (convert-standard-filename): Do length check on name
3497 before aref.
3498
064866e7
DL
34992001-01-02 Dave Love <fx@gnu.org>
3500
b33e041b
DL
3501 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3502 value.
3503 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3504
3505 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3506
8166ffd5
DL
3507 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3508 read syntax.
3509
064866e7
DL
3510 * calendar/todo-mode.el (todo): Add :link, :version.
3511 (todo-save-top-priorities): Remove autoload cookie.
3512 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3513 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3514
6dde6abc
GM
35152001-01-02 Gerd Moellmann <gerd@gnu.org>
3516
3517 * comint.el (comint-input-history-ignore): New variable.
3518 (comint-read-input-ring): Ignore entries matching
3519 comint-input-history-ignore.
3520
1a8a9daf
GM
35212001-01-02 Eric M. Ludlam <zappo@gnu.org>
3522
3523 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3524 (lm-copyright-mark): New function.
3525 (lm-crack-copyright): New function.
3526 (lm-verify): Check that the file has a copyright.
3527 Check that the file is copyright Free Software Foundation.
3528
9c92eb53
KH
35292000-12-30 Kenichi Handa <handa@etl.go.jp>
3530
3531 * international/mule-diag.el (print-fontset): Indent font name by
3532 24 columns, not 25.
3533
49172314
GM
35342000-12-29 Gerd Moellmann <gerd@gnu.org>
3535
762a68ec
GM
3536 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3537 in Subject line.
3538
49172314 3539 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3540 Use mail-mode-hook instead of mail-setup-hook.
3541 Otherwise continuing an interrupted message with C-u C-x m for
3542 instance, winds up in Mail mode without abbrevs.
49172314 3543
bd7a2e26
GM
35442000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3545
3546 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3547 non-nil. Adding almost all customization variables on ps-setup.
3548 Doc fix.
bd7a2e26
GM
3549 (ps-print-version): New version number (6.3.3).
3550 (ps-end-with-control-d): Initialization fix.
3551 (ps-lines-printed): New var.
3552 (ps-skip-newline): New fun.
3553 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3554 (ps-next-line, ps-continue-line, ps-plot-region)
3555 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3556
2b3f28a4
KH
35572000-12-29 Kenichi Handa <handa@etl.go.jp>
3558
83c9cb8e
SM
3559 * international/fontset.el (x-complement-fontset-spec):
3560 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3561 registered in x-font-name-charset-alist.
3562 (create-fontset-from-fontset-spec): Adjusted for the above change.
3563 The name of fontset alias should be a unresolved ASCII font name.
3564
2ece9174
GM
35652000-12-28 Gerd Moellmann <gerd@gnu.org>
3566
3567 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3568 and delete in isearch-mode-map.
3569
cbe3ad7a
RS
35702000-12-28 Richard M. Stallman <rms@gnu.org>
3571
ca2ddd8e 3572 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3573 Use xpdf instead of acroread.
3574
a816f1c5
KH
35752000-12-28 Kenichi Handa <handa@etl.go.jp>
3576
f086e73c
KH
3577 * textmodes/artist.el (artist-butlast): Deleted.
3578 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3579 artist-butlast.
f086e73c 3580
a816f1c5
KH
3581 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3582
3583 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3584
b202115b
EZ
35852000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3586
3587 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3588
3589 * ls-lisp.el: Better support for the Mac and MS-Windows.
3590 (ls-lisp): New defgroup.
3591 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3592 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3593 (ls-lisp-support-shell-wildcards): New defcustoms.
3594 (ls-lisp-parse-symlink): New function.
3595 (insert-directory): Code to convert switches to a list and set up
3596 the wildcard argument copied from ls-lisp-insert-directory.
3597 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3598 for -C and -R switches.
3599 (ls-lisp-column-format): New function.
ca2ddd8e 3600 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3601 (ls-lisp-format-time): Add doc strings.
3602 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3603 Support ls-lisp-dirs-first.
3604 (ls-lisp-classify, ls-lisp-extension): New functions.
3605 (ls-lisp-format): Optionally support emulation of symlinks.
3606 Support -i, -s, and -G switches.
3607
6061fbf0
GM
36082000-12-27 Gerd Moellmann <gerd@gnu.org>
3609
5e25feee
GM
3610 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3611
6061fbf0
GM
3612 * version.el (emacs-version): Print X scroll bar information.
3613
3614 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3615 instead of x-toolkit-scroll-bars-p.
3616
3617 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3618 of x-toolkit-scroll-bars-p.
3619
25050dab
EZ
36202000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3621
83c9cb8e 3622 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3623 (ffap-bindings): Doc fix, to reflect the above change.
3624
c1786874
KH
36252000-12-27 Kenichi Handa <handa@etl.go.jp>
3626
3627 * term.el (term-char-mode): Define all non-ascii self-inserting
3628 characters to 'term-send-raw in term-raw-map.
3629
7261ece3 36302000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3631
83c9cb8e 3632 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3633
83c9cb8e
SM
3634 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3635 Changed initialization; use add-hook.
6061fbf0 3636 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3637
6061fbf0 3638 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3639
6061fbf0
GM
3640 * ediff.el (ediff-patch-buffer): Bug fix.
3641 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3642
83f40583
SM
36432000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3644
3645 * subr.el (combine-run-hooks): Remove.
3646
3647 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3648 and remove the rogue second spec.
3649
bdd6d4e8
GM
36502000-12-23 Gerd Moellmann <gerd@gnu.org>
3651
3652 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3653
26736ce3
SM
36542000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3655
0e86b6b0
SM
3656 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3657 Use minibuffer menu prompt for the `=' prefix.
3658 (smerge-command-prefix): Change default to C-^.
6eabfb26 3659 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3660
26736ce3
SM
3661 * skeleton.el (skeleton-internal-1): Make sure the first line of
3662 the region is also re-indented.
d21584d6
SM
3663 (skeleton-end-newline): New var.
3664 (skeleton-end-hook): Use it.
26736ce3 3665
95fa4fd7
MB
36662000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3667
3668 * comint.el (comint-password-prompt-regexp): Support CVS.
3669
f060b834
GM
36702000-12-22 Gerd Moellmann <gerd@gnu.org>
3671
83c9cb8e
SM
3672 * simple.el (delete-key-deletes-forward-mode): Simplify.
3673 Also backspace key combinations, depending on
856ff7a7
GM
3674 delete-key-deletes-forward.
3675
3676 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3677
f060b834
GM
3678 * simple.el (delete-key-deletes-forward): Doc fix.
3679
653558a1
GM
36802000-08-22 Emmanuel Briot <briot@gnat.com>
3681
3682 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3683 white spaces are relevant in the XML file.
653558a1
GM
3684 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3685 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3686 of XML files.
653558a1
GM
3687 (xml-parse-tag): Check that the casing is the same in the start
3688 tag and end tag, since XML is case-sensitive. Allows for spaces
3689 in the end tag, after the name of the tag.
3690 (xml-parse-attlist): Allow for the character '-' in the name of
3691 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3692 the properties in the XML tree, since they are not relevant.
653558a1 3693
3ad93d8d
SM
36942000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3695
3696 * generic.el (generic-read-type): Undo last change, inline into
3697 `generic-mode' and then remove.
3698 (generic-mode): Inline generic-read-type.
3699 (define-generic-mode): Push the symbol name rather than the symbol
3700 onto generic-mode-list.
3701
177f4e88
GM
37022000-12-21 Gerd Moellmann <gerd@gnu.org>
3703
8e15274f
GM
3704 * generic.el (generic-read-type): Build an alist for
3705 completing-read as in 20.7.
3706
3707 * play/landmark.el (lm): Use interactive spec `P'.
3708 (toplevel): Don't set debug-on-error.
3709
83c9cb8e 3710 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3711
6ba384dc
GM
37122000-12-21 Dave Pearson <davep@davep.org>
3713
3714 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3715
647a066c
GM
37162000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3717
3718 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3719 ranges like \177-\237, but accepts the character sequence from \177 to
3720 \237. Doc fix.
3721 (ebnf-version): New version (3.4).
3722 (ebnf-setup): Code fix.
3723 (ebnf-range-regexp): New fun.
3724 (ebnf-8-bit-chars): Const fix.
3725
3726 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3727 entry. Doc fix.
3728 (ebnf-bnf-lex): Code fix.
3729 (ebnf-bnf-comment-chars): Const fix.
3730
3731 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3732 entry. Doc fix.
3733 (ebnf-iso-comment-chars): Const fix.
3734
3735 * ebnf-otz.el: Doc fix.
3736
3737 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3738 entry. Doc fix.
3739 (ebnf-yac-skip-code): Code fix.
3740 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3741
bc22fd18
EZ
37422000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3743
3744 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3745 (recover-file): Use it instead of insert-directory.
3746 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3747
587fc3f9
KH
37482000-12-21 Kenichi Handa <handa@etl.go.jp>
3749
83c9cb8e
SM
3750 * international/mule-cmds.el (select-safe-coding-system):
3751 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3752
587fc3f9
KH
3753 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3754
01860fb9
MB
37552000-12-21 Miles Bader <miles@gnu.org>
3756
83c9cb8e 3757 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3758
3f9d67a6
KH
37592000-12-21 Kenichi Handa <handa@etl.go.jp>
3760
9fd1c1f7
KH
3761 * international/mule-diag.el (describe-char-after): Make *Help*
3762 buffer inherit multibyteness of the current buffer.
3763
3f9d67a6
KH
3764 * international/mule.el (make-char): Docstring adjusted for the
3765 change of make-char-internal.
3766
c9669fac
SM
37672000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3768
3769 * international/iso-cvt.el: Docstrings fix.
3770
19594307
DL
37712000-12-20 Dave Love <fx@gnu.org>
3772
3773 * subr.el (eval-after-load): Doc fix.
3774
b1a447b3
KH
37752000-12-20 Kenichi Handa <handa@etl.go.jp>
3776
3777 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3778 for numbers.
3779
09877d5d
MB
37802000-12-20 Miles Bader <miles@gnu.org>
3781
3782 * international/quail.el (quail-help): Resize the help window
3783 again after it has all its contents. Remove unneeded progn.
3784
71d4497a
GM
37852000-12-19 Gerd Moellmann <gerd@gnu.org>
3786
3787 * pcmpl-linux.el: Fix copy/paste error.
3788
741e56a0
AI
37892000-12-19 Andrew Innes <andrewi@gnu.org>
3790
83c9cb8e 3791 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3792
cc24d91c
CD
37932000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3794
ba4c05aa
CD
3795 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3796
3797 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3798
3799 * progmodes/idlw-shell.el: Fixed copyright notice.
3800
3801 * progmodes/idlwave.el: Fixed copyright notice.
3802
71d4497a 3803 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3804 TAB as key separators.
3805
524c8caf
GM
38062000-12-19 Alex Schroeder <alex@gnu.org>
3807
3808 * sql.el (sql-sybase-options): New option.
3809 (sql-sybase): Use it. Add sql-database to the list of parameters
3810 provided for login. The options -w 2048 -n are not used any more.
3811 (sql-postgres-options): Changed default from "--pset" to "-P".
3812 (sql-mysql-options): Doc change.
3813 (sql-stop): Doc change.
3814
b5fa513d
KH
38152000-12-19 Kenichi Handa <handa@etl.go.jp>
3816
3817 * international/quail.el (quail-input-method): Always hide
3818 the guidance buffer on exiting.
3819
91c9e6ce
GM
38202000-12-18 Gerd Moellmann <gerd@gnu.org>
3821
c6da4eb4
GM
3822 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3823 isn't fboundp.
3824
3d2a0e0b
GM
3825 * server.el (server-buffer-done): Bury the buffer before
3826 killing it.
3827
91c9e6ce
GM
3828 * faces.el (face-spec-set): Interpret a nil in specs for
3829 foreground and background colors as `unspecified', for
3830 compatibility with 20.x.
3831
40fa0008
DL
38322000-12-18 Dave Love <fx@gnu.org>
3833
22adbe54
DL
3834 * simple.el (mail-user-agent): Doc fix.
3835 (input-mode-8-bit): Removed.
3836
3837 * international/mule.el (set-keyboard-coding-system): Doc fix.
3838 (keyboard-coding-system): New option.
3839
40fa0008
DL
3840 * mail/sendmail.el (send-mail-function): Customize.
3841
6f4745e2
EZ
38422000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3843
3844 * international/codepage.el (cp866-decode-table): New table.
3845
82b90229
GM
38462000-12-18 Gerd Moellmann <gerd@gnu.org>
3847
3848 * version.el (emacs-version): Remove `%a' from the time format
3849 because the weekday doesn't fit well into each locale.
3850
5a047002
MB
38512000-12-18 Miles Bader <miles@gnu.org>
3852
7f49aa07
MB
3853 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3854
ca2ddd8e 3855 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3856 Check that emacs-major-version is `=' to 20, not `>='.
3857 (artist-replace-chars): Use `make-string' instead of a loop.
3858
22ea2607
EZ
38592000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3860
3861 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3862 (cvs-execute-single-file): Don't change directory.
3863 Patch from Per Cederqvist.
3864
6c825f8e
EZ
38652000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3866
83c9cb8e
SM
3867 * textmodes/ispell.el (check-ispell-version):
3868 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3869 of -vv.
3870
8ff06845
KH
38712000-12-16 Kenichi Handa <handa@etl.go.jp>
3872
af4bb4c8
KH
3873 * international/mule-diag.el (mule-diag): Insert information about
3874 configure options, multibyte awareness, language env.
3875
8ff06845
KH
3876 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3877 regexp to search for candidates.
3878
b24e84ab
EZ
38792000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3880
3881 * info.el (Info-forward-node): If the node has an
3882 Info-header-line, widen the buffer before searching for "next:"
3883 and "up:" pointers, and set the search limit to stay in the
3884 current node.
3885
7981d89f
MB
38862000-12-16 Miles Bader <miles@gnu.org>
3887
3888 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3889
88ee7917
MB
38902000-12-15 Miles Bader <miles@gnu.org>
3891
3892 * comint.el (comint-send-string, comint-send-region): Also accept
3893 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3894 process-send-string/region.
3895
0c28d842
GM
38962000-12-15 Gerd Moellmann <gerd@gnu.org>
3897
4ea7fdca
GM
3898 * isearch.el (isearch-lazy-highlight-max): New user-option.
3899 (isearch-lazy-highlight-update): Don't highlight more than
3900 isearch-lazy-highlight-max matches.
3901
0c28d842
GM
3902 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3903
984c9f75 39042000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 3905
8062e53a
GM
3906 * sort.el (sort-columns): Fix error message.
3907
3ffa545b
GM
3908 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3909 `upcase' or `downcase' or nil.
3910 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3911 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3912 (dabbrev--substitute-expansion): New arg record-case-pattern.
3913 If it is non-nil, set dabbrev--last-case-pattern.
3914 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3915
3916 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3917
c2d7f289
MB
39182000-12-15 Miles Bader <miles@gnu.org>
3919
b6348438
MB
3920 * paths.el (Info-default-directory-list): Don't delete
3921 configure-info-directory from the list of standard info
83c9cb8e 3922 directories when appending it to the end -- their order is important.
b6348438 3923
f9056dd9
MB
3924 * faces.el (read-face-attribute): If there's no entry for the
3925 user's input in VALID, just use it as-is (this will often result
3926 in an error, but it may be OK for e.g. colors using hexadecimal
3927 notation, and at least will yield a better error message).
3928
c2d7f289 3929 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 3930 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
3931 Variables removed.
3932 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3933 window is really the right size. Use vertical-motion
3934 rather than forward-line.
3935 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3936 (ispell-command-loop, ispell-show-choices): Use the variable
3937 ispell-choices-win-default-height, rather than the function.
3938 (ispell-choices-win-default-height): Function removed.
3939 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3940
8f530b95
SM
39412000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3942
3943 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3944
6d435deb
EZ
39452000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3946
83c9cb8e
SM
3947 * paths.el (Info-default-directory-list):
3948 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3949 put it first in the list; otherwise put it last. Doc string
3950 changed accordingly.
3951
3952 * info.el (Info-directory-list): Change doc string to reflect the
3953 change in Info-default-directory-list.
3954
6d435deb
EZ
3955 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3956 windows-nt as windowed environments, even under -nw.
3957
3958 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3959 if not fboundp. Switch delete-forward mode for the <delete> key
3960 on all PC platforms, even under -nw.
3961
3962 * term/internal.el ([M-delete]): Remap to M-d.
3963
9d7d9263
GM
39642000-12-14 Gerd Moellmann <gerd@gnu.org>
3965
3966 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3967
7cf0153a
EZ
39682000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3969
3970 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3971
5e5b3d41
GM
39722000-12-14 Gerd Moellmann <gerd@gnu.org>
3973
5f368d29
GM
3974 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3975 if appropriate.
3976
3977 * simple.el (delete-key-deletes-forward): New user-option.
3978 (delete-key-deletes-forward-mode): New function.
3979
9d7d9263 3980 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3981
83c9cb8e
SM
3982 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3983 Test if symbol is bound before getting its value.
5e5b3d41
GM
3984
3985 * tooltip.el (tooltip-show): If an error is signaled in
3986 x-show-tip, display that error, and display the help in the
3987 echo area.
ca2ddd8e 3988
191b83b6
KH
39892000-12-14 Kenichi Handa <handa@etl.go.jp>
3990
83c9cb8e
SM
3991 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3992 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3993
6192b604
KF
39942000-12-13 Karl Fogel <kfogel@red-bean.com>
3995
3996 * bookmark.el: Provide a generic exit hook, as suggested by
3997 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3998 (bookmark-exit-hook): New var.
3999 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4000 old raw lambda form in `kill-emacs-hook', and runs new
4001 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4002 as logically that feature must have been provided if this function
4003 is running.
4004 Removed ;;;###autoload before the `add-hook' call.
4005
5edf6b55
SM
40062000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4007
4008 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4009 (easy-menu-current-active-maps): New function.
4010 (easy-menu-get-map): Use it.
4011 Make a proper menu entry when creating a new keymap.
4012
16b5e8e6
KH
40132000-12-13 Kenichi Handa <handa@etl.go.jp>
4014
d49fc4eb
KH
4015 * international/characters.el: Fix cases and syntaxes for
4016 mule-unicode-0100-24ff.
4017
3b53d876
KH
4018 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4019 that a Japanese character is not appended after day and year.
4020
16b5e8e6
KH
4021 * info.el (Info-suffix-list): Change format for a command that
4022 requires arguments.
4023 (info-insert-file-contents): Adjusted for the above change.
4024
1df1c518
AS
40252000-12-12 Andreas Schwab <schwab@suse.de>
4026
4027 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4028 on the name of the tar buffer. Verify that the existing buffer is
4029 visiting the same subfile.
4030
a7a07b98
DL
40312000-12-12 Dave Love <fx@gnu.org>
4032
4033 * subdirs.el: Add obsolete.
4034
4fdbd809
GM
40352000-12-12 Gerd Moellmann <gerd@gnu.org>
4036
bfdb75ee
GM
4037 * mail/rmailsum.el (rmail-summary-expunge)
4038 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4039 instead of rmail-confirm-expunge.
4040
4fdbd809
GM
4041 * replace.el (perform-replace): Don't use an empty match adjacent
4042 to a non-empty match when computing the next match before the
4043 replacement is performed.
4044
e9a59cad
GM
40452000-12-12 Milan Zamazal <pdm@freesoft.cz>
4046
4047 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4048 definition (patch by Stefan Monnier).
4049 (glasses-mode): Use jit-lock instead of `after-change-functions'
4050 (patch by Stefan Monnier).
4051
c2def7a0
MB
40522000-12-12 Miles Bader <miles@gnu.org>
4053
4054 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4055 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4056
591b63b4
AC
40572000-12-12 Andrew Choi <akochoi@i-cable.com>
4058
4059 * term/mac-win.el: Remove load for ls-lisp.
4060
a924cf63 4061 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4062
5ff4ba3d
MB
40632000-12-12 Miles Bader <miles@gnu.org>
4064
4065 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4066 Respect field end too.
4067 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4068 (newline-and-indent, reindent-then-newline-and-indent):
4069 Use `delete-horizontal-space'.
5ff4ba3d 4070
d0c679bc
SM
40712000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4072
adf9c994
SM
4073 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4074 (so as to obey the field property in the minibuffer).
4075
4b0cd42d
SM
4076 * obsolete/c-mode.el: Moved from lisp/progmodes.
4077 * obsolete/auto-show.el: Moved from lisp.
4078 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4079
89f85863
CD
40802000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4081
4082 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4083 changes to list them here.
89f85863 4084
83c9cb8e
SM
4085 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4086 Too many changes to list them here.
89f85863 4087
83c9cb8e
SM
4088 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4089 Too many changes to list them here.
89f85863
CD
4090
4091 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4092
3e0d35ce
GM
40932000-12-11 Gerd Moellmann <gerd@gnu.org>
4094
83c9cb8e 4095 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4096
ca2ddd8e 4097 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4098 Comment fix.
4099
3e0d35ce
GM
4100 * hscroll.el: Moved to `obsolete' subdir.
4101
ff904dd6
MB
41022000-12-11 Miles Bader <miles@gnu.org>
4103
4104 * window.el (window-text-height): Function removed (now in C).
4105
fb97d87f
SM
41062000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4107
4108 * log-edit.el (log-edit-parent-buffer): New var.
4109 (log-edit): Set it. Add BUFFER argument.
4110 (log-edit-done): Use char-before.
4111 Don't bother checking validity of vc-comment-ring.
4112 Only bury the buffer if log-edit popped it up.
4113
4114 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4115 (cvs-mode-diff-help): Remove.
4116 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4117 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4118
4119 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4120 Remove binding for ? now made unnecessary.
4121
7de77417
CD
41222000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4123
83c9cb8e 4124 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4125 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4126
4127 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4128 when master file is not open.
4129
4efa209f
SM
41302000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4131
4132 * progmodes/ada-stmt.el: Update `maintainer'.
4133
0a8052bd
GM
41342000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4135
4136 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4137 choices to match documentation string.
4138
a12167c5
MB
41392000-12-09 Miles Bader <miles@gnu.org>
4140
2161605d
MB
4141 * minibuf-eldef.el: New file.
4142
a12167c5
MB
4143 * window.el (fit-window-to-buffer): Don't pass last argument to
4144 pos-visible-in-window-p, now that its meaning is inverted.
4145
9ea8de1b
EZ
41462000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4147
4148 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4149 <ceder@lysator.liu.se>.
4150
5002ddbb
SM
41512000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4152
b6114d80
SM
4153 * autoinsert.el (auto-insert-alist): Add missing final \n.
4154
ee8d23ee
SM
4155 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4156 (cvs-menu-map): Remove.
4157 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4158 (cvs-mode-quit): Turn it back into a plain function.
4159
5002ddbb 4160 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4161 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4162
4163 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4164 file where it's more visible.
4165 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4166 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4167 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4168 (texinfo-inside-macro-p): Only catch `scan-error's.
4169 (texinfo-inside-env-p): Make better use of the match info.
4170 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4171 (texinfo-insert-@end): Slight re-organization.
4172 Also remove useless `looking-at' call.
4173
30cd075d
AI
41742000-12-08 Andrew Innes <andrewi@gnu.org>
4175
4176 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4177 accessible in -nw mode.
4178
4179 * term/w32-win.el: Remove stuff about selection timeout, which is
4180 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4181 it is accessible in -nw mode.
4182
01b91009
DL
41832000-12-08 Dave Love <fx@gnu.org>
4184
83c9cb8e
SM
4185 * emacs-lisp/lisp-mode.el (lisp-mode):
4186 Set font-lock-keywords-case-fold-search.
01b91009 4187
842b2a94
GM
41882000-12-08 Gerd Moellmann <gerd@gnu.org>
4189
4190 * textmodes/ispell.el (ispell): Doc fix.
4191
f9d5f611
KH
41922000-12-08 Kenichi Handa <handa@etl.go.jp>
4193
4194 * international/quail.el (quail-insert-decode-map): Check the
4195 frame width of a window displaying the current buffer, not that of
4196 the selected frame.
4197 (quail-help): Make sure that the help buffer has window before
4198 inserting text in it.
4199
e04d21aa
SS
42002000-12-07 Sam Steingold <sds@gnu.org>
4201
4202 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4203 Backquote is used in isearch.el, so autoloading saves nothing.
4204
fc3e23a4
EZ
42052000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4206
83c9cb8e
SM
4207 * startup.el (normal-top-level-add-subdirs-to-load-path):
4208 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4209
fc3e23a4
EZ
4210 * dired.el (dired-insert-directory): If file-system-info is
4211 fboundp, call it instead of invoking dired-free-space-program.
4212
796ecd10
GM
42132000-12-07 Gerd Moellmann <gerd@gnu.org>
4214
0f5f7c3e
GM
4215 * server.el (server-visit-files): Push files on file-name-history.
4216
3764ba49
GM
4217 * progmodes/cc-langs.el: Update copyright.
4218
8e7931da
GM
4219 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4220
ae0d7485 4221 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4222
796ecd10
GM
4223 * bindings.el (mode-line-mode-menu): Reverse the order
4224 of define-keys so that the menu appears in alphabetical order.
4225
ae0d7485
GM
42262000-12-07 Milan Zamazal <pdm@freesoft.cz>
4227
4228 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4229 of the function.
4230
e2849090
DL
42312000-12-07 Dave Love <fx@gnu.org>
4232
4233 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4234
4235 * facemenu.el (facemenu-unlisted-faces): Fix value.
4236
5c7f629c
SM
42372000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4238
4239 * font-lock.el (font-lock-default-fontify-region):
4240 Include the terminating \n (off-by-one error).
4241 (font-lock-set-defaults): Use dolist.
4242
4243 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4244
73481ae3
KH
42452000-12-07 Kenichi Handa <handa@etl.go.jp>
4246
83c9cb8e
SM
4247 * international/mule-cmds.el (describe-language-environment):
4248 Fix for the case that an input method title is not string but a list.
ffbaa122 4249
73481ae3
KH
4250 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4251 of wrong SIZE record.
4252
e2896b22
DL
42532000-12-06 Dave Love <fx@gnu.org>
4254
67292061
DL
4255 * newcomment.el (comment-region, comment-dwim): Doc fix.
4256
4257 * textmodes/texinfo.el: Require tex-mode when compiling.
4258 (texinfo-update-node): Doc fix.
4259 (texinfo-imenu-generic-expression): Add @anchor.
4260 (texinfo-font-lock-keywords): Add @uref.
4261 (texinfo-inside-macro-p): Don't use ignore-errors.
4262 (texinfo-insert-quote): Match more contexts.
4263
e76938e7
DL
4264 * international/mule.el (decode-char, encode-char): Doc fix.
4265 (auto-coding-alist): Customize.
4266
4267 * files.el (load-file): Fix change of 2000-03-12.
4268
e2896b22
DL
4269 * wid-edit.el (widget-text-keymap): Doc fix.
4270
6610f4b2
AI
42712000-12-06 Andrew Innes <andrewi@gnu.org>
4272
4273 * makefile.w32-in (lisp): Set to an absolute directory, namely
4274 $(CURDIR).
4275
9e3366e4
EZ
42762000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4277
4278 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4279 read generated-autoload-file, and set buffer-file-coding-system to
4280 raw-text-unix after reading the file.
4281
83c9cb8e
SM
4282 * international/mule-conf.el (file-coding-system-alist):
4283 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4284
d94d636f
GM
42852000-12-06 Gerd Moellmann <gerd@gnu.org>
4286
384333ee
GM
4287 * replace.el (occur): Make line-number-width 1 smaller for the
4288 colon following the line number.
4289
83c9cb8e
SM
4290 * startup.el (fancy-splash-text, command-line-1):
4291 Use `File' for the menu name instead of `Files'.
e04d21aa 4292
d4b72d58
GM
4293 * tmm.el: Update copyright.
4294
d94d636f
GM
4295 * cus-start.el: Add entry for even-window-heights.
4296
6e424019
MB
42972000-12-06 Miles Bader <miles@gnu.org>
4298
4299 * faces.el (frame-set-background-mode): Avoid stomping on
4300 locally modified faces.
4301
e6477b58
KH
43022000-12-06 Kenichi Handa <handa@etl.go.jp>
4303
4304 * international/fontset.el: Correct the font registries for
4305 japanese-jisx0213-1 and japanese-jisx0213-2.
4306
21999ab9
GM
43072000-12-05 Gerd Moellmann <gerd@gnu.org>
4308
57d6e381
GM
4309 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4310
21999ab9
GM
4311 * iswitchb.el: Update customization commentary.
4312
7422819c
GM
43132000-12-05 Rob Riepel <riepel@Stanford.EDU>
4314
4315 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4316 (tpu-search-highlight): Fixed comparison of overlay end positions.
4317 (tpu-trim-line-ends): Implemented trimming logic locally.
4318
4319 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4320 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4321
73daff18
KH
43222000-12-05 Kenichi Handa <handa@etl.go.jp>
4323
4324 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4325 to cn-gb.
4326 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4327
6a4cd002
DL
43282000-12-04 Dave Love <fx@gnu.org>
4329
4330 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4331
6452929e
GM
43322000-12-04 Gerd Moellmann <gerd@gnu.org>
4333
e04d21aa 4334 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4335 (rmail-summary-expunge-and-save): Ask for confirmation with
4336 rmail-expunge-confirmed.
4337
4338 * mail/rmail.el (rmail-expunge-confirmed): New function.
4339 (rmail-expunge): Use it.
4340
1790abf4
FP
43412000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4342
0c68ce6f 4343 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4344 (etags-recognize-tags-table, find-tag-in-order):
4345 New functionality: interpret file names as tags.
e04d21aa 4346
7a53d8c8
EZ
43472000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4348
4349 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4350 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4351 the first subnode until the bottom of the current node is visible.
7a53d8c8 4352
caa15ef7
GM
43532000-12-04 Gerd Moellmann <gerd@gnu.org>
4354
4355 * format.el (format-decode): Don't change buffer's undo list.
4356
e225faa7
KH
43572000-12-04 Kenichi Handa <handa@etl.go.jp>
4358
4359 * faces.el (face-font-registry-alternatives): Add entries for CJK
4360 fonts. Doc-string adjusted for the actual usage of this data.
4361
4362 * international/fontset.el: Change the font registries for CJK
4363 fonts in the default fontset. Don't append '*' to registries.
4364
8b262a65
SM
43652000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4366
e04d21aa 4367 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4368 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4369
4370 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4371 (derived-mode-p): New function.
4372 (derived-mode-make-docstring): Add `docstring' argument.
4373 Use it if available and complete it if necessary.
4374
33c4460b
AS
43752000-12-03 Andreas Schwab <schwab@suse.de>
4376
4377 * type-break.el (type-break): Don't make parent of itself.
4378
5c9b3fac
MB
43792000-12-03 Miles Bader <miles@gnu.org>
4380
4381 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4382
27ce741e
SM
43832000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4384
07c16ec4
SM
4385 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4386 (tex-main-file, tex-file): Simplify.
4387 (tex-generate-zap-file-name): Use subst-char-in-string.
4388 (tex-strip-dots): Remove.
4389
c19cc275
SM
4390 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4391
27ce741e
SM
4392 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4393 to check if the match succeeded.
4394
285991dc
GM
43952000-12-02 Gerd Moellmann <gerd@gnu.org>
4396
4397 * startup.el (use-fancy-splash-screens-p): New function.
4398 (command-line-1): Use it to determine whether or not to use
4399 a fancy splash screen.
4400
52dca1b2
AS
44012000-12-02 Andreas Schwab <schwab@suse.de>
4402
4403 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4404
d3e7e7cf
EZ
44052000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4406
2dce2360
EZ
4407 * international/mule.el (make-char): Fix last change.
4408
9768eaa7
EZ
4409 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4410 New defcustoms.
4411 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4412 autoloading tex-mode; instead, do the same manually.
4413 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4414 with numeric argument. Docstring fix.
4415 (toplevel): Require cl when compiling.
e04d21aa 4416
285991dc 4417 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4418
0dd5e255
JR
44192000-12-02 Jason Rumney <jasonr@gnu.org>
4420
4421 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4422 the Emacs Lisp manual)
4423
fbb87147
EZ
44242000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4425
5cbb3e93
EZ
4426 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4427
fbb87147
EZ
4428 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4429 the Emacs Lisp manual).
4430
1636ca09
GM
44312000-12-02 Gerd Moellmann <gerd@gnu.org>
4432
4433 * simple.el (next-line-add-newlines): Change default to nil.
4434
68875f0e
EZ
44352000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4436
83c9cb8e
SM
4437 * files.el (revert-buffer, recover-file):
4438 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4439
fd9ac94c
GM
44402000-12-01 Gerd Moellmann <gerd@gnu.org>
4441
4442 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4443
45450dd5
MB
44442000-12-01 Miles Bader <miles@gnu.org>
4445
4446 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4447
09df8881
KH
44482000-12-01 Kenichi Handa <handa@etl.go.jp>
4449
4450 * international/mule-diag.el (describe-char-after): Fix typo.
4451 (describe-character-set, non-iso-charset-alist): Fix typo.
4452
dea0a87d
MB
44532000-12-01 Miles Bader <miles@gnu.org>
4454
b170205b
MB
4455 * image-file.el (image-file-name-regexp): Automatically add
4456 upper-case variants of each filename extension in
4457 `image-file-name-extensions', since they seem to be common.
4458
e04d21aa 4459 * simple.el (minibuffer-contents)
dea0a87d
MB
4460 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4461 New functions.
4462 * filecache.el (file-cache-directory-name)
4463 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4464
2b69bc11 44652000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4466
dea0a87d
MB
4467 * filecache.el (file-cache-minibuffer-complete): Don't try to
4468 delete the minibuffer prompt.
4469
a8a1b05d
DL
44702000-11-30 Dave Love <fx@gnu.org>
4471
4472 * cus-start.el: Fix read-buffer-function type.
4473
693c4692
GM
44742000-11-30 Gerd Moellmann <gerd@gnu.org>
4475
4476 * md5.el: Removed. There's a built-in function, now.
4477
2c0b1898
GM
44782000-11-30 Markus Rost <rost@math.ohio-state.edu>
4479
4480 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4481 as dummy 0-th char of rmail-deleted-vector.
4482
63dfcf4b
EZ
44832000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4484
4485 * ps-print.el (ps-end-job): Bind case-fold-search only after
4486 switching to ps-spool-buffer.
4487
44882000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4489
4490 * ps-print.el: Line number font customization. PostScript: Lines and
4491 PageCount are initialized on each page. Doc Fix.
4492 (ps-print-version): New version number (6.3.2).
4493 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4494 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4495 (ps-right-header): Customization fix.
4496 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4497 Fix code.
4498 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4499 New vars.
4500
df3aedcf
GM
45012000-11-30 Gerd Moellmann <gerd@gnu.org>
4502
edfb795e
GM
4503 * bs.el: Fix typos and spelling errors.
4504 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4505 (bs-configuration): Doc fix.
e04d21aa 4506
df3aedcf
GM
4507 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4508
8b8a7f01
GM
45092000-11-30 Rob Riepel <riepel@Stanford.EDU>
4510
4511 * emulation/tpu-edt.el (tpu-version): New version.
4512 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4513 (tpu-original-mode-line): Variable deleted.
4514 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4515 (tpu-set-mode-line): Don't redefine mode-line-format.
4516 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4517 (tpu-update-mode-line): New mark flag logic.
4518 (tpu-get): Use find-file-wildcards.
4519 (tpu-search-highlight): Move overlay less, reset overlay properly.
4520 (tpu-unselect): Deactivate mark.
4521 (tpu-lm-replace): Reset overlay properly.
4522 (tpu-forward-line): Use forward-visible-line.
4523 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4524
83c9cb8e 4525 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4526
c069a9d3
GM
45272000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4528
4529 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4530
b02cd40b
GM
45312000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4532
4533 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4534 and skip whitespace and newlines.
e04d21aa 4535
b7a90344
SM
45362000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4537
4538 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4539
be6bbb55
GM
45402000-11-29 Gerd Moellmann <gerd@gnu.org>
4541
0383ed60
GM
4542 * help.el (describe-function-1): Regexp-quote function name
4543 when used as part of a regexp.
4544
83c9cb8e
SM
4545 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4546 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4547 (tool-bar-add-item): Likewise, and handle unspecified colors.
4548
4549 * enriched.el (enriched-face-ans): Use face-attribute instead
4550 of face-foreground and face-background.
4551
4552 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4553 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4554
7423978d
GM
4555 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4556
ef128c78
GM
4557 * play/5x5.el: Remove version info.
4558
a81fc510
GM
4559 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4560
be6bbb55
GM
4561 * frame.el (blink-cursor-mode): Doc fix.
4562
f9396e03
GM
45632000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4564
4565 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4566 to create Makefile rules.
4567 (antlr-tool-command): New user option.
4568 (antlr-ask-about-save): New user option.
4569 (antlr-makefile-specification): New user option.
4570 (antlr-file-formats-alist): New variable.
4571 (antlr-special-file-formats): New variable.
4572 (antlr-unknown-file-formats): New user option.
4573 (antlr-help-unknown-file-text): New variable.
4574 (antlr-help-rules-intro): New variable.
4575 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4576 (antlr-mode-menu): Add entries.
4577 (antlr-file-dependencies): New function.
4578 (antlr-directory-dependencies): New function.
4579 (antlr-superclasses-glibs): New function.
4580 (antlr-run-tool): New command.
4581 (antlr-makefile-insert-variable): New function.
4582 (antlr-insert-makefile-rules): New function.
4583 (antlr-show-makefile-rules): New command.
4584
4585 * antlr-mode.el: More Emacs/XEmacs stuff.
4586 (antlr-no-action-keywords): New constant with value nil.
4587 (antlr-font-lock-keywords-alist): Use it. Old value would break
4588 syntax highlighting in Emacs-21.0.
4589 (antlr-default-directory): Emacs/XEmacs dependend function.
4590 (antlr-read-shell-command): Ditto.
4591 (antlr-with-displaying-help-buffer): Ditto.
4592
45932000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4594
4595 * antlr-mode.el: imenu, parsing and highlighting changes.
4596 (antlr-imenu-create-index-function): Don't create extra submenus
4597 for definitions in different grammar classes. It is not necessary
4598 for the menu and would make command `imenu' awkward to use.
4599 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4600 header actions and more than one.
4601 (antlr-font-lock-tokendef-face): Changed color.
4602 (antlr-font-lock-tokenref-face): Changed color.
4603 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4604 (antlr-mode-syntax-table): New variable.
4605 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4606 (antlr-with-syntax-table): Don't copy syntax table.
4607
46082000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4609
4610 * antlr-mode.el: Minor changes: language setting.
4611 (antlr-language-alist): The value for file option "language" can
4612 be both an identifier and a string.
4613 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4614 (antlr-language-limit-n-regexp): Change accordingly.
4615
46162000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4617
4618 * antlr-mode.el: Minor changes: tabs, hiding.
4619 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4620 (antlr-action-visibility): Also allow value nil to also hide the
4621 braces. Renamed from `antlr-tiny-action-length'.
4622 Suggested by Jay@aol.com.
4623 (antlr-hide-actions): Change accordingly. Hide line if completely
4624 hidden action is on a line of its own.
e04d21aa 4625
6ad948eb
SM
46262000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4627
4628 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4629
4630 * sort.el (sort-columns): Don't concat strings with numbers.
4631
9c6a4107
DL
46322000-11-29 Dave Love <fx@gnu.org>
4633
4634 * cus-edit.el (face): Fix :format.
4635
4636 * mail/feedmail.el: Require smtpmail when compiling.
4637 (mail-do-fcc): Autoload.
4638 (feedmail) <defgroup>: Fix :link.
4639 (feedmail-nuke-body-in-fcc): Fix :type.
4640 (feedmail-send-it): Add autoload cookie.
4641
053b8d35
SM
46422000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4643
4644 * newcomment.el (comment-indent): Save excursion around call to
4645 comment-indent-function.
4646
242c13e8
MB
46472000-11-29 Miles Bader <miles@gnu.org>
4648
4649 * subr.el (member-ignore-case): Return the tail of the list who's
4650 car matches, like `member', not the matching element itself.
4651
8f4b5f28
KH
46522000-11-29 Kenichi Handa <handa@etl.go.jp>
4653
4654 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4655 should not contain `\n'.
4656
bebe4a2c
GM
46572000-11-28 Gerd Moellmann <gerd@gnu.org>
4658
fd9ac94c 4659 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4660
ba7e40eb
GM
4661 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4662
75ab0c79
GM
4663 * dired-aux.el (dired-do-create-files): Construct default file
4664 name for dired-mark-read-file-name so that when the user enters
4665 just RET, the target file will end up in the target directory.
4666
bebe4a2c
GM
4667 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4668 local-abbrev-table before changing buffers because it might
4669 have a buffer-local binding.
4670
fa6d1ca8
MB
46712000-11-28 Miles Bader <miles@gnu.org>
4672
4673 * simple.el (delete-horizontal-space): Handle fields more generally.
4674
8d2c2642
GM
46752000-11-28 Gerd Moellmann <gerd@gnu.org>
4676
4677 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4678
8b31236d
DL
46792000-11-28 Dave Love <fx@gnu.org>
4680
3cbd02d2
DL
4681 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4682 comment-start-skip locally.
4683
8b31236d
DL
4684 * progmodes/fortran.el (fortran-mode): Don't set
4685 fortran-comment-line-start-skip. Set comment-start to
4686 fortran-comment-line-start.
4687 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4688 (fortran-comment-line-start-skip): Simplify slightly.
4689
ae4bf56d
GM
46902000-11-28 Gerd Moellmann <gerd@gnu.org>
4691
17ef7534
GM
4692 * play/5x5.el: Remove RCS keyword.
4693
fd9ac94c 4694 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4695
665b27a6
GM
46962000-11-28 Milan Zamazal <pdm@freesoft.cz>
4697
83c9cb8e
SM
4698 * textmodes/tildify.el (tildify-string-alist):
4699 Add `plain-tex-mode' here.
665b27a6 4700
fe3c2ae3
GM
47012000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4702
4703 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4704 reference.
4705
d970106b
MB
47062000-11-28 Miles Bader <miles@gnu.org>
4707
36b80a0d
MB
4708 * cus-face.el (custom-face-attributes): Add post-filter function
4709 for :box. Make pre-filter function for :box handle all cases.
4710
d970106b
MB
4711 * wid-edit.el (widget-choose): Make sure pop-up window is large
4712 enough to display all the choices, as there's no way to scroll it.
4713
5a2bae6c
KH
47142000-11-28 Kenichi Handa <handa@etl.go.jp>
4715
4716 * international/mule-conf.el: Make the coding system no-conversion
4717 safe for all characters.
4718
9e836e23
DL
47192000-11-27 Dave Love <fx@gnu.org>
4720
8b31236d
DL
4721 * net/ldap.el (ldap) <defgroup>: Add :version.
4722
9e836e23
DL
4723 * tooltip.el (tooltip-use-echo-area): Doc fix.
4724
4725 * cus-start.el <minibuffer-prompt-properties>: Add version.
4726 <read-buffer-function>: Add.
4727
4728 * apropos.el (apropos-print): Add help-echo to active text.
4729
4730 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4731
4a74d071
GM
47322000-11-27 Gerd Moellmann <gerd@gnu.org>
4733
4734 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4735 type, group and version.
4736
76058c27
EZ
47372000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4738
4a74d071 4739 * select.el (x-get-selection): Docstring fix.
76058c27 4740
fd9ac94c 47412000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4742
fd9ac94c 4743 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4744
49060c51
AI
47452000-11-27 Andrew Innes <andrewi@gnu.org>
4746
4747 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4748
4749 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4750
b2a8e429
MB
47512000-11-27 Miles Bader <miles@gnu.org>
4752
4753 * dired.el (dired-get-filename): Return filename verbatim if
4754 LOCALP is `verbatim'.
4755 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4756 `verbatim' so that we don't inadvertently delete a non-existant
4757 directory name.
4758
5ac0366d
KH
47592000-11-27 Kenichi Handa <handa@etl.go.jp>
4760
4761 * international/characters.el: Specify cases and syntaxes for
4762 mule-unicode-0100-24ff.
4763
67f1cf4c
GM
47642000-11-27 Gerd Moellmann <gerd@gnu.org>
4765
4766 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4767 that foreground and/or background colors of the face `tool-bar'
4768 are unspecified.
4769
46c56972
MB
47702000-11-27 Miles Bader <miles@gnu.org>
4771
e04d21aa 4772 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4773 (widget-field-end): Handle widget field `pseudo-overlays'.
4774 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4775 if it's there instead of in `widget-field-list'.
4776
46c56972 4777 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4778 (help-make-xrefs): Delete extraneous newlines at the end of the
4779 docstring.
46c56972 4780
640a9cdd
JR
47812000-11-25 Jason Rumney <jasonr@gnu.org>
4782
4783 * startup.el (command-line): Call set-locale-environment after
4784 Window System init file is read, as it can result in a call to
4785 redraw-frame.
4786
0b3f96d4
EZ
47872000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4788
4789 * simple.el (shell-command): Mention the effect of the prefix
4790 argument in the doc string.
4791
8da6e2a1
MB
47922000-11-25 Miles Bader <miles@gnu.org>
4793
a658d039
MB
4794 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4795
8da6e2a1 4796 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4797 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4798
d3416cca
JR
47992000-11-24 Jason Rumney <jasonr@gnu.org>
4800
4801 * international/mule-cmds.el (locale-language-names): Add "jp" as
4802 a non-standard alternative for Japanese.
4803
17e37f53
AS
48042000-11-24 Andre Spiegel <spiegel@gnu.org>
4805
4806 * vc-hooks.el: Require 'cl during compilation.
4807
9aa5f148
GM
48082000-11-24 Gerd Moellmann <gerd@gnu.org>
4809
ba193890
GM
4810 * faces.el (face-set-after-frame-default): Let face attributes
4811 specified for new frames override frame parameters.
4812
9aa5f148
GM
4813 * startup.el (command-line): Fix computation of the source file
4814 for user-init-file when user-init-file is a compiled file.
4815
51a1edab
MB
48162000-11-24 Miles Bader <miles@gnu.org>
4817
e04d21aa 4818 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4819 (custom-post-filter-face-spec): New functions.
4820 (custom-face-set, custom-face-value-create): Filter the face spec
4821 before and after customization.
4822 (custom-face-set): If VALUE specifies a null face, pass a
4823 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4824 * cus-face.el (custom-face-attributes): Remove SET and GET
4825 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4826 cases they're needed.
4827
1ed74431
MB
4828 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4829 that it's distinguishable from the :off-glyph on dark-background
4830 displays. Set its background color too.
4831
67ee1125
MB
4832 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4833 so that people can easily turn it off.
4834
7d027816 48352000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4836
7d027816 4837 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4838
9aa5f148 4839 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4840
9aa5f148 4841 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4842
9aa5f148 4843 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4844 redundant skip-small-frames test.
e04d21aa 4845
9aa5f148 4846 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4847 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4848
9aa5f148
GM
4849 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4850 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4851 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4852 New functions.
e04d21aa 4853
9aa5f148 4854 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4855
9aa5f148 4856 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4857
f07fa1b8
KH
48582000-11-24 Kenichi Handa <handa@etl.go.jp>
4859
83c9cb8e
SM
4860 * international/mule-diag.el (list-iso-charset-chars):
4861 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4862 (list-non-iso-charset-chars): Fix the `while' condition.
4863
ba8299ff
SM
48642000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4865
79372165
SM
4866 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4867 if the variable is make-variable-buffer-local.
4868
83c9cb8e
SM
4869 * progmodes/ada-stmt.el (ada-template-map):
4870 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4871 (ada-stmt-mode-hook): New function extracted from old code.
4872 Only change the buffer-local side of skeleton-*.
4873 (ada-mode-hook): Use it.
4874
68a887fa
EZ
48752000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4876
4877 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4878 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4879 we expect to be returned by minibuffer-depth once we prompt the
4880 user in the minibuffer.
4881 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4882 as recorded in iswitchb-minibuf-depth, return non-nil.
4883
3b345582
EZ
48842000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4885
4886 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4887 (hscroll-window-maybe): Docstring fix.
4888
595dead2
DL
48892000-11-23 Dave Love <fx@gnu.org>
4890
4891 * rect.el (string-rectangle): Don't test delete-selection-mode.
4892
1e66b27a
GM
48932000-11-23 Gerd Moellmann <gerd@gnu.org>
4894
02790ce2
GM
4895 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4896 is in the tool bar.
4897
1e66b27a 4898 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 4899 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 4900
a4caa65d
SM
49012000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4902
4903 * textmodes/outline.el (outline-flag-region):
4904 Don't bind inhibit-read-only since we don't modify the buffer.
4905 (outline-isearch-open-invisible): Don't jump to overlay-start
4906 since we're trying to unhide text around point.
4907 (outline-discard-overlays): Use dolist.
4908
4909 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4910
03e757c1
GM
49112000-11-22 Gerd Moellmann <gerd@gnu.org>
4912
83c9cb8e 4913 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 4914
1598a961
SM
49152000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4916
4917 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4918 Fix ARG regexp to skip quoted braces.
4919 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4920 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4921 are (correctly) handled separately).
4922 Remove `caption' and `footnote' from `citations': they contain text.
4923 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4924 (latex-skeleton-end-hook): New function.
4925 (latex-mode): Use it.
4926 (tex-start-tex-marker): Remove.
4927 (tex-send-tex-command): Don't set tex-start-tex-marker.
4928 (tex-error-parse-syntax-table): New var.
4929 (tex-compilation-parse-errors): Use it.
4930 Ignore tex-start-tex-marker. Don't bother with marker-position.
4931 (tex-validate-buffer): Don't bother with marker-position.
4932
4933 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 4934 (flyspell-generic-progmode-verify): Use it.
1598a961 4935
eaae8106
SS
49362000-11-22 Sam Steingold <sds@gnu.org>
4937
83c9cb8e 4938 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4939
eaae8106 4940 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4941 `ada-remove-trailing-spaces'.
eaae8106 4942 (ada-remove-trailing-spaces): Removed.
e04d21aa 4943
eaae8106 4944 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4945
1598a961
SM
4946 * textmodes/picture.el (picture-clean): Removed.
4947 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4948
a41d49e9
GM
49492000-11-22 Gerd Moellmann <gerd@gnu.org>
4950
e053c60f
GM
4951 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4952
a41d49e9
GM
4953 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4954 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4955 do anything special when jit-lock is active.
a41d49e9
GM
4956 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4957
197615f3
DL
49582000-11-22 Dave Love <fx@gnu.org>
4959
ddbfaa9f
DL
4960 * calendar/todo-mode.el (todo-top-priorities): Use
4961 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4962
ddc3c695
DL
4963 * language/chinese.el, language/cyrillic.el:
4964 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4965 * language/hebrew.el, language/indian.el, language/japanese.el:
4966 * language/korean.el, language/lao.el, language/misc-lang.el:
4967 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4968 Use provide.
4969
fb9fa98d
DL
4970 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4971 (custom-variable-set): Improve validation error mesage.
4972
197615f3
DL
4973 * rect.el (string-rectangle): Revert last change.
4974 (string-rectangle-line): New arg DELETE.
4975 (string-rectangle): Check delete-selection-mode.
4976
4977 * emacs-lisp/edebug.el (edebug-version)
4978 (edebug-maintainer-address): Deleted.
4979 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4980 (edebug-read-function): Account for other `'#' read forms.
4981 (edebug-mode-menus): Make some items toggles.
4982 (edebug-outside-unread-command-event, unread-command-event):
4983 Remove these to avoid warnings.
4984
f4117c4d
GM
49852000-11-22 David Ponce <david@dponce.com>
4986
4987 * recentf.el (recentf-menu-items-for-commands)
4988 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4989 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4990
f4117c4d
GM
4991 (recentf-build-dir-rules, recentf-dump-variable)
4992 (recentf-edit-list, recentf-open-files-item)
4993 (recentf-open-files): Replaced unnecessary `mapcar' with new
4994 built-in `mapc'.
eaae8106 4995
f8e2f3f2
MB
49962000-11-23 Miles Bader <miles@gnu.org>
4997
4998 * faces.el (menu): Make inverse-video on ttys too.
4999
4c4a541d
SM
50002000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5001
5002 * simple.el (comment-line-break-function): Use the new name
5003 indent-new-comment-line -> comment-indent-new-line.
5004 (clone-indirect-buffer): Don't ignore NORECORD.
5005 (next-completion): Properly handle the case where items are adjacent.
5006
5007 * mouse.el (popup-menu): Stupid typo.
5008
980d836e
GM
50092000-11-22 Gerd Moellmann <gerd@gnu.org>
5010
60e8e0a5
GM
5011 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5012 maintainer, keywords tags.
5013
980d836e
GM
5014 * rect.el (replace-rectangle): Don't call string-rectangle-line
5015 with too many arguments.
5016
e08b2069
AS
50172000-11-22 Andre Spiegel <spiegel@gnu.org>
5018
60e8e0a5 5019 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5020 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5021 vc-locking-user, which no longer exists.
5022
5023 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5024
c6779d8d
DL
50252000-11-22 Dave Love <fx@gnu.org>
5026
5027 * md5.el (md5): Provide.
5028 (md5): Fix error call.
5029
e672fdce
MB
50302000-11-22 Miles Bader <miles@gnu.org>
5031
eaae8106 5032 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5033 (refill-fill-paragraph-at): Remove debugging code.
5034
80e24c04
MB
5035 * calendar/calendar.el (generate-calendar-window): When we don't
5036 call `fit-window-to-buffer', make sure the top line is fully visible.
5037
3a17d6cc
MB
5038 * image-file.el (insert-image-file): Don't make `read-only'
5039 property rear-nonsticky.
5040
ae1a21c6
MB
5041 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5042 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5043 stashing away its original value.
5044 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5045 in the recursive edit.
5046 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5047 (isearch-done): Restore `minibuffer-message-timeout'.
5048
e672fdce
MB
5049 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5050
3ea79df8
SM
50512000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5052
5053 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5054
5055 * find-lisp.el (find-lisp-find-files-internal):
5056 Use dolist, when and file-name-as-directory.
5057
980d836e 5058 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5059 (define-derived-mode, define-minor-mode): Add specs.
5060
5061 * window.el: General comment and spacing fixes.
5062 (save-selected-window): Use backquotes.
5063 (window-safely-shrinkable-p): New function.
5064 (shrink-window-if-larger-than-buffer): Use it.
5065
5066 * subr.el (make-local-hook): Docstring fix.
5067
5068 * shell.el (shell-mode): Use define-derived-mode.
5069
5070 * newcomment.el (comment-indent): Insert comment before calling
5071 comment-indent-function. Don't insert in column 0.
5072 (comment-dwim): Indent before inserting comment.
5073
5074 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5075 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5076 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5077 Use mapc rather than map.
5078
5079 * files.el (find-buffer-visiting): Compare all attributes before
5080 declaring two files identical (rather than just their inode-no).
5081 (auto-mode-alist): Use \' rather than $.
5082
5083 * which-func.el: Update maintainer line.
5084
5085 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5086 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5087 (uniquify-buffer-file-name): Use it.
5088
8f62f2b8
MB
50892000-11-22 Miles Bader <miles@gnu.org>
5090
5091 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5092 * simple.el (minibuffer-avoid-prompt): New function.
5093
fb279a6d
GM
50942000-11-21 Gerd Moellmann <gerd@gnu.org>
5095
5096 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5097
867092e9
MB
50982000-11-21 Miles Bader <miles@gnu.org>
5099
ef860850
MB
5100 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5101 inclusion of `track-mouse'.
5102
867092e9
MB
5103 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5104 (refill-adjust-ignorable-overlay): New function.
5105 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5106 only the paragraph's tail if possible.
5107 Update `refill-ignorable-overlay'.
5108 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5109
5110 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5111 point inside the fill-prefix.
5112
5113 * textmodes/refill.el (refill-post-command-function): Don't reset
5114 refill-doit in the case where a self-insertion command doesn't
5115 case a refill. Use `refill-fill-paragraph-at', getting position
5116 from `refill-doit'.
5117 (refill-after-change-function): Set `refill-doit' to END.
5118 (refill-fill-paragraph-at): New function, mostly from old
5119 refill-fill-paragraph.
5120 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5121 (refill-pre-command-function): New function.
5122 (refill-mode): Add it to `pre-command-hook'.
5123
ff9ab414
GM
51242000-11-20 Gerd Moellmann <gerd@gnu.org>
5125
29a01b72
GM
5126 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5127
ff9ab414
GM
5128 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5129 javadoc tags.
eaae8106 5130
885b211b
AS
51312000-11-20 Andre Spiegel <spiegel@gnu.org>
5132
5133 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5134 vc.el).
5135
eaae8106 5136 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5137 require vc.
eaae8106
SS
5138
5139 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5140 checkouts.
eaae8106 5141
d1838556
DL
51422000-11-20 Dave Love <fx@gnu.org>
5143
5144 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5145
2b69bc11 51462000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5147
2b69bc11
GM
5148 * calculator.el (calculator-paste): Use `if' instead of `and'
5149 and `or'.
5150 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5151
b95b34e5
GM
51522000-11-19 Gerd Moellmann <gerd@gnu.org>
5153
030de92f
GM
5154 * info.el (info-menu-5): Doc fix.
5155
b95b34e5
GM
5156 * textmodes/artist.el: New file.
5157
54970452
AS
51582000-11-19 Andre Spiegel <spiegel@gnu.org>
5159
eaae8106 5160 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5161 and differentiate according to checkout model.
5162 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5163 since this function is only concerned with master state.
5164
83c9cb8e
SM
5165 * vc-hooks.el (vc-workfile-unchanged-p)
5166 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5167
83c9cb8e
SM
5168 * vc.el (vc-workfile-unchanged-p)
5169 (vc-default-workfile-unchanged-p): See above.
54970452 5170
e5a9dabf
MB
51712000-11-19 Miles Bader <miles@gnu.org>
5172
5173 * image-file.el (insert-image-file): Make `intangible' and
5174 `read-only' properties rear-nonsticky too.
5175
24127af0
GM
51762000-11-18 Gerd Moellmann <gerd@gnu.org>
5177
d392e9c5 5178 * ps-print.el: Update copyright notice.
eaae8106 5179
d392e9c5
GM
5180 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5181 (tooltip-show): Use the offsets.
5182
24127af0 5183 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5184 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5185 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5186
2b69bc11 51872000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5188
2b69bc11
GM
5189 * ps-print.el (toplevel): Test for find-coding-system being
5190 fboundp before calling ps-x-find-coding-system.
08ea6f17 5191
66321b2f
SM
51922000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5193
5194 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5195 (vc-version-backup-file): Docstring fix.
5196
046110c6
GM
51972000-11-16 Gerd Moellmann <gerd@gnu.org>
5198
4104194e
GM
5199 * files.el (basic-save-buffer): Don't add a newline if
5200 find-file-literally is non-nil.
5201 (find-file-literally): Extend doc string.
5202
046110c6
GM
5203 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5204 sort(1) with the `-f' argument.
5205
6505c16e
AS
52062000-11-16 Andre Spiegel <spiegel@gnu.org>
5207
fd063975
AS
5208 * vc.el: Updated backend documentation.
5209 (vc-default-check-headers): New function.
5210
3d02dd81 5211 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5212
5213 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5214 up-to-date.
eaae8106 5215 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5216 the minibuffer is not active.
fd063975 5217
eaae8106 5218 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5219 `vc-cvs-use-edit' is on.
eaae8106
SS
5220 (vc-cvs-checkout): When this is used for reverting the workfile,
5221 make a backup of the original contents and revert to that in case
8791d617 5222 of error.
eaae8106 5223 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5224 remote repositories.
eaae8106 5225
6505c16e
AS
5226 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5227 for both version and ratio in the minibuffer.
fd063975 5228
eaae8106 5229 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5230 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5231
a13f0660
KH
52322000-11-16 Kenichi Handa <handa@etl.go.jp>
5233
5234 * international/quail.el (quail-start-translation): Don't call
5235 `message' before reading key sequence.
5236
1389a414
MB
52372000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5238
5239 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5240
9256a532
KH
52412000-11-16 Kenichi Handa <handa@etl.go.jp>
5242
5243 * window.el (fit-window-to-buffer): Be sure to acquire at least
5244 one text line even if the buffer is empty.
5245
0e14fe9f
GM
52462000-11-16 Gerd Moellmann <gerd@gnu.org>
5247
eaae8106 5248 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5249 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5250 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5251
da645c53
DL
52522000-11-15 Dave Love <fx@gnu.org>
5253
83c9cb8e
SM
5254 * wid-edit.el (widget-specify-field, widget-specify-button):
5255 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5256 widget-mouse-help.
5257 (widget-mouse-help): New function.
5258 (widget-echo-help): Rewritten for :help-echo functions only taking
5259 a widget arg.
5260
83c9cb8e
SM
5261 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5262 Use display-graphic-p.
b12057b9
DL
5263 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5264 and that JPEG is available.
5265 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5266
da645c53
DL
5267 * international/mule-cmds.el (locale-charset-language-names):
5268 Match @euro.
5269
6d133d1f
GM
52702000-11-15 Gerd Moellmann <gerd@gnu.org>
5271
83c9cb8e
SM
5272 * faces.el (face-set-after-frame-default):
5273 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5274 default face from X resources.
5275
49ac2ac5
EZ
52762000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5277
5278 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5279 Don't set EMACSLOADPATH.
5280
4fb0a34c
EZ
52812000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5282
5283 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5284 texinfo-insert-@url.
5285 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5286 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5287
bb304a7a
SM
52882000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5289
82bc80bf
SM
5290 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5291 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5292 (checkdoc-minor-keymap): Backward compatibility.
5293 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5294 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5295 (checkdoc-this-string-valid-engine): Be a bit more strict
5296 to avoid matching substrings of `...' quoted vars/funs.
5297 (checkdoc-defun-info): Only look for `interactive' if alone.
5298 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5299
e8c87124
SM
5300 * progmodes/compile.el (grep): `tag-default' can be nil.
5301
bb304a7a
SM
5302 * newcomment.el (comment-indent): Paren typo.
5303
8628686a
DL
53042000-11-14 Dave Love <fx@gnu.org>
5305
25c269ef
DL
5306 * calculator.el: New maintainer version.
5307
66321b2f 5308 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5309
8628686a
DL
5310 * cmuscheme.el: Doc fixes.
5311 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5312 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5313
5314 * xscheme.el (scheme-program-name): Don't define here.
5315
5316 * progmodes/scheme.el (scheme-program-name): New variable
5317 (originally in cmuscheme).
5318
88f0a1eb
MB
53192000-11-14 Miles Bader <miles@gnu.org>
5320
5321 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5322 Handle header-lines. Don't loop forever if we can't enlarge the
5323 window anymore. Simplify a bit.
5324
cd9a000c
KH
53252000-11-14 Kenichi Handa <handa@etl.go.jp>
5326
5327 * window.el (fit-window-to-buffer): Don't check
5328 window-text-height. Assure that the last line is fully visible.
5329
83c9cb8e
SM
5330 * international/quail.el (quail-show-guidance-buf):
5331 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5332 buffer.
5333 (quail-update-guidance): Avoid making the guidance buffer shorter.
5334
d3fcda22
SM
53352000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5336
bdbd9606
SM
5337 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5338 rather than `prepend' and add an interesting comment.
5339 (tex-math-face, tex-font-lock-syntactic-face-function):
5340 New face and function to use it.
5341 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5342 than `menu-enable' symbol property.
5343 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5344 (tex-mode): Add some latex-mode commands for auto-selection.
5345 Use tex-font-lock-syntactic-face-function.
5346 (tex-insert-quote): Simplify.
5347 (tex-shell): New mode.
5348 (tex-start-shell): Use it.
5349 (tex-shell-proc, tex-shell-buf): New functions.
5350 (tex-send-command): Use it.
5351 (tex-main-file): Fix the meaning of the new arg REALFILE.
5352 (tex-send-tex-command): New function split from `tex-start-tex'.
5353 Set compilation-last-buffer and compilation-parsing-end.
5354
d3fcda22
SM
5355 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5356 when it follows non-comment text on the line.
5357
5358 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5359 Set font-lock-defaults.
5360 (lisp-mode-shared-map): Init inside the defvar.
5361 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5362 Use define-derived-mode.
5363
bdab1d43
MB
53642000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5365
5366 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5367
936ae731
GM
53682000-11-14 Gerd Moellmann <gerd@gnu.org>
5369
83c9cb8e
SM
5370 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5371 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5372 recursion; see comment there.
5373
1695ca2b
EZ
53742000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5375
5376 * faces.el (face-spec-set-match-display): Revert the change from
5377 2000-10-24. Add a FIXME for after v21.1.
5378
9d348294
MB
53792000-11-13 Miles Bader <miles@gnu.org>
5380
5381 * textmodes/fill.el (skip-line-prefix): New function.
5382 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5383 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5384 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5385 point inside the fill-prefix.
9d348294 5386
b85fa13c
MB
53872000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5388
83c9cb8e
SM
5389 * calendar/calendar.el (generate-calendar-window):
5390 Use `fit-window-to-buffer'.
b85fa13c 5391
a0b47716
SM
53922000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5393
5394 * gud.el (gud-minor-mode): New var.
5395 (gud-symbol, gud-val): New functions.
5396 (gud-find-file): Copy gud-minor-mode to the new buffer.
5397 (gud-menu-map): Include entries for commands that are not always
5398 available, using :enable to (de)activate them.
5399 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5400 (gud-mode-map): New map.
eaae8106 5401 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5402 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5403 Don't set up gud's menu (it's done by the minor-mode).
5404 (gud-minibuffer-local-map): New.
5405 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5406 (gud-query-cmdline): New function.
5407 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5408 (gud-mode): Use define-derived-mode.
5409 Don't set up gud's menu (it's done by the minor-mode).
5410 (gud-chop-words): Remove.
5411 (gud-common-init): Use split-string instead.
5412 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5413
5414 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5415 Add keyword arg :name.
5416
5417 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5418 (diff-count-matches, diff-split-hunk): New functions.
5419 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5420
5421 * pcvs-info.el (cvs-fi-conflict-face): New var.
5422
5423 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5424 Make it into a simple syntax-table, shared among all submodes.
5425 (sh-heredoc-face): Re-introduce.
5426 (sh-font-lock-syntactic-face-function): New function.
5427 (sh-mode): Use it. Also use define-derived-mode.
5428 Remove old bogus setting of indent-region-function.
5429 (sh-set-shell): Don't set the syntax-table any more.
5430 (sh-mode-syntax-table) <defun>: Remove.
5431
f5ed37df
MB
54322000-11-12 Miles Bader <miles@gnu.org>
5433
5434 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5435 message if interactive.
5436
0b074c2f
DL
54372000-11-12 Dave Love <fx@gnu.org>
5438
5439 * mail/feedmail.el: Fix header,
5440 (feedmail) <defgroup>: Add :link.
5441
5442 * view.el: Use local-map property, not keymap on mode-line string.
5443
83c9cb8e
SM
5444 * scroll-all.el (scroll-all-mode): Customize variable.
5445 Add autoload cookie to function.
0b074c2f
DL
5446
5447 * lazy-lock.el: Remove compatibility code.
5448
5449 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5450 (finder-help-echo): New variable.
5451 (finder-mouse-face-on-line): Add help-echo stuff.
5452 (finder-list-keywords, finder-list-matches): Use mapc.
5453
5454 * faces.el (face-font-registry-alternatives): Add :version.
5455
5456 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5457 tags-table-list.
5458
a0b47716 5459 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5460
a0b47716 5461 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5462 (mail-mode): Use [:alnum:] in some regexps.
5463
6d502396
DL
54642000-11-10 Dave Love <fx@gnu.org>
5465
5466 * ediff.el (ediff-regions-internal, ediff-documentation):
5467 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5468 fundamental mode.
5469
5470 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5471 buffer into fundamental mode.
5472 (ediff-set-difference): Use copy-sequence if available.
5473
83c9cb8e
SM
5474 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5475 Check ediff-patch-map non-nil.
6d502396
DL
5476 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5477 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5478 buffer into fundamental mode.
5479
5480 * ediff-merg.el (state-or-merge): Defvar when compiling.
5481
a82fe213
JR
54822000-11-10 Jason Rumney <jasonr@gnu.org>
5483
5484 * w32-fns.el (w32-add-charset-info): New function.
5485 (w32-charset-info-alist): Use it.
5486
52d89894
GM
54872000-11-10 Gerd Moellmann <gerd@gnu.org>
5488
5489 * faces.el (face-font-registry-alternatives): New user-option.
5490
178932de
SM
54912000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5492
d7fa3319
SM
5493 * textmodes/texinfo.el (texinfo-block-default): New var.
5494 (texinfo-insert-block): Use it. Insert a newline if needed.
5495
178932de
SM
5496 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5497 (fill-region-as-paragraph): Use it.
5498
5499 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5500 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5501 Tweak paragraph regexps to allow a leading [ \t]*.
5502 (tex-latex-block): Insert a newline if necessary.
5503 (latex-insert-item): Only insert a newline if necessary.
5504 (tex-guess-main-file): New function.
5505 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5506 Set tex-main-file if TeX-master is provided.
5507 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5508
bd02b8e0
GM
55092000-11-10 Gerd Moellmann <gerd@gnu.org>
5510
5511 * startup.el (command-line): Set the default tooltip-mode
5512 to t for graphical displays which implement x-show-tip.
5513
5514 * tooltip.el (tooltip-mode): Add a comment about startup.el
5515 setting the default value of this user-option.
5516
b29b03eb
SM
55172000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5518
5519 * font-lock.el (font-lock-*-face) <defvar>: Move.
5520 (font-lock-defaults-alist): Mark obsolete.
5521 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5522 (font-lock-mode): Use define-minor-mode.
5523 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5524 (font-lock-turn-off-thing-lock): Be more explicit.
5525 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5526 (font-lock-syntactic-face-function): New var.
5527 (font-lock-fontify-syntactically-region): Use it.
5528 (font-lock-doc-face): New.
5529
5530 * pcvs.el (cvs-enabledp): Ignore errors.
5531 (cvs-commit-filelist): Never query.
5532 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5533 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5534 (cvs-do-removal): Use cvs-partition rather than delete-if.
5535 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5536 cvs-bury-buffer.
5537
5538 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5539 Allow `next' to jump to after the end of the last match.
5540
778fbc46
GM
55412000-11-09 Gerd Moellmann <gerd@gnu.org>
5542
730c746c
GM
5543 * simple.el (byte-compiling-files-p): New function.
5544
5545 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5546 if it is there.
5547
5548 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5549 nil again.
5550
778fbc46
GM
5551 * textmodes/ispell.el (ispell-library-path): Don't call
5552 check-ispell-version when byte-compiling because that starts
5553 an ispell process, and ispell might not be installed.
5554 (toplevel): Don't set up a menu when byte-compiling.
5555
5556 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5557 it, so that a boundp test can be used to determine if we're
5558 currently byte-compiling.
5559
5912c5bb
DL
55602000-11-09 Dave Love <fx@gnu.org>
5561
83c9cb8e 5562 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5563
7bb054a5
GM
55642000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5565
83c9cb8e
SM
5566 * ps-print.el: Patch for variable initialization when spooling.
5567 Doc fix.
7bb054a5
GM
5568 (ps-output-list): Fun eliminated.
5569 (ps-begin-file, ps-begin-job): Code fix.
5570
9db2706e
DL
55712000-11-08 Dave Love <fx@gnu.org>
5572
83c9cb8e 5573 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5574
f7eb32aa
GM
55752000-11-08 Gerd Moellmann <gerd@gnu.org>
5576
5577 * simple.el (shell-command, display-message-or-buffer)
5578 (shell-command-on-region): Mention resize-mini-windows in the doc
5579 string.
5580 (display-message-or-buffer): Take the value of resize-mini-windows
5581 into account.
5582
7b01b08c
GM
55832000-11-07 Gerd Moellmann <gerd@gnu.org>
5584
acad3c0b
GM
5585 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5586
7b01b08c
GM
5587 * dired.el (dired-between-files): Add `^. find' as an alternative
5588 to the regular expression, for find-dired.
5589
6f602bd0
SM
55902000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5591
5592 * textmodes/texnfo-upd.el: Require texinfo.
5593 (defmacro, defgroup): Remove.
5594 (texinfo-section-to-generic-alist): Remove.
5595 Use texinfo-section-list instead (i.e. level is changed string->int).
5596 (texinfo-filter): New function.
5597 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5598 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5599 Use it. And use regexp-opt.
5600 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5601 (texinfo-update-menu-region-beginning)
5602 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5603 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5604 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5605 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5606 (texinfo-sequential-node-update): Remove autoload cookie.
5607
5608 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5609 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5610 (texinfo-chapter-level-regexp): Remove.
5611 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5612
bb216218
DL
56132000-11-06 Dave Love <fx@gnu.org>
5614
6f602bd0 5615 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5616
6f602bd0
SM
5617 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5618 Match defun*.
bb216218 5619
ff8dd5d5
KH
56202000-11-06 Kenichi Handa <handa@etl.go.jp>
5621
5622 * composite.el (composition-function-table): Variable declaration
5623 moved to src/composite.c.
5624 (compose-chars-after): New optional arg object.
5625
e9da51a1
GM
56262000-11-06 Gerd Moellmann <gerd@gnu.org>
5627
e0c12c68
GM
5628 * bindings.el (mode-line-toggle-read-only)
5629 (mode-line-toggle-modified, mode-line-widen)
5630 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5631 (make-mode-line-mouse2-map): Rewritten.
5632 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5633 functions so that C-h k can show something with a doc string.
eaae8106 5634
e9da51a1
GM
5635 * startup.el (fancy-splash-delay): Set to 10 seconds.
5636 (fancy-splash-max-time): New user-option.
5637 (fancy-splash-stop-time): New variable.
5638 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5639 (fancy-splash-screens-1): Throw `stop-splashing' when current
5640 time is greater than fancy-splash-stop-time.
5641
611dbdf0
SM
56422000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5643
4d2806e2
SM
5644 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5645
611dbdf0
SM
5646 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5647 Prompt user for a file rather than raising an error.
5648 (cvs-enabledp): Fix call to cvs-mode-marked.
5649 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5650 (cvs-mode-insert): Use it. Change the init prompt' value.
5651 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5652
5653 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5654 Don't pass default arg to ewoc-locate.
5655 (ewoc-collect): Return result in the right order.
5656
5657 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5658
5659 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5660 (cvs-status-get-tags): Fix regexp.
5661 (cvs-status-trees, cvs-status-cvstrees):
5662 Combine after change hooks and don't sit-for.
4d2806e2
SM
5663 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5664 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5665 Use make-char rather than hard-coded cryptic data.
5666 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5667
5668 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5669
5670 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5671 (cvs-insert-strings): New function.
5672
937b2877
MB
56732000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5674
5675 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5676 `mwheel-scroll-amount'.
5677 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5678 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5679 string-matching against the version string.
5680
c6c97763
KH
56812000-11-06 Kenichi Handa <handa@etl.go.jp>
5682
6eaec747
KH
5683 * language/thai.el ("Thai"): Set a lisp form that produces
5684 composed string in `sample-text' language info.
5685
5686 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5687 composed string in `sample-text' language info.
5688
83c9cb8e
SM
5689 * international/mule-cmds.el (describe-language-environment):
5690 Eval `sample-text' data and insert the result.
6eaec747 5691
c6c97763
KH
5692 * international/mule-conf.el (compound-text): Define this coding
5693 system here. Make x-ctext and ctext aliases of it.
5694
5695 * language/european.el (compound-text, ctext): Moved to
5696 international/mule-conf.el.
5697
d1145f85
AI
56982000-11-05 Andrew Innes <andrewi@gnu.org>
5699
5700 * w32-fns.el (w32-version): New function.
5701
178a6a45
SM
57022000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5703
5704 * progmodes/awk-mode.el: Update copyright.
5705 (awk-mode-abbrev-table): Remove.
5706 (awk-font-lock-keywords): Use regexp-opt.
5707 (awk-mode): Use define-derived-mode.
5708
5709 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5710 when extracting a suffix.
5711
1ba90166
AS
57122000-11-04 Andre Spiegel <spiegel@gnu.org>
5713
5714 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5715 auto-save-mode.
5716
546790cb
JR
57172000-11-04 Jason Rumney <jasonr@gnu.org>
5718
5719 * language/european.el (decode-mac-roman): Test against r1 not r0.
5720
d247e32d
SM
57212000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5722
fbf44f44
SM
5723 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5724 (icon-mode): Define indent-line-function.
5725 (icon-comment-indent): Simplify.
5726 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5727
5728 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5729
5730 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5731 Bind change-log-default-mode to defeat the caching done on it.
5732 Don't bother saving excursion any more.
5733
5734 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5735
5736 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5737 (set-frame-font): Use the new name (and the old for compatibility).
5738
eaae8106
SS
5739 * toolbar/tool-bar.el (tool-bar-mode):
5740 * time.el (display-time-mode):
5741 * recentf.el (recentf-mode):
5742 * paren.el (show-paren-mode):
5743 * mwheel.el (mouse-wheel-mode):
5744 * msb.el (msb-mode):
5745 * jka-compr.el (auto-compression-mode):
5746 * image-file.el (auto-image-file-mode):
5747 * hl-line.el (hl-line-mode):
5748 * delsel.el (delete-selection-mode):
5749 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5750 * complete.el (partial-completion-mode): Drop unneeded positional args.
5751
eaae8106 5752 * info.el (Info-mode):
79372165 5753 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5754
d247e32d
SM
5755 * log-edit.el (log-edit-menu): New menu.
5756
4921558e
MB
57572000-11-03 Miles Bader <miles@gnu.org>
5758
5759 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5760 definition, so that trailing spaces are handled properly.
5761 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5762
1fc02b3c
GM
57632000-11-03 Gerd Moellmann <gerd@gnu.org>
5764
5765 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5766 tab character.
5767 (fancy-splash-screens): Set tab-width to 20.
5768
51d001f7
DL
57692000-11-03 Dave Love <fx@gnu.org>
5770
5771 * comint.el (comint-completion-addsuffix): Fix custom type.
5772
ba22aeff
SM
57732000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5774
5775 * font-lock.el (font-lock-buffers): Remove.
5776 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5777 (font-lock-change-major-mode): Remove.
5778 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5779 (font-lock-default-fontify-region): Extend the multiline
5780 fontification to whole lines.
5781 (font-lock-fontify-anchored-keywords)
5782 (font-lock-fontify-keywords-region): If matching just one
5783 line (with \n) only mark the \n as multiline.
5784
5785 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5786 Correctly handle the case where several :group args are supplied.
5787 Allow :extra-args.
5788 (easy-mmode-define-global-mode): Allow :extra-args.
5789 Correctly handle the case where several :group args are supplied.
5790
9c887ada
MB
57912000-11-02 Miles Bader <miles@gnu.org>
5792
eaae8106 5793 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5794 (holiday-face): Remove dependency on `window-system'.
5795
7f25090d
KR
57962000-11-02 Ken Raeburn <raeburn@gnu.org>
5797
5798 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5799 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5800 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5801
7dd6009c
DL
58022000-11-02 Dave Love <fx@gnu.org>
5803
5804 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5805
94821e4f
EZ
58062000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5807
5808 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5809 punctuation in the warning inserted into the *mail* buffer.
5810
1ac3fc42
GM
58112000-11-02 Gerd Moellmann <gerd@gnu.org>
5812
57731876
GM
5813 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5814 (authors-public-domain-p): New function.
5815 (authors-print): Use it.
5816
975f82c9
GM
5817 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5818
1ac3fc42
GM
5819 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5820
4b3eb10f
GM
58212000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5822
975f82c9 5823 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5824 (ps-print-version): New version number (6.3.1).
5825 (ps-even-or-odd-pages): Customization fix.
5826 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5827 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5828 (ps-page-count): Var replaced by `ps-page-column'.
5829 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5830 (ps-print-sheet-p): New fun.
5831
7da794df
MB
58322000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5833
5834 * tooltip.el (tooltip-gud-tips-setup): New function.
5835 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5836 (tooltip-mode): Call tooltip-gud-tips-setup.
5837 (tooltip-gud-tips): Use `gud-basic-call' instead of
5838 process-send-string, so the prompt gets frobbed appropriately.
5839 Handle nil return value from `tooltip-gud-print-command'.
5840
0e40b809
EL
58412000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5842
5843 * comint.el (comint-add-to-input-history): New function.
5844 (comint-send-input): Use `comint-add-to-input-history'.
5845
50ada0db
MB
58462000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5847
973a3104
MB
5848 * info.el (info-menu-header): New face.
5849 (Info-fontify-menu-headers): New function.
5850 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5851
50ada0db
MB
5852 * info.el (Info-insert-dir): Don't include blank lines at
5853 beginning of additional dir files (one is added automatically).
5854
bff53411
SM
58552000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5856
5857 * emacs-lisp/easy-mmode.el (define-minor-mode):
5858 Revert the latest changes.
5859 Allow the three positional arguments to be skipped and replaced
5860 by keyword arguments.
5861 Add a :toggle argument to determine whether a nil arg means toggle
5862 or means turn-on. The default is unchanged.
5863 Add a call to force-mode-line-update.
5864
6b8a0b2d
DL
58652000-11-01 Dave Love <fx@gnu.org>
5866
83c9cb8e 5867 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5868
5bf99100
MB
58692000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5870
83c9cb8e
SM
5871 * calendar/calendar.el (diary-face, holiday-face):
5872 Add dark-background variants.
5bf99100 5873
a4032611
SS
58742000-10-31 Sam Steingold <sds@gnu.org>
5875
5876 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5877 `tex-main-file' does not have directory in it.
5878
c286608e
SM
58792000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5880
5881 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5882
4836835a
TTN
58832000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5884
5885 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5886 functional change.
5887
26dcb81b
GM
58882000-10-31 Gerd Moellmann <gerd@gnu.org>
5889
5890 * files.el (find-file-noselect): When we expand a wildcard, return
5891 a list of buffers, as we should do according to the doc string.
5892
49fc4500
KR
58932000-10-31 Ken Raeburn <raeburn@gnu.org>
5894
5895 * loadup.el (top level): Adjust load path if program name is
5896 "../src/bootstrap-emacs", in case it's not dumped and thus the
5897 load path adjustment hasn't already been done.
5898
ea0c615d
GM
58992000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5900
83c9cb8e
SM
5901 * ps-print.el: Fix bug on selected pages for printing.
5902 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
5903 is on. Try to avoid warning messages when compiling. Doc Fix.
5904 (ps-print-version): New version number (6.3).
5905 (ps-color-device): Use `color-values' to determine if device
5906 supports color.
5907 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5908 (ps-print-page-p): Changed from defsubst to defun.
5909 (ps-page-number): Changed from defmacro to defun.
5910 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5911 printing.
c286608e 5912 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
5913 (ps-end-file, ps-dummy-page): Funs eliminated.
5914 (ps-print-color-scale): Changed default value.
5915 (ps-page-n-up, ps-print-page-p): New internal vars.
5916 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5917 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5918
9e20722f
GM
5919 * delim-col.el: Little programming improvement.
5920 (delimit-columns-str): New macro.
5921 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5922
d7a0fd00
KH
59232000-10-31 Kenichi Handa <handa@etl.go.jp>
5924
c286608e
SM
5925 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5926 Moved to european.el.
d7a0fd00
KH
5927 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5928 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
5929 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5930 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 5931
234be340
DL
59322000-10-30 Dave Love <fx@gnu.org>
5933
5934 * progmodes/cc-menus.el (imenu-generic-expression)
5935 (imenu-progress-message): Only defvar when compiling.
5936
4edc4a39
DL
5937 * emacs-lisp/elp.el (elp-unload-hook): New function.
5938
5939 * loadhist.el (unload-feature): Call elp-restore-function,
5940 checking for symbols; don't use elp-restore-all.
5941 (loadhist-hook-functions): Doc fix.
5942
70c825df
SM
59432000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5944
5945 * log-edit.el (log-edit-confirm): Fix the default.
5946
1d3baf74
GM
59472000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5948
5949 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5950 delimit-columns-format.
5951 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5952
1ec321a7
MB
59532000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5954
5955 * comint.el (comint-replace-by-expanded-history): Don't use
5956 comint-get-old-input (we're not looking at *old* input).
5957 (comint-get-old-input-default): If using fields, signal an error
5958 when the point is not in an input field.
5959
70737ea9
KH
59602000-10-30 Kenichi Handa <handa@etl.go.jp>
5961
5962 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5963 and mule-unicode-e000-ffff.
5964
fa0cb51d 5965 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5966 (make-coding-system): Accept a symbol of translation table as a
5967 value of property `safe-chars'.
5968
5969 * international/mule-cmds.el (encode-coding-char): Check property
5970 safe-chars instead of safe-charsets.
5971
5972 * international/fontset.el (fontset-default): Modified for
5973 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5974 (x-font-name-charset-alist): Likewise.
5975 (ccl-encode-unicode-font): New CCL program. Record it in
5976 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5977
70c825df
SM
5978 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5979 New translation tables.
70737ea9
KH
5980 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5981 programs are modified and moved from mac-win.el.
5982 (mac-roman): Definition of this coding system is modified and
5983 moved from mac-win.el.
4836835a 5984
fda2ce24 59852000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5986
1d3baf74 5987 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5988 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5989
dd4d3cb6
MB
59902000-10-29 Miles Bader <miles@gnu.org>
5991
5992 * custom.el (custom-add-to-group): Allow multiple entries for a
5993 given value OPTION, as long as their widget types are different.
5994 * cus-edit.el (custom-face-value-create): If face name doesn't end
5995 with "face", add such here (similar to custom group widgets).
5996
5997 * comint.el (comint-highlight-prompt): Add :type.
5998
dace60cf
JW
59992000-10-28 John Wiegley <johnw@gnu.org>
6000
dace60cf
JW
6001 * calendar/timeclock.el (timeclock-log): Doc fix.
6002 (timeclock-last-event): Doc fix.
83c9cb8e 6003 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6004 (timeclock-find-discrep): Use a temp buffer to read in the
6005 timelog, instead of visiting the file.
6006 (timeclock-log-data): A new function, along with a host of helper
6007 functions, for the purpose of making timelog data accessible to
6008 programmers.
6009
6010 * eshell/esh-mode.el (window-height test): Make certain that
6011 `eshell-stringify-t' is non-nil.
6012 (eshell-password-prompt-regexp): Changed to a much simpler
6013 password regexp.
6014 (eshell-send-input): If `eshell-invoke-directly' returns t,
6015 directly invoke the parsed command using `eval'. This improves
6016 turn-around time on simple commands by a factor of three or
6017 greater, such as cd, ls, pwd, etc. -- which get used very often.
6018 It also conserves thousands of cons cells per call (since
6019 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6020 in the Pacific Cookie Company).
6021
6022 * eshell/esh-test.el (eshell-test): Whitespace fix.
6023
83c9cb8e
SM
6024 * eshell/em-ls.el (eshell-ls-insert-directory):
6025 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6026
6027 * eshell/em-script.el (eshell-script-initialize): Add names to
6028 `eshell-complex-commands, since `source' and `.' are complex.
6029
0467b076
EZ
6030 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6031 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6032 `eshell-copy-handles'.
6033 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6034 bodies.
6035 (eshell-separate-commands): Whitespace fix.
6036 (eshell-complex-commands): Added a new list of names, for
6037 determining whether a given command is as simple as it looks.
6038 (eshell-invoke-directly): New function. Returns t if a command
6039 should be invoked directly (using `eval'), rather than indirectly
6040 using `eshell-do-eval'.
6041 (eshell-do-eval): Whitespace fix.
6042
6043 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6044 which provides an emulation of the DOS shell behavior of assuming
6045 that cp/mv/ln should copy/move/link to the current directory.
6046 (eshell-remove-entries): Added a doc string.
6047 (eshell-shuffle-files): Removed the check for `target' being null.
6048 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6049 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6050 it to do a smarter check of whether a destination was provided.
6051 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6052 (eshell/ln): Enable `:preserve-args', and use
6053 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6054 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6055 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6056 list after flattening it. This makes it possible to cat files
6057 with numerical names.
6058 (eshell-unix-initialize): Added several names to
6059 `eshell-complex-commands.
6060 (eshell-unix-command-complex-p): Return t if a given command name
6061 may result in external processes being invoked.
6062
6063 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6064 variable nil by default, since it slows down glob processing by a
6065 factor of two or more, and increases memory consumption.
6066
6067 * eshell/em-smart.el: Added a note about how memory consumptive
6068 smart display mode can be (at least this is true in Emacs 21).
6069 (eshell-smart-initialize): Whitespace fix.
6070 (eshell-refresh-windows): Use `if' instead of `when'.
6071 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6072 not necessary.
83c9cb8e 6073 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6074
6075 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6076 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6077 Whitespace fix.
6078 (eshell-ls-exclude-hidden): Added this variable in addition to
6079 `eshell-ls-exclude-regexp'. This one prevents files beginning
6080 with . from even being read, which can improve memory consumption
6081 quite a bit.
6082 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6083 read file entries beginning with a dot. In home directories with
6084 lots of hidden files, fully two-thirds of the time spent in ls is
6085 used to read directory entries that are immediately thrown away.
6086 (eshell-ls-initial-args): Added back this configuration variable,
6087 for specifying default initial arguments to every call to ls.
6088 Much faster than using an alias to do the same thing.
6089 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6090 (eshell-ls-dir): Whitespace change.
6091
6092 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6093
83c9cb8e 6094 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6095 (eshell-stringify-t): Added a customization variable, to indicate
6096 whether `t' should be rendered as a string at all. If not, one
6097 can still determine if the result of an expression is true using
6098 "file-exists-p FILE && echo true".
6099 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6100 stringify t!
6101
6102 * eshell/esh-module.el: Whitespace fix.
6103
83c9cb8e
SM
6104 * eshell/em-alias.el (eshell-alias-initialize):
6105 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6106 (eshell-command-aliased-p): New function that returns t if a
6107 command name names an aliased.
6108
657f9cb8 61092000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6110
0467b076 6111 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6112 redrawing the screen when changing cursor color.
0467b076
EZ
6113 (viper-insert-state-pre-command-sentinel)
6114 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6115 (viper-replace-state-post-command-sentinel):
6116 Use viper-preserve-cursor-color.
657f9cb8
MK
6117 Many functions changed to use viper= instead of = when comparing
6118 characters.
0467b076 6119 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6120 working with characters.
0467b076 6121 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6122 Many functions changed to use viper= instead of = when comparing
6123 characters.
0467b076 6124 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6125
0467b076 6126 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6127 Several typos fixed in various docstrings.
0467b076 6128 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6129 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6130 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6131 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6132 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6133 (ediff-get-selected-buffers): New function.
6134 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6135 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6136 Use save-window-excursion.
0467b076 6137 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6138 termination check in while loop.
0467b076 6139 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6140 dired buffer.
0467b076
EZ
6141 (ediff-files,ediff-merge-files,ediff-files3)
6142 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6143
4f490d99
DL
61442000-10-28 Dave Love <fx@gnu.org>
6145
6146 * info.el (Info-fontify-node): Add help-echo for menu items.
6147
45b84006
EZ
61482000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6149
5ebc02b3
EZ
6150 * startup.el (normal-top-level): If the value of $TERM indicates
6151 we are running from xterm or one of its work-alikes, default to a
6152 light background mode.
6153
45b84006
EZ
6154 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6155 * faces.el (tty-handle-reverse-video): New function.
6156 (tty-create-frame-with-faces): Call it.
6157
6158 * frame.el (frame-notice-user-settings): Don't apply
6159 default-frame-alist and initial-frame-alist to MS-DOS frames.
6160 Call tty-handle-reverse-video, frame-set-background-mode, and
6161 face-set-after-frame-default for non-MS-DOS frames.
6162
6163 * startup.el (tty-long-option-alist): New variable.
6164 (tty-handle-args): New function.
6165 (command-line): Call tty-handle-args.
6166
6167 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6168 startup.el now does that for all character-terminal frames.
6169
eab6e8b9
MB
61702000-10-28 Miles Bader <miles@gnu.org>
6171
83c9cb8e
SM
6172 * emacs-lisp/easy-mmode.el (define-minor-mode):
6173 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6174 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6175 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6176 version using `easy-mmode-define-global-mode'.
6177 Add :conditional-turn-on keyword argument.
eab6e8b9 6178
51a29efc
DL
61792000-10-28 Dave Love <fx@gnu.org>
6180
83c9cb8e
SM
6181 * international/latin1-disp.el (latin1-char-displayable-p):
6182 Don't use window-system.
51a29efc 6183
d71d7114
EZ
61842000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6185
6186 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6187 Don't call find-buffer-file-type-coding-system. Instead, just
6188 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6189 if the file is on an untranslated filesystem.
6190 (add-untranslated-filesystem): Use "D" instead of "f" inside
6191 interactive.
6192
1f9cab4b
DL
61932000-10-27 Dave Love <fx@gnu.org>
6194
70c825df 6195 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6196 (refill-mode): Use it.
6197
70c825df
SM
61982000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6199
6200 * international/quail.el (quail-activate): Don't make-local-hook.
6201
7432cf10
AS
62022000-10-27 Andre Spiegel <spiegel@gnu.org>
6203
4836835a 6204 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6205 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6206 (vc-make-version-backup): Don't do it on MS-DOS without long file
6207 names.
4836835a 6208
7432cf10
AS
6209 * vc.el (vc-version-other-window): If an automatic backup of the
6210 desired version exists, rename it instead of copying it.
6211
4836835a
TTN
6212 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6213 after command. If there's an unexpected error, signal it instead
7432cf10 6214 of being silent.
e1483c38 6215 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6216
05ea7ef2
MB
62172000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6218
fd1035aa
MB
6219 * shell.el (shell): Add BUFFER argument.
6220 * comint.el (make-comint-in-buffer): New function.
6221 (make-comint): Use it.
6222
05ea7ef2
MB
6223 * faces.el (face-spec-choose): Change syntax so that the list of
6224 attribute-value pairs is now the cdr of each clause, not the cadr.
6225 Detect old-style entries, and handle them. Use pop.
6226
835a55fe
SM
62272000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6228
f5ab1cdd
SM
6229 * cus-edit.el (custom-mode-map): Use a sparse map.
6230 (custom-mode): Don't bother with make-local-hook.
6231
6232 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6233
835a55fe
SM
6234 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6235
c13b0ec8
GM
62362000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6237
6238 * ps-print.el: Avoid compilation gripes.
6239 (ps-print-version): New version number (6.2.1).
4836835a 6240
e9f63196
DL
62412000-10-26 Dave Love <fx@gnu.org>
6242
0b95284b
DL
6243 * menu-bar.el: Modify some menu item help strings.
6244 (menu-bar-help-menu): Add link to MORE.STUFF.
6245
e9f63196
DL
6246 * cus-edit.el (custom-mode): Add `special' mode-class property.
6247
6248 * wid-browse.el (widget-browse-mode): Likewise.
6249
6250 * wid-edit.el (widget-specify-field): Revert to using local-map
6251 property, not keymap.
6252
e276a14a
MB
62532000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6254
c1545d88
MB
6255 * wid-edit.el (widget-field-end): When checking for a `boundary'
6256 field, do so in the correct buffer.
6257
3c1b77ca
MB
6258 * simple.el (undo): Correctly distinguish between numeric and
6259 non-numeric prefix args in non-transient-mark-mode, as per the doc
6260 string. When in transient-mark-mode, treat all prefix-args as
6261 numeric.
6262
f5ab1cdd
SM
6263 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6264 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6265
6266 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6267 (comint-mode-map): Reverse order of `comint-write-output' and
6268 `comint-append-output-to-file'.
6269 (comint-append-output-to-file): Reinstate this function, for the
6270 benefit of the menu.
6271
d97151cb
SM
62722000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6273
6274 * vc.el (vc-version-other-window): Bind `file'.
6275
ea7d6f5b
GM
62762000-10-25 Gerd Moellmann <gerd@gnu.org>
6277
f5ab1cdd 6278 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6279
6280 * emacs-lisp/authors.el (batch-update-authors): New function.
6281 (authors-fixed-entries): New defconst.
6282 (authors-add-fixed-entries): New function.
6283 (authors): Call it.: Don't process lispref/.
6284
17c25cea
JR
62852000-10-25 Jason Rumney <jasonr@gnu.org>
6286
6287 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6288 Merge x w32 and mac definitions.
6289
4ecda532
GM
62902000-10-25 Gerd Moellmann <gerd@gnu.org>
6291
6292 * menu-bar.el (menu-bar-options-menu): Add a help string for
6293 `uniquify'.
6294
b6735035
GM
62952000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6296
f5ab1cdd
SM
6297 * time-stamp.el (time-stamp-string-preprocess):
6298 Fix a wrong type argument error.
b6735035 6299
f4cbc7a0
MB
63002000-10-25 Miles Bader <miles@gnu.org>
6301
6302 * recentf.el (recentf-mode): Variable removed.
6303 (recentf-mode): Use `define-minor-mode'.
6304
6305 * mwheel.el (mouse-wheel-mode): New global minor mode.
6306 (mwheel-install): Use `mouse-wheel-mode'.
6307
f4b020f6
DL
63082000-10-25 Dave Love <fx@gnu.org>
6309
f5ab1cdd
SM
6310 * progmodes/cperl-mode.el (cperl-mode):
6311 Set normal-auto-fill-function correctly.
072cb6f9 6312
83c9cb8e
SM
6313 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6314 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6315 bindings.
f4b020f6 6316
ebe2a441
MB
63172000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6318
ff4dcd4b
MB
6319 * wid-edit.el (widget-field-at): New function.
6320 (widget-at, widget-field-activate): Use it.
6321 (widget-tabable-at): Use `widget-at'.
6322 (widget-specify-field): If the terminating character of the widget
6323 field (which is read-only) is a newline, put it into a special
6324 `boundary' field so that C-n/C-p act more naturally.
6325 (widget-field-end): Also don't subtract one if a special
6326 `boundary' field has been added after the widget field.
6327
83c9cb8e
SM
6328 * comint.el (comint-output-filter, comint-send-input):
6329 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6330 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6331
ebe2a441
MB
6332 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6333 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6334 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6335
fe50b6ab
GM
63362000-10-24 Gerd Moellmann <gerd@gnu.org>
6337
53df4dda 6338 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6339 (authors): Set file coding system to iso-2022-7bit.
6340 Add file-local variables to output buffer.
53df4dda 6341
4836835a 6342 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6343 WARN is nil.
6344
53df4dda
GM
63452000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6346
6347 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6348
6349 * delim-col.el: Now there is a column formatting mechanism.
6350 Modified to customization mechanisms convention. Doc fix.
6351 (columns): New group for delim-col.
6352 (delimit-columns-before, delimit-columns-after)
6353 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6354 (delimit-columns-end): New vars.
6355 (delimit-columns-customize, delimit-columns-format): New funs.
6356 (delimit-columns-region, delimit-columns-rectangle)
6357 (delimit-columns-rectangle-line): Modified to support column
6358 formatting.
4836835a 6359
a9839779
DL
63602000-10-24 Dave Love <fx@gnu.org>
6361
6362 * log-edit.el (log-edit): Add :version and a :group for vc.
6363
df0267b8
GM
63642000-10-24 Gerd Moellmann <gerd@gnu.org>
6365
9acc3873
GM
6366 * files.el (after-find-file): Don't print a message ``New file''
6367 if WARN is nil.
6368
83c9cb8e
SM
6369 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6370 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6371 get duplicate tool-bar entries because we'll see the global ones
6372 on more than one path through keymaps.
6373
1946f901
GM
6374 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6375
df0267b8
GM
6376 * progmodes/cmacexp.el: Change Francesco's email address.
6377
ae3b264b
KH
63782000-10-24 Kenichi Handa <handa@etl.go.jp>
6379
6380 * window.el (fit-window-to-buffer): Adjust point of the window
6381 buffer, not that of the current buffer.
6382
23afac01
EZ
63832000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6384
6385 * progmodes/cmacexp.el: Update the euthor's email address.
6386
22d1a4ed
MB
63872000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6388
6389 * faces.el (face-spec-set-match-display): Add `graphic' display
6390 type (the inverse of `tty'). Use `display-graphic-p' instead of
6391 the window-system variable.
6392
f408aa48
KH
63932000-10-24 Kenichi Handa <handa@etl.go.jp>
6394
83c9cb8e
SM
6395 * international/isearch-x.el (isearch-with-input-method):
6396 Call input-method-function with the first event in
f408aa48
KH
6397 unread-command-events.
6398
94fe8a31
MB
63992000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6400
83c9cb8e 6401 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6402
8f47302e
AC
64032000-10-24 Andrew Choi <akochoi@i-cable.com>
6404
6405 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6406 New charsets.
6407
6408 * term/mac-win.el: Remove definitions of mac-roman-lower and
6409 mac-roman-upper, require dired, and define instead of set
6410 mac-ready-for-drag-n-drop to avoid compilation error.
6411
446c097e
AI
64122000-10-23 Andrew Innes <andrewi@gnu.org>
6413
83c9cb8e
SM
6414 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6415 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6416 expand-file-name after convert-standard-filename to ensure
6417 expected directory separators are used.
6418
379b70e7
EZ
64192000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6420
6421 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6422
85c766e9
DL
64232000-10-23 Dave Love <fx@gnu.org>
6424
b7e03a67
DL
6425 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6426 (tool-bar-add-item): Set foreground and background for XBM icons.
6427
83c9cb8e
SM
6428 * international/latin1-disp.el (latin1-char-displayable-p):
6429 New function (from Handa).
b7e03a67
DL
6430 (latin1-display-check-font): Use it.
6431
0dcf8835 6432 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6433 using :key-sequence, making it much more usable.
6434 Use nconc, not append.
0dcf8835
DL
6435 (imenu--create-keymap-1): Avoid append.
6436
85c766e9 6437 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6438
cb3069bb
MB
64392000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6440
6441 [the following changes fix a bug where `define-minor-mode' didn't
6442 correctly generate :require clauses for defcustoms in compiled files]
6443 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6444 (byte-compile-log-file, byte-compile-log-1): Don't set
6445 `byte-compile-current-file' to nil. Instead set
6446 `byte-compile-last-logged-file' to it. Test whether
6447 byte-compile-current-file equals byte-compile-last-logged-file
6448 instead of whether its nil.
3b6542ba 6449 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6450
6db6243b
SM
64512000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6452
6453 * textmodes/refill.el: Fix var names in doc.
6454 (refill-mode): Don't bother with make-local-hook anymore.
6455
98490598
MB
64562000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6457
e01cd227
MB
6458 * faces.el (face-user-default-spec, face-default-spec): New functions.
6459 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6460 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6461 Use `face-user-default-spec'. Simplify code slightly.
6462
4836835a 6463 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6464 (woman-unknown-face): Add dark-background variants.
6465 (woman-default-faces): Renamed from `woman-colour-faces'.
6466 Set using the stored defaults, rather than using hard-wired colors.
6467 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6468 Just make the foreground `unspecified' rather than "black".
6469 (woman-menu): Rename menu entries accordingly.
6470
98490598
MB
6471 * faces.el (header-line): Make more reasonable on mono/grayscale
6472 displays.
6473
1a578e9b
AC
64742000-10-23 Andrew Choi <akochoi@i-cable.com>
6475
6476 * cus-edit.el (custom-button-face): Use 3D look for mac.
6477 (custom-button-pressed-face): Likewise.
6478
6479 * faces.el (set-face-attributes-from-resources): Handle mac frames
6480 in the same way as x and w32 frames.
6481 (face-valid-attribute-values): Likewise.
6482 (read-face-attribute): Likewise.
6483 (defined-colors): Likewise.
6484 (color-defined-p): Likewise.
6485 (color-values): Likewise.
6486 (display-grayscale-p): Likewise.
6487 (face-set-after-frame-default): Likewise.
6488 (mode-line): Same default face as for x and w32.
6489 (tool-bar): Likewise.
6490
6491 * frame.el: Remove call to frame-notice-user-settings at end of
6492 the file.
6493
83c9cb8e 6494 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6495 as for x, pc, and w32 frame types.
6496
6497 * term/mac-win.el: New file.
6498
aaaf7be7
DL
64992000-10-22 Dave Love <fx@gnu.org>
6500
6501 * textmodes/refill.el: New file.
6502
5392d654
AS
65032000-10-22 Andre Spiegel <spiegel@gnu.org>
6504
4836835a 6505 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6506 MANUAL and REGEXP.
4836835a 6507 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6508 New functions.
6509 (vc-before-save): Use the latter.
6510 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6511 confusion.
6512
4836835a 6513 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6514 expected by vc[-hooks].el.
6515
6516 * vc.el (vc-checkout): Added `-p' suffix in call to
6517 vc-make-version-backups-p; use vc-make-version-backup to actually
6518 make the backup.
6519 (vc-version-other-window, vc-version-backup-file): Handle both
6520 automatic and manual backups.
6521 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6522 of all of them.
6523
1e221c16
MB
65242000-10-22 Miles Bader <miles@gnu.org>
6525
7ff4fda5
MB
6526 * comint.el (comint-highlight-input, comint-highlight-prompt):
6527 Renamed, `-face' at end removed.
6528 (comint-send-input, comint-output-filter): Use renamed faces.
6529
3511cde8
MB
6530 * window.el (fit-window-to-buffer): Change defaulting of
6531 MAX-HEIGHT slightly.
6532
1e221c16
MB
6533 * faces.el (color-values, color-defined-p): Use `member', not
6534 `memq', because it works correctly for strings.
6535 (frame-set-background-mode): Actually, "unspecified-fg" and
6536 "unspecified-bg" *are* strings. Use `member', not `memq', and
6537 `equal', not `eq', when a string value is possible.
6538
b6ef4898
EZ
65392000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6540
6541 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6542
34939e2c
SM
65432000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6544
6545 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6546 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6547 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6548 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6549 (sh-font-lock-syntactic-keywords): Use them.
6550 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6551 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6552 (sh-mode): Don't override font-lock-unfontify-region-function.
6553 Use a copy of sh-font-lock-syntactic-keywords.
6554 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6555 Don't call sh-scan-buffer since font-lock does it on the fly.
6556 (sh-get-indent-info): Use `face' rather than `syntax-table'
6557 text-property to detect here-documents.
6558 Replace sh-special-syntax with sh-st-punc.
6559 (sh-prev-line): Use `face' rather than `syntax-table'
6560 text-property to skip over here-documents.
6561 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6562 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6563 (sh-electric-less, sh-set-here-doc-region)
4836835a 6564 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6565 (sh-scan-buffer, sh-rescan-buffer): Remove.
6566
f3d3c491
AI
65672000-10-21 Andrew Innes <andrewi@gnu.org>
6568
6569 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6570 remote (ange-ftp) file names.
6571
b86c791c
MB
65722000-10-21 Miles Bader <miles@gnu.org>
6573
d9c30bdf
MB
6574 * window.el (fit-window-to-buffer): New function.
6575 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6576 (window-text-height): Don't expect minibuffers to have mode-lines.
6577
d9c30bdf 6578 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6579 * international/quail.el (quail-update-guidance):
6580 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6581
617fee5a
MB
6582 * international/quail.el (quail-show-guidance-buf): Make sure
6583 guidance window really has enough room.
6584 (quail-update-guidance): If quail-guidance-win is already shown,
6585 make sure its height is OK.
6586
b86c791c
MB
6587 * window.el (window-text-height, set-window-text-height):
6588 New functions.
6589 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6590 instead of `window-height' & `mode-line-window-height-fudge'.
6591 (mode-line-window-height-fudge): Add FACE parameter.
6592 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6593 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6594
e34850d1
MB
65952000-10-20 Miles Bader <miles@gnu.org>
6596
6597 * window.el (height-affecting-face-attributes): Use `defconst'.
6598
6599 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6600 New function, conditionally aliased to `mode-line-window-height-fudge'.
6601 (ispell-help): Use it.
6602 (ispell-choices-win-default-height): Don't include mode-line fudge.
6603 (ispell-choices-win-default-height): New function.
6604 (ispell-show-choices, ispell-command-loop): Use function
6605 `ispell-choices-win-default-height' instead of variable.
6606
a8b883c2
MB
66072000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6608
8c6e4a58
MB
6609 * window.el (mode-line-window-height-fudge): New variable.
6610 (height-affecting-face-attributes): New variable.
6611 (mode-line-window-height-fudge): New function.
6612 (shrink-window-if-larger-than-buffer): Use it.
6613 * help.el (resize-temp-buffer-window): Likewise.
6614
a8b883c2
MB
6615 * info.el (Info-fontify-node): Add support for @subsubsection
6616 titles, which use `Info-title-4-face'.
6617 (Info-title-4-face): New face.
6618 (Info-title-3-face): Inherit from Info-title-4-face instead of
6619 variable-pitch.
6620
e64c3a75
JR
66212000-10-19 Jason Rumney <jasonr@gnu.org>
6622
6623 * dired.el (dired-insert-directory): Do not let errors signalled by
6624 attempt to run dired-free-space-program prevent dired from working.
6625
c70fe852
SM
66262000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6627
6628 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6629
877cf6b4
GM
66302000-10-19 Gerd Moellmann <gerd@gnu.org>
6631
5de037e0
GM
6632 * dirtrack.el (dirtrack): Fix call to run-hooks.
6633
6deb9af9
GM
6634 * cmuscheme.el (cmuscheme-program-name): Renamed from
6635 scheme-program-name because xscheme.el contains a defcustom with
6636 the same name. As a consequence, customizing group `cmuscheme'
6637 loaded `xscheme' which redefined run-scheme.
6638 (run-scheme): Use cmuscheme-program-name.
6639
83c9cb8e 6640 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6641
e597d8fb 6642 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6643 anonymous address, and add a website for Befrienders International.
4836835a 6644
3e9cb08f
GM
66452000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6646
c70fe852
SM
6647 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6648 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6649 (ps-print-version): New version number (6.2).
6650 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6651 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6652 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6653 (ps-x-extent-priority, ps-x-extent-start-position)
6654 (ps-x-face-font-instance, ps-x-find-coding-system)
6655 (ps-x-font-instance-properties, ps-x-make-color-instance)
6656 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6657 avoid compilation gripes without defining functions.
6658 (ps-e-find-composition): Alias for function find-composition, to have a
6659 suitable function depending on Emacs version.
6660 (ps-color-device, ps-color-values, ps-face-foreground-name)
6661 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6662 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6663 (ps-print-ensure-fontified): Function definitions surrounded by
6664 `eval-and-compile' to avoid compilation gripes.
6665 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6666 by symbol-value to avoid compilation gripes.
6667 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6668 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6669
d8abcd91
MB
66702000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6671
13ab33c4
MB
6672 * startup.el (normal-top-level): Call `frame-set-background-mode'
6673 after `frame-notice-user-settings' because the latter doesn't call
6674 the former on a tty.
6675
d8abcd91
MB
6676 * faces.el (frame-set-background-mode): `unspecified' &c are
6677 symbols, not strings.
6678
e8bce0a9
EZ
66792000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6680
c70fe852
SM
6681 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6682 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6683
c70fe852
SM
6684 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6685 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6686
773272d8
KH
66872000-10-19 Kenichi Handa <handa@etl.go.jp>
6688
c70fe852 6689 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6690 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6691 for ISO10646-1 fonts.
6692 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6693
772139c0
EZ
66942000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6695
6696 * faces.el (frame-set-background-mode): If a tty frame defines a
6697 background color, use that to compute the background mode, instead
6698 of always defaulting to "dark".
6699
d134a19f
MB
67002000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6701
8bb84cb2
MB
6702 * comint.el (comint-write-output): New function.
6703 (comint-mode-map): Add it to the menu.
e40a778f 6704 Bind `C-c C-s' to comint-write-output.
d134a19f 6705
dada41e1
GM
67062000-10-18 Gerd Moellmann <gerd@gnu.org>
6707
6708 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6709 Use fancy-splash-delay.
6710
9b5360aa
GM
67112000-10-18 Alex Schroeder <alex@gnu.org>
6712
6713 * progmodes/sql.el (sql-sybase-options): New option.
6714 (sql-sybase): Use it. Add sql-database to the list of parameters
6715 provided for login. The options -w 2048 -n are not used any more.
6716
9035a35a
GM
6717 * comint.el (comint-read-input-ring): Bugfix such that the first
6718 and the last entry of the input ring file are not lost.
6719
3556c6dd
GM
67202000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6721
6722 * ps-print.el: Internal variable changes to defcustom,
6723 make-local-hook changes to defvar. Doc fix.
6724 (ps-print-version): New version number (6.1).
6725 (ps-setup, ps-do-despool): Code fix.
6726 (ps-printer-name): Customization fix.
6727 (ps-printer-name-option): Now is a defcustom instead of an
6728 internal variable.
6729 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6730 (ps-print-begin-column-hook): Now are defvar instead of
6731 make-local-hook.
4836835a 6732
4e217e50
MB
67332000-10-18 Miles Bader <miles@gnu.org>
6734
6735 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6736 (comint-kill-output): Changed into an alias for `comint-delete-output',
6737 and made obsolete.
6738 (comint-mode-map): Rename references to comint-kill-output.
6739
34460354
EZ
67402000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6741
6742 * diff-mode.el (diff-header-face, diff-file-header-face)
6743 (diff-changed-face): Add bold and italic attributes to tty faces.
6744 (diff-function-face): New face.
6745 (diff-font-lock-keywords): Use it.
6746
17ea3cdb
MB
67472000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6748
6749 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6750 Remove commented-out call to force-mode-line-update.
6751 (comint-kill-output): Use `forward-line 0' instead of
6752 beginning-of-line to make sure we get past the prompt.
6753
9244f2c7
SM
67542000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6755
6756 * diff-mode.el (diff-header-face, diff-file-header-face):
6757 Add specific setting for dark background.
6758 (diff-context-face): Renamed from diff-comment-face.
6759 Set explicitly rather than inheriting from font-lock-comment-face.
6760
1592c1ef
EZ
67612000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6762
6763 * startup.el (command-line): Move the code which sets the default
6764 TTY colors to before before-init-hook.
6765
f86292a9
GM
67662000-10-17 Gerd Moellmann <gerd@gnu.org>
6767
6768 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6769
f7f2e883
EZ
67702000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6771
e854cc22
EZ
6772 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6773 extensions, for MS-DOS.
6774
f7f2e883
EZ
6775 * diff-mode.el (diff-header-face, diff-file-header-face)
6776 (diff-changed-face): Define tty-specific colors.
6777
c7b4f0f9
GM
67782000-10-17 Gerd Moellmann <gerd@gnu.org>
6779
6780 * startup.el (fancy-splash-text): Realign the text.
6781
12a72271
EZ
67822000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6783
6784 * font-lock.el (font-lock-comment-face): Define a separate default
6785 for dark-background tty's.
6786
61dfccfd
MB
67872000-10-17 Miles Bader <miles@gnu.org>
6788
6789 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6790 being obscured by whizzy mode-lines on graphics displays.
6791
333cd59e
EZ
67922000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6793
6794 * info.el (Info-title-1-face, Info-title-2-face)
6795 (Info-title-3-face): Define colors for tty's.
dada41e1 6796 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6797
dbf1fcc1
EZ
67982000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6799
6800 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6801 reverse from the frame parameters, and don't invert foreground and
6802 background colors.
6803
ac629823
MB
68042000-10-16 Miles Bader <miles@gnu.org>
6805
6806 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6807 string "*Info*". Call propertized-buffer-identification to spruce
6808 up the result.
6809
76eebffc
GM
68102000-10-16 Gerd Moellmann <gerd@gnu.org>
6811
3a6b59d9
GM
6812 * help.el: Provide `help' for the sake of define-minor-mode
6813 which generates defcustoms with requires.
6814
6569c3d3
GM
6815 * jit-lock.el (jit-lock-after-change): If we're in text that
6816 matches a multi-line font-lock pattern, make sure the whole text
6817 will be redisplayed.
6818
c2e0a611
GM
6819 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6820 author's name is unknown.
6821
76eebffc
GM
6822 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6823 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6824 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6825 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6826 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6827 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6828 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6829 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6830 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6831 Add author information.
6832
cf1e7b12
MB
68332000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6834
6835 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6836 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6837 full-color version (using the Gimp) to eliminate dithering artifacts.
6838
5586f3eb
SM
68392000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6840
6841 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6842
6843 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6844
ad64a888
DL
68452000-10-15 Dave Love <fx@gnu.org>
6846
83c9cb8e 6847 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6848
6849 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6850
6851 * whitespace.el: Doc fixes.
6852 (top-level): Don't add hooks here.
6853 (whitespace-running-emacs): Deleted.
6854 (timer): Don't require.
6855 (whitespace): Add back :version conditional on xemacs test.
6856 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6857 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6858 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6859 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6860 Avoid specific xemacs test.
6861 (whitespace-global-mode): New option.
6862 (whitespace-global-mode): New command.
6863 (whitespace-unload-hook): New function.
6864
6865 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6866 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6867 (Info-fontify-node): `Goto' goes to `Go to'.
6868 (Info-fontify-node): Add help-echo to xref links.
6869
1ef49fc6
EZ
68702000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6871
6872 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6873
8b7707e1
SM
68742000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6875
b3b7f42f
SM
6876 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6877 Use plist-get and allow :inherit.
6878
6879 * emacs-lisp/cl-macs.el (cl-do-arglist):
6880 Use plist-get and plist-member instead of memq.
6881
3c7fafc7
SM
6882 * emacs-lisp/ewoc.el (ewoc-location): New function.
6883 (ewoc-enter-after, ewoc-enter-before): Document return value.
6884 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6885 Don't need make-local-hook any more.
6886 (cvs-addto-collection): Return the new tin.
6887 (cvs-mode-insert): Jump to the new line.
6888
8b7707e1
SM
6889 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6890
6891 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6892
6893 * font-lock.el (font-lock-syntactically-fontified): New var.
6894 (font-lock-fontify-syntactic-keywords-region): Use it.
6895 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6896
6897 * diff-mode.el (diff-find-file-name): Fix regexp.
6898
6899 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6900 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6901
6902 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6903 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6904 (sh-mode): Don't make all vars local here.
6905 (sh-kw): Reformat.
6906 (sh-set-shell): Use dolist. Don't set indent-region-function.
6907 (sh-mode-syntax-table): Use pop.
6908 (sh-remember-variable): Use push.
6909 (sh-help-string-for-variable): Use memq.
6910 (sh-safe-backward-sexp): Remove.
6911 (sh-safe-forward-sexp): Add ARG.
6912 (sh-get-indent-info, sh-prev-stmt): Use it.
6913 (sh-prev-line): Simplify by using forward-comment.
6914 (sh-this-is-a-continuation): Simplify.
6915 (sh-learn-buffer-indent): Use dolist.
6916 (sh-do-nothing): Remove.
6917 (sh-set-char-syntax, sh-set-here-doc-region):
6918 Use inhibit-modification-hooks.
6919 (sh-name-style): Use mapcar and push.
6920 (sh-load-style): Use dolist.
6921 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6922 (sh-case, sh-while-getopts): Use propertize directly rather
6923 than sh-electric-rparen.
6924
69252000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6926
6927 * textmodes/tex-mode.el: Require CL when compiling.
6928 (tex-mode-syntax-table): Init immediately.
6929 (tex-mode-map): Bind M-RET to latex-insert-item.
6930 (latex-mode): Set indent-line-function to latex-indent.
6931 (tex-common-initialization): Don't setup the syntax-table any more.
6932 (latex-insert-item): New skeleton.
6933 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 6934 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 6935 (latex-indent, latex-find-indent): New functions.
4836835a 6936 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6937 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6938 (tex-compilation-parse-errors): Use with-syntax-table.
6939
86b7fcbb
MB
69402000-10-15 Miles Bader <miles@gnu.org>
6941
6942 * font-lock.el (font-lock-comment-face): Change dark-background,
6943 color, non-tty, default to `chocolate1'.
6944
57a24508
JW
69452000-10-13 John Wiegley <johnw@gnu.org>
6946
6947 * eshell/esh-util.el (require): Added a missing `require' form,
6948 needed when compiling (for an ange-ftp macro definition).
6949
40ad3db4
DL
69502000-10-13 Dave Love <fx@gnu.org>
6951
6952 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6953
db460189
GM
69542000-10-13 Gerd Moellmann <gerd@gnu.org>
6955
83c9cb8e 6956 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6957
4836835a 6958 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6959 transparent -colors 8).
6960
3b5e21df
GM
69612000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6962
6963 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6964 that breaks with old list format timestamps.
6965 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6966 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6967
16908a3f
JW
69682000-10-13 John Wiegley <johnw@gnu.org>
6969
d7103dda
JW
6970 * align.el, pcomplete.el, calendar/timeclock.el,
6971 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6972
dace60cf 6973 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6974 faulty math, where holiday hours were being computing as seconds.
6975
b6b70cda
JW
69762000-10-13 John Wiegley <johnw@gnu.org>
6977
6978 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6979 specifying what "other" kinds of buffers should be saved.
6980 This used to be hard-coded.
b6b70cda
JW
6981 (desktop-buffer-misc-functions): A global for specifying how
6982 auxiliary data should be determined for special buffer types.
6983 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6984 instead of hard-coding the special buffer types.
6985 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6986 auxiliary data, instead of hard-coding for Info buffers and dired.
6987 (desktop-buffer-info-misc-data): Aux function for determining Info
6988 buffer auxiliary info.
6989 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6990 (desktop-buffer-info): Changed this function to use the info
6991 gathered above.
6992 (desktop-create-buffer): Be a little more careful about what
6993 `minor-mode' means before calling it. This is important for some
6994 buffer types.
6995
8c6b1d83
JW
69962000-10-13 John Wiegley <johnw@gnu.org>
6997
6998 * eshell/esh-util.el: Added a global form which declares an
6999 autoload for `parse-time-string', if that function is not already
7000 defined, and if parse-time.el is available on the user's system.
7001
7002 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7003 to be aware of ange-ftp user info.
83c9cb8e 7004 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7005 (eshell-ls-annotate): Use `eshell-file-attributes'.
7006 (eshell-ls-file): Made the user-id printing code a bit smarter.
7007
7008 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7009 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7010 It's manual, but there's no other way to know when the current user
7011 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7012 (fboundp): Bind `ange-cache'.
7013 (eshell-directory-files-and-attributes): Re-organized the logic a
7014 bit to use `eshell-file-attributes' instead of `file-attributes'.
7015 The former is more sensitive to directories that are read via FTP,
7016 and knows how to use ange-ftp to determine full attribute
7017 information, instead of just the name and last modtime.
7018 (eshell-current-ange-uids): Return the current user id when in a
7019 remote directory.
7020 (eshell-parse-ange-ls): Parse a full directory listing that has
7021 been returned by ange-ftp.
7022 (eshell-file-attributes): This beefed up version of
7023 `file-attributes' is only special if the user is currently in a
7024 remote directory, in which case it does a lot of work to find out
7025 what the real attributes of a file are, as they appear on the
7026 remote machine. This makes usage of remote directories (i.e.,
7027 ange-ftp pathnames) much more useful. You can now use Eshell as a
7028 full-fledged FTP client, with much more manipulation ability than
7029 most other clients.
7030
7031 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7032 variable, which means that Eshell's du should always be preferred
7033 in remote directories.
7034 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7035 just `file-attributes'.
7036 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7037 when reading remote directories. This is an Eshell-specific
7038 variable (not part of ange-ftp).
7039 (eshell/ln): Bind `ange-cache'.
7040 (eshell/du): Added some extra logic for determining when to use
7041 Eshell's du (which is slow), and when to use the external version
7042 (which may or may not exist).
7043
83c9cb8e
SM
7044 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7045 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7046 `get-buffer-process', since backgrounded processes don't count in
7047 the context of this function's logic.
7048
7049 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7050 `forward-char', so that null strings are parsed correctly.
7051
87730e84 70522000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7053
83c9cb8e
SM
7054 * eshell/em-pred.el (eshell-pred-file-type)
7055 (eshell-pred-file-links, eshell-pred-file-size):
7056 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7057
7058 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7059 that remote file globbing is more efficient.
7060
7061 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7062 gathering the files and attributes within a directory.
7063
7064 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7065 the command line is a special file (not a regular file, directory
7066 or symlink), always attempt to call the external version of cat.
7067
87730e84 70682000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7069
7070 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7071 Eshell-friendly version of find-tag.
7072
1c7e37a9
MB
70732000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7074
4836835a 7075 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7076 (image-file-name-regexps): Add autoload cookies.
7077
11a7f341
KH
70782000-10-13 Kenichi Handa <handa@etl.go.jp>
7079
7080 * international/mule-cmds.el (select-safe-coding-system): If FROM
7081 is string, show it in *Warning* buffer.
7082
8ddddcb0
EZ
70832000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7084
7085 * startup.el (normal-top-level): Use display-popup-menus-p instead
7086 of window-system.
7087 (command-line): Use display-graphic-p instead of window-system.
7088 (command-line-1): Use display-popup-menus-p and display-mouse-p
7089 instead of window-system.
7090
72200f89
SS
70912000-10-12 Sam Steingold <sds@gnu.org>
7092
7093 * tooltip.el (tooltip-use-echo-area): New user variable.
7094 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7095
8661c643
DL
70962000-10-12 Dave Love <fx@gnu.org>
7097
d0b40dc1
DL
7098 * recentf.el: Maintainer's checkdoc fixes.
7099
83c9cb8e
SM
7100 * startup.el (normal-top-level-add-subdirs-to-load-path):
7101 Use character class, not ASCII when matching file names.
a622451f
DL
7102 (fancy-splash-head): Add trailing slash to URL.
7103 (command-line): Don't require XPM support for toolbar.
7104
8661c643
DL
7105 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7106 (cperl-invalid-face): Revert last change.
7107 (cperl-init-faces): Quote cperl-invalid-face.
7108
ef2ed8ab
KH
71092000-10-12 Kenichi Handa <handa@etl.go.jp>
7110
7111 * startup.el (fancy-splash-text): Remove superfluous quote.
7112
b0da379e
GM
71132000-10-12 Gerd Moellmann <gerd@gnu.org>
7114
dbeb499b
GM
7115 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7116 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7117 (command-line-1): Don't use fancy-splash-pending-command.
7118 (fancy-splash-screens-1): Goto point-min after inserting text.
7119
d861718a
GM
7120 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7121
b0da379e
GM
7122 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7123 instead of shared-lisp-mode-map.
7124
4fb2ad98
MB
71252000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7126
1cb4393e
MB
7127 * faces.el (header-line): Change tty-variant to use underlining.
7128
4fb2ad98
MB
7129 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7130 (isearch-highlight): Restore lazy-isearch face properties at old
7131 position, and suppress them at new position.
7132 (isearch-dehighlight): Restore lazy-isearch face properties.
7133 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7134 over the real isearch overlay, but in that case, don't give it a
7135 face property. Use `push'.
7136
eb991b25
KH
71372000-10-12 Kenichi Handa <handa@etl.go.jp>
7138
7139 * man.el (Man-getpage-in-background): Fix previous change.
7140 Decode the process output only when we are in multibyte mode.
7141
a818c1c0
DL
71422000-10-11 Dave Love <fx@gnu.org>
7143
c990f53a
DL
7144 * info.el (Info-mode-menu): Fix some help.
7145 (info-tool-bar-map): Add entry for Info-last.
7146
a818c1c0
DL
7147 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7148 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7149 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7150 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7151 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7152 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7153 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7154 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7155 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7156 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7157 Reduce colour requirements to 25 overall. (Probably wants
7158 revisiting from the originals to reduce further.)
7159
c1b096cb
EZ
71602000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7161
7162 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7163 buffer-file-coding-system, instead of raw-text.
7164 (dehexlify-buffer): Bind coding-system-for-read to
7165 buffer-file-coding-system, instead of raw-text.
7166
5c8b7eaf
SS
71672000-10-11 Sam Steingold <sds@gnu.org>
7168
83c9cb8e 7169 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7170 `underline' - fixes the bug introduced on 2000-09-21.
7171
2cfbdb7a
DL
71722000-10-11 Dave Love <fx@gnu.org>
7173
83c9cb8e
SM
7174 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7175 Avoid compiler warnings.
2cfbdb7a
DL
7176 (scheme-mode): Doc fix.
7177 (scheme-font-lock-keywords-1): Match `define-syntax'.
7178
71792000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7180
7181 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7182 face specs as well as default ones. Only do anything if the
7183 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7184 (region): Make dark-background `region' face less in-your-face.
4b33f290 7185
690ec649
SS
71862000-10-10 Sam Steingold <sds@gnu.org>
7187
7188 * chistory.el, ielm.el, ledit.el:
7189 * progmodes/inf-lisp.el, progmodes/scheme.el:
7190 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7191
3b95d6bb
SM
71922000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7193
7194 * textmodes/texinfo.el: Update copyright and fix typo.
7195
7196 * desktop.el (desktop-modes-not-to-save): New var.
7197 (desktop-save-buffer-p): Use it.
a30eb617
DL
7198 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7199 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7200
72012000-10-10 Dave Love <fx@gnu.org>
7202
7203 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7204 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7205
7206 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7207 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7208 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7209 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7210 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7211 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7212 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7213 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7214 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7215 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7216 the .xpms; probably need retouching.
7217
72182000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7219
7220 * subr.el (add-to-list): Add optional argument APPEND.
7221 * battery.el (display-battery): Use `add-to-list'.
7222
72232000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7224
83c9cb8e
SM
7225 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7226 properties.
a30eb617
DL
7227 (zone, zone-when-idle, zone-leave-me-alone)
7228 (zone-pgm-whack-chars): Use new symbol properties.
7229
7230 * battery.el (display-battery): Doc spelling fix.
7231
7232 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7233 property.
7234
72352000-10-09 Dave Love <fx@gnu.org>
7236
7237 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7238 has been initialized before calling tool-bar-setup.
7239 (tool-bar-add-item-from-menu): Add autoload cookie.
7240
72412000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7242
7243 * menu-bar.el (send-mail-item-name): New function.
7244 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7245 of mail-user-agent in the menu. Don't display the "Send Mail"
7246 item if mail-user-agent is nil or its value is ignore.
7247 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7248 if read-mail-command is nil or its value is ignore.
7249
7250 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7251
72522000-10-09 Miles Bader <miles@gnu.org>
7253
7254 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7255 Correct image size.
7256 * toolbar/left_arrow.xpm: Correct image size.
7257
7258 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7259 will be done by the definition of `auto-compression-mode' if
7260 necessary. Move code to uninstall existing file-name handler
7261 before definition of `auto-compression-mode'.
7262
7263 * image-file.el (auto-image-file-mode): Move to the end of the
7264 file, because `define-minor-mode' actually calls the mode-function
7265 if the associated variable is non-nil, which requires that all
7266 needed functions be already defined.
7267
7268 * mouse.el (popup-menu): Balance parens.
7269
72702000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7271
7272 * mouse.el (popup-menu): Move the command call outside the loop
7273 so that popup-menu returns whatever the command returns.
7274
7275 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7276 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7277 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7278 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7279
7280 * vc.el (vc-version-diff): diff-switches can be a list.
7281 Use relative filenames for prettier output.
7282
7283 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7284 (vc-post-command-functions): Remove old-VC compatibility code.
7285
7286 * newcomment.el (comment-indent-default): Autoload.
7287
7288 * font-lock.el (font-lock-defaults): Make buffer-local.
7289 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7290 (font-lock-choose-keywords):
7291 Ignore LEVEL unless KEYWORDS is a list of syms.
7292 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7293 Don't wrap regexp-opt things in \(...\) unnecessarily.
7294
7295 * jit-lock.el: Don't require font-lock any more.
7296 (jit-lock-functions): Make buffer-local.
7297 (jit-lock-saved-fontify-buffer-function): Remove.
7298 (jit-lock-mode): Remove autoload cookie.
7299 Remove font-lock specific code.
7300 (jit-lock-unregister): Don't bother handling complex hooks any more.
7301 (jit-lock-refontify): New function.
7302 (jit-lock-fontify-buffer): Use it.
7303 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7304 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7305 Add optional args START and END.
7306 Never call font-lock-fontify-region directly.
7307 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7308
7309 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7310
73112000-10-08 Dave Love <fx@gnu.org>
7312
7313 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7314
7315 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7316
7317 * play/studly.el (studlify-region, studlify-word): Add autoload
7318 cookie.
7319
7320 * play/morse.el (morse-region, unmorse-region): Add autoload
7321 cookie.
7322
7323 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7324 concat.
7325
7326 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7327 insist on symbols starting with word syntax.
7328 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7329 (eval-defun-1): Doc fix.
7330 (indent-sexp): Use nconc to build up indent-stack.
7331
7332 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7333 Gnus with little use.
7334 (mail-setup-hook): Add mail-abbrevs-setup to options.
7335
7336 * recentf.el: Doc fixes.
7337
7338 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7339 Clean up remainder.
7340
7341 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7342 without timezone and (8) with timezone to enforce some whitespace.
7343 Simplify code somewhat.
7344
7345 * options.el (list-options): Doc that you should use customize.
7346
7347 * iswitchb.el (iswitchb-mode): Add :require.
7348
7349 * info.el (Info-goto-node, Info-menu): Doc fix.
7350 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7351 (info-tool-bar-map): New variable.
7352 (Info-mode): Use it.
7353 (Info-edit-map): Define all in defvar.
7354 (speedbar-attached-frame): Avoid compiler warning.
7355
7356 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7357 (global-map): Bind [tool-bar] to a filtered map.
7358 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7359 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7360 Allow PBM icons.
7361 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7362
7363 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7364 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7365 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7366 icons, except up_arrow, which is left-arrow rotated.
7367
7368 * imenu.el (imenu-add-to-menubar): Fix last change.
7369
73702000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7371
7372 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7373 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7374
73752000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7376
7377 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7378 typos in doc strings.
7379
7380 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7381 the doc strings how to customize Font Lock faces.
7382
7383 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7384 computing growth when dragging the header line.
7385
73862000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7387
7388 * simple.el (kill-line): Doc fix.
7389
73902000-10-08 Miles Bader <miles@gnu.org>
7391
7392 * faces.el (secondary-selection): Make foreground visible on tty.
7393
7394 * jka-compr.el (auto-compression-mode): Move to the end of the
7395 file, because `define-minor-mode' actually calls the mode-function
7396 if the associated variable is non-nil, which requires that all
7397 needed functions be already defined.
7398 (with-auto-compression-mode): Add autoload cookie.
7399
74002000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7401
7402 * files.el (find-backup-file-name) [ms-dos]: If support for long
7403 file names is not available, behave as if version-control were set
7404 to never.
7405
74062000-10-07 Dave Love <fx@gnu.org>
7407
7408 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7409 (browse-url-gnome-moz): New function.
7410 (browse-url-browser-function): Use it.
7411 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7412
74132000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7414
7415 * indent.el (tab-always-indent): New var.
7416 (indent-for-tab-command): Use it.
7417
7418 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7419 raise an error. This way it can still default to a sane value.
7420
74212000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7422
7423 * startup.el (fancy-splash-screens): Use local rather than global map.
7424 Don't use `update-menu-bindings' any more.
7425 Get rid of assumptions about keymap representation.
7426
74272000-10-06 Dave Love <fx@gnu.org>
7428
7429 * textmodes/fill.el (sentence-end-double-space)
7430 (sentence-end-without-period): Doc fix.
7431 (adaptive-fill-regexp): Purecopy.
7432 (unjustify-current-line): Use line-end-position.
7433 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7434
7435 * net/eudc-vars.el (eudc): Add :version, :link.
7436
7437 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7438
7439 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7440 Fix for define-minor-mode.
7441 (function-at-point): Alias to function-called-at-point.
7442
7443 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7444
7445 * simple.el (backward-word): Doc fix.
7446
7447 * image-file.el (image-file-name-regexp): image-file-regexps ->
7448 image-file-name-regexps.
7449 (image-file-name-extensions): Add pbm.
7450
74512000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7452
7453 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7454 and add filename to the names so that diff-mode can jump to source.
7455
7456 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7457 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7458 (tex-font-lock-keywords-1): Remove.
7459 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7460 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7461 (font-lock-default-fontify-region):
7462 Expand beg..end correctly when just following a multiline region.
7463 (font-lock-fontify-anchored-keywords):
7464 Include the anchor text as part of the multiline.
7465
74662000-10-06 Gerd Moellmann <gerd@gnu.org>
7467
7468 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7469 latter needs the autoloaded define-minor-mode macro during the
7470 bootstrap.
7471
7472 * startup.el (command-line): For now, activate tool-bar-mode only
7473 if XPM images are supported.
7474
7475 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7476 window by dragging a header-line at the top of the frame; that's
7477 confusing because the header-line doesn't move.
7478 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7479 of treating the event as a list. Some cleanup.
7480
74812000-10-06 Miles Bader <miles@gnu.org>
7482
7483 * simple.el (display-message-or-buffer): New function.
7484 (shell-command-on-region): Use `display-message-or-buffer'.
7485
7486 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7487 docstring parts.
7488
7489 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7490 (smbclient-prompt-regexp): Add usage note to doc string.
7491 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7492 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7493 Use add-hook for adding the comint filter function, and only do so
7494 if it's not already in the global hook list.
7495 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7496 to `make-local-variable'.
7497 (nslookup-font-lock-keywords): Remove prompt entry.
7498 (nslookup): Don't set the process-filter.
7499 (finger): Exit the loop correctly when the regexps list runs out.
7500 (ftp, smbclient, smbclient-list-shares):
7501 Set the real major mode immediately, not after execing.
7502 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7503
7504 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7505
75062000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7507
7508 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7509
7510 * which-func.el (which-func-format): Remove spurious space.
7511 (which-func-mode): Don't make it permanent-local.
7512 (which-func-ff-hook): Allow which-func-maxout to be nil.
7513 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7514 (which-func-mode): Simplify.
7515 Use post-command-idle-hook rather than post-command-hook.
7516 Go through all buffers and update their state.
7517 (which-function): Also try add-log-current-defun-function.
7518
7519 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7520 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7521 Update call to with-vc-properties accordingly.
7522 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7523 (vc-revert-buffer): More careful about window selection and deletion.
7524 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7525
7526 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7527 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7528 (cvs-dired-action): Change the default to quickdir.
7529
7530 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7531 if comment-indent-function returns nil.
7532 (comment-indent-default): New function.
7533 (comment-indent-function): Use it and document the new semantics.
7534
7535 * image-file.el: Docstring fixes.
7536
7537 * help.el (help-xref-on-pp): Use match-string.
7538 (describe-variable): New arg BUFFER.
7539 Store the current buffer in the help-xref-stack.
7540 (temp-buffer-resize-mode): Use define-minor-mode.
7541
7542 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7543 consistently with its docstring.
7544 Set jit-lock-first-unfontify-pos in an idempotent way.
7545 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7546
75472000-10-05 Alex Schroeder <alex@gnu.org>
7548
7549 * sql.el (sql-mysql-options): New variable.
7550 (sql-mysql): Use it.
7551
75522000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7553
7554 * image.el (image): New group.
7555
7556 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7557 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7558
75592000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7560
7561 * net/net-utils.el (nslookup-font-lock-keywords)
7562 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7563 Ignore the value of wqindow-system; always define keywords
7564
75652000-10-05 Kenichi Handa <handa@etl.go.jp>
7566
7567 * startup.el (fancy-splash-screens): Remove the code for
7568 debugging; `(trace-to-stderr "EXITTT\n")'.
7569
75702000-10-05 Miles Bader <miles@gnu.org>
7571
7572 * diff-mode.el (diff-goto-source): Update call to
7573 `diff-hunk-status-msg' to reflect new REV variable.
7574
75752000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7576
7577 * progmodes/icon.el (icon-mode):
7578 Don't gratuitously override the default for comment-column.
7579
7580 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7581
7582 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7583 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7584 (jit-lock-functions): New var.
7585 (jit-lock-function-1): Use it if non-nil.
7586 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7587 Set the `fontified' property before doing the fontification to avoid
7588 repeatedly going through the same error.
7589 Don't turn errors into messages.
7590 (jit-lock-register, jit-lock-unregister): New functions.
7591
7592 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7593 Use with-current-buffer.
7594
7595 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7596 Turn comment into docstring.
7597
7598 * apropos.el (apropos-mode): Use define-derived-mode.
7599
76002000-10-04 Gerd Moellmann <gerd@gnu.org>
7601
7602 * startup.el (fancy-splash-pending-command): New variable.
7603 (fancy-splash-pre-command): New function.
7604 (fancy-splash-screens): Rewritten.
7605 (command-line-1): If fancy-splash-pending-command is set, call it
7606 interactively.
7607
76082000-10-04 Dave Love <fx@gnu.org>
7609
7610 * toolbar/tool-bar.el (tool-bar-setup): New function.
7611 (tool-bar-mode): Use it.
7612
7613 * subr.el (substitute-key-definition): Doc fix.
7614 (play-sound-file): New command.
7615
76162000-10-04 Andre Spiegel <spiegel@gnu.org>
7617
7618 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7619 vc-version-backup-file-name): New functions.
7620
7621 * files.el (basic-save-buffer): Call vc-before-save before saving.
7622
7623 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7624 vc-cvs-stay-local-p.
7625
7626 * vc.el (vc-revert-buffer): Handle empty diff properly.
7627 (vc-version-backup-file): New function.
7628 (vc-checkout): Create a version backup if necessary.
7629 (vc-checkin): If a version backup file exists, delete it.
7630 (vc-version-diff): Diff locally using version backups, if available.
7631 (vc-revert-file): If there's a version backup, revert locally.
7632 (vc-transfer-file): Use version backup for base version, if
7633 available. If not, ask for confirmation whether to get it from the
7634 server. Update mode line before check-in.
7635
76362000-10-04 Dave Love <fx@gnu.org>
7637
7638 * toolbar/tool-bar.el (tool-bar-setup): New function.
7639 (tool-bar-mode): Use it.
7640
76412000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7642
7643 * net/net-utils.el (nslookup-font-lock-keywords)
7644 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7645 Only set if window-system is non-nil
7646 (net-utils-run-program): Returns buffer.
7647 (network-connection-reconnect): Added this function.
7648
7649 * generic.el:
7650 Incorporates extensive cleanup and docfixes by
7651 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7652 Uses cl compile-time macros.
7653 (generic-mode-name, generic-comment-list)
7654 (generic-keywords-list, generic-font-lock-expressions)
7655 (generic-mode-function-list, generic-mode-syntax-table):
7656 Removed variables.
7657 (generic-mode-alist): Renamed to generic-mode-list.
7658 (generic-find-file-regexp): Default changed to "^#".
7659 (generic-read-type): Uses completing read on generic-mode-list.
7660 (generic-mode-sanity-check): removed this function.
7661 (generic-add-to-auto-mode): Removed this function
7662 (generic-mode-internal): Bind mode-specific definitions
7663 into function instead of putting them in alist.
7664 (generic-mode-set-comments): Reworked extensively.
7665 (generic-mode-find-file-hook): Simplified regexp searching
7666 (generic-make-keywords-list): Omit extra pair of parens
7667
7668 * find-lisp.el (find-lisp-find-files-internal):
7669 Make sure directory name ends with "/".
7670
7671 * generic-x.el (apache-conf-generic-mode):
7672 Regexp now allows leading whitespace.
7673 (rc-generic-mode): Added eval-when-compile
7674 around generic-make-keywords-list.
7675 Deleted duplicate regexp
7676 (rul-generic-mode): Added eval-when-compile
7677 around generic-make-keywords-list.
7678 (etc-fstab-generic-mode): New generic mode.
7679 (rul-generic-mode): Removed one eval-when-compile
7680 which caused a max-specpdl-size exceeded error.
7681
76822000-10-04 Miles Bader <miles@gnu.org>
7683
7684 * simple.el (minibuffer-temporary-goal-position): New variable.
7685 (next-history-element): Try to keep the position of point in the
7686 input string constant.
7687
7688 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7689 (dired-do-create-files): If there's only one file, pass it in as
7690 the DEFAULT arg to dired-mark-read-file-name.
7691
76922000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7693
7694 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7695 (diff-goto-source): Be smarter when choosing REVERSE or not.
7696
7697 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7698 (texinfo-mode-menu): Add an explicit shortcut for update all.
7699
77002000-10-03 Andre Spiegel <spiegel@gnu.org>
7701
7702 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7703 factorize backend-specific code cleanly (this was essentially
7704 conceived by Stefan Monnier).
7705 (vc-unregister): Function removed.
7706 (vc-revert-file): New function.
7707 (vc-revert-buffer): Delegate some of the work to it.
7708
7709 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7710 default branch unconditionally.
7711 (vc-rcs-set-default-branch): New function.
7712 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7713 (vc-rcs-checkin): If an appropriate default branch has been set,
7714 force creation of that branch.
7715 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7716 code (as suggested by Stefan Monnier).
7717
77182000-10-02 Gerd Moellmann <gerd@gnu.org>
7719
7720 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7721 highlighting overlay with a different face over the overlay
7722 isearch uses to highlight the current match because that can lead
7723 to bad face combinations.
7724
7725 * loadup.el (toplevel): Load faces before isearch.
7726
7727 * isearch.el (isearch-faces): New custom group.
7728 (isearch): New defface; was already tested for in the code.
7729 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7730 (isearch-highlight): Always use face `isearch'.
7731
77322000-10-02 Dave Love <fx@gnu.org>
7733
7734 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7735 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7736 comparison of opcode with operand.
7737
77382000-10-03 Miles Bader <miles@gnu.org>
7739
7740 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7741 buffer, since the echo area will now grow to accommodate them.
7742
77432000-10-02 Andre Spiegel <spiegel@gnu.org>
7744
7745 * vc-hooks.el (vc-registered): If FILE used to be registered under
7746 a certain backend, try that one first.
7747
7748 * vc.el (vc-responsible-backend): Undo the previous change in the
7749 argument list. Handle multiple backends correctly.
7750 (vc-find-new-backend): Function removed.
7751 (vc-register): Use vc-responsible-backend, as before.
7752 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7753
77542000-10-02 Gerd Moellmann <gerd@gnu.org>
7755
7756 * startup.el (fancy-splash-head): Change message below the
7757 logo.
7758
77592000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7760
7761 * diff-mode.el (diff-goto-source): Emit a status message.
7762 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7763 (diff-test-hunk): Fix doc string.
7764 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7765 (diff-advance-after-apply-hunk): New variable.
7766 (diff-apply-hunk): Don't return a value.
7767
77682000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7769
7770 * vc.el (vc-editable-p): Minor optimization.
7771 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7772 (vc-find-new-backend): New function split from vc-responsible-backend.
7773 (vc-register): Use it.
7774 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7775 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7776 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7777 (vc-clear-headers): Don't use find-file.
7778 (vc-revert-buffer): Use `and' again (must have been a braino).
7779 (vc-switch-backend): Only prompt if requested.
7780 Short circuit if nothing is to be done.
7781 Don't use vc-resynch-buffer which could lose unsaved editing.
7782 (vc-default-receive-file): Update call to vc-unregister.
7783 (with-vc-file, vc-next-action-on-file):
7784 Use vc-backend rather than vc-registered.
7785 (vc-next-action-on-file): Use intern-soft.
7786 Deal with read-only *vc-diff* buffer.
7787 (vc-transfer-file): Docstring fix.
7788
7789 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7790 (vc-rcs-receive-file): Avoid with-vc-properties.
7791 Update call to vc-unregister.
7792 Use constant `RCS' rather than (dynamically bound) var `backend'.
7793
77942000-10-01 Andre Spiegel <spiegel@gnu.org>
7795
7796 * vc.el (vc-next-action-on-file): Update mode line only if file
7797 is visited.
7798 (vc-start-entry): New argument initial-contents. Don't visit the file
7799 if it isn't already visited. Brought documentation up-to-date.
7800 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7801 (vc-checkin): New optional arg initial-contents, which is passed to
7802 vc-start-entry.
7803 (vc-finish-logentry): Make sure to bury log buffer only if there
7804 really is one. Call `vc-resynch-buffer' on log-file, not
7805 buffer-file-name.
7806 (vc-default-comment-history, vc-default-wash-log): New functions.
7807 (vc-index-of): Removed.
7808 (vc-transfer-file): Make do without the above.
7809 (vc-default-receive-file): Call comment-history unconditionally. Pass
7810 the resulting string to vc-checkin, instead of inserting it into the
7811 comment ring.
7812
7813 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7814 unconditionally. Use the comments as initial contents of the log
7815 entry buffer. Document the trick to force branch creation with no
7816 changes.
7817
78182000-10-01 Miles Bader <miles@gnu.org>
7819
7820 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7821 `recenter' with an arg to prevent redrawing the display.
7822
78232000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7824
7825 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7826
7827 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7828
7829 * progmodes/c-mode.el (c-mode):
7830 Don't gratuitously override the default for comment-column.
7831
7832 * textmodes/tex-mode.el (latex-metasection-list): New var.
7833 (latex-imenu-create-index): Use it.
7834 Move the regexp construction outside loops (and use push).
7835 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7836 (tex-font-lock-keywords): Moved from font-lock.el.
7837 (tex-comment-indent): Remove.
7838 (tex-common-initialization): Don't set comment-indent-function.
7839 (latex-block-default): New var.
7840 (tex-latex-block): Use it to provide a default choice.
7841 Add any unknown choice to latex-block-names.
7842 Insert [...] after {...}.
7843 (tex-last-unended-begin): Simplify regexp.
7844 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7845 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7846 (latex-mode): Set forward-sexp-function.
7847
7848 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7849 Add regexp for @ignore ... @end ignore.
7850 (texinfo-heading-face): New face.
7851 (texinfo-font-lock-keywords): Use it.
7852 (texinfo-mode-menu): New menu.
7853 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7854 New functions.
7855 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7856 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7857 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7858 Remove declaration.
7859 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7860
7861 * delsel.el (delete-selection-mode): Use define-minor-mode.
7862
7863 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7864
78652000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7866
7867 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7868
78692000-09-30 Gerd Moellmann <gerd@gnu.org>
7870
7871 * replace.el (keep-lines-read-args): New function.
7872 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7873 read arguments interactively. Add parameters RSTART and REND.
7874 Operate on the active region in Transient Mark mode.
7875
7876 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7877
7878 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7879 (authors-obsolete-files-regexps): New variable.
7880 (authors-add): Don't record changes in obsolete files.
7881
78822000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7883
7884 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7885
7886 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7887 (comment-indent): Make sure there's a space between code and comment.
7888 Shift comments left to avoid going past fill-column.
7889
78902000-09-29 Gerd Moellmann <gerd@gnu.org>
7891
7892 * startup.el (startup-echo-area-message): New function.
7893 (display-startup-echo-area-message): Use it.
7894 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7895 (fancy-splash-default-action): New function.
7896 (fancy-splash-screens-1): New function.
7897 (fancy-splash-head): Put a help-echo and a keymap under the image.
7898
78992000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7900
7901 * diff-mode.el (diff-add-log-file-name): Remove.
7902 (diff-mode): Use add-log-buffer-file-name-function.
7903
7904 * add-log.el (find-change-log): New arg BUFFER-FILE.
7905 (add-log-file-name): Obey add-log-file-name-function.
7906 (add-log-buffer-file-name-function): New var.
7907 (add-change-log-entry): Use it.
7908
79092000-09-29 Miles Bader <miles@gnu.org>
7910
7911 * image-file.el (image-file-name-extensions): New variable.
7912 (image-file-name-regexps): Renamed from `image-file-regexps'.
7913 New default value is nil. Call `auto-image-file-mode'.
7914 (image-file-name-regexp): New function.
7915 (auto-image-file-mode): New minor mode.
7916 (insert-image-file): Don't make conditional on the image-file
7917 handler being enabled.
7918 (image-file-handler): Make the call here conditional instead.
7919 (set-image-file-handler-enabled, enable-image-file-handler)
7920 (disable-image-file-handler): Functions removed.
7921
7922 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7923 string.
7924
79252000-09-29 Gerd Moellmann <gerd@gnu.org>
7926
7927 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7928 it's a function from CL.
7929 (latex-imenu-create-index): Replace eval-when-compile with progn
7930 because latex-section-alist is not bound while compiling.
7931
79322000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7933
7934 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7935 (outline-mode): Use define-derived-mode.
7936
7937 * progmodes/perl-mode.el (perl-mode):
7938 * progmodes/awk-mode.el (awk-mode):
7939 * progmodes/asm-mode.el (asm-mode):
7940 Don't gratuitously override the default for comment-column.
7941
7942 * emacs-lisp/lisp.el (lisp-complete-symbol):
7943 Distinguish the let-binding case from the funcall case.
7944 (forward-sexp-function): New variable.
7945 (forward-sexp): Use it.
7946
7947 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7948 (easy-mmode-defmap): Remove the now useless autoload.
7949
7950 * time.el (display-time-mode): Use define-minor-mode.
7951
7952 * subr.el (add-minor-mode): Don't eval NAME.
7953 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7954 Use if rather than cond.
7955
7956 * simple.el (read-expression-map): Define more properly.
7957 (comment-indent-hook): Remove.
7958 (string-to-syntax): Bug fix.
7959
7960 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7961 (cvs-ediff-diff): Fix typo.
7962 (cvs-revert-if-needed): Don't bother preserving read-only.
7963
7964 * paren.el (show-paren-mode): Use define-minor-mode.
7965
7966 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7967 (toggle-auto-compression): Remove.
7968 (jka-compr-build-file-regexp): Remove useless grouping.
7969
7970 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7971 Avoid user-reserved bindings.
7972 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7973 (diff-header-face): Revert to grey85.
7974
7975 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7976
7977 * complete.el (partial-completion-mode) <defcustom>: Remove.
7978 (partial-completion-mode): Use define-minor-mode.
7979 (PC-do-completion): Understand `completion-auto-help = delay'
7980 to mean to popup the completion buffer only the second time.
7981 (PC-include-file-all-completions, PC-include-file-all-completions)
7982 (PC-include-file-all-completions): Don't quote lambda.
7983
7984 * comint.el (comint-mode-hook): Docstring fix.
7985 (comint-mode): Use define-derived-mode.
7986 (comint-mode-map): Remove obsolete comment.
7987 (make-comint): Minor stylistic change.
7988 (comint-insert-clicked-input): Be more careful to find the overlay.
7989 Use this-command-keys rather than hardcoding mouse-2.
7990
7991 * font-lock.el: Replace confusing (,@ with ,
7992 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7993 Don't use regexp-opt-depth. Spice up the regexp for args.
7994 Don't distinguish between cmds that can take an opt arg or not.
7995 Use `append' and `prepend' rather than `keep'.
7996
7997 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7998 (latex-outline-regexp): New var.
7999 (latex-outline-level): New fun.
8000 (latex-section-alist): New var.
8001 (latex-imenu-create-index): Use it. Use `push' as well.
8002 (tex-shell-map): Initialize it properly.
8003 (tex-mode): Minor stylistic change.
8004 (plain-tex-mode): Use define-derived-mode.
8005 (latex-mode): Use define-derived-mode.
8006 Construct the paragraph regexps in a more readable way.
8007 Set the buffer-local outline-{level,regexp} vars.
8008 (slitex-mode): Derive from latex-mode.
8009 (tex-common-initialization): Don't kill-all-vars anymore.
8010 Add setting for comment-add and font-lock-defaults.
8011 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8012 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8013 (tex-start-tex): New arg DIR (and send a chdir command for it).
8014 Also display the shell buffer and save it in tex-last-buffer-texed.
8015 (tex-region): Use expand-file-name rather than concat.
8016 Remove code made useless by changes in tex-start-tex.
8017 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8018
8019 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8020
80212000-09-28 Dave Love <fx@gnu.org>
8022
8023 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8024
80252000-09-28 Gerd Moellmann <gerd@gnu.org>
8026
8027 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8028 `append'.
8029
80302000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8031
8032 * info.el (Info-extract-pointer): Undo last change.
8033 Instead, fix the position of the `bound' arg to re-search-backward.
8034
80352000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8036
8037 * info.el (Info-extract-pointer):
8038 Widen more carefully, to avoid finding pointers in other nodes.
8039 (Info-index): Use push.
8040
80412000-09-27 Gerd Moellmann <gerd@gnu.org>
8042
8043 * frame.el (set-frame-font): Remove call to obsolete function
8044 frame-update-faces.
8045 (set-foreground-color, set-background-color): Likewise for
8046 frame-update-face-colors.
8047
80482000-09-27 Miles Bader <miles@gnu.org>
8049
8050 * image-file.el: New file.
8051
80522000-09-27 Gerd Moellmann <gerd@gnu.org>
8053
8054 * frame.el (frame-notice-user-settings): Don't call
8055 frame-update-faces, which is a no-op now.
8056
8057 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8058 tool-bar-lines.
8059
80602000-09-27 Dave Love <fx@gnu.org>
8061
8062 * mouse.el: Fix last change.
8063
80642000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8065
8066 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8067
80682000-09-22 Kenichi Handa <handa@etl.go.jp>
8069
8070 * international/quail.el (quail-help): The output message is
8071 improved.
8072
80732000-09-26 Dave Love <fx@gnu.org>
8074
8075 * mouse.el (popup-menu): If POSITION is nil, set it using
8076 mouse-position.
8077
80782000-09-25 Sam Steingold <sds@gnu.org>
8079
8080 * net/browse-url.el (browse-url-file-url): Check for null maps.
8081
80822000-09-26 Gerd Moellmann <gerd@gnu.org>
8083
8084 * frame.el (frame-notice-user-settings): Don't add a
8085 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8086
8087 * frame.el (frame-notice-user-settings):
8088 Make tool-bar-mode and default-frame-alist consistent.
8089
8090 * toolbar/tool-bar.el (tool-bar-help): New function.
8091
80922000-09-25 Gerd Moellmann <gerd@gnu.org>
8093
8094 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8095 current-load-list in top-level forms. Else this leaks a cons cell
8096 every time a defun is called.
8097
8098 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8099
81002000-09-25 Dave Love <fx@gnu.org>
8101
8102 * startup.el (fancy-splash-head): Check XPM is available.
8103
8104 * autoinsert.el (auto-insert): Doc fix.
8105 (auto-insert-alist): Following GNU notices, don't say `copyright
8106 _by_'. Use line-beginning-position.
8107 (auto-insert): Check buffer-file-name is non-nil before use.
8108
81092000-09-25 Gerd Moellmann <gerd@gnu.org>
8110
8111 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8112 starting with `@def' or `@multitable', in addition to ones
8113 specified by the user in auto-fill-inhibit-regexp.
8114
81152000-09-25 Markus Rost <rost@math.ohio-state.edu>
8116
8117 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8118 rmail-dont-reply-to-names matches the empty string.
8119
81202000-09-25 Gerd Moellmann <gerd@gnu.org>
8121
8122 * startup.el (command-line-1, fancy-splash-text): Change the
8123 text to sound more friendly.
8124
81252000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8126
8127 * progmodes/hideshow.el: Update author email address.
8128 Generally, sync w/ maintainer version 5.22.
8129 (hs-hide-all-non-comment-function): New var.
8130 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8131 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8132 (hs-show-region): Delete this command.
8133 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8134
81352000-09-22 Dave Love <fx@gnu.org>
8136
8137 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8138 (hl-line-highlight): Specify buffer when moving overlay.
8139
8140 * progmodes/fortran.el (fortran-mode): Locally set
8141 normal-auto-fill-function.
8142 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8143 (fortran-mode-map): Adjust auto-fill menu entry.
8144
81452000-09-22 Gerd Moellmann <gerd@gnu.org>
8146
8147 * vc-rcs.el (toplevel): Require `vc' when compiling.
8148
8149 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8150
81512000-09-22 Andre Spiegel <spiegel@gnu.org>
8152
8153 * vc.el (vc-switch-backend): Signal an error if the file is not
8154 registered under the new backend.
8155
8156 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8157 without explicit revision number.
8158
81592000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8160
8161 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8162 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8163 (diff-xor): New function.
8164 (diff-find-source-location): Use it. Fix a stupid name clash.
8165 (diff-hunk-status-msg): New function.
8166 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8167 (diff-test-hunk): Use diff-find-source-location.
8168 (diff-goto-source): Favor the `reverse'.
8169 (diff-hunk-text): Properly handle one-sided context diffs.
8170 (diff-apply-hunk): When done, advance to the next hunk.
8171
81722000-09-21 Gerd Moellmann <gerd@gnu.org>
8173
8174 * startup.el (command-line): If frame was created with a non-zero
8175 tool-bar-lines parameter, switch tool-bar-mode on.
8176
8177 * add-log.el (change-log-date-face, change-log-name-face)
8178 (change-log-email-face, change-log-file-face)
8179 (change-log-list-face, change-log-conditionals-face)
8180 (change-log-function-face, change-log-acknowledgement-face):
8181 New faces, inheriting from font-lock faces.
8182 (change-log-font-lock-keywords): Use them.
8183
81842000-09-21 Dave Love <fx@gnu.org>
8185
8186 * progmodes/cperl-mode.el (top-level): Clean up
8187 `eval-when-compile's and assorted defvars.
8188 (cperl-invalid-face): Don't double-quote value. Change custom
8189 type.
8190 (cperl-mode): Set normal-auto-fill-function and don't zap
8191 auto-fill-function.
8192 (cperl-imenu--function-name-regexp-perl): Renamed from
8193 imenu-example--function-name-regexp-perl.
8194 (cperl-imenu--create-perl-index): Renamed from
8195 imenu-example--create-perl-index.
8196 (cperl-xsub-scan): Don't require cl.
8197
8198 * msb.el (msb-mode-map): Use substitute-key-definition.
8199 (msb-mode): Use msb-mode-map.
8200
82012000-09-21 Andre Spiegel <spiegel@gnu.org>
8202
8203 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8204 New functions.
8205 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8206 (vc-switch-backend): New function.
8207 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8208 (vc-register): Fix prompt.
8209 (vc-unregister, vc-default-unregister): New functions.
8210 (vc-version-diff): Handle empty buffer in sentinel.
8211
8212 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8213 (vc-rcs-state-heuristic): Use it to guess the state of files with
8214 non-strict locking.
8215 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8216 been set with -b, but not created yet.
8217 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8218 contents in order to find the state.
8219 (vc-rcs-checkin): Allow creation of branches with no changes.
8220 (vc-rcs-unregister, vc-rcs-receive-file)
8221 (vc-rcs-set-non-strict-locking): New functions.
8222
8223 * vc-hooks.el (vc-name): Force correct computation of the value
8224 in case it is missing.
8225
82262000-09-21 Gerd Moellmann <gerd@gnu.org>
8227
8228 * startup.el (fancy-splash-tail): Use a different foreground
8229 color on a dark frame background.
8230
82312000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8232
8233 * info.el: Use the correct capitalization when making Info-mode
8234 and Info-edit-mode `special' modes.
8235
82362000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8237
8238 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8239 (diff-mode): Add support for add-log.el.
8240 (diff-hunk-text): Use char offsets rather than line offsets.
8241 (diff-find-source-location): Replace LINE with line-offset (nil
8242 if not found) and always set POS to a meaningful position.
8243 Adapt to the new char-offsets.
8244 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8245 Adapt to the new diff-find-source-location.
8246 (diff-goto-source): Adapt to the new diff-find-source-location.
8247
8248 * add-log.el (add-log-file-name): New function (split out of
8249 add-change-log-entry).
8250 (add-change-log-entry): Use it.
8251 Call add-log-file-name-function with the changelog file name if
8252 the current buffer is not associated with any file.
8253 Avoid find-file if the selected window is dedicated.
8254
8255 * diff-mode.el (diff-find-source-location):
8256 Move code from diff-apply-hunk. Return buffer rather than file.
8257 (diff-apply-hunk): Use the new result from diff-find-source-location.
8258 (diff-goto-source): Use the new diff-find-source-location.
8259
82602000-09-20 Dave Love <fx@gnu.org>
8261
8262 * iswitchb.el: Some doc fixes.
8263 (iswitchb-mode-map): Define completely initially. Inherit
8264 minibuffer-local-map.
8265 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8266 fundamental-mode.
8267 (iswitchb-global-map): New variable.
8268 (iswitchb-summaries-to-end): Amalgamate regexps.
8269 (iswitchb-mode): New.
8270 (iswitchb-mode-hook): New variable.
8271 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8272 `extensions'.
8273
82742000-09-20 Gerd Moellmann <gerd@gnu.org>
8275
8276 * ehelp.el (electric-help): New defgroup.
8277 (electric-help-shrink-window): New user-option.
8278 (with-electric-help): Use it.
8279
8280 * window.el (shrink-window-if-larger-than-buffer): If face
8281 `mode-line' has a :box, and we're on a graphical frame, add 1
8282 to the needed window height.
8283
8284 * frame.el (frame-notice-user-settings): Add a last parameter nil
8285 to a call to `append', because the last list passed to `append' is
8286 not copied, and so subsequent calls to assq-delete-all will modify
8287 default-frame-alist.
8288
8289 * startup.el (fancy-splash-image): Change :type.
8290 (fancy-splash-head): Use an XBM image if appropriate.
8291 (command-line-1): Show splash screens in more cases.
8292
8293 * startup.el (fancy-splash-text): Don't quote faces.
8294
8295 * dired.el (dired-font-lock-keywords): Undo last change.
8296 (dired-readin): Bind indent-tabs-mode to nil.
8297
8298 * startup.el (fancy-splash-head): If frame's background mode
8299 is `dark', change the black background of the image to gray.
8300 (fancy-splash-screens): Display startup echo area message.
8301 (display-startup-echo-area-message): New function.
8302
83032000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8304
8305 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8306
8307 * info.el (info-header-node): Tweak for color ttys.
8308
8309 * faces.el (face-valid-attribute-values): Make sure directories we
8310 search for stipples both exist and are readable before trying to
8311 search them.
8312
8313 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8314 in the dry-run case.
8315
8316 * jka-compr.el (with-auto-compression-mode): New macro.
8317
8318 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8319 (custom-group-tag-face, custom-variable-tag-face): Use relative
8320 :height and inherit from `variable-pitch' face instead of
8321 hardwiring :family.
8322 * hi-lock.el (hi-black-hb): Likewise.
8323
8324 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8325 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8326 toolbar-add-item, if image doesn't have a mask add a `:mask
8327 heuristic'.
8328
83292000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8330
8331 * diff-mode.el: Docstring fixes.
8332 (diff-header-face, diff-comment-face): New faces.
8333 (diff-font-lock-keywords): Highlight a bit differently.
8334 (diff-find-source-location): Don't return SPAN any more.
8335 (diff-hunk-text): Don't bother erasing the temp buffer.
8336 (diff-find-text): Drop argument LINE.
8337 (diff-apply-hunk): Update calls to diff-find-text.
8338 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8339
8340 * calendar/calendar.el: Docstring fixes.
8341 (calendar-make-alist): Don't quote lambda.
8342 (calendar-star-date): Use make-local-variable.
8343
83442000-09-19 Dave Love <fx@gnu.org>
8345
8346 * toolbar/tool-bar.el: Renamed from toolbar.el.
8347 Change `toolbar' to `tool-bar' generally in symbols.
8348 Make some items invisible in `special' major modes.
8349 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8350 Add arg PROPS.
8351
8352 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8353 Add :version here.
8354 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8355
83562000-09-19 Gerd Moellmann <gerd@gnu.org>
8357
8358 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8359
8360 * files.el (find-file-suppress-same-file-warnings): New user-option.
8361 (find-file-noselect): Use it.
8362
8363 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8364 (fancy-splash-screen): Defgroup.
8365
8366 * add-log.el (change-log-font-lock-keywords): Match names
8367 more exactly for the case that font-lock-constant-face is
8368 underlined.
8369
83702000-09-19 Richard M. Stallman <rms@gnu.org>
8371
8372 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8373
83742000-09-19 Andre Spiegel <spiegel@gnu.org>
8375
8376 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8377
83782000-09-19 Gerd Moellmann <gerd@gnu.org>
8379
8380 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8381 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8382 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8383 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8384 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8385 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8386 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8387 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8388 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8389 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8390 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8391 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8392
8393 * startup.el (fancy-splash-text): New variable.
8394 (fancy-splash-delay, fancy-splash-image): New user-options.
8395 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8396 (fancy-splash-screens): New functions.
8397 (command-line-1): If display has a `display' frame parameter, has
8398 colors, and we have XPM support, show more fancy splash screens.
8399
84002000-09-19 Dave Love <fx@gnu.org>
8401
8402 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8403 with null `help'. Use modern backquote syntax.
8404
84052000-09-19 Gerd Moellmann <gerd@gnu.org>
8406
8407 * font-lock.el (font-lock-mode): Change message telling the user
8408 that ``the buffer is too big''.
8409
8410 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8411 for instance for the case that tab-width is 2.
8412
84132000-09-18 Gerd Moellmann <gerd@gnu.org>
8414
8415 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8416 toolbar-add-item, if image doesn't have a mask add a `:mask
8417 heuristic'.
8418
84192000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8420
8421 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8422 and return a cons if it's non-nil.
8423 (diff-apply-hunk): Try to jump to the line in the source text
8424 corresponding to the position of point in the in the hunk.
8425
8426 * info.el (Info-title-3-face, Info-title-2-face)
8427 (Info-title-1-face): Use face inheritance and relative sizes
8428 instead of hard-wiring things.
8429
8430 * faces.el (secondary-selection): Make dark-background variant sane.
8431
84322000-09-16 Andrew Innes <andrewi@gnu.org>
8433
8434 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8435 read-only, since they aren't under VC now.
8436
84372000-09-17 Dave Love <fx@gnu.org>
8438
8439 * tmm.el: Replace mapcar with mapc in several places.
8440
8441 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8442 ad-unadvise.
8443
8444 * international/latin1-disp.el: New file.
8445
8446 * calendar/cal-move.el (scroll-calendar-left)
8447 (scroll-calendar-right): Make arg optional (for active mode line).
8448
8449 * calendar/calendar.el (calendar-mode-line-format): Make fields
8450 mouse-sensitive.
8451 (calendar-read-date, calendar-read-date, calendar-window-list):
8452 Unquote lambda.
8453 (calendar-month-name): Use aref, not sref.
8454
8455 * view.el (minor-mode-alist): Propertize the string.
8456
8457 * international/characters.el (standard-case-table): Add entries
8458 for Greek.
8459
84602000-09-18 Miles Bader <miles@gnu.org>
8461
8462 * info.el (info-node, info-xref): Add dark-background variants.
8463
8464 * faces.el (header-line): Change defaults to be less confusing
8465 when mixed with mode-lines.
8466
8467 * info.el (Info-fontify-node): Make a few cleanups.
8468 Add extra `help-echo' and `local-map' props to node xrefs.
8469 Use header-specific faces for node-names & xrefs.
8470 (Info-use-header-line): New variable.
8471 (info-header-xref, info-header-node): New faces.
8472 (Info-setup-header-line): New function.
8473 (Info-select-node): Call Info-setup-header-line when enabled.
8474 (Info-extract-pointer): Work even if the header line is hidden.
8475 (Info-header-line): New variable.
8476
84772000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8478
8479 * vms-patch.el (print-region-function): Don't quote lambda.
8480
8481 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8482
8483 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8484 (lm-get-header-re): Allow spaces between the header and the colon.
8485 (lm-header): Allow $ in non-RCS headers.
8486 (lm-header-multiline): Put the strings back into order.
8487 Stop at an empty line. Don't require two space chars if the
8488 line is clearly not another header line.
8489
8490 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8491 (popup-menu-popup): Remove.
8492
84932000-09-15 Gerd Moellmann <gerd@gnu.org>
8494
8495 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8496 specification if or if not tool-bar item contains an `:enabled'
8497 property.
8498
8499 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8500 current buffer has no file name.
8501
85022000-09-15 Dave Love <fx@gnu.org>
8503
8504 * strokes.el: Sync with maintainer's current version with changes
8505 for Emacs, but avoid runtime cl and levents.
8506 (toplevel): Change autoloads and compilation requires.
8507 (strokes-version, strokes-bug-address, strokes-lift): Values
8508 changed.
8509 (strokes-xpm-header, strokes-insinuated): New variable.
8510 (strokes): Add :link.
8511 (strokes-mode): Customized.
8512 (strokes-while-inhibiting-garbage-collector): New macro.
8513 (strokes-remassoc): Avoid remove-if.
8514 (strokes-fix-button2-command): Don't use ad-do-it.
8515 (strokes-insinuate): New function.
8516 (strokes-button-press-event-p, strokes-button-release-event-p):
8517 New functions, used instead of non-`strokes-' versions..
8518 (strokes-mouse-event-p): Rewritten.
8519 (strokes-event-closest-point): Avoid event-point.
8520 (strokes-get-grid-position): Avoid cdadr, caadr
8521 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8522 functions.
8523 (strokes-help): Use with-output-to-temp-buffer.
8524 (strokes-window-configuration-changed-p): New function.
8525 (strokes-update-window-configuration): Use buffer-live-p,
8526 strokes-window-configuration-changed-p.
8527 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8528 (strokes-char-face): New face.
8529 (strokes-char-table, strokes-base64-chars): New variable.
8530 (strokes-xpm-for-stroke, strokes-list-strokes)
8531 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8532 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8533 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8534 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8535 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8536 functions.
8537
85382000-09-15 Gerd Moellmann <gerd@gnu.org>
8539
8540 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8541
8542 * image.el (create-image): Doc fix.
8543
8544 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8545 instead of `:heuristic-mask t'.
8546
85472000-09-14 Andrew Innes <andrewi@gnu.org>
8548
8549 * makefile.w32-in: Revert to Unix line endings.
8550
85512000-09-14 Andrew Innes <andrewi@gnu.org>
8552
8553 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8554 when installing.
8555
8556 * makefile.nt (DONTCOMPILE): Fix typo.
8557
8558 * shell.el (shell-write-history-on-exit): New function.
8559 (shell-dumb-shell-regexp): New custom variable.
8560 (shell-mode): Make shell-write-history-on-exit the process
8561 sentinel if shell name matches shell-dumb-shell-regexp.
8562
8563 * w32-fns.el: Comment out before-init-hook function which resets
8564 source-directory based; this breaks bootstrap.
8565
85662000-09-14 Dave Love <fx@gnu.org>
8567
8568 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8569 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8570 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8571 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8572 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8573 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8574 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8575 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8576 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8577
8578 * toolbar/toolbar.el: New.
8579
8580 * subdirs.el: Add toolbar.
8581
85822000-09-14 Gerd Moellmann <gerd@gnu.org>
8583
8584 * indent.el (indent-for-tab-command): Doc fix.
8585
85862000-09-14 Alex Schroeder <alex@gnu.org>
8587
8588 * ansi-color.el (ansi-colors): Doc change.
8589 (ansi-color-get-face): Simplified regexp.
8590 (ansi-color-faces-vector): Added more faces, doc change.
8591 (ansi-color-names-vector): Doc change.
8592 (ansi-color-regexp): Simplified regexp.
8593 (ansi-color-parameter-regexp): New regexp.
8594 (ansi-color-filter-apply): Doc change.
8595 (ansi-color-filter-region): Doc change.
8596 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8597 deal with zero length parameters.
8598 (ansi-color-apply-on-region): Doc change.
8599 (ansi-color-map): Doc change.
8600 (ansi-color-map-update): Removed debugging message.
8601 (ansi-color-get-face-1): Added condition-case to trap
8602 args-out-of-range errors.
8603 (ansi-color-get-face): Doc change.
8604 (ansi-color-make-face): Removed.
8605 (ansi-color-for-shell-mode): New option.
8606
86072000-09-13 Kenichi Handa <handa@etl.go.jp>
8608
8609 * international/quail.el (quail-start-translation): Translate KEY
8610 if necessary even if it doesn't have any mapping in the current
8611 input method.
8612 (quail-start-conversion): Likewise.
8613 (quail-help): The output message is improved.
8614
86152000-09-13 Miles Bader <miles@gnu.org>
8616
8617 * comint.el (comint-output-filter): Revert to using
8618 `insert-before-markers'. Add bletcherous hack to undo damage
8619 caused by `insert-before-markers'. Put `front-sticky' property on
8620 overlays created here so that the field code understands how the
8621 overlay works. Use a let when making comint-last-prompt-overlay,
8622 so that the code is easier to read.
8623
86242000-09-13 Dave Love <fx@gnu.org>
8625
8626 * wid-edit.el (widget-default-format-handler): DTRT when
8627 doc-property is a function.
8628
86292000-09-12 Francesco Potorti` <pot@gnu.org>
8630
8631 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8632 filed name if it's not there.
8633
86342000-09-12 Dave Love <fx@gnu.org>
8635
8636 * simple.el (read-mail-command): Doc fix.
8637 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8638
8639 * vc.el (vc-dired-listing-switches): Fix :version.
8640
8641 * vc-hooks.el: Doc fixes.
8642
8643 * subr.el (add-minor-mode): Use toggle-fun arg.
8644
8645 * speedbar.el: Add :version to several defcustoms.
8646
8647 * imenu.el (imenu--truncate-items, imenu--cleanup)
8648 (imenu--generic-function): Avoid mapcar.
8649 (imenu--replace-spaces): Function removed.
8650 (imenu--completion-buffer): Use subst-char-in-string.
8651 (imenu-add-to-menubar): Use keymap inheritance.
8652
86532000-09-12 Miles Bader <miles@gnu.org>
8654
8655 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8656 (diff-mode-map): Bind `diff-test-hunk'.
8657 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8658
86592000-09-11 Gerd Moellmann <gerd@gnu.org>
8660
8661 * bytecomp.el (byte-compile-defvar): Undo last change
8662 because it breaks '(make-variable-buffer-local (defvar ...)'
8663 which is used at least in dired.
8664
86652000-09-12 Kenichi Handa <handa@etl.go.jp>
8666
8667 * international/quail.el (quail-define-package): Docstring
8668 modified.
8669
86702000-09-12 Kenichi Handa <handa@etl.go.jp>
8671
8672 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8673 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8674 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8675 docstring of "chinese-py".
8676
8677 * international/quail.el (quail-translation-docstring): New
8678 variable.
8679 (quail-show-keyboard-layout): Docstring modified.
8680 (quail-select-current): Likewise.
8681 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8682 infinite recursive call.
8683 (quail-help): Check quail-translation-docstring. Format of the
8684 output changed.
8685 (quail-help-insert-keymap-description): Adjusted for the above
8686 change.
8687
86882000-09-11 Gerd Moellmann <gerd@gnu.org>
8689
8690 * bytecomp.el (byte-compile-defvar): Only cons onto
8691 current-load-list in top-level forms. Else this leaks a cons cell
8692 every time a defun is called.
8693
86942000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8695
8696 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8697 Now understands non-unified diffs. Some functionality moved into
8698 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8699 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8700 modify anything. Only reposition point in the patched file if the
8701 patch succeeds. Only pop up another window if POPUP is true.
8702 Emit a message describing what happened if successful, and at what
8703 line-offset. Automatically detect reversed hunks and do something
8704 appropriate.
8705 (diff-hunk-text, diff-find-text): New functions.
8706 (diff-filter-lines): Function removed.
8707 (diff-test-hunk): New function.
8708 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8709
87102000-09-10 Dave Love <fx@gnu.org>
8711
8712 * textmodes/tildify.el: Minor doc/commentary fixes.
8713 (tildify) <defgroup>: Add :version.
8714
8715 * faces.el (face-x-resources): Make custom type more specific.
8716 (frame-background-mode): Use mapc.
8717 (region) <defcustom>: Add :version.
8718
87192000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8720
8721 * vc-sccs.el (vc-sccs-register):
8722 * vc-rcs.el (vc-rcs-register):
8723 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8724 * vc.el (vc-register): Clear file's properties.
8725
87262000-09-08 Gerd Moellmann <gerd@gnu.org>
8727
8728 * faces.el (face-spec-set): Only face-spec-reset-face when
8729 ATTRS is non-nil.
8730
87312000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8732
8733 * help.el (help-insert-xref-button): Fix a typo in doc string.
8734
87352000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8736
8737 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8738 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8739 methods.
8740
8741 * menu-bar.el (read-mail-item-name): New function.
8742 (menu-bar-tools-menu): Use it to compute and display the package
8743 used to read email.
8744 (menu-bar-tools-menu): Fix typo in GUD's help string.
8745
87462000-09-07 Dave Love <fx@gnu.org>
8747
8748 * diff-mode.el (diff-mouse-goto-source): New function.
8749
8750 * vc-sccs.el: Doc fixes.
8751 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8752
8753 * vc-rcs.el: Doc fixes.
8754 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8755 (vc-rcs-checkout-switches, vc-rcs-header)
8756 (vc-rcs-master-templates): Add or change :version.
8757
8758 * vc-cvs.el: Doc fixes.
8759 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8760 (vc-cvs-stay-local): Add :version.
8761
8762 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8763
87642000-09-07 Kenichi Handa <handa@etl.go.jp>
8765
8766 * international/quail.el (quail-help): Fix previous change.
8767
87682000-09-07 Gerd Moellmann <gerd@gnu.org>
8769
8770 * faces.el (color-values): Doc fix.
8771
8772 * faces.el (frame-set-background-mode): Use frame-parameter
8773 instead of frame-parameters.
8774
8775 * frame.el (filtered-frame-list): Reduce consing.
8776 (frames-on-display-list): Call frame-parameter instead of
8777 frame-parameters.
8778
87792000-09-07 Kenichi Handa <handa@etl.go.jp>
8780
8781 * language/devan-util.el (devanagari-to-indian-region): In the
8782 loop, change the following char, not preceding char.
8783
87842000-09-07 Gerd Moellmann <gerd@gnu.org>
8785
8786 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8787 instead of frame-parameters.
8788
8789 * faces.el (set-face-attribute): Simplify by calling
8790 internal-set-lisp-face-attribute with FRAME being 0.
8791
8792 * vc.el: Remove `Id' version control keyword.
8793
87942000-09-07 Kenichi Handa <handa@etl.go.jp>
8795
8796 * help.el (help-make-xrefs): Adjusted for the change of
8797 help-xref-mule-regexp.
8798 (help-insert-xref-button): New function.
8799
8800 * international/mule-cmds.el (help-xref-mule-regexp-template):
8801 Include the pattern for character set.
8802 (leim): New group.
8803
8804 * international/quail.el: Don't require face.
8805 (quail): New group.
8806 (quail-other-command): Dummy command to make quail-help work better.
8807 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8808 (quail-keyboard-layout-substitution): New variable.
8809 (quail-update-keyboard-layout): New function.
8810 (quail-keyboard-layout-type): New customizable variable.
8811 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8812 (quail-keyboard-translate): Pay attention to
8813 quail-keyboard-layout-substitution.
8814 (quail-insert-kbd-layout): New function.
8815 (quail-show-keyboard-layout): New function.
8816 (quail-get-translation): If the definition is a vector of length
8817 1, and the element is a string of length 1, return the character
8818 in that string.
8819 (quail-update-current-translations): Fix the case of
8820 relative-index out of range.
8821 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8822 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8823 Show key sequences for all available characters.
8824 (quail-help-insert-keymap-description): Don't show such verbose
8825 key bindings as quail-self-insert-command.
8826
8827 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8828 Format changed, and each element now have extra documentations.
8829 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8830 Adjusted for the change of quail-cxterm-package-ext-info.
8831
88322000-09-06 Gerd Moellmann <gerd@gnu.org>
8833
8834 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8835 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8836 during bootstrap.
8837
88382000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8839
8840 * vc.el: (toplevel): Don't require `dired' at run-time.
8841 (vc-dired-resynch-file): Remove autoload cookie.
8842
88432000-09-05 Andre Spiegel <spiegel@gnu.org>
8844
8845 * vc.el: Made several backend functions optional.
8846 (vc-default-responsible-p): New function.
8847 (vc-merge): Use RET for first version to trigger merge-news, not
8848 prefix arg.
8849 (vc-annotate): Handle backends that do not support annotation.
8850 (vc-default-merge-news): Removed. The existence of a merge-news
8851 implementation is now checked on caller sites.
8852
8853 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8854 case.
8855
8856 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8857 special case that has been removed from the default in vc-hooks.el.
8858
88592000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8860
8861 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8862
88632000-09-05 Andre Spiegel <spiegel@gnu.org>
8864
8865 * vc-hooks.el: Require vc during compilation.
8866 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8867 macro `with-vc-properties' in vc.el.
8868 (vc-file-getprop): Doc fix.
8869 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8870
8871 * vc.el: Require dired-aux during compilation.
8872 (vc-name-assoc-file): Moved to vc-sccs.el.
8873 (with-vc-properties): New macro.
8874 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8875 vc-finish-steal): Use it.
8876 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8877 to the backend-specific function is now supposed to do the checkout,
8878 too.
8879 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8880
8881 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8882 set file properties; that gets done in the generic code now.
8883
8884 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8885 Changed parameter list, added code from vc.el that does the
8886 checkout, possibly with a double-take.
8887
8888 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8889 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8890 the above under the new name.
8891 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8892 parameter list, added checkout command.
8893 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8894 properties; that gets done in the generic code now.
8895
88962000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8897
8898 * vc.el: Docstring fixes (courtesy of checkdoc).
8899
89002000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8901
8902 * vc.el (vc-checkout-writable-buffer-hook)
8903 (vc-checkout-writable-buffer): Remove.
8904 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8905 (vc-log-mode): Make it into a clean derived major mode.
8906 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8907 vc-log-mode if log-edit is not available.
8908 (vc-dired-mode-map): Don't set-keymap-parent yet.
8909 (vc-dired-mode): Do set-keymap-parent here.
8910 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8911
89122000-09-05 Gerd Moellmann <gerd@gnu.org>
8913
8914 * faces.el (set-face-attribute, face-spec-reset-face)
8915 (face-spec-set): Avoid consing by removing calls to `apply'.
8916
8917 * frame.el (frame-parameter): Move to C code.
8918
89192000-09-05 Dave Love <fx@gnu.org>
8920
8921 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8922 insert-before-markers-and-inherit. Now checked systematically!
8923
89242000-09-05 Alex Schroeder <alex@gnu.org>
8925
8926 * sql.el (sql-postgres): Use sql-postgres-options.
8927 (sql-postgres-options): New variable.
8928
89292000-09-05 Alex Schroeder <alex@gnu.org>
8930
8931 * sql.el (sql-mode-menu): Work around missing variable mark-active
8932 in XEmacs.
8933 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8934 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8935 compatibility.
8936
89372000-09-04 Gerd Moellmann <gerd@gnu.org>
8938
8939 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8940
8941 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8942
8943 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8944
89452000-09-04 Andre Spiegel <spiegel@gnu.org>
8946
8947 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8948 don't support anything else under SCCS yet.
8949
8950 * vc-hooks.el: Minor doc fixes.
8951
89522000-09-04 Andre Spiegel <spiegel@gnu.org>
8953
8954 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8955 not necessary. If verbose in state `needs-patch', do the same as
8956 under `up-to-date'. When NOT verbose and `needs-patch', check out
8957 latest version instead of `merge-news'.
8958 (vc-next-action-dired): Don't mess with default-directory here; it
8959 breaks other parts of dired. It is the job of the
8960 backend-specific functions to adjust it temporarily if they need it.
8961 (vc-next-action): Remove a special CVS case.
8962 (vc-clear-headers): New optional arg FILE.
8963 (vc-checkin, vc-checkout): Set properties vc-state and
8964 vc-checkout-time properly.
8965 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8966 (vc-print-log): Use new backend function `show-log-entry'.
8967 (vc-cancel-version): Do the checks in a different order. Added a
8968 FIXME concerning RCS-only code.
8969
8970 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8971 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8972
8973 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8974
8975 * vc-hooks.el (vc-default-mode-line-string): Show state
8976 `needs-patch' as a `-' too.
8977
89782000-09-04 Andre Spiegel <spiegel@gnu.org>
8979
8980 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8981 (vc-default-could-register): New function.
8982 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8983 (vc-resynch-buffer): Call vc-dired-resynch-file.
8984 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8985 vc-resynch-buffer instead of vc-resynch-window.
8986 (vc-next-action-dired): Don't redisplay here, that gets done as a
8987 result of the individual file operations.
8988 (vc-retrieve-snapshot): Corrected prompt order.
8989
8990 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8991
8992 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8993 as well.
8994 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8995 hostname regexps. Updated all callers.
8996 (vc-cvs-responsible-p): Handle directories as well.
8997 (vc-cvs-could-register): New function.
8998 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8999 properties up-to-date.
9000
9001 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9002 user whether to create one.
9003
90042000-09-04 Andre Spiegel <spiegel@gnu.org>
9005
9006 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9007 check out a non-existing file.
9008
9009 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9010 workfile does not exist.
9011
9012 * vc.el (vc-version-diff): Use `require' to check for existence of
9013 diff-mode.
9014
90152000-09-04 Andre Spiegel <spiegel@gnu.org>
9016
9017 * vc-cvs.el (vc-cvs-registered): Use new function
9018 vc-cvs-parse-entry to do the actual work.
9019
90202000-09-04 Andre Spiegel <spiegel@gnu.org>
9021
9022 * vc-hooks.el (vc-find-backend-function): If function doesn't
9023 exist, return nil instead of error.
9024 (vc-call-backend): Doc fix.
9025
9026 * vc.el (vc-do-command): Doc fix.
9027 (vc-finish-logentry): When checking in from vc-dired, choose the
9028 right backend for logentry check.
9029 (vc-dired-mode-map): Inherit from dired-mode-map.
9030 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9031 simplified.
9032 (vc-dired-state-info): Removed, updated caller.
9033 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9034 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9035 (vc-dired-listing-switches): New variable.
9036 (vc-directory): Use it, instead of dired-listing-switches.
9037
9038 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9039 (vc-cvs-dir-state): New function.
9040 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9041 (vc-cvs-parse-entry): New function, also to be used in
9042 vc-cvs-registered.
9043
90442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9045
9046 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9047 *or* single-window-frames.
9048
90492000-09-04 Andre Spiegel <spiegel@gnu.org>
9050
9051 * vc.el (vc-update-changelog): Split into generic part and default
9052 implementation. Doc string adapted.
9053 (vc-default-update-changelog): New function. Call the `rcs2log'
9054 script in exec-directory, to fix a long-standing nuisance.
9055
9056 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9057 simply signals an error.
9058
90592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9060
9061 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9062 control-flow more clear and to avoid running `cvs' twice.
9063
9064 * vc.el (vc-next-action-on-file): Doc fix.
9065 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9066 (vc-print-log): Eval `file' before constructing the continuation.
9067
90682000-09-04 Andre Spiegel <spiegel@gnu.org>
9069
9070 * vc.el (vc-next-action-on-file): Corrected several messages.
9071 (vc-merge): Add prefix arg `merge-news'; handle it.
9072
9073 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9074 is not reached. It is.
9075 (vc-cvs-merge): Set state to 'edited after merge.
9076 (vc-cvs-merge-news): Set workfile version to nil if not known.
9077 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9078
9079 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9080 via stdout. (Merge from main line.)
9081
90822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9083
9084 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9085 detection.
9086
90872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9088
9089 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9090 against kill-all-local-variables.
9091 (vc-log-edit): Don't save vc-parent-buffer any more.
9092 (vc-last-comment-match): Initialize to an empty string.
9093 (vc-post-command-functions): New hook.
9094 (vc-do-command): Run it.
9095 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9096 (vc-finish-logentry): Only add the comment to the ring if it's
9097 different from the last comment entered.
9098 (vc-new-comment-index): New function.
9099 (vc-previous-comment): Use it. Make the minibuffer message
9100 slightly less terse.
9101 (vc-comment-search-reverse): Make it work forward as well. Don't
9102 set vc-comment-ring-index if no match is found. Use
9103 vc-new-comment-index.
9104 (vc-comment-search-forward): Use vc-comment-search-reverse.
9105 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9106 define-derived-mode will do it for us. Bind `v' to a keymap that
9107 inherits from vc-prefix-map so that we can bind `vt' without
9108 binding C-x v t.
9109 (vc-retrieve-snapshot): Parenthesis typo.
9110
9111 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9112 to 1. Make sure to switch to *vc* before looking for an error
9113 message. Use vc-parse-buffer.
9114
91152000-09-04 Andre Spiegel <spiegel@gnu.org>
9116
9117 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9118 and NAME.
9119 (vc-retrieve-snapshot): Split into two parts.
9120 (vc-default-retrieve-snapshot): New function.
9121
9122 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9123 (vc-cvs-retrieve-snapshot): New function (untested).
9124 (vc-cvs-stay-local): Default to t.
9125 (vc-cvs-remote-p): New function and property.
9126 (vc-cvs-state): Stay local only if the above is t.
9127 (vc-handle-cvs): Removed.
9128 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9129 done via vc-handled-backends now.
9130 (vc-cvs-header): Escape Id.
9131
91322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9133
9134 * vc.el (vc-do-command): Remove unused commands.
9135 (vc-version-diff): Make sure default-directory ends with a slash.
9136 Move the window commands into a vc-exec-after.
9137 (vc-print-log): Move more of the code into the `vc-exec-after'.
9138
91392000-09-04 Andre Spiegel <spiegel@gnu.org>
9140
9141 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9142 (vc-print-log): Search current revision from beginning of buffer.
9143 (vc-revert-buffer): Clear echo area after the diff is finished.
9144 (vc-prefix-map): Removed definition of "t" for terse display in vc
9145 dired.
9146 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9147 definition of "vt" for terse display.
9148 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9149
91502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9151
9152 * vc.el (vc-exec-after): Avoid caddr.
9153
91542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9155
9156 * vc.el (vc-exec-after): New function.
9157 (vc-do-command): Use it to add a termination message for async
9158 procs.
9159 (vc-checkout): Try to handle a missing-backend situation.
9160 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9161 of a directory with a backend using async diffs.
9162 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9163 present.
9164
9165 * vc-sccs.el (vc-sccs-state-heuristic): Use
9166 file-ownership-preserved-p.
9167
9168 * vc-rcs.el (vc-rcs-state-heuristic): Use
9169 file-ownership-preserved-p.
9170 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9171
91722000-09-04 Andre Spiegel <spiegel@gnu.org>
9173
9174 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9175 vc-do-command.
9176
9177 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9178 when there are no changes.
9179
91802000-09-04 Andre Spiegel <spiegel@gnu.org>
9181
9182 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9183
9184 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9185
91862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9187
9188 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9189
9190 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9191 the `fset' outside of the defvar so that it works even if
9192 vc-prefix-map was already defined.
9193 (vc-setup-buffer): New function, split out of vc-do-command.
9194 (vc-do-command): Allow BUFFER to be t to mean `just use the
9195 current buffer without any fuss'.
9196 (vc-version-diff): Change the `diff' backend operation to just put
9197 the diff in the current buffer without erasing it. Always use
9198 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9199 shrink-window-if-larger-than-buffer.
9200 (vc-print-log): Change the `print-log' backend operation to just
9201 put the log in the current buffer without erasing it. Protect
9202 shrink-window-if-larger-than-buffer.
9203 (vc-update-change-log): Fix setd typo.
9204
9205 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9206 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9207
9208 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9209 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9210 CMP.
9211
9212 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9213 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9214 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9215
92162000-09-04 Andre Spiegel <spiegel@gnu.org>
9217
9218 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9219 not possible, use vc-BACKEND-workfile-unchanged-p.
9220 (vc-default-workfile-unchanged-p): New function. Delegates to a
9221 full vc-BACKEND-diff.
9222
9223 * vc-hooks.el (vc-simple-command): Removed.
9224
9225 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9226 instead of vc-simple-command.
9227 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9228 avoid doing a diff when opening a file.
9229 (vc-rcs-state): Added check for unlocked-changes.
9230 (vc-rcs-header): Escape Id.
9231 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9232 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9233 version.
9234
9235 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9236 (vc-sccs-diff): Remove optional arg CMP.
9237 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9238 SCCS-specific function.
9239
9240 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9241 vc-simple-command.
9242
92432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9244
9245 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9246 (with-vc-file, vc-merge): Use vc-editable-p.
9247 (vc-do-command): Remove unused var vc-file and fix the
9248 doubly-defined `status' var. Add a user message when starting an
9249 async command.
9250 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9251 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9252 Use with-current-buffer.
9253 (vc-buffer-sync): Use unless.
9254 (vc-next-action-on-file): If the file is 'edited by read-only,
9255 make it read-write instead of trying to commit.
9256 (vc-version-diff, vc-update-change-log): Use `setq
9257 default-directory' rather than `cd'.
9258 (vc-log-edit): Don't forget to set default-directory in the
9259 buffer.
9260
9261 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9262 (vc-sccs-state-heuristic): Use file-writable-p instead of
9263 comparing userids.
9264 (vc-sccs-checkout): Use `unless'.
9265
9266 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9267 of comparing userids.
9268 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9269 Simplify the logic by eliminating unreachable code.
9270 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9271 just do a recursive call if we need to retry.
9272 (vc-rcs-checkout): Handle the case where rcs is missing by making
9273 the buffer read-write if requested and re-signalling the error.
9274
9275 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9276
92772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9278
9279 * vc-hooks.el (vc-handled-backends): Docstring change.
9280 (vc-ignore-vc-files): Mark obsolete.
9281 (vc-registered): Check vc-ignore-vc-files.
9282 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9283 vc-ignore-vc-files.
9284
9285 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9286
92872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9288
9289 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9290 files since ange-ftp already has vc-registered return nil.
9291
9292 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9293 (vc-sccs-workfile-version): Use with-temp-buffer and new
9294 vc-parse-buffer and don't bother setting the property.
9295 (vc-sccs-add-triple): Use with-current-buffer and
9296 find-file-noselect.
9297 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9298
9299 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9300 derives from the old vc-parse-buffer but uses the revision number
9301 rather than the date (much easier to compare robustly).
9302 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9303 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9304 locking-user more directly. Check strict locking and set
9305 checkout-model appropriately.
9306 (vc-rcs-parse-locks): Remove.
9307 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9308 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9309 (vc-rcs-system-release): Use with-current-buffer and
9310 vc-parse-buffer.
9311 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9312
9313 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9314 (vc-simple-command): Docstring fix.
9315 (vc-registered): Align the way the file-handler is called with the
9316 way the function itself works.
9317 (vc-file-owner): Remove.
9318
9319 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9320 extraction of fields and call to file-attributes because of a
9321 temporary bug in rcp.el.
9322 (vc-cvs-fetch-status): Use with-current-buffer.
9323
93242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9325
9326 * vc.el (vc-do-command): Use file-relative-name.
9327 (vc-responsible-backend): Use vc-backend if possible.
9328 (vc-create-snapshot): Improve the `interactive' spec. Add support
9329 for branches and dispatch to backend-specific `create-snapshot'.
9330 (vc-default-create-snapshot): New function, containing the bulk of
9331 the old vc-create-snapshot.
9332 (vc-retrieve-snapshot): Improve the interactive spec.
9333
9334 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9335 (vc-backend-hook-functions): Remove.
9336 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9337 (vc-backend): Reintroduce the test for `file = nil' now that I
9338 know why it was there (and added a comment to better remember).
9339
9340 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9341 code from vc-sccs-hooks.el.
9342 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9343 'vc anymore.
9344 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9345 and file-directory-p instead of file-exists-p.
9346 (vc-sccs-check-headers): Simplify the regexp.
9347
9348 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9349 from vc-rcs-hooks.el. Don't require 'vc anymore.
9350 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9351 file-directory-p instead of file-exists-p.
9352
9353 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9354 from vc-cvs-hooks.el.
9355 (proto vc-cvs-registered): Require 'vc-cvs instead of
9356 'vc-cvs-hooks. Don't require 'vc anymore.
9357 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9358 file-directory-p instead of file-exists-p.
9359 (vc-cvs-create-snapshot): New function, replacing
9360 vc-cvs-assign-name.
9361 (vc-cvs-assign-name): Remove.
9362
93632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9364
9365 * vc-cvs.el (vc-cvs-header): New var.
9366
9367 * vc-rcs.el (vc-rcs-exists): Remove.
9368 (vc-rcs-header): New var.
9369
9370 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9371 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9372 (vc-sccs-header): New var.
9373
9374 * vc.el (vc-do-command): Get rid of the `last' argument.
9375 (vc-header-alist): Remove, replaced by vc-X-header.
9376 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9377 (vc-dired-hook): Use expand-file-name instead of concat.
9378 (vc-directory): Use file-name-as-directory.
9379 (vc-snapshot-precondition, vc-create-snapshot)
9380 (vc-retrieve-snapshot): Allow the command to operate on any
9381 directory.
9382
9383 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9384 just removing the 'WORKFILE argument or by removing the 'MASTER
9385 argument and replacing `file' with (vc-name file).
9386
93872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9388
9389 * vc.el: Update Copyright and add a crude list of backend funs.
9390 (vc-writable-p): New function.
9391 (with-vc-file): Use vc-writable-p.
9392 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9393 (vc-register): Avoid vc-name.
9394 (vc-locking-user): Remove.
9395 (vc-steal-lock): Make the `owner' arg non-optional.
9396 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9397 vc-checkout-model.
9398 (vc-default-dired-state-info): Use vc-state instead of
9399 vc-locking-user and return special strings for special states.
9400 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9401 and get rid of one of the special CVS cases.
9402 (vc-cancel-version): prettify error message with \\[...].
9403 (vc-rename-master): New function.
9404 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9405 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9406 the CVS special case generic.
9407 (vc-default-record-rename): Remove.
9408 (vc-file-tree-walk-internal): Only call FUNC for files that are
9409 under control of some VC backend and replace `concat' with
9410 expand-file-name.
9411 (vc-file-tree-walk): Update docstring.
9412 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9413 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9414
9415 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9416 vc-sccs-record-rename. Use `find-file-noselect' rather than
9417 `find-file' and call `vc-rename-master' to do the actual move.
9418 (vc-sccs-diff): Remove unused `backend' variable.
9419
9420 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9421 to delay loading of vc-sccs until it is really used.
9422 (vc-sccs-master-templates): Preload.
9423 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9424 (vc-sccs-project-dir): Remove (merged into
9425 vc-sccs-search-project-dir).
9426 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9427 rather than `concat', make sure it is preloaded and don't bother
9428 to check that the file actually exists.
9429 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9430 `locks' argument (use buffer's content instead) and eliminate n^2
9431 behavior.
9432
9433 * vc-rcs.el: Update Copyright.
9434 (vc-rcs-rename-file): New function.
9435 (vc-rcs-diff): Remove unused `backend' variable.
9436
9437 * vc-hooks.el: Update Copyright.
9438 (vc-backend): Don't accept a nil argument any more.
9439 (vc-up-to-date-p): Turn into a defsubst.
9440 (vc-possible-master): New function.
9441 (vc-check-master-templates): Use `vc-possible-master' and allow
9442 funs in vc-X-master-templates to return a non-existent file.
9443
9444 * vc-cvs.el: Update Copyright.
9445 (vc-cvs-diff): Remove unused `backend' variable.
9446 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9447
9448 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9449
94502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9451
9452 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9453 since it can be called from vc-rcs.el.
9454 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9455
94562000-09-04 Andre Spiegel <spiegel@gnu.org>
9457
9458 * vc.el (vc-version-diff): Expand file name read from the
9459 minibuffer. Handle the case when a previous version number can't
9460 be guessed. Give suitable messages when there were no differences
9461 found.
9462 (vc-clear-headers): Call backend-specific implementation, if one
9463 exists.
9464 (vc-cancel-version): Made error checks generic. When done, clear
9465 headers generically, too.
9466
9467 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9468 from vc-clear-headers in vc.el.
9469
9470 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9471 correctly.
9472 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9473 optional. Handle the case when it's not there.
9474
94752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9476
9477 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9478
94792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9480
9481 * vc-hooks.el (vc-loadup): Remove.
9482 (vc-find-backend-function): Use `require'. Also, handle the case
9483 where vc-BACKEND-hooks.el doesn't exist.
9484 (vc-call-backend): Cleanup.
9485
94862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9487
9488 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9489 vc-rcs-grab-templates)
9490 (vc-rcs-registered): Remove. The default function works as well.
9491 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9492 vc-sccs-grab-templates)
9493 (vc-sccs-registered): Remove. The default function works as well.
9494
9495 * vc.el (vc-version-diff): Left out a vc- in call to
9496 vc-call-backend.
9497 (vc-default-dired-state-info, vc-default-record-rename)
9498 (vc-default-merge-news): Update for the new backend argument.
9499
9500 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9501 using the default function.
9502 (vc-call-backend): If calling the default function, pass it the
9503 backend as first argument. Update the docstring accordingly.
9504 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9505 for the new backend argument.
9506 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9507 (vc-find-backend-function): Use the new name.
9508 (vc-default-registered): New function.
9509
95102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9511
9512 * vc.el (vc-merge): Use vc-find-backend-function.
9513
9514 * vc-hooks.el (vc-backend-functions): Remove.
9515 (vc-loadup): Don't setup 'vc-functions.
9516 (vc-find-backend-function): New function.
9517 (vc-call-backend): Use above fun and populate 'vc-functions
9518 lazily.
9519 (vc-backend-defines): Remove.
9520
95212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9522
9523 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9524 Call vc-call-backend without the leading vc-.
9525 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9526 (vc-check-headers): Call vc-call-backend without the leading vc-.
9527 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9528 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9529 Call vc-call-backend without the leading vc-.
9530
9531 * vc-cvs.el (tail): Provide vc-cvs.
9532 * vc-sccs.el (tail): Provide vc-sccs.
9533 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9534
9535 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9536 (vc-make-backend-function, vc-call): Pass names without leading
9537 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9538 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9539 (vc-call-backend): Always try to load vc-X-hooks.
9540 (vc-registered): Remove vc- in call to vc-call-backend.
9541
95422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9543
9544 * vc.el (vc-process-filter): New function.
9545 (vc-do-command): Setup `vc-process-filter' for the async process.
9546 (vc-maybe-resolve-conflicts): New function to reduce
9547 code-duplication. Additionally, it puts the buffer in
9548 `smerge-mode' if applicable.
9549 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9550 calling `merge-news'.
9551 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9552 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9553 interfacing to log-edit.el.
9554 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9555 log-edit is available.
9556 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9557
95582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9559
9560 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9561 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9562 defvar and the initialization.
9563 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9564
9565 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9566 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9567
9568 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9569
95702000-09-04 Andre Spiegel <spiegel@gnu.org>
9571
9572 * vc.el (vc-file-clear-masterprops): Removed.
9573 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9574 (vc-version-diff): Use buffer-size without argument.
9575 (vc-register): Heed vc-initial-comment.
9576
9577 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9578 default branch.
9579
9580 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9581 file name and workfile version.
9582 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9583
9584 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9585 vc-file-clear-masterprops.
9586
9587 * vc-sccs.el (vc-sccs-checkout): Removed call to
9588 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9589 rather than user login name.
9590
9591
95922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9593
9594 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9595 `want-differences-if-changed' and simplify.
9596 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9597 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9598 output (which is invalid for async vc-diff) to decide whether to
9599 do the revert silently or not.
9600
96012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9602
9603 * vc-hooks.el (vc-loadup): Load files quietly.
9604 (vc-call-backend): Oops, brain fart.
9605
96062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9607
9608 * vc-cvs.el (vc-cvs-state): Typo.
9609 (vc-cvs-merge-news): Return the status code rather than the error msg.
9610
96112000-09-04 Andre Spiegel <spiegel@gnu.org>
9612
9613 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9614 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9615 vc-state or vc-up-to-date-p.
9616 (vc-merge): Use vc-backend-defines to check whether merging is
9617 possible. Set state to 'edited after successful merge.
9618
9619 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9620 return that name. Redocumented.
9621
96222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9623
9624 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9625 new `vc-state' semantics.
9626 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9627 'vc-locking-user to the current user.
9628 (vc-merge): Inline vc-backend-merge. Comment out code that I
9629 don't understand and hence can't adapt to the new `vc-state' and
9630 `vc-locking-user' semantics.
9631 (vc-backend-merge): Remove.
9632
9633 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9634 rather than 'vc-locking-user.
9635
9636 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9637
9638 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9639 (vc-state): Don't use 'reserved any more. Just use the same
9640 convention as the one used for vc-<backend>-state where the
9641 locking user (as a string) is returned.
9642 (vc-locking-user): Update, based on the above convention. The
9643 'vc-locking-user property has disappeared.
9644 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9645
9646 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9647 with a heuristic one.
9648 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9649 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9650 error. That allows us to get to 'needs-merge even in the
9651 stay-local case. There's still no way to detect 'needs-patch in
9652 such a setup (or to force an update for that matter).
9653 (vc-cvs-logentry-check): Remove, the default works as well.
9654
96552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9656
9657 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9658
9659 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9660 major-mode in which the buffer might have been put earlier. Use
9661 `remove' and `when'. Allow `okstatus' to be `async' and use
9662 `start-process' in this case.
9663 (vc-version-diff): Handle the case where the diff looks empty
9664 because of the use of an async process.
9665
96662000-09-04 Andre Spiegel <spiegel@gnu.org>
9667
9668 * vc.el (vc-next-action-on-file): Removed optional parameter
9669 `simple'. Recompute state unconditionally.
9670 (vc-default-toggle-read-only): Removed.
9671
9672 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9673 (vc-toggle-read-only): Undid prev change.
9674
9675 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9676 vc-cvs-simple-toggle. Redocumented.
9677 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9678 (vc-cvs-toggle-read-only): Removed.
9679
96802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9681
9682 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9683 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9684 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9685 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9686 still is. So maybe it should be removed.
9687 (vc-head-version, vc-find-binary): Remove.
9688 (vc-recompute-state): Move from vc-hooks.el.
9689 (vc-next-action-on-file): Add a `simple' argument to allow
9690 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9691 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9692 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9693 (vc-dired-mode-map): Properly defvar it.
9694 (vc-print-log): Call log-view-mode if available.
9695 (small-temporary-file-directory): defvar instead of use boundp.
9696 (vc-merge-news): Moved to vc-cvs.el.
9697 (vc-default-merge-news): New function.
9698
9699 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9700 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9701 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9702 unknown `vc-latest-version' function. It should probably refer to
9703 vc-workfile-version or somesuch, but it's very unclear to me and I
9704 don't have SCCS to test things.
9705
9706 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9707 (vc-sccs-state-heuristic): Fix typo.
9708 (vc-sccs-workfile-unchanged-p): Add missing argument.
9709
9710 * vc-rcs.el: Require vc and vc-rcs-hooks.
9711 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9712 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9713 (vc-release-greater-or-equal-p): Move from vc.
9714 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9715 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9716 (vc-rcs-checkout): Add a missing `new-version' argument in the
9717 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9718
9719 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9720 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9721 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9722 than the apparently unbound `workfile-version'.
9723
9724 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9725 (vc-file-prop-obarray): Use `make-vector'.
9726 (vc-backend-functions): Add new hookable functions
9727 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9728 (vc-loadup): If neither backend nor default functions exist, use
9729 the backend function rather than nil.
9730 (vc-call-backend): If the function if not bound yet, try to load
9731 the non-hook file to see if it provides it.
9732 (vc-call): New macro plus use it wherever possible.
9733 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9734 nor `vc-find-binary' since it's only called from
9735 vc-mistrust-permission which is only used once the backend is known.
9736 (vc-checkout-model): Fix parenthesis.
9737 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9738
9739 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9740 (vc-cvs-release, vc-cvs-system-release): Remove.
9741 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9742 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9743 status symbols.
9744 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9745 (vc-cvs-toggle-read-only): First cut at a function to allow a
9746 cvs-status-free vc-toggle-read-only.
9747 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9748 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9749 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9750 (vc-cvs-checkout): Modify access rights directly if the user
9751 requested not to use `cvs edit'. And refresh the mode line.
9752
9753 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9754 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9755
97562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9757
9758 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9759 workfile' that got lost when the code was extracted from vc.el.
9760 And merged the tail with the rest of the code (not possible in the
9761 old vc.el where the tail was shared among all backends). And
9762 explicitly set the state to 'edited if `writable' is set.
9763
9764 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9765 (vc-cvs-state): Be careful to return the value from
9766 vc-cvs-parse-state.
9767 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9768 property but return it instead. Also be careful to handle a nil
9769 or "" `rev' when workfile is non-nil (it was handled properly when
9770 workfile was nil).
9771
9772 * vc.el: Removed those pesky unnecessary `(function' quotes.
9773 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9774 directly in the defvar.
9775 (vc-do-command): Bind inhibit-read-only so as to properly handle
9776 the case where the destination buffer has been made read-only.
9777 (vc-diff): Delegate to vc-version-diff in all cases.
9778 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9779 (vc-annotate-mode-variables): Removed (code moved partly to
9780 defvars and partly to vc-annotate-add-menu).
9781 (vc-annotate-mode): Turned into a derived-mode.
9782 (vc-annotate-add-menu): Moved in code in
9783 vc-annotate-mode-variables.
9784 (vc-update-change-log): Use make-temp-file if available.
9785
97862000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9787
9788 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9789 `vc-checkout-model' updated to `vc-cvs-update-model'.
9790
97912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9792
9793 * vc.el (vc-next-action-on-file): Added handling of state
9794 `unlocked-changes'.
9795 (vc-checkout-carefully): Is now practically obsolete, unless the
9796 above is too slow to be enabled unconditionally.
9797 (vc-update-change-log): Fixed typo.
9798
9799 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9800
9801 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9802 Now handles state `unlocked-changes'.
9803 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9804
9805 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9806
9807 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9808 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9809 `unlocked-changes'.
9810 (vc-rcs-workfile-unchanged-p): Renamed from
9811 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9812 function yet, but supposed to become one soon.
9813
9814 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9815 `vc-steal-lock'.
9816 (vc-call-backend): Changed error message.
9817 (vc-state): Added description of state `unlocked-changes'.
9818
98192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9820
9821 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9822 always return t in CVS-controlled directories.
9823
9824 * vc.el (vc-responsible-backend): New function.
9825 (vc-register): Largely rewritten.
9826 (vc-admin): Removed (implementation moved into vc-register).
9827 (vc-checkin): Redocumented.
9828 (vc-finish-logentry): If no backend defined yet (because we are in
9829 the process of registering), use the responsible backend.
9830
9831 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9832 Updated function lists.
9833 (vc-call-backend): Fixed typo.
9834
9835 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9836 New functions.
9837 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9838 Removed query option. Redocumented.
9839
98402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9841
9842 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9843
9844 * vc.el: Updated callers of `vc-checkout-required' to use
9845 `vc-checkout-model'.
9846
98472000-09-04 Martin Lorentzson <martinl@gnu.org>
9848
9849 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9850 stuff updated to reference this function instead of the old
9851 `vc-backend-release-p'.
9852
98532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9854
9855 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9856 vc-checkout-model. Return appropriate values. Updated callers.
9857
98582000-09-04 Martin Lorentzson <martinl@gnu.org>
9859
9860 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9861 (vc-backend-revert): Function moved into `vc-revert';
9862 `vc-next-action' must be updated to accomodate this change.
9863 (vc-backend-steal): Function moved into `vc-finish-steal'.
9864 (vc-backend-logentry-check): Function moved into
9865 `vc-finish-logentry'.
9866 (vc-backend-printlog): Function moved into `vc-print-log'.
9867 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9868 (vc-backend-assign-name): Function moved into
9869 `vc-create-snapshot'.
9870
98712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9872
9873 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9874 Rename to vc-checkout-model. Return appropriate values.
9875 Update callers.
9876
9877 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9878 to vc-checkout-model.
9879 (vc-checkout-required): Rename to vc-checkout-model.
9880 Re-implement and re-comment.
9881 (vc-after-save): Use vc-checkout-model.
9882
98832000-09-04 Martin Lorentzson <martinl@gnu.org>
9884
9885 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9886 Update to use the vc-BACKEND-diff functions instead.
9887 `vc-diff' is now working.
9888
9889 * vc-rcs.el (vc-rcs-logentry-check): New function.
9890
9891 * vc-cvs.el (vc-cvs-logentry-check): New function.
9892
9893 * vc-sccs.el (vc-sccs-diff): Function changed name from
9894 `vc-backend-diff'. This makes `vc-diff' work.
9895
9896 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9897 of functions possibly implemented in a vc-BACKEND library.
9898 (vc-checkout-required): Fix bug that caused an error to be
9899 signaled during `vc-after-save'.
9900
9901 * vc.el: Fix typo.
9902 This checkin is made with our new VC code base for the very first time.
9903 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9904
9905 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9906 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9907
9908 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9909 updated to `vc-uses-locking'.
9910 (vc-checkout-required): Call to backend function.
9911 `vc-checkout-required' updated to `vc-uses-locking' instead.
9912
9913 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9914 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9915
9916 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9917 to match the split into various backends.
9918 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9919 (vc-retrieve-snapshot): Bug fix.
9920
99212000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9922
9923 * vc-sccs.el (vc-sccs-release): Doc fix.
9924
99252000-09-04 Martin Lorentzson <martinl@gnu.org>
9926
9927 * vc.el (vc-next-action-on-file): Bug found and fixed.
9928 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9929 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9930
9931 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9932 (vc-rcs-checkout): Name space cleaned up. No more revision number
9933 crunching function names that are not prefixed with vc-rcs.
9934 (vc-rcs-checkout-model): Function added. References to
9935 `vc-checkout-model' replaced.
9936
99372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9938
9939 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9940 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9941 still need to be split, and implemented for RCS).
9942
99432000-09-04 Martin Lorentzson <martinl@gnu.org>
9944
9945 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9946
9947 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9948 required by the vc.el file.
9949
9950 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9951 required by the vc.el file.
9952 (vc-rcs-exists): Function added.
9953
9954 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9955 required by the vc.el file.
9956
9957 * vc.el (vc-admin): Updated to handle selection of appropriate
9958 backend. Current implementation is crufty and need re-thinking.
9959
9960 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9961
99622000-09-04 Martin Lorentzson <martinl@gnu.org>
9963
9964 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9965 beginning of annotate buffers correctly.
9966
9967 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9968 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9969 functionality updated quite a lot to support multiple backends.
9970 Variables `vc-annotate-mode', `vc-annotate-buffers',
9971 `vc-annotate-backend' added.
9972
9973 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9974 `vc-annotate-difference' added to supported backend functions.
9975
99762000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9977
9978 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9979 Use with-temp-file instead of /bin/sh. Merged from mainline
9980
99812000-09-04 Martin Lorentzson <martinl@gnu.org>
9982
9983 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9984
9985 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9986
9987 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9988
99892000-09-04 Martin Lorentzson <martinl@gnu.org>
9990
9991 * vc-hooks.el: vc-state-heuristic added to
9992 vc-backend-hook-functions.
9993
9994 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9995
9996 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9997
9998 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9999 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10000 state to `reserved'.
10001
10002 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10003 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10004
100052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10006
10007 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10008 untouched.
10009
10010 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10011
10012 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10013 if defined. (Merged from main line, slightly adapted.)
10014
10015 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10016 millenium problem (merged from mainline).
10017
100182000-09-04 Martin Lorentzson <martinl@gnu.org>
10019
10020 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10021 part and moved the non-BACKEND stuff to vc.el.
10022
10023 * vc.el: Split the annotate feature into a BACKEND specific part
10024 and moved it from the vc-cvs.el file to this one.
10025
100262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10027
10028 * vc-hooks.el: Implement new state model.
10029 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10030 (vc-locking-user): Simplify. Now only needed if the file is
10031 locked by somebody else.
10032 (vc-lock-from-permissions): Remove. Functionality is in
10033 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10034 (vc-mode-line-string): New name for former vc-status. Adapted.
10035 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10036
10037 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10038 Various simplifications and adaptations all over the place.
10039
10040 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10041 Simplify and adapt the rest.
10042
10043 * vc.el (vc-resynch-window): Add TODO comment: check for
10044 interaction with view mode according to recent RCS change.
10045 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10046
100472000-09-04 Martin Lorentzson <martinl@gnu.org>
10048
10049 * vc.el: Convert the remaining function comments to docstrings.
10050
100512000-09-04 Martin Lorentzson <martinl@gnu.org>
10052
10053 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10054 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10055 (vc-minor-part, vc-previous-version): Functions that operate and
10056 compare revision numbers got proper documentation. Comments added
10057 about their possible removal.
10058
100592000-09-04 Martin Lorentzson <martinl@gnu.org>
10060
10061 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10062 the vc-backend.el files.
10063
10064 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10065
10066 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10067 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10068 (vc-rcs-previous-version): Functions added.
10069
10070 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10071
10072 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10073
100742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10075
10076 * vc-hooks.el (vc-master-templates): Is really obsolete.
10077 Comment out the definition for now. What is the right procedure
10078 to get rid of it?
10079 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10080 rewritten.
10081 (vc-default-registered): Remove.
10082 (vc-check-master-templates): New function; does mostly what the
10083 above did before.
10084 (vc-locking-user): Don't rely on the backend to set the property.
10085
10086 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10087 Rewrite documentation.
10088 (vc-rcs-templates-grabbed): New variable.
10089 (vc-rcs-grab-templates): New function.
10090 (vc-rcs-registered): Rewrite to use above mechanism.
10091
10092 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10093 Rewrite documentation.
10094 (vc-sccs-templates-grabbed): New variable.
10095 (vc-sccs-grab-templates): New function.
10096 (vc-sccs-registered): Rewrite to use above mechanism.
10097 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10098 Don't throw the result, simply return it.
10099
10100 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10101 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10102 (vc-cvs-registered): Does the check itself now. Simplify.
10103
10104 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10105 from main line.
10106
101072000-09-04 Martin Lorentzson <martinl@gnu.org>
10108
10109 * vc-cvs.el (vc-cvs-diff): New function.
10110
10111 * vc-sccs.el (vc-sccs-diff): New function.
10112
10113 * vc-rcs.el (vc-rcs-diff): New function.
10114 (vc-rcs-checkout): Bug (typo) found and fixed.
10115 (vc-rcs-register-switches): New variable.
10116
10117 * vc.el (vc-backend-diff): Function removed and placed in the
10118 backend files.
10119
101202000-09-04 Martin Lorentzson <martinl@gnu.org>
10121
10122 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10123
10124 * vc.el (vc-backend-checkout): Function removed and replaced in
10125 the vc-backend.el files.
10126
10127 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10128
10129 * vc.el (vc-backend-admin): Removed and replaced in the
10130 vc-backend.el files.
10131
10132 * vc.el (Martin): Removed all the annotate functionality since it
10133 is CVS backend specific.
10134
101352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10136
10137 * spec.txt: Added specification of vc-state.
10138
10139 * vc-sccs-hooks.el (vc-sccs-master-properties):
10140 Remove handling of vc-latest-version and
10141 vc-your-latest-version. What used to be vc-latest-version, is now
10142 returned as vc-workfile-version.
10143 (vc-sccs-workfile-version): Adapt.
10144
101452000-09-04 Dave Love <fx@gnu.org>
10146
10147 * vc.el: [Merged from mainline.]
10148 (vc-dired-mode): Make the dired-move-to-filename-regexp
10149 regexp match the date, to avoid treating date as file size.
10150 Add YYYY S option to WESTERN/
10151
101522000-09-04 Dave Love <fx@gnu.org>
10153
10154 * vc.el: Require `compile' when compiling.
10155 (vc-logentry-check-hook): New option.
10156 (vc-steal-lock): Use compose-mail.
10157 (vc-dired-mode-map): Defvar when compiling.
10158 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10159 vc-sccs.el and renamed. Callers changed.
10160 (vc-backend-checkout, vc-backend-logentry-check)
10161 (vc-backend-merge-news): Doc fix.
10162 (vc-default-logentry-check): New function.
10163 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10164 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10165 (vc-backend-merge): Doc fix. Use backend functions.
10166 (vc-check-headers): Use backend functions.
10167
10168 * vc-cvs.el: Require vc when compiling.
10169 (vc-cvs-register-switches): Doc fix.
10170 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10171 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10172 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10173 New functions (code from vc.el).
10174 (vc-annotate-display-default): Fix interactive spec.
10175 (vc-annotate-time-span): Doc fix.
10176
10177 * vc-rcs.el: Require vc when compiling.
10178 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10179 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10180 (vc-rcs-checkin): New functions (code from vc.el).
10181 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10182 Doc fix.
10183 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10184
10185 * vc-sccs.el: Require vc when compiling.
10186 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10187 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10188 (vc-sccs-revert)
10189 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10190 from vc.el).
10191 (vc-sccs-add-triple, vc-sccs-record-rename)
10192 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10193 (vc-sccs-admin): Doc fix.
10194
101952000-09-04 Martin Lorentzson <martinl@gnu.org>
10196
10197 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10198 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10199 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10200 from vc.el.
10201
10202 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10203
10204 * vc-cvs.el: Moved the annotate functionality from vc.el.
10205 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10206
102072000-09-04 Dave Love <fx@gnu.org>
10208
10209 * vc.el (vc-backend-release): Call vc-system-release.
10210
10211 * vc-sccs.el (vc-sccs-system-release):
10212 Renamed from vc-sccs-backend-release.
10213
10214 * vc-rcs.el (vc-rcs-system-release):
10215 Renamed from vc-rcs-backend-release.
10216
10217 * vc-cvs.el (vc-cvs-system-release):
10218 Renamed from vc-cvs-backend-release.
10219
102202000-09-04 Dave Love <fx@gnu.org>
10221
10222 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10223 backend files.
10224 (vc-backend-release): Dispatch to backend functions.
10225 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10226 probably needs attention.]
10227
10228 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10229 (vc-sccs-backend-release): New function.
10230
10231 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10232 (vc-cvs-backend-release): New function.
10233
10234 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10235 Doc fix.
10236 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10237 (vc-default-dired-state-info): New function.
10238 (vc-dired-state-info): Dispatch to backends.
10239 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10240
10241 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10242 from vc.el and renamed.
10243
102442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10245
10246 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10247 (vc-version-other-window, vc-backend-assign-name): Removed
10248 references to vc-latest-version; sometimes changed into
10249 vc-workfile-version.
10250
10251 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10252 vc-rcs-master-workfile-version.
10253 (vc-rcs-workfile-version): Use the above. Don't call
10254 vc-latest-version (that was unreachable code, anyway).
10255 (vc-rcs-fetch-master-properties): Doc fix.
10256
10257 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10258 (vc-backend-hook-functions): Removed them from this list, too.
10259 (vc-fetch-properties): Removed.
10260 (vc-workfile-version): Doc fix.
10261
10262 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10263 (vc-rcs-workfile-version, vc-rcs-locking-user)
10264 (vc-rcs-uses-locking): Use it.
10265
10266 * vc-hooks.el (vc-consult-rcs-headers):
10267 Moved into vc-rcs-hooks.el, under the name
10268 vc-rcs-consult-headers.
10269
10270 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10271 headers.
10272 (vc-cvs-find-master): Use this name only; correct different
10273 versions of the name.
10274
10275 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10276 New functions.
10277 (vc-sccs-locking-user): Use the latter.
10278
10279 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10280 New functions.
10281
10282 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10283 Moved into both
10284 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10285 functions are implementation details of those two backends.
10286
102872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10288
10289 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10290 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10291
10292 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10293 (vc-sccs-parse-locks): SCCS-specific code moved here from
10294 vc-hooks.
10295
10296 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10297 code moved here from vc-hooks.
10298
10299 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10300 into back-end specific parts and removed. Callers not updated
10301 yet; because I guess these callers will disappear into back-end
10302 specific files anyway.
10303
103042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10305
10306 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10307 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10308 `vc-uses-locking'.
10309
10310 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10311 Store yes/no in the property, and return t/nil. Updated all
10312 callers.
10313
10314 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10315 vc-sccs-uses-locking. Don't set property.
10316 (vc-sccs-locking-user): Don't set property.
10317
10318 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10319 vc-cvs-uses-locking. Don't set property here; leave that to
10320 vc-hooks.
10321 (vc-cvs-locking-user): Reflect above change. Streamlined.
10322
10323 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10324 vc-rcs-uses-locking.
10325 (vc-rcs-locking-user): Reflect above change.
10326
103272000-09-04 Dave Love <fx@gnu.org>
10328
10329 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10330
10331 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10332
10333 * vc-hooks.el (vc-checkout-model): Punt to backends.
10334
10335 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10336
10337 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10338
10339 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10340 New functions.
10341
10342 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10343 New functions.
10344
10345 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10346 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10347
10348 * vc-hooks.el (vc-default-locking-user): New function.
10349 (vc-locking-user, vc-workfile-version): Punt to backends.
10350
103512000-09-04 Dave Love <fx@gnu.org>
10352
10353 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10354 (vc-master-workfile-version): Moved from vc-hooks.
10355
10356 * vc-rcs-hooks.el: Fix duplicate code in last change.
10357
10358 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10359 (vc-rcs-master-templates): Improve :type.
10360 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10361 vc-master-workfile-version): Moved from vc-hooks.
10362
10363 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10364 (vc-sccs-master-templates): Improve :type.
10365 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10366
10367 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10368
10369 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10370 (vc-cvs-master-templates): Improve :type. Use
10371 vc-cvs-find-cvs-master.
10372 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10373 from vc-hooks.
10374 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10375
10376 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10377 Moved to vc-cvs-hooks.
10378
10379 * vc-hooks.el: Add doc strings in various places. Simplify the
10380 minor mode setup.
10381 (vc-handled-backends): New user variable.
10382 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10383 simplification.
10384
103852000-09-04 Dave Love <fx@gnu.org>
10386
10387 * vc.el: Some doc fixes for autoloaded and interactive functions.
10388 Fix compilation warnings from ediff stuff.
10389 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10390
10391 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10392
10393 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10394
10395 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10396
103972000-09-04 Dave Love <fx@gnu.org>
10398
10399 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10400 New variable.
10401 (vc-make-backend-function, vc-loadup, vc-call-backend)
10402 (vc-backend-defines): New functions.
10403
10404 * vc-hooks.el: Various doc fixes.
10405 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10406 (vc-match-substring): Function removed. Callers changed to use
10407 match-string.
10408 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10409 Simplify.
10410
104112000-09-04 Dave Love <fx@gnu.org>
10412
10413 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10414 type.
10415 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10416 (vc-sccs-registered): Doc fix.
10417
10418 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10419 (vc-cvs-registered): Doc fix.
10420
10421 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10422 (vc-rcs-registered): Doc fix.
10423
104242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10425
10426 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10427
10428 * vc-hooks.el: vc-registered has been renamed
10429 vc-default-registered. Some functions have been moved to the
10430 backend specific files. they all support the
10431 vc-BACKEND-registered functions.
10432
104332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10434
10435 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10436
10437 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10438
104392000-09-04 Dave Love <fx@gnu.org>
10440
10441 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10442 menu-bar-update-hook.
10443
10444 * help.el (help-manyarg-func-alist): Add
10445 find-operation-coding-system.
10446
10447 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10448
10449 * custom.el (custom-set-variables): Print message about errors in
10450 setting.
10451
104522000-09-03 Andrew Innes <andrewi@gnu.org>
10453
10454 * makefile.w32-in: Change to DOS line endings.
10455
104562000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10457
10458 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10459 minor-mode keymaps, if they don't have one.
10460
104612000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10462
10463 * eshell/esh-module.el (eval-when-compile): Don't lose if
10464 esh-module.el's file name is truncated to DOS 8+3 limits.
10465
104662000-09-01 John Wiegley <johnw@gnu.org>
10467
10468 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10469 predicate, which caused entries in the completion list to be
10470 doubled.
10471
104722000-08-30 John Wiegley <johnw@gnu.org>
10473
10474 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10475 sending to subprocesses. Also, hook pre-command-hook if
10476 `eshell-send-direct-to-subprocesses' is non-nil.
10477 (eshell-send-direct-to-subprocesses): New config variable. If t,
10478 subprocess input is send immediately.
10479 (eshell-toggle-direct-send): New function.
10480 (eshell-self-insert-command): New function.
10481 (eshell-intercept-commands): New function.
10482 (eshell-send-input): If direct subprocess sending is enabled,
10483 don't echo any input to the Eshell buffer. Let the subprocess
10484 handle that. This requires "stty echo" in bash, for example.
10485
104862000-08-28 John Wiegley <johnw@gnu.org>
10487
10488 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10489 completion function for Eshell's implementation of `unset'.
10490
104912000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10492
10493 * info.el (Info-directory-list): Doc fix.
10494
104952000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10496
10497 * filecache.el (file-cache-add-directory-using-find): Don't quote
10498 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10499
105002000-08-31 Kenichi Handa <handa@etl.go.jp>
10501
10502 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10503 coding systems.
10504
105052000-08-30 Andrew Innes <andrewi@gnu.org>
10506
10507 * timer.el (run-with-idle-timer): Undo last change, so that timer
10508 is not activated immediately if Emacs is already idle. Some
10509 existing code relies on this behaviour.
10510
105112000-08-30 Miles Bader <miles@gnu.org>
10512
10513 * frame.el (set-frame-font): Do completion of font-name for
10514 interactive use.
10515
105162000-08-30 Kenichi Handa <handa@etl.go.jp>
10517
10518 * international/quail.el (quail-start-translation): Bind locally
10519 last-command-event, last-command, and this-command.
10520 (quail-start-conversion): Likewise.
10521 (quail-self-insert-command): Fix docstring.
10522
105232000-08-29 Gerd Moellmann <gerd@gnu.org>
10524
10525 * progmodes/executable.el
10526 (executable-make-buffer-file-executable-if-script-p): Check that
10527 buffer contains at least 2 characters.
10528
105292000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10530
10531 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10532
105332000-08-29 Dave Love <fx@gnu.org>
10534
10535 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10536 (diff-mode-shared-map): Bind mouse-2.
10537 (diff-imenu-generic-expression): New variable.
10538 (diff-mode): Use it.
10539
10540 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10541 (mouse-popup-menubar): Add minor mode menus.
10542 (popup-menu): Check for lookup-key returning number.
10543
105442000-08-29 Miles Bader <miles@gnu.org>
10545
10546 * comint.el (comint-send-input): Create overlays using the proper
10547 front/read-advance arguments.
10548
105492000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10550
10551 * ps-print.el: Even/odd pages printing. Doc fix.
10552 (ps-print-version): New version number (6.0).
10553 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10554 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10555 (ps-print-duplex-feature): Variable eliminated.
10556 (ps-even-or-odd-pages): New variable.
10557
10558 * progmodes/ebnf2ps.el: Doc fix.
10559 (ebnf-version): New version (3.3).
10560 (ebnf-user-arrow): Change variable customization to sexp.
10561 (ebnf-user-arrow): Function eliminated.
10562 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10563
105642000-08-29 Kenichi Handa <handa@etl.go.jp>
10565
10566 * help.el (help-xref-mule-regexp): New variable.
10567 (help-make-xrefs): Handle help-xref-mule-regexp.
10568
10569 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10570 variable.
10571 (describe-input-method): Temporarily activate the specfied input
10572 method to display the information.
10573 (describe-language-environment): Hyperlinks to mule related items.
10574
10575 * international/mule-diag.el (charset-multibyte-form-string): New
10576 function.
10577 (list-character-sets-1): Use charset-multibyte-form-string.
10578 (describe-character-set): New function.
10579 (describe-coding-system): Hyperlinks to safe character sets.
10580
10581 * international/quail.el (quail-help): New arg PACKAGE.
10582 Hyperlinks to mule related items.
10583 (quail-help-insert-keymap-description): Use
10584 substitute-command-keys instead of describe-bindings.
10585 (quail-translation-help): Hyperlinks to mule related items.
10586
105872000-08-28 John Wiegley <johnw@gnu.org>
10588
10589 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10590 have a defsubst call itself. Made `eshell-flatten-list' back into
10591 a function again.
10592
10593 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10594 catch, in case re-centering point at bottom messes up the display.
10595 This happens frequently in Emacs 21, due I believe to variable
10596 line heights.
10597
10598 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10599 to call `find-tag-interactive'.
10600
10601 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10602 the list of remember directories.
10603
106042000-08-28 John Wiegley <johnw@gnu.org>
10605
10606 * align.el: Test align-region-separate to see if it's a symbol.
10607
106082000-08-28 John Wiegley <johnw@gnu.org>
10609
10610 * eshell/esh-util.el (eshell-flatten-list): Made this function
10611 into a defsubst form. It gets used very frequently, although
10612 calls don't occur all that often.
10613
10614 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10615 examining it.
10616
10617 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10618 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10619 `eshell-protect'.
10620 (eshell-copy-handles): Created a new macro for duplicating the
10621 current set of open handles. This is needed by the looping
10622 functions.
10623 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10624 is not incorrectly stomped on.
10625
10626 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10627 declaration for pcomplete-use-paring.
10628 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10629 value of eshell-cmpl-use-paring.
10630 * pcomplete.el (pcomplete-use-paring): New config variable, to
10631 indicate whether paring should be used.
10632 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10633 completion alternatives that have already been used.
10634
10635 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10636 bound to C-c C-y, which will repeat the previous N arguments
10637 (based on prefix argument).
10638 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10639
10640 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10641 if there is no *Help* buffer. This is for XEmacs, which renames
10642 its help buffers uniquely. TODO: Find out what the current buffer
10643 name to delete is.
10644
10645 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10646 first entry that correlates to a passwd/group number. Later
10647 entries (used for group/user name aliasing to multiple IDs) are
10648 ignored.
10649
10650 * eshell/em-xtra.el (eshell/expr):
10651 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10652 (eshell-grep, eshell/diff, eshell/locate):
10653 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10654 argument list, before passing it to the system command.
10655
10656 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10657 `find-tag' for use at final position in Eshell buffers (which
10658 otherwise triggers an error on Emacs 21).
10659 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10660 buffer, if it is currently bound to `find-tag'.
10661
10662 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10663 in the list of matched Makefile names.
10664 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10665 directory, prefer its contents to Makefile.
10666
10667 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10668 directory parts (like "cd old new", or "cd =regexp"), are now case
10669 sensitive on non-Windows/DOS platforms.
10670
10671 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10672 types RET after an open delimiter (like "), display a message
10673 indicating that Eshell is waiting for the closing delimiter.
10674
10675 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10676 environment variables.
10677
10678 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10679 gracefully if the user enters incorrect arguments.
10680
10681 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10682 Eshell buffers.
10683
10684 * eshell/esh-var.el (eshell-interpolate-variable):
10685 * eshell/esh-mode.el (eshell-move-argument):
10686 * eshell/em-unix.el (eshell-du-sum-directory):
10687 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10688 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10689 (not (= ...)).
10690
10691 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10692 to ensure the `preserve' flag gets propagated when doing recursive
10693 directory copies.
10694
106952000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10696
10697 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10698 Don't convert \n into \0177 in memory.
10699 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10700 and back again, when reading and writing.
10701
107022000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10703
10704 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10705 testing of `fboundp' on `processp'.
10706
10707 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10708 (eshell/jobs): Don't call process-list if it is not bound.
10709 (eshell-gather-process-output): Support systems where async
10710 subprocesses aren't supported.
10711 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10712 variables.
10713
10714 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10715 eshell-do-eval returns t.
10716 (eshell-do-pipelines-synchronously): New defmacro.
10717 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10718 when async subprocesses aren't supported.
10719 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10720 if async subprocesses aren't supported.
10721 (eshell-resume-command): Don't assume STATUS is a string.
10722
10723 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10724
10725 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10726 (eshell-close-target, eshell-get-target): Use eshell-processp.
10727 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10728 fix.
10729 (eshell-get-target, eshell-create-handles): Doc fix.
10730
107312000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10732
10733 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10734 criterion to include commands that output something, as long as it
10735 leaves both the command and the end-of-buffer visible when the
10736 command has exited.
10737 (eshell-review-quick-commands): Adjust the help doc string
10738 accordingly.
10739
107402000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10741
10742 * locate.el (locate): Cleaned up locate command's interactive prompting
10743 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10744
10745 * filecache.el (file-cache-case-fold-search): New variable
10746 (file-cache-assoc-function): New variable
10747 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10748 Use file-cache-case-fold-search variable
10749 (file-cache-add-file): Use file-cache-assoc-function
10750 (file-cache-delete-file): likewise
10751 (file-cache-directory-name): likewise
10752 (file-cache-debug-read-from-minibuffer): likewise
10753
107542000-08-28 Gerd Moellmann <gerd@gnu.org>
10755
10756 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10757 (abbrev-table-name): New function.
10758 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10759 If non-nil list local abbrev, only.
10760
107612000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10762
10763 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10764 from Gnus support code, and use special article copy buffer
10765 `(gnus-original-article-buffer)' instead. This allows to get rid
10766 of article-hide-headers usage (which breaks in the latest Gnus
10767 version). Thanks to Detlev Zundel.
10768
107692000-08-28 Kenichi Handa <handa@etl.go.jp>
10770
10771 * international/quail.el (quail-use-package): Hide "... loaded"
10772 message.
10773 (quail-start-translation, quail-start-conversion): Likewise.
10774
10775 * international/kkc.el (kkc-region): Hide "... loaded" message.
10776
107772000-08-27 Dave Love <fx@gnu.org>
10778
10779 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10780
107812000-08-27 Miles Bader <miles@gnu.org>
10782
10783 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10784
107852000-08-27 Kenichi Handa <handa@etl.go.jp>
10786
10787 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10788 'ja-dic-cnv), not (require 'skkdic-cnv).
10789
107902000-08-26 Miles Bader <miles@gnu.org>
10791
10792 * faces.el (face-x-resources): Add entry for :inherit.
10793 * cus-face.el (custom-face-attributes): Add support for :inherit
10794 attribute. Add support for relative face heights.
10795 (custom-face-attributes-get): Treat `nil' as being a default value
10796 for :inherit (as well as `unspecified').
10797
10798 * faces.el (set-face-attribute): Update doc string.
10799 (face-attribute-name-alist): Add :inherit.
10800 (face-valid-attribute-values): Handle :inherit.
10801 (face-read-string): Rephrase prompt to be less confusing.
10802 Assume that DEFAULT is a string, since we must return a string.
10803 (face-read-integer): Use `format' to turn DEFAULT into an
10804 acceptable default for face-read-string. Match NEW-VALUE against
10805 the string "unspecified", not the symbol `unspecified', since
10806 that's what face-read-string returns.
10807 (read-face-attribute): Lookup a name for old-value in valid, and
10808 use it as a default if we find one. Treat all values from
10809 face-read-string as strings. If the default is used, don't do any
10810 more processing on the value, just use the old value directly.
10811 (read-face-and-attribute, modify-face): Tweak prompt.
10812 (read-face-name): Don't assume prompt ends with a space.
10813
10814 * faces.el (describe-face): Add support for :inherit attribute.
10815
108162000-08-25 Kenichi Handa <handa@etl.go.jp>
10817
10818 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10819 concat doesn't accept interger.
10820
10821 * international/kkc.el: Remove SKK from Keywords. Require
10822 ja-dic-utl instead of skkdic-utl.
10823
10824 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10825 Provide ja-dic-cnv instead of skkdic-cnv.
10826 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10827 (iso-2022-7bit-short): Add safe-charsets property.
10828 (skkdic-convert-postfix): Search Japanese chou-on character in
10829 addition to Hiragana character.
10830 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10831 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10832 (batch-skkdic-convert): Likewise.
10833
10834 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10835 Provide ja-dic-utl instead of skkdic-utl.
10836 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10837
108382000-08-24 Dave Love <fx@gnu.org>
10839
10840 * disp-table.el (standard-display-default): Make the test of `l'
10841 useful.
10842
10843 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10844 mod sample text.
10845
10846 * international/iso-ascii.el: Make pilcrow convenient string
10847 consistent with section.
10848 (iso-ascii-display): Set up multibyte characters as well as
10849 unibyte.
10850
108512000-08-24 Kenichi Handa <handa@etl.go.jp>
10852
10853 * international/mule-cmds.el (reset-language-environment): Set
10854 default-process-coding-system to '(undecided . iso-latin-1), which
10855 makes process I/O almost consistent with file I/O. Call this
10856 function when mule-cmds.el[c] is loaded.
10857
108582000-08-22 Andrew Innes <andrewi@gnu.org>
10859
10860 * makefile.w32-in: New file.
10861
108622000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10863
10864 * comint.el (comint-output-filter): Compare end of
10865 comint-last-output-overlay with the start of the newly inserted
10866 text, not the end, when deciding whether to extend it.
10867 Set saved-point's insertion type to advance after insertion.
10868
10869 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10870 since this is now done independently of font-lock mode.
10871
108722000-08-21 Gerd Moellmann <gerd@gnu.org>
10873
10874 * server.el (server-kill-new-buffers): New user option.
10875 (server-existing-buffer): New buffer-local variable.
10876 (server-visit-files): When using an existing buffer, set
10877 server-existing-buffer to t.
10878 (server-buffer-done): If server-kill-new-buffers is t, kill the
10879 buffer, unless it was already present before visiting it with
10880 Emacs server.
10881
108822000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10883
10884 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10885 even if the display doesn't support colors: some displays will
10886 support bold/underline faces.
10887
108882000-08-21 Gerd Moellmann <gerd@gnu.org>
10889
10890 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10891
10892 * startup.el (command-line): If user's init file had an error,
10893 add explanatory text to *Messages*.
10894
108952000-08-21 Kenichi Handa <handa@etl.go.jp>
10896
10897 * man.el (Man-getpage-in-background): Decode the process output by
10898 the system locale coding system.
10899
109002000-08-20 Dave Love <fx@gnu.org>
10901
10902 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10903 Don't test x-popup-menu.
10904 (function) <complete-function>: Complete only fbound symbols.
10905 <validate, value>: New.
10906 (variable) <complete-function>: Complete only bound symbols.
10907 (coding-system): Add :base-only, :complete-function, :validate,
10908 :value, :prompt-match.
10909 (widget-coding-system-prompt-value): Use read-coding-system and
10910 act on :base-only.
10911 (editable-field): Add :help-echo.
10912 (widget-push-button-gui, widget-push-button-cache)
10913 (widget-gui-action, widget-editable-list-gui): COmment out, along
10914 with uses.
10915 (widget-at): Make arg optional.
10916 (widget-echo-help): Adjust for current help-echo calling sequence.
10917 (widget-specify-field, widget-specify-button)
10918 (widget-specify-insert, widget-get-sibling, widget-image-find)
10919 (widget-convert, widget-insert, widget-leave-text)
10920 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10921 (widget-setup, widget-field-find, widget-before-change)
10922 (widget-after-change, widget-default-complete)
10923 (widget-default-create, widget-default-delete)
10924 (widget-push-button-value-create, editable-field)
10925 (widget-field-prompt-value, widget-field-validate)
10926 (widget-choice-value-create, widget-choice-action)
10927 (widget-choice-validate, widget-checklist-add-item)
10928 (widget-radio-add-item, widget-radio-chosen)
10929 (widget-radio-value-inline, widget-editable-list-value-create)
10930 (widget-editable-list-entry-create)
10931 (widget-documentation-link-add)
10932 (widget-documentation-string-value-create)
10933 (widget-regexp-validate, widget-file-complete)
10934 (widget-sexp-validate, widget-plist-convert-widget)
10935 (widget-plist-convert-widget, widget-alist-convert-widget)
10936 (widget-alist-convert-widget, widget-color-complete): Simplify,
10937 particularly to avoid bindings which aren't optimized out.
10938
10939 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10940 Doc fix.
10941 (down-list, backward-up-list, up-list, kill-sexp)
10942 (backward-kill-sexp, mark-sexp): Make arg optional.
10943 (lisp-complete-symbol): Add optional arg PREDICATE.
10944
10945 * cus-start.el: Add display-buffer-reuse-frames,
10946 file-coding-system-alist.
10947
109482000-08-20 Gerd Moellmann <gerd@gnu.org>
10949
10950 * startup.el (command-line): Clear realized faces after
10951 modifying TTY color mappings.
10952
109532000-08-20 Miles Bader <miles@gnu.org>
10954
10955 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10956 merely a subset of FACE's attributes.
10957
109582000-08-19 Miles Bader <miles@gnu.org>
10959
10960 * comint.el (comint-output-filter): Save the point with a marker,
10961 not just a buffer position.
10962
10963 * international/mule.el (set-buffer-process-coding-system): Make
10964 interactive prompt less confusing.
10965
109662000-08-19 Gerd Moellmann <gerd@gnu.org>
10967
10968 * hilit-chg.el: General cleanup of doc strings, comments and
10969 code formatting.
10970
109712000-08-19 Miles Bader <miles@gnu.org>
10972
10973 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10974 Compiler macro removed; beginning-of-line is no longer always
10975 equivalent to forward-line, in the presence of fields.
10976
10977 * comint.el (comint-output-filter): Remove ad-hoc saving of
10978 restriction, and just use save-restriction, now that it works
10979 correctly. Don't adjust comint-last-input-start to account for
10980 our insertion; it shouldn't have moved because we don't use
10981 insert-before-markers anymore. Comment out call to
10982 `force-mode-line-update'; why is it here?
10983
10984 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10985 while checking for prompt to delete. Use `forward-line 0'
10986 instead of beginning-of-line.
10987 (gud-filter): Temporarily widen gud comint buffer while
10988 examining output.
10989
109902000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10991
10992 * progmodes/sh-script.el: Big bag of typos.
10993
10994 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10995 check since ispell-process is not bound when ispell is not yet loaded.
10996
109972000-08-18 Dave Love <fx@gnu.org>
10998
10999 * image.el (find-image): Copy `spec' before using plist-put.
11000
110012000-08-18 Gerd Moellmann <gerd@gnu.org>
11002
11003 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11004 `portugues'.
11005
11006 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11007 backward-kill-sexp, analogous to kill-sexp.
11008
11009 * progmodes/icon.el (icon-indent-line)
11010 (icon-is-continuation-line): Handle comments specially.
11011
110122000-08-17 Ken Stevens <k.stevens@ieee.org>
11013
11014 * ispell.el: Set to standard author/maintainer/keyword fields.
11015 Fine tuning to menu map appearance and operation, and added help.
11016 Remove `start' and `end' error messages when compiling.
11017 (ispell-choices-win-default-height): Fixed comment string.
11018 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11019 castellano8 dictionaries.
11020 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11021 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11022 dictionary, added italiano dictionary.
11023 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11024 word character
11025 (ispell-tex-skip-alists): Added psfig support.
11026 (ispell-skip-html): Renamed from ispell-skip-sgml.
11027 (ispell-begin-skip-region-regexp, ispell-skip-region)
11028 (ispell-minor-check): Improved html skipping support to skip across
11029 code, and recognize `&' commands without propper `;' syntax;
11030 (ispell-process-line): Fix alignment error when manually
11031 correcting spelling.
11032 (ispell): Fix comment string.
11033 (ispell-add-per-file-word-list): Always put word list on new line.
11034
110352000-08-17 Gerd Moellmann <gerd@gnu.org>
11036
11037 * format.el (format-encode-run-method): Fix error message to say
11038 `encode' instead of `decode'. Use save-window-excursion around
11039 shell-command-on-region as in format-decode-run-method because
11040 shell-command-on-region can display a buffer with error output.
11041 (format-decode): Don't record undo information for the decoding.
11042 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11043 that number part of the temporary buffer name so that more than
11044 one decoding using a temporary buffer can happen safely.
11045
11046 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11047 of `A-z' in the regexp.
11048
11049 * hilit-chg.el: Fix typos in commentary.
11050
11051 * help.el (view-emacs-news): Rewritten for new naming scheme
11052 for old NEWS files.
11053
11054 * startup.el (command-line): Pop to *Messages* in case an error
11055 is signaled while loading user-init-file.
11056
110572000-08-17 Andreas Schwab <schwab@suse.de>
11058
11059 * files.el (insert-directory): Don't lose original file name,
11060 undoing an undocumented change.
11061
110622000-08-17 Alex Schroeder <alex@gnu.org>
11063
11064 * sql.el (sql-magic-go): Use comint-bol.
11065 (sql-copy-column): Use comint-line-beginning-position.
11066 (comint-line-beginning-position): Define a replacement for
11067 comint-line-beginning-position if it is not fboundp.
11068
110692000-08-17 Alex Schroeder <alex@gnu.org>
11070
11071 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11072 it didn't have any effect anyway.
11073
110742000-08-17 Alex Schroeder <alex@gnu.org>
11075
11076 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11077 --pset and pager=off instead of sending \\o|cat at the beginning
11078 of the session.
11079
110802000-08-17 Miles Bader <miles@gnu.org>
11081
11082 * progmodes/octave-inf.el: Add compatibility definition of
11083 comint-line-beginning-position.
11084
110852000-08-17 Kenichi Handa <handa@etl.go.jp>
11086
11087 * startup.el (normal-top-level): Look in each dir in load-path for
11088 a leim-list.el file too. This assures of loading leim-list.el
11089 that is created at Emacs installation time even if a user have his
11090 own leim-list.el.
11091
110922000-08-17 Miles Bader <miles@gnu.org>
11093
11094 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11095 foreground color to black if the background is dark.
11096
110972000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11098
11099 * loadhist.el (unload-feature): Typo.
11100
11101 * finder.el (finder-compile-keywords):
11102 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11103 to the generated file.
11104
11105 * mail/mh-e.el (mh-make-local-vars):
11106 Replace make-variable-buffer-local with make-local-variable.
11107
11108 * play/landmark.el:
11109 * options.el (Edit-options-{set,toggle,t,nil}):
11110 * mail/mailabbrev.el (mail-abbrevs-mode):
11111 * textmodes/tex-mode.el (tex-expand-files):
11112 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11113
11114 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11115
11116 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11117 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11118 Allow going past the last element.
11119 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11120 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11121 (cvs-mouse-toggle-mark): Don't move point.
11122 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11123
11124 * progmodes/compile.el (grep): Provide a default set of files.
11125 (next-error): Docstring fix.
11126 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11127
11128 * emacs-lisp/easy-mmode.el (define-minor-mode):
11129 Use `symbol-value' to keep the byte-compiler quiet.
11130
11131 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11132 (diff-find-source-location): New fun, extracted from diff-goto-source.
11133 (diff-goto-source): Use it.
11134 (diff-next-complex-hunk, diff-filter-lines): New function.
11135 (diff-apply-hunk): New command.
11136
11137 * smerge-mode.el (smerge-mode-menu): Doc fix.
11138
11139 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11140
111412000-08-16 Dave Love <fx@gnu.org>
11142
11143 * windmove.el (windmove) <defgroup>: Add :version.
11144
11145 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11146 (goto-address-fontify-p, goto-address-highlight-p)
11147 (goto-address-url-face, goto-address-url-mouse-face)
11148 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11149 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11150 (goto-address-fontify, goto-address-at-mouse): Simplify,
11151 (goto-address-at-point): browse-url-url-at-point,
11152 goto-address-find-address-at-point can return nil.
11153 (goto-address-find-address-at-point): Return nil on failure.
11154
11155 * align.el (align) <defgroup>: Add :version.
11156
11157 * calculator.el (calculator): Add :version.
11158 (calculator): Use two lines for calculator window if `modeline'
11159 face is boxed.
11160
11161 * play/5x5.el: Doc fixes.
11162 (5x5) <defgroup>: Add :version.
11163
11164 * play/fortune.el (fortune) <defgroup>: Add :version.
11165 (fortune-append): Fix error message.
11166 (fortune-from-region): Doc fix.
11167
11168 * play/pong.el (pong): Doc fix.
11169
11170 * play/morse.el: Keywords, commentary, autoloads.
11171
111722000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11173
11174 * desktop.el (desktop-save): Don't look at symbol-value of a
11175 member of minor-mode-alist, unless it is boundp.
11176
111772000-08-16 Sam Steingold <sds@gnu.org>
11178
11179 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11180 `while'; use `with-current-buffer' instead of `save-excursion'.
11181 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11182
111832000-08-16 Kenichi Handa <handa@etl.go.jp>
11184
11185 * international/ccl.el (declare-ccl-program): Docstring modified.
11186 (ccl-execute-with-args): Likewise.
11187
111882000-08-16 Miles Bader <miles@gnu.org>
11189
11190 * progmodes/sql.el: Add compatibility definition of
11191 comint-line-beginning-position.
11192
111932000-08-15 Gerd Moellmann <gerd@gnu.org>
11194
11195 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11196 'buffer-menu' property.
11197 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11198 fails.
11199 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11200 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11201 wasn't killed.
11202
11203 * buff-menu.el (list-buffers-noselect): Don't display the
11204 *Buffer List* buffer.
11205
11206 * font-lock.el: Require jit-lock to prevent a very late
11207 `Loading jit-lock' message.
11208
11209 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11210 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11211 mail address.
11212
112132000-08-15 Miles Bader <miles@gnu.org>
11214
11215 * textmodes/ispell.el (ispell-graphic-p): New constant.
11216 (ispell-choices-win-default-height, ispell-help): Use
11217 `ispell-graphic-p' instead of `xemacsp'.
11218
112192000-08-15 Dave Love <fx@gnu.org>
11220
11221 * simple.el: Autoload widget-convert when compiling.
11222 (mail-user-agent): Doc fix.
11223
11224 * help.el (function-called-at-point, variable-at-point): Use
11225 with-syntax-table.
11226 (help-manyarg-func-alist): Add insert-and-inherit.
11227
11228 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11229
11230 * delsel.el (delsel-unload-hook): New function.
11231
11232 * find-file.el: Doc fixes. Move provide to end.
11233 (ff) <defgroup>: Add :link.
11234 (ff-goto-click): Deleted.
11235 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11236 Use mouse-set-point.
11237
11238 * textmodes/tildify.el: Doc fixes.
11239 (tildify) <defgroup>: Add:version.
11240
11241 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11242 (glasses-custom-set): Use set-default, not set.
11243 (minor-mode-alist): Propertize the lighter.
11244 (glasses-mode): Provide optional arg.
11245
11246 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11247 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11248 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11249 option. Provide :type.
11250 (cwarn-configuration): Provide :type.
11251 (cwarn-mode): Doc fix.
11252
11253 * add-log.el (change-log-merge): Doc fix.
11254 (change-log-redate): New command.
11255
11256 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11257 Doze and Dog.
11258 (browse-url): Use dolist, not mapcar.
11259 (browse-url-at-point): Check for null url.
11260 (browse-url-event-buffer, browse-url-event-point): Functions
11261 deleted.
11262 (browse-url-at-mouse, browse-url-netscape): Simplify.
11263
11264 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11265 modes.
11266 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11267 Fix previous change to mapcan.
11268 (msb--init-file-alist, msb--add-separators)
11269 (msb--make-keymap-menu): Simplify.
11270 (msb--choose-file-menu): Use copy-sequence.
11271 (msb-mode-map): Add title to keymap.
11272 (msb-unload-hook): New function.
11273
11274 * bs.el: Fix indentation.
11275 (bs) <defgroup>: Add :links.
11276 (bs-show): Doc fix.
11277 (bs-apply-sort-faces): Don't use window-system.
11278 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11279
112802000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11281
11282 * calendar/timeclock.el (timeclock-file): Run .timelog through
11283 convert-standard-filename.
11284
112852000-08-14 Gerd Moellmann <gerd@gnu.org>
11286
11287 * emacs-lisp/authors.el: New file.
11288
11289 * paren.el (show-paren-priority): New user option.
11290 (show-paren-function): Set overlay priorities to
11291 show-paren-priority.
11292
112932000-08-14 Miles Bader <miles@gnu.org>
11294
11295 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11296 beginning-of-line with inhibit-field-text-motion bound.
11297
112982000-08-14 Gerd Moellmann <gerd@gnu.org>
11299
11300 * calendar/timeclock.el: New file.
11301
113022000-08-14 David Ponce <david@dponce.com>
11303
11304 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11305 `widget-button-click'. so that one can use left mouse button to
11306 click on dialog buttons.
11307
113082000-08-14 Emmanuel Briot <briot@gnat.com>
11309
11310 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11311 identifiers, since XML is case sensitive
11312
113132000-08-12 Miles Bader <miles@gnu.org>
11314
11315 * comint.el (comint-output-filter): Don't bother frobbing
11316 window-start, it doesn't seem to be necessary.
11317
11318 * comint.el (comint-send-string, comint-send-region): Make into
11319 real functions. Snapshot the prompt before sending.
11320
113212000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11322
11323 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11324 technique similar to Info-index, instead of relying on specific
11325 names of relevant Index nodes.
11326 (Info-goto-emacs-command-node): Bind Info-history to nil when
11327 going to the first node found by Info-find-emacs-command-nodes.
11328
113292000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11330
11331 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11332
113332000-08-10 Miles Bader <miles@gnu.org>
11334
11335 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11336
113372000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11338
11339 * info.el (Info-file-list-for-emacs): More elements for the
11340 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11341 and woman manuals.
11342
113432000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11344
11345 * comint.el (comint-send-input): Make the newline boundary overlay
11346 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11347 (comint-output-filter): Use `insert' instead of
11348 `insert-before-markers'. Extend comint-last-output-overlay when
11349 necessary since we can't rely on insert-before-markers to do it.
11350 * gud.el (gud-filter): Use `with-current-buffer' instead of
11351 save-excursion when inserting the output, so that point gets
11352 updated correctly; the old method relied on a rather dodgy
11353 side-effect of comint-output-filter to avoid the effect of
11354 save-excursion.
11355
113562000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11357
11358 * files.el (recover-file): Call insert-directory instead of
11359 invoking `ls' directly.
11360
113612000-08-10 Miles Bader <miles@gnu.org>
11362
11363 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11364 (comint-last-prompt-overlay): New variables.
11365 (comint-output-filter): Implement prompt highlighting.
11366 (comint-snapshot-last-prompt): New function.
11367 (comint-send-input): Snapshot the last prompt.
11368 Use comint-highlight-input-face.
11369 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11370 Use defface instead of defcustom.
11371 (send-invisible, comint-send-eof): Snapshot the last prompt.
11372 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11373 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11374
113752000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11376
11377 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11378 (regexp-opt-group): Use a list of chars for `letters'.
11379 (regexp-opt-charset): `chars' is now a list of chars.
11380 Use a char-table rather than a vector so it works for multibyte chars.
11381
11382 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11383 Set cvs-minor-current-files to the selected fileinfo.
11384 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11385 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11386
113872000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11388
11389 * files.el (insert-directory): Don't call access-file on
11390 directories on DOS and Windows.
11391
113922000-08-09 Kenichi Handa <handa@etl.go.jp>
11393
11394 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11395 longer if necessary.
11396 (ccl-embed-code): Call ccl-embed-data to store CODE in
11397 ccl-program-vector.
11398
113992000-08-09 Miles Bader <miles@gnu.org>
11400
11401 * comint.el (comint-output-filter): Properly handle the case where
11402 the text surrounded by comint-last-output-overlay was deleted.
11403
114042000-08-08 Gerd Moellmann <gerd@gnu.org>
11405
11406 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11407 non-nil.
11408 (Info-file-list-for-emacs): Remove "info" from the list because
11409 that leads to trying to use the documentation from file `info'
11410 in various situations where it isn't appropriate, for instance
11411 C-h C-k C-h i.
11412
11413 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11414 DIR and/or STRING are nil.
11415
11416 * progmodes/compile.el (compilation-setup): Make variable
11417 compilation-error-screen-columns buffer-local, as some comment
11418 in the code suggests it should be.
11419
11420 * files.el (auto-mode-interpreter-regexp): New variable.
11421 (set-auto-mode): Use it.
11422
11423 * indent.el (indent-for-tab-command): Doc fix.
11424
11425 * mouse-sel.el (mouse-sel-mode): Doc fix.
11426
11427 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11428 labels.
11429
11430 * help.el (print-help-return-message): When
11431 display-buffer-reuse-frames is set, let the help window been quit,
11432 instead of deleting it, which might delete a reused frame.
11433
114342000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11435
11436 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11437 rename a directory to a name that differs only by its letter case.
11438
114392000-08-08 Kenichi Handa <handa@etl.go.jp>
11440
11441 * international/quail.el (quail-define-rules): Handle Quail decode
11442 map correctly. Add code for supporting annotations.
11443 (quail-install-decode-map): New function.
11444 (quail-defrule-internal): New optional arguments decode-map and
11445 props.
11446 (quail-advice): New function.
11447
114482000-08-07 Sam Steingold <sds@gnu.org>
11449
11450 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11451 `defconst', `define-condition', `with-slots'.
11452 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11453
114542000-08-03 Miles Bader <miles@gnu.org>
11455
11456 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11457 New variable.
11458 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11459 comint-use-prompt-regexp-instead-of-fields.
11460 (comint-send-input): Add `input' field property to stuff we send to
11461 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11462 (comint-output-filter): Add `output' field property to process
11463 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11464 (comint-replace-by-expanded-history)
11465 (comint-get-old-input-default, comint-show-output)
11466 (comint-backward-matching-input, comint-forward-matching-input)
11467 (comint-next-prompt, comint-previous-prompt): Use field
11468 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11469 (comint-line-beginning-position): New function.
11470 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11471 (comint-replace-by-expanded-history-before-point): Use
11472 comint-line-beginning-position and line-end-position.
11473 (comint-last-output-overlay): New variable.
11474 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11475
11476 * shell.el (shell-prompt-pattern): Doc change.
11477 (shell-backward-command): Use line-beginning-position.
11478
11479 * gud.el (gud-gdb-complete-command): Use
11480 comint-line-beginning-position.
11481
11482 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11483 comint-bol doesn't actually go to the beginning of the line.
11484
11485 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11486 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11487 (try-expand-line-all-buffers): Likewise.
11488
11489 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11490 explicitly matching comint-prompt-regexp.
11491 (sql-copy-column): Use comint-line-beginning-position instead of
11492 explicitly matching comint-prompt-regexp.
11493
11494 * progmodes/octave-inf.el (inferior-octave-complete): Use
11495 comint-line-beginning-position.
11496
11497 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11498
11499 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11500 looking for a prompt, use `forward-line 0' instead of
11501 `beginning-of-line', to avoid getting caught by an input field.
11502
115032000-08-07 Gerd Moellmann <gerd@gnu.org>
11504
11505 * files.el (shell-quote-wildcard-pattern): Make sure to return
11506 PATTERN, in the Unix case.
11507
115082000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11509
11510 * play/zone.el (zone): Discard any pending input before running
11511 the randomly-chosen pgm.
11512
115132000-08-07 Kenichi Handa <handa@etl.go.jp>
11514
11515 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11516 checking the existence of any multibyte characters.
11517
115182000-08-06 Gerd Moellmann <gerd@gnu.org>
11519
11520 * help.el (describe-mode): Test minor-mode symbol for being
11521 bound before testing its value for being nil.
11522
11523 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11524 `first', `second', and `third'.
11525
11526 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11527 (second): Make it an alias for `cadr'.
11528
115292000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11530
11531 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11532 types of display support faces now.
11533
115342000-08-05 Gerd Moellmann <gerd@gnu.org>
11535
11536 * pcvs.el (require): Require `cl' during compilation, only.
11537
11538 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11539 (toplevel): Remove `remq' and `remove' from autoloads.
11540 (cl-fake-autoloads): New variable. If set, arrange for an error
11541 when CL functions etc. are autoloaded.
11542
115432000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11544
11545 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11546
11547 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11548 popped up, but the user clicks outside the menu, return an empty
11549 regexp (that causes unhighlight-regexp to have no effect).
11550
11551 * menu-bar.el (menu-bar-games-menu): Add Zone.
11552
11553 * hi-lock.el (toplevel): Require font-lock.
11554
115552000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11556
11557 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11558 (ebnf-8-bit-chars): New var for bug fix.
11559 (ebnf-string): Bug fix.
11560
115612000-08-03 Sam Steingold <sds@gnu.org>
11562
11563 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11564 instead of `buffer-string'.
11565 (require 'cl): Always, not just when compiling.
11566 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11567 necessary.
11568
115692000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11570
11571 * international/mule-cmds.el (select-safe-coding-system): Make
11572 the message text about selecting a safe coding system more clear.
11573
115742000-08-02 Gerd Moellmann <gerd@gnu.org>
11575
11576 * hi-lock.el: New file.
11577
11578 * play/zone.el: New file.
11579
11580 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11581 value of tab-width in the original buffer. Choose a line number
11582 format that's a multiple of the original buffer's tab width, so
11583 that lines appear right.
11584
11585 * textmodes/ispell.el (ispell): New function, replacing an alias.
11586 Spell-check active region if in transient-mark-mode and mark
11587 is active; otherwise spell-check buffer.
11588
115892000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11590
11591 * ps-mule.el: Fix a customization problem on
11592 ps-mule-font-info-database-default.
11593
115942000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11595
11596 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11597 display-mouse-p instead of window-system.
11598 (ebrowse-member-mode-map): Ditto.
11599
116002000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11601
11602 * progmodes/ebnf2ps.el: Update ps-print functions call.
11603 Indentation fix. Doc fix.
11604 (ebnf-version): New version number (3.2).
11605 (ebnf-format-color, ebnf-begin-job): Code fix.
11606
116072000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11608
11609 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11610 font lock support on window-system.
11611 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11612
11613 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11614 display-color-p, if fboundp, instead of window-system.
11615
116162000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11617
11618 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11619 instead of window-system.
11620
11621 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11622 window-system.
11623 (widget-choice-mouse-down-action): Use display-popup-menus-p
11624 instead of window-system.
11625
11626 * strokes.el (strokes-file): Run the file name through
11627 convert-standard-filename.
11628 (strokes-mode): Call display-mouse-p instead of looking at
11629 window-system. Change the error message accordingly.
11630
11631 * progmodes/cpp.el (toplevel): Support faces on tty's.
11632
11633 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11634 (lm-plot-square, lm-init-display): Don't use window-system.
11635
11636 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11637 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11638
11639 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11640 instead of looking at window-system.
11641
116422000-07-30 Gerd Moellmann <gerd@gnu.org>
11643
11644 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11645 of testing if iswitchb-prepost-hooks is bound, because the
11646 latter will always be true when invoking a recursive minibuffer
11647 from an active Iswitchb buffer.
11648
116492000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11650
11651 * files.el (shell-quote-wildcard-pattern): New function.
11652 (insert-directory): Call it. Only prepend "\" to command on Unix
11653 and GNU/Linux systems.
11654
116552000-07-30 Gerd Moellmann <gerd@gnu.org>
11656
11657 * eshell/esh-groups.el: Change custom :link file names
11658 from `eshell.info' to `eshell'.
11659
116602000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11661
11662 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11663 correctly in recursive ange-ftp listings.
11664
116652000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11666
11667 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11668 ps-header-font-size-internal and
11669 ps-header-title-font-size-internal variables are not set,
11670 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11671 face text property is (foreground-color . COLOR) or
11672 `(background-color . COLOR)', ps-print crashes. Doc fix.
11673 (ps-print-version): New version number (5.2.4).
11674 (ps-plot-region): Code fix.
11675 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11676 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11677 Bug fix 2.
11678
116792000-07-30 Milan Zamazal <pdm@freesoft.cz>
11680
11681 * glasses.el (glasses-make-readable): Fix uncapitalization of
11682 identifiers like `myXMLDocument'.
11683
116842000-07-28 Karl Fogel <kfogel@red-bean.com>
11685
11686 * mail/mail-hist.el (mail-hist-previous-input)
11687 (mail-hist-next-input): Do the obvious code factorization.
11688 (mail-hist-retrieve-and-insert): New func, contains common
11689 code of above two.
11690 If inserting a message body, leave point at top.
11691
116922000-07-28 Sam Steingold <sds@gnu.org>
11693
11694 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11695 Use `<=', not `<' to compare times!
11696 (ange-ftp-ls): Remove.
11697
116982000-07-27 Gerd Moellmann <gerd@gnu.org>
11699
11700 * play/cookie1.el: Add explanation of how to make cookie.el
11701 compatible with strfile(1) to comment.
11702
11703 * subr.el (remove, remq): New functions.
11704
11705 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11706 escape `*' in regexps.
11707 (midnight-find): Reverse order of arguments in the funcall of
11708 TEST.
11709
11710 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11711 and `.class'.
11712
11713 * play/meese.el: Add Commentary section.
11714
117152000-07-27 Alex Schroeder <alex@gnu.org>
11716
11717 * sql.el (sql-ms): Added autoload cookie.
11718 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11719 (sql-oracle): Ditto.
11720 (sql-help): Doc change.
11721
11722 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11723 types and exceptions.
11724
117252000-07-27 Alex Schroeder <alex@gnu.org>
11726
11727 * sql.el (sql-placeholder-history): New variable.
11728 (sql-query-placeholders-and-send): New function that will query
11729 the user and replace placeholders with user input.
11730 (sql-oracle): If running on NT, set comint-input-sender to
11731 sql-query-placeholders-and-send.
11732
11733 (sql-stop): If in the SQLi buffer, insert stop notification, else
11734 present it as a message.
11735
117362000-07-27 Alex Schroeder <alex@gnu.org>
11737
11738 * sql.el (sql-input-ring-separator): Doc change.
11739 (sql-input-ring-file-name): Doc change.
11740 (sql-interactive-mode): Use `sql-input-ring-separator' and
11741 `sql-input-ring-file-name' to set the comint-mode equivalents
11742 without making them local variables.
11743 (sql-stop): Don't bind `sql-input-ring-separator' and
11744 `sql-input-ring-file-name' dynamically to their comint-mode
11745 equivalents.
11746
117472000-07-27 Kenichi Handa <handa@etl.go.jp>
11748
11749 * international/mule.el (register-char-codings): New function.
11750 (make-coding-system): Handle `safe-chars' specification in the arg
11751 PROPERTY.
11752
11753 * international/mule-cmds.el
11754 (find-coding-systems-region-subset-p): This function deleted.
11755 (sort-coding-systems-predicate): New variable.
11756 (sort-coding-systems): New function.
11757 (find-coding-systems-region): Use
11758 find-coding-systems-region-internal.
11759 (find-coding-systems-string): Use find-coding-systems-region.
11760 (find-coding-systems-for-charsets): Check
11761 char-coding-system-table.
11762 (select-safe-coding-system-accept-default-p): New variable.
11763 (select-safe-coding-system): Mostly rewritten. New argument
11764 ACCEPT-DEFAULT-P.
11765 (select-message-coding-system): Call select-safe-coding-system
11766 with ACCEPT-DEFAULT-P arg.
11767 (reset-language-environment): Reset default-sendmail-coding-system
11768 to the default value iso-latin-1.
11769 (set-language-environment): Don't set the obsolete variable
11770 charset-origin-alist.
11771
11772 * international/codepage.el (cp-coding-system-for-codepage-1):
11773 Give `safe-chars' property to make-coding-system.
11774
11775 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11776 calling select-message-coding-system twice.
11777
11778 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11779 instead of `safe-charsets'.
11780 (cyrillic-alternativnyj): Likewise.
11781 (ccl-encode-alternativnyj): Don't check the charset
11782 cyrillic-iso8859-5.
11783
117842000-07-27 Kenichi Handa <handa@etl.go.jp>
11785
11786 * composite.el (compose-chars-after): Preserve match data.
11787
117882000-07-26 Sam Steingold <sds@gnu.org>
11789
11790 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11791 (ange-ftp-real-file-newer-than-file-p): New function.
11792 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11793 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11794
11795 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11796 * midnight.el (midnight-float-time): Ditto.
11797
117982000-07-26 Andreas Schwab <schwab@suse.de>
11799
11800 * files.el (normal-backup-enable-predicate): Correct
11801 interpretation of the return value of compare-strings.
11802
118032000-07-26 Gerd Moellmann <gerd@gnu.org>
11804
11805 * isearch.el (isearch-resume): New function.
11806 (isearch-done): Add something to command-history to resume
11807 the search.
11808 (isearch-yank-line, isearch-yank-word): Use
11809 buffer-substring-no-properties instead of buffer-substring.
11810
11811 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11812 of flyspell-mouse-map.
11813
11814 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11815 duplicate definition.
11816 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11817
11818 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11819 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11820
118212000-07-25 Sam Steingold <sds@gnu.org>
11822
11823 * net/ange-ftp.el: Get modtime over the net.
11824 (ange-ftp-file-modtime): New function.
11825 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11826 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11827 Use it.
11828 (ange-ftp-dot-to-slash): New function.
11829 (ange-ftp-fix-name-for-vms): Use it.
11830
11831 * midnight.el (midnight-buffer-display-time): Use
11832 `with-current-buffer'.
11833
118342000-07-25 Gerd Moellmann <gerd@gnu.org>
11835
11836 * find-dired.el: Update copyright notice.
11837 (find-dired): Offer to kill a running `find'.
11838
11839 * enriched.el (enriched-face-ans): For a `foreground-color'
11840 property, return '(("x-color" COLOR))' so that COLOR will be
11841 output as a parameter of the x-color annotation. Likewise for the
11842 `background-color' property. In the case of normal face
11843 properties, don't return annotations for unspecified foreground
11844 and background face attributes.
11845
118462000-07-25 Kenichi Handa <handa@etl.go.jp>
11847
11848 * language/japan-util.el (japanese-katakana-region): Fix handling
11849 HANKAKU argument.
11850
118512000-07-25 Miles Bader <miles@gnu.org>
11852
11853 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11854 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11855 constrain-to-field.
11856
118572000-07-24 Andrew Innes <andrewi@gnu.org>
11858
11859 * timer.el (timer-activate-when-idle): Add optional parameter
11860 DONT-WAIT. Update docstring.
11861 (run-with-idle-timer): Specify extra parameter to
11862 timer-activate-when-idle, so that timer will be activated
11863 immediately if Emacs is already idle.
11864
11865 * w32-fns.el (w32-using-nt): Fix docstring.
11866
118672000-07-24 Dave Love <fx@gnu.org>
11868
11869 * mouse.el (popup-menu): Set last-command-event.
11870 (mouse-major-mode-menu-prefix): Declare.
11871
118722000-07-24 Gerd Moellmann <gerd@gnu.org>
11873
11874 * textmodes/flyspell.el: Update to author's version 1.5d.
11875
11876 * progmodes/hideshow.el: Update copyright notice.
11877
11878 * vcursor.el: Set maintainer to FSF, since author cannot
11879 be reached.
11880
118812000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11882
11883 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11884 the prompt.
11885
11886 * mouse.el (popup-menu): Run the keymap through indirect-function,
11887 in case it was defined with define-prefix-key. If the menu is a
11888 list of keymaps, look up the binding of user's choice in each one
11889 of the keymaps.
11890 (mouse-popup-menubar): If the global and local menu-bar keymaps
11891 don't have a prompt string, create one and insert it into the
11892 keymap. Don't barf if current-local-map returns nil.
11893
118942000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11895
11896 * dired.el (dired-sort-R-check): Added to allow recursive listing
11897 to be undone.
11898 (dired-sort-other): Use it.
11899
119002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11901
11902 * Release of cc-mode 5.27
11903
119042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11905
11906 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11907 c-beginning-of-statement-1 that caused a bad case of recursion
11908 which could consume a lot of CPU in large classes in languages
11909 that have in-expression classes (i.e. Java and Pike).
11910
11911 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11912 statements before top level constructs (i.e. case 6 is moved
11913 before case 5 and is now case 4) to catch in-expression
11914 classes in top level expressions correctly.
11915
119162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11917
11918 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11919 objc-method-intro. Case 4 removed and case 5I added.
11920
11921 * cc-langs.el (c-append-paragraph-start): New variable used by
11922 c-common-init to get paragraph-start correct.
11923 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11924 initialize paragraph-start to make it correct both with and
11925 without the javadoc special case.
11926
11927 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11928 initialize paragraph-start for javadoc markup.
11929
11930 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11931 change by defaulting this to t. It's motivated by the
11932 confusing behavior that otherwise arise from the style system
11933 when editing both java and non-java files at the same time
11934 (see the comments about style setting in c-common-init).
11935
119362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11937
11938 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11939 similar to the one in c-fill-paragraph to check the fill
11940 prefix from the adaptive fill function for sanity.
11941
119422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11943
11944 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11945 defun block.
11946
a30eb617
DL
119472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11948
11949 * cc-align.el (c-lineup-multi-inher): Handle lines with
11950 leading comma nicely. Extended to handle member initializers
11951 too.
11952
11953 * cc-engine.el: (c-beginning-of-inheritance-list,
11954 c-guess-basic-syntax): Fixed recognition of inheritance lists
11955 when the lines begins with a comma.
11956
a30eb617
DL
11957 * cc-vars.el (c-offsets-alist): Changed default for
11958 member-init-cont to c-lineup-multi-inher since it now handles
11959 member initializers and indents better for leading commas.
11960
119612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11962
11963 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11964 handling that caused class open lines to be recognized as
11965 statement-conts in some cases.
11966
11967 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11968 guessed by the adaptive fill function unless point is on the
11969 first line of a block comment.
11970
11971 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11972 when the buffer ends with a macro continuation char.
11973
11974 * cc-engine.el (c-guess-basic-syntax): Added support for
11975 function definitions as statements in Pike. The first
11976 statement in a lambda block is now labeled defun-block-intro
11977 instead of statement-block-intro.
11978
11979 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11980 so that the class surrounding point is selected, not the one
11981 innermost in the state.
11982
11983 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11984 recognition of switch labels having hanging multiline
11985 statements.
11986
11987 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11988 some code in c-guess-basic-syntax to a separate function.
11989 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11990 recognition of member inits with multiple line arglists.
11991 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11992 member-init-cont when the commas are in funny places.
11993
119942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11995
11996 * cc-defs.el (c-auto-newline): Removed this macro since it's
11997 not used anymore.
11998
11999 * cc-engine.el (c-looking-at-bos): New helper function.
12000 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12001 inexpr and toplevel classes apart in Pike.
12002
12003 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12004 of case 9A.
12005
12006 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12007 constant, since "class" can introduce an in-expression class
12008 in Pike nowadays.
12009
120102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12011
12012 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12013 indentation on cpp-macro lines.
12014
12015 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12016 a syntax modifier like comment-intro, to make it possible to
12017 get syntactic indentation for preprocessor directives. It's
12018 incompatible wrt to lineup functions on cpp-macro, but it has
12019 no observable effect in the 99.9% common case where cpp-macro
12020 is set to -1000.
12021
120222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12023
12024 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12025 member-init-cont when the preceding arglist is several lines.
12026
120272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12028
12029 * cc-styles.el (c-style-alist): The basic offset for the BSD
12030 style corrected to 8.
12031
120322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12033
12034 * cc-styles.el (c-style-alist): Adjusted the indentation of
12035 brace list openers in the gnu style.
12036
120372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12038
12039 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12040
12041 * cc-cmds.el (c-electric-brace, c-electric-slash,
12042 c-electric-star, c-electric-semi&comma, c-electric-colon,
12043 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12044 when c-syntactic-indentation is nil.
12045
12046 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12047 we were left at comments preceding the first statement when
12048 reaching the beginning of the buffer.
12049
12050 * cc-vars.el (c-syntactic-indentation): New variable to turn
12051 off all syntactic indentation.
12052
120532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12054
12055 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12056 between the text and the block comment ender when it hangs,
12057 depending on how many there are before the fill.
12058
120592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12060
12061 * cc-engine.el (c-beginning-of-closest-statement): New helper
12062 function to go back to the closest preceding statement start,
12063 which could be inside a conditional statement.
12064 * cc-engine.el (c-guess-basic-syntax): Use
12065 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12066
12067 * cc-engine.el (c-guess-basic-syntax): Better handling of
12068 arglist-intro, arglist-cont-nonempty and arglist-close when
12069 the arglist is nested inside parens. Cases 7A, 7C and 7F
12070 changed.
12071
12072 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12073 up-to-date with javadoc 1.2.
12074
120752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12076
12077 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12078 multiline Pike type decls.
12079
120802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12081
12082 * cc-cmds.el (c-indent-new-comment-line): Always break
12083 multiline comments in multiline mode, regardless of
12084 comment-multi-line.
12085
120862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12087
12088 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12089 fully::qualified::names in C++ member init lists. Preamble in
12090 case 5D changed.
12091
120922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12093
12094 * cc-langs.el (c-common-init): Handling of obsolete variables
12095 moved to c-initialize-cc-mode. More compatible style override
12096 when using global style variables.
12097 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12098 variables moved here.
12099
a30eb617
DL
12100 * cc-styles.el (c-make-styles-buffer-local): Flag style
12101 variable localness in c-style-variables-are-local-p to make
12102 the compatibility measure in c-common-init work well.
12103
12104 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12105 longer contain set-from-style.
12106 * cc-styles.el (c-initialize-builtin-style): Don't check for
12107 set-from-style on c-special-indent-hook.
12108 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12109 copy-alist is sufficient now.
12110
12111 * cc-styles.el (c-set-style, c-set-style-1,
12112 c-get-style-variables): Fixes to variable initialization so
12113 that duplicate entries in styles have the same effect
12114 regardless of DONT-OVERRIDE.
12115
12116 * cc-styles.el (c-set-style-2): Fixed bug where the
12117 initialization of inheriting styles failed when the
12118 dont-override flag is set.
12119
12120 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12121 on this.
12122
121232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12124
12125 * cc-defs.el (c-forward-comment): Removed the workaround
12126 introduced in 5.38 since it had worse side-effects. If a line
12127 contains the string "//\"", it regarded the // as a comment
12128 start since the \ temporarily doesn't have escape syntax.
12129
121302000-07-17 Emmanuel Briot <briot@act-europe.fr>
12131
12132 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12133 ada-xref.el before ada-prj.el, so that the Project menu is created
12134 when ada-prj tries to add to it.
12135 (ada-activate-keys-for-case): Suppress the characters that are not
12136 part of the Ada syntax. Better compatibility with else-mode
12137 (ada-adjust-case-interactive): When auto-casing is not active,
12138 correctly insert newlines (used to insert only ^M). Prevent the
12139 syntax table from being changed in case of an error
12140 (or '_' becomes part of a word and some commands are confused).
12141 Do nothing if ada-auto-case is nil.
12142 (ada-after-keyword-p): Ignore keywords that are also attributes
12143 (ada-batch-reformat): Update usage comment
12144 (ada-call-from-contextual-menu): New function
12145 (ada-case-read-exceptions): Reinitialize the casing exception list
12146 first to nil first, so that the casing exception file can be
12147 shared.
12148 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12149 files.
12150 (ada-compile-goto-error): Fix regexp used to detect a file:line
12151 anywhere in the error message
12152 (ada-contextual-menu-last-point): New variable
12153 (ada-create-keymap): If the variable delete-key-deletes-forward is
12154 t on XEmacs, it means that DEL should delete one character
12155 forward.
12156 (ada-create-menu): Use :included instead of :visible for XEmacs.
12157 New submenu "Options".
12158 (ada-end-stmt-re): Correctly indent "select ... then abort"
12159 statements.
12160 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12161 even if they don't match ada-fill-comment-prefix Fix handling of
12162 paragraphs on the first or last line of a file.
12163 (ada-format-paramlist): Fix handling of default parameter values.
12164 (ada-get-body-name): New function.
12165 (ada-get-current-indent): Optimized by searchling directly for an
12166 existing generic part or a statement outside of it. Handle
12167 ada-indent-align-comments when indenting comments Replaced some
12168 regexps by testing directly the next character. This results in a
12169 huge speedup on some files. New indentation scheme for renames
12170 statements. Stop looking for the 'while' or 'for' associated with
12171 a 'loop' at the first semicolon encountered. A "return" can also
12172 match an anonymous access subprogram declaration.
12173 (ada-get-indent-noindent): Ignore strings and comments when
12174 looking for the keywords "record" and "private".
12175 (ada-goto-matching-decl-start): When matching "if", make sure we
12176 are not in fact seeing "end if". Ignore "when" statements except
12177 when initial keyword was "begin". Fix handling of nested
12178 procedures. Add a recursive call to this function to skip over
12179 other 'end' statmts. Fix indentation for "when .. => begin"
12180 (ada-in-open-paren-p): Fix indentation for complex boolean
12181 expressions, where 'and then', 'or else' and parenthesis
12182 statements are mixed up.
12183 (ada-in-paramlist-p): Skip comments while searching for the
12184 beginning Fix handling of operator declarations.
12185 (ada-indent-align-comments): New variable
12186 (ada-indent-current): Change the syntax table only in the
12187 protected section, so that we are sure it is restored correctly.
12188 (ada-indent-on-previous-lines): Use ada-use-indent and
12189 ada-with-indent Correctly indent "select ... then"
12190 (ada-indent-region): Slight speedup.
12191 (ada-indent-renames): New variable.
12192 (ada-last-which-function-subprog, ada-last-which-function-line):
12193 New variables
12194 (ada-looking-at-semi-private): Correctly indent the 'private'
12195 keyword when it is the first word in a package declaration.
12196 (ada-loose-case-word): Stop searching if at the end of the buffer.
12197 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12198 even if point is not initially at the end of the word.
12199 (ada-matching-decl-start-re): Add "when".
12200 (ada-mode): Add support for abbrev-mode, outline-mode and
12201 which-func-mode Override the old find-file.el entry in
12202 ff-special-constructs since it is using the obsolete
12203 ada-spec-suffix variable
12204 (ada-no-auto-case): New function
12205 (ada-scan-paramlist): When parsing the argument type, accept
12206 spaces (as in "X 'Class", generated by Rational Rose).
12207 (ada-other-file-name): No longer loads the other file.
12208 (ada-popup-menu): Save and restore the current buffer and cursor
12209 position before and after displaying the menu.
12210 (ada-search-ignore-complex-boolean): New function.
12211 (ada-uncomment-region): Emacs21 already knows how to delete
12212 comments not starting in the first column.
12213 (ada-use-indent): New variable
12214 (ada-which-function): New function.
12215 (ada-with-indent): New variable
12216 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12217 can be batch-compiled from the command line.
12218
12219 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12220 Add to the menu when the file is loaded, not in ada-mode-hook.
12221 Add -toolbar to the default ddd command Switches moved from
12222 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12223 ada-prj-default-comp-opt
12224 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12225 Reference Manual to the menu
12226 (ada-check-current): rewritten as a call to ada-compile-current
12227 (ada-compile): Removed.
12228 (ada-compile-application, ada-compile-current, ada-check-current):
12229 Set the compilation-search-path so that compile.el automatically
12230 finds the sources in src_dir. Automatic scrollong of the
12231 compilation buffer. C-uC-cC-c asks for confirmation before
12232 compiling
12233 (ada-compile-current): New parameter, prj-field
12234 (ada-complete-identifier): Load the .ali file before doing
12235 processing
12236 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12237 conform to gnatmake's behavior.
12238 (ada-find-file-in-dir): New function
12239 (ada-find-references): Set the environment variables for gnatfind
12240 (ada-find-src-file-in-dir): New function.
12241 (ada-first-non-nil): Removed
12242 (ada-gdb-application): Add support for jdb, the java debugger.
12243 (ada-get-ada-file-name): Load the original-file first if not done
12244 yet.
12245 (ada-get-all-references): Handles the new ali syntax (parent types
12246 are found between <>).
12247 (ada-initialize-runtime-library): New function
12248 (ada-mode-hook): Always load a project file when a file is opened,
12249 so that the casing exceptions are correctly read.
12250 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12251 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12252 to open the project file, since the latter does not work with
12253 speedbar Get default values before loading the prj file, or the
12254 default executable file name is wrong. Use the absolute value of
12255 src_dir to initialize ada-search-directories and
12256 compilation-search-path,... Add the standard runtime library to
12257 the search path for find-file.
12258 (ada-prj-default-debugger): Was missing an opening '{'
12259 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12260 variables.
12261 (ada-prj-default-gnatmake-opt): New variable
12262 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12263 buffers, the project file is the default one Save the windows
12264 configuration before displaying the menu.
12265 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12266 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12267 ...) regexp-quote identifiers names to support operators +,
12268 -,... in regexps.
12269 (ada-remote): New function.
12270 (ada-run-application): Erase the output buffer before starting the
12271 run Support remote execution of the application. Use
12272 call-process, or the arguments are incorrectly parsed
12273 (ada-set-default-project-file): Reread the content of the active
12274 project file, not the one from the current buffer When a project
12275 file is set as the default project, all directories are
12276 automatically associated with it.
12277 (ada-set-environment): New function
12278 (ada-treat-cmd-string): New special variable ${current}
12279 (ada-treat-cmd-string): Revised. The substitution is now done for
12280 any ${...} substring
12281 (ada-xref-current): If no body was found, compiles the spec
12282 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12283 compiler to get rid of command line length limitations.
12284 (ada-xref-get-project-field): New function
12285 (ada-xref-project-files): New variable
12286 (ada-xref-runtime-library-specs-path)
12287 (ada-xref-runtime-library-ali-path): New variables
12288 (ada-xref-set-default-prj-values): Default run command now does a
12289 cd to the build directory. New field: main_unit Provide a default
12290 file name even if the current buffer has no prj file.
12291
12292 * ada-prj.el:
12293 Rewritten to show a tabbed-dialog.
12294 (ada-prj-add-ada-menu): Remove the map and name parameters.
12295 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12296 New function
12297 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12298 (ada-prj-load-from-file): New function
12299 (ada-prj-save): Always save fields that depend on the current buffer
12300 (ada-prj-show-value): New function
12301
12302 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12303 Ada mode. This will allow us to display the Ada menu in any buffer
12304 we want (for project items).
12305 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12306 number of spaces in the header.
12307
123082000-07-24 Dave Love <fx@gnu.org>
12309
12310 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12311
123122000-07-23 Noah Friedman <friedman@splode.com>
12313
12314 * type-break.el (type-break): perform autosave.
12315 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12316 (type-break-do-query): Cancel query schedule while performing
12317 actual query, to avoid possibility of a second query being made
12318 while first one is already in progress.
12319 (type-break-time-stamp-format): New variable.
12320 (type-break-time-stamp): New function.
12321 (type-break-time-warning): Use it.
12322 (type-break-keystroke-warning): Use it.
12323 (type-break-noninteractive-query): Use it.
12324
12325 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12326 cookie.
12327 Use add-minor-mode to set minor-mode-alist, if available.
12328 (eldoc-echo-area-use-multiline-p): New user option.
12329 (eldoc-echo-area-multiline-supported-p): New variable.
12330 (eldoc-docstring-format-sym-doc): Use them.
12331 (eldoc-mode): If not using idle timers, append to local post and
12332 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12333 (eldoc-display-message-no-interference-p): Don't interfere with
12334 edebug.
12335 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12336 (eldoc-function-arglist): New function.
12337 (eldoc-function-argstring): Use it.
12338
12339 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12340 auto save directory exists before calling directory-files.
12341
123422000-07-23 Dave Love <fx@gnu.org>
12343
12344 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12345 ^o, ^u.
12346
123472000-07-21 Dave Love <fx@gnu.org>
12348
12349 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12350 now passed to the function. It now works properly.
12351
12352 * smerge-mode.el (smerge-mode-menu): Fill it out.
12353
123542000-07-20 Gerd Moellmann <gerd@gnu.org>
12355
12356 * info-look.el (info-lookup): If *info* is shown in another frame
12357 on the same display, select that frame, instead of switching to
12358 the Info buffer in another window of the selected frame.
12359
12360 * simple.el (universal-argument-map): Bind numeric keypad keys
12361 kp-0 to kp-9 and kp-subtract.
12362 (digit-argument): Handle these keys.
12363
123642000-07-20 Dave Love <fx@gnu.org>
12365
12366 * net/goto-addr.el (goto-address-fontify): Don't bother with
12367 buffer-modified and read-only stuff -- irrelevant with overlays.
12368 Put an extra property on the overlays and use it to clean up in
12369 case goto-address is re-run.
12370
123712000-07-19 Richard M. Stallman <rms@gnu.org>
12372
12373 * timer.el (run-with-idle-timer): Doc fix.
12374
12375 * mail/mail-utils.el (mail-strip-quoted-names):
12376 Handle case where <...> appears inside "...".
12377 Use replace-match to edit the string more simply.
12378 (rmail-dont-reply-to): Cope with an unmatched ".
12379
123802000-07-19 Dave Love <fx@gnu.org>
12381
12382 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12383 implementation.
12384
12385 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12386 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12387 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12388
123892000-07-19 Gerd Moellmann <gerd@gnu.org>
12390
12391 * textmodes/refer.el: Correct maintainer's email address.
12392
12393 * progmodes/hideif.el: Correct author's email address.
12394 Fix typo in comment.
12395
12396 * xml.el: New file.
12397
12398 * mail/mailheader.el: Correct author's mail address.
12399
12400 * gnus/parse-time.el: Correct author's mail address.
12401
124022000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12403
12404 * comint.el (comint-highlight-input, comint-highlight-face):
12405 New user options.
12406 (comint-input-ring-file-name): Change custom type.
12407 (comint-mode-map): Bind mouse-2.
12408 (comint-insert-clicked-input): New function.
12409 (comint-send-input): Handle input highlighting.
12410
124112000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12412
12413 * mouse.el (popup-menu): New function.
12414 (mouse-major-mode-menu): Use it.
12415
124162000-07-18 Dave Love <fx@gnu.org>
12417
12418 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12419 improvements.
12420
124212000-07-18 Gerd Moellmann <gerd@gnu.org>
12422
12423 * faces.el (face-font-selection-order)
12424 (face-font-family-alternatives): Add custom type.
12425
124262000-07-18 Dave Love <fx@gnu.org>
12427
12428 * cus-edit.el (custom-variable-reset-saved)
12429 (custom-variable-reset-standard): Remove unused bindings.
12430
12431 * rect.el (open-rectangle-line): Remove unused let.
12432
12433 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12434
124352000-07-18 Gerd Moellmann <gerd@gnu.org>
12436
12437 * cdl.el: Fix `Maintainer' keyword.
12438
12439 * play/pong.el: Add author's email address.
12440
124412000-07-17 Sam Steingold <sds@gnu.org>
12442
12443 * files.el (insert-directory): Call `split-string' instead of
12444 re-implementing it.
12445
124462000-07-18 Gerd Moellmann <gerd@gnu.org>
12447
12448 * mail/vms-pmail.el: Change maintainer to FSF.
12449
12450 * net/goto-addr.el: Change maintainer to FSF.
12451
12452 * info.el (Info-title-face-alist): Removed.
12453
124542000-07-18 David Ponce <david@dponce.com>
12455
12456 * recentf.el (recentf-open-files): New command that works like
12457 `recentf-open-more-files', but shows the whole list of files (not just
12458 those omitted from the menu). Useful if you don't use a menu-bar!
12459 (recentf-open-more-files) Modified to use `recentf-open-files'.
12460
12461 (recentf-open-files, recentf-open-more-files)
12462 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12463
12464 (recentf-dialog-mode): New mode for dialogs. You can now just type
12465 "q" to cancel the dialogs.
12466
124672000-07-18 David Ponce <david@dponce.com>
12468
12469 * recentf.el: This is a major update of recentf.el. It adds new
12470 features to better organize the recentf menu and "More..." buffer.
12471
12472 Using new provided menu filtering functions you can now organize the
12473 recent files list:
12474
12475 - by major modes
12476 - by directories
12477 - by user defined rules
12478
12479 Finally, with the new `recentf-filter-changer' customizable filter you
12480 can define a ring of filters and dynamically (via the menu) cycle on
12481 each menu organization in the ring (a la msb).
12482
124832000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12484
12485 * eshell/eshell.el (eshell): Replace links to eshell.info with
12486 links to eshell, to avoid problems on systems where the manual is
12487 installed as `eshell'.
12488 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12489 * eshell/em-smart.el (eshell-smart): Ditto.
12490 * eshell/em-banner.el (eshell-banner): Ditto.
12491 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12492
12493 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12494 same-file check in the MS-DOS version (it does support inodes).
12495
12496 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12497
12498 * eshell/eshell.el (eshell-directory-name):
12499 Run default directory name through convert-standard-filename.
12500
125012000-07-18 Kenichi Handa <handa@etl.go.jp>
12502
12503 * international/mule-cmds.el (select-safe-coding-system):
12504 Fix typo in the comment.
12505
12506 * language/european.el (compound-text):
12507 Force katakana-jisx0201 to be designated to G1.
12508
12509 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12510 Don't translate some national variant characters of latin-jisx0201.
12511 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12512
12513 * international/kkc.el (kkc-after-update-conversion-functions):
12514 New variable.
12515 (kkc-update-conversion): Run functions in it at the tail.
12516
125172000-07-16 John Wiegley <johnw@gnu.org>
12518
12519 * lisp/align.el (align-newline-and-indent):
12520 Adding new function. for auto-aligning blocks of code on RET.
12521 (align-region): Fixed badly formatted minibuffer message.
12522
125232000-07-17 Kenichi Handa <handa@etl.go.jp>
12524
12525 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12526 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12527 the conversion list at first if appropriate.
12528 (kkc-next): Don't update kkc-next-count here.
12529 (kkc-prev): Don't update kkc-prev-count here.
12530 (kkc-show-conversion-list-update): Fix setting up of conversion
12531 list message.
12532
125332000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12534
12535 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12536
125372000-07-16 Dave Love <fx@gnu.org>
12538
12539 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12540 function to be more specific.
12541
12542 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12543 non-string help-echo.
12544 (widget-types-convert-widget): Defsubst it.
12545 (widget-echo-help): Try to cope with a help-echo function of two
12546 possible sorts.
12547
125482000-07-15 Jason Rumney <jasonr@gnu.org>
12549
12550 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12551 Declare as obsolete.
12552
12553 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12554
125552000-07-14 Gerd Moellmann <gerd@gnu.org>
12556
12557 * hilit-chg.el: Fix typo.
12558
125592000-07-14 Dave Love <fx@gnu.org>
12560
12561 * info.el (Info-mode-menu): Fix use of :help, :enable.
12562
125632000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12564
12565 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12566
125672000-07-13 Dave Love <fx@gnu.org>
12568
12569 * emacs-lisp/easymenu.el: Doc fixes.
12570 (easy-menu-remove): Defalias to ignore.
12571
12572 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12573 Call throw correctly.
12574
125752000-07-13 Gerd Moellmann <gerd@gnu.org>
12576
12577 * faces.el (frame-background-mode): Doc fix.
12578
12579 * simple.el (eval-expression-print-length): Change custom type to
12580 allow entering nil as value.
12581
125822000-07-13 Dave Love <fx@gnu.org>
12583
12584 * progmodes/fortran.el (fortran-imenu-generic-expression):
12585 Change definition layout.
12586 (fortran-mode-menu): Reinstate customize entries.
12587
12588 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12589 Use :filter, per old XEmacs code.
12590
125912000-07-12 Gerd Moellmann <gerd@gnu.org>
12592
12593 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12594 event when deciding what to send to the terminal.
12595
125962000-07-12 Dave Love <fx@gnu.org>
12597
12598 * cus-start.el: Add optional version as 4th element of specs and
12599 use it for several things new in v21. Remove load-path. Fix type
12600 of line-number-display-limit.
12601
126022000-07-11 Dave Love <fx@gnu.org>
12603
12604 * progmodes/fortran.el: Don't require easymenu.
12605 Use repeat counts in various regexps.
12606 (fortran-mode-syntax-table): Defvar directly.
12607 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12608 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12609 Use defvar, not defconst.
12610 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12611 (fortran-mode): Set fortran-comment-line-start-skip,
12612 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12613 (fortran-comment-indent): Use defsubst.
12614 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12615 Use fortran-comment-indent, not fortran-comment-indent-function.
12616 (fortran-comment-region, fortran-electric-line-number): Simplify.
12617 (fortran-auto-fill): New function.
12618 (fortran-do-auto-fill): Deleted.
12619 (fortran-find-comment-start-skip):
12620 Check for non-null comment-start-skip.
12621 (fortran-auto-fill-mode, fortran-fill-statement):
12622 Use fortran-auto-fill.
12623 (fortran-fill): Use fortran-auto-fill. Check for null
12624 comment-start-skip. Simplify final clause and use end-of-line finally.
12625
12626 * widget.el (widget-plist-member): New alias.
12627
126282000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12629
12630 * eshell/esh-module.el (toplevel): Reference
12631 byte-compile-current-file only if it is bound.
12632
126332000-07-10 Gerd Moellmann <gerd@gnu.org>
12634
12635 * dired.el: Don't require `dired-aux'.
12636
126372000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12638
12639 * dired-aux.el (dired-show-file-type): New function.
12640 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12641 (dired-show-file-type): Add autoload.
12642
126432000-07-10 Kenichi Handa <handa@etl.go.jp>
12644
12645 * international/mule-diag.el (describe-font): Adjusted for the
12646 change of fontset-info.
12647 (print-fontset): Likewise.
12648
126492000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12650
12651 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12652
126532000-07-07 Gerd Moellmann <gerd@gnu.org>
12654
12655 * bindings.el: Bind `[delete]' to delete-char.
12656
12657 * dired.el (dired-find-alternate-file): New function.
12658 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12659 (toplevel): Require dired-aux when compiling.
12660 (dired-buffers): Move defvar within file to avoid compiler warning.
12661
12662 * info.el (Info-last-search): Variable removed.
12663 (Info-search-history): New variable.
12664 (Info-search): New Info-search-history.
12665
12666 * battery.el, info-look.el: Change author's mail address.
12667
126682000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12669
12670 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12671 if rmail-ignored-headers is nil.
12672 (rmail-retry-failure): Bind rmail-ignored-headers and
12673 rmail-displayed-headers to nil.
12674
126752000-07-06 Gerd Moellmann <gerd@gnu.org>
12676
12677 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12678 (print-region-1): Don't hard code `-h' here.
12679
12680 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12681
126822000-07-01 Francesco Potorti` <pot@gnu.org>
12683
12684 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12685 exim can use "your message" instead of "the message".
12686
126872000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12688
12689 * facemenu.el: Docstrings fixes.
12690 (facemenu-get-face): Don't use internal-find-face.
12691 (facemenu-iterate): Rename arg to match the docstring.
12692
12693 * newcomment.el (uncomment-region): Be more careful when skipping
12694 backwards over `=' not to bump into BOBP.
12695
126962000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12697
12698 * ediff-diff.el (ediff-wordify): Use syntax table.
12699 * ediff-init.el (ediff-has-face-support-p): Use
12700 ediff-color-display-p.
12701 (ediff-color-display-p): Use display-color-p, changed to defun
12702 from defsubst.
12703 Got rid of special cases for NeXT and OS/2.
12704 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12705 face.
12706
127072000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12708
12709 * emacs-lisp/lucid.el: Require CL.
12710 (copy-tree, remprop): Remove, it's provided by CL.
12711 (map-keymap): Define in terms of cl-map-keymap.
12712 (extent-property, set-extent-end-glyph): New functions.
12713
12714 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12715
127162000-07-05 Gerd Moellmann <gerd@gnu.org>
12717
12718 * Makefile.in (DONTCOMPILE): Add comment that the name may
12719 not be changed without changing the make-dist script.
12720
12721 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12722 (cl-mapc): Use mapc instead of cl-old-mapc.
12723
127242000-07-05 Andrew Innes <andrewi@gnu.org>
12725
12726 * makefile.nt: Add support for `bootstrap' and related targets.
12727
127282000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12729
12730 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12731 (easy-menu-do-define): Use `menu-item' format.
12732 Handle case where easy-menu-create-menu returns a symbol.
12733 Manually call the potential top-level filter in the function binding.
12734 (easy-menu-filter-return): New arg NAME.
12735 Convert to a keymap if MENU is an XEmacs menu.
12736 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12737 (easy-menu-converted-items-table, easy-menu-convert-item):
12738 New var and fun to memoize easy-menu-convert-item-1.
12739 (easy-menu-do-add-item): Use it.
12740 (easy-menu-create-menu): Use easy-menu-convert-item.
12741 Wrap easy-menu-filter-return around any :filter specification.
12742 Don't convert the menu if a filter was specified.
12743 Tell easy-menu-make-symbol not to check for MENU being an expression.
12744 (easy-menu-make-symbol): New arg NOEXP.
12745
127462000-07-05 Gerd Moellmann <gerd@gnu.org>
12747
12748 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12749 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12750 (eval-defun): If called with prefix arg, instrument code for
12751 Edebug.
12752
12753 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12754 similar to that of eval-defun.
12755
127562000-07-04 Dave Love <fx@gnu.org>
12757
12758 * hl-line.el (hl-line-overlay): Make it permanent-local.
12759
12760 * calendar/todo-mode.el: Replaced with a working version, based on
12761 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12762
127632000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12764
12765 * paths.el (prune-directory-list): New function.
12766 (Info-default-directory-list): Rewritten to more methodically
12767 enumerate a big list of possible info directories (based on the
12768 list used by the standalone info reader).
12769
12770 * info.el (info-initialize): Use prune-directory-list to remove
12771 non-existent directories from Info-directory-list.
12772
12773 * paths.el (Info-default-directory-list): Try a list of possible
12774 info-directories instead of a single one. Add the possible
12775 info directory "/usr/share/info".
12776
12777 * woman.el (woman-man.conf-path): Explicitly include the debian
12778 man-db config file "/etc/manpath.config".
12779 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12780 are present in `manpath.config'.
12781 (woman-manpath): Include "/usr/share/man".
12782
127832000-07-03 Gerd Moellmann <gerd@gnu.org>
12784
12785 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12786
12787 * startup.el (command-line): Initialize blink-cursor based
12788 on window-system.
12789
12790 * frame.el (blink-cursor): Default to nil if not running under
12791 a window-system.
12792
12793 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12794 (face-x-resources): Remove duplicate entry for :font.
12795
12796 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12797 instead of cycling through windows with next-window.
12798
12799 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12800 of cycling through windows with next-window.
12801
12802 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12803 of cycling through windows with next-window.
12804
12805 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12806 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12807 instead of cycling through windows with next-window.
12808
12809 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12810 instead of cycling through windows with next-window.
12811
12812 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12813 of cycling through windows with next-window.
12814
12815 * terminal.el (te-process-output): Use walk-windows instead of
12816 cycling through windows with next-window.
12817
12818 * server.el (server-switch-buffer): Use some-window instead of
12819 cycling through windows with next-window.
12820
12821 * window.el (some-window): New function.
12822 (walk-windows): Remove reference to walk-windows-start.
12823
12824 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12825
128262000-07-03 Richard Stallman <rms@gnu.org>
12827
12828 * window.el (walk-windows): Guarantee termination by keeping a list
12829 of all the windows already handled.
12830
128312000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12832
12833 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12834 window-system.
12835
12836 * man.el (Man-notify-when-ready): Don't use window-system. If
12837 Man-notify-method is newframe, and the display is not
12838 multi-frame, select the frame created for the man page.
12839 (Man-init-defvars): Doc fix.
12840
128412000-06-28 Gerd Moellmann <gerd@gnu.org>
12842
12843 * faces.el (region): Change background color for light background.
12844
12845 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12846 attribute from mode-line face of Ediff control frame.
12847
12848 * replace.el (query-replace-map): Bind `e' like `E'.
12849
128502000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12851
12852 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12853 Change name to "Select All".
12854
12855 * dos-fns.el (convert-standard-filename): Fix last change.
12856
128572000-06-27 Gerd Moellmann <gerd@gnu.org>
12858
12859 * help.el (describe-variable): Don't insert a second `'s' in front
12860 of the string `value is shown below'. Since the syntax-table is
12861 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12862 an existing `'s', so that this won't be deleted.
12863
12864 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12865 * pcmpl-unix.el: New files.
12866
128672000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12868
12869 * wid-edit.el (widget-member): Use the new plist-member.
12870
128712000-06-26 Gerd Moellmann <gerd@gnu.org>
12872
12873 * replace.el (perform-replace): Undo change of 2000-04-04.
12874 Instead, move backward 1 character at the end of the loop when
12875 necessary.
12876
12877 * faces.el (fringe): Change face for different backgrounds.
12878
12879 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12880 patch from John.
12881
12882 * eshell/*.el: Change spelling of the Free Software Foundation.
12883
12884 * eshell/esh-toggle.el: Removed.
12885
12886 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12887
12888 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12889 interactively.
12890
128912000-06-26 Alex Schroeder <alex@gnu.org>
12892
12893 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12894 `define-key'; instead of checking `(emacs-version)' check for
12895 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12896 for `;' and `o' which might be electric.
12897
12898 (sql-electric-stuff): New user option.
12899 (sql-magic-go): New function which uses `sql-electric-stuff'.
12900 (sql-magic-semicolon): New function which uses
12901 `sql-electric-stuff'.
12902
12903 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12904 is not fboundp.
12905
12906 (sql-oracle-options): New variable.
12907 (sql-oracle): Use it.
12908
12909 (sql-imenu-generic-expression): Doc change.
12910 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12911 is used.
12912
12913 (sql-informix): Added command line parameter "-" to force
12914 sql-informix-program to use stdout.
12915
129162000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12917
12918 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12919 (cp864-decode-table): Doc fix.
12920 (cp720-decode-table): New variable, supports the Arabic OEM
12921 codepage used by Windows.
12922 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12923
129242000-06-23 Dave Love <fx@gnu.org>
12925
12926 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12927 (font-lock-fontify-anchored-keywords): Use
12928 line-beginning-position.
12929 (global-font-lock-mode): Use mapc.
12930
129312000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12932
12933 * eshell/esh-module.el: Require CL when compiling.
12934
129352000-06-23 Gerd Moellmann <gerd@gnu.org>
12936
12937 * comint.el (comint-substitute-in-file-name): Call replace-match
12938 with second and third arg t.
12939
12940 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12941 Specify foreground color.
12942
12943 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12944 color.
12945
12946 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12947
12948 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12949 cddr instead of cdddr.
12950
12951 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12952 instead of copy-list.
12953
12954 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12955 of copy-list.
12956
12957 * subdirs.el: Add eshell subdirectory.
12958
12959 * eshell: New subdirectory containing the Eshell package.
12960
12961 * pcomplete.el: New file.
12962
129632000-06-23 Paul Eggert <eggert@twinsun.com>
12964
12965 * mail/mailpost.el (post-mail-send-it): Make sure file has
12966 proper permissions from birth.
12967
12968 * files.el (basic-save-buffer-2): When temporarily setting
12969 file modes, set them to current modes plus 0200, not to 0777.
12970
12971 * emerge.el (emerge-make-temp-file): Make sure file has proper
12972 permissions from birth.
12973
129742000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12975
12976 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12977 backup file name through convert-standard-filename.
12978
12979 * dos-fns.el (convert-standard-filename): Convert leading
12980 directories as well. When long file names are supported, convert
12981 characters that are invalid in Windows file names.
12982
129832000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12984
12985 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12986 ps-print crashes. New feature: page selection for printing. Create
12987 raw-text-unix coding system for XEmacs. Doc fix.
12988 (ps-print-version): New version number (5.2.3).
12989 (ps-plot-region): Bug fix.
12990 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12991 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12992 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12993 funs.
12994 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12995 (ps-last-page): New vars.
12996
129972000-06-21 Gerd Moellmann <gerd@gnu.org>
12998
12999 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13000 empty option string.
13001
130022000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13003
13004 * man.el (man): Doc fix.
13005
130062000-06-21 Kenichi Handa <handa@etl.go.jp>
13007
13008 * international/mule-cmds.el (set-language-info-alist): Docstring
13009 fixed.
13010
130112000-06-20 Gerd Moellmann <gerd@gnu.org>
13012
13013 * version.el (emacs-version): Use ISO date format.
13014
13015 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13016 instead of `M-backspace'.
13017
13018 * simple.el (turn-off-auto-fill): New function.
13019
130202000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13021
13022 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13023 Renamed from with-buffer-prepared-for-font-lock and use
13024 inhibit-modification-hooks rather than setting *-change-functions.
13025 Update all functions to use the new name.
13026 (jit-lock-first-unfontify-pos): New semantics (and doc).
13027 (jit-lock-mode): Make non-interactive.
13028 Don't automatically turn on font-lock.
13029 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13030 Always use jit-lock-after-change.
13031 Remove and restore font-lock-after-change-function.
13032 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13033 (jit-lock-after-unfontify-buffer): Remove.
13034 (jit-lock-stealth-fontify):
13035 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13036 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13037
130382000-06-20 Sam Steingold <sds@gnu.org>
13039
13040 * emacs-lisp/cl-indent.el (toplevel): Indent
13041 `print-unreadable-object' properly. Untabify.
13042
130432000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13044
13045 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13046 Support for bibentry.
13047 (reftex-compile-variables): Fixed problem with end of section-re.
13048
13049 * texmodes/reftex-dcr.el (reftex-view-crossref,
13050 reftex-view-crossref-from-bibtex):
13051 Deal with changed `reftex-find-citation-regexp-format'.
13052 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13053 Replaced `remprop' with `put'.
13054 (reftex-view-crossref, reftex-view-crossref-when-idle):
13055 Support for bibentry.
13056
13057 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13058 New entry for bibentry package.
13059
13060 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13061 Regexp also matches "\nobibliography".
13062
13063 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13064 Call `reftex-ensure-write-access' before doing anything.
13065 (reftex-ensure-write-access): New function.
13066
130672000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13068
13069 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13070
13071 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13072
13073 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13074
13075 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13076
13077
130782000-06-20 Dave Love <fx@gnu.org>
13079
13080 * faces.el (frame-background-mode): Use set-default, not set, in
13081 setter.
13082 (frame-update-faces, frame-update-face-colors): Define with
13083 defalias.
13084
13085 * enriched.el (enriched-decode-foreground)
13086 (enriched-decode-background): Don't use internal-find-face.
13087
13088 * apropos.el: Doc fixes.
13089
13090 * cus-edit.el (customize-changed-options): Check arg.
13091 (customize-version-lessp): Don't require decimal point.
13092
13093 * custom.el (defcustom, defgroup): Doc fix.
13094
13095 * newcomment.el (comment) <defgroup>: Add :version.
13096 (comment-multi-line): Doc fix.
13097
13098 * emulation/mlsupport.el (define-hooked-local-abbrev,
13099 define-hooked-global-abbrev): Fix, using define-abbrev.
13100
131012000-06-19 Gerd Moellmann <gerd@gnu.org>
13102
13103 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13104 the whole buffer.
13105
131062000-06-19 Dave Love <fx@gnu.org>
13107
13108 * menu-bar.el (menu-bar-options-save): New function.
13109 (menu-bar-options-menu): Use it.
13110 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13111 Simplify.
13112
131132000-06-19 Andreas Schwab <schwab@suse.de>
13114
13115 * progmodes/etags.el (tags-query-replace): Put new parameters
13116 START and END at the end, for backward compatibility.
13117
131182000-06-19 Kenichi Handa <handa@etl.go.jp>
13119
13120 * international/codepage.el:
13121 (cp-coding-system-for-codepage-1): Delete special codes for
13122 generating xxx-dos coding system because now a CCL based coding
13123 system can handle EOL conversion by default.
13124
13125 * international/mule.el (make-coding-system): Generate subsidiary
13126 coding systems for EOL handling variants even for a CCL based
13127 coding system.
13128
131292000-06-19 Kenichi Handa <handa@etl.go.jp>
13130
13131 * international/isearch-x.el (isearch-minibuffer-input-method)
13132 (isearch-minibuffer-input-method-function): These variables
13133 deleted.
13134 (isearch-with-input-method): Don't use the above variables.
13135 (isearch-process-search-multibyte-characters): Likewise. Call
13136 read-string with the arg INHERIT-INPUT-METHOD t.
13137
131382000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13139
13140 * font-lock.el (font-lock-after-fontify-buffer)
13141 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13142
13143 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13144 Use consistent make-local-variable style for font-lock-fontified.
13145 (jit-lock-fontify-buffer):
13146 Don't bother checking for font-lock-mode and jit-lock-mode.
13147
13148 * time.el: Remove trailing ^M that prevent CVS-merging.
13149
131502000-06-16 Gerd Moellmann <gerd@gnu.org>
13151
13152 * Makefile.in (distclean): New target.
13153
131542000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13155
13156 * Makefile.in (srcdir): Define for update-subdirs.
13157
131582000-06-16 Gerd Moellmann <gerd@gnu.org>
13159
13160 * find-lisp.el: New file.
13161
131622000-06-16 Andrew Innes <andrewi@gnu.org>
13163
13164 * time.el (display-time-mail-function): New variable, to allow
13165 external packages to indicate when new mail is available.
13166 (display-time-update): Use it.
13167
131682000-06-16 Kenichi Handa <handa@etl.go.jp>
13169
13170 * international/mule.el (mule-version): Change version name to
13171 SAKAKI. AOI has already been used by Meadow.
13172
13173 * international/quail.el (quail-show-guidance-buf): To find the
13174 bottom window (but minibuffer), pay attention to the height of
13175 minibuffer.
13176
131772000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13178
13179 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13180 menu-bar menus. Add help strings. Don't remove the Edit menu
13181 from the menu bar, as the menu bar has enough space now.
13182
13183 * Makefile.in (SHELL): Make sure /bin/sh is used.
13184
13185 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13186 characters, which use series of two ^H characters instead of one.
13187
131882000-06-15 Gerd Moellmann <gerd@gnu.org>
13189
13190 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13191 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13192 functions.
13193 (Info-find-node-2): Try a case-sensitive search first, then
13194 do a case-insensitive search.
13195
13196 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13197 tutorials.
13198
13199 * complete.el (PC-env-vars-alist): New variable.
13200 (PC-complete-as-file-name): New function.
13201 (partial-completion-mode): Initialize PC-env-vars-alist from
13202 process-environment.
13203 (PC-do-completion): Handle completion of env vars.
13204
13205 * info.el (Info-set-mode-line): Show file name in mode line,
13206 use `*Info*' instead of `Info:'.
13207
13208 * startup.el (command-line-1): Change copyright messages to year
13209 2000.
13210
132112000-06-15 Dave Love <fx@gnu.org>
13212
13213 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13214 not local-map.
13215
132162000-06-15 Kenichi Handa <handa@etl.go.jp>
13217
13218 * international/mule.el (set-buffer-file-coding-system): Almost
13219 rewritten to handle `undecided' as no-op.
13220
132212000-06-14 Gerd Moellmann <gerd@gnu.org>
13222
13223 * Makefile.in: New file.
13224
13225 * Makefile: Removed.
13226
13227 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13228 (goto-address-highlight-keymap): Bind C-c RET.
13229
132302000-06-14 Kenichi Handa <handa@etl.go.jp>
13231
13232 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13233 inherits buffer-file-coding-system of the current buffer.
13234
13235 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13236 0. Give correct argument to set-auto-coding-function.
13237 (tar-expunge): For goto-char, use (point-min), not 0.
13238 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13239 (tar-subfile-save-buffer): Likewize.
13240
13241 * international/mule.el
13242 (after-insert-file-set-buffer-file-coding-system): Call
13243 set-buffer-file-coding-system with the arg FORCE t.
13244
132452000-06-13 Gerd Moellmann <gerd@gnu.org>
13246
13247 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13248 nil. Contemporary sendmails issue an X-Authentication-Warning if
13249 the sender is set with `-f'.
13250
132512000-06-13 Dave Love <fx@gnu.org>
13252
13253 * help.el (describe-function-1): Kluge around cases of functions
13254 fset to subrs whose doc doesn't match their symbol-name.
13255
13256 * image.el (insert-image): Default STRING to a space.
13257
13258 * info.el Doc fixes.
13259 (Info-build-node-completions): Match Ref tags.
13260
132612000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13262
13263 * frame.el (display-multi-frame-p, display-multi-font-p): New
13264 defaliases for display-graphic-p.
13265
13266 * hl-line.el: Fixed a typo in commentary.
13267
132682000-06-13 Kenichi Handa <handa@etl.go.jp>
13269
13270 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13271 fixed.
13272
132732000-06-12 Dave Love <fx@gnu.org>
13274
13275 * image.el (insert-image): Save a little consing.
13276
132772000-06-12 Kenichi Handa <handa@etl.go.jp>
13278
13279 * language/tibet-util.el: Convert all tibetan-1-column characters
13280 to the corresponding tibetan characters.
13281 (tibetan-add-components): Delete code for the special treatment of
13282 'a chung.
13283
13284 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13285 change.
13286 (tibetan-vowel-transcription-alist): More rules added.
13287 (tibetan-composite-vowel-alist): New variable.
13288 (tibetan-precomposition-rule-alist): More rules added.
13289
132902000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13291
13292 * startup.el (command-line): Only call menu-bar-mode if interactive.
13293
13294 * thingatpt.el (toplevel symbol-properties):
13295 * textmodes/makeinfo.el (makeinfo-compile):
13296 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13297 * progmodes/hideif.el (hif-compress-define-list)
13298 (hide-ifdef-use-define-alist):
13299 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13300 (ange-ftp-vms-add-file-entry):
13301 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13302 * man.el (Man-build-man-command):
13303 * mail/rnewspost.el (news-reply-header-hook):
13304 * info.el (Info-insert-dir):
13305 * emulation/mlconvert.el (backward-word, forward-word, setq):
13306 * emacs-lisp/gulp.el (gulp-send-requests):
13307 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13308 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13309 (byte-optimize-apply, end of file):
13310 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13311 (ad-make-freeze-definition):
13312 * startup.el (command-line, command-line-1): Don't quote lambdas.
13313
13314 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13315 (cvs-cleanup-removed): New function.
13316 (cvs-cleanup-functions): New var.
13317 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13318 some flexibility in specifying additional entries to auto-cleanup.
13319 (cvs-quickdir): New function.
13320 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13321 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13322 (cvs-mode-find-file): Check that we are on a filename or dirname
13323 when invoked through a mouse-click.
13324 (cvs-full-path): Remove.
13325 (cvs-dired-action): Re-introduced.
13326 (cvs-dired-noselect): Use it.
13327 (vc-post-command-functions): use this new hook if available.
13328
13329 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13330 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13331 (cvs-filename-map, cvs-dirname-map): Remove.
13332 (cvs-default-action): Remove.
13333 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13334 if the arg is really a keymap.
13335 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13336 Don't hardcode the mapping from state (aka type) to face, but check
13337 the var cvs-fi-<type>-face instead.
13338 (cvs-fileinfo-from-entries): New function.
13339
13340 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13341 Docstring fix.
13342 (cvs-find-file-and-jump): Change default to be safer.
13343 (cvs-mode-diff-map): Define it as a function as well.
13344 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13345 Bind mouse-2 in this global map rather than with text-properties.
13346
13347 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13348 file to resolve the ambiguity between C(conflict) and C(need-merge).
13349
133502000-06-12 Kenichi Handa <handa@etl.go.jp>
13351
13352 * international/mule.el (set-buffer-file-coding-system): If
13353 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13354 unconditionally.
13355
133562000-06-12 Dave Love <fx@gnu.org>
13357
13358 * wid-edit.el (widget-specify-button): Really suppress the face if
13359 required.
13360
133612000-06-11 Gerd Moellmann <gerd@gnu.org>
13362
13363 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13364
133652000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13366
13367 * imenu.el (imenu-generic-expression): Docstring fix.
13368
13369 * composite.el (composition-function-table): Move the `put'
13370 below the autoload cookie so we can load the file before loaddefs.
13371
13372 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13373
13374 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13375 Handle easy-mmode-define-global-mode.
13376 For complex macros like define-minor-mode that can generate
13377 several autoload entries, try to autoload entries in the
13378 macroexpanded code.
13379
13380 * emacs-lisp/easy-mmode.el (define-minor-mode):
13381 If KEYMAP is a symbol, just use it.
13382 Use byte-compile-current-file and load-file-name to infer the
13383 proper :require to pass to defcustom.
13384 Wrap the hook var into `progn' so as not to autoload it.
13385 Add a :autoload-end cookie.
13386 Be more careful about the evaluation of KEYMAP.
13387 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13388 (define-derived-mode): Move define-abbrev-table outside of defvar.
13389
133902000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13391
13392 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13393 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13394 (backup-compiled-files): Ignore errors during `tar'.
13395 (bootstrap): Make autoloads before elc files.
13396
133972000-06-10 Kenichi Handa <handa@etl.go.jp>
13398
13399 * international/mule.el (set-buffer-file-coding-system): If one of
13400 undecided-XXX is specified, change only EOL conversion.
13401
13402 * international/mule-conf.el (unix): New alias for the coding
13403 system undecided-unix.
13404
134052000-06-09 Dave Love <fx@gnu.org>
13406
13407 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13408
13409 * progmodes/executable.el: Byte compile dynamic.
13410 (executable-insert): Change custom type.
13411 (executable-find): Add autoload cookie.
13412 (executable-make-buffer-file-executable-if-script-p): New
13413 function. After Noah Friedman.
13414
13415 * files.el (after-save-hook): Customize, with
13416 executable-make-buffer-file-executable-if-script-p as an option.
13417
134182000-06-09 Kenichi Handa <handa@etl.go.jp>
13419
13420 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13421 "tib24p-mule.bdf" for Tibetan.
13422
13423 * composite.el (decompose-composite-char): Declare it as obsolete.
13424
13425 * man.el (Man-fontify-manpage): Pay attention to underline and
13426 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13427
134282000-06-08 Gerd Moellmann <gerd@gnu.org>
13429
13430 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13431 Set maintainer to FSF since author isn't reachable.
13432
134332000-06-08 Dave Love <fx@gnu.org>
13434
13435 * international/mule-cmds.el (select-safe-coding-system): If
13436 DEFAULT-CODING-SYSTEM is not specified, also check the most
13437 preferred coding-system if buffer-file-coding-system is
13438 `undecided'. From Handa.
13439
134402000-06-08 Kenichi Handa <handa@etl.go.jp>
13441
13442 * international/mule.el
13443 (after-insert-file-set-buffer-file-coding-system): If the buffer
13444 size is greater than INSERTED, judget that we are not visiting.
13445
134462000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13447
13448 * whitespace.el (defgroup whitespace): Comment out `:version'.
13449 XEmacs 20.4 has problems defining the group with this present.
13450 We'll have this commented out till get resolve the problem.
13451
134522000-06-07 John Wiegley <johnw@gnu.org>
13453
13454 * align.el (align-dq-string-modes, align-sq-string-modes)
13455 (align-open-comment-modes): Add pyhton-mode.
13456 (align-rules-list): Use get-text-property instead of
13457 text-properties-at.
13458 (align-rules-list): Add python-assignment.
13459 (align-rules-list): Change perl-comma-delimiter to
13460 basic-comma-delimiter. Use if for Perl modes and python-mode.
13461 (align-rules-list): Add python-chain-logic and
13462 basic-line-continuation.
13463
134642000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13465
13466 * apropos.el (apropos-mode-hook): New user variable.
13467 (apropos-mode): Run apropos-mode-hook.
13468
134692000-06-07 David Ponce <david@dponce.com>
13470
13471 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13472 commands. Require `wid-edit' at run-time.
13473
134742000-06-07 David Ponce <david@dponce.com>
13475
13476 * recentf.el: Added some "Commentary".
13477 (recentf-open-more-files, recentf-edit-list): Minor changes to
13478 move the point at the top of the file list. This behaviour is
13479 consistent with the menu one when the list contains a lot of
13480 files.
13481 (recentf-cleanup): Now displays the number of items removed from
13482 the list.
13483 (recentf-relative-filter) New menu filter to show filenames
13484 relative to `default-directory'.
13485
134862000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13487
13488 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13489 with/without giving an error if PostScript printer doesn't have this
13490 kind of page size. Zebra Stripe continues or restarts on next page.
13491 Manual/automatic paper feeding. Switch or not the header.
13492 (ps-print-version): New version number (5.2.2).
13493 (ps-windows-system): Include emx as a Windows system.
13494 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13495 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13496 (ps-background-text): Code fix.
13497 (ps-error-handler-message, ps-user-defined-prologue)
13498 (ps-print-prologue-header, ps-printer-name)
13499 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13500 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13501 (ps-use-face-background): Customization fix.
13502 (ps-n-up-database): Data fix.
13503 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13504 (ps-switch-header): New vars.
13505 (ps-xemacs-color-name, ps-face-foreground-name)
13506 (ps-face-background-name, ps-boolean-constant): New funs.
13507
135082000-06-07 Dave Love <fx@gnu.org>
13509
13510 * allout.el: New version from Manheimer.
13511
135122000-06-07 Kenichi Handa <handa@etl.go.jp>
13513
13514 * textmodes/fill.el (fill-find-break-point): Check the validity of
13515 charset.
13516
135172000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13518
13519 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13520 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13521 Call display-color-p and display-mouse-p instead of looking at
13522 window-system.
13523
135242000-06-06 Dave Love <fx@gnu.org>
13525
13526 * image.el (find-image): Doc fix. Return nil if image not found.
13527 (put-image, insert-image): Make STRING arg optional.
13528
135292000-06-06 Kenichi Handa <handa@etl.go.jp>
13530
13531 * language/vietnamese.el: Remove eval-when-compile.
13532 (viet-viscii-nonascii-translation-table): Define it as a
13533 translation table made from viet-viscii-decode-table.
13534 (viet-viscii-encode-table): Define it as a translation table made
13535 from the reverse map of above.
13536 (viet-vscii-nonascii-translation-table): Define it as a
13537 translation table made from viet-vscii-decode-table.
13538 (viet-vscii-encode-table): Define it as a translation table made
13539 from the reverse map of above.
13540 (ccl-decode-viscii): Use translate-character.
13541 (ccl-encode-viscii, ccl-encode-viscii-font)
13542 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13543 Likewize.
13544
13545 * language/cyrillic.el: Remove eval-when-compile.
13546 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13547 translation table made from cyrillic-koi8-r-decode-table.
13548 (cyrillic-koi8-r-encode-table): Define it as a translation table
13549 made from the reverse map of above.
13550 (ccl-decode-koi8): Use translate-character.
13551 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13552 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13553 a translation table made from cyrillic-alternativnyj-decode-table.
13554 (cyrillic-alternativnyj-encode-table): Define it as a translation
13555 table made from the reverse map of above.
13556 (ccl-decode-alternativnyj): Use translate-character.
13557 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13558 Likewize
13559
13560 * international/mule-diag.el (non-iso-charset-alist): Specify
13561 translation table symbol instead of translation table itself.
13562 (list-block-of-chars): CHARSET may be a translation table symbol.
13563
13564 * international/mule.el (make-coding-system): If CODING-SYSTEM
13565 already exists, override it.
13566
13567 * international/fontset.el: Use family `proportional' for Tibetan
13568 fonts.
13569
13570 * international/ccl.el (ccl-compile-translate-character): Don't
13571 check if Rrr has property translation-table.
13572 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13573
135742000-06-05 Gerd Moellmann <gerd@gnu.org>
13575
13576 * info.el: Bind case-fold-search to t when searching in case
13577 a user sets it to nil in a hook.
13578
135792000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13580
13581 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13582 * hl-line.el (hl-line-mode): Use the new :global key argument.
13583
13584 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13585 (tar-clip-time-string): Prepend a space.
13586 (tar-grind-file-mode): Construct a string rather than modifying one.
13587 (tar-header-block-summarize): Fix docstring.
13588 Use `format' rather than an error-prone set of copy-loops.
13589
13590 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13591 (diff-goto-source, diff-unified->context, diff-context->unified)
13592 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13593 understand the format output by the `-p' argument to diff.
13594
13595 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13596 (sh-re-done): Use defconst.
13597 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13598 (sh-help-string-for-variable, sh-guess-basic-offset):
13599 Don't quote lambdas.
13600 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13601 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13602
13603 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13604 (mh-letter-mode): Derive from text-mode.
13605 This implicitly means that it now calls kill-all-local-variables.
13606 Also remove the Emacs-18 compatibility code.
13607
13608 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13609 Make use of symbol-property doc-string-elt.
13610 Use memq rather than a sequence of eq.
13611 (doc-string-elt): Fix the wrong or missing previously unused values.
13612 (autoload-print-form): New function extracted from
13613 generate-file-autoloads to allow recursion when handling progn
13614 so that defvar's and defun's docstrings are properly printed.
13615 (generate-file-autoloads): Use it.
13616
13617 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13618 Use find-file-hooks in the minor-mode function.
13619 Be careful not to loop indefinitely in the post-command-hook function.
13620
136212000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13622
13623 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13624 tty's.
13625 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13626 differences whenever appropriate.
13627 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13628 * viper.el (find-file, find-file-other-window): Get viper to do
13629 wildcards.
13630
136312000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13632
13633 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13634 (jit-lock-fontify-buffer): New function for JIT refontification.
13635 (jit-lock-mode): Fix docstring.
13636 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13637 Remove jit-lock-after-change from the _local_ hook.
13638 (jit-lock-function-1): Fix docstring.
13639
13640 * info.el (Info-on-current-buffer): Initialize info.
13641
13642 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13643
13644 * progmodes/tcl.el (tcl-indent-for-comment):
13645 Ignore comment-indent-hook.
13646
13647 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13648 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13649 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13650 and improve to use the lighter to guess the capitalization.
13651 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13652 Add keyword arguments to specify global-ness or the custom group.
13653 Add local-map and help-echo properties to the lighter.
13654 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13655 (easy-mmode-define-global-mode): New macro.
13656
136572000-06-02 Dave Love <fx@gnu.org>
13658
13659 * wid-edit.el: byte-compile-dynamic since we typically don't use
13660 all the widgets. Don't require cl or widget. Remove
13661 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13662 (widget-read-event): Removed. Callers changed to use read-event.
13663 (widget-button-release-event-p): Renamed from
13664 button-release-event-p.
13665 (widget-field-add-space, widget-field-use-before-change):
13666 Uncustomize.
13667 (widget-specify-field): Use keymap property, not local-map.
13668 (widget-specify-button): Obey :suppress-face.
13669 (widget-specify-insert): Use modern backquote syntax.
13670 (widget-image-directory): Renamed from widget-glyph-directory.
13671 (widget-image-enable): Renamed from widget-glyph-enable.
13672 (widget-image-find): Replaces widget-glyph-find.
13673 (widget-button-pressed-face): Move defvar.
13674 (widget-image-insert): Replaces widget-glyph-insert.
13675 (widget-convert): Use keywordp.
13676 (widget-leave-text, widget-children-value-delete): Use mapc.
13677 (widget-keymap): Remove XEmacs stuff.
13678 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13679 (widget-button-click): Don't set point at the click, but re-centre
13680 if we scroll out of window. Rewritten for images v. glyphs &c.
13681 (widget-tabable-at): Use POS arg, not point.
13682 (widget-beginning-of-line, widget-end-of-line)
13683 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13684 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13685 (widget-default-create): Use widget-image-insert; some rewriting.
13686 (widget-visibility-value-create)
13687 (widget-push-button-value-create, widget-toggle-value-create): Use
13688 widget-image-insert.
13689 (checkbox): Create on and off images dynamically.
13690 (documentation-link): Change :help-echo.
13691 (widget-documentation-link-echo-help): Remove.
13692
136932000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13694
13695 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13696
13697 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13698 (easy-mmode-define-toggle, define-minor-mode): Use it.
13699 (easy-mmode-define-keymap): Docstring fix.
13700 (define-derived-mode): Default PARENT to fundamental-mode.
13701 Add the derived-mode-parent symbol-property.
13702 (easy-mmode-derived-mode-p): New function.
13703
137042000-06-02 Dave Love <fx@gnu.org>
13705
13706 * files.el (convert-standard-filename): Doc fix.
13707 (normal-backup-enable-predicate): New function.
13708 (backup-enable-predicate): Use it to replace the lambda form.
13709
13710 * calendar/todo-mode.el: [This needs more work on the outline
13711 stuff.] Doc fixes.
13712 (todo) <defgroup>: Add :version.
13713 (todo-add-category): Don't use pushnew.
13714 (todo-cmd-raise): Fix typo.
13715 (todo-top-priorities): Change temp buffer name.
13716 (todo-category-alist): Avoid redundant lambda.
13717 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13718 Use outline-next-heading.
13719
13720 * autoarg.el: Rewritten to use define-minor-mode.
13721 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13722 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13723
137242000-06-02 Kenichi Handa <handa@etl.go.jp>
13725
13726 * isearch.el (isearch-other-meta-char): Fix previous change.
13727
137282000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13729
13730 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13731 (log-edit-done): Only add the comment to the ring if it's different
13732 from the last comment entered.
13733
13734 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13735
137362000-06-01 Dave Love <fx@gnu.org>
13737
13738 * hl-line.el: Rewritten using define-minor-mode.
13739
13740 * help.el (describe-function-1): Distinguish special form from
13741 builtin function. Sanity-check presence of arglist for builtins.
13742
137432000-06-01 Kenichi Handa <handa@etl.go.jp>
13744
13745 * international/characters.el: Fix syntax/category setting of
13746 Tibetan characters.
13747
13748 * language/tibet-util.el (tibetan-add-components): Fixes for new
13749 encoding of Tibetan characters.
13750 (tibetan-decompose-precomposition-alist): New variable.
13751 (tibetan-decompose-region): Convert precomposed characters to
13752 non-precomposed characters.
13753 (tibetan-decompose-string): Likewise.
13754 (tibetan-composition-function): Fix args to
13755 thibetan-compose-string.
13756
13757 * language/tibetan.el (tibetan-composable-pattern): More
13758 characters included.
13759 (tibetan-consonant-transcription-alist): Rule for "R" added.
13760 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13761 "+R" added.
13762 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13763
13764 * language/lao-util.el (lao-composition-function): Fix args to
13765 compose-string.
13766
13767 * language/thai-util.el (thai-composition-function): Fix args to
13768 compose-string.
13769
13770 * isearch.el (isearch-update): Set disable-point-adjustment to t
13771 to prevent the point moving to the end of a composition when a
13772 part of a composition is searched.
13773 (isearch-other-meta-char): If the key invoking this command can be
13774 mapped by function-key-map to a printing char, call
13775 isearch-process-search-char directly.
13776
137772000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13778
13779 * emacs-lisp/bytecomp.el:
13780 * frame.el:
13781 * international/mule-cmds.el:
13782 * international/mule-util.el:
13783 * international/mule.el:
13784 * mouse.el:
13785 * subr.el:
13786 * faces.el: Update calls to make-obsolete with a WHEN argument.
13787
13788 * byte-run.el (make-obsolete, make-obsolete-variable):
13789 Add an optional WHEN argument and change the format of the
13790 symbol-property information.
13791 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13792 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13793 new obsolete-symbol-property format and print WHEN if it is provided.
13794
137952000-05-31 Dave Love <fx@gnu.org>
13796
13797 * loadhist.el (loadhist-hook-functions): Remove
13798 before-change-function, after-change-function.
13799 (unload-feature): Deal with symbols which are both bound and
13800 fbound.
13801
13802 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13803 before-change-function, after-change-function.
13804
13805 * simple.el (newline): Don't bind before-change-function,
13806 after-change-function.
13807
138082000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13809
13810 * whitespace.el (whitespace-rescan-timer-time): Update interval
13811 set to 600 seconds (10 minutes) instead of 60 seconds since
13812 a large number of whitespace buffers causes emacs to `freeze'
13813 for a considerable amount of time.
13814
13815 * whitespace.el: Updated email address
13816
138172000-05-31 Dave Love <fx@gnu.org>
13818
13819 * add-log.el (change-log-font-lock-keywords) <function>: Add
13820 pattern for function of change.
13821 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13822 acknowledgements patterns.
13823
138242000-05-31 Kenichi Handa <handa@etl.go.jp>
13825
13826 * isearch.el (isearch-printing-char): If keyboard coding system is
13827 being used, call isearch-process-search-multibyte-characters.
13828
13829 * international/isearch-x.el: Mostly rewritten.
13830
13831 * international/quail.el (quail-start-conversion): Don't include
13832 unhandled events in the returned events, but set them in
13833 unread-command-events. Exit if all inputs are deleted.
13834
138352000-05-30 Jason Rumney <jasonr@gnu.org>
13836
13837 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13838
13839 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13840 Reenable code to create initial fontsets.
13841 Use set-fontset-font in place of put-charset-property.
13842
138432000-05-30 Gerd Moellmann <gerd@gnu.org>
13844
13845 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13846 label, ensure that the first colon isn't followed by another.
13847
13848 * paths.el (Info-default-directory-list): Doc fix.
13849
13850 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13851 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13852 send a query containing USER only, not USER@HOST.
13853
13854 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13855 and rmail-msgend to compute the restriction at the end, instead of
13856 computing it.
13857
138582000-05-29 Gerd Moellmann <gerd@gnu.org>
13859
13860 * dabbrev.el (dabbrev-expand): Don't display messages in the
13861 echo area if the minibuffer window is active.
13862
13863 * jit-lock.el (jit-lock-mode): Add after change function to
13864 local hook.
13865
138662000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13867
13868 * antlr-mode.el: New commands: hide/unhide actions,
13869 upcase/downcase literals.
13870 (antlr-tiny-action-length): New user option.
13871 (antlr-hide-actions): New command. Suggested by
13872 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13873 (antlr-mode-map): New binding [C-c C-v].
13874 (antlr-mode-menu): New entries.
13875 (antlr-downcase-literals): New command.
13876 (antlr-upcase-literals): Ditto.
13877
13878 * antlr-mode.el: Minor changes: indendation, mode-name.
13879 (antlr-indent-line): Indent cpp directive at column 0.
13880 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13881
13882 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13883 (antlr-font-lock-additional-keywords): Workaround for intentional
13884 bug in XEmacs version of font-lock.
13885 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13886 be used by a smarter version of `buffers-menu-grouping-function'.
13887
138882000-05-29 Gerd Moellmann <gerd@gnu.org>
13889
13890 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13891 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13892
138932000-05-29 Kenichi Handa <handa@etl.go.jp>
13894
13895 * international/encoded-kb.el
13896 (encoded-kbd-iso2022-designation-map): Pay attention to that
13897 charset-iso-final-char return -1 for eight-bit-control and
13898 eight-bit-graphic.
13899
139002000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13901
13902 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13903 (speedbar-easymenu-definition-base): Use display-graphic-p where
13904 available, instead of window-system.
13905
139062000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13907
13908 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13909 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13910 coding systems.
13911
139122000-05-26 Dave Love <fx@gnu.org>
13913
13914 * disp-table.el (standard-display-underline): Don't use
13915 internal-find-face.
13916
13917 * mail/reporter.el: Maintainer change. Doc fixes.
13918 (reporter-version): Deleted.
13919
13920 * emacs-lisp/elp.el: Maintainer change.
13921 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13922
139232000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13924
13925 * add-log.el (add-change-log-entry): Merge the current entry with the
13926 previous one if the previous one is empty.
13927
139282000-05-26 Dave Love <fx@gnu.org>
13929
13930 * loadhist.el (unload-feature): Fix interactive spec [from
13931 lijnzaad@ebi.ac.uk].
13932
13933 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13934 subr-arity to check primitives.
13935 (byte-compile-flush-pending, byte-compile-file-form-progn)
13936 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13937 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13938 mapcar.
13939
139402000-05-26 Kenichi Handa <handa@etl.go.jp>
13941
13942 * international/fontset.el: Set family names of non-latin charsets
13943 in default fontset to "*".
13944
13945 * international/mule-diag.el (print-fontset): Combine family part
13946 and registry part of the fontname by "-*-" instead of "-".
13947
13948 * international/mule-cmds.el (encode-coding-char): Make strings
13949 multibyte before calling encode-coding-string.
13950
139512000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13952
13953 * derived.el: Fix keywords.
13954 (define-derived-mode): Only define if needed.
13955
13956 * simple.el (fill-comment, comment-column, comment-start)
13957 (comment-start-skip, comment-end, comment-indent-function)
13958 (block-comment-start, block-comment-end, indent-for-comment)
13959 (set-comment-column, kill-comment, comment-padding, comment-region)
13960 (comment-multi-line, indent-new-comment-line): Remove.
13961
13962 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13963 function names for comment operations.
13964
13965 * newcomment.el: Add abundant autoload cookies.
13966 (comment-style): Don't depend on runtime data at compile-time.
13967 (comment-indent-hook): Remove.
13968 (comment-indent): Check if comment-indent-hook is bound.
13969 (comment-region): Docstring fix.
13970
139712000-05-25 Dave Love <fx@gnu.org>
13972
13973 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13974 byte-code-function-p.
13975
13976 * mail/rmailsum.el: Add provide.
13977
13978 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13979
13980 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13981 defcustom.
13982
139832000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13984
13985 * ediff-diff.el (ediff-exec-process): delete --binary option from
13986 non-buffer ediff jobs.
13987
139882000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13989
13990 * hilit-chg.el (highlight-changes-mode): Ask about color or
13991 grayscale support, not about window-system.
13992
13993 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13994 window-system.
13995 (ffap-highlight): Always default to t.
13996
13997 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13998 display-popup-menus-p instead of looking at window-system.
13999
14000 * disp-table.el (standard-display-g1, standard-display-graphic):
14001 Only refuse to use string glyphs on X and MS-Windows.
14002
14003 * avoid.el: Remove window-system from commentary, suggest to use
14004 display-*-p instead.
14005
14006 * apropos.el (apropos-print): Use display-mouse-p instead of
14007 window-system.
14008
140092000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14010
14011 * international/codepage.el (cp-decoding-vector-for-codepage):
14012 Fill up unsupported characters with their own codes. From Kenichi
14013 Handa.
14014
140152000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14016
14017 * international/mule-diag.el (describe-char-after): Use
14018 display-graphic-p instead of window-system, so that this function
14019 works on MS-DOS.
14020
140212000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14022
14023 * international/codepage.el (cp-make-coding-systems-for-codepage):
14024 Remove the eight-bit-graphic and eight-bit-control charsets from
14025 the list of charsets which we convert into `?'.
14026
140272000-05-25 Kenichi Handa <handa@etl.go.jp>
14028
14029 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14030 private charsets.
14031 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14032 japanese-jisx0213-2): New charsets.
14033
14034 * international/fontset.el: Setup default fontset for new charsets.
14035
140362000-05-24 Dave Love <fx@gnu.org>
14037
14038 * info.el (Info-find-node-2): Restructure [following "Vadim
14039 S. Solomin" <sovs@uic.nnov.ru>].
14040
14041 * icomplete.el: Fix header for Finder.
14042
140432000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14044
14045 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14046 STAY.
14047
14048 * rmail.el (rmail-automatic-folder-directives): New user variable.
14049 (rmail-show-message): Add call to `rmail-auto-file' during
14050 display.
14051 (rmail-auto-file): New function.
14052
140532000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14054
14055 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14056 account.
14057 (ediff-test-utility,ediff-diff-mandatory-option)
14058 (ediff-reset-diff-options): Utilities for proper initialization of
14059 ediff-diff-options and ediff-diff3-options on Windows.
14060
14061 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14062 variable.
14063
14064 * ediff-mult.el (ediff-filegroup-action): Use
14065 ediff-merge-filename-prefix.
14066
140672000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14068
14069 * viper-ex.el (ex-write): Set selective display to nil.
14070
140712000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14072
14073 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14074 aliases for hebrew-iso-8bit.
14075
140762000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14077
14078 * woman.el: New version from Francis J. Wright
14079 <F.J.Wright@Maths.QMW.ac.uk>.
14080 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14081 names in environment variables regardless of the path separator.
14082 (woman-topic-all-completions-1): Don't call file-name-directory-p
14083 on all files, since woman-file-regexp already filters out any
14084 directories.
14085
140862000-05-24 Kenichi Handa <handa@etl.go.jp>
14087
14088 * international/quail.el (quail-start-translation): Don't change
14089 modified-p of the current buffer.
14090 (quail-start-conversion): Likewise.
14091
14092 * international/kkc.el (kkc-region): Don't change modified-p of
14093 the current buffer.
14094
14095 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14096 conform to RFC1468.
14097 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14098
140992000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14100
14101 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14102 (speedbar-insert-button): Invisible text property fix.
14103 (speedbar-directory-plus): Renamed from speedbar-directory-+
14104 (speedbar-directory-minus): Renamed from speedbar-directory--
14105 (speedbar-page-plus): Renamed from speedbar-file-+
14106 (speedbar-page-minus): Renamed from speedbar-file--
14107 (speedbar-page): Renamed from speedbar-file-
14108 (speedbar-tag): Renamed from speedbar-tag-
14109 (speedbar-tag-plus): Renamed from speedbar-tag-+
14110 (speedbar-tag-minus): Renamed from speedbar-tag--
14111 (speedbar-expand-image-button-alist): Use above renames.
14112
14113 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14114 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14115 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14116 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14117 * sb-pg.xpm: Renamed from sb-file.xpm
14118 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14119 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14120
141212000-05-24 Kenichi Handa <handa@etl.go.jp>
14122
14123 * international/quail.el (quail-show-guidance-buf): Set
14124 current-input-method of the guidance buffer to the name of the
14125 curren input method.
14126
141272000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14128
14129 * progmodes/compile.el (compile-internal): Style typo.
14130
14131 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14132 quote vars and functions in the docstring.
14133
14134 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14135
14136 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14137 Don't quote lambdas.
14138
14139 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14140
141412000-05-23 Gerd Moellmann <gerd@gnu.org>
14142
14143 * startup.el (command-line): Determine source file of compiled
14144 user init file differently. Warn if compiled user init file
14145 is older than its source file.
14146
14147 * ffap.el (ffap-url-regexp): Add `https'.
14148
141492000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14150
14151 * files.el (make-backup-file-name-1): Replace slashes with `!'
14152 rather than `|' (which is not allowed on Windows). Replace the
14153 drive letters with a string "drive_X".
14154
141552000-05-23 Gerd Moellmann <gerd@gnu.org>
14156
14157 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14158
14159 * files.el (interpreter-mode-alist): Add `bash2'.
14160
141612000-05-22 Dave Love <fx@gnu.org>
14162
14163 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14164 mapc.
14165 (feature-file): Avoid calling symbol-name. Doc fix.
14166 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14167 (loadhist-hook-functions): Add mouse-position-function.
14168 (unload-feature): Change uses of mapcar.
14169
14170 * files.el (parse-colon-path): Doc fix.
14171 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14172 (set-auto-mode): Use mapc.
14173
14174 * complete.el (PC-look-for-include-file): Use :alnum: character
14175 class.
14176 (partial-completion-mode): Add autoload cookie.
14177
141782000-05-22 Sam Steingold <sds@gnu.org>
14179
14180 * info.el (Info-fontify-node): Fixed the call to
14181 `add-text-properties' (bug introduced on 2000-05-18).
14182
141832000-05-22 Dave Love <fx@gnu.org>
14184
14185 * bindings.el: Remove debug-ignored-errors set in other files.
14186
14187 * progmodes/etags.el: Add to debug-ignored-errors.
14188 (visit-tags-table-buffer): Clear out buffers holding old tables
14189 when making a new list.
14190 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14191 mapc.
14192
14193 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14194 quote keywords.
14195 (cmpl-string-case-type): Use character classes.
14196
14197 * comint.el:
14198 * textmodes/ispell.el:
14199 * imenu.el:
14200 * mail/mh-e.el:
14201 * progmodes/compile.el: Add to debug-ignored-errors.
14202
14203 * dabbrev.el: Add to debug-ignored-errors.
14204 (dabbrev-completion): Use mapc.
14205
142062000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14207
14208 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14209 (woman-mapcan, woman-parse-man.conf)
14210 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14211 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14212 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14213 path syntax better.
14214 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14215 (woman-manpath): Call woman-parse-man.conf.
14216 (woman-emulation): New defcustom, defaults to nroff.
14217 (woman-font-support): New defconst.
14218 (woman-use-symbol-font): New defcustom.
14219 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14220 "Emulation".
14221 Many functions: Doc fix.
14222
142232000-05-22 Kenichi Handa <handa@etl.go.jp>
14224
14225 * international/quail.el (quail-simple-translation-keymap): Map
14226 128..255 to quail-self-insert-command.
14227 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14228
142292000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14230
14231 * help.el (help-manyarg-func-alist): Typo.
14232
14233 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14234 intervals which makes it heaps simpler.
14235
14236 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14237 the nested comment markers.
14238
14239 * subr.el (remove-hook): Don't turn the hook's value into a list.
14240
142412000-05-21 Dave Love <fx@gnu.org>
14242
14243 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14244 are invalid characters.
14245
14246 * international/mule-util.el (detect-coding-with-priority): Use
14247 mapc. Remove redundant lambda.
14248
14249 * international/mule-diag.el (list-non-iso-charset-chars)
14250 (describe-fontset): Remove redundant lambda.
14251
14252 * emulation/crisp.el (brief-mode): New alias.
14253
14254 * emacs-lisp/ring.el (ring-elements): New function.
14255
14256 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14257 (easy-menu-do-add-item): Use keywordp.
14258
14259 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14260
14261 * replace.el: Doc and error message fixes.
14262 (replace-highlight): Use facep, not internal-find-face.
14263
142642000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14265
14266 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14267
14268 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14269 (log-edit-insert-changelog): Drop `:' as well.
14270
14271 * log-view.el: Fix file description.
14272 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14273 available.
14274 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14275 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14276
14277 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14278 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14279 Print a status message if the toggle is called interactively.
14280 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14281 for global minor modes and use `defcustom' for them.
14282 Use add-minor-mode.
14283 (easy-mmode-define-derived-mode): Remove.
14284 (define-derived-mode): Fancier default docstring.
14285 (easy-mmode-define-navigation): Signal an error rather than (ding).
14286
14287 * newcomment.el (comment-styles): New `box-multi'.
14288 (comment-normalize-vars): Better default for comment-continue to
14289 avoid whitespace-only continuations.
14290 (comment-search-forward): Always move even in the no-syntax case.
14291 (comment-padright): Only obey N if it's only obeyed for padleft.
14292 (comment-make-extra-lines): Better handling of empty continuations.
14293 Use `=' for the filler if comment-start has only one character.
14294 (uncomment-region): Try handling the special `=' filler.
14295 (comment-region): Allow LINES even if MULTI is nil.
14296 (comment-box): Choose box style based on comment-style.
14297
142982000-05-20 Kenichi Handa <handa@etl.go.jp>
14299
14300 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14301 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14302
143032000-05-20 Kenichi HANDA <handa@etl.go.jp>
14304
14305 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14306 and insert, not subst-char-in-region.
14307
14308 * international/mule-diag.el (list-character-sets-1): Handle
14309 charsets eight-bit-control and eight-bit-graphic.
14310 (list-iso-charset-chars): Likewise.
14311 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14312 charactes as is. Use indent-to to align characters.
14313
14314 * international/mule-cmds.el (find-multibyte-characters): Never
14315 exclude charsets eight-bit-control and eight-bit-graphic.
14316
143172000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14318
14319 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14320 Don't quote lambdas.
14321
14322 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14323
143242000-05-19 Gerd Moellmann <gerd@gnu.org>
14325
14326 * gud.el (gud-jdb-directories): Doc fix.
14327
143282000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14329
14330 * newcomment.el: New file.
14331
143322000-05-19 Gerd Moellmann <gerd@gnu.org>
14333
14334 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14335
143362000-05-18 Andreas Schwab <schwab@suse.de>
14337
14338 * dired.el (dired-between-files): Also skip lines beginning with
14339 `used'.
14340
143412000-05-18 Gerd Moellmann <gerd@gnu.org>
14342
14343 * msb.el (msb-menu-cond): Add choice `user'.
14344
143452000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14346
14347 * ps-print.el: Compatibility, customization and doc fix.
14348 (ps-printer-name-option): Replace defconst by defvar.
14349 (ps-postscript-code-directory): XEmacs compatibility.
14350 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14351 fix.
14352 (ps-user-defined-prologue, ps-print-prologue-header)
14353 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14354 compatibility and code fix.
14355 (ps-print-background-image, ps-print-background-text):
14356 Customization fix.
14357 (ps-line-number-start, ps-n-up-on): New vars.
14358
143592000-05-18 Espen Skoglund <esk@ira.uka.de>
14360
14361 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14362 the indent-comment function to just return the appropriate indent.
14363
143642000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14365
14366 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14367 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14368 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14369
143702000-05-18 Dave Love <fx@gnu.org>
14371
14372 * info.el (Info-fontify-node): Add intangible property as well as
14373 invisible.
14374
14375 * calendar/appt.el (appt-make-list): Match all lines of entry.
14376 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14377
143782000-05-18 Kenichi Handa <handa@etl.go.jp>
14379
14380 * international/mule-diag.el (describe-char-after): Call
14381 internal-char-font, not char-font. If internal-char-font returns
14382 nil, display "-- none --".
14383
143842000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14385
14386 * image.el (image-type-available-p): Don't reference image-types
14387 if it isn't bound.
14388
143892000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14390
14391 * autoarg.el (autoarg-mode): Typo in the :set argument.
14392
143932000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14394
14395 * startup.el (command-line-1): Don't signal an error if the
14396 directory for auto-save-list files does not yet exist.
14397
143982000-05-17 Kenichi Handa <handa@etl.go.jp>
14399
14400 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14401
144022000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14403
14404 * subr.el (remove-hook): `setq' hook-value, not `set'.
14405
144062000-05-16 Sam Steingold <sds@gnu.org>
14407
14408 * info.el (debug-ignored-errors): More errors to ignore.
14409
144102000-05-16 Dave Love <fx@gnu.org>
14411
14412 * cus-edit.el: Don't require cl or easymenu.
14413 (custom-variable-prompt): Test standard-value property, not
14414 user-variable-p.
14415
144162000-05-16 Sam Steingold <sds@gnu.org>
14417
14418 * subr.el (add-hook): `setq' hook-value, not `set'.
14419
144202000-05-16 Gerd Moellmann <gerd@gnu.org>
14421
14422 * startup.el (command-line-1): Mention the FAQ in the startup
14423 message.
14424
14425 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14426
14427 * progmodes/compile.el (compilation-parse-errors): Collect
14428 `nomessage' regexps last.
14429
14430 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14431
14432 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14433 to the function name.
14434
144352000-05-15 Dave Love <fx@gnu.org>
14436
14437 * speedbar.el (speedbar-recenter): Typo.
14438 (speedbar-expand-line): Make arg optional.
14439 (speedbar-mode): Avoid a compiler warning.
14440
144412000-05-15 Gerd Moellmann <gerd@gnu.org>
14442
14443 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14444 user-specified option string is empty.
14445
14446 * mouse.el (mouse-yank-at-click): Doc fix.
14447
144482000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14449
14450 * term/internal.el (IT-character-translations): More updates of
14451 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14452 documents.
14453
144542000-05-15 Gerd Moellmann <gerd@gnu.org>
14455
14456 * env.el (getenv): New function, interactively callable.
14457 (setenv, getenv): Remove autoload cookies.
14458
14459 * loadup.el: Load `env'.
14460
14461 * progmodes/f90.el: Change author's mail address.
14462
144632000-05-14 Dave Love <fx@gnu.org>
14464
14465 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14466 goto-addr as an option.
14467
14468 * help.el (help-xref-stack): Doc fix.
14469 (help-xref-following): New variable.
14470 (help-make-xrefs): Use it.
14471 (help-xref-go-back): Use position information from stack element.
14472 (help-follow): Make position in stack element a pair. Use
14473 help-xref-following.
14474
14475 * autoarg.el: New file.
14476
14477 * faces.el: Declare more functions obsolete.
14478
14479 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14480 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14481 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14482 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14483 Remove all the setup-...-environment functions.
14484
144852000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14486
14487 * speedbar.el: Updated the commentary section. xemacs20p now uses
14488 >= when detecting. Require `defimage' safely.
14489 (speedbar-easymenu-definition-base): Add toggle for images.
14490 (speedbar-easymenu-definition-special): Add flush cache & expand.
14491 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14492 (speedbar-reconfigure-keymaps-hook): New variable.
14493 (speedbar-frame-parameters): Updated documentation.
14494 (speedbar-use-imenu-flag): Updated custom tag
14495 (speedbar-dynamic-tags-function-list): New variable.
14496 (speedbar-tag-hierarchy-method): Updated doc & custom.
14497 (speedbar-indentation-width, speedbar-indentation-width) New
14498 variables.
14499 (speedbar-hide-button-brackets-flag): Customizable.
14500 (speedbar-vc-indicator): Doc update.
14501 (speedbar-ignored-path-expressions): Updated default value.
14502 (speedbar-supported-extension-expressions): Updated default value.
14503 (speedbar-syntax-table): Remove {} paren status.
14504 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14505 as "+". Added overlay aliases.
14506 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14507 `force-mode-line-update'.
14508 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14509 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14510 `mouse-set-point'
14511 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14512 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14513 of arbitrary text, and new helper functions.
14514 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14515 filename finder.
14516 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14517 (speedbar-directory-buttons): Update path search/expansion.
14518 (speedbar-make-tag-line): Pay attention to
14519 `speedbar-indentation-width'. Use more care w/ invisible
14520 properties.
14521 (speedbar-change-expand-button-char): Call
14522 `speedbar-insert-image-button-maybe'.
14523 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14524 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14525 (speedbar-trim-words-tag-hierarchy)
14526 (speedbar-simple-group-tag-hierarchy): New functions
14527 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14528 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14529 functions.
14530 (speedbar-mouse-set-point): New function
14531 (speedbar-power-click): Updated documentation.
14532 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14533 of tag prefix text.
14534 (speedbar-expand-line, speedbar-contract-line): Make more robust
14535 to strange text.
14536 (speedbar-expand-line): Takes universal argument to flush the
14537 cache.
14538 (speedbar-flush-expand-line): New function.
14539 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14540 Use new generator insertion method.
14541 (speedbar-fetch-dynamic-tags): New function.
14542 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14543 `speedbar-fetch-dynamic-imenu'.
14544 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14545 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14546 "Revert Buffer" menu items.
14547 (speedbar-buffer-buttons-engine): Be smarter when creating a
14548 filename tag (for expansion purposes.).
14549 (speedbar-highlight-one-tag-line,
14550 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14551 (speedbar-recenter): New functions.
14552 (defimage-speedbar): Image loading abstraction.
14553 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14554 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14555 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14556 (speedbar-tag-type, speedbar-tag-mail): New images.
14557 (speedbar-expand-image-button-alist): New variable.
14558 (speedbar-insert-image-button-maybe): Insert an image over some
14559 buttons.
14560
145612000-05-13 Kenichi Handa <handa@etl.go.jp>
14562
14563 * international/mule-cmds.el (encode-coding-char): An ASCII
14564 character is always encodable.
14565
14566 * international/mule-conf.el: Add more information in descriptions
14567 of character sets.
14568
14569 * international/mule-diag.el (describe-char-after): New function.
14570 (describe-font-internal): Adjusted for the change of font-info.
14571 (describe-font): Likewise.
14572 (print-fontset): Rewritten for the new fontset implementation.
14573 (describe-fontset): Include fontset alias names in completion.
14574 (list-fontsets): Adjusted for the change of print-fontset.
14575
14576 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14577 describe-char-after instead of displaying the detail in the echo
14578 area.
14579 (syntax-code-table): Format changed.
14580 (string-to-syntax): Adjusted for the above change.
14581
145822000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14583
14584 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14585
145862000-05-12 Dave Love <fx@gnu.org>
14587
14588 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14589 dependence. Use line-{beginning,end}-position, not
14590 point-at{b,e}ol. Some doc fixes.
14591 (todo-position): New function. Fix callers of position to use it.
14592 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14593
145942000-05-12 Gerd Moellmann <gerd@gnu.org>
14595
14596 * time.el (display-time-mail-icon): Use `:ascent center'.
14597
14598 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14599 handling FTP security extensions.
14600
146012000-05-11 Dave Love <fx@gnu.org>
14602
14603 * calendar/todo-mode.el: New file.
14604
146052000-05-11 Gerd Moellmann <gerd@gnu.org>
14606
14607 * comint.el (comint-read-input-ring): Move reference to
14608 comint-input-ring-size outside of the save-excursion. It was
14609 causing the default value to be the only one ever seen.
14610
14611 * font-lock.el: Update copyright. Remove Simon Marshall's email
14612 address on request from him.
14613
14614 * subr.el (substitute-key-definition): Add comment describing
14615 the meaning of PREFIX.
14616
146172000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14618
14619 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14620
14621 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14622 (add-minor-mode): Don't make the variable buffer-local and add a
14623 reference to define-minor-mode in the docstring.
14624
14625 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14626 HEADER/FOOTER and fix bug with trailing empty directory.
14627 (cvs-append-to-ignore): Use vc-editable-p if available.
14628 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14629 (vc-do-command): Tweak advice to handle the new VC.
14630
14631 * log-view.el (log-view-goto-rev): New function for the new VC.
14632 (log-view-minor-wrap): Use mark-active.
14633
14634 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14635 (log-edit-changelog-full-paragraphs): New var.
14636 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14637 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14638 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14639 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14640 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14641 Replace the `cvs' prefix with `log-edit'.
14642
14643 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14644
14645 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14646 (diff-font-lock-defaults): Explicitly turn off multiline.
14647 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14648 (diff-ediff-patch): Fix call to ediff-patch-file.
14649 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14650 Handle comments.
14651
14652 * frame.el (automatic-hscrolling): Typo.
14653
14654 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14655
146562000-05-09 Sam Steingold <sds@goems.com>
14657
14658 * apropos.el (apropos-print): use `describe-face' instead of
14659 `customize-face-other-window'.
14660
146612000-05-09 Dave Love <fx@gnu.org>
14662
14663 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14664
14665 * help.el (describe-variable): Have customize button pop the
14666 help-xref stack when invoked.
14667 (help-xref-symbol-regexp): Add `face'.
14668 (help-make-xrefs): Check for quoted face names and adapt regexp
14669 submatch numbers to cope.
14670 (help-xref-interned): Maybe insert face doc too. Separate
14671 sections with a line of hyphens.
14672
14673 * faces.el: Some doc fixes. Declare some functions obsolete.
14674 (describe-face): Add customize button. Return the help
14675 text. Fix prompt.
14676
146772000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14678
14679 * term/internal.el (IT-character-translations): Fix last change.
14680
146812000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14682
14683 * woman.el: New file
14684 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14685
146862000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14687
14688 * term/internal.el (IT-character-translations): Update ASCII
14689 simulations for greek-iso8859-7, add latin-iso8859-14 and
14690 latin-iso8859-15.
14691
14692 * international/mule-cmds.el (set-language-info-alist): Call
14693 define-prefix-command with 3 arguments, to make the map suitable
14694 for a menu.
14695
146962000-05-07 Dave Love <fx@gnu.org>
14697
14698 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14699
147002000-05-05 Dave Love <fx@gnu.org>
14701
14702 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14703 list in doc string. Don't quote keyword symbols.
14704 * emacs-lisp/cl.el: Likewise
14705 * emacs-lisp/cl-seq.el: Likewise
14706
147072000-05-05 Gerd Moellmann <gerd@gnu.org>
14708
14709 * abbrev.el (abbrev-mode): Make ARG optional.
14710
147112000-05-04 Gerd Moellmann <gerd@gnu.org>
14712
14713 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14714
14715 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14716
14717 * subr.el (substitute-key-definition): Clarify documentation.
14718
147192000-05-04 Milan Zamazal <pdm@freesoft.cz>
14720
14721 * glasses.el (glasses-convert-to-unreadable): Use
14722 `glasses-separator' instead of the hard-wired "_".
14723 (glasses-mode): Call `glasses-make-unreadable' only in a single
14724 place.
14725
147262000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14727
14728 * term/internal.el (cjk-codepages-alist): Add associations for
14729 Chinese and Korean codepages. Remove FIXME comment.
14730
147312000-05-03 Dave Love <fx@gnu.org>
14732
14733 * time.el (display-time-mail-face, display-time-use-mail-icon):
14734 New option.
14735 (display-time-mail-icon): New variable.
14736 (display-time-string-forms): Use the above. Fix the local-map.
14737
147382000-05-03 Gerd Moellmann <gerd@gnu.org>
14739
14740 * replace.el (query-replace-map): Add binding for `E'.
14741 (query-replace-help): Extend help text.
14742 (perform-replace): Allow editing the replacement string.
14743
14744 * make-mode.el (makefile-mode-abbrev-table): New variable.
14745 (makefile-mode): Set local abbrev table to
14746 makefile-mode-abbrev-table.
14747 (makefile-font-lock-keywords): Fontify includes and conditionals.
14748
14749 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14750 set TOGGLE's value.
14751
14752 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14753 mail-interactive-insert-alias.
14754 (mail-abbrev-complete-alias): New command.
14755 (mail-mode-map): Bind it to `M-TAB'.
14756
147572000-05-03 Kenichi Handa <handa@etl.go.jp>
14758
14759 * language/lao-util.el (lao-compose-region): New function.
14760
147612000-05-02 Gerd Moellmann <gerd@gnu.org>
14762
14763 * files.el (recover-session): Make directories as necessary
14764 if they don't exist yet.
14765
14766 * calendar/cal-french.el
14767 (french-calendar-multibyte-special-days-array)
14768 (french-calendar-special-days-array): Change French text.
14769 (calendar-french-date-string): Change output.
14770 (calendar-goto-french-date): Likewise.
14771
147722000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14773
14774 * wid-edit.el (widget-default-active): Obey `:always-active'.
14775 (widget-documentation-string-value-create): Set `:always-active'.
14776
147772000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14778
14779 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14780 default prefix to `~/_emacs.d/auto-save.list/_s'.
14781 (normal-top-level): Create the directory for auto-save files, if
14782 it doesn't already exist (in the ms-dos case only).
14783
147842000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14785
14786 * international/mule-cmds.el (set-language-environment): Don't
14787 concat an integer (dos-codepage), use format instead.
14788
147892000-05-02 Dave Love <fx@gnu.org>
14790
14791 * help.el (help-xref-on-pp): Check for constant symbols.
14792
147932000-04-29 Gerd Moellmann <gerd@gnu.org>
14794
14795 * startup.el (normal-top-level): Put a condition-case around
14796 the code loading subdirs.el.
14797
147982000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14799
14800 * ps-print.el: Upside-down and face background color printing,
14801 line number step, doc fix.
14802 (ps-print-version): New version number (5.2).
14803 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14804 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14805 (ps-spool-config): Var fix.
14806 (ps-printer-name-option): Const fix.
14807 (ps-print-upside-down, ps-use-face-background)
14808 (ps-line-number-step): New vars.
14809 (ps-window-system, ps-lp-system): New consts.
14810 (ps-face-background): New fun.
14811
148122000-04-28 Richard Stallman <rms@gnu.org>
14813
14814 * files.el (make-auto-save-file-name):
14815 Apply auto-save-file-name-transforms to visited file name
14816 before generating auto save file name.
14817 (auto-save-file-name-transforms): New variable.
14818
14819 * files.el (backup-enable-predicate):
14820 Correctly test for a file under a temporary directory.
14821
148222000-04-28 Gerd Moellmann <gerd@gnu.org>
14823
14824 * subr.el (add-minor-mode): Rewritten.
14825
148262000-04-28 Kenichi Handa <handa@etl.go.jp>
14827
14828 * mail/sendmail.el (sendmail-send-it): Set
14829 buffer-file-coding-system to the selected coding system for MIME
14830 header.
14831
148322000-04-27 Gerd Moellmann <gerd@gnu.org>
14833
14834 * dired.el (dired-move-to-filename-regexp): Allow format where
14835 YYYY is followed by two spaces.
14836
14837 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14838 in the second character class of the regexp.
14839
14840 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14841 mh-etc, too.
14842
14843 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14844 nil.
14845
14846 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14847
14848 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14849 argument.
14850
148512000-04-27 Sen Nagata <sen@eccosys.com>
14852
14853 * emacs-lisp/crm.el (crm-completion-table): New variable.
14854 (crm-collection-fn, crm-test-completion)
14855 (completing-read-multiple): Use it.
14856
148572000-04-27 Dave Love <fx@gnu.org>
14858
14859 * help.el (locate-library): Use mapc.
14860 (help-manyarg-func-alist): Add call-process-region.
14861
148622000-04-26 Gerd Moellmann <gerd@gnu.org>
14863
14864 * subr.el (add-minor-mode): Make argument MAP optional.
14865
14866 * desktop.el (desktop-save): Save list of minor modes.
14867 (desktop-create-buffer): Restore minor modes.
14868 (desktop-minor-mode-table): New user-option.
14869
14870 * subr.el (add-minor-mode): New function.
14871
14872 * image.el (find-image): New function.
14873 (defimage): Rewritten to find image at load time.
14874
14875 * startup.el (normal-top-level-add-to-load-path): Handle
14876 case that the default directory is not in load-path.
14877
14878 * help.el: Old patch from Stefan Monnier.
14879 (help-xref-on-pp): New function.
14880 (describe-variable): Use it to display xrefs in a symbol's value.
14881
148822000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14883
14884 * cus-edit.el (custom-face): Fix parenthesis.
14885
148862000-04-26 Kenichi Handa <handa@etl.go.jp>
14887
14888 * mail/rmail.el (rmail-expunge): When there are no deleted
14889 messages, do nothing.
14890
148912000-04-26 Dave Love <fx@gnu.org>
14892
14893 * international/mule-cmds.el (locale-translation-file-name):
14894 Defvar to nil.
14895 (set-locale-environment): Set it here (at runtime).
14896
148972000-04-25 Gerd Moellmann <gerd@gnu.org>
14898
14899 * replace.el (perform-replace): Add parameters START and END. Use
14900 them instead of the check for a region in Transient Mark mode.
14901 (query-replace-read-args): Return two more list elements for the
14902 start and end of the region in Transient Mark mode.
14903 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14904 (map-query-replace-regexp, replace-string, replace-regexp): Add
14905 optional last arguments START and END and pass them to
14906 perform-replace.
14907
14908 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14909 form with additional arguments for perform-replace.
14910
14911 * progmodes/etags.el (tags-query-replace): Add parameters START
14912 and END. Construct a form with additional arguments for
14913 perform-replace.
14914
14915 * simple.el (shell-command): Set default directory for "*Shell
14916 Command Output" buffer.
14917
14918 * language/european.el (iso-latin-4): Fix typo.
14919
14920 * emacs-lisp/crm.el: New file.
14921
149222000-04-24 Dave Love <fx@gnu.org>
14923
14924 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14925 (Custom-reset-saved, Custom-reset-standard)
14926 (custom-group-value-create, custom-group-set, custom-group-save)
14927 (custom-group-reset-current, custom-group-reset-saved)
14928 (custom-group-reset-standard): Use mapc.
14929 (custom-buffer-create-internal): Disable undo when creating items.
14930 Use mapc.
14931 (custom-face): Avoid redundant lambda.
14932
149332000-04-24 Gerd Moellmann <gerd@gnu.org>
14934
14935 * startup.el (auto-save-list-file-prefix): Set default to
14936 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14937
149382000-04-24 Sam Steingold <sds@gnu.org>
14939
14940 * time-stamp.el (time-stamp-string-preprocess): Always convert
14941 `field-result' to a string.
14942
149432000-04-24 Gerd Moellmann <gerd@gnu.org>
14944
14945 * frame.el (scrolling): New group.
14946 (automatic-hscrolling): New user-option.
14947
14948 * startup.el (command-line-x-option-alist): Add `-lsp' and
14949 `--line-spacing'.
14950
149512000-04-19 Dave Love <fx@gnu.org>
14952
14953 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14954 (cl-mapc): Rename from mapc. Fix the funcall.
14955
149562000-04-19 Gerd Moellmann <gerd@gnu.org>
14957
14958 * simple.el (clone-indirect-buffer-other-window): New command.
14959 (clone-indirect-buffer): Add optional arg NORECROD.
14960 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14961
14962 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14963
14964 * window.el (count-screen-lines): New function.
14965 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14966 instead of window-buffer-height.
14967
14968 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14969 non-existing variable comint-input-sentinel.
14970 (inferior-lisp-args-to-list): Removed.
14971 (inferior-lisp): Use split-string instead of
14972 inferior-lisp-args-to-list.
14973
14974 * hexl.el (hexl-insert-hex-string): New command.
14975
14976 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14977 instead of concat.
14978
149792000-04-18 Gerd Moellmann <gerd@gnu.org>
14980
14981 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14982 at the start of an existing but empty folder.
14983
149842000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14985
14986 * ps-mule.el: Customization fix, doc fix.
14987 (ps-multibyte-buffer): Customization fix.
14988
149892000-04-17 Richard M. Stallman <rms@gnu.org>
14990
14991 * subr.el (read-passwd): Use read-char-exclusive.
14992
149932000-04-17 Gerd Moellmann <gerd@gnu.org>
14994
14995 * textmodes/texinfo.el (texinfo-insert-@email)
14996 (texinfo-insert-@emph, texinfo-insert-@quotation)
14997 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14998 (texinfo-mode-map): Add key bindings for them.
14999
15000 * files.el (basic-save-buffer-2): Use a template with `$'
15001 instead of `#' for VMS.
15002
15003 * simple.el (clone-indirect-buffer): New function.
15004
150052000-04-16 Stephen Eglen <stephen@gnu.org>
15006
15007 * iswitchb.el (iswitchb-case): New function. If the user input
15008 contains any upper-case characters, the search is made
15009 case-sensitive.
15010
150112000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15012
15013 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15014 comment-end.
15015 (texinfo-font-lock-syntactic-keywords): New var.
15016 (texinfo-font-lock-keywords): Remove comment regexp.
15017 (texinfo-insert-block): New function.
15018 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15019 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15020 and font-lock-defaults. Use regexp-opt for outline-regexp.
15021 (texinfo-environments): New var.
15022 (texinfo-environment-regexp): Use regexp-opt and
15023 texinfo-environments.
15024
15025 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15026 ispell-process is bound since this might be eval'd before ispell
15027 is loaded.
15028 (ispell-message): Use a tiny bit less magic and a bit more hard
15029 data to figure out what kind of sc-cite-regexp to use.
15030
15031 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15032
15033 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15034 (insert-cyclic-diary-entry): Unquote the lambda.
15035
15036 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15037
15038 * files.el (backup-enable-predicate): Unquote the lambda.
15039
15040 * cus-edit.el (custom-face, face): Unquote the lambda.
15041
150422000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15043
15044 * ps-print.el: Check for line-beginning-position definition.
15045
15046 * ps-print.el: Fix counting lines in a region.
15047 (ps-print-version): New version number (5.1.5).
15048 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15049 (ps-printing-region): Fun code fix.
15050
150512000-04-15 Gerd Moellmann <gerd@gnu.org>
15052
15053 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15054 to file-directory-p.
15055
150562000-04-14 Gerd Moellmann <gerd@gnu.org>
15057
15058 * gud.el (gud-jdb-build-source-files-list): Check that directory
15059 exists before calling directory-files.
15060
150612000-04-13 Dave Love <fx@gnu.org>
15062
15063 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15064 syntax.
15065
15066 * emacs-lisp/cl-specs.el: Remove when, unless.
15067
15068 * emacs-lisp/cl-extra.el: Don't quote keywords.
15069 (cl-old-mapc): New variable.
15070 (mapc): Use it.
15071 (cl-map-intervals): Use with-current-buffer. Don't check for
15072 next-property-change.
15073 (cl-map-overlays): Use with-current-buffer.
15074 (cl-expt): Remove.
15075 (copy-tree, remprop): Define unconditionally.
15076
15077 * emacs-lisp/cl-compat.el (keywordp): Remove.
15078
15079 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15080 to use keywordp.
15081 (edebug-spec): Enable keywordp.
15082
15083 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15084 string-lessp.
15085
15086 * cus-start.el: Use keywordp.
15087
150882000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15089
15090 * diary-lib.el (include-other-diary-files): Fix the fix of
15091 2000-02-18 by doing a save-excursion.
15092
150932000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15094
15095 * ps-print.el: Customization fix, doc fix.
15096 (ps-print-version): New version number (5.1.4).
15097 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15098 (ps-print-preprint): Adjust code.
15099 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15100 (ps-print-prologue-header, ps-print-control-characters)
15101 (ps-spool-config): Customization fix.
15102
151032000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15104
15105 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15106 converted to the new menu-item format, names silightly changed,
15107 help strings added.
15108
15109 Support for spelling without async subprocesses:
15110
15111 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15112 (ispell-session-buffer): New variables.
15113 (ispell-start-process, ispell-process-status,
15114 ispell-accept-output, ispell-send-string): New functions, for
15115 Ispell invocation when async subprocesses aren't supported.
15116 (ispell-word, ispell-pdict-save, ispell-command-loop,
15117 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15118 to process-send-string with calls to ispell-send-string, and
15119 accept-process-output with ispell-accept-output.
15120 (ispell-init-process): Call ispell-process-status instead of
15121 process-status with.
15122 (ispell-init-process): Call ispell-start-process. Call
15123 ispell-accept-output and ispell-send-string. Don't call
15124 process-kill-without-query and kill-process if they are unbound.
15125 (ispell-async-processp): New function.
15126
151272000-04-12 Dave Love <fx@gnu.org>
15128
15129 * info.el: Add debug-ignored-errors.
15130 (Info-mode-menu): Add some items.
15131 (Info-directory): Add autoload cookie.
15132
15133 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15134 Modify `truncate-lines'. Make `describe-language-environment'
15135 always visible and add help. Modify `describe-key' help. Invoke
15136 Info-directory from `info'. New entry `emacs-manual'.
15137
151382000-04-10 Gerd Moellmann <gerd@gnu.org>
15139
15140 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
15141 propertized-buffer-identification.
15142 (ebrowse-update-member-buffer-mode-line): Likewise.
15143 (ebrowse--mode-strings): Removed.
15144 (ebrowse--mode-line-props): Removed.
15145
15146 * files.el (auto-mode-alist): Add `EBROWSE'.
15147
15148 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15149 space before testing for end of buffer.
15150 (ebrowse-load): Removed.
15151 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15152 (ebrowse-create-tree-buffer): Rewritten.
15153 (ebrowse-tree-mode): Read tree from buffer.
15154
15155 * progmodes/ebrowse-ffh.el: Removed.
15156
151572000-04-10 Kenichi Handa <handa@etl.go.jp>
15158
15159 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15160
151612000-04-10 Gerd Moellmann <gerd@gnu.org>
15162
15163 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15164 at the wrong place.
15165
151662000-04-09 Dave Love <fx@gnu.org>
15167
15168 * files.el (backup-enable-predicate): Use
15169 temporary-file-directory, small-temporary-file-directory.
15170 (make-backup-file-name-function, backup-directory-alist): New
15171 variables.
15172 (make-backup-file-name-1): New function.
15173 (make-backup-file-name): Use it.
15174 (find-backup-file-name): Likewise. Use format for clarity, not
15175 concat.
15176 (file-newest-backup): Use make-backup-file-name.
15177
151782000-04-09 Gerd Moellmann <gerd@gnu.org>
15179
15180 * progmodes/ebrowse-ffh.el: New file.
15181
15182 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
15183 to ebrowse-ffh.el.
15184 (ebrowse-load): Add autoload.
15185
15186 * finder.el (finder-commentary): Add autoload cookie.
15187
15188 * mail/rfc2368.el: Correct author's email address.
15189
15190 * progmodes/ebrowse.el: New file.
15191
15192 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15193 item help string.
15194 (easy-menu-do-add-item): Ditto.
15195 (easy-menu-define): Extend doc string.
15196
15197 * jit-lock.el (with-buffer-unmodified): Use
15198 restore-buffer-modified-p.
15199 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15200 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15201 with-buffer-unmodified.
15202
152032000-04-08 Dave Love <fx@gnu.org>
15204
15205 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15206 unless, when.
15207
152082000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15209
15210 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15211 (viper-flash-search-pattern): No operation when using Emacs
15212 doesn't support face.
15213 Use `viper-put-on-search-overlay'.
15214
152152000-04-04 Gerd Moellmann <gerd@gnu.org>
15216
15217 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15218 like C-r.
15219
15220 * progmodes/make-mode.el: Some doc fixes.
15221 (makefile-mode-abbrev-table): New variable.
15222 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15223 (makefile-font-lock-keywords): Fontify includes and conditionals.
15224 (toplevel): Require `dabbrev' and `add-log' when compiling.
15225
15226 * replace.el (perform-replace): Don't move forward one char
15227 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15228 to do that because it leaves point 1 position after the last
15229 replacement, after everything has been replaced.
15230
15231 * jit-lock.el (with-buffer-unmodified): New macro.
15232 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15233 modified state.
15234 (jit-lock-function-1): Extracted from jit-lock-function; not
15235 preserving buffer's modified state.
15236 (jit-lock-function, jit-lock-stealth-fontify): Call
15237 jit-lock-function-1.
15238
15239 * mail/rfc2368.el: Remove supernumerary copyright line.
15240
152412000-04-04 Milan Zamazal <pdm@freesoft.cz>
15242
15243 * glasses.el: Provide facilities for inserting space before left
15244 parentheses and uncapitalization of identifiers.
15245 (glasses-mode): Try to remove old overlays in all cases.
15246
152472000-04-03 Gerd Moellmann <gerd@gnu.org>
15248
15249 * progmodes/compile.el (compile-internal): Display the compilation
15250 buffer in a different frame, if it's already displayed there.
15251
15252 * mail/rfc2368.el: New file.
15253
15254 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15255 header and insert its value as mail body.
15256
15257 * subr.el (member-ignore-case): New function.
15258
15259 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15260 (dabbrev--find-expansion): Ignore buffers matching a regexp
15261 from dabbrev-ignored-regexps.
15262
15263 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15264 to extensions handled by gzip.
15265
152662000-04-03 Richard M. Stallman <rms@gnu.org>
15267
15268 * files.el (insert-directory): List the total free space
15269 along with the used space.
15270
15271 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15272 line is followed by one that matches CITATION-REGEXP, end the
15273 paragraph.
15274
152752000-04-03 Markus Rost <rost@delysid.gnu.org>
15276
15277 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15278 (rmail-make-basic-summary-line): Use that option.
15279
152802000-04-03 Kenichi Handa <handa@etl.go.jp>
15281
15282 * international/mule-cmds.el (encoded-string-description):
15283 Rewritten. Try pretty description for ISO 2022 escape sequences
15284 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15285 for hexadecimal format.
15286
152872000-04-01 Dave Love <fx@gnu.org>
15288
15289 * cpp.el: Change customization group to `c' from `C'.
15290
15291 * vcursor.el (vcursor-move): Use display-color-p.
15292
15293 * international/mule-util.el: Provide mule-utils.
15294 (string-to-sequence): Simplify and speed up.
15295
15296 * international/mule.el (make-coding-system): Purecopy doc-string.
15297
15298 * international/mule-cmds.el: Various menu changes.
15299 (describe-specified-language-support): Handle `Default'.
15300 (set-language-info): Purecopy `info'.
15301
153022000-03-31 Andrew Innes <andrewi@gnu.org>
15303
15304 * vc.el (vc-backend-diff): Return the correct status if we had to
15305 retry the rcsdiff command without the --brief option.
15306
153072000-03-31 Dave Love <fx@gnu.org>
15308
15309 * help.el (help-manyarg-func-alist): Correct several omissions.
15310
15311 * add-log.el: Don't require cl, fortran.
15312 (add-log-current-defun-function): Doc fix.
15313 (change-log-version-number-regexp-list): Remove SCCS part. Doc
15314 fix.
15315 (change-log-version-rcs): Function deleted.
15316 (change-log-version-number-search): Doc fix. Use
15317 vc-workfile-version. Avoid CL dolist.
15318 (add-change-log-entry): Just call add-log-current-defun to get
15319 defun. Simplify somewhat.
15320 (change-log-get-method-definition-1): Likewise.
15321 (add-log-current-defun): Return nil if calling
15322 add-log-current-defun-function does so. Move Fortran stuff to
15323 fortran.el. Return string without properties.
15324
15325 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15326 and :alpha: char classes.
15327
15328 * mail/supercite.el: Defvar curline when compiling.
15329 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15330 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15331 rather than a-zA-Z0-9 to allow non-ASCII characters.
15332
153332000-03-31 Gerd Moellmann <gerd@gnu.org>
15334
15335 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15336
15337 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15338 Re-enable new code.
15339
15340 * lpr.el (print-region-1): Use -d to specify printer name for
15341 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15342
153432000-03-31 Dave Love <fx@gnu.org>
15344
15345 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
15346 for function definition in symbol's function value slot first
15347 instead of first consulting byte-compile-function-environment.
15348
153492000-03-31 Kenichi Handa <handa@etl.go.jp>
15350
15351 * language/european.el ("Polish"): New language environment.
15352 (setup-polish-environment): New function.
15353
153542000-03-30 Gerd Moellmann <gerd@gnu.org>
15355
15356 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15357 Disable new code.
15358
15359 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15360 trying to `load' the symbol of an autoload instead of the file
15361 recorded in the autoload. Fix error messages.
15362
153632000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15364
15365 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15366 (ps-print-version): New version number (5.1.3).
15367 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15368 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15369 (ps-generate-postscript-with-faces): Code fix.
15370 (ps-color-values): XEmacs compatibility.
15371 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15372 (ps-default-fg, ps-default-bg): Adjust customization.
15373 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15374 (ps-color-scale): Renaming old ps-color-value fun.
15375 (ps-print-headers): Replace ps-print-header group to avoid conflict
15376 with ps-print-header variable.
15377 (ps-print-miscellany): New group.
15378 (ps-format-color, ps-rgb-color): New funs.
15379 (ps-default-foreground): New var.
15380 (ps-printer-name-option): New const.
15381
153822000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15383
15384 * net/net-utils.el:
15385 (network-connection-host, network-connection-service): New variables
15386 (network-connection-mode): New mode, derived from comint-mode
15387 (network-connection-mode-setup): New function, saves host and
15388 service information in local variables.
15389
15390 * lisp/locate.el:
15391 (locate-word-at-point): Added this function
15392 (locate): Default to using locate-word-at-point as input
15393 Run dired-mode-hook
15394
153952000-03-29 Dave Love <fx@gnu.org>
15396
15397 * calendar/appt.el: Doc fixes.
15398 (appt-check): Convert min-to-app to a string before passing to
15399 appt-disp-window-function or concat.
15400 (appt-delete-window): Remove test for frame-root-window.
15401 (appt-select-lowest-window, appt-convert-time): Simplify.
15402
15403 * emacs-lisp/bytecomp.el: Doc fixes.
15404 (byte-compile-file-form-autoload): Update
15405 byte-compile-function-environment.
15406
154072000-03-29 Andreas Schwab <schwab@suse.de>
15408
15409 * emacs-lisp/autoload.el: Also print defsubst doc string
15410 specially.
15411
15412 * dired.el (dired-insert-directory): If dired-free-space-program
15413 failed just delete its output.
15414
154152000-03-29 Dave Love <fx@gnu.org>
15416
15417 * international/iso-cvt.el: Move provide to end. Doc fixes.
15418 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15419 (iso-iso2sgml, iso-sgml2iso): New functions.
15420 (iso-cvt-define-menu): Fix some entries and use backquote for
15421 clarity.
15422
15423 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15424
154252000-03-28 Gerd Moellmann <gerd@gnu.org>
15426
15427 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15428 ISO-DATE. If non-nil, return date in ISO 8601 format.
15429
154302000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15431
15432 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15433 if it ever becomes used.
15434 (log-edit-mode-hook): Default to vc-log-mode-hook.
15435 (log-edit-mode): Fix the docstring.
15436
15437 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15438 the code.
15439
154402000-03-26 Dave Love <fx@gnu.org>
15441
15442 * net/browse-url.el (browse-url): Re-fix case of
15443 browse-url-browser-function being an alist.
15444 (browse-url): Add :link to defgroup.
15445
15446 * files.el: Doc fixes.
15447 (file-truename): Include `[' in wildcard characters.
15448 (automount-dir-prefix): Customize.
15449 (find-file-wildcards): Add :version.
15450 (find-file-noselect): Simplify a mapcar call.
15451
15452 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15453 compatible with inf-lisp version.
15454 (eval-defun-1): Fix custom-declare-variable case.
15455
154562000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15457
15458 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15459
154602000-03-24 Gerd Moellmann <gerd@gnu.org>
15461
15462 * Makefile (COMPILE_FIRST): New macro.
15463 (compile-files): Compile files from COMPILE_FIRST first.
15464
15465 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
15466 code.
15467
15468 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15469 matching open parenthesis in column 0 to defun-prompt-regexp
15470 only if open-paren-in-column-0-is-defun-start is set.
15471
15472 * sun-curs.el: Require CL at compile-time only.
15473
15474 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15475 instead of copy-list which is a function from CL.
15476 (msb--choose-menu, msb--mode-menu-cond)
15477 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15478 (msb--init-file-alist): Use mapcar instead of mapcan.
15479 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
15480 `(' in column 0 in doc string.
15481 (msb--add-separators): Use mapcar instead of mapcan.
15482
15483 * cus-dep.el: Require CL at compile-time only.
15484
154852000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15486
15487 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15488 (byte-compile-warnings): New warning `noruntime'.
15489 (byte-compile-constants, byte-compile-variables): Fix docstring.
15490 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15491 execute `eval-whenc-compile's body.
15492 (byte-compile-unresolved-functions): Fix docstring.
15493 (byte-compile-eval): New function.
15494 (byte-compile-callargs-warn): Check if the function will be available
15495 at runtime (via property `byte-compile-noruntime').
15496 (byte-compile-print-syms): New function.
15497 (byte-compile-warn-about-unresolved-functions): Also warn about
15498 `noruntime' functions (and use `byte-compile-print-syms').
15499 (byte-compile-file): Capitalize the message.
15500
155012000-03-24 Gerd Moellmann <gerd@gnu.org>
15502
15503 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15504 (rmail-expunge): Ask for confirmation depending on the setting
15505 of rmail-confirm-expunge.
15506
155072000-03-23 Gerd Moellmann <gerd@gnu.org>
15508
15509 * Makefile (bootstrap-clean): If $(emacs) exists, build
15510 loaddefs.el first. A loaddefs.el that's not up-to-date might
15511 cause a bootstrap failure because things don't autoload as
15512 expected.
15513
155142000-03-23 Dave Love <fx@gnu.org>
15515
15516 * net/browse-url.el: Restore previous use of
15517 browse-url-maybe-new-window.
15518
155192000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15520
15521 * ps-print.el: Skip banner page fix.
15522 (ps-print-version): New version number (5.1.2).
15523 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15524
155252000-03-23 Dave Pearson <davep@davep.org>
15526
15527 * net/quickurl.el Changed the type of parameter passed to the
15528 function defined by `quickurl-format-function'. Before only the
15529 text of the URL was passed. Now the whole URL structure is passed
15530 and the function is responsible for extracting the parts it
15531 requires. Changed the default of `quickurl-format-function'
15532 accordingly.
15533 (quickurl-insert): Changed the `funcall' of
15534 `quickurl-format-function' to match the above change.
15535 (quickurl-list-insert): Changed the `url' case so that it makes
15536 use of `quickurl-format-function', previous to this the format was
15537 hard wired.
15538
155392000-03-22 Gerd Moellmann <gerd@gnu.org>
15540
15541 * startup.el: Change some spellings for the X Window System.
15542
155432000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15544
15545 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
15546 up the code and the regexp and make sure the cursor is temporarily
15547 moved to the suspicious line while querying the user.
15548
155492000-03-22 Jason Rumney <jasonr@gnu.org>
15550
15551 * w32-fns.el (w32-charset-info-alist): Initialize.
15552
155532000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15554
15555 * ps-print.el: N-up last page fix.
15556 (ps-print-version): New version number (5.1.1).
15557 (ps-end-file, ps-end-job, ps-generate): Code fix.
15558
155592000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15560
15561 * files.el (find-file-run-dired): Update docstring.
15562 (find-directory-functions): New hook.
15563 (find-file-noselect): Run find-directory-functions rather than
15564 calling dired directly.
15565
15566 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15567
15568 * pcvs.el: Add a minimal leading commentary.
15569 (cvs-make-cvs-buffer): Change the header part by removing the startup
15570 message and adding a `Module' entry. Also replace the FOOTER and
15571 HEADER special fileinfos with the new support in ewoc for updating
15572 its own footer and header.
15573 (cvs-update-header): Update to use the header/footer of the ewoc.
15574 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15575 (cvs-is-within-p): New function.
15576 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15577 to only examine some subset of the buffers.
15578
15579 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15580 `format' instead of our own ad-hoc functions.
15581 Remove HEADER and FOOTER cases, now handled in the EWOC.
15582 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15583
15584 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15585 output to avoid scaring the user.
15586 (cvs-parse-table): Catch message for non-up-to-date commits.
15587
15588 * pcvs-defs.el (cvs-startup-message): Remove.
15589 (cvs-global-menu): New autoloaded menu.
15590
15591 * pcvs-util.el (cvs-string-fill): Remove.
15592
15593 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15594 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15595 PP part of it and also make it work for footers and headers.
15596 (ewoc-create): Drop POS and BUFFER arguments.
15597 Use the DLL's dummy node to store the end-of-footer position.
15598 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15599 (ewoc-refresh): Remove unused `header' variable.
15600 (ewoc-(get|set)-hf): New functions.
15601
15602 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15603 log-view-*-(message|file) and use easy-mmode-define-navigation.
15604 (log-view-message-re): Match SCCS format as well.
15605 And match the revision line rather than the dashed separator line.
15606 (log-view-mode): Use the new define-derived-mode.
15607 (log-view-current-tag): Fill in with an actual implementation.
15608
15609 * cvs-status.el (cvs-status-(prev|next)): Rename from
15610 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15611 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15612 to let the output "breathe" a little more (more readable).
15613 (cvs-status-mode): Use the new define-derived-mode.
15614
15615 * smerge-mode.el (smerge-auto-leave): New function and variable.
15616 (smerge-basic-map): Rename from smerge-basic-keymap.
15617 Change the bindings for smerge-diff-*.
15618 (smerge-*-map): Use easy-mmode-defmap.
15619 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15620 (smerge-keep-*): Use smerge-auto-leave.
15621
156222000-03-21 Jason Rumney <jasonr@gnu.org>
15623
15624 * cus-edit.el (custom-button-face): Use 3D look for w32.
15625 (custom-button-pressed-face): Likewise.
15626
156272000-03-21 Gerd Moellmann <gerd@gnu.org>
15628
15629 * progmodes/etags.el (tags-case-fold-search): New user-option.
15630 (tags-loop-eval): New function. Bind case-fold-search around eval
15631 depending on the value of tags-case-fold-search.
15632 (tags-loop-continue): Use tags-loop-eval.
15633 (find-tag-in-order): Bind case-fold-search depending on the value
15634 of tags-case-fold-search.
15635
156362000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15637
15638 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
15639 (diff-end-of-hunk): Return the end position for use in
15640 `easy-mmode-define-navigation'.
15641 (diff-recenter): Remove.
15642 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15643 of `easy-mmode-define-navigation'.
15644 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15645 previous renaming) and fix to use new names.
15646 (diff-merge-strings): Use \n as separator: simpler, faster.
15647 (diff-mode): Use `define-derived-mode'.
15648
15649 * derived.el (define-derived-mode): Don't autoload anymore.
15650 Prefer the macro-only version provided by easy-mmode.el.
15651
15652 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
15653 `easy-mmode-define-derived-mode'.
15654 Use `combine-run-hooks'.
15655 (easy-mmode-define-navigation): New macro.
15656
15657 * subr.el (combine-run-hooks): New function.
15658
156592000-03-21 Kenichi HANDA <handa@etl.go.jp>
15660
15661 * term/x-win.el: Fontsets related initialization is simplified.
15662
15663 * international/mule-diag.el (describe-font): Don't refer to
15664 global-fontset-alist, instead call font-list.
15665 (describe-fontset, list-fontsets, mule-diag): Likewise.
15666 (print-fontset): Adjusted for the change of fontset
15667 implementation.
15668
15669 * international/fontset.el (x-charset-registries): Variable
15670 removed, instead the corresponding data is stored in the default
15671 fontset.
15672 (register-alternate-fontnames): Function removed.
15673 (resolved-ascii-font): Variable removed.
15674 (x-compose-font-name): Ignore the second argument REDOCE.
15675 (x-complement-fontset-spec): Complement only an ASCII font and
15676 element for those charsets than can use that ASCII font.
15677 (generate-fontset-menu): Don't refer to global-fontset-alist,
15678 instead call fontset-list.
15679 (uninstantiated-fontset-alist): Variable removed.
15680 (x-style-funcs-alist): Likewise.
15681 (fontset-default-styles): Likewise.
15682 (x-modify-font-name): Function removed.
15683 (create-fontset-from-fontset-spec): Ignore the argument
15684 STYLE-VARIANT.
15685 (create-fontset-from-ascii-font): Docsting adjusted for the above
15686 change.
15687 (instantiate-fontset, resolve-fontset-name): Functions removed.
15688 (fontset-list): Now implemented by C code.
15689
15690 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15691 (describe-face): Include `font' attribute in the description.
15692
156932000-03-21 Kenichi Handa <handa@etl.go.jp>
15694
15695 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15696
156972000-03-20 Gerd Moellmann <gerd@gnu.org>
15698
15699 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15700 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15701 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15702
15703 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15704 about behavior of set-buffer-modified-p wrt redisplay.
15705
157062000-03-19 Richard M. Stallman <rms@gnu.org>
15707
15708 * view.el (view-mode-disable): Kill local binding of view-read-only.
15709
157102000-03-18 Gerd Moellmann <gerd@gnu.org>
15711
15712 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
15713 is a string, convert it to a syntax cell using string-to-syntax.
15714
15715 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15716 (string-to-syntax): New function.
15717
15718 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15719 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15720 try to use passive ftp mode.
15721
157222000-03-17 Gerd Moellmann <gerd@gnu.org>
15723
15724 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15725
15726 * simple.el (append-to-buffer): Update point of windows after
15727 insertion.
15728
15729 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15730 forward then moving backward. Reindent.
15731
15732 * frame.el (other-frame): Call x-focus-frame only if
15733 focus-follows-mouse is off.
15734
157352000-03-17 Dave Love <fx@gnu.org>
15736
15737 * pcvs-util.el (cvs-strings->string): Rename
15738 replace-regexps-in-string.
15739
157402000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15741
15742 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15743 regexp for labels cannot span several lines.
15744
15745 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15746 `(setq :<key> ':<key>)' to the macro expansion.
15747
157482000-03-16 Dave Love <fx@gnu.org>
15749
15750 * progmodes/f90.el (f90): Put custom group under `languages', not
15751 `fortran'.
15752 (f90-mode-hook): Customize.
15753 (f90-mode): Set add-log-current-defun-function.
15754 (f90-current-defun): New function.
15755
157562000-03-16 Gerd Moellmann <gerd@gnu.org>
15757
15758 * cus-edit.el (custom-variable-tag-face): Handle case that
15759 default face's height is not a number.
15760 (custom-face-tag-face, custom-group-tag-face-1)
15761 (custom-group-tag-face): Ditto.
15762 (custom-group-tag-face-1): Add :group.
15763
15764 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15765
157662000-03-15 Gerd Moellmann <gerd@gnu.org>
15767
15768 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15769 requiring easymenu.
15770
157712000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15772
15773 * ps-print.el: PostScript user-defined prologue, PostScript error
15774 handler, doc fix.
15775 (ps-print-version): New version number (5.1).
15776 (ps-user-defined-prologue, ps-error-handler-message)
15777 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15778 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15779 (ps-insert-string): New function.
15780
157812000-03-15 Kenichi Handa <handa@etl.go.jp>
15782
15783 * international/ccl.el (ccl-compile-expression): Don't generate
15784 invalid self-assignment code.
15785
157862000-03-14 Dave Love <fx@gnu.org>
15787
15788 * subr.el (replace-regexp-in-string): Renamed from
15789 replace-regexps-in-string. Doc fix.
15790
157912000-03-12 Dave Love <fx@gnu.org>
15792
15793 * cus-edit.el: Doc fixes.
15794 (customize-set-variable, customize-save-variable): Rename args for
15795 doc.
15796 (custom-variable-tag-face, custom-face-tag-face)
15797 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15798 style which user identify as hyperlink.
15799 (hook): Don't add undefined functions to the hook.
15800 (debug-ignored-errors): Transfer message from bindings.el.
15801
158022000-03-12 Gerd Moellmann <gerd@gnu.org>
15803
15804 * recentf.el (recentf-keep-non-readable-files-p): Remove
15805 double/nested definition.
15806
158072000-03-12 Dave Love <fx@gnu.org>
15808
15809 * facemenu.el (facemenu-get-face): Use display-color-p.
15810 * enriched.el (enriched-decode-foreground): Likewise.
15811 (enriched-decode-background): Likewise.
15812 * isearch.el (isearch-highlight): Likewise.
15813 * info-look.el (info-lookup): Likewise.
15814 * simple.el (completion-setup-function): Likewise.
15815
15816 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15817 :options.
15818
15819 * bindings.el (mode-line-format): Fix line-number and
15820 column-number items. Add help-echo for the background.
15821 (mode-line-mule-info): Modify help-echo.
15822
15823 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15824
15825 * files.el (load-file): Allow completion to .elc.
15826
15827 * man.el: Doc fixes.
15828 (Man-init-defvars): Use display-color-p to set fontification.
15829
15830 * play/hanoi.el (hanoi-internal): Don't use oddp.
15831
158322000-03-12 Gerd Moellmann <gerd@gnu.org>
15833
15834 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15835
15836 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15837
158382000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15839
15840 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15841 Fix comment.
15842
158432000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15844
15845 * font-lock.el (font-lock-keywords): Fix the doc now that
15846 regexp-opt-depth is unnecessary.
15847 (save-buffer-state): Set an edebug spec.
15848 (font-lock-fontify-anchored-keywords): Properly handle the case when
15849 the matcher goes past the limit.
15850
15851 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15852 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15853
15854 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15855 dll.el and cookie.el (from Elib) with heavy renaming and other
15856 massaging.
15857
15858 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15859 Autoload the functions used.
15860 (easy-mmode-define-syntax): Fix CL typo.
15861 (easy-mmode-define-derived-mode): Improve the docstring generation.
15862
158632000-03-10 Gerd Moellmann <gerd@gnu.org>
15864
15865 * textmodes/texinfo.el (texinfo-version): Variable and function
15866 removed.
15867
158682000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15869
15870 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15871 allow more flexibility.
ff39b9a1 15872 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
15873 (easy-mmode-defmap, easy-mmode-defsyntax)
15874 (easy-mmode-define-derived-mode): New macros.
15875
158762000-03-09 Didier Verna <didier@xemacs.org>
15877
15878 * rect.el (replace-rectangle): New function.
15879
158802000-03-09 Dave Love <fx@gnu.org>
15881
ff39b9a1 15882 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
15883 (fortran-comment-line-start-skip): Don't match cpp stuff.
15884 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15885 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15886 (fortran-mode): Don't set fortran-comment-line-start-skip,
15887 fortran-comment-line-start here. Set comment-start,
15888 add-log-current-defun.
15889 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15890 (fortran-current-defun): New function.
15891
158922000-03-09 Gerd Moellmann <gerd@gnu.org>
15893
15894 * emacs-lisp/re-builder.el: New file.
15895
15896 * mouse.el (mouse-drag-region): Don't run up-event handler
15897 if hscroll has changed.
15898
15899 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15900 builtin operators, use `font-lock-builtin-face' for Emacs and
15901 `font-lock-preprocessor-face' otherwise.
15902
15903 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15904 `(defun (setf foo)' differently.
15905
159062000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15907
15908 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15909 (regexp-opt): Update comment and adapt the code the new meaning of
15910 the `paren' argument of regex-opt-group for shy-groups.
15911 (regexp-opt-depth): Handle shy groups as well as backslashed
15912 backslashes.
15913 (regexp-opt-group): Turn the leading comment into a docstring.
15914 Allow `paren' to be a string (the string to use to open a group).
15915 Remove open-presuf and close-presuf. Instead of checking for `all
15916 one-char' and then later on check for `several one-char', handle
15917 both cases close together. Also apply a more generic algorithm
15918 for suffixes (the mirror image of the algorithm used for
15919 prefixes). Use shy-groups. Use nreverse rather than reverse.
15920 (regexp-opt-try-suffix): Removed.
15921
15922 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15923 from comint-mode-map, so we can just inherit from it. Also, move
15924 the initialization into the `defvar' since there's no docstring
15925 anyway and it's fairly short.
15926 (inferior-scheme-mode): Define it as derived-mode: the code is
15927 shorter and this way we inherit from comint-mode-map rather than
15928 copying it.
15929
15930 * subr.el (replace-regexps-in-string): Properly handle the case
15931 where we match an empty string.
15932
15933 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15934 when the command has a directory component (such as "./testml").
15935 Also fix a typo in the comment.
15936
159372000-03-08 Gerd Moellmann <gerd@gnu.org>
15938
15939 * Makefile (compile-files): Compile files one by one because
15940 that's the only way to ensure a clean compilation environment for
15941 each individual file.
15942
15943 * frame.el (other-frame): Call x-focus-frame.
15944
159452000-03-07 Dave Love <fx@gnu.org>
15946
15947 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15948 :require to defcustom.
15949
ff39b9a1 15950 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
15951
15952 * files.el (auto-mode-alist): Add configure.in.
15953
15954 * progmodes/autoconf.el: New file.
15955
159562000-03-07 Gerd Moellmann <gerd@gnu.org>
15957
15958 * mail/mh-e.el: Change maintainer to `none'.
15959
15960 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15961 to remove-hook and add-hook.
15962
159632000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15964
15965 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15966 it as the default.
15967 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15968 (sendmail-send-it): Conditionally add MIME headers specifying the
15969 used character set.
15970
159712000-03-07 Dave Love <fx@gnu.org>
15972
ff39b9a1
SM
15973 * winner.el: Fix keywords, autoload cookies.
15974 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
15975
159762000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15977
15978 * international/mule.el: Modify comment about coding system
15979 property `coding-category'.
15980 (make-coding-system): New argument EOL-TYPE. Pay attention to
15981 coding-category property of PROPERTIES.
15982
ff39b9a1
SM
15983 * international/mule-conf.el (coding-category-utf-8)
15984 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
15985 categories. Include them in the argument for set-coding-priority.
15986
ff39b9a1
SM
15987 * international/mule-cmds.el (reset-language-environment):
15988 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
15989 coding-category-utf-16-le in the argument for set-coding-priority.
15990 (reset-language-environment): Initialize coding-category-utf-8,
15991 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15992
159932000-03-06 Karl Fogel <kfogel@red-bean.com>
15994
15995 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15996 code abstracted out of `bookmark-jump-noselect'. Now tries info
15997 extensions as well as compression extensions.
15998 (bookmark-jump-noselect): Use above new func.
15999
160002000-03-03 Gerd Moellmann <gerd@gnu.org>
16001
16002 * strokes.el: Change maintainer's mail address.
16003
160042000-03-03 Kenichi Handa <handa@etl.go.jp>
16005
16006 * international/mule-diag.el (list-character-sets): Make help-echo
16007 string by substitute-command-keys.
16008 (list-character-sets): Likewise.
16009 (sort-listed-character-sets): Call help-setup-xref.
16010
160112000-03-02 Gerd Moellmann <gerd@gnu.org>
16012
ff39b9a1 16013 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16014
160152000-03-01 Dave Love <fx@gnu.org>
16016
16017 * help.el (help-xref-go-back): Don't try to set position.
16018
ff39b9a1
SM
16019 * international/mule-diag.el (list-character-sets):
16020 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16021 (list-character-sets-1): Add help-echo to xrefs.
16022
160232000-03-02 Gerd Moellmann <gerd@gnu.org>
16024
16025 * frame.el (blink-cursor-mode): Switch cursor on when turning
16026 the mode off.
16027
16028 * add-log.el (add-log-current-defun): Add support for
16029 Autoconf mode.
16030
16031 * mail/rmail.el (rmail-quit-hook): New variable.
16032
160332000-03-01 Dave Love <fx@gnu.org>
16034
16035 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16036
16037 * help.el (help-xref-button): Add help-echo arg.
16038 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16039
ff39b9a1 16040 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16041
ff39b9a1 16042 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16043
160442000-03-01 Gerd Moellmann <gerd@gnu.org>
16045
16046 * image.el (defimage): Look for image files in load-path.
16047
ff39b9a1 16048 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16049
160502000-03-01 David Ponce <david.ponce@wanadoo.fr>
16051
ff39b9a1 16052 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16053
160542000-03-01 David Ponce <david.ponce@wanadoo.fr>
16055
ff39b9a1 16056 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16057 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16058 action to select/unselect a file.
16059 (recentf-edit-list): Code cleanup and improvement.
16060 (recentf-open-more-files-action): `recentf-open-more-files' button
16061 widget action to open a file.
ff39b9a1 16062 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16063 (recentf-more-collection): Deleted.
16064 (recentf-more-history): Deleted.
16065 (recentf-setup-more-completion): Deleted.
16066
160672000-03-01 David Ponce <david.ponce@wanadoo.fr>
16068
16069 * recentf.el (recentf-mode): No more needs that Emacs is running
16070 under a window-system.
16071
ff39b9a1 160722000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16073
16074 * recentf.el (recentf-edit-list): New command to edit the recent
16075 list which allow the user to remove files.
16076 (recentf-edit-selected-items): New global variable, used by
16077 `recentf-edit-list' to hold the list of files to be removed from
16078 the recent list.
16079 (recentf-make-menu-items): Updated to display a "Edit list..."
16080 menu item. Minor code cleanup.
16081
ff39b9a1 160822000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16083
16084 * recentf.el (recentf-open-more-files): New command to open files
16085 that are not displayed in the menu.
16086 (recentf-more-collection): New global variable holding the set of
16087 permissible completions used by `recentf-open-more-files'.
16088 (recentf-more-history): New global variable holding the history list
16089 used by `recentf-open-more-files' completion.
16090 (recentf-setup-more-completion): New function to setup completion for
16091 `recentf-open-more-files'.
16092 (recentf-make-menu-items): Updated to display a "More..." menu item.
16093
ff39b9a1 160942000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16095
16096 * recentf.el (recentf-menu-action): Doc fixed.
16097
ff39b9a1 160982000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16099
16100 * recentf.el (recentf-menu-filter): Doc updated.
16101 (recentf-update-menu-hook): Allow menu filters to force menu update.
16102 (recentf-make-menu-items): New menu filter handling.
16103 (recentf-make-menu-item): New helper function.
16104 (recentf-menu-elements): New menu handling function.
16105 (recentf-sort-ascending): Updated to new menu filter handling.
16106 (recentf-sort-descending): Updated to new menu filter handling.
16107 (recentf-sort-basenames-ascending): New menu filter function.
16108 (recentf-sort-basenames-descending): New menu filter function.
16109 (recentf-show-basenames): New menu filter function.
16110 (recentf-show-basenames-ascending): New menu filter function.
16111 (recentf-show-basenames-descending): New menu filter function.
16112
161132000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16114
16115 * diary-lib.el (list-diary-entries): Don't try to go forward at
16116 the end of the buffer.
16117
161182000-02-29 Kenichi Handa <handa@etl.go.jp>
16119
ff39b9a1
SM
16120 * international/mule-diag.el (list-character-sets):
16121 Completely rewritten.
a30eb617
DL
16122 (sort-listed-character-sets): New function.
16123 (list-character-sets-1): Completely rewritten.
16124 (list-character-sets-2): New function.
16125 (non-iso-charset-alist): New variable.
16126 (decode-codepage-char): New function.
16127 (charset-history): New variable.
16128 (read-charset) (list-block-of-chars)
16129 (list-iso-charset-chars)
16130 (list-non-iso-charset-chars)
16131 (list-charset-chars): New functions.
16132 (mule-diag): Call list-character-sets-2, not
16133 list-character-sets-2.
16134 (dump-charsets): Likewise.
16135
161362000-02-29 Gerd Moellmann <gerd@gnu.org>
16137
16138 * dired-x.el (dired-filename-at-point): Add `@' to valid
16139 file name characters.
16140 (dired-filename-at-point): Handle ange-ftp file names.
16141
16142 * frame.el (frame-notice-user-settings): Use assq-delete-all
16143 instead of assoc-delete-all.
16144 (frame-notice-user-settings): Ditto.
16145
16146 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16147 Don't copy alist.
16148
161492000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16150
16151 * calculator.el (calculator-use-menu): New option.
16152 (calculator-initial-bindings): Changed some bindings to work as
16153 macros.
16154 (calculator-forced-input): Removed.
16155 (calculator-restart-other-mode): New variable.
16156 (calculator-mode-map): Set up menu.
16157
161582000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16159
16160 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
16161 tags.
16162
161632000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16164
16165 * viper-cmd.el (viper-envelop-ESC-key): added the option to
16166 translate all ESC key sequences.
16167 (viper-goto-mark-subr): restore markers for files for which
16168 they were saved.
16169 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
16170 * viper-util.el (viper-set-replace-overlay-glyphs,
16171 viper-set-replace-overlay): always check if the replacement
16172 overlay is live.
16173 * viper.el (viper-vi-state-mode-list): added major modes.
16174 * ediff-wind.el: minor comment changes.
16175 * ediff.el: copyright notice date fix.
16176
161772000-02-27 Jason Rumney <jasonr@gnu.org>
16178
16179 * faces.el (face-font-family-alternatives): Add arial to helv.
16180 (mode-line, header-line, tool-bar): Same default as x for w32.
16181 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16182 face-font-family-alternatives from working.
16183 * term/w32-win.el (mouse-set-font): Do not build fontset from
16184 chosen font.
16185
161862000-02-25 Sam Steingold <sds@goems.com>
16187
16188 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16189 properly.
16190
161912000-02-25 Richard M. Stallman <rms@gnu.org>
16192
16193 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16194
161952000-02-25 Gerd Moellmann <gerd@gnu.org>
16196
16197 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
16198 writable.
16199
16200 * frame.el (busy-cursor-delay-seconds): New option.
16201
162022000-02-24 Gerd Moellmann <gerd@gnu.org>
16203
16204 * frame.el (show-cursor-in-non-selected-windows): New option.
16205
162062000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16207
16208 * diary-lib.el (include-other-diary-files): Undo the selective
16209 display in any included file and don't kill it.
16210
162112000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16212
16213 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
16214 bar. Menu items converted to (menu-item format, help strings
16215 added.
16216 [downcase, upcase]: Don't enable on MS-DOS.
16217 [symlink, symlinks]: Don't show if make-symbolic-link is not
16218 bound.
16219 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16220
162212000-02-23 Dave Love <fx@gnu.org>
16222
16223 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16224 (backward-kill-word): Revert addition of * to interactive spec --
16225 it's a feature.
16226
16227 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16228 (backward-kill-sentence, kill-sentence): Likewise.
16229
16230 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16231 scratch buffer name.
16232 (gud-format-command): Use int-to-string in ?l case. Simplify
16233 slightly.
16234
16235 * term/w32-win.el (internal-face-interactive): Update prompt for
16236 new read-face-name.
16237
16238 * mail/footnote.el (footnote): Add :version to defgroup.
16239 (footnote-section-tag-regexp): Customize.
16240 (footnote-start-tag, footnote-end-tag): New option.
16241 (footnote-latin-regexp): New variable.
16242 (Footnote-latin): New function.
16243 (footnote-style-alist): Add element for latin style.
16244 (footnote-style): Moved.
16245 (Footnote-goto-footnote): Use eq to test arg.
16246
16247 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16248
16249 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16250 (byte-compile-trueconstp): Include keywords.
16251 (byte-optimize-quote, byte-optimize-lapcode): Use
16252 byte-compile-const-symbol-p.
16253 (byte-optimize-char-before): New optimization.
16254
16255 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16256 (byte-compile-const-symbol-p): New function.
16257 (byte-compile-constp, byte-compile-out-toplevel)
16258 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16259 Use it.
16260
16261 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16262
162632000-02-23 Kenichi Handa <handa@etl.go.jp>
16264
16265 * international/encoded-kb.el: Be sure to update minor-mode-alist
16266 and minor-mode-map-alist.
16267 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16268 codes SS2 and SS3 correctly.
16269 (encoded-kbd-self-insert-ccl): New function.
16270 (encoded-kbd-setup-keymap): New function.
16271 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16272 by calling encoded-kbd-setup-keymap.
16273
16274 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
16275 characters.
16276 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
16277 locally.
16278
162792000-02-22 Dave Love <fx@gnu.org>
16280
16281 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
16282 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
16283 defvar.
16284 (lisp-mode-syntax-table): Set up for #|...|# comments.
16285 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16286 classes. Match `defface'.
16287 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16288 (eval-defun-1): Fix for defcustom.
16289 (lisp-indent-region): Doc fix.
16290
16291 * subr.el (when, unless, split-string): Doc fix.
16292 (read-passwd): Move call of clear-this-command-keys to the right
16293 place.
16294 (replace-regexps-in-string): New function.
16295
162962000-02-22 Gerd Moellmann <gerd@gnu.org>
16297
16298 * help.el (describe-variable): Set syntax table to
16299 emacs-lisp-mode-syntax-table when moving forward over the
16300 symbol's name.
16301
163022000-02-22 Dave Love <fx@gnu.org>
16303
16304 * xt-mouse.el: Doc fixes.
16305 (xterm-mouse-position-function): New function, replacing advice of
16306 mouse-position.
16307 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16308
16309 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16310
163112000-02-21 Gerd Moellmann <gerd@gnu.org>
16312
16313 * format.el (format-annotate-single-property-change): Handle
16314 properties.with dotted-list values.
16315 (format-proper-list-p): New function.
16316
16317 * enriched.el (enriched-face-ans): Handle '(foreground-color
16318 . COLOR) and (background-color . COLOR).
16319
163202000-02-20 Dave Love <fx@gnu.org>
16321
16322 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16323 and assignments to it.
16324 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16325 current local map.
16326 (make-flyspell-overlay): Use it.
16327 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16328
16329 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16330 (lm-get-header-re): Defun, not defsubst.
16331 (lm-get-package-name): Defun, not defsubst. Simplify.
16332 (lm-version): Doc fix. Simplify.
16333 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16334 (lm-crack-address, lm-last-modified-date, lm-commentary)
16335 (lm-verify, lm-synopsis): Simplify.
16336 (lm-report-bug): Require emacsbug. Use compose-mail.
16337
163382000-02-20 Gerd Moellmann <gerd@gnu.org>
16339
16340 * dired.el (dired-mode): Call propertized-buffer-identification
16341 to set mode-line-buffer-identification to something having
16342 the right text properties.
16343
16344 * bindings.el (propertized-buffer-identification): New function.
16345
163462000-02-20 Dave Love <fx@gnu.org>
16347
16348 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16349 check for t-mouse too.
16350
16351 * cus-start.el: Make echo-keystrokes `number'.
16352
163532000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16354
16355 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16356 Don't call ring-empty-p unless tags-location-ring is bound.
16357 From Noah Friedman <friedman@splode.com>.
16358
163592000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16360
16361 * progmodes/hideshow.el (hs-flag-region): No longer use
16362 `intangible' overlay property.
16363
16364 (hs-toggle-hiding): New command.
16365 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16366
16367 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16368 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16369 and deactivation.
16370
163712000-02-18 Gerd Moellmann <gerd@gnu.org>
16372
16373 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16374
163752000-02-17 Gerd Moellmann <gerd@gnu.org>
16376
16377 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16378
16379 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16380 of `*' to handle `(* ... *)' comments.
16381
163822000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16383
16384 * faces.el (list-faces-display): Use display-mouse-p instead of
16385 window-system.
16386
16387 * menu-bar.el (global-map): Menu-bar items converted to the new
16388 format (menu-item..., rearranged for better CUA compliance, and
16389 their names changed for better clarity. Help strings added.
16390
16391 * international/mule-cmds.el (mule-menu-keymap)
16392 (describe-language-environment-map, set-coding-system-map)
16393 (setup-language-environment-map): Convert to new (menu-item...
16394 form, add help strings. Change names of menu items for better
16395 clarity. "Mule" menu-bar item removed (it's now in the "Options"
16396 submenu).
16397
163982000-02-17 Gerd Moellmann <gerd@gnu.org>
16399
16400 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16401 within the code.
16402
164032000-02-16 Dave Love <fx@gnu.org>
16404
16405 * faces.el: Don't require custom. Add more specific :groups to
16406 various deffaces.
16407 (set-face-attribute): Purecopy args.
16408 (read-face-name): Default to name at point and use it in prompt.
16409 Remove colon from arg in all callers.
16410 (list-faces-display): Hyperlink to face descriptions and customize
16411 buffers.
16412
164132000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16414
16415 * wid-edit.el (widget-match-inline): An atom never matches a
16416 list.
16417
164182000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16419
16420 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16421 at ':' characters by call to split-string.
16422
164232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16424
16425 * textmodes/bibtex.el: Added RCS version identification.
16426
164272000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16428
16429 * textmodes/bibtex.el: Some temporary comments removed.
16430 (bibtex-field-name, bibtex-entry-type): Made the relationship
16431 explicit.
16432 (bibtex-field-const): Allow capital letters.
16433 (bibtex-start-of-string): Deleted because unused.
16434
16435 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16436 use the term 'reference' to describe a bibtex entry as a whole.
16437 Further, reference keys are no longer called 'labels'.
16438 (bibtex-keys): Renamed to bibtex-reference-keys.
16439 (bibtex-reformat-previous-labels): Renamed to
16440 bibtex-reformat-previous-reference-keys.
16441 (bibtex-reference-type): Renamed to bibtex-entry-type.
16442 (bibtex-reference-head): Renamed to bibtex-entry-head.
16443 (bibtex-reference-maybe-empty-head): Renamed to
16444 bibtex-entry-maybe-empty-head.
16445 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16446 (bibtex-search-reference): Renamed to bibtex-search-entry.
16447 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16448 bibtex-enclosing-entry-maybe-empty-head.
16449 (bibtex-entry-field-alist, bibtex-entry-head,
16450 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16451 bibtex-map-entries, bibtex-search-entry,
16452 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16453 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16454 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16455 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16456 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16457 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16458 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16459
164602000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16461
16462 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16463 comment.
16464 (bibtex-format-field-delimiters): New function, functionality
16465 extracted from bibtex-format-entry.
16466 (bibtex-autokey-get-yearfield-digits): New function, functionality
16467 extracted from bibtex-autokey-get-yearfield.
16468
16469 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16470 entries in order to avoid stack overflow in the regexp matcher if
16471 field contents become large.
16472 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16473 bibtex-field-string-part-not-braced,
16474 bibtex-field-string-part-no-inner-braces,
16475 bibtex-field-string-part-1-inner-brace,
16476 bibtex-field-string-part-2-inner-braces,
16477 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16478 bibtex-field-string-quoted, bibtex-field-string,
16479 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16480 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16481 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16482 as parsing is now performed by the following functions.
16483 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16484 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16485 bibtex-parse-field-string, bibtex-search-forward-field-string,
16486 bibtex-parse-association, bibtex-field-name-for-parsing,
16487 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16488 bibtex-search-forward-field, bibtex-search-backward-field,
16489 bibtex-start-of-field, bibtex-end-of-field,
16490 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16491 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16492 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16493 bibtex-parse-string, bibtex-search-forward-string,
16494 bibtex-search-backward-string, bibtex-start-of-string,
16495 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16496 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16497 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16498 entries. Instead of reporting the results of the parsing by
16499 match-beginning or match-end, these functions return data structures
16500 that hold the corresponding positions.
16501 (bibtex-enclosing-field): Changed to also report field boundaries by
16502 return values rather than by match-beginning or match-end. The
16503 following functions have been adapted to use the new parsing
16504 functions.
16505 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16506 bibtex-enclosing-field, bibtex-format-entry,
16507 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16508 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16509 bibtex-print-help-message, bibtex-end-of-entry,
16510 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16511 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16512 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16513 method for parsing.
16514 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16515 bibtex-map-entries, bibtex-flash-head,
16516 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16517 bibtex-autokey-change, bibtex-autokey-get-namefield,
16518 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16519 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16520 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16521 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16522 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16523 order to make the new binding of case-fold-search immediately
16524 visible.
16525
165262000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16527
16528 * textmodes/bibtex.el: Copyright notice is up to date.
16529 Added constant 'bibtex-maintainer-salutation.
16530
16531 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16532 than make-temp-name, use match-string-no-properties and eliminate
16533 a quadratic behavior when building bibtex-strings.
16534
16535 * bibtex.el (bibtex-reference-key): Accept string entries whose
16536 reference key contains upper case letters.
16537
165382000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16539
16540 * bibtex.el (bibtex-reference-head): Allow entries to start with
16541 a new line.
16542
165432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16544
16545 * bibtex.el: Hiding of entry bodies is not longer provided by
16546 bibtex.el directly. Instead the hideshow package can be used.
16547 Added a special bibtex entry to hs-special-modes-alist.
16548 (bibtex-hs-forward-sexp): Added for hideshow.el.
16549
165502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16551
16552 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16553 at ':' characters by call to split-string.
16554
165552000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16556
16557 * textmodes/bibtex.el: Added RCS version identification.
16558
165592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16560
16561 * textmodes/bibtex.el: Some temporary comments removed.
16562 (bibtex-field-name, bibtex-entry-type): Made the relationship
16563 explicit.
16564 (bibtex-field-const): Allow capital letters.
16565 (bibtex-start-of-string): Deleted because unused.
16566
16567 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16568 use the term 'reference' to describe a bibtex entry as a whole.
16569 Further, reference keys are no longer called 'labels'.
16570 (bibtex-keys): Renamed to bibtex-reference-keys.
16571 (bibtex-reformat-previous-labels): Renamed to
16572 bibtex-reformat-previous-reference-keys.
16573 (bibtex-reference-type): Renamed to bibtex-entry-type.
16574 (bibtex-reference-head): Renamed to bibtex-entry-head.
16575 (bibtex-reference-maybe-empty-head): Renamed to
16576 bibtex-entry-maybe-empty-head.
16577 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16578 (bibtex-search-reference): Renamed to bibtex-search-entry.
16579 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16580 bibtex-enclosing-entry-maybe-empty-head.
16581 (bibtex-entry-field-alist, bibtex-entry-head,
16582 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16583 bibtex-map-entries, bibtex-search-entry,
16584 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16585 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16586 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16587 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16588 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16589 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16590 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16591
165922000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16593
16594 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16595 comment.
16596 (bibtex-format-field-delimiters): New function, functionality
16597 extracted from bibtex-format-entry.
16598 (bibtex-autokey-get-yearfield-digits): New function, functionality
16599 extracted from bibtex-autokey-get-yearfield.
16600
16601 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16602 entries in order to avoid stack overflow in the regexp matcher if
16603 field contents become large.
16604 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16605 bibtex-field-string-part-not-braced,
16606 bibtex-field-string-part-no-inner-braces,
16607 bibtex-field-string-part-1-inner-brace,
16608 bibtex-field-string-part-2-inner-braces,
16609 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16610 bibtex-field-string-quoted, bibtex-field-string,
16611 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16612 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16613 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16614 as parsing is now performed by the following functions.
16615 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16616 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16617 bibtex-parse-field-string, bibtex-search-forward-field-string,
16618 bibtex-parse-association, bibtex-field-name-for-parsing,
16619 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16620 bibtex-search-forward-field, bibtex-search-backward-field,
16621 bibtex-start-of-field, bibtex-end-of-field,
16622 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16623 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16624 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16625 bibtex-parse-string, bibtex-search-forward-string,
16626 bibtex-search-backward-string, bibtex-start-of-string,
16627 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16628 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16629 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16630 entries. Instead of reporting the results of the parsing by
16631 match-beginning or match-end, these functions return data structures
16632 that hold the corresponding positions.
16633 (bibtex-enclosing-field): Changed to also report field boundaries by
16634 return values rather than by match-beginning or match-end. The
16635 following functions have been adapted to use the new parsing
16636 functions.
16637 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16638 bibtex-enclosing-field, bibtex-format-entry,
16639 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16640 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16641 bibtex-print-help-message, bibtex-end-of-entry,
16642 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16643 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16644 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16645 method for parsing.
16646 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16647 bibtex-map-entries, bibtex-flash-head,
16648 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16649 bibtex-autokey-change, bibtex-autokey-get-namefield,
16650 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16651 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16652 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16653 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16654 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16655 order to make the new binding of case-fold-search immediately
16656 visible.
16657
166582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16659
16660 * textmodes/bibtex.el: Copyright notice is up to date.
16661 Added constant 'bibtex-maintainer-salutation.
16662
16663 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16664 than make-temp-name, use match-string-no-properties and eliminate
16665 a quadratic behavior when building bibtex-strings.
16666
16667 * bibtex.el (bibtex-reference-key): Accept string entries whose
16668 reference key contains upper case letters.
16669
166702000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16671
16672 * bibtex.el (bibtex-reference-head): Allow entries to start with
16673 a new line.
16674
166752000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16676
16677 * bibtex.el: Hiding of entry bodies is not longer provided by
16678 bibtex.el directly. Instead the hideshow package can be used.
16679 Added a special bibtex entry to hs-special-modes-alist.
16680 (bibtex-hs-forward-sexp): Added for hideshow.el.
16681
166822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16683
16684 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16685 proceedings entry type (for cross referencing). Thanks to Wagner
16686 Toledo Correa for the suggestion.
16687
16688 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16689
166902000-02-14 Kenichi Handa <handa@etl.go.jp>
16691
16692 * international/characters.el: Setup case table for Vietnamese.
16693
166942000-02-12 Gerd Moellmann <gerd@gnu.org>
16695
16696 * uniquify.el (toplevel): Require CL at compile time.
16697 (uniquify-push): Removed.
16698
16699 * shadowfile.el (shadow-when): Removed.
16700
16701 * tempo.el (tempo-dolist, tempo-mapc): Removed.
16702 (tempo-process-and-insert-string): Use dolist instead of
16703 tempo-dolist.
16704
16705 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16706 regexp for paragraph-start.
16707
16708 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16709 commas as well.
16710
167112000-02-10 Dave Love <fx@gnu.org>
16712
16713 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16714 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16715 Deleted.
16716 (widget-specify-field, widget-specify-button): Don't use
16717 widget-mouse-help as help-echo property.
16718 (default): Use #'ignore for :validate and :mouse-down-action.
16719 (checkbox): Add help-echo.
16720 (widget-sexp-validate): Rewritten to clarify error messages.
16721 (character): Use char-valid-p in :match function.
16722 (widget-color-complete): Use facemenu-color-alist.
16723 (widget-color-action): Use facemenu-read-color.
16724
16725 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16726 set up `caar' &c that we now have.
16727
167282000-02-09 Ray Blaak <blaak@gnu.org>
16729
16730 * delphi.el: Make resourcestring a declaration region, like const
16731 and var.
16732
167332000-02-09 Dave Love <fx@gnu.org>
16734
16735 * bindings.el (mode-line-input-method-map): New variable.
16736 (mode-line-mule-info): Use it; fix last change.
16737 (mode-line-mode-menu): Move definition.
16738 (mode-line-mouse-sensitive-p): Deleted.
16739 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16740 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16741 level.
16742
16743 * startup.el (command-line-1): Don't call
16744 make-mode-line-mouse-sensitive.
16745
167462000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16747
16748 * mail/rmail.el (rmail-retry-failure): Use
16749 rmail-beginning-of-message before rmail-toggle-header, because the
16750 former toggles headers.
16751
167522000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16753
16754 * diff-mode.el (diff-kill-junk): New interactive function.
16755 (diff-reverse-direction): Use delete-and-extract-region.
16756 (diff-post-command-hook): Restrict the area so that the hook also works
16757 outside of any diff hunk. This is necessary for the minor-mode.
16758 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16759 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16760
16761 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16762 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16763 so that it can be used more easily in <foo>-mode-hook. Also make sure
16764 to avoid duplicate entries.
16765 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16766 (font-lock-remove-keywords): Just as was done for `add', allow it to
16767 work even if font-lock-mode is nil. Also make sure we don't modify
16768 any pre-existing list by forcing a copy-sequence. Finally rename
16769 `major-mode' to `mode'.
16770 (font-lock-fontify-syntactic-anchored-keywords)
16771 (font-lock-fontify-anchored-keywords)
16772 (font-lock-fontify-keywords-region): Use line-end-position.
16773 Don't make `font-lock-multiline' local (it's now done in
16774 font-lock-set-defaults).
16775 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16776 move the `font-lock-fontified' creation to inside the `unless'.
16777
167782000-02-06 Andrew Innes <andrewi@gnu.org>
16779
16780 * term/w32-win.el (x-handle-args): Comment out call to message,
16781 which occurs before window system is initialized.
16782
16783 * makefile.nt: Add support for recompiling lisp code.
16784
167852000-02-04 Dave Love <fx@gnu.org>
16786
16787 * bindings.el (mode-line-mule-info): Fix/extend last change.
16788
16789 * completion.el: Replace completion-dolist with dolist.
16790
16791 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16792 dotimes.
16793
167942000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16795
16796 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16797 environment names before they go into the section regexp.
16798
16799 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16800 char class in regexp.
16801
16802 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16803 `case-fold-search' to nil.
16804
16805 * progmodes/idlwave.el (idlwave-template): Respect
16806 `idlwave-abbrev-change-case'.
16807 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16808 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16809 idlwave-while): respect `idlwave-reserved-word-upcase'.
16810 (idlwave-rw-case): New function.
16811 (idlwave-statement-match): Fixed problem with assignment regexp.
16812 (idlwave-font-lock-keywords): Improved regexp for keyword
16813 parameters.
16814 (idlwave-surround): New argument LENGTH to support padding of
16815 operators longer than 1 char.
16816
16817 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16818 idlwave-shell-expression-overlay. Implemented printing of
16819 expressions on higher levels of the calling stack.
16820 (idlwave-shell-display-level-in-calling-stack): Restore stack
16821 level.
16822 (idlwave-retrieve-expression-from-level): New function.
16823 (idlwave-shell-last-calling-stack): Variable removed.
16824 (idlwave-shell-reset): Argument action reversed (`visible' to
16825 `hidden'). Also remove stop-line overlay.
16826 (idlwave-shell-calling-stack-routine): New variable.
16827 (idlwave-shell-parse-stack-and-display): Messages now display
16828 negative level numbers.
16829 (idlwave-shell-mode): Set `modeline-format'.
16830 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16831 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16832 21.
16833 (idlwave-shell-print-expression-function): New option.
16834
16835 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16836 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16837 `tool-bar' instead of `toolbar'.
16838
168392000-02-02 Dave Love <fx@gnu.org>
16840
16841 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16842 emacs-lisp-mode-hook. Don't check for defalias being defined.
16843
16844 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16845 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16846 the new builtins directly.
16847
16848 * whitespace.el (whitespace): Add :version to defgroup.
16849
16850 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16851 Doc fix.
16852
16853 * thingatpt.el (sexp-at-point, symbol-at-point)
16854 (number-at-point, list-at-point): Add autoload cookie.
16855
16856 * recentf.el (recentf): Add :version to defgroup.
16857
16858 * quickurl.el (quickurl): Add :version to defgroup.
16859
16860 * elide-head.el (elide-head): Use point-marker more.
16861
16862 * bs.el (bs): Add :version to defgroup.
16863
16864 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16865
16866 * progmodes/delphi.el (delphi): Add :version to defgroup.
16867
168682000-02-02 Gerd Moellmann <gerd@gnu.org>
16869
16870 * ange-ftp.el (ange-ftp-write-region): Handle case that
16871 succeeding process operation sets a different coding system.
16872
16873 * calculator.el: New file.
16874
168752000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16876
16877 * frame.el (frames-on-display-list, framep-on-display): New
16878 functions.
16879 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16880 (display-selections-p, display-screens, display-pixel-width)
16881 (display-pixel-height, display-mm-width, display-mm-height)
16882 (display-backing-store, display-save-under, display-planes)
16883 (display-color-cells, display-visual-class): New functions.
16884
16885 * term/tty-colors.el (tty-color-gray-shades): New function.
16886
16887 * faces.el (display-color-p): Use framep-on-display.
16888 (display-grayscale-p): New function.
16889
168902000-01-31 Dave Love <fx@gnu.org>
16891
16892 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16893 (create-fontset-from-x-resource): Don't concat integers.
16894
168952000-01-31 Inge Frick <inge@nada.kth.se>
16896
16897 * view.el: Some changes in documentation. Removed some trailing
16898 whitespace. Changed some parameter names to agree with
16899 documentation.
16900 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16901 window is not deleted. Modifies change 1998-04-26.
16902
169032000-01-31 Gerd Moellmann <gerd@gnu.org>
16904
16905 * windmove.el: New file.
16906
16907 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16908 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16909 progmodes/ebnf-yac.el: Update copyright and license info.
16910
16911 * jit-lock.el (jit-lock-function): Widen before calculating end
16912 position.
16913 (jit-lock-stealth-chunk-start): Rewritten.
16914
16915 * info.el (Info-title-face-alist): Removed.
16916 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16917 faces.
16918 (Info-fontify-node): Use these faces.
16919
169202000-01-30 Gerd Moellmann <gerd@gnu.org>
16921
16922 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16923 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16924 `&allow-other-keywords'.
16925
16926 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16927 the list of directories scanned heuristically.
16928
16929 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16930 exist.
16931
169322000-01-30 Jason Rumney <jasonr@gnu.org>
16933
16934 * w32-fns.el: Define w32-tty-standard-colors.
16935
16936 * startup.el (command-line): Use w32-tty-standard-colors when in
16937 w32 console mode.
16938
169392000-01-30 Dave Love <fx@gnu.org>
16940
16941 * jka-compr.el (jka-compr-load): Fix up load-history.
16942
16943 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16944
16945 * emacs-lisp/cl-macs.el: Revert previous change.
16946
169472000-01-29 Dave Love <fx@gnu.org>
16948
16949 * facemenu.el: Purecopy various strings.
16950
16951 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16952 years. Deal with three-digit years.
16953
16954 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16955 defconst, purecopy.
16956 (help-back-label): Purecopy it.
16957
169582000-01-18 Gerd Moellmann <gerd@gnu.org>
16959
16960 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16961 variable. If non-nil, order the buffer list according to the
16962 currently selected frame.
16963 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16964 non-nil, pass the selected frame to function buffer-list.
16965
169662000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16967
16968 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16969
169702000-01-28 Dave Love <fx@gnu.org>
16971
16972 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16973
16974 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16975 Don't use lisp-indent-hook property.
16976 (cl-abs): Remove.
16977
16978 * subr.el: Move out indent and edebug specs for when and unless.
16979
16980 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16981 when, unless.
16982
16983 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16984 unless, when.
16985
169862000-01-28 Gerd Moellmann <gerd@gnu.org>
16987
16988 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16989 `collecting' as synonym for `collect'.
16990
16991 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16992 for the case it contains spaces.
16993
16994 * simple.el (what-cursor-position): Change formatting of
16995 messages.
16996
16997 * frame.el (delete-other-frames): New function.
16998 (toplevel): Bind it to C-x 5 1.
16999
17000 * sort.el (sort-numeric-base): New option.
17001 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17002 interpret it as octal or hexadecimal. Use sort-numeric-base
17003 as default base.
17004
17005 * progmodes/glasses.el: New file.
17006
170072000-01-27 Gerd Moellmann <gerd@gnu.org>
17008
17009 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17010 userids differently.
17011
17012 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17013 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17014 progmodes/ebnf-yac.el: New files.
17015
170162000-01-26 Dave Love <fx@gnu.org>
17017
17018 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17019 on a function with an empty body. [From Eric Ludlam.]
17020
170212000-01-25 Andre Spiegel <spiegel@gnu.org>
17022
17023 * vc.el (vc-version-diff): Make sure file name is expanded.
17024
170252000-01-25 Gerd Moellmann <gerd@gnu.org>
17026
17027 * scroll-bar.el (scroll-bar-timer): Variable removed.
17028 (scroll-bar-toolkit-scroll): Don't use a timer.
17029
170302000-01-25 Kenichi Handa <handa@etl.go.jp>
17031
17032 * language/thai-util.el (thai-composition-function): Delete
17033 superfluous `a'.
17034
170352000-01-24 Dave Love <fx@gnu.org>
17036
17037 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17038 end-of-defun-function.
17039
17040 * font-lock.el (turn-on-font-lock): Don't depend on window-system
17041 &c.
17042
170432000-01-22 Jason Rumney <jasonr@gnu.org>
17044
17045 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17046 conflicts with new face support.
17047
170482000-01-22 Richard M. Stallman <rms@gnu.org>
17049
17050 * replace.el (query-replace): Rename last arg to DELIMITED.
17051 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17052 (query-replace-regexp): Likewise.
17053
170542000-01-20 Richard M. Stallman <rms@gnu.org>
17055
17056 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17057
17058 * emacs-lisp/lisp.el (beginning-of-defun-function):
17059 Variable renamed from beginning-of-defun.
17060 Do not call make-variable-buffer-local.
17061 (beginning-of-defun-raw): Use new variable name; doc fix.
17062 (beginning-of-defun): Doc fix.
17063 (end-of-defun-function): Variable renamed from end-of-defun.
17064 Do not call make-variable-buffer-local.
17065 (end-of-defun): Use new variable name; doc fix.
17066
17067 * subr.el (dolist, dotimes): Copied from cl-macs.el
17068 and made to work.
17069
17070 * mail/undigest.el (rmail-digest-end-regexps):
17071 Variable replaces rmail-digest-end-regexp.
17072 Allows multiple regexps for detecting the end line.
17073 (undigestify-rmail-message): Corresponding changes.
17074
170752000-01-19 Dave Love <fx@gnu.org>
17076
17077 * files.el (user-init-file): Don't declare here -- is primitive.
17078
17079 * startup.el (command-line): Check for compiled user-init-file and
17080 set to uncompiled version if necessary.
17081
170822000-01-18 Gerd Moellmann <gerd@gnu.org>
17083
17084 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17085 (undigestify-rmail-message): Use it.
17086
17087 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17088
170892000-01-17 Gerd Moellmann <gerd@gnu.org>
17090
17091 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17092 of mini-buffer.
17093
170942000-01-14 Gerd Moellmann <gerd@gnu.org>
17095
17096 * emacs-lisp/copyright.el (copyright-update): Removed the
17097 requirement for a trailing space from `copyright-regexp', to
17098 support copyrights with owner specified on a separate line..
17099
17100 * align.el: New file.
17101
17102 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17103
17104 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17105
171062000-01-13 Dave Love <fx@gnu.org>
17107
17108 * ph.el: Removed. (Obsoleted by EUDC.)
17109
171102000-01-13 Gerd Moellmann <gerd@gnu.org>
17111
17112 * net/eudc.el (toplevel): Remove autoloaded code installing
17113 menu with easymenu, because that causes build problems.
17114
17115 * frame.el (frame-notice-user-settings): New variable.
17116 (frame-notice-user-settings): Don't modify frame parameters
17117 if called a second time.
17118
171192000-01-13 Richard M. Stallman <rms@gnu.org>
17120
17121 * frame.el (frame-notice-user-settings):
17122 Notice default-frame-parameters even for non-window frames.
17123
171242000-01-13 Gerd Moellmann <gerd@gnu.org>
17125
17126 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17127 for Emacs.
17128 (eudc-bob-can-display-inline-images): Extend for Emacs.
17129 (eudc-bob-toggle-inline-display): Ditto.
17130 (eudc-bob-display-jpeg): Ditto.
17131
171322000-01-12 Gerd Moellmann <gerd@gnu.org>
17133
17134 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17135 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17136 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17137
17138 * add-log.el (add-change-log-entry): Fix error trying an `(insert
17139 nil)'.
17140
17141 * subdirs.el: Add `net' directory.
17142
17143 * net: New directory.
17144
17145 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17146 eval-last-sexp. Don't bind debug-on-error here.
17147 (eval-last-sexp): New function. Bind debug-on-error if
17148 eval-expression-debug-on-error is non-nil.
17149 (eval-defun-2, eval-defun): Likewise.
17150
17151 * simple.el (eval-expression): Don't bind debug-on-error if
17152 eval-expression-debug-on-error is nil. Detect changed
17153 debug-on-error, and propagate new value to global binding, if
17154 eval-expression-debug-on-error is non-nil,
17155 (eval-expression-debug-on-error): Change doc string.
17156
171572000-01-11 Richard M. Stallman <rms@gnu.org>
17158
17159 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17160
17161 * emacs-lisp/lisp-mode.el (with-syntax-table):
17162 Set up lisp-indent-function property.
17163
17164 * subr.el (with-syntax-table): Moved from simple.el.
17165
17166 * simple.el (with-syntax-table): Moved to subr.el.
17167
171682000-01-11 Gerd Moellmann <gerd@gnu.org>
17169
17170 * tmm.el (tmm-shortcut): Delete region after prompt instead
17171 of erasing buffer.
17172
17173 * textmodes/fill.el (fill-common-string-prefix): New function.
17174 (fill-context-prefix): Use the longest common prefix of first
17175 and second line fill prefix, if there is one.
17176
171772000-01-11 Richard M. Stallman <rms@gnu.org>
17178
17179 * array.el (array-mode): Don't use make-variable-buffer-local.
17180 Use make-local-variable for `truncate-lines'.
17181
171822000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17183
17184 * add-log.el (add-log-current-defun): Handle user-defined
17185 add-log-current-function returning nil,
17186
17187 * add-log.el (add-change-log-entry): Insert version number
17188 if having found a current function
17189
17190 * add-log.el (add-log-current-defun): Call
17191 `add-log-current-defun-function'. Try matches at level 0 and
17192 level 1. Strip whitespace from defun found.
17193
171942000-01-10 John Wiegley <johnw@gnu.org>
17195
17196 * allout.el (isearch-done/outline-provisions): Added `edit'
17197 argument to correspond with the current definition of
17198 `isearch-done'.
17199
172002000-01-10 Dave Love <fx@gnu.org>
17201
17202 * elide-head.el (elide-head): Use point-marker, not point.
17203
172042000-01-10 Gerd Moellmann <gerd@gnu.org>
17205
17206 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17207 before and after the year 2000.
17208
17209 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17210 Add ispell- prefix.
17211
172122000-01-10 Ken Stevens <k.stevens@ieee.org>
17213
17214 * ispell.el: Only define dictionaries in menus when they exist.
17215 (version18p): New variable.
17216 (version20p): New variable.
17217 (xemacsp): New variable.
17218 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17219 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17220 (ispell-dictionary-alist6): Russian command lines no longer accept
17221 run-together words.
17222 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17223 (ispell-dictionary-alist): Add koi8-r to customize definition.
17224 (check-ispell-version): Added documentation string. Returns
17225 library path when called non-interactively.
17226 (ispell-menu-map-needed): Uses new variables.
17227 (ispell-library-path): New variable.
17228 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17229 (ispell-word): Improved documentation string. Test for valid
17230 character mappings. Correctly check typed in word changes that can
17231 result in single words split into multiple words. Returns
17232 replacement word.
17233 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17234 replace in recursive query replace mode. Help message for
17235 recursive edit mode.
17236 (ispell-show-choices): Protect against bad framepop bindings.
17237 (ispell-help): Fix to work with XEmacs.
17238 (ispell-highlight-spelling-error): Use new variables.
17239 (ispell-overlay-window): Fix to work with XEmacs.
17240 (ispell-parse-output): Passed and returns location information
17241 tracking spelling corrections. Doesn't recheck same word on
17242 current line.
17243 (ispell-init-process): Protect against bogus XEmacs variable binding.
17244 Fix call to single argument in sleep-for. Use new variables.
17245 (ispell-region): Passed and returns location information tracking
17246 spelling corrections. Doesn't check same word on current line.
17247 Improved documentation string. Doesn't resend a line already
17248 checked to the ispell process - fixes bug in LaTeX parsing.
17249 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17250 (ispell-skip-region): No longer skips <TT> in SGML.
17251 (ispell-process-line): Tracks location information with spelling
17252 corrections. Added documentation string. Accounts for words
17253 already accepted on this line. Don't allow query-replace on line
17254 starting with math characters. Doesn't resend a line already sent
17255 to ispell process. Fixes alignment error bug.
17256
172572000-01-10 Richard M. Stallman <rms@gnu.org>
17258
17259 * dired-x.el (dired-guess-shell-alist-default):
17260 Suggest xloadimage, which is free, not xv, which isn't.
17261
17262 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17263 Don't ever include the host name or user name in the value.
17264
172652000-01-09 Gerd Moellmann <gerd@gnu.org>
17266
17267 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17268 of a real newline.
17269
172702000-01-09 Stephen Eglen <stephen@gnu.org>
17271
17272 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17273 for .png files.
17274
172752000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17276
17277 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17278
172792000-01-09 Gerd Moellmann <gerd@gnu.org>
17280
17281 * progmodes/cperl-mode.el: Replace ^F with ^L.
17282
17283 * sendmail.el (toplevel): Provide `sendmail' when compiling
17284 before `require'ing rmail and mailalias to prevent infinite
17285 recursion.
17286
172872000-01-08 Dave Love <fx@gnu.org>
17288
17289 * emacs-lisp/backquote.el: Remove inappropriate customization
17290 (allowing custom.el to use backquote).
17291
172922000-01-07 Dave Love <fx@gnu.org>
17293
17294 * add-log.el (add-log-debugging): Deleted.
17295 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17296 file. Remove debugging code.
17297 (change-log-get-method-definition, change-log-name): Add doc.
17298 (change-log-sortable-date-at): New function.
17299 (change-log-merge): New command.
17300
17301 * time.el (display-time-string-forms): Make the Mail string active.
17302 (display-time-update): Provide help-echo for load average.
17303
17304 * bindings.el (make-mode-line-mouse2-map): New function.
17305 (mode-line-modified): Use it and simplify.
17306 (mode-line-mule-info): Provide help-echo info.
17307 (minor-mode-alist): Activate the strings.
17308 (make-mode-line-mouse-sensitive): Simplify for
17309 mode-line-buffer-identification.
17310
173112000-01-07 Gerd Moellmann <gerd@gnu.org>
17312
17313 * play/pong.el: New file.
17314
173152000-01-06 Dave Love <fx@gnu.org>
17316
17317 * array.el: Assorted cleanups for compiler warnings, doc strings,
17318 `array-' prefix for symbols.
17319
173202000-01-05 Dave Love <fx@gnu.org>
17321
17322 * textmodes/outline.el (outline-mode-menu-bar-map): Add
17323 outline-headers-as-kill.
17324 (outline-mode): Define imenu-generic-expression.
17325 (outline-headers-as-kill): New command.
17326
17327 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17328 from paragraph-start.
17329 (paragraph-indent-minor-mode): New command.
17330
17331 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17332 M-C-e, M-C-h, C-j, C-xnd, TAB.
17333 (fortran-mode): Set beginning-of-defun, end-of-defun.
17334 (fortran-column-ruler): Simplify.
17335 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17336 (fortran-with-subprogram-narrowing): Likewise.
17337 (fortran-indent-subprogram): Call mark-defun.
17338 (fortran-check-for-matching-do): Change narrowing.
17339
17340 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17341 (cl-lucid-hash-tag): Delete.
17342 (cl-hash-table-p): Correct test for native table.
17343 (cl-hash-table-count): Use hash-table-count.
17344
17345 * browse-url.el (browse-url): Fix case of
17346 browse-url-browser-function being an alist.
17347
173482000-01-05 Carsten Dominik <cd@gnu.org>
17349
17350 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17351 (reftex-index-phrase-file-extension): New options.
17352
17353 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17354 Use new option `reftex-index-phrase-file-extension'.
17355
17356 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17357 `reftex-parse-file-extension'.
17358
173592000-01-05 Dave Love <fx@gnu.org>
17360
17361 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17362 (beginning-of-defun-raw): Use it.
17363 (end-of-defun): New variable.
17364 (end-of-defun): Use it.
17365 (check-parens): New command.
17366
173672000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17368
17369 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17370 (hs-show-block): Don't use `mapcar' when not accumulating.
17371
17372 Fix buglet in local variables initialization.
17373
173742000-01-05 Andreas Schwab <schwab@suse.de>
17375
17376 * hscroll.el (hscroll): Doc fix.
17377
173782000-01-05 Carsten Dominik <cd@gnu.org>
17379
17380 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
17381 idlw-toolbar.
17382
17383 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
17384 file idlw-rinfo.el.
17385 (idlwave-customize): load must read file idlw-shell.el.
17386 (idlwave-create-customize-menu): load must read file idlw-shell.el.
17387
173882000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17389
17390 * progmodes/idlw-shell.el: Also provide idlwave-shell
17391 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17392 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17393
17394 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
17395 both reftex-dcr and reftex-vcr.
17396
17397 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17398
173992000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17400
17401 * ps-print.el: PostScript code now is in separate files, doc fix.
17402 (ps-print-version): New version number (5.0.3).
17403 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17404 local.
17405 (ps-spool-config): Initialization fix.
17406 (ps-print-prologue-1, ps-print-prologue-2)
17407 (ps-print-duplex-feature): PostScript code moved to separated file.
17408 (ps-background-image): Little code reformating.
17409 (ps-begin-file, ps-begin-job): Fix code.
17410 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17411 (ps-prologue-file): New fun.
17412
174132000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17414
17415 * ps-vars.el: Eliminated.
17416
17417 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17418 `;;;###autoload'.
17419
17420 * ps-print.el: ps-vars eliminated, doc fix.
17421 (ps-print-version): New version number (5.0.2).
17422 (ps-spool-config): Initialization fix.
17423 (ps-print-customize): New fun.
17424
174252000-01-04 Gerd Moellmann <gerd@gnu.org>
17426
17427 * autorevert.el (auto-revert-mode): Return value of
17428 auto-revert-mode.
17429
174302000-01-04 Dave Love <fx@gnu.org>
17431
17432 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17433 menu items.
17434
174352000-01-03 Dave Love <fx@gnu.org>
17436
17437 * elide-head.el (elide-head) [defgroup]: Add :version.
17438
17439 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
17440 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
17441 `cl-hash-table-p', not `hash-table-p'.
17442 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17443
174442000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17445
17446 * faces.el (face-read-integer, read-face-attribute)
17447 (color-defined-p, color-values): unspecified-{f,b}g are now
17448 strings.
17449
174502000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17451
17452 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17453 at comment end, and re-insert them after filling.
17454
174552000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17456
17457 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17458 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17459 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17460
174612000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17462
17463 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17464 the new name of face-color-supported-p.
17465
17466 * term/w32-win.el (xw-defined-colors): Likewise.
17467
174682000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17469
17470 * simple.el (completion-setup-function): Count completion-size
17471 from minibuffer-prompt-end, not from point-min.
17472
174732000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17474
17475 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17476 Pass the frame to tty-color-* functions.
17477 (display-color-p, frame-set-background-mode): Pass the frame to
17478 tty-display-color-p.
17479
17480 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17481 tty-color-alist.
17482 (tty-color-alist, tty-modify-color-alist): New functions.
17483 (tty-color-define, tty-color-clear, tty-color-approximate)
17484 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
17485 an optional parameter FRAME.
17486
174872000-01-01 Gerd Moellmann <gerd@gnu.org>
17488
17489 * image.el (create-image, defimage): Don't assume image data is a
17490 string.
17491
17492 * image.el (defimage): Handle specifications containing :data
17493 instead of :file.
17494 (image-type-from-data): New function.
17495 (image-type-from-file-header): Use it.
17496 (create-image): Add parameter DATA-P.
17497
17498See ChangeLog.8 for earlier changes.
17499
17500;; Local Variables:
17501;; coding: iso-2022-7bit
17502;; End: