Document that the W3 CVS does work with Emacs 21.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f08cf35b
GM
12001-05-17 Gerd Moellmann <gerd@gnu.org>
2
3 * language/slovak.el, language/czech.el: New maintainer.
4
2180ea97
SS
52001-05-16 Sam Steingold <sds@gnu.org>
6
f08cf35b 7 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
8 sub-form of `defgeneric' correctly.
9
9bae8781
GM
102001-05-16 Gerd Moellmann <gerd@gnu.org>
11
a90b3d3c
GM
12 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
13 of `c'.
14
1b7818b4
GM
15 * textmodes/outline.el (outline-font-lock-level): Remove the
16 condition-case, test what outline-level returns instead, to ease
17 debugging.
18
9bae8781
GM
19 * international/mule.el (auto-coding-regexp-alist): New user-option.
20 (auto-coding-from-file-contents): New function.
21 (set-auto-coding): Use it to determine a coding system.
22
7644c605
GM
232001-05-15 Gerd Moellmann <gerd@gnu.org>
24
18a0a39e
GM
25 * mouse.el (mouse-delete-other-windows): Doc fix.
26
7644c605
GM
27 * emacs-lisp/lisp-mode.el (lisp-mode): Make
28 font-lock-keywords-case-fold-search a buffer-local variable
29 with make-local-variable before setting it.
30
940cf42e
EZ
312001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
32
33 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
34 prefixes.
35
557f7c34
GM
362001-05-14 Gerd Moellmann <gerd@gnu.org>
37
38 * hexl.el (hexl-current-address): Print a message when called
39 interactively.
40
14d9b141
SM
412001-05-11 Stefan Monnier <monnier@cs.yale.edu>
42
43 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
44
45 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
46
47 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
48
7bd2d083
GM
492001-05-11 Gerd Moellmann <gerd@gnu.org>
50
47e72862
GM
51 * startup.el (command-line): If parameters have been changed in
52 the init files which influence font selection, clear the face
53 cache so that faces get realized with the new parameters.
54
14d9b141 55 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 56
0f49941f
SM
572001-05-10 Stefan Monnier <monnier@cs.yale.edu>
58
59 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
60
cbeed4a8
EZ
612001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
62
63 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
64 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
65
ff9aa2ca
GM
662001-05-10 Gerd Moellmann <gerd@gnu.org>
67
68 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 69 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 70
b2c99950
JW
712001-05-09 John Wiegley <johnw@gnu.org>
72
0f49941f
SM
73 * eshell/esh-util.el (eshell-convert-numeric-arguments):
74 Annotated the documentation string to tell users about
3cb27fd7
JW
75 `eshell-no-numeric-conversions'.
76
c26f6b27
JW
77 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
78 conversions if a Lisp function has the property
79 `eshell-no-numeric-conversions' set to a non-nil value.
80
81 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
82 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
83 property `eshell-no-numeric-conversions' on the following
84 functions (which all deal with filesystem entities, and never Lisp
85 numerical values): eshell/cd, eshell/pushd, eshell/popd,
86 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
87 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
88 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
89 eshell/which, eshell/addpath.
90
912001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 92
d089e299
JW
93 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
94 encountered as an argument, don't convert it right away, but tag
95 the first character of the string with the text properties
96 `number', which signifies to `eshell-lisp-command' that the
97 argument should be passed through `string-to-number' if it is
98 actually used in the call to a Lisp function.
99
100 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
101 function, convert any string arguments that have been tagged as
102 "numbers", by calling string-to-number.
103
104 * eshell/esh-util.el (eshell-number-regexp): Now that number
105 conversions only happen for Lisp function calls, the number regexp
106 should now match all integer and floating point forms.
107
108 * eshell/esh-proc.el: Disable `eshell-stop-process' and
109 `eshell-continue-process', since they are both nonfunctional at
110 the moment.
111 (eshell-proc-initialize): Don't bind keys for
112 `eshell-stop-process' or `eshell-continue-process'.
113
0f49941f
SM
114 * eshell/em-unix.el (eshell-shuffle-files):
115 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
116
117 * eshell/em-hist.el (eshell-add-to-history): Reference to
118 `eshell-history-ring' needed to be `eshell-history-index'.
119
0f49941f
SM
120 * calendar/timeclock.el (timeclock-find-discrep):
121 Initialize `elapsed' to 0.
cb89da0f
JW
122 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
123 it's still nil.
b2c99950 124
ff39b9a1
SM
1252001-05-09 Stefan Monnier <monnier@cs.yale.edu>
126
127 * arc-mode.el (archive-int-to-mode): Construct the string directly.
128 (archive-mode): Use capitalize.
129 (archive-unique-fname): Use make-temp-file.
130
9e53a675
GM
1312001-05-09 Gerd Moellmann <gerd@gnu.org>
132
133 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
134
c8224de6
EZ
1352001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
136
c533a7e2
EZ
137 * tar-mode.el (tar-extract): Pay attention to the value of
138 coding-system-for-read, if it is non-nil.
139
ff39b9a1
SM
140 * calendar/holidays.el (holidays): Add an autoload cookie.
141 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 142
1c8c9fb8
JW
1432001-05-08 John Wiegley <johnw@gnu.org>
144
ff39b9a1
SM
145 * calendar/timeclock.el (timeclock-workday-remaining):
146 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
147 (timeclock-workday-elapsed): Don't accept a "relative" argument
148 for the current day's elapsed time. What could that have meant?
ff39b9a1 149 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
150 (timeclock-when-to-leave): Changed logic, similarly to what was
151 done for `timeclock-workday-remaining'.
152 (timeclock-find-discrep): Removed "today-only" argument, which had
153 no meaning. Fixed some more math problems. The function now
154 returns a three member list: (TOTAL-TIME-DISCREPANCY
155 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
156
5f47fb28
EZ
1572001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
158
159 * w32-fns.el (convert-standard-filename): Start replacing slashes
160 from the beginning of the file name, not from where the last
161 invalid character was. From "Andrew Maguire (SWW)"
162 <Andrew.Maguire@Smallworld.co.uk>
163
6da5c7da
GM
1642001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
165
166 The following changes are to provide infrastructure for handling
167 MIME messages to rmail. They don't affect the original behaviour
168 if rmail-enable-mime is nil.
169
170 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
171 (rmail-search-mime-message-function)
172 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
173 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
174 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
175 `rmail-view-buffer' is hidden.
6da5c7da
GM
176 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
177 call rmai-show-mime-function.
178 (rmail-display-labels): If rmail-enable-mime is non-nil, update
179 mode-line-process of rmail-view-buffer.
180 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
181 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
182 buffer.
ff39b9a1
SM
183 (rmail-next-message, rmail-next-undeleted-message): Be sure to
184 set-buffer to the Rmail buffer.
6da5c7da
GM
185 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
186 rmail-search-mime-header-function.
187 (rmail-search-message): New function.
188 (rmail-search): Call rmail-search-message to check if a message
189 matches REGEXP, lastly update point after calling
190 rmail-show-message.
ff39b9a1
SM
191 (rmail-undelete-previous-message, rmail-expunge-confirmed)
192 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
193 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
194 header region, refer to rmail-msgref-vector while setting the
195 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
196 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
197 If rmail-enable-mime is non-nil, call
6da5c7da
GM
198 rmail-insert-mime-forwarded-message-function instead of inserting
199 forwarded message by itself.
200
201 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
202 Rmail buffer.
203 (rmail-set-label, rmail-next-labeled-message): Likewise.
204
205 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
206 set-buffer to the Rmail buffer.
207 (rmail-output-to-rmail-file): Likewise.
208 (rmail-output): Likewise.
209
210 * mail/rmailsum.el (rmail-message-subject-p): Process the result
211 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
212 (rmail-new-summary): Be sure to go to the Rmail buffer.
213 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
214 rmail-view-buffer to nil.
215 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
216 rmail-view-buffer.
217 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
218 rmail-buffer.
219 (rmail-summary-scroll-msg-down): Likewise.
220 (rmail-summary-beginning-of-message): Likewise.
221 (rmail-summary-wipe): Likewise.
222 (rmail-summary-toggle-header): Use save-window-excursion, not
223 save-excursion. Update point in rmail-view-buffer, not in
224 rmail-buffer.
225 (rmail-summary-reply): Before calling rmail-reply, set buffer to
226 rmail-view-buffer, not rmail-buffer.
227
5092477a
GM
2282001-05-07 Gerd Moellmann <gerd@gnu.org>
229
1e9fc92e
GM
230 * cus-edit.el (custom-file): Signal an error if user-init-file is
231 nil (running -q).
232
1d053370
GM
233 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
234
ff39b9a1
SM
235 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
236 Add :version.
237
238 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
239 New option.
1b62b062
GM
240 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
241 only if smtpmail-warn-about-unknown-extensions is set.
242
f851a71c
GM
243 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
244 instead of rmail-sort-by-keywords.
245
ff39b9a1 246 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
247 rmail-sort-by-keywords.
248
ff39b9a1
SM
249 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
250 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
251 (rmail-summary-mode): Doc fix.
252
5092477a
GM
253 * mail/rmail.el (rmail-edit): New Custom group.
254
255 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
256 (rmail-edit-mode-hook): New user-option.
257
05be3833
RS
2582001-05-05 Richard M. Stallman <rms@gnu.org>
259
260 * help.el (help-xref-symbol-regexp): Recognize "source of"
261 and friends, meaning make a link to the source file.
262 (help-make-xrefs): Handle "source of" and friends
263 by constructing a link that visits the source file.
264
265 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
266
7dfb000f
SM
2672001-05-04 Stefan Monnier <monnier@cs.yale.edu>
268
5efe6a56
SM
269 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
270 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
271 Renamed from perl-font-lock-keywords to avoid clashes.
272 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
273 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
274 Updated correspondingly.
275
7dfb000f
SM
276 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
277 Typo `nonexistant' -> `nonexistent'.
278
88bbb8cb
EZ
2792001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
280
7dfb000f
SM
281 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
282 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
283 `c-electric-delete-forward' always deletes forward and
284 `c-electric-delete' only contains the code necessary for XEmacs to
285 choose between backward and forward deletion.
7dfb000f 286
88bbb8cb
EZ
287 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
288 get the electric behavior on that key too.
289 (c-fill-paragraph): Fixed bogus direct use of
290 c-comment-prefix-regexp, which caused an error when it's a list.
291
a1af8dcf
EZ
2922001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
293
294 * dired-aux.el (dired-diff): Doc fix.
295
296 * dired.el (dired-diff): Likewise.
297
ddfb4005
EZ
2982001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
299
300 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
301
b36581fb
SM
3022001-05-02 Stefan Monnier <monnier@cs.yale.edu>
303
80a00b6a
SM
304 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
305 if both the buffer and the file are read-only.
306
b36581fb
SM
307 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
308 rather than font-lock-string-face.
309 (sh-get-indent-info): Treat heredocs like strings.
310
470bbe9b
GM
3112001-05-02 Gerd Moellmann <gerd@gnu.org>
312
b36581fb
SM
313 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
314 a newline following `}'.
3356df63
GM
315 (texinfo-format-email): New function.
316 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
317 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
318 Add `display'.
3356df63
GM
319 (texinfo-sort-region): Goto point-min before sorting.
320 (texinfo-set): Remove leading white space from value.
321 From yagi@is.titech.ac.jp.
322
470bbe9b
GM
323 * replace.el (query-replace-regexp-eval): Doc fix.
324
a9d2fd1d
SM
3252001-05-01 Stefan Monnier <monnier@cs.yale.edu>
326
327 * diff-mode.el (diff-nonexistant-face): New face.
328 (diff-font-lock-keywords): Use it.
329
2b3e941a
EZ
3302001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
331
22cd6fd3
EZ
332 * font-lock.el (font-lock-mode): Doc fix.
333
2b3e941a
EZ
334 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
335 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
336
50df7214
GM
3372001-04-30 Gerd Moellmann <gerd@gnu.org>
338
a9d2fd1d
SM
339 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
340 backslash at the start of the here-document delimiter.
a9793e45
GM
341 (sh-font-lock-syntactic-keywords): Likewise.
342
50df7214
GM
343 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
344
e2f599e9
EZ
3452001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
346
347 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
348 (tty-color-translate, tty-color-by-index, tty-color-values)
349 (tty-color-desc): Doc fix.
350
dcaf31d3
EZ
3512001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
352
353 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
354 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
355 Mention dired-dwim-target in the doc string.
dcaf31d3 356
a6a06429
MB
3572001-04-28 Miles Bader <miles@gnu.org>
358
359 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
360 (dabbrev--find-expansion): Use it.
361 (dabbrev--select-buffers): Don't select ignored buffers.
362
5a5d9185
GM
3632001-04-27 Gerd Moellmann <gerd@gnu.org>
364
a9d2fd1d 365 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 366
c5b82005
RS
3672001-04-26 Richard M. Stallman <rms@gnu.org>
368
369 * dabbrev.el: Add doc strings for some functions.
370 (dabbrev--eliminate-newlines): New variable.
371 (dabbrev--substitute-expansion): Convert newlines to spaces
372 if dabbrev--eliminate-newlines is set.
373 If abbrev and expansion are both all-lower-case,
374 leave dabbrev--last-case-pattern nil.
375
7cff9c6f
GM
3762001-04-26 Gerd Moellmann <gerd@gnu.org>
377
378 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
379 if necessary, like in rmail-show-message.
380
efa89c1f
GM
3812001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
382
383 * ps-print.el: Color specified by number is forced to be float number.
384 (ps-print-version): New version number (6.5.1.1).
385 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
386 initialization.
387 (ps-prefix-quote): New internal var.
388 (ps-print-quote): New fun.
389 (ps-setup, ps-output-frame-properties, ps-float-format)
390 (ps-format-color): Code fix.
a9d2fd1d
SM
391 (ps-plot-region): Eliminate redundant foreground color text setting.
392
d3111e5a
EZ
3932001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
394
395 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
396
a728644c
GM
3972001-04-25 Gerd Moellmann <gerd@gnu.org>
398
399 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
400
4ecdf04d
EZ
4012001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
402
4645bb68
EZ
403 * info.el (Info-additional-directory-list): Doc fix.
404
4ecdf04d 405 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
406 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
407 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 408
7cd512f2
SM
4092001-04-25 Stefan Monnier <monnier@cs.yale.edu>
410
1dc64fca
SM
411 * progmodes/make-mode.el (makefile-font-lock-keywords):
412 Rationalize the rules for includes and conditionals and use the
413 keyword face for them.
414
7cd512f2
SM
415 * faces.el (modify-face): Add compatibility for non-interactive use.
416
ffeb5c1c
JW
4172001-04-24 John Wiegley <johnw@gnu.org>
418
419 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
420 fix from last night, since it wasn't finding eshell/cd.
421
35f901fa
GM
4222001-04-24 Gerd Moellmann <gerd@gnu.org>
423
424 * rect.el (string-rectangle): Revert to 20.x behaviour.
425 (replace-rectangle): Make it an alias for string-rectangle.
426 (string-insert-rectangle): New function.
427
c7b1b508
JW
4282001-04-23 John Wiegley <johnw@gnu.org>
429
430 * eshell/em-unix.el (eshell/diff): Fixed problems that were
431 occurring with Emacs 21's diff.el/compile.el interaction layer.
432
4332001-04-23 Colin Walters <walters@cis.ohio-state.edu>
434
435 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
436 case where the function was defined in a file, but not part of an
437 eshell module.
438
157975e3
JW
4392001-04-23 John Wiegley <johnw@gnu.org>
440
441 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
442 code to work around a redisplay problem I've been having.
443
3dc630b9
JW
4442001-04-23 John Wiegley <johnw@gnu.org>
445
446 * calendar/timeclock.el (timeclock-day-required): If the time
447 required for a particular day is not set, use `timeclock-workday'.
448 (timeclock-find-discrep): Added some sample code in a comment.
449
450 * eshell/eshell.el (eshell-command): Made a few changes so that
451 `eshell-command' could be called programmatically.
452
7cd512f2 453 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 454
7cd512f2 455 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 456
3ae14dd9 4572001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
458
459 * calendar/timeclock.el: Updated copyright.
460 (timeclock-generate-report): Don't report the daily or two-week
461 total, if no time has been worked in that period.
462 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
463 final computational form, which was unnecessary; corrected a
464 parsing problem when timeclock-relative was nil.
465
3ae14dd9 4662001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
467
468 * calendar/timeclock.el (timeclock-modeline-display): Check if
469 `list-entry' is null.
470 (timeclock-use-display-time): The first argument to `set-variable'
471 must be a symbol.
472
53e1a74c
EZ
4732001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
474
475 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
476 (calendar-today-marker, calendar-holiday-marker):
477 Use display-color-p instead of window-system.
53e1a74c
EZ
478 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
479 instead of window-system.
480 (calendar-hide-window): Use display-multi-frame-p instead of
481 window-system.
482
483 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
484 (calendar-only-one-frame-setup, calendar-one-frame-setup):
485 Use display-multi-frame-p instead of window-system.
53e1a74c 486
23b809c2
GM
4872001-04-23 Gerd Moellmann <gerd@gnu.org>
488
1d14e80c
GM
489 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
490
23b809c2
GM
491 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
492 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
493
b5eeaa1d
GM
4942001-04-23 Alex Schroeder <alex@gnu.org>
495
496 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
497 line-end-position a defalias is used for point-at-bol and point-at-eol.
498
b5eeaa1d
GM
4992001-04-23 Alex Schroeder <alex@gnu.org>
500
501 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 502 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 503
ac1470eb
EZ
5042001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
505
506 * textmodes/paragraphs.el (sentence-end): Doc fix.
507
624ef9b3
GM
5082001-04-20 Alex Schroeder <alex@gnu.org>
509
510 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 511 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
512
5132001-04-20 Alex Schroeder <alex@gnu.org>
514
515 * sql.el (sql-db2-program): New option.
516 (sql-db2-options): New option.
517 (sql-db2): New function.
518
5192001-04-20 Alex Schroeder <alex@gnu.org>
520
521 * sql.el (sql-mode-menu): Added highlighting entries.
522 (sql-highlight-oracle-keywords): New function.
523 (sql-highlight-postgres-keywords): New function.
524 (sql-highlight-ansi-keywords): New function.
525
5262001-04-20 Alex Schroeder <alex@gnu.org>
527
528 * sql.el (sql-help): Doc change.
529
2a83a11d
SM
5302001-04-19 Stefan Monnier <monnier@cs.yale.edu>
531
532 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
533
6f4dd4dc
GM
5342001-04-18 Gerd Moellmann <gerd@gnu.org>
535
0f8d6dc7
GM
536 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
537 for defmethod.
538
6f4dd4dc
GM
539 * comint.el (comint-cr-magic): New function.
540 (toplevel): Add it to comint-preoutput-filter-functions.
541
90200fcc
AI
5422001-04-18 Andrew Innes <andrewi@gnu.org>
543
544 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 545 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
546 (recompile): Remove stuff to set EMACSLOADPATH.
547
daa66f34
GM
5482001-04-18 Gerd Moellmann <gerd@gnu.org>
549
edc5c81d
GM
550 * language/slovak.el ("Slovak"): Add tutorial entry.
551
daa66f34
GM
552 * net/browse-url.el (browse-url-new-window-flag): Renamed from
553 browse-url-new-window-p.
554
5d5845dc
EZ
5552001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
556
557 * info.el (Info-menu-update): When there are no menus and/or no
558 cross references in the node, make the respective items of the
559 Info menu-bar menu inactive.
560
1c8addd0
GM
5612001-04-17 Gerd Moellmann <gerd@gnu.org>
562
f4f480bd
GM
563 * indent.el (indent-for-tab-command): Call indent-line-function
564 with no argument if PREFIX-ARG is non-nil.
565
1c8addd0
GM
566 * frame.el (delete-other-frames): Handle minibuffer-only frames.
567
8f9ab403
EZ
5682001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
569
570 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
571 an async subprocess if start-process is unavailable. Suggested by
572 Tim Van Holder <tim.van.holder@pandora.be>.
573
60322163
EZ
5742001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
575
576 * info.el (Info-additional-directory-list): Doc fix. Suggested by
577 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
578
e372bc67
EZ
5792001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
580
581 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
582 manual.
583
28037ecf
SM
5842001-04-13 Stefan Monnier <monnier@cs.yale.edu>
585
586 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
587 (cvs-menu): Add a few entries.
588
589 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
590 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
591 lock file appears to be reachable from Emacs.
592 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
593 (cvs-mode-find-file): Look for cvs-header-face rather than
594 cvs-dirname-face (which doesn't exist).
595 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
596
597 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
598
5d5e7f53
EZ
5992001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
600
601 * emulation/pc-select.el (pc-selection-mode): Don't turn on
602 normal-erase-is-backspace on a tty. Instead, bind some keys such
603 as [delete] directly, like pc-select.el did before
604 normal-erase-is-backspace was invented.
605
118562e1 6062001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
607
608 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
609
6c9e58c4
JW
6102001-04-11 John Wiegley <johnw@gnu.org>
611
28037ecf
SM
612 * eshell/em-ls.el (eshell-ls-insert-directory):
613 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
614 buffers, if Eshell's ls is being used.
615
118562e1 6162001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 617
28037ecf
SM
618 * calendar/timeclock.el (timeclock-completing-read): New function.
619 (timeclock-ask-for-project, timeclock-ask-for-reason):
620 Call `timeclock-completing-read'.
978bd3ea
JW
621
622 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
623 required where `member' was being used.
624
118562e1 6252001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 626
28037ecf
SM
627 * eshell/em-hist.el (eshell-previous-matching-input):
628 Don't display "History item" if the the minibuffer is active.
978bd3ea 629
30cb0001
GM
6302001-04-11 Gerd Moellmann <gerd@gnu.org>
631
632 * startup.el (command-line): Output a newline after printing
633 an error from loading the window system's init file.
634
e38af9bd
EZ
6352001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
636
28037ecf
SM
637 * textmodes/texinfo.el (texinfo-font-lock-keywords):
638 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
639 @inforef. Add an OVERRIDE of `keep' to highlight specs of
640 keywords whose arguments routinely include @@.
641
bbf63a7b
GM
6422001-04-10 Gerd Moellmann <gerd@gnu.org>
643
28037ecf
SM
644 * emacs-lisp/advice.el (ad-make-advised-definition):
645 Construct advice for subrs differently.
afffeb57 646
3fe35f35 647 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 648 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 649
c8d6d636 650 * simple.el (completion-list-mode-finish): New function.
28037ecf 651 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 652
2a52f40e 653 * language/european.el ("Polish"): Change sample text.
28037ecf 654 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 655
cf8b1bef
GM
656 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
657 parameter.
658
bbf63a7b
GM
659 * faces.el (menu): Doc fix.
660
719d83ad 6612001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
662
663 * ps-print.el: Footer implementation. Doc fix.
664 (ps-print-version): New version number (6.5.1).
665 (ps-header-frame-alist): New customization var for header frame
666 properties.
667 (ps-line-number-color): New customization var for line number color.
668 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
669 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
670 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
671 (ps-right-footer): New customization vars for footers.
672 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
673 footers.
674 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
675 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
676 Code fix.
319acba0
GM
677 (ps-prologue-file): Indentation fix.
678 (ps-print-quote): Fun eliminated.
679 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
680 (ps-output-frame-properties): New fun.
681 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
682 (ps-skip-newline): Replace defun by defsubst.
28037ecf 683
e372bc67 6842001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
685
686 * eshell/eshell.el (eshell-command): Needed a "%s" format
687 specifier, in case the buffer contains percent characters.
688
e372bc67 6892001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
690
691 * calendar/timeclock.el (timeclock-generate-report): Added a
692 missing insert of the project name.
693
9f9a5e7a
GM
6942001-04-09 Gerd Moellmann <gerd@gnu.org>
695
9170e5d4 696 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 697
865e97c1 698 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 699 (finder-data): Use it instead of `setwins'.
865e97c1
GM
700 From: Dave Love <fx@gnu.org>.
701
cf3885ac 702 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
703 (server-visit-files): Run server-visit-hook after going to
704 line 1 so that the hook can set point as it sees fit.
705
9f9a5e7a
GM
706 * bindings.el (mode-line-modified): Unify help messages.
707
51f32106
EZ
7082001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
709
710 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
711 All callers changed.
712
e02160a3
EZ
7132001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
714
8e6bb0d0
EZ
715 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
716 long file names aren't supported, truncate the file names in
717 quail-misc-package-ext-info to 8+3 before matching them against
718 FILENAME.
719
720 * dos-fns.el (dos-truncate-to-8+3): New function.
721
ec321d77
EZ
722 * progmodes/compile.el (grep-compute-defaults): Use null-device
723 instead of literal /dev/null. Reported by Jens Schmidt
724 <schmidt@mathematik.uni-kl.de>.
725
e02160a3
EZ
726 * simple.el (normal-erase-is-backspace-mode): Doc fix.
727
cf3885ac
SM
7282001-04-06 Stefan Monnier <monnier@cs.yale.edu>
729
730 * textmodes/sgml-mode.el: Add unknown maintainer.
731 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
732 (html-mode-map): Use set-keymap-parent.
733
3ffb33bb
DL
7342001-04-06 Dave Love <fx@gnu.org>
735
736 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
737 Remove redundant string-to-list.
738
8f625692
SM
7392001-04-05 Stefan Monnier <monnier@cs.yale.edu>
740
741 * composite.el (reference-point-alist): Doc fix.
742
1087f198
SS
7432001-04-05 Sam Steingold <sds@gnu.org>
744
8f625692
SM
745 * font-lock.el (font-lock-keywords-case-fold-search):
746 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
747 file made font-lock case-insensitive.
748
a55e4e68
GM
7492001-04-05 Gerd Moellmann <gerd@gnu.org>
750
0e4892e2
GM
751 * faces.el (defface menu): Doc fix.
752
4d664b04
GM
753 * wid-edit.el (widget-color-sample-face-get): Don't make
754 faces for undefined colors.
755
a55e4e68
GM
756 * version.el (emacs-version): Include LessTif/Motif version info.
757
f383cd0d
GM
7582001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
759
760 * ps-mule.el: Eliminate cl package dependence.
761 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
762 if they aren't defined yet.
763 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
764 Eliminate cl package dependence.
765
de28797f
SM
7662001-04-04 Stefan Monnier <monnier@cs.yale.edu>
767
768 * progmodes/cc-cmds.el (c-outline-level):
769 Bind buffer-invisibility-spec. Originally from Dave Love, but
770 got lost when incorporating version 5.26.
771
32df8b47
EZ
7722001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
773
de28797f
SM
774 * emulation/pc-select.el (pc-selection-mode):
775 Call normal-erase-is-backspace-mode instead of binding
776 keys individually.
58e4f61d 777
7f62656b
EZ
778 * cus-load.el (normal-erase-is-backspace): Use it instead of
779 delete-key-deletes-forward.
780
781 * startup.el (command-line): Use normal-erase-is-backspace and
782 normal-erase-is-backspace-mode.
783
784 * simple.el (normal-erase-is-backspace): Rename from
785 delete-key-deletes-forward. Doc fix.
786 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
787 delete-key-deletes-forward-mode. Doc fix.
788 Run normal-erase-is-backspace-hook.
7f62656b 789
32df8b47 790 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
791 ``human-readable'' format produced by GNU `ls'.
792 (dired-move-to-filename-regexp): Recognize ISO format dates.
793 From Paul Eggert <eggert@twinsun.com>.
32df8b47 794
5efa6032
GM
7952001-04-04 Gerd Moellmann <gerd@gnu.org>
796
797 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
798 New functions.
de28797f
SM
799 (lm-verify): Check keywords.
800 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 801
d757aac1
EL
8022001-04-03 Eric M. Ludlam <eric@siege-engine.com>
803
804 * speedbar.el (speedbar-insert-image-button-maybe): Check for
805 `xemacs' feature instead of for the function `set-extent-property'.
806
9832760a
SM
8072001-04-03 Stefan Monnier <monnier@cs.yale.edu>
808
809 * mail/mh-utils.el (mh-folder-hist): New var.
810 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
811
d565f6aa
EZ
8122001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
813
814 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
815 region, position point on the first or last 16-byte group.
816 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
817 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
818 hexl-beginning-of-line.
819
24c0fd39
GM
8202001-04-03 Gerd Moellmann <gerd@gnu.org>
821
5efa6032
GM
822 * icomplete.el (icomplete-mode): Treat an argument like other
823 modes do.
824
b3f6107b
GM
825 * startup.el (fancy-splash-head): Use splash8.xpm for color
826 depth 8.
827
24d451c5
SM
828 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
829 Add an antry for ``converts''.
476bf681 830
24d451c5
SM
831 * language/slovak.el ("Slovak"): Add documentation string.
832 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 833
450f6970
GM
834 * language/czech.el ("Czech"): Add documentation string.
835 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
836
24d451c5
SM
837 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
838 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
839
8402001-04-02 Stefan Monnier <monnier@cs.yale.edu>
841
842 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
843 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
844 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
845 Use `defsubst' rather than a macro to ease debugging.
846 (mail-extr-last): Remove (use `last' instead).
847 (mail-extract-address-components): Properly reset the syntax-table
848 after parsing an address. Use `last' rather than mail-extr-last.
849 Make sure the end marker stays at the very end.
24c0fd39 850
2b908342
EZ
8512001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
852
853 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
854 last change.
855
acfb077d
GM
8562001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
857
858 * ps-print.el: Line and paragraph spacing feature. Region to cut
859 out when printing. Doc fix.
860 (ps-print-version): New version number (6.5).
24d451c5
SM
861 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
862 New vars. Line and paragraph spacing feature.
acfb077d
GM
863 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
864 out when printing.
865 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
866 (ps-get-font-size, ps-begin-job, ps-continue-line)
867 (ps-plot-region): Code fix.
868 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
869 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
870 New internal vars.
acfb077d
GM
871 (ps-get-size): New fun.
872 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
873 (ps-next-line): Replace defun by defsubst.
874 (ps-mule-plot-string): Autoload doc fix.
875
876 * ps-bdf.el: XEmacs compatibility. Doc fix.
877 (installation-directory, coding-system-for-read): Declare vars if
878 it's not declared yet.
879 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
880
881 * ps-mule.el: XEmacs compatibility. Doc fix.
882 (leading-code-private-22): Declare var if it's not declared yet.
883 (charset-bytes, charset-dimension, charset-id, charset-width)
884 (find-charset-region, split-char, char-width, chars-in-region)
885 (forward-point, decompose-composite-char, encode-coding-string)
886 (coding-system-p, ccl-execute-on-string, define-ccl-program):
887 Define funs if not defined yet.
888 (encode-composition-rule, find-composition): Define funs if not
889 loaded yet.
890 (ps-mule-prologue): PostScript code fix.
891
8922001-04-02 Kenichi Handa <handa@etl.go.jp>
893
894 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
895 non-nil, generate font for the header strings.
896 (ps-mule-prepare-font): Likewise.
897 (ps-mule-generate-glyphs): Likewise.
898 (ps-mule-string-encoding): Likewise.
899 (ps-mule-header-charsets): New variable.
900 (ps-mule-encode-header-string): New function.
901 (ps-mule-header-string-charsets): New function.
902 (ps-mule-begin-job): Check charsets in the header strings. If there
903 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
904
905 * ps-print.el (ps-generate-header-line): Encode the header string by
906 ps-mule-encode-header-string.
907 (ps-mule-encode-header-string): Declare autoload.
908
c0eb3c10
GM
9092001-04-02 Gerd Moellmann <gerd@gnu.org>
910
24d451c5
SM
911 * frame.el (cursor-in-non-selected-windows):
912 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 913
a3d0b0e0
KH
9142001-03-31 Kenichi Handa <handa@etl.go.jp>
915
916 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
917 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 918 (quail-misc-package-ext-info): New variable.
a3d0b0e0 919 (tsang-quick-converter): New function.
24d451c5
SM
920 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
921 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
922 (miscdic-convert, batch-miscdic-convert): New functions.
923
55f7832c
KH
9242001-03-30 Kenichi Handa <handa@etl.go.jp>
925
a2217cd8
KH
926 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
927 eight-bit-control chars.
928
55f7832c 929 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 930 Reduce making temporary vector (suggested by Dave Love).
55f7832c 931
911a2406
EZ
9322001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
933
934 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
935 string as well.
936
1a518f2c
AS
9372001-03-30 Andreas Schwab <schwab@suse.de>
938
939 * files.el (backup-directory-alist): Fix typo.
940
ef080b16
EZ
9412001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
942
943 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
944 <eggert@twinsun.com>.
945
e4174a55
DL
9462001-03-30 Dave Love <fx@gnu.org>
947
948 * progmodes/fortran.el (fortran-comment-region): Fix typo.
949
9d5d1075
EZ
9502001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
951
952 * simple.el (transient-mark-mode): Mention C-g in the doc string.
953
a27b451e
MB
9542001-03-30 Miles Bader <miles@gnu.org>
955
956 * subr.el (interactive-form): Fix paren typo.
957
aea51abe
EZ
9582001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
959
960 * emacs-lisp/profile.el: Say that it's obsolete in the header
961 line, so that finder.el puts that into its data-base.
962 Suggested by Alex Schroeder <alex@gnu.org>.
963
249dd409
EZ
9642001-03-29 Paul Eggert <eggert@twinsun.com>
965
966 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
967 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
968
1ac1fa96
SM
9692001-03-29 Stefan Monnier <monnier@cs.yale.edu>
970
971 * generic.el (generic-mode-set-comments): Use "" rather than nil
972 for comment-end.
973
e2b8a830
GM
9742001-03-29 Gerd Moellmann <gerd@gnu.org>
975
1ac1fa96
SM
976 * emacs-lisp/advice.el (ad-make-advised-definition):
977 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
978
979 * subr.el (interactive-form): New function.
980
8b2375e7
AS
9812001-03-29 Andre Spiegel <spiegel@gnu.org>
982
983 * vc-sccs.el (vc-sccs-register): Use relative file names.
984
f827b862
GM
9852001-03-28 Gerd Moellmann <gerd@gnu.org>
986
e59d0e9d
GM
987 * bookmark.el (bookmark-get-bookmark): Handle case that
988 BOOKMARK is not a string.
989
deb2613a
GM
990 * image.el (image-type-regexps): Change type for PS files
991 to `postscript'.
992
f827b862
GM
993 * subr.el (read-passwd): Clear command history after each
994 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
995
3c9449d0
KH
9962001-03-27 Kenichi Handa <handa@etl.go.jp>
997
998 * international/kkc.el (kkc-save-init-file): Locally bind
999 print-length to nil.
1000
e6b13c74
GM
10012001-03-26 Gerd Moellmann <gerd@gnu.org>
1002
e120bebf
GM
1003 * textmodes/flyspell.el: Some doc fixes.
1004 (flyspell-maybe-correct-transposition)
1005 (flyspell-maybe-correct-doubling): Use a temporary buffer
1006
1007 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1008
5f6c5771 1009 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1010 (byte-optimize-form-code-walker): Diagnose too few arguments
1011 for `if' and `while'.
1012
2b984c45
KH
10132001-03-26 Kenichi Handa <handa@etl.go.jp>
1014
1015 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1016 Prepend `\' to "\<quail-translation-docstring>".
1017
bf2150fa
GM
10182001-03-26 Gerd Moellmann <gerd@gnu.org>
1019
5f6c5771
SM
1020 * autorevert.el (global-auto-revert-non-file-buffers):
1021 Remove duplicate defcustom.
bf2150fa 1022
a0d59316
MB
10232001-03-26 Miles Bader <miles@gnu.org>
1024
5f6c5771
SM
1025 * international/latin1-disp.el (latin1-char-displayable-p):
1026 Add leading "-" for X font pattern.
a0d59316 1027
9edbff6c
KH
10282001-03-26 Kenichi Handa <handa@etl.go.jp>
1029
5f6c5771
SM
1030 * international/mule-diag.el (describe-coding-system):
1031 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1032 charsets they can encode.
1033
50b57199
EZ
10342001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1035
1036 * help.el (view-lossage): Mention open-dribble-file in the doc
1037 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1038
5b83f9c0
SM
10392001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1040
1041 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1042 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1043
e0ecbf5c
KH
10442001-03-23 Kenichi Handa <handa@etl.go.jp>
1045
5b83f9c0
SM
1046 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1047 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1048 multibyte sequence can work correctly.
1049 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1050 property of the coding system.
1051
1cc218de
SM
10522001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1053
1054 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1055 Fix transcription typo.
1056
a3db02ad
RV
10572001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1058
1059 * whitespace.el: Add buffer local variables to toggle testing of
1060 whitespaces in buffers without affecting the default values.
a3db02ad 1061 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1062 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1063 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1064 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1065
83c9cb8e
SM
10662001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1067
1068 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1069
180d5509
GM
10702001-03-21 Gerd Moellmann <gerd@gnu.org>
1071
eeb5b5c1
GM
1072 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1073 bs-cycle-configuration-name. From Juanma Barranquero
1074 <lektu@uol.com.br>.
1075
170a9e70
GM
1076 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1077 and cc-vars.el.
1078
180d5509
GM
1079 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1080 headers. Always invoke sendmail with option -t.
1081
130c507e
GM
10822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1083
1084 * Release of cc-mode 5.28.
1085
10862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1087
1088 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1089 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1090 It's instead taken care of by the default value for c-default-style.
130c507e 1091
130c507e
GM
10922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1093
1094 * cc-align.el (c-lineup-math): Fix bug where lineup was
1095 triggered by equal signs in string literals.
1096
10972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1098
1099 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1100 limit detection when at the ends of the buffer.
1101
1102 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1103 "for" statement clause in case 7F; a better one is done
1104 earlier in case 7D anyway.
1105
11062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1107
1108 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1109 somewhat more and did a small optimization.
1110
11112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1112
1113 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1114 Use the limit argument only to limit the syntactic context
1115 search, not to limit the actual movement.
1116
1117 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1118 inside multiline strings, just like in comments. Also various
1119 fixes to the paragraph and comment prefix recognition, block
1120 comment ender handling etc.
1121
11222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1123
1124 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1125 the relative position of the point.
1126
1127 * cc-cmds.el (c-electric-continued-statement): New function to
1128 use as abbrev hook to reindent for keywords such as "else"
1129 that continues an earlier statement.
1130
1131 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1132 like classes.
1133
1134 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1135 (pike-mode): Populate the default abbrev tables to reindent for
1136 keywords such as "else" that can continue earlier statements.
1137 Abbrev mode is therefore turned on by default now. (Note that
1138 this doesn't apply to idl-mode, since IDL afaik doesn't have
1139 statements at all.)
1140
11412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1142
1143 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1144 bracelists where the declaration contains template arguments.
1145
11462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1147
83c9cb8e
SM
1148 * cc-cmds.el (c-comment-indent):
1149 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1150 syntactic indentation. Fixes bug with lineup functions that
1151 return vectors.
1152
1153 * cc-engine.el (c-get-syntactic-indentation): Split the
1154 indentation sum calculation from `c-indent-line' to a separate
1155 function.
1156
11572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1158
1159 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1160 Fixed places where it was assumed that preprocessor directives
1161 have to start in column zero.
1162
1163 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1164 template arguments after a class identifier properly.
1165
1166 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1167 lists for `new Foo[]' constructs in Java as expressions and
1168 not top level definition brace lists on the top level, so that
1169 they'll get indented consistently with the same type of
1170 expression in a normal block.
1171
11722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1173
1174 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1175 whether the adaptive filling package fails to keep the comment
1176 prefix is now kludged further to check for filladapt-mode
1177 which doesn't have that problem. This is really icky, but it's
1178 the only way that works with the current misfeatures/bugs in
1179 both adaptive-fill-mode and filladapt-mode.
1180
1181 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1182 around point is recognized more robust.
1183
11842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1185
1186 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1187 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1188 (c-lit-type): Fixed all internal variables used dynamically so
1189 that they are always bound.
1190
1191 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1192 errors:
1193
1194 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1195 the region is fully reindented even when an error occurs.
1196 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1197 whole lot of code that tried to optimize indentation of whole
1198 sexps but in reality accomplishes nothing.
1199
1200 (c-indent-sexp): Use c-indent-region.
1201
1202 (c-parsing-error): Changed this variable to hold the message
1203 for any syntactic error that is discovered.
1204
1205 (c-parse-state): Search backward from point instead of the bod
1206 position when the latter is invalid. This makes CC Mode
1207 recover faster when there are unbalanced close braces.
1208
1209 (c-backward-to-start-of-if): Use c-parsing-error to report
1210 dangling "else" clauses instead of throwing an error, and fall
1211 back to a reasonable position.
1212
83c9cb8e 1213 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1214
83c9cb8e 1215 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1216
12172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1218
1219 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1220 paragraph recognition when moving by sentence in literals.
1221
83c9cb8e
SM
1222 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1223 start regexp for javadoc to recognize javadoc markup in general instead
1224 of a specific set of keywords, to be more future-safe.
130c507e
GM
1225
1226 (c-Pike-pikedoc-paragraph-start)
1227 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1228 pikedoc markup.
1229
83c9cb8e 1230 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1231
83c9cb8e 1232 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1233
1234 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1235
1236 (c-comment-prefix-regexp): Made it possible to use an
1237 association list on this to specify mode specific regexps.
1238 The default value now use a special regexp in Pike mode to
1239 recognize pikedoc markup.
1240
1241 (c-current-comment-prefix): New variable containing the actual
1242 regexp from c-comment-prefix-regexp for the current buffer.
1243
12442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1245
1246 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1247 lists: We can't look at the syntax, since a brace list can get
1248 recognized as a plain statement-cont.
1249
1250 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1251 special brace list opener broken over two lines got recognized
1252 as a statement on the second line. Case 9A changed.
1253
12542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1255
1256 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1257 adjustment after line is reindented.
1258
12592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1260
1261 * cc-defs.el (c-point): Added optional argument for position
1262 to use instead of the current point.
1263
1264 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1265 the in-expression block symbols when the construct starts at
1266 boi, to avoid the extra level of indentation in that case.
1267 Cases 4, 16A and 17E affected.
1268
12692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1270
1271 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1272 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1273
1274 * cc-engine.el (c-indent-line): Use the syntax already bound
1275 to `c-syntactic-context', if there is any.
1276
12772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1278
1279 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1280 wasn't added up correctly when a lineup function returned nil.
1281
12822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1283
1284 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1285 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1286
12872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1288
1289 * cc-align.el (c-lineup-dont-change): Return an absolute
1290 indentation column to work correctly in the case when several
1291 syntactic elements are processed for the same line.
1292
1293 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1294 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1295 (c-set-offset): Added absolute indentation column settings by
1296 using the vector type.
1297
130c507e
GM
12982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1299
1300 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1301 Implemented two new cleanups `space-before-funcall' and
1302 `compact-empty-funcall'.
1303
130c507e
GM
13042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1305
1306 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1307 helping building regexps.
1308
1309 * cc-engine.el (c-on-identifier): New function for detecting
1310 identifiers. It takes keywords into account.
1311
1312 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1313 lists. `c-keywords' is set to a regexp matching all keywords
1314 in the current language.
1315
13162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1317
1318 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1319 list of characters to skip backwards over at the beginning of
1320 a statement, since it can precede string literals in Pike.
1321
13222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1323
1324 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1325 recognition when standing on the last line in a C++ comment
1326 with nothing but whitespace after the prefix.
1327
1328 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1329 given no limit argument.
1330
13312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1332
1333 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1334 recognition for the `[]= operator symbol in Pike.
1335
13362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1337
1338 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1339 around a bug in `eval-when-compile' in the byte compiler.
1340
1341 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1342 value when count is zero and there's no token start within the limit.
130c507e
GM
1343
1344 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1345 "prefix comments", i.e. comments which are followed by code on
1346 the same line.
1347
1348 * cc-mode-19.el: Fixes so that checks that must be done at
1349 compile time also are done then.
1350
13512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1352
1353 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1354 time and at runtime, and only when it's needed.
1355
13562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1357
1358 Major cleanup for less error prone and more warning free
1359 compilation, including some fixes for bugs due to different
1360 compilation orders. Thanks to Martin Buchholz for providing
1361 the basis for all this.
1362
1363 * cc-bytecomp.el: New file that provides some byte compilation
1364 features: It ensures that files always are loaded from the
1365 current source directory during compilation, and it provides a
1366 set of macros to turn off specific compiler warnings for
1367 specific symbols. (It's not CC Mode specific in any way.)
1368
1369 Fixed a nearly acyclic dependency tree (both runtime and
1370 compile-time) between all files.
1371
1372 * cc-defs.el: Separated all macros before the inline functions,
1373 to ensure correct compilation.
1374
1375 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1376 cc-defs.el to cc-engine.el and made it a function instead.
1377
1378 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1379 about char-after.
1380
1381 * cc-vars.el: Cope even when there isn't a custom package
1382 containing defcustom available.
1383
1384 * cc-make.el: Removed since it's no longer necessary.
1385
1386 README: Updated installation instructions.
1387
13882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1389
1390 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1391 improve the modularity: Moved all mode init stuff from
1392 cc-langs.el to cc-mode.el, including the keymap
1393 initialization; cc-langs now only contains the various
1394 variables for configuring the language syntax.
1395
83c9cb8e
SM
1396 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1397 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1398 dependency analysis suggests they belong there (which also
83c9cb8e 1399 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1400
14012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1402
1403 * cc-cmds.el (c-fn-region-is-active-p): New function that
1404 wraps the corresponding macro, for use in places that aren't
1405 compiled. Thanks to Martin Buchholz for pointing out this.
1406
83c9cb8e 1407 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1408
1409 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1410 add things to the bug report.
1411
14122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1413
1414 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1415 returned prefix could contain a newline when the search for a
1416 good prefix line failed.
1417
14182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1419
1420 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1421 (c-toggle-auto-hungry-state): Made the argument optional, as
1422 the documentation says it is.
1423
14242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1425
1426 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1427 multiline string syntax, #"...", as a cpp macro.
1428
7008ccac
GM
14292001-03-21 Paul Eggert <eggert@twinsun.com>
1430
83c9cb8e
SM
1431 * international/mule-cmds.el (set-locale-environment):
1432 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1433 caller specifies a non-nil locale name.
3c9449d0 1434
c2478129 14352001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1436
1437 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1438 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1439
117e4b0c
GM
14402001-03-20 Gerd Moellmann <gerd@gnu.org>
1441
7194219d
GM
1442 * follow.el (follow-avoid-tail-recenter): Doc fix.
1443
5721ae13
GM
1444 * custom.el (custom-set-variables): Avoid reversing the list
1445 of args needlessly.
1446
7b8bbf72
GM
1447 * startup.el (fancy-splash-head): Don't change the colors of the
1448 XPM image on a dark background.
1449
a91ad7c9
GM
1450 * comint.el (comint-exec-1): Set columns of the terminal to
1451 window-width instead of frame-width.
1452
fa88947e
GM
1453 * info.el (Info-scroll-down): Add missing WINDOW arg for
1454 pos-visible-in-window-p.
1455
1741905c
GM
1456 * ehelp.el (electric-help-mode-hook): Add defcustom.
1457
117e4b0c
GM
1458 * mail/sendmail.el (mail-mode): Activate case-folding in
1459 font-lock-defaults.
1460
e84c695d
SM
14612001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1462
1463 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1464 (completion-ignored-extensions): Remove duplicate ".class".
1465
fc774041
AS
14662001-03-19 Andreas Schwab <schwab@suse.de>
1467
83c9cb8e
SM
1468 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1469 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1470
c2c097cc
GM
14712001-03-19 Gerd Moellmann <gerd@gnu.org>
1472
1473 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1474 methods since there are not prefix input methods.
1475
fbe2e958
KH
14762001-03-19 Kenichi Handa <handa@etl.go.jp>
1477
83c9cb8e
SM
1478 * international/mule-cmds.el (read-input-method-name):
1479 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1480
da47e491
SM
14812001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1482
1483 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1484
4986c2c6 14852001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1486
4986c2c6
MK
1487 * ediff-util.el: Copyright years.
1488 (ediff-choose-syntax-table): New function.
1489 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1490
4986c2c6
MK
1491 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1492 with-syntax-table.
83c9cb8e 1493
4986c2c6 1494 * ediff.el: Date of last update, copyright years.
83c9cb8e 1495
4986c2c6 1496 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1497
4986c2c6
MK
1498 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1499 of Scott Bronson.
1500 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1501 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1502 Deleted functions.
1503 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1504 ex-token-list.
83c9cb8e 1505
4986c2c6 1506 * viper-util.el: Spaces, indentation.
83c9cb8e 1507
4986c2c6 1508 * viper.el: Changed version, modification time.
83c9cb8e 1509
3c799aec 15102001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1511
1512 * calendar/timeclock.el (timeclock-workday-remaining):
1513 Check whether `discrep' is non-null before using it.
3c799aec 1514
ae3ce418
JW
15152001-03-16 John Wiegley <johnw@gnu.org>
1516
1517 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1518 first-time checkins.
1519 (timeclock-log-data): Fixed problem with reading timelog log file.
1520 Resulting data in the "day list" was incorrect.
1521 (timeclock-find-discrep): Check if `timeclock-file' is readable
1522 before opening it.
1523 (timeclock-time-less-p): New function.
1524 (timeclock-day-base): New function.
1525 (timeclock-geometric-mean): New function.
1526 (timeclock-generate-report): Generate a summary report based on
1527 the contents of the log file. This uses `timeclock-log-data', and
1528 is an example of writing a timelog manipulation function.
1529 (timeclock-visit-timelog): A quick command for opening the timelog
1530 file.
1531 (timeclock-log-data): Bound the variable event.
1532
c8d4a9bb
KH
15332001-03-16 Kenichi Handa <handa@etl.go.jp>
1534
83c9cb8e
SM
1535 * international/mule-cmds.el (select-safe-coding-system):
1536 Fix typo: symbol-name -> symbol-value.
11d56c64 1537
c8d4a9bb
KH
1538 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1539 before substitute-in-file-name to handle double slashes in FILE
1540 correctly.
1541
c899e7e6
GM
15422001-03-15 Gerd Moellmann <gerd@gnu.org>
1543
1544 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1545 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1546
819dce0f
GM
15472001-03-14 Gerd Moellmann <gerd@gnu.org>
1548
697617d9
GM
1549 * bindings.el (features): Add `md5' and `overlay' to the list.
1550
819dce0f
GM
1551 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1552 bound before using it. It's not bound when configured without X,
1553 for instance.
1554
e0067a9d
TTN
15552001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1556
1557 * progmodes/hideshow.el: Update copyright.
1558 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1559 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1560
afcdc0a1
GM
15612001-03-13 Gerd Moellmann <gerd@gnu.org>
1562
e0067a9d 1563 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1564 a non-list.
1565
30564c48
EZ
15662001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1567
1568 * startup.el (fancy-splash-tail, command-line-1): Fix the
1569 copyright year.
1570
2b8e24b3
KH
15712001-03-13 Kenichi Handa <handa@etl.go.jp>
1572
1573 * term.el: These changes are based on a patch sent from Yong Lu
1574 <lyongu@yahoo.com>.
1575 (term-set-escape-char): Bind M-x to execute-extended-command in
1576 term-raw-escape-map.
1577 (term-move-columns): Don't try to move to negagive column.
1578 (term-emulate-terminal): Insert a string before deleting a text to
1579 overwrite.
1580
789b6186
GM
15812001-03-12 Gerd Moellmann <gerd@gnu.org>
1582
b0778a31
GM
1583 * play/life.el (life): Rearrange code so that all calls to
1584 life-display-generation are in a catch-form.
1585
04528cda
GM
1586 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1587 file that isn't interesting. In an interesting file, push the old
1588 value of point on the mark ring.
1589
760cefb5
GM
1590 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1591 New function.
1592 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1593 Use it.
1594
83c9cb8e
SM
1595 * emacs-lisp/autoload.el (generate-file-autoloads):
1596 Remove warning about line lengths.
789b6186 1597
a2ffbafe
FP
15982001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1599
1600 * progmodes/etags.el (tags-compression-info-list): New variable.
1601 (find-tag-in-order): Use it to deal with compressed source files.
1602 (tag-file-name-match-p): New function.
1603 (etags-recognize-tags-table): Use it for better match of file names.
1604
5c9d9d92
KH
16052001-03-12 Kenichi Handa <handa@etl.go.jp>
1606
ba3e9b9b
KH
1607 * international/mule-cmds.el (register-input-method): Doc fix.
1608
5c9d9d92
KH
1609 * international/quail.el (quail-translate-key): Fix condition to
1610 check if there's another breaking point in the current key.
1611
40beecee
EZ
16122001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1613
1614 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1615 Babyl header to the newly-created output file, bind
1616 coding-system-for-write to either rmail-file-coding-system or
1617 emacs-mule-unix.
1618
75c6cb7f
SM
16192001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1620
1621 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1622 Fix the name and regexp used for subsubsections.
1623
5ec17636
DL
16242001-03-10 Dave Love <fx@gnu.org>
1625
1626 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1627 and save-buffer if buffer-file-name non-nil. From rms.
1628
6d2e2c02
AS
16292001-03-10 Andre Spiegel <spiegel@gnu.org>
1630
1631 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1632 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1633 to reflect that.
1634 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1635 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1636 variable bindings that might affect the diff command.
1637 (vc-print-log): Don't switch to the *vc* buffer before the
1638 command, so that local variable bindings are preserved.
1639
789b6186 1640 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1641 not the current buffer.
1642 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1643
789b6186 1644 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1645 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1646
b18f5523
SM
16472001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1648
1649 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1650 so ^, $, *, ? and + are interpreted correctly.
1651
3cfd8357
GM
16522001-03-09 Gerd Moellmann <gerd@gnu.org>
1653
c085b77c 1654 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1655 mode-line-key-binding. Handle any event on a string.
1656 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1657
3cfd8357
GM
1658 * comint.el (comint-insert-clicked-input): Use the last key
1659 from this-command-keys to lookup the global key definition.
1660
348f797a
KH
16612001-03-09 Kenichi Handa <handa@etl.go.jp>
1662
3ebf3717
KH
1663 * international/characters.el: Add category `j' for
1664 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1665
348f797a
KH
1666 * international/mule-conf.el (no-conversion): Fix docstring.
1667 (raw-text): Fix docstring.
1668
e1fbabaf
GM
16692001-03-08 Gerd Moellmann <gerd@gnu.org>
1670
96e8e603
GM
1671 * simple.el (choose-completion-string): When not leaving the
1672 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1673 is set.
1674
e1fbabaf
GM
1675 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1676 parameter `(minibuffer . t)'.
1677
f9db8f19
SM
16782001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1679
1680 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1681 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1682 (sh-mode): Remove `make-local-variable' for unused var
1683 `font-lock-unfontify-region-function'.
1684
02756877
RS
16852001-03-07 Richard M. Stallman <rms@gnu.org>
1686
132bf46d
RS
1687 * info.el (Info-scroll-down): Fix previous change.
1688
02756877
RS
1689 * mail/rmail.el (rmail-toggle-header): Use a window which
1690 is showing the Rmail buffer, rather than the selected window.
1691
eeb24429
DL
16922001-03-07 Dave Love <fx@gnu.org>
1693
1694 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1695 now, to avoid problems with binding imenu directly to a mouse event.
1696
3bdf2660
GM
16972001-03-07 Gerd Moellmann <gerd@gnu.org>
1698
1699 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1700 second arg t.
1701
17022001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1703
1704 * log-edit.el (log-edit-common-indent): New var.
1705 (log-edit-set-common-indentation): Renamed from
1706 log-edit-delete-common-indentation. Use the new var.
1707 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1708
1709 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1710 (cvs-mode-add-change-log-entry-other-window):
1711 Don't presume change-log-default-name is defined.
1712
1713 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1714
1715 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1716 the "tree" operation as well.
1717
1718 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1719
1720 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1721 to match paragraph-start.
1722
1723 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1724 comment-start-skip and set comment-end-skip as well.
1725 (sgml-comment-indent): Fix for new value of comment-start-skip.
1726 (html-autoview-mode): Don't bother using make-local-hook.
1727
2ad02767
GM
17282001-03-07 Gerd Moellmann <gerd@gnu.org>
1729
189638d5 1730 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1731 variables, otherwise long Custom entries would make them ineffective.
189638d5 1732
2ad02767
GM
1733 * uniquify.el: Set maintainer to FSF.
1734
656f8cae
EZ
17352001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1736
1737 * dired-aux.el (dired-do-shell-command): Doc fix.
1738
c83965c4
SM
17392001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1740
04af43bc
SM
1741 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1742
1743 * which-func.el (which-func-modes): Add cperl-mode.
1744 (which-func-mode-global): Use define-minor-mode.
1745
1746 * info-look.el: Docstring fixes and dead code eliminated.
1747 (cperl-mode): Add support.
1748 (emacs-lisp-mode): List all entries from elisp manual, whether
1749 or not they are currently (f)bound or not. Update regexp.
1750
1751 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1752
c83965c4
SM
1753 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1754 so that C-h m shows the correct information.
1755 Use make-local-variable rather than make-variable-buffer-local.
1756 (cperl-info-buffer, cperl-setup-tmp-buf):
1757 Use make-local-variable rather than make-variable-buffer-local.
1758 (cperl-msb-fix, cperl-get-help-defer):
1759 Check major-mode for `cperl-mode' as well.
1760
1761 * progmodes/cperl-mode.el: Updated to author version 4.23.
1762 (cperl-electric-pod): SYNOPSIS was misspelled.
1763 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1764 (cperl-after-expr-p): Make true after __END__.
1765
f16a7aa5
GM
17662001-03-06 Gerd Moellmann <gerd@gnu.org>
1767
157ae273 1768 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1769 bookmark-completion-ignore-case is t.
157ae273 1770
f16a7aa5
GM
1771 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1772 switch, like xterm, and concat resource strings, with a newline
1773 between them.
1774
abaddb98
EZ
17752001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1776
a2ffbafe 1777 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1778 (cp773-decode-table, cp774-decode-table): New variables.
1779
abaddb98
EZ
1780 * man.el (Man-hyphenated-reference-regexp): New variable.
1781 (Man-build-references-alist): Use it to search for referenced
1782 manpages. If hyphenated is non-nil, record a concatenated word in
1783 Man-refpages-alist only if it matches Man-reference-regexp.
1784 Update word's length when it is concatenated. Reverse the list,
1785 to get the first manpage at the head.
1786 (Man-possibly-hyphenated-word): New function.
1787 (Man-follow-manual-reference): Use it instead of current-word to
1788 find a manpage at point, in a way that accounts for hyphenated
1789 references.
1790
eb3f61dd
GM
17912001-03-06 Alex Schroeder <alex@gnu.org>
1792
1793 * sql.el (sql-interbase): New function.
1794 (sql-interbase-program): New option.
1795 (sql-interbase-options): New option.
1796 And some typos fixed: "customise" to "customize".
1797
fa84f42a
DL
17982001-03-06 Dave Love <fx@gnu.org>
1799
83c9cb8e
SM
1800 * textmodes/flyspell.el (flyspell-region):
1801 Set up flyspell-local-mouse-map.
fa84f42a 1802
fda3411d
RS
18032001-03-05 Richard M. Stallman <rms@gnu.org>
1804
a2ffbafe 1805 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1806 Don't call rmail-beginning-of-message.
1807 Don't discard From: field. Do discard Received: field.
1808 Use unwind-protect to re-prune.
1809 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1810
e972ab1f
KH
18112001-03-06 Kenichi Handa <handa@etl.go.jp>
1812
1813 * international/quail.el (quail-title): Add autoload cookie.
1814
335db3c1
DL
18152001-03-05 Dave Love <fx@gnu.org>
1816
1817 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1818 new defs.
1819
278dd6ac
KH
18202001-03-05 Kenichi Handa <handa@etl.go.jp>
1821
83c9cb8e
SM
1822 * language/ethio-util.el (ethio-toggle-space):
1823 Update current-input-method-title if necessary.
36d5e61d
KH
1824 (ethio-toggle-punctuation): Likewise.
1825
341cd4f0
KH
1826 * international/quail.el (quail-title): Fix for the case that a
1827 title of an input method is specified by a list of the same form
1828 as used in mode-line-format.
1829
83c9cb8e
SM
1830 * international/mule-cmds.el (activate-input-method):
1831 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1832 respect that value.
1833
10ebaeb6
GM
18342001-03-05 Gerd Moellmann <gerd@gnu.org>
1835
1836 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1837
7a65c85c
GM
18382001-03-05 Alex Schroeder <alex@gnu.org>
1839
1840 * sql.el (sql-sybase): Fix typo (was: query user about server two
1841 times instead of server and database).
1842
1843 * sql.el (sql-sybase): Doc change.
1844 (sql-mysql): Doc change.
1845 (sql-postgres): Doc change.
1846
b86644f2
KH
18472001-03-05 Kenichi Handa <handa@etl.go.jp>
1848
83c9cb8e
SM
1849 * international/mule-conf.el (emacs-mule, raw-text):
1850 Docstring modified.
b86644f2 1851
e30bd7b7
EZ
18522001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1853
1854 * term/internal.el: Update copyright notice.
1855
1856 * term/pc-win.el: Update copyright notice.
1857
7e365285
DL
18582001-03-02 Dave Love <fx@gnu.org>
1859
83c9cb8e
SM
1860 * files.el (insert-file-contents-literally):
1861 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1862 not jka-compr-compression-info-list.
7e365285 1863
75ed43a6
SM
18642001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1865
1866 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1867 spaces in default comment-start-skip settings rather than \s-.
1868
53c4b1e6
EZ
18692001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1870
1871 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1872 default-frame-alist as well.
1873
028d739a
DL
18742001-03-01 Dave Love <fx@gnu.org>
1875
1876 * textmodes/reftex.el (defvar): Wrap some defvars in
1877 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1878
1879 * subr.el (event-basic-type): Doc fix.
1880
1881 * international/quail.el: Doc fixes.
1882
1883 * international/utf-8.el: Doc fixes.
1884
1885 * international/mule-cmds.el: Doc fixes.
1886 (leim-list-header): Fix header text.
1887
1888 * international/mule.el (coding-system-category): Doc fix.
1889
1890 * international/ccl.el (ccl-compile): Doc fix.
1891
15d1caef
SM
18922001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1893
1894 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1895 rather than (before|after)-change-functions.
1896
f84ff02c
GM
18972001-03-01 Gerd Moellmann <gerd@gnu.org>
1898
1899 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1900 scroll-left and scroll-right being called interactively so that
1901 they set the window's min_hscroll.
1902
e0c1e774
EZ
19032001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1904
1905 * info.el (info-insert-file-contents-1): Accept an additional
1906 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
1907 `suffix'; otherwise use the complicated MS-DOS code.
1908 All callers changed.
e0c1e774
EZ
1909 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1910 can access long file names, try the long file-name version of
1911 `info-insert-file-contents-1', then the short file-name version.
1912
b8b2ea31 19132001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 1914
af122766
KH
1915 * language/ethio-util.el (setup-ethiopic-environment-internal):
1916 Change bindings of functions keys to conform to "Emacs Lisp Coding
1917 Convention".
1918
1919 * language/ethiopic.el ("Ethiopic"): Add documentation.
1920
b8b2ea31
KH
19212001-02-28 Kenichi Handa <handa@etl.go.jp>
1922
1d64e2ad
KH
1923 * international/utf-8.el (mule-utf-8): Set coding-category
1924 property to coding-category-utf-8.
1925
91cb6e51
RS
19262001-02-27 Richard M. Stallman <rms@gnu.org>
1927
1928 * lpr.el (lpr-page-header-switches, print-region-1):
1929 Undo 2000-07-06 change.
7298f3f7
RS
1930 (lpr-add-switches): Default to t on gnu/linux.
1931
c0cb1027
GM
19322001-02-27 Gerd Moellmann <gerd@gnu.org>
1933
1934 * bs.el (bs-attributes-list): Doc fix.
1935
01459648
GM
19362001-02-26 Gerd Moellmann <gerd@gnu.org>
1937
baebd8a5 1938 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1939
01459648
GM
1940 * help.el (view-order-manuals): Use goto-address.
1941
1942 * startup.el (command-line-1): Add info about ordering manuals
1943 to the not so fancy splash screens.
1944
f93e614e
AS
19452001-02-26 Andre Spiegel <spiegel@gnu.org>
1946
01459648
GM
1947 * vc.el (vc-default-workfile-unchanged-p)
1948 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1949
12435002
GM
19502001-02-26 Gerd Moellmann <gerd@gnu.org>
1951
a2ffbafe 1952 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1953 fontify in the right buffer.
1954
12435002
GM
1955 * allout.el (outline-flag-region): Move macro in front of first
1956 use to avoid a run-time error.
1957
425de386
AI
19582001-02-24 Andrew Innes <andrewi@gnu.org>
1959
1960 * makefile.w32-in: Fix copyright notice.
1961
66c56ed1
KH
19622001-02-24 Kenichi Handa <handa@etl.go.jp>
1963
4c1593ce
KH
1964 * international/utf-8.el (mule-utf-8): Set correct value for
1965 valid-codes property.
1966
66c56ed1
KH
1967 * international/fontset.el (x-complement-fontset-spec): In the
1968 case that we use ASCII font for the other charsets, use only
15d1caef 1969 family and registry part of it.
66c56ed1 1970
119171dd
EZ
19712001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1972
1973 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1974 (shrink-window-if-larger-than-buffer): Doc fix.
1975
932c309e
SM
19762001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1977
1978 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1979 predicate passed to completing-read.
1980
9b760e36
EZ
19812001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1982
1983 * startup.el (command-line): Fix last change.
1984
5c39a60f
JR
19852001-02-23 Jason Rumney <jasonr@gnu.org>
1986
1987 * startup.el (tool-bar-originally-present): New variable.
1988 (command-line): Set it if the tool-bar is switched on at startup.
1989
1990 * frame.el (frame-notice-user-settings): Only adjust frame height
1991 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1992 From E. Jay Berkenbilt.
5c39a60f 1993
cb91b2c7
SM
19942001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1995
39b557e8
SM
1996 * server.el (server-switch-buffer): Only switch window if the
1997 current one is dedicated.
1998
cb91b2c7
SM
1999 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2000 rather than using (match-beginning 0) when searching for break point.
2001
9238a8df
EZ
20022001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2003
2004 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2005 @ follows an accent command such as @'. Support optional braces
2006 in commands that insert accents, like makeinfo does.
2007
3473f362
GM
20082001-02-22 Gerd Moellmann <gerd@gnu.org>
2009
2010 * startup.el (fancy-splash-text): Add a line for ordering
2011 manuals. Reverse order of splash screens shown.
2012 (use-fancy-splash-screens-p): Adapt to the text line added.
2013
2014 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2015 manuals from the FSF.
2016
2017 * help.el (view-order-manuals): New function.
2018 (toplevel): Bind C-h C-m to this function.
2019
76a4de07
SM
20202001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2021
2022 * newcomment.el (comment-forward): Skip the comment-start before
2023 searching for the comment-end.
2024
75b71d85
DL
20252001-02-21 Dave Love <fx@gnu.org>
2026
2f4c9a87
DL
2027 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2028
75b71d85
DL
2029 * international/mule-cmds.el, international/mule.el: Doc fixes.
2030
2031 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2032 (fortune) <defgroup>: Add :link.
2033 (fortune-from-region): Use eq, not eql.
2034
ffc9ff0c
GM
20352001-02-21 Gerd Moellmann <gerd@gnu.org>
2036
2037 * startup.el (fancy-splash-screens): Use display-hourglass
2038 instead of display-busy-cursor.
2039
2040 * frame.el (display-hourglass): Renamed from busy-cursor.
2041 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2042 (show-cursor-in-non-selected-windows): Doc fix.
2043
f34eb373
DL
20442001-02-20 Dave Love <fx@gnu.org>
2045
2046 * international/utf-8.el: Doc and commentary fixes.
2047
f55e4a7e
EZ
20482001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2049
2050 * ehelp.el (with-electric-help): Doc fix.
2051
fa97adf6
GM
20522001-02-20 Gerd Moellmann <gerd@gnu.org>
2053
2054 * msb.el (msb-mode): Call the update-buffers function explicitly
2055 with a FORCE argument.
2056
2057 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2058 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2059 returns nil.
2060
54ed3bd2
GM
20612001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2062
2063 * ps-print.el: Timestamp package replacement. Some enhancements.
2064 Some XEmacs compatibility. Doc fix.
2065 (ps-print-version): New version number (6.4).
2066 (ps-printer-name): Initialization fix.
2067 (ps-zebra-stripe-follow): Funcionality enhancement.
2068 (ps-prologue-file): Code enhancement.
2069 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2070 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2071 (ps-get-page-dimensions)
54ed3bd2
GM
2072 (ps-generate-header, ps-begin-file, ps-begin-job)
2073 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2074 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2075 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2076 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2077
e8ebf97d
MB
20782001-02-20 Miles Bader <miles@gnu.org>
2079
2080 * image-file.el (image-file-name-extensions): Add "tif".
2081
136b27c5
GM
20822001-02-19 Gerd Moellmann <gerd@gnu.org>
2083
2084 * wid-edit.el (widget-button-click): Save the selected window
2085 around the code handling clicks on buttons.
2086
6ebbcf59
DL
20872001-02-18 Dave Love <fx@gnu.org>
2088
2089 * imenu.el (imenu--generic-function): Use mapc to iterate over
2090 syntax characters.
2091
595ded73
RS
20922001-02-17 Richard M. Stallman <rms@gnu.org>
2093
b9fe3dc8
RS
2094 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2095
595ded73
RS
2096 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2097
f3f053f3
GM
20982001-02-16 Gerd Moellmann <gerd@gnu.org>
2099
2100 * mouse.el (mouse-save-then-kill): If the distance from the new
2101 point to the mark is equal to the distance of point from the new
2102 point, move point instead of the mark.
2103
11570a8f
DL
21042001-02-16 Dave Love <fx@gnu.org>
2105
2106 * textmodes/flyspell.el (flyspell-get-word): Return string without
2107 properties.
2108
fb339cd5
EZ
21092001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2110
2111 * generic.el (generic-find-file-regexp): Doc fix.
2112 (generic-ignore-files-regexp): New defcustom.
2113 (generic-mode-find-file-hook): If the file's name matches the
2114 regexp in `generic-ignore-files-regexp', don't enter
2115 default-generic-mode. Doc fix.
2116
c56b1c1b
GM
21172001-02-16 Gerd Moellmann <gerd@gnu.org>
2118
a2ffbafe 2119 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2120 Add autoload cookies.
2121
a2ffbafe 2122 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2123 of cal-tex-24.
2124
0d140e65
EZ
21252001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2126
81558867
EZ
2127 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2128
0d140e65
EZ
2129 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2130 the character class after the (optional) drive, to support file
2131 names with embedded blanks.
2132
713f7b15
SS
21332001-02-15 Sam Steingold <sds@gnu.org>
2134
2135 * textmodes/tex-mode.el (tex-shell-running):
2136 Check the process buffer too.
2137
9a2a6f73
DL
21382001-02-15 Dave Love <fx@gnu.org>
2139
2140 * battery.el (battery-status-function): Fix doc, :type.
2141
15d1caef 2142 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2143
fe10cef0
GM
21442001-02-15 Gerd Moellmann <gerd@gnu.org>
2145
2146 * subr.el (read-passwd): Clear Lisp memory holding password.
2147
126f5d4d
MB
21482001-02-15 Miles Bader <miles@gnu.org>
2149
2150 * info.el (Info-copy-current-node-name): New function.
2151 (Info-mode-menu): Add it to the menu.
2152
92e98d63
RS
21532001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2154
2155 * international/mule-cmds.el (toggle-input-method): Doc fix.
2156
dd4e0e55
SM
21572001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2158
2159 * replace.el (occur): Stop at end of buffer.
2160
402dbbd1
EZ
21612001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2162
2163 * international/mule-cmds.el (set-input-method): Another doc fix.
2164
e9fcba3d
GM
21652001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2166
2167 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2168
78ad1cd5
MB
21692001-02-13 Miles Bader <miles@gnu.org>
2170
713f7b15 2171 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2172 (set-face-stipple): Treat a value of nil as being `unspecified'.
2173
fce9d9dc
DL
21742001-02-12 Dave Love <d.love@dl.ac.uk>
2175
2176 * international/latin1-disp.el: Doc fixes.
2177 (latin1-display) <defgroup>: Add :link.
2178 (latin1-display) <function>: Set variable latin1-display.
2179
bc406911
EZ
21802001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2181
2182 * international/mule-cmds.el (set-input-method): Doc fix.
2183
68514d48
EL
21842001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2185
2186 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2187 (speedbar-line-file): Return nil if not a file.
2188 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2189
513bea45 21902001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2191
513bea45
MK
2192 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2193 for remote files.
bc406911 2194 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2195 with raw-text.
713f7b15 2196
513bea45 2197 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2198
83c9cb8e
SM
2199 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2200 Better handling of the diff mode.
713f7b15 2201
513bea45 2202 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2203
bc406911 2204 * viper.texi: Fix typos.
713f7b15 2205
521d4010
DL
22062001-02-11 Dave Love <fx@gnu.org>
2207
36fd8e17
DL
2208 * shadowfile.el: Doc fixes.
2209 (shadow) <defgroup>: Add :link.
2210 (shadowfile-unload-hook): New function.
2211 (shadow-initialize): Use defalias, not fset.
2212 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2213 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2214
521d4010
DL
2215 * international/mule.el: Doc and message fixes.
2216
36fd8e17
DL
2217 * international/ccl.el (define-ccl-program): Doc fix.
2218
92395bbe
KH
22192001-02-11 Kenichi Handa <handa@etl.go.jp>
2220
2221 * faces.el (mode-line): Set :line-width property to -1.
2222
103db06c
RS
22232001-02-10 Richard M. Stallman <rms@gnu.org>
2224
08b78974
RS
2225 * complete.el (partial-completion-mode): Doc fix.
2226
103db06c
RS
2227 * simple.el (delete-key-deletes-forward-mode):
2228 Change `let' to `let*' to fix gross bug in last change.
2229
2230 * repeat.el (repeat): Don't let execute-kbd-macro alter
2231 real-last-command.
2232
a6a1ee53
EZ
22332001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2234
2235 * simple.el (eval-expression): Doc fix.
2236
d2f288c6
DL
22372001-02-09 Dave Love <fx@gnu.org>
2238
038f4ae3
DL
2239 * imenu.el (imenu-generic-expression): Doc fix.
2240
83c9cb8e
SM
2241 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2242 From Juanma Barranquero.
038f4ae3 2243
15d1caef 2244 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2245
9804b846
KH
22462001-02-09 Kenichi Handa <handa@etl.go.jp>
2247
2248 * faces.el (set-face-attribute): Describe the case of a negative
2249 value specified for :line-width.
2250
532f5197
SM
22512001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2252
2253 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2254 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2255
1d279666
DL
22562001-02-08 Dave Love <fx@gnu.org>
2257
4681ca3a
DL
2258 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2259 widget-plist-value-type.
2260 (widget-alist-convert-widget): Replace binding of
2261 widget-alist-value-type.
2262
1d279666
DL
2263 * textmodes/paragraphs.el (sentence-end): Doc fix.
2264
83c9cb8e
SM
2265 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2266 Remove `backward-line'.
1d279666 2267
532f5197
SM
2268 * play/pong.el (pong-blank-color, pong-bat-color)
2269 (pong-ball-color, pong-border-color, pong-left-key)
2270 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2271 (pong-pause-key, pong-resume-key, pong-timer-delay):
2272 * mail/mh-comp.el (mh-compose-letter-function):
2273 * eshell/esh-mode.el (eshell-skip-prompt-function):
2274 * emulation/viper-ex.el (ex-unix-type-shell-options):
2275 * recentf.el (recentf-menu-filter):
2276 * ps-print.el (ps-print-region-function):
2277 * lpr.el (print-region-function):
2278 * forms.el (forms-mode-hooks):
2279 * dirtrack.el (dirtrack-directory-change-hook):
2280 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2281 * textmodes/spell.el (spell-filter):
2282 * textmodes/fill.el (adaptive-fill-function):
2283 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2284 * progmodes/etags.el (find-tag-default-function):
2285 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2286 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2287
6f676109
EZ
22882001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2289
751d3bc4
EZ
2290 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2291 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2292 Meyering <jim@meyering.net>.
2293
6f676109
EZ
2294 * loadup.el: Revert last change.
2295
d3c26cdf
KH
22962001-02-07 Kenichi Handa <handa@etl.go.jp>
2297
83c9cb8e
SM
2298 * international/mule.el (transform-make-coding-system-args):
2299 Make it work also for coding systems not using CCL.
d3c26cdf 2300
44806980
EZ
23012001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2302
9889af08
EZ
2303 * simple.el (previous-matching-history-element)
2304 (next-matching-history-element): Doc fix.
2305
44806980
EZ
2306 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2307 specific part.
2308
1e36ff68
DL
23092001-02-06 Dave Love <fx@gnu.org>
2310
713f7b15 2311 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2312 (add-log-buffer-file-name-function, add-log-file-name-function):
2313 Fix :type.
2314 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2315
c7ca58df
EZ
23162001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2317
fecd556a
EZ
2318 * info.el (info-initialize): Remove the test for system-type when
2319 invocation-directory is non-nil.
2320
c7ca58df
EZ
2321 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2322 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2323
587b5737
AI
23242001-02-06 Andrew Innes <andrewi@gnu.org>
2325
2326 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2327 absolute.
2328
baf7eee4
GM
23292001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2330
2331 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2332 buffers. When hi-lock turned on rather than only checking current
2333 buffer for regexps, all buffers are checked. Moved activation of
2334 font-lock to hi-lock-refontify. When font-lock turned off rather
2335 than removing added highlighting just in current buffer, remove it
2336 in all buffers. Changed edit menu text from "Automatic
2337 Highlighting" to "Regexp Highlighting" Documentation for
2338 highlighting phrases, minor documentation changes.
2339 (hi-lock-set-file-patterns): Execute only if there are new or
2340 existing file patterns.
2341 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2342 unfontify and, if a support mode is active, will not refontify the
2343 whole buffer. If necessary, turn on font lock. (Removed
2344 font-lock-unfontify and font-lock support-mode-specific calls,
2345 such as lazy-lock-fontify-window.)
2346 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2347 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2348 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2349 (hi-lock-face-phrase-buffer): New function. Also added related
2350 menu item and keybinding.
2351 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2352 (hi-lock-process-phrase): New function.
2353 (hi-lock-line-face-buffer): Doc fixes.
2354 (hi-lock-face-buffer): Doc fixes.
2355 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2356
36710aa6
GM
23572001-02-06 Gerd Moellmann <gerd@gnu.org>
2358
2359 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2360 dabbrev-ignored-regexps.
2361
d3f22784
EZ
23622001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2363
2364 * simple.el (kill-line): Doc fix.
2365
5cb3c8d4
DL
23662001-02-05 Dave Love <fx@gnu.org>
2367
2368 * loadup.el: Revert last two changes -- bootstrapping works with
2369 regenerated loaddefs.
2370
e6297e7d
EZ
23712001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2372
1e14b095
EZ
2373 * isearch.el (isearch-forward): Doc fix.
2374
e6297e7d
EZ
2375 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2376 of font-lock-defaults to backward-paragraph.
2377
e16f52ce
GM
23782001-02-05 Gerd Moellmann <gerd@gnu.org>
2379
2380 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2381 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2382
01d19dd7
GM
23832001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2384
2385 * ebnf2ps.el: Eliminate time-stamp functions.
2386 (ebnf-version): New version (3.5).
2387 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2388 format-time-string.
2389
24886813
GM
23902001-02-05 Gerd Moellmann <gerd@gnu.org>
2391
2392 * simple.el (next-line): Goto end-of-line before inserting a newline.
2393
65e70fc4
MB
23942001-02-05 Miles Bader <miles@gnu.org>
2395
2396 * image-file.el (insert-image-file): When visiting an image, also
2397 set `truncate-lines' to t so that any fringe arrow looks correct.
2398
482f06c9
KH
23992001-02-05 Kenichi Handa <handa@etl.go.jp>
2400
2401 * isearch.el (isearch-forward): Add description about input method
2402 in the docsting.
2403
02399da7
SM
24042001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2405
2406 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2407
2c366083
EZ
24082001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2409
2410 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2411 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2412
bdadfce3
GM
24132001-02-02 Gerd Moellmann <gerd@gnu.org>
2414
79fb38c0
GM
2415 * wid-edit.el (widget-button-click): Fix last change.
2416
bdadfce3
GM
2417 * frame.el (frame-notice-user-settings): When resizing the initial
2418 frame because the tool bar is off, also change the frame's top
2419 position if a negative top position was specified.
2420
33155ffb
MB
24212001-02-02 Miles Bader <miles@gnu.org>
2422
2423 * image-file.el (insert-image-file): When visiting an image,
2424 suppress the cursor in the image buffer.
2425
1355ba0c
DL
24262001-02-01 Dave Love <fx@gnu.org>
2427
2428 * progmodes/f90.el (f90-mode): Remove startup message.
2429
fb758d2d 2430 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2431
01acdb05
GM
24322001-02-01 Gerd Moellmann <gerd@gnu.org>
2433
2434 * startup.el (command-line): Fix code determining whether or not
2435 to use delete-key-deletes-forward-mode.
2436
5b1ee316
AS
24372001-02-01 Andre Spiegel <spiegel@gnu.org>
2438
2439 * vc.el (vc-diff-switches): New user option.
2440 (vc-version-diff): Use it.
2441 (vc-diff-switches-list): New macro.
2442
83c9cb8e
SM
2443 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2444 New customization options.
5b1ee316
AS
2445 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2446
2447 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2448
00b1e7a1
GM
24492001-02-01 Gerd Moellmann <gerd@gnu.org>
2450
2451 * msb.el (toplevel): Quote hook symbols.
2452
85827036
KH
24532001-02-01 Kenichi Handa <handa@etl.go.jp>
2454
8e028499 2455 * international/mule.el (make-coding-system): Add description
3c948dde 2456 about recognized properties in the docstring.
8e028499 2457
85827036
KH
2458 * international/mule-conf.el: Remove unused charsets
2459 mac-roman-lower and mac-roman-upper.
2460
7ccf7ab9
GM
24612001-01-31 Gerd Moellmann <gerd@gnu.org>
2462
2441692d
GM
2463 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2464 is in front of the left-margin, if any.
2465
ee5cece0
GM
2466 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2467 like `delete'.
2468
83c9cb8e 2469 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2470
7ccf7ab9
GM
2471 * term/w32-win.el (mouse-set-font): Doc fix.
2472
b4f30ec5 24732001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2474
b4f30ec5
GM
2475 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2476 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2477 on already.
2478
03e0fe6e
GM
24792001-01-31 Markus Rost <rost@math.ohio-state.edu>
2480
2481 * files.el (save-buffer): Don't give message if (buffer-file-name)
2482 returns nil.
713f7b15 2483
8f289acc
EZ
24842001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2485
cb4aae04
EZ
2486 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2487
dbd98b19
EZ
2488 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2489 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2490
8f289acc
EZ
2491 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2492 display problems.
2493
c12553c1
KH
24942001-01-31 Kenichi Handa <handa@etl.go.jp>
2495
c7bf5db9
KH
2496 * international/mule.el (charset-info): Fix docstring.
2497
2498 * international/mule-diag.el (describe-character-set): Check final
2499 char valid before printing it.
c12553c1 2500
14f16b9c
GM
25012001-01-30 Gerd Moellmann <gerd@gnu.org>
2502
efaa080b
GM
2503 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2504
eef93f99
GM
2505 * frame.el (frame-notice-user-settings): Do the tool-bar
2506 stuff only for graphical displays. Fix a braino.
713f7b15 2507
14f16b9c
GM
2508 * frame.el (frame-initialize): Create initial frame visible.
2509 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2510 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2511
2512 * startup.el (command-line): Remove manipulation of frame
2513 height for tool bars.
2514
4ad25e43
EZ
25152001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2516
2517 * lpr.el: Compatibility with XEmacs and doc fixes.
2518 (lpr-windows-system, lpr-lp-system): New vars.
2519 (lpr-printer-switch): New defcustom.
2520 (printer-name, lpr-command): Customization fix.
2521 (print-region-1): Code fix.
2522 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2523 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2524 New functions.
4ad25e43 2525
e8f044a0
GM
25262001-01-29 Gerd Moellmann <gerd@gnu.org>
2527
2528 * msb.el (toplevel): Fix the eval-after-load.
2529
850d5045
GM
25302001-01-29 Dave Love <fx@gnu.org>
2531
762fe76e
DL
2532 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2533
2534 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2535
83c9cb8e 2536 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2537 (tcl-using-emacs-19-23): Consider Emacs 21+.
2538 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2539 (tcl-add-emacs-menu): Supply menu name.
2540 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2541
3a768251
GM
25422001-01-29 Gerd Moellmann <gerd@gnu.org>
2543
2544 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2545
274d02f7
SM
25462001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2547
2548 * pcvs.el (cvs-mark-fis-dead): New function.
2549 (cvs-mode-add): Use it.
2550 (cvs-mode-add-change-log-entry-other-window):
2551 Rebind change-log-default-name to itself rather than to nil.
2552
ed5d446e
SS
25532001-01-29 Sam Steingold <sds@gnu.org>
2554
efaa080b 2555 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2556 `autoload' statements.
2557
e2a80284
EZ
25582001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2559
8e1db7b3
EZ
2560 * files.el (confirm-kill-emacs): Doc fix.
2561
ff2a1c79
EZ
2562 * frame.el (frame-initialize): Doc fix.
2563
e7b0deaf
EZ
2564 * time-stamp.el (time-stamp-string): Doc fix.
2565
83c9cb8e
SM
2566 * woman.el (WoMan-log-1): Make the log buffer writable.
2567 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2568
005913e4
GM
25692001-01-29 Gerd Moellmann <gerd@gnu.org>
2570
2571 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2572 the `make-variable-buffer-local'.
2573
58622cc5
GM
25742001-01-29 Dave Love <fx@gnu.org>
2575
2576 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2577 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2578 Add autoload cookie.
58622cc5
GM
2579 (ansi-color-apply-sequence): Fix typo.
2580
0404d031
GM
25812001-01-29 Gerd Moellmann <gerd@gnu.org>
2582
ed5d446e 2583 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2584 Postscript printing in black and white.
2585
0404d031
GM
2586 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2587 X-Mailman-Version, Precedence, List-Help, List-Post,
2588 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2589 Content-Type, Content-Length.
2590
3b6ed359
DL
25912001-01-29 Dave Love <fx@gnu.org>
2592
ddd16e7a
DL
2593 * elide-head.el (elide-head): Make overlay evaporate.
2594
83c9cb8e 2595 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2596
8005142f
EZ
25972001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2598
2599 * isearch.el (isearch-highlight): Don't punt if the display
2600 doesn't support colors, since isearch faces are defined for
2601 monochrome displays as well.
2602
84728570
SS
26032001-01-27 Sam Steingold <sds@gnu.org>
2604
2605 * shell.el (shell-write-history-on-exit): Make sure that we are in
2606 the shell buffer (M-x tex-file RET inserted the error message into
2607 the TeX buffer).
2608
e26f9ced
EZ
26092001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2610
2611 * simple.el (transient-mark-mode): Doc fix.
2612
dc0274bd
GM
26132001-01-27 Gerd Moellmann <gerd@gnu.org>
2614
83c9cb8e 2615 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2616
c1acacc4
EZ
26172001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2618
f5058b96
EZ
2619 * shell.el (shell-unquote-argument): If the shell is one of the
2620 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2621 quote character.
2622 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2623 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2624
c1acacc4 2625 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2626 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2627
103db06c 26282001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2629
84728570 2630 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2631 Treat a one-capital-letter abbrev as "not all upper case",
2632 so as to force preservation of the expansion's pattern
2633 if the expansion starts with a capital letter.
2634
cfa70244
EZ
26352001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2636
cfee9de7
EZ
2637 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2638 Doc fix.
2639
cfa70244
EZ
2640 * simple.el (transient-mark-mode): Document the fact that many
2641 commands act on the region when mark is active.
2642
17d90d6b
KH
26432001-01-27 Kenichi Handa <handa@etl.go.jp>
2644
2645 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2646 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2647 (quail-show-guidance-buf): Make the multibyteness of current
2648 buffer inherited to Quail guidance buffer.
2649 (quail-help): Make the multibyteness of current buffer inherited
2650 to Quail help buffer.
2651
61076b20
DL
26522001-01-26 Dave Love <fx@gnu.org>
2653
c47e2c68
DL
2654 * time-stamp.el: Doc fixes.
2655
84728570 2656 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2657 (delphi-keyword-face, delphi-other-face): Fix :type.
2658
940f14b4
DL
2659 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2660
2661 * mail/feedmail.el (feedmail): Add :link.
2662 (feedmail-send-it): Doc fix.
2663
2664 * mail/sendmail.el: Doc fixes.
2665 (sendmail-send-it): Fix the non-ASCII regexp and use
2666 rfc2047-encode-string.
2667
61076b20
DL
2668 * dired.el, dired-aux.el: Revert last change.
2669
6c317bd2
GM
26702001-01-26 Gerd Moellmann <gerd@gnu.org>
2671
2672 * makefile.w32-in (DONTCOMPILE): Add various term files.
2673
26742001-01-26 Dave Love <fx@gnu.org>
2675
2676 * Makefile.in (DONTCOMPILE): Add various term files.
2677
1c636b5f
GM
26782001-01-26 Gerd Moellmann <gerd@gnu.org>
2679
af900b23
GM
2680 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2681
15fa6db0 2682 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2683 the echo area is resized to fit the size of the startup message.
15fa6db0 2684
1c636b5f
GM
2685 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2686 part of which is a constant.
2687
9b1adbd5
EZ
26882001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2689
83c9cb8e 2690 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2691
103db06c 26922001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2693
2694 * simple.el (next-line): Don't let `newline' expand abbrevs.
2695 Simplify slightly.
2696 (open-line): Don't let `newline' expand abbrevs.
2697
219227ea
JW
26982001-01-25 John Wiegley <johnw@gnu.org>
2699
2700 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2701 to `repeat' in the :type field.
2702
2703 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2704 allow a choice of regexp or nil.
d2906bf8 2705 (pcomplete-dir-ignore): Same.
219227ea
JW
2706
2707 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2708 a command) to always fail.
2709
ceba0dac
GM
27102001-01-25 Gerd Moellmann <gerd@gnu.org>
2711
2712 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2713 discard the result.
2714 (iswitchb-to-end): Likewise.
2715
9b0630e5
SS
27162001-01-25 Sam Steingold <sds@gnu.org>
2717
2718 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2719 Require vc.
9b0630e5 2720
a2ed9670
SM
27212001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2722
f0c1adab
SM
2723 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2724
a2ed9670
SM
2725 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2726
34ac3367
DL
27272001-01-25 Dave Love <fx@gnu.org>
2728
61076b20
DL
2729 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2730 (describe-coding-system): Tweak the English text.
2731
34ac3367
DL
2732 * loadup.el: Preload international/ccl for utf-8.
2733
4685e6b7
EZ
27342001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2735
2736 * mail/rmail.el (rmail-redecode-body): Doc fix.
2737
0fdb4475
KH
27382001-01-25 Kenichi Handa <handa@etl.go.jp>
2739
83c9cb8e
SM
2740 * international/mule-cmds.el (reset-language-environment):
2741 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2742
83c9cb8e
SM
2743 * international/mule-conf.el (coding-category-utf-8):
2744 Initialize to mule-utf-8.
0fdb4475 2745
9b0630e5 2746 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2747
2748 * international/utf-8.el: New file.
2749
245ed2b1
SM
27502001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2751
2752 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2753
e95b0c08
SS
27542001-01-24 Sam Steingold <sds@gnu.org>
2755
2756 * dired.el (dired-replace-in-string): Removed.
2757 (dired-sort-toggle): Use `replace-regexps-in-string'
2758 instead of `dired-replace-in-string'.
9b0630e5 2759
ceba0dac
GM
2760 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2761 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2762
e95b0c08
SS
2763 * gs.el (gs-replace-in-string): Removed.
2764 (gs-options): Use `replace-regexps-in-string'
2765 instead of `gs-replace-in-string'.
2766
c3902c3e
EZ
27672001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2768
2769 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2770 bug report is mailed to an email list and posted to a news group.
2771
b66b6aeb
GM
27722001-01-24 Gerd Moellmann <gerd@gnu.org>
2773
83c9cb8e
SM
2774 * comint.el (comint-replace-by-expanded-history-before-point):
2775 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2776
b66b6aeb
GM
2777 * startup.el (tool-bar-images-pixel-height): New variable.
2778 (command-line): After loading the user's init file, when
2779 tool-bar-mode is on, increase the frame's size by some lines for
2780 the tool-bar.
2781
2782 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2783
ff890e66
SZ
27842001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2785
2786 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2787 (chinese-big5): MIME:Big5.
2788
04363179
GM
27892001-01-24 Gerd Moellmann <gerd@gnu.org>
2790
e95b0c08 2791 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2792 Handle commands with prefix args.
2793
d56aaa64
GM
27942001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2795
2796 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2797 being a list of numbers.
2798 (diary-mail-entries): Rewritten.
2799
99858627
DL
28002001-01-23 Dave Love <fx@gnu.org>
2801
7aeb1fa9
DL
2802 * international/mule.el (make-coding-system): Fix typo.
2803
83c9cb8e
SM
2804 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2805 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2806
5a43decf
EZ
28072001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2808
2809 * font-lock.el (font-lock-mode): Doc fix.
2810
b0e98867
KH
28112001-01-23 Kenichi Handa <handa@etl.go.jp>
2812
2813 * international/mule.el (make-translation-table): Fix docstring.
2814
9c8acefd
EZ
28152001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2816
fd4976b8
EZ
2817 * mail/rmail.el (rmail-redecode-body): New function.
2818
9c8acefd
EZ
2819 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2820
871e0439
GM
28212001-01-22 Gerd Moellmann <gerd@gnu.org>
2822
21c2bbe0
GM
2823 * isearch.el (isearch-lazy-highlight-case-fold-search)
2824 (isearch-lazy-highlight-regexp): New variables.
2825 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2826 case-fold search or regexp search has been toggled.
2827
5710730c
GM
2828 * wid-edit.el (widget-button-click): Avoid a save-excursion
2829 around running a global binding.
2830
871e0439
GM
2831 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2832 to 0.25.
2833
d0554957
MB
28342001-01-20 Miles Bader <miles@gnu.org>
2835
2836 * cus-edit.el (custom-face-save): Do post-processing on the face's
2837 new value like `custom-face-set' does.
2838
1519f618
EZ
28392001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2840
ccd87890
EZ
2841 * mail/emacsbug.el (report-emacs-bug): Report the value of
2842 LC_CTYPE, not LC_TYPE.
2843
1519f618
EZ
2844 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2845 isearch-toggle-regexp and isearch-edit-string to doc string.
2846
9724173b
GM
28472001-01-19 Gerd Moellmann <gerd@gnu.org>
2848
48bb9196
GM
2849 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2850 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2851
e95b0c08 2852 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2853 font-lock-beginning-of-syntax-function to nil.
2854
dc81f8a2
EZ
28552001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2856
2857 * mail/emacsbug.el (report-emacs-bug): Report values of
2858 locale-coding-system, default-enable-multibyte-characters, and the
2859 environment variables LC_ALL, LC_TYPE, and LANG.
2860
99327974
GM
28612001-01-19 Gerd Moellmann <gerd@gnu.org>
2862
83c9cb8e 2863 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2864
2be6ecc6
GM
2865 * font-lock.el (font-lock-multiline): Default to nil.
2866 (font-lock-default-fontify-region): If font-lock-multiline is
2867 nil, don't check the property `font-lock-multiline'.
2868
99327974
GM
2869 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2870 is nil, don't check the `font-lock-multiline' text property.
2871
2550055a
MK
28722001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2873
0a949811 2874 * viper.el: Call initial-major-mode on startup.
e95b0c08 2875
0a949811 2876 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 2877
8501998a 2878 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 2879
2550055a 28802001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 2881
0a949811 2882 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 2883 diff mode, if available.
e95b0c08 2884
0a949811 28852001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 2886
8501998a 2887 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 2888
2550055a
MK
2889 * ediff-init.el (subst-char-in-string): Define and use it, unless
2890 it's already defined.
e95b0c08 2891
8962e303
GM
28922001-01-18 Gerd Moellmann <gerd@gnu.org>
2893
2894 * tooltip.el (tooltip-hide-delay): New user-option.
2895 (tooltip-show): Use tooltip-hide-delay instead of the default.
2896
6b453381
KH
28972001-01-18 Kenichi Handa <handa@etl.go.jp>
2898
2899 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2900 kill-local-variable doesn't work for enable-multibyte-characters.
2901
9eaf396b
DL
29022001-01-17 Dave Love <fx@gnu.org>
2903
cebd37ce
DL
2904 * ediff-init.el (ediff-before-setup-hook)
2905 (ediff-merge-filename-prefix): Add :version.
2906
9eaf396b
DL
2907 * international/latin1-disp.el: Require disp-table.
2908 (latin1-display): Fix :set.
2909
2910 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2911
f864120f
GM
29122001-01-17 Gerd Moellmann <gerd@gnu.org>
2913
2914 * isearch.el (isearch-lazy-highlight-initial-delay)
2915 (isearch-lazy-highlight-interval): Default to 0.
2916
29172001-01-17 Bob Glickstein <bobg@zanshin.com>
2918
2919 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2920 1 here rather than each time through
2921 isearch-lazy-highlight-new-loop.
2922 (isearch-lazy-highlight-max): Variable deleted.
2923 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2924 isearch-lazy-highlight-max but controls a single invocation of
2925 isearch-lazy-highlight-update.
2926 (isearch-lazy-highlight-wrapped): Variable recreated.
2927 (isearch-lazy-highlight-window-start): New variable.
2928 (isearch-lazy-highlight-cleanup): Restored to behavior of
2929 before 2-Jan.
2930 (isearch-lazy-highlight-remove-overlays): Function deleted;
2931 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2932 behavior removed.
2933 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2934 isearch-lazy-highlight-update in a loop rather than just once.
2935 Test isearch-invalid-regexp here and decide not to start a new
2936 loop, rather than testing it each time through
2937 isearch-lazy-highlight-update.
2938 (isearch-lazy-highlight-search): Function restored.
2939 (isearch-lazy-highlight-update): Get called in a timer loop again,
2940 but this time highlight more than one match each time through.
83c9cb8e
SM
2941 Only highlight matches in the visible part of the window.
2942 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2943 the edge of the window. Use sit-for to force redisplay and ensure
2944 window-start is credible. "Face suppressing" behavior removed;
2945 overlay priorities should make it unnecessary, right?
2946 (isearch-highlight): Face suppressing behavior removed.
2947 (isearch-dehighlight): Face suppressing behavior removed.
2948 (isearch-set-lazy-highlight-faces-at): Removed.
2949
076ec540
KH
29502001-01-17 Kenichi Handa <handa@etl.go.jp>
2951
2952 * language/european.el ("Latin-1"): Make the format of description
2953 about additional language environments same as that of Latin-2.
2954
92328ec5
DL
29552001-01-16 Dave Love <fx@gnu.org>
2956
39f2174e
DL
2957 * isearch.el (isearch-lazy-highlight): Add :version.
2958
92328ec5
DL
2959 * simple.el (backward-delete-char-untabify-method)
2960 (next-line-add-newlines): Add :version.
2961
f251459d
GM
29622001-01-16 Gerd Moellmann <gerd@gnu.org>
2963
9d4850e5
GM
2964 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2965 Don't bind <delete> otherwise.
2966
2967 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2968 and <delete> via function-key-map.
2969
f251459d
GM
2970 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2971 Subject line only if point is after the `Subject:'.
2972
771ffcf7
KH
29732001-01-16 Kenichi Handa <handa@etl.go.jp>
2974
bda6b481
KH
2975 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2976 japanese-jisx0213-2 in `charset' property of this lang. env.
2977
35793af7
KH
2978 * language/european.el ("Latin-1"): Add description for Dutch and
2979 Spanish lang. env.
2980
771ffcf7
KH
2981 * international/mule.el (decode-char): Fix conditions.
2982 (encode-char): Handle eight-bit-control too.
1c8102ff 2983 (transform-make-coding-system-args): New function.
50c29104
KH
2984 (make-coding-system): Accept XEmacs style arguments for CCL base
2985 coding system.
771ffcf7 2986
e1cf67b6
GM
29872001-01-15 Gerd Moellmann <gerd@gnu.org>
2988
2989 * progmodes/etags.el (find-tag-noselect): Save the value of
2990 tags-file-name before switching buffers, for the case it has a
2991 buffer-local value.
2992
b3287acf
GM
29932001-01-15 Alex Schroeder <alex@gnu.org>
2994
9eaf396b
DL
2995 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2996 From Dave Love <fx@gnu.org>.
b3287acf
GM
2997 (ansi-color-for-comint-mode): Fix :version.
2998
29992001-01-15 Alex Schroeder <alex@gnu.org>
3000
3001 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3002
8d7ff9c8
EZ
30032001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3004
3005 * dired.el (dired-insert-directory): If file-system-info fails,
3006 remove the " free " part, but don't signal an error.
3007
dbe99ae9
SS
30082001-01-12 Sam Steingold <sds@gnu.org>
3009
3010 * bookmark.el (bookmark-maybe-historicize-string):
3011 Use new backquote syntax.
3012
103db06c 30132001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3014
3015 * subr.el (last): Handle a list that doesn't end in nil.
3016
ca2ddd8e
SS
30172001-01-12 Sam Steingold <sds@gnu.org>
3018
3019 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3020 to `backward-delete-char-untabify'.
3021
1751c874
DL
30222001-01-12 Dave Love <fx@gnu.org>
3023
3024 * cus-edit.el (customize-menu-create): Fix the :filter following
3025 easymenu change.
3026
3027 * wid-edit.el (function): Add :match-alternatives.
3028 (widget-color-action): Doc fix.
3029
3cccce8d
GM
30302001-01-12 Gerd Moellmann <gerd@gnu.org>
3031
3032 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3033
18bfd6b5
KH
30342001-01-12 Kenichi Handa <handa@etl.go.jp>
3035
83c9cb8e 3036 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3037
18bfd6b5
KH
3038 * international/ccl.el (define-ccl-program): Fix docstring.
3039
562e00da
DL
30402001-01-11 Dave Love <fx@gnu.org>
3041
14fd0da3
DL
3042 * international/mule-cmds.el (standard-display-european-internal):
3043 Set display table for 2208 as for 160.
3044
3045 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3046
562e00da
DL
3047 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3048 entry for custom-menu-create change.
3049 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3050 don't cons it in the search loop.
3051
3052 * imenu.el (imenu--truncate-items): Revert last change.
3053
6e961dcd
EZ
30542001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3055
3056 * info.el (Info-setup-header-line): If the node header includes
3057 either Next: or Prev: links, don't show the File: and Node: parts
3058 in the header line.
3059
2c2ff7f2
GM
30602001-01-11 Gerd Moellmann <gerd@gnu.org>
3061
a7ee2d2e
GM
3062 * comint.el (comint-goto-process-mark): Don't print a message
3063 when running in batch mode.
3064
c5348233
GM
3065 * isearch.el (isearch-search): In the condition-case handler for
3066 `error', set isearch-invalid-regexp to the whole error message.
3067
422717d1
GM
3068 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3069 ensure that eval-after-load works for files dumped with Emacs.
3070
3071 * help.el (load-symbol-file-load-history): New function extracted
3072 from function symbol-file.
3073 (symbol-file): Use it.
3074
83c9cb8e 3075 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3076
926861fb
EZ
30772001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3078
3079 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3080 behave as if there were no prefix argument.
3081 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3082 argument were nil.
3083
afa1f52c
RS
30842001-01-11 Richard M. Stallman <rms@gnu.org>
3085
ca2ddd8e 3086 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3087 Don't look for more potential matches once maximum is exceeded.
3088 Use overlays-in to check correctly for overlap with current match.
3089 Ignore empty matches.
3090
47a9f362
MB
30912001-01-11 Miles Bader <miles@gnu.org>
3092
3093 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3094 (ispell-overlay-window, ispell-help, ispell-show-choices)
3095 (ispell-command-loop): Use it instead of `window-height'.
3096
d196f58d
GM
30972001-01-10 Gerd Moellmann <gerd@gnu.org>
3098
cf523f0e
GM
3099 * files.el (confirm-kill-emacs): New user-option.
3100 (save-buffers-kill-emacs): Ask for final confirmation before
3101 killing Emacs.
3102
d196f58d
GM
3103 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3104 to nil.
3105
7c6c3d8e
GM
31062001-01-10 Dave Love <fx@gnu.org>
3107
1f8be15d
DL
3108 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3109
83c9cb8e 3110 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3111
3112 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3113
3114 * calculator.el (calculator-number-digits): Fix :type.
3115
0d5184de
DL
3116 * vc-cvs.el (vc-cvs-header): Fix :type.
3117 * vc-rcs.el (vc-rcs-header): Fix :type.
3118 * vc-sccs.el (vc-sccs-header): Fix :type.
3119
3120 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3121
7c6c3d8e
GM
3122 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3123
8c9f73a2
GM
3124 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3125
457b792c
GM
31262001-01-10 Gerd Moellmann <gerd@gnu.org>
3127
3128 * simple.el (set-variable): Force a thorough redisplay for the
3129 case that the variable has an effect on the display, like
3130 `tab-width' has.
3131
d2622d08
AS
31322001-01-10 Andre Spiegel <spiegel@gnu.org>
3133
3134 * vc.el: Add documentation for backend interface.
3135
ae4b5f4f
KH
31362001-01-10 Kenichi Handa <handa@etl.go.jp>
3137
e0844717
KH
3138 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3139
ae4b5f4f
KH
3140 * international/mule-conf.el (latin-extra-code-table): Set to t
3141 for \223 and \224.
3142
3184082b
KH
31432001-01-09 Kenichi Handa <handa@etl.go.jp>
3144
3145 * international/mule-cmds.el (locale-language-names): Map "es" to
3146 "Spanish" and "nl" to "Dutch".
3147
732b9cdd
GM
31482001-01-09 Gerd Moellmann <gerd@gnu.org>
3149
1dfca644
GM
3150 * bindings.el (global-map): Bind <home> to beginning-of-line,
3151 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3152 C-<end> to end-of-buffer.
3153
732b9cdd
GM
3154 * language/european.el: Add Dutch and Spanish language info
3155 to be able to use the appropriate tutorials.
3156
31572001-01-09 Alex Schroeder <alex@gnu.org>
3158
3159 * ansi-color.el (ansi-color-process-output): Use markers instead
3160 of positions for start and end of region.
3161 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3162 Previously, occasional mistakes happend when fontifying many
3163 chunks of output (eg. ls --color=yes /dev). This happened
3164 whenever an overlay was created up to the end of the region, which
3165 coincided with the process-mark. New text would then be added
3166 within that overlay instead of after it.
3167 (ansi-color-make-extent): Overlays are created with the property
3168 `modification-hooks' set to '(ansi-color-freeze-overlay).
3169 (ansi-color-freeze-overlay): New function. When inserting text at
3170 the end of the overlay, the overlay will resize.
3171
31722000-01-09 Alex Schroeder <alex@gnu.org>
3173
3174 * ansi-color.el (ansi-color-process-output): Doc change.
3175 (ansi-color-unfontify-region): Doc change. No longer installed
3176 automatically in font-lock-unfontify-region-function.
3177 (ansi-color-apply): Doc change.
3178 (ansi-color-apply-on-region): Use extents or overlays instead of
3179 text-properties.
3180 (ansi-color-make-extent): New function.
3181 (ansi-color-set-extent-face): New function.
3182
31832000-01-09 Alex Schroeder <alex@gnu.org>
3184
3185 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3186 both use ansi-color-process-output, now.
3187 (ansi-color-process-output): Doesn't return string anymore. It is
3188 installed in comint-output-filter-functions for both Emacs and
3189 XEmacs, now.
3190 (ansi-color-unfontify-region): Simplified code removing variables
3191 pos and start-ansi.
3192 (ansi-color-apply): Put text-property ansi-color before putting
3193 text-property face because ansi-color-unfontify-region is called
3194 immediately after the call to put-text-property.
3195 (ansi-color-context-region): Doc change.
3196 (ansi-color-filter-region): Simplified code.
3197 (ansi-color-apply-on-region): Changed start to start-marker, using
3198 a marker explicitly. 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
32022000-01-09 Alex Schroeder <alex@gnu.org>
3203
3204 * ansi-color.el (ansi-color-faces-vector): Doc change.
3205 (ansi-color-for-comint-mode): Changed :type property to choice.
3206 (ansi-color-last-context): Removed.
3207 (ansi-color-process-output): Don't use ansi-color-last-context, as
3208 the main functions will store their context now.
3209 (ansi-color-context): Doc change.
3210 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3211 Uses ansi-color-context such that repeated calls will strip
3212 partial escape sequences, too.
3213 (ansi-color-apply): Simplified code. Colorize end of string if
3214 face is not null. Store context in new (FACE STRING) format, such
3215 that repeated calls will strip partial escape sequences, too.
3216 Append faces to face property using ansi-color-apply-sequence such
3217 that cumulative mode actually works.
3218 (ansi-color-context-region): New variable.
3219 (ansi-color-filter-region): Rewrote it based on
3220 ansi-color-apply-on-region. Uses ansi-color-context-region such
3221 that repeated calls will strip partial escape sequences, too.
3222 (ansi-color-apply-on-region): Simplified code. Colorize end of
3223 region if face is not null. Store context in new (FACE POS)
3224 format, such that repeated calls will strip partial escape
3225 sequences, too. Append faces to face property using
83c9cb8e 3226 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3227 (ansi-color-apply-sequence): New function.
3228 (ansi-color-get-face): When the default face is added to the list
3229 of faces, all previous settings are discarded and the list of
3230 faces is set to '(default).
3231
32322000-01-09 Alex Schroeder <alex@gnu.org>
3233
3234 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3235 face, such that ansi-color-apply and ansi-color-apply-on-region
3236 will do the right thing.
3237 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3238 returns nil, set the list of faces back to nil instead of
83c9cb8e 3239 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3240
32412000-01-09 Alex Schroeder <alex@gnu.org>
3242
3243 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3244 (ansi-color-process): Doc change.
3245 (ansi-color-last-context): New buffer-local variable.
3246 (ansi-color-process-output): New function. It is automatically
3247 added to comint-output-filter-functions if this is XEmacs.
3248 (ansi-color-unfontify-region): New optional parameter for XEmacs
3249 compatibility. Check wether font-lock-syntactic-keywords is
3250 boundp before removing the syntax table text property, as XEmacs
3251 doesn't have it.
3252 (ansi-color-filter-region): Doc change.
3253 (ansi-color-apply-on-region): Doc change.
3254 (ansi-color-make-face): New function. Compatibility layer for
3255 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3256 (ansi-color-make-color-map): Use ansi-color-make-face.
3257 (ansi-color-get-face): Avoid face text property '(nil) as results
3258 in an errow for XEmacs.
3259
32602000-01-09 Alex Schroeder <alex@gnu.org>
3261
83c9cb8e
SM
3262 * ansi-color.el (ansi-color-unfontify-region): New function.
3263 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3264 ansi-color. When the package is loaded, a lambda expression is
3265 put onto font-lock-mode-hook. This lambda expression will check
3266 font-lock-unfontify-region-function and replace
83c9cb8e 3267 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3268 (ansi-color-apply): Add text-property ansi-color in addition to
3269 text-property face.
3270 (ansi-color-apply-on-region): Add text-property ansi-color in
3271 addition to text-property face.
3272 (save-buffer-state): Copy of the macro that is also used by
3273 lazy-lock and font-lock.
3274
3275 (ansi-color-for-comint-mode): New option.
3276 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3277 (ansi-color-for-comint-mode-off): Ditto.
3278 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3279 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3280 decide what to do. This function is added to
3281 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3282
3283 (ansi-color-for-shell-mode-set): Removed.
3284 (ansi-color-for-shell-mode): Removed.
3285
32862000-01-09 Alex Schroeder <alex@gnu.org>
3287
3288 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3289 the lambda expression from the ansi-color-for-shell-mode :set
3290 property. Additionally, modify shell-mode-hook to enable or
3291 disable font-lock-mode for future shell buffers.
3292 (ansi-color-for-shell-mode): The :set property calls
3293 ansi-color-for-shell-mode-set instead of a lambda expression.
3294
32952000-01-09 Alex Schroeder <alex@gnu.org>
3296
3297 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3298 (ansi-color-context): New variable.
3299 (ansi-color-apply): Save context between calls.
3300
fb55ff10
EZ
33012001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3302
83c9cb8e
SM
3303 * isearch.el (isearch, isearch-lazy-highlight-face):
3304 New definitions for face colors and attributes.
29910493 3305
fb55ff10
EZ
3306 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3307 of display-mouse-p.
3308
134d6265
KH
33092001-01-09 Kenichi Handa <handa@etl.go.jp>
3310
3311 * international/mule.el (make-coding-system): If the coding system
3312 accepts extra latin codes, register such codes as safe for the
3313 coding system.
3314
103db06c 33152001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3316
984c9f75
RS
3317 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3318 don't mention the file name or the date here, because they are
3319 logged at the start of the file.
3320
33212001-01-08 Richard M. Stallman <rms@gnu.org>
3322
78b8eee8
RS
3323 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3324 Change screen-width to frame-width.
3325
1460e5d4
EZ
33262001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3327
3328 * info.el (Info-search): Print the default as part of the prompt.
3329
56f24bc1
AS
33302001-01-08 Andre Spiegel <spiegel@gnu.org>
3331
ca2ddd8e 3332 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3333 constant implementations in backends.
3334
3335 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3336 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3337
3338 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3339 WRITABLE to EDITABLE.
3340
3341 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3342 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3343 to EDITABLE.
3344
b7812d30
EZ
33452001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3346
3347 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3348 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3349
7e56ea04
GM
33502001-01-08 Gerd Moellmann <gerd@gnu.org>
3351
3352 * isearch.el (isearch-old-signal-hook): Removed.
3353 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3354 instead of setting signal-hook-function.
3355 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3356
a758f97d
GM
33572001-01-08 Kevin Gallagher <kevingal@onramp.net>
3358
3359 * emulation/edt.el: Update to version 4.0. Provide support for
3360 EDT scroll margins at top and bottom of the window. Provide an
3361 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3362 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3363 user when file-related buffer modifications exist.
3364 Provide support for running EDT Emulation in XEmacs.
3365 Provide customize access to some user updatable variables.
3366 Add Commentary section to file header.
3367 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3368
3369 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3370 for detecting a keypress that generates an ASCII key sequence.
3371 (Previously, only a keypress that generates a vector was
3372 recognized.) Embed Window Manager name into name of the generated
3373 EDT Emulation initialization file since the initialization file is
3374 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3375
30db89f9
EZ
33762001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3377
4deb3ba9
EZ
3378 * mail/sendmail.el (mail-mode): Doc fix.
3379
30db89f9
EZ
3380 * info.el (Info-goto-emacs-command-node): Doc fix.
3381 (Info-goto-emacs-key-command-node): Doc fix.
3382
c3f2772b
EZ
33832001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3384
8726e79b 3385 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3386 systems without long file-name support.
3387
0dac6924
AI
33882001-01-06 Andrew Innes <andrewi@gnu.org>
3389
3390 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3391
4e6ef391
EZ
33922001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3393
380866a2
EZ
3394 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3395 (isearch-lazy-highlight-update): Doc fix.
3396
148b5960
EZ
3397 * ffap.el (ffap-bindings): Doc fix.
3398
4e6ef391
EZ
3399 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3400
4cb1bcc2
DL
34012001-01-05 Dave Love <fx@gnu.org>
3402
3403 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3404
3828218c
GM
34052001-01-05 Gerd Moellmann <gerd@gnu.org>
3406
83c9cb8e
SM
3407 * mouse-drag.el (mouse-drag-safe-scroll):
3408 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3409
1f4139d5
GM
3410 * isearch.el (isearch-old-signal-hook): New variable.
3411 (isearch-mode): Set signal-hook-function to isearch-done.
3412 (isearch-done): Restore old signal-hook-function.
3413
3828218c
GM
3414 * info.el (Info-fontify-node): Mark one more char as intangible.
3415
3970013f
KH
34162000-01-05 Kenichi Handa <handa@etl.go.jp>
3417
83c9cb8e
SM
3418 * composite.el (compose-last-chars): New argument COMPONENTS.
3419 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3420 COMPONENTS.
3421
3422 * international/quail.el (quail-input-string-to-events): New function.
3423 (quail-input-method): Convert input string to events here.
3424 (quail-start-translation): Return input string, not event list.
3425 (quail-start-conversion): Likewise.
3426
f3b05e99
GM
34272001-01-04 Gerd Moellmann <gerd@gnu.org>
3428
ca2ddd8e 3429 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3430 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3431 and tooltip-add-timeout.
3432 (tooltip-show): Set border color from faces's foreground.
3433 (tooltip-show-help-function): If called with the same help string
3434 as last time, do nothing.
3435 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3436
0f2ac578
GM
3437 * startup.el (fancy-splash-screens): Don't bind show-help-function
3438 to nil.
3439
f3b05e99
GM
3440 * tooltip.el (tooltip-frame-parameters): Remove colors.
3441 (tooltip): New face
3442 (tooltip-set-param): New function.
3443 (tooltip-show): Set up color frame parameters from face `tooltip'.
3444 Display the tooltip text in face `tooltip'.
3445
8416e94a
DL
34462001-01-04 Dave Love <fx@gnu.org>
3447
3448 * whitespace.el (whitespace-global-mode): Fix typo.
3449
3450 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3451
30db89f9
EZ
34522001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3453
83c9cb8e
SM
3454 * help.el (help-for-help): Fix a typo in a doc string.
3455 From kwzh@gnu.org (Karl Heuer).
30db89f9 3456
b847eb8c
DL
34572001-01-03 Dave Love <fx@gnu.org>
3458
3459 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3460 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3461 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3462 (dired-guess-shell-alist-user): Customize.
3463 (dired-x-help-address): Set to bug-gnu-emacs.
3464 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3465 (dired-default-directory): Renamed from default-directory.
3466
3467 * hl-line.el (hl-line): Doc fix.
3468
43c4b570
KF
34692001-01-03 Karl Fogel <kfogel@red-bean.com>
3470
1bf6b1bf 3471 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3472
984c9f75 34732001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3474
3475 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3476 to remove all the current alternative-match highlighting.
3477 If nil, remove only what's outside the current window.
3478 (isearch-lazy-highlight-remove-overlays): Take optional
3479 region within which NOT to remove them.
3480 (isearch-lazy-highlight-new-loop): Greatly simplified.
3481 (isearch-lazy-highlight-update): Find all the other occurrences
3482 visible in the window, in just one call.
3483 (isearch-lazy-highlight-start): Now holds start of region to scan.
3484 (isearch-lazy-highlight-end): Now holds end of region to scan.
3485 (isearch-lazy-highlight-wrapped): Variable deleted.
3486 (isearch-lazy-highlight-search): Function deleted.
3487
13d6a61c
AI
34882000-01-02 Andrew Innes <andrewi@gnu.org>
3489
3490 * w32-fns.el (convert-standard-filename): Do length check on name
3491 before aref.
3492
064866e7
DL
34932001-01-02 Dave Love <fx@gnu.org>
3494
b33e041b
DL
3495 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3496 value.
3497 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3498
3499 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3500
8166ffd5
DL
3501 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3502 read syntax.
3503
064866e7
DL
3504 * calendar/todo-mode.el (todo): Add :link, :version.
3505 (todo-save-top-priorities): Remove autoload cookie.
3506 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3507 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3508
6dde6abc
GM
35092001-01-02 Gerd Moellmann <gerd@gnu.org>
3510
3511 * comint.el (comint-input-history-ignore): New variable.
3512 (comint-read-input-ring): Ignore entries matching
3513 comint-input-history-ignore.
3514
1a8a9daf
GM
35152001-01-02 Eric M. Ludlam <zappo@gnu.org>
3516
3517 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3518 (lm-copyright-mark): New function.
3519 (lm-crack-copyright): New function.
3520 (lm-verify): Check that the file has a copyright.
3521 Check that the file is copyright Free Software Foundation.
3522
9c92eb53
KH
35232000-12-30 Kenichi Handa <handa@etl.go.jp>
3524
3525 * international/mule-diag.el (print-fontset): Indent font name by
3526 24 columns, not 25.
3527
49172314
GM
35282000-12-29 Gerd Moellmann <gerd@gnu.org>
3529
762a68ec
GM
3530 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3531 in Subject line.
3532
49172314 3533 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3534 Use mail-mode-hook instead of mail-setup-hook.
3535 Otherwise continuing an interrupted message with C-u C-x m for
3536 instance, winds up in Mail mode without abbrevs.
49172314 3537
bd7a2e26
GM
35382000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3539
3540 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3541 non-nil. Adding almost all customization variables on ps-setup.
3542 Doc fix.
bd7a2e26
GM
3543 (ps-print-version): New version number (6.3.3).
3544 (ps-end-with-control-d): Initialization fix.
3545 (ps-lines-printed): New var.
3546 (ps-skip-newline): New fun.
3547 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3548 (ps-next-line, ps-continue-line, ps-plot-region)
3549 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3550
2b3f28a4
KH
35512000-12-29 Kenichi Handa <handa@etl.go.jp>
3552
83c9cb8e
SM
3553 * international/fontset.el (x-complement-fontset-spec):
3554 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3555 registered in x-font-name-charset-alist.
3556 (create-fontset-from-fontset-spec): Adjusted for the above change.
3557 The name of fontset alias should be a unresolved ASCII font name.
3558
2ece9174
GM
35592000-12-28 Gerd Moellmann <gerd@gnu.org>
3560
3561 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3562 and delete in isearch-mode-map.
3563
cbe3ad7a
RS
35642000-12-28 Richard M. Stallman <rms@gnu.org>
3565
ca2ddd8e 3566 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3567 Use xpdf instead of acroread.
3568
a816f1c5
KH
35692000-12-28 Kenichi Handa <handa@etl.go.jp>
3570
f086e73c
KH
3571 * textmodes/artist.el (artist-butlast): Deleted.
3572 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3573 artist-butlast.
f086e73c 3574
a816f1c5
KH
3575 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3576
3577 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3578
b202115b
EZ
35792000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3580
3581 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3582
3583 * ls-lisp.el: Better support for the Mac and MS-Windows.
3584 (ls-lisp): New defgroup.
3585 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3586 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3587 (ls-lisp-support-shell-wildcards): New defcustoms.
3588 (ls-lisp-parse-symlink): New function.
3589 (insert-directory): Code to convert switches to a list and set up
3590 the wildcard argument copied from ls-lisp-insert-directory.
3591 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3592 for -C and -R switches.
3593 (ls-lisp-column-format): New function.
ca2ddd8e 3594 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3595 (ls-lisp-format-time): Add doc strings.
3596 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3597 Support ls-lisp-dirs-first.
3598 (ls-lisp-classify, ls-lisp-extension): New functions.
3599 (ls-lisp-format): Optionally support emulation of symlinks.
3600 Support -i, -s, and -G switches.
3601
6061fbf0
GM
36022000-12-27 Gerd Moellmann <gerd@gnu.org>
3603
5e25feee
GM
3604 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3605
6061fbf0
GM
3606 * version.el (emacs-version): Print X scroll bar information.
3607
3608 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3609 instead of x-toolkit-scroll-bars-p.
3610
3611 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3612 of x-toolkit-scroll-bars-p.
3613
25050dab
EZ
36142000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3615
83c9cb8e 3616 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3617 (ffap-bindings): Doc fix, to reflect the above change.
3618
c1786874
KH
36192000-12-27 Kenichi Handa <handa@etl.go.jp>
3620
3621 * term.el (term-char-mode): Define all non-ascii self-inserting
3622 characters to 'term-send-raw in term-raw-map.
3623
7261ece3 36242000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3625
83c9cb8e 3626 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3627
83c9cb8e
SM
3628 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3629 Changed initialization; use add-hook.
6061fbf0 3630 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3631
6061fbf0 3632 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3633
6061fbf0
GM
3634 * ediff.el (ediff-patch-buffer): Bug fix.
3635 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3636
83f40583
SM
36372000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3638
3639 * subr.el (combine-run-hooks): Remove.
3640
3641 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3642 and remove the rogue second spec.
3643
bdd6d4e8
GM
36442000-12-23 Gerd Moellmann <gerd@gnu.org>
3645
3646 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3647
26736ce3
SM
36482000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3649
0e86b6b0
SM
3650 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3651 Use minibuffer menu prompt for the `=' prefix.
3652 (smerge-command-prefix): Change default to C-^.
6eabfb26 3653 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3654
26736ce3
SM
3655 * skeleton.el (skeleton-internal-1): Make sure the first line of
3656 the region is also re-indented.
d21584d6
SM
3657 (skeleton-end-newline): New var.
3658 (skeleton-end-hook): Use it.
26736ce3 3659
95fa4fd7
MB
36602000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3661
3662 * comint.el (comint-password-prompt-regexp): Support CVS.
3663
f060b834
GM
36642000-12-22 Gerd Moellmann <gerd@gnu.org>
3665
83c9cb8e
SM
3666 * simple.el (delete-key-deletes-forward-mode): Simplify.
3667 Also backspace key combinations, depending on
856ff7a7
GM
3668 delete-key-deletes-forward.
3669
3670 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3671
f060b834
GM
3672 * simple.el (delete-key-deletes-forward): Doc fix.
3673
653558a1
GM
36742000-08-22 Emmanuel Briot <briot@gnat.com>
3675
3676 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3677 white spaces are relevant in the XML file.
653558a1
GM
3678 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3679 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3680 of XML files.
653558a1
GM
3681 (xml-parse-tag): Check that the casing is the same in the start
3682 tag and end tag, since XML is case-sensitive. Allows for spaces
3683 in the end tag, after the name of the tag.
3684 (xml-parse-attlist): Allow for the character '-' in the name of
3685 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3686 the properties in the XML tree, since they are not relevant.
653558a1 3687
3ad93d8d
SM
36882000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3689
3690 * generic.el (generic-read-type): Undo last change, inline into
3691 `generic-mode' and then remove.
3692 (generic-mode): Inline generic-read-type.
3693 (define-generic-mode): Push the symbol name rather than the symbol
3694 onto generic-mode-list.
3695
177f4e88
GM
36962000-12-21 Gerd Moellmann <gerd@gnu.org>
3697
8e15274f
GM
3698 * generic.el (generic-read-type): Build an alist for
3699 completing-read as in 20.7.
3700
3701 * play/landmark.el (lm): Use interactive spec `P'.
3702 (toplevel): Don't set debug-on-error.
3703
83c9cb8e 3704 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3705
6ba384dc
GM
37062000-12-21 Dave Pearson <davep@davep.org>
3707
3708 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3709
647a066c
GM
37102000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3711
3712 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3713 ranges like \177-\237, but accepts the character sequence from \177 to
3714 \237. Doc fix.
3715 (ebnf-version): New version (3.4).
3716 (ebnf-setup): Code fix.
3717 (ebnf-range-regexp): New fun.
3718 (ebnf-8-bit-chars): Const fix.
3719
3720 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3721 entry. Doc fix.
3722 (ebnf-bnf-lex): Code fix.
3723 (ebnf-bnf-comment-chars): Const fix.
3724
3725 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3726 entry. Doc fix.
3727 (ebnf-iso-comment-chars): Const fix.
3728
3729 * ebnf-otz.el: Doc fix.
3730
3731 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3732 entry. Doc fix.
3733 (ebnf-yac-skip-code): Code fix.
3734 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3735
bc22fd18
EZ
37362000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3737
3738 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3739 (recover-file): Use it instead of insert-directory.
3740 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3741
587fc3f9
KH
37422000-12-21 Kenichi Handa <handa@etl.go.jp>
3743
83c9cb8e
SM
3744 * international/mule-cmds.el (select-safe-coding-system):
3745 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3746
587fc3f9
KH
3747 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3748
01860fb9
MB
37492000-12-21 Miles Bader <miles@gnu.org>
3750
83c9cb8e 3751 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3752
3f9d67a6
KH
37532000-12-21 Kenichi Handa <handa@etl.go.jp>
3754
9fd1c1f7
KH
3755 * international/mule-diag.el (describe-char-after): Make *Help*
3756 buffer inherit multibyteness of the current buffer.
3757
3f9d67a6
KH
3758 * international/mule.el (make-char): Docstring adjusted for the
3759 change of make-char-internal.
3760
c9669fac
SM
37612000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3762
3763 * international/iso-cvt.el: Docstrings fix.
3764
19594307
DL
37652000-12-20 Dave Love <fx@gnu.org>
3766
3767 * subr.el (eval-after-load): Doc fix.
3768
b1a447b3
KH
37692000-12-20 Kenichi Handa <handa@etl.go.jp>
3770
3771 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3772 for numbers.
3773
09877d5d
MB
37742000-12-20 Miles Bader <miles@gnu.org>
3775
3776 * international/quail.el (quail-help): Resize the help window
3777 again after it has all its contents. Remove unneeded progn.
3778
71d4497a
GM
37792000-12-19 Gerd Moellmann <gerd@gnu.org>
3780
3781 * pcmpl-linux.el: Fix copy/paste error.
3782
741e56a0
AI
37832000-12-19 Andrew Innes <andrewi@gnu.org>
3784
83c9cb8e 3785 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3786
cc24d91c
CD
37872000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3788
ba4c05aa
CD
3789 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3790
3791 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3792
3793 * progmodes/idlw-shell.el: Fixed copyright notice.
3794
3795 * progmodes/idlwave.el: Fixed copyright notice.
3796
71d4497a 3797 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3798 TAB as key separators.
3799
524c8caf
GM
38002000-12-19 Alex Schroeder <alex@gnu.org>
3801
3802 * sql.el (sql-sybase-options): New option.
3803 (sql-sybase): Use it. Add sql-database to the list of parameters
3804 provided for login. The options -w 2048 -n are not used any more.
3805 (sql-postgres-options): Changed default from "--pset" to "-P".
3806 (sql-mysql-options): Doc change.
3807 (sql-stop): Doc change.
3808
b5fa513d
KH
38092000-12-19 Kenichi Handa <handa@etl.go.jp>
3810
3811 * international/quail.el (quail-input-method): Always hide
3812 the guidance buffer on exiting.
3813
91c9e6ce
GM
38142000-12-18 Gerd Moellmann <gerd@gnu.org>
3815
c6da4eb4
GM
3816 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3817 isn't fboundp.
3818
3d2a0e0b
GM
3819 * server.el (server-buffer-done): Bury the buffer before
3820 killing it.
3821
91c9e6ce
GM
3822 * faces.el (face-spec-set): Interpret a nil in specs for
3823 foreground and background colors as `unspecified', for
3824 compatibility with 20.x.
3825
40fa0008
DL
38262000-12-18 Dave Love <fx@gnu.org>
3827
22adbe54
DL
3828 * simple.el (mail-user-agent): Doc fix.
3829 (input-mode-8-bit): Removed.
3830
3831 * international/mule.el (set-keyboard-coding-system): Doc fix.
3832 (keyboard-coding-system): New option.
3833
40fa0008
DL
3834 * mail/sendmail.el (send-mail-function): Customize.
3835
6f4745e2
EZ
38362000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3837
3838 * international/codepage.el (cp866-decode-table): New table.
3839
82b90229
GM
38402000-12-18 Gerd Moellmann <gerd@gnu.org>
3841
3842 * version.el (emacs-version): Remove `%a' from the time format
3843 because the weekday doesn't fit well into each locale.
3844
5a047002
MB
38452000-12-18 Miles Bader <miles@gnu.org>
3846
7f49aa07
MB
3847 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3848
ca2ddd8e 3849 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3850 Check that emacs-major-version is `=' to 20, not `>='.
3851 (artist-replace-chars): Use `make-string' instead of a loop.
3852
22ea2607
EZ
38532000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3854
3855 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3856 (cvs-execute-single-file): Don't change directory.
3857 Patch from Per Cederqvist.
3858
6c825f8e
EZ
38592000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3860
83c9cb8e
SM
3861 * textmodes/ispell.el (check-ispell-version):
3862 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3863 of -vv.
3864
8ff06845
KH
38652000-12-16 Kenichi Handa <handa@etl.go.jp>
3866
af4bb4c8
KH
3867 * international/mule-diag.el (mule-diag): Insert information about
3868 configure options, multibyte awareness, language env.
3869
8ff06845
KH
3870 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3871 regexp to search for candidates.
3872
b24e84ab
EZ
38732000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3874
3875 * info.el (Info-forward-node): If the node has an
3876 Info-header-line, widen the buffer before searching for "next:"
3877 and "up:" pointers, and set the search limit to stay in the
3878 current node.
3879
7981d89f
MB
38802000-12-16 Miles Bader <miles@gnu.org>
3881
3882 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3883
88ee7917
MB
38842000-12-15 Miles Bader <miles@gnu.org>
3885
3886 * comint.el (comint-send-string, comint-send-region): Also accept
3887 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3888 process-send-string/region.
3889
0c28d842
GM
38902000-12-15 Gerd Moellmann <gerd@gnu.org>
3891
4ea7fdca
GM
3892 * isearch.el (isearch-lazy-highlight-max): New user-option.
3893 (isearch-lazy-highlight-update): Don't highlight more than
3894 isearch-lazy-highlight-max matches.
3895
0c28d842
GM
3896 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3897
984c9f75 38982000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 3899
8062e53a
GM
3900 * sort.el (sort-columns): Fix error message.
3901
3ffa545b
GM
3902 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3903 `upcase' or `downcase' or nil.
3904 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3905 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3906 (dabbrev--substitute-expansion): New arg record-case-pattern.
3907 If it is non-nil, set dabbrev--last-case-pattern.
3908 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3909
3910 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3911
c2d7f289
MB
39122000-12-15 Miles Bader <miles@gnu.org>
3913
b6348438
MB
3914 * paths.el (Info-default-directory-list): Don't delete
3915 configure-info-directory from the list of standard info
83c9cb8e 3916 directories when appending it to the end -- their order is important.
b6348438 3917
f9056dd9
MB
3918 * faces.el (read-face-attribute): If there's no entry for the
3919 user's input in VALID, just use it as-is (this will often result
3920 in an error, but it may be OK for e.g. colors using hexadecimal
3921 notation, and at least will yield a better error message).
3922
c2d7f289 3923 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 3924 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
3925 Variables removed.
3926 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3927 window is really the right size. Use vertical-motion
3928 rather than forward-line.
3929 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3930 (ispell-command-loop, ispell-show-choices): Use the variable
3931 ispell-choices-win-default-height, rather than the function.
3932 (ispell-choices-win-default-height): Function removed.
3933 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3934
8f530b95
SM
39352000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3936
3937 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3938
6d435deb
EZ
39392000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3940
83c9cb8e
SM
3941 * paths.el (Info-default-directory-list):
3942 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3943 put it first in the list; otherwise put it last. Doc string
3944 changed accordingly.
3945
3946 * info.el (Info-directory-list): Change doc string to reflect the
3947 change in Info-default-directory-list.
3948
6d435deb
EZ
3949 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3950 windows-nt as windowed environments, even under -nw.
3951
3952 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3953 if not fboundp. Switch delete-forward mode for the <delete> key
3954 on all PC platforms, even under -nw.
3955
3956 * term/internal.el ([M-delete]): Remap to M-d.
3957
9d7d9263
GM
39582000-12-14 Gerd Moellmann <gerd@gnu.org>
3959
3960 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3961
7cf0153a
EZ
39622000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3963
3964 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3965
5e5b3d41
GM
39662000-12-14 Gerd Moellmann <gerd@gnu.org>
3967
5f368d29
GM
3968 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3969 if appropriate.
3970
3971 * simple.el (delete-key-deletes-forward): New user-option.
3972 (delete-key-deletes-forward-mode): New function.
3973
9d7d9263 3974 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3975
83c9cb8e
SM
3976 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3977 Test if symbol is bound before getting its value.
5e5b3d41
GM
3978
3979 * tooltip.el (tooltip-show): If an error is signaled in
3980 x-show-tip, display that error, and display the help in the
3981 echo area.
ca2ddd8e 3982
191b83b6
KH
39832000-12-14 Kenichi Handa <handa@etl.go.jp>
3984
83c9cb8e
SM
3985 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3986 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3987
6192b604
KF
39882000-12-13 Karl Fogel <kfogel@red-bean.com>
3989
3990 * bookmark.el: Provide a generic exit hook, as suggested by
3991 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3992 (bookmark-exit-hook): New var.
3993 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3994 old raw lambda form in `kill-emacs-hook', and runs new
3995 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3996 as logically that feature must have been provided if this function
3997 is running.
3998 Removed ;;;###autoload before the `add-hook' call.
3999
5edf6b55
SM
40002000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4001
4002 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4003 (easy-menu-current-active-maps): New function.
4004 (easy-menu-get-map): Use it.
4005 Make a proper menu entry when creating a new keymap.
4006
16b5e8e6
KH
40072000-12-13 Kenichi Handa <handa@etl.go.jp>
4008
d49fc4eb
KH
4009 * international/characters.el: Fix cases and syntaxes for
4010 mule-unicode-0100-24ff.
4011
3b53d876
KH
4012 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4013 that a Japanese character is not appended after day and year.
4014
16b5e8e6
KH
4015 * info.el (Info-suffix-list): Change format for a command that
4016 requires arguments.
4017 (info-insert-file-contents): Adjusted for the above change.
4018
1df1c518
AS
40192000-12-12 Andreas Schwab <schwab@suse.de>
4020
4021 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4022 on the name of the tar buffer. Verify that the existing buffer is
4023 visiting the same subfile.
4024
a7a07b98
DL
40252000-12-12 Dave Love <fx@gnu.org>
4026
4027 * subdirs.el: Add obsolete.
4028
4fdbd809
GM
40292000-12-12 Gerd Moellmann <gerd@gnu.org>
4030
bfdb75ee
GM
4031 * mail/rmailsum.el (rmail-summary-expunge)
4032 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4033 instead of rmail-confirm-expunge.
4034
4fdbd809
GM
4035 * replace.el (perform-replace): Don't use an empty match adjacent
4036 to a non-empty match when computing the next match before the
4037 replacement is performed.
4038
e9a59cad
GM
40392000-12-12 Milan Zamazal <pdm@freesoft.cz>
4040
4041 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4042 definition (patch by Stefan Monnier).
4043 (glasses-mode): Use jit-lock instead of `after-change-functions'
4044 (patch by Stefan Monnier).
4045
c2def7a0
MB
40462000-12-12 Miles Bader <miles@gnu.org>
4047
4048 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4049 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4050
591b63b4
AC
40512000-12-12 Andrew Choi <akochoi@i-cable.com>
4052
4053 * term/mac-win.el: Remove load for ls-lisp.
4054
a924cf63 4055 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4056
5ff4ba3d
MB
40572000-12-12 Miles Bader <miles@gnu.org>
4058
4059 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4060 Respect field end too.
4061 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4062 (newline-and-indent, reindent-then-newline-and-indent):
4063 Use `delete-horizontal-space'.
5ff4ba3d 4064
d0c679bc
SM
40652000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4066
adf9c994
SM
4067 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4068 (so as to obey the field property in the minibuffer).
4069
4b0cd42d
SM
4070 * obsolete/c-mode.el: Moved from lisp/progmodes.
4071 * obsolete/auto-show.el: Moved from lisp.
4072 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4073
89f85863
CD
40742000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4075
4076 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4077 changes to list them here.
89f85863 4078
83c9cb8e
SM
4079 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4080 Too many changes to list them here.
89f85863 4081
83c9cb8e
SM
4082 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4083 Too many changes to list them here.
89f85863
CD
4084
4085 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4086
3e0d35ce
GM
40872000-12-11 Gerd Moellmann <gerd@gnu.org>
4088
83c9cb8e 4089 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4090
ca2ddd8e 4091 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4092 Comment fix.
4093
3e0d35ce
GM
4094 * hscroll.el: Moved to `obsolete' subdir.
4095
ff904dd6
MB
40962000-12-11 Miles Bader <miles@gnu.org>
4097
4098 * window.el (window-text-height): Function removed (now in C).
4099
fb97d87f
SM
41002000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4101
4102 * log-edit.el (log-edit-parent-buffer): New var.
4103 (log-edit): Set it. Add BUFFER argument.
4104 (log-edit-done): Use char-before.
4105 Don't bother checking validity of vc-comment-ring.
4106 Only bury the buffer if log-edit popped it up.
4107
4108 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4109 (cvs-mode-diff-help): Remove.
4110 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4111 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4112
4113 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4114 Remove binding for ? now made unnecessary.
4115
7de77417
CD
41162000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4117
83c9cb8e 4118 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4119 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4120
4121 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4122 when master file is not open.
4123
4efa209f
SM
41242000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4125
4126 * progmodes/ada-stmt.el: Update `maintainer'.
4127
0a8052bd
GM
41282000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4129
4130 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4131 choices to match documentation string.
4132
a12167c5
MB
41332000-12-09 Miles Bader <miles@gnu.org>
4134
2161605d
MB
4135 * minibuf-eldef.el: New file.
4136
a12167c5
MB
4137 * window.el (fit-window-to-buffer): Don't pass last argument to
4138 pos-visible-in-window-p, now that its meaning is inverted.
4139
9ea8de1b
EZ
41402000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4141
4142 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4143 <ceder@lysator.liu.se>.
4144
5002ddbb
SM
41452000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4146
b6114d80
SM
4147 * autoinsert.el (auto-insert-alist): Add missing final \n.
4148
ee8d23ee
SM
4149 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4150 (cvs-menu-map): Remove.
4151 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4152 (cvs-mode-quit): Turn it back into a plain function.
4153
5002ddbb 4154 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4155 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4156
4157 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4158 file where it's more visible.
4159 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4160 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4161 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4162 (texinfo-inside-macro-p): Only catch `scan-error's.
4163 (texinfo-inside-env-p): Make better use of the match info.
4164 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4165 (texinfo-insert-@end): Slight re-organization.
4166 Also remove useless `looking-at' call.
4167
30cd075d
AI
41682000-12-08 Andrew Innes <andrewi@gnu.org>
4169
4170 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4171 accessible in -nw mode.
4172
4173 * term/w32-win.el: Remove stuff about selection timeout, which is
4174 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4175 it is accessible in -nw mode.
4176
01b91009
DL
41772000-12-08 Dave Love <fx@gnu.org>
4178
83c9cb8e
SM
4179 * emacs-lisp/lisp-mode.el (lisp-mode):
4180 Set font-lock-keywords-case-fold-search.
01b91009 4181
842b2a94
GM
41822000-12-08 Gerd Moellmann <gerd@gnu.org>
4183
4184 * textmodes/ispell.el (ispell): Doc fix.
4185
f9d5f611
KH
41862000-12-08 Kenichi Handa <handa@etl.go.jp>
4187
4188 * international/quail.el (quail-insert-decode-map): Check the
4189 frame width of a window displaying the current buffer, not that of
4190 the selected frame.
4191 (quail-help): Make sure that the help buffer has window before
4192 inserting text in it.
4193
e04d21aa
SS
41942000-12-07 Sam Steingold <sds@gnu.org>
4195
4196 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4197 Backquote is used in isearch.el, so autoloading saves nothing.
4198
fc3e23a4
EZ
41992000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4200
83c9cb8e
SM
4201 * startup.el (normal-top-level-add-subdirs-to-load-path):
4202 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4203
fc3e23a4
EZ
4204 * dired.el (dired-insert-directory): If file-system-info is
4205 fboundp, call it instead of invoking dired-free-space-program.
4206
796ecd10
GM
42072000-12-07 Gerd Moellmann <gerd@gnu.org>
4208
0f5f7c3e
GM
4209 * server.el (server-visit-files): Push files on file-name-history.
4210
3764ba49
GM
4211 * progmodes/cc-langs.el: Update copyright.
4212
8e7931da
GM
4213 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4214
ae0d7485 4215 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4216
796ecd10
GM
4217 * bindings.el (mode-line-mode-menu): Reverse the order
4218 of define-keys so that the menu appears in alphabetical order.
4219
ae0d7485
GM
42202000-12-07 Milan Zamazal <pdm@freesoft.cz>
4221
4222 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4223 of the function.
4224
e2849090
DL
42252000-12-07 Dave Love <fx@gnu.org>
4226
4227 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4228
4229 * facemenu.el (facemenu-unlisted-faces): Fix value.
4230
5c7f629c
SM
42312000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4232
4233 * font-lock.el (font-lock-default-fontify-region):
4234 Include the terminating \n (off-by-one error).
4235 (font-lock-set-defaults): Use dolist.
4236
4237 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4238
73481ae3
KH
42392000-12-07 Kenichi Handa <handa@etl.go.jp>
4240
83c9cb8e
SM
4241 * international/mule-cmds.el (describe-language-environment):
4242 Fix for the case that an input method title is not string but a list.
ffbaa122 4243
73481ae3
KH
4244 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4245 of wrong SIZE record.
4246
e2896b22
DL
42472000-12-06 Dave Love <fx@gnu.org>
4248
67292061
DL
4249 * newcomment.el (comment-region, comment-dwim): Doc fix.
4250
4251 * textmodes/texinfo.el: Require tex-mode when compiling.
4252 (texinfo-update-node): Doc fix.
4253 (texinfo-imenu-generic-expression): Add @anchor.
4254 (texinfo-font-lock-keywords): Add @uref.
4255 (texinfo-inside-macro-p): Don't use ignore-errors.
4256 (texinfo-insert-quote): Match more contexts.
4257
e76938e7
DL
4258 * international/mule.el (decode-char, encode-char): Doc fix.
4259 (auto-coding-alist): Customize.
4260
4261 * files.el (load-file): Fix change of 2000-03-12.
4262
e2896b22
DL
4263 * wid-edit.el (widget-text-keymap): Doc fix.
4264
6610f4b2
AI
42652000-12-06 Andrew Innes <andrewi@gnu.org>
4266
4267 * makefile.w32-in (lisp): Set to an absolute directory, namely
4268 $(CURDIR).
4269
9e3366e4
EZ
42702000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4271
4272 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4273 read generated-autoload-file, and set buffer-file-coding-system to
4274 raw-text-unix after reading the file.
4275
83c9cb8e
SM
4276 * international/mule-conf.el (file-coding-system-alist):
4277 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4278
d94d636f
GM
42792000-12-06 Gerd Moellmann <gerd@gnu.org>
4280
384333ee
GM
4281 * replace.el (occur): Make line-number-width 1 smaller for the
4282 colon following the line number.
4283
83c9cb8e
SM
4284 * startup.el (fancy-splash-text, command-line-1):
4285 Use `File' for the menu name instead of `Files'.
e04d21aa 4286
d4b72d58
GM
4287 * tmm.el: Update copyright.
4288
d94d636f
GM
4289 * cus-start.el: Add entry for even-window-heights.
4290
6e424019
MB
42912000-12-06 Miles Bader <miles@gnu.org>
4292
4293 * faces.el (frame-set-background-mode): Avoid stomping on
4294 locally modified faces.
4295
e6477b58
KH
42962000-12-06 Kenichi Handa <handa@etl.go.jp>
4297
4298 * international/fontset.el: Correct the font registries for
4299 japanese-jisx0213-1 and japanese-jisx0213-2.
4300
21999ab9
GM
43012000-12-05 Gerd Moellmann <gerd@gnu.org>
4302
57d6e381
GM
4303 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4304
21999ab9
GM
4305 * iswitchb.el: Update customization commentary.
4306
7422819c
GM
43072000-12-05 Rob Riepel <riepel@Stanford.EDU>
4308
4309 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4310 (tpu-search-highlight): Fixed comparison of overlay end positions.
4311 (tpu-trim-line-ends): Implemented trimming logic locally.
4312
4313 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4314 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4315
73daff18
KH
43162000-12-05 Kenichi Handa <handa@etl.go.jp>
4317
4318 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4319 to cn-gb.
4320 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4321
6a4cd002
DL
43222000-12-04 Dave Love <fx@gnu.org>
4323
4324 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4325
6452929e
GM
43262000-12-04 Gerd Moellmann <gerd@gnu.org>
4327
e04d21aa 4328 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4329 (rmail-summary-expunge-and-save): Ask for confirmation with
4330 rmail-expunge-confirmed.
4331
4332 * mail/rmail.el (rmail-expunge-confirmed): New function.
4333 (rmail-expunge): Use it.
4334
1790abf4
FP
43352000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4336
0c68ce6f 4337 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4338 (etags-recognize-tags-table, find-tag-in-order):
4339 New functionality: interpret file names as tags.
e04d21aa 4340
7a53d8c8
EZ
43412000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4342
4343 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4344 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4345 the first subnode until the bottom of the current node is visible.
7a53d8c8 4346
caa15ef7
GM
43472000-12-04 Gerd Moellmann <gerd@gnu.org>
4348
4349 * format.el (format-decode): Don't change buffer's undo list.
4350
e225faa7
KH
43512000-12-04 Kenichi Handa <handa@etl.go.jp>
4352
4353 * faces.el (face-font-registry-alternatives): Add entries for CJK
4354 fonts. Doc-string adjusted for the actual usage of this data.
4355
4356 * international/fontset.el: Change the font registries for CJK
4357 fonts in the default fontset. Don't append '*' to registries.
4358
8b262a65
SM
43592000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4360
e04d21aa 4361 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4362 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4363
4364 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4365 (derived-mode-p): New function.
4366 (derived-mode-make-docstring): Add `docstring' argument.
4367 Use it if available and complete it if necessary.
4368
33c4460b
AS
43692000-12-03 Andreas Schwab <schwab@suse.de>
4370
4371 * type-break.el (type-break): Don't make parent of itself.
4372
5c9b3fac
MB
43732000-12-03 Miles Bader <miles@gnu.org>
4374
4375 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4376
27ce741e
SM
43772000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4378
07c16ec4
SM
4379 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4380 (tex-main-file, tex-file): Simplify.
4381 (tex-generate-zap-file-name): Use subst-char-in-string.
4382 (tex-strip-dots): Remove.
4383
c19cc275
SM
4384 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4385
27ce741e
SM
4386 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4387 to check if the match succeeded.
4388
285991dc
GM
43892000-12-02 Gerd Moellmann <gerd@gnu.org>
4390
4391 * startup.el (use-fancy-splash-screens-p): New function.
4392 (command-line-1): Use it to determine whether or not to use
4393 a fancy splash screen.
4394
52dca1b2
AS
43952000-12-02 Andreas Schwab <schwab@suse.de>
4396
4397 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4398
d3e7e7cf
EZ
43992000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4400
2dce2360
EZ
4401 * international/mule.el (make-char): Fix last change.
4402
9768eaa7
EZ
4403 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4404 New defcustoms.
4405 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4406 autoloading tex-mode; instead, do the same manually.
4407 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4408 with numeric argument. Docstring fix.
4409 (toplevel): Require cl when compiling.
e04d21aa 4410
285991dc 4411 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4412
0dd5e255
JR
44132000-12-02 Jason Rumney <jasonr@gnu.org>
4414
4415 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4416 the Emacs Lisp manual)
4417
fbb87147
EZ
44182000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4419
5cbb3e93
EZ
4420 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4421
fbb87147
EZ
4422 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4423 the Emacs Lisp manual).
4424
1636ca09
GM
44252000-12-02 Gerd Moellmann <gerd@gnu.org>
4426
4427 * simple.el (next-line-add-newlines): Change default to nil.
4428
68875f0e
EZ
44292000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4430
83c9cb8e
SM
4431 * files.el (revert-buffer, recover-file):
4432 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4433
fd9ac94c
GM
44342000-12-01 Gerd Moellmann <gerd@gnu.org>
4435
4436 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4437
45450dd5
MB
44382000-12-01 Miles Bader <miles@gnu.org>
4439
4440 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4441
09df8881
KH
44422000-12-01 Kenichi Handa <handa@etl.go.jp>
4443
4444 * international/mule-diag.el (describe-char-after): Fix typo.
4445 (describe-character-set, non-iso-charset-alist): Fix typo.
4446
dea0a87d
MB
44472000-12-01 Miles Bader <miles@gnu.org>
4448
b170205b
MB
4449 * image-file.el (image-file-name-regexp): Automatically add
4450 upper-case variants of each filename extension in
4451 `image-file-name-extensions', since they seem to be common.
4452
e04d21aa 4453 * simple.el (minibuffer-contents)
dea0a87d
MB
4454 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4455 New functions.
4456 * filecache.el (file-cache-directory-name)
4457 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4458
2b69bc11 44592000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4460
dea0a87d
MB
4461 * filecache.el (file-cache-minibuffer-complete): Don't try to
4462 delete the minibuffer prompt.
4463
a8a1b05d
DL
44642000-11-30 Dave Love <fx@gnu.org>
4465
4466 * cus-start.el: Fix read-buffer-function type.
4467
693c4692
GM
44682000-11-30 Gerd Moellmann <gerd@gnu.org>
4469
4470 * md5.el: Removed. There's a built-in function, now.
4471
2c0b1898
GM
44722000-11-30 Markus Rost <rost@math.ohio-state.edu>
4473
4474 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4475 as dummy 0-th char of rmail-deleted-vector.
4476
63dfcf4b
EZ
44772000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4478
4479 * ps-print.el (ps-end-job): Bind case-fold-search only after
4480 switching to ps-spool-buffer.
4481
44822000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4483
4484 * ps-print.el: Line number font customization. PostScript: Lines and
4485 PageCount are initialized on each page. Doc Fix.
4486 (ps-print-version): New version number (6.3.2).
4487 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4488 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4489 (ps-right-header): Customization fix.
4490 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4491 Fix code.
4492 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4493 New vars.
4494
df3aedcf
GM
44952000-11-30 Gerd Moellmann <gerd@gnu.org>
4496
edfb795e
GM
4497 * bs.el: Fix typos and spelling errors.
4498 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4499 (bs-configuration): Doc fix.
e04d21aa 4500
df3aedcf
GM
4501 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4502
8b8a7f01
GM
45032000-11-30 Rob Riepel <riepel@Stanford.EDU>
4504
4505 * emulation/tpu-edt.el (tpu-version): New version.
4506 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4507 (tpu-original-mode-line): Variable deleted.
4508 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4509 (tpu-set-mode-line): Don't redefine mode-line-format.
4510 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4511 (tpu-update-mode-line): New mark flag logic.
4512 (tpu-get): Use find-file-wildcards.
4513 (tpu-search-highlight): Move overlay less, reset overlay properly.
4514 (tpu-unselect): Deactivate mark.
4515 (tpu-lm-replace): Reset overlay properly.
4516 (tpu-forward-line): Use forward-visible-line.
4517 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4518
83c9cb8e 4519 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4520
c069a9d3
GM
45212000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4522
4523 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4524
b02cd40b
GM
45252000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4526
4527 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4528 and skip whitespace and newlines.
e04d21aa 4529
b7a90344
SM
45302000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4531
4532 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4533
be6bbb55
GM
45342000-11-29 Gerd Moellmann <gerd@gnu.org>
4535
0383ed60
GM
4536 * help.el (describe-function-1): Regexp-quote function name
4537 when used as part of a regexp.
4538
83c9cb8e
SM
4539 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4540 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4541 (tool-bar-add-item): Likewise, and handle unspecified colors.
4542
4543 * enriched.el (enriched-face-ans): Use face-attribute instead
4544 of face-foreground and face-background.
4545
4546 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4547 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4548
7423978d
GM
4549 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4550
ef128c78
GM
4551 * play/5x5.el: Remove version info.
4552
a81fc510
GM
4553 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4554
be6bbb55
GM
4555 * frame.el (blink-cursor-mode): Doc fix.
4556
f9396e03
GM
45572000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4558
4559 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4560 to create Makefile rules.
4561 (antlr-tool-command): New user option.
4562 (antlr-ask-about-save): New user option.
4563 (antlr-makefile-specification): New user option.
4564 (antlr-file-formats-alist): New variable.
4565 (antlr-special-file-formats): New variable.
4566 (antlr-unknown-file-formats): New user option.
4567 (antlr-help-unknown-file-text): New variable.
4568 (antlr-help-rules-intro): New variable.
4569 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4570 (antlr-mode-menu): Add entries.
4571 (antlr-file-dependencies): New function.
4572 (antlr-directory-dependencies): New function.
4573 (antlr-superclasses-glibs): New function.
4574 (antlr-run-tool): New command.
4575 (antlr-makefile-insert-variable): New function.
4576 (antlr-insert-makefile-rules): New function.
4577 (antlr-show-makefile-rules): New command.
4578
4579 * antlr-mode.el: More Emacs/XEmacs stuff.
4580 (antlr-no-action-keywords): New constant with value nil.
4581 (antlr-font-lock-keywords-alist): Use it. Old value would break
4582 syntax highlighting in Emacs-21.0.
4583 (antlr-default-directory): Emacs/XEmacs dependend function.
4584 (antlr-read-shell-command): Ditto.
4585 (antlr-with-displaying-help-buffer): Ditto.
4586
45872000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4588
4589 * antlr-mode.el: imenu, parsing and highlighting changes.
4590 (antlr-imenu-create-index-function): Don't create extra submenus
4591 for definitions in different grammar classes. It is not necessary
4592 for the menu and would make command `imenu' awkward to use.
4593 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4594 header actions and more than one.
4595 (antlr-font-lock-tokendef-face): Changed color.
4596 (antlr-font-lock-tokenref-face): Changed color.
4597 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4598 (antlr-mode-syntax-table): New variable.
4599 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4600 (antlr-with-syntax-table): Don't copy syntax table.
4601
46022000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4603
4604 * antlr-mode.el: Minor changes: language setting.
4605 (antlr-language-alist): The value for file option "language" can
4606 be both an identifier and a string.
4607 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4608 (antlr-language-limit-n-regexp): Change accordingly.
4609
46102000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4611
4612 * antlr-mode.el: Minor changes: tabs, hiding.
4613 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4614 (antlr-action-visibility): Also allow value nil to also hide the
4615 braces. Renamed from `antlr-tiny-action-length'.
4616 Suggested by Jay@aol.com.
4617 (antlr-hide-actions): Change accordingly. Hide line if completely
4618 hidden action is on a line of its own.
e04d21aa 4619
6ad948eb
SM
46202000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4621
4622 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4623
4624 * sort.el (sort-columns): Don't concat strings with numbers.
4625
9c6a4107
DL
46262000-11-29 Dave Love <fx@gnu.org>
4627
4628 * cus-edit.el (face): Fix :format.
4629
4630 * mail/feedmail.el: Require smtpmail when compiling.
4631 (mail-do-fcc): Autoload.
4632 (feedmail) <defgroup>: Fix :link.
4633 (feedmail-nuke-body-in-fcc): Fix :type.
4634 (feedmail-send-it): Add autoload cookie.
4635
053b8d35
SM
46362000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4637
4638 * newcomment.el (comment-indent): Save excursion around call to
4639 comment-indent-function.
4640
242c13e8
MB
46412000-11-29 Miles Bader <miles@gnu.org>
4642
4643 * subr.el (member-ignore-case): Return the tail of the list who's
4644 car matches, like `member', not the matching element itself.
4645
8f4b5f28
KH
46462000-11-29 Kenichi Handa <handa@etl.go.jp>
4647
4648 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4649 should not contain `\n'.
4650
bebe4a2c
GM
46512000-11-28 Gerd Moellmann <gerd@gnu.org>
4652
fd9ac94c 4653 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4654
ba7e40eb
GM
4655 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4656
75ab0c79
GM
4657 * dired-aux.el (dired-do-create-files): Construct default file
4658 name for dired-mark-read-file-name so that when the user enters
4659 just RET, the target file will end up in the target directory.
4660
bebe4a2c
GM
4661 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4662 local-abbrev-table before changing buffers because it might
4663 have a buffer-local binding.
4664
fa6d1ca8
MB
46652000-11-28 Miles Bader <miles@gnu.org>
4666
4667 * simple.el (delete-horizontal-space): Handle fields more generally.
4668
8d2c2642
GM
46692000-11-28 Gerd Moellmann <gerd@gnu.org>
4670
4671 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4672
8b31236d
DL
46732000-11-28 Dave Love <fx@gnu.org>
4674
3cbd02d2
DL
4675 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4676 comment-start-skip locally.
4677
8b31236d
DL
4678 * progmodes/fortran.el (fortran-mode): Don't set
4679 fortran-comment-line-start-skip. Set comment-start to
4680 fortran-comment-line-start.
4681 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4682 (fortran-comment-line-start-skip): Simplify slightly.
4683
ae4bf56d
GM
46842000-11-28 Gerd Moellmann <gerd@gnu.org>
4685
17ef7534
GM
4686 * play/5x5.el: Remove RCS keyword.
4687
fd9ac94c 4688 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4689
665b27a6
GM
46902000-11-28 Milan Zamazal <pdm@freesoft.cz>
4691
83c9cb8e
SM
4692 * textmodes/tildify.el (tildify-string-alist):
4693 Add `plain-tex-mode' here.
665b27a6 4694
fe3c2ae3
GM
46952000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4696
4697 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4698 reference.
4699
d970106b
MB
47002000-11-28 Miles Bader <miles@gnu.org>
4701
36b80a0d
MB
4702 * cus-face.el (custom-face-attributes): Add post-filter function
4703 for :box. Make pre-filter function for :box handle all cases.
4704
d970106b
MB
4705 * wid-edit.el (widget-choose): Make sure pop-up window is large
4706 enough to display all the choices, as there's no way to scroll it.
4707
5a2bae6c
KH
47082000-11-28 Kenichi Handa <handa@etl.go.jp>
4709
4710 * international/mule-conf.el: Make the coding system no-conversion
4711 safe for all characters.
4712
9e836e23
DL
47132000-11-27 Dave Love <fx@gnu.org>
4714
8b31236d
DL
4715 * net/ldap.el (ldap) <defgroup>: Add :version.
4716
9e836e23
DL
4717 * tooltip.el (tooltip-use-echo-area): Doc fix.
4718
4719 * cus-start.el <minibuffer-prompt-properties>: Add version.
4720 <read-buffer-function>: Add.
4721
4722 * apropos.el (apropos-print): Add help-echo to active text.
4723
4724 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4725
4a74d071
GM
47262000-11-27 Gerd Moellmann <gerd@gnu.org>
4727
4728 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4729 type, group and version.
4730
76058c27
EZ
47312000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4732
4a74d071 4733 * select.el (x-get-selection): Docstring fix.
76058c27 4734
fd9ac94c 47352000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4736
fd9ac94c 4737 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4738
49060c51
AI
47392000-11-27 Andrew Innes <andrewi@gnu.org>
4740
4741 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4742
4743 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4744
b2a8e429
MB
47452000-11-27 Miles Bader <miles@gnu.org>
4746
4747 * dired.el (dired-get-filename): Return filename verbatim if
4748 LOCALP is `verbatim'.
4749 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4750 `verbatim' so that we don't inadvertently delete a non-existant
4751 directory name.
4752
5ac0366d
KH
47532000-11-27 Kenichi Handa <handa@etl.go.jp>
4754
4755 * international/characters.el: Specify cases and syntaxes for
4756 mule-unicode-0100-24ff.
4757
67f1cf4c
GM
47582000-11-27 Gerd Moellmann <gerd@gnu.org>
4759
4760 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4761 that foreground and/or background colors of the face `tool-bar'
4762 are unspecified.
4763
46c56972
MB
47642000-11-27 Miles Bader <miles@gnu.org>
4765
e04d21aa 4766 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4767 (widget-field-end): Handle widget field `pseudo-overlays'.
4768 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4769 if it's there instead of in `widget-field-list'.
4770
46c56972 4771 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4772 (help-make-xrefs): Delete extraneous newlines at the end of the
4773 docstring.
46c56972 4774
640a9cdd
JR
47752000-11-25 Jason Rumney <jasonr@gnu.org>
4776
4777 * startup.el (command-line): Call set-locale-environment after
4778 Window System init file is read, as it can result in a call to
4779 redraw-frame.
4780
0b3f96d4
EZ
47812000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4782
4783 * simple.el (shell-command): Mention the effect of the prefix
4784 argument in the doc string.
4785
8da6e2a1
MB
47862000-11-25 Miles Bader <miles@gnu.org>
4787
a658d039
MB
4788 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4789
8da6e2a1 4790 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4791 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4792
d3416cca
JR
47932000-11-24 Jason Rumney <jasonr@gnu.org>
4794
4795 * international/mule-cmds.el (locale-language-names): Add "jp" as
4796 a non-standard alternative for Japanese.
4797
17e37f53
AS
47982000-11-24 Andre Spiegel <spiegel@gnu.org>
4799
4800 * vc-hooks.el: Require 'cl during compilation.
4801
9aa5f148
GM
48022000-11-24 Gerd Moellmann <gerd@gnu.org>
4803
ba193890
GM
4804 * faces.el (face-set-after-frame-default): Let face attributes
4805 specified for new frames override frame parameters.
4806
9aa5f148
GM
4807 * startup.el (command-line): Fix computation of the source file
4808 for user-init-file when user-init-file is a compiled file.
4809
51a1edab
MB
48102000-11-24 Miles Bader <miles@gnu.org>
4811
e04d21aa 4812 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4813 (custom-post-filter-face-spec): New functions.
4814 (custom-face-set, custom-face-value-create): Filter the face spec
4815 before and after customization.
4816 (custom-face-set): If VALUE specifies a null face, pass a
4817 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4818 * cus-face.el (custom-face-attributes): Remove SET and GET
4819 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4820 cases they're needed.
4821
1ed74431
MB
4822 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4823 that it's distinguishable from the :off-glyph on dark-background
4824 displays. Set its background color too.
4825
67ee1125
MB
4826 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4827 so that people can easily turn it off.
4828
7d027816 48292000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4830
7d027816 4831 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4832
9aa5f148 4833 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4834
9aa5f148 4835 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4836
9aa5f148 4837 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4838 redundant skip-small-frames test.
e04d21aa 4839
9aa5f148 4840 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4841 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4842
9aa5f148
GM
4843 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4844 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4845 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4846 New functions.
e04d21aa 4847
9aa5f148 4848 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4849
9aa5f148 4850 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4851
f07fa1b8
KH
48522000-11-24 Kenichi Handa <handa@etl.go.jp>
4853
83c9cb8e
SM
4854 * international/mule-diag.el (list-iso-charset-chars):
4855 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4856 (list-non-iso-charset-chars): Fix the `while' condition.
4857
ba8299ff
SM
48582000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4859
79372165
SM
4860 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4861 if the variable is make-variable-buffer-local.
4862
83c9cb8e
SM
4863 * progmodes/ada-stmt.el (ada-template-map):
4864 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4865 (ada-stmt-mode-hook): New function extracted from old code.
4866 Only change the buffer-local side of skeleton-*.
4867 (ada-mode-hook): Use it.
4868
68a887fa
EZ
48692000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4870
4871 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4872 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4873 we expect to be returned by minibuffer-depth once we prompt the
4874 user in the minibuffer.
4875 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4876 as recorded in iswitchb-minibuf-depth, return non-nil.
4877
3b345582
EZ
48782000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4879
4880 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4881 (hscroll-window-maybe): Docstring fix.
4882
595dead2
DL
48832000-11-23 Dave Love <fx@gnu.org>
4884
4885 * rect.el (string-rectangle): Don't test delete-selection-mode.
4886
1e66b27a
GM
48872000-11-23 Gerd Moellmann <gerd@gnu.org>
4888
02790ce2
GM
4889 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4890 is in the tool bar.
4891
1e66b27a 4892 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 4893 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 4894
a4caa65d
SM
48952000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4896
4897 * textmodes/outline.el (outline-flag-region):
4898 Don't bind inhibit-read-only since we don't modify the buffer.
4899 (outline-isearch-open-invisible): Don't jump to overlay-start
4900 since we're trying to unhide text around point.
4901 (outline-discard-overlays): Use dolist.
4902
4903 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4904
03e757c1
GM
49052000-11-22 Gerd Moellmann <gerd@gnu.org>
4906
83c9cb8e 4907 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 4908
1598a961
SM
49092000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4910
4911 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4912 Fix ARG regexp to skip quoted braces.
4913 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4914 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4915 are (correctly) handled separately).
4916 Remove `caption' and `footnote' from `citations': they contain text.
4917 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4918 (latex-skeleton-end-hook): New function.
4919 (latex-mode): Use it.
4920 (tex-start-tex-marker): Remove.
4921 (tex-send-tex-command): Don't set tex-start-tex-marker.
4922 (tex-error-parse-syntax-table): New var.
4923 (tex-compilation-parse-errors): Use it.
4924 Ignore tex-start-tex-marker. Don't bother with marker-position.
4925 (tex-validate-buffer): Don't bother with marker-position.
4926
4927 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 4928 (flyspell-generic-progmode-verify): Use it.
1598a961 4929
eaae8106
SS
49302000-11-22 Sam Steingold <sds@gnu.org>
4931
83c9cb8e 4932 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4933
eaae8106 4934 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4935 `ada-remove-trailing-spaces'.
eaae8106 4936 (ada-remove-trailing-spaces): Removed.
e04d21aa 4937
eaae8106 4938 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4939
1598a961
SM
4940 * textmodes/picture.el (picture-clean): Removed.
4941 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4942
a41d49e9
GM
49432000-11-22 Gerd Moellmann <gerd@gnu.org>
4944
e053c60f
GM
4945 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4946
a41d49e9
GM
4947 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4948 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4949 do anything special when jit-lock is active.
a41d49e9
GM
4950 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4951
197615f3
DL
49522000-11-22 Dave Love <fx@gnu.org>
4953
ddbfaa9f
DL
4954 * calendar/todo-mode.el (todo-top-priorities): Use
4955 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4956
ddc3c695
DL
4957 * language/chinese.el, language/cyrillic.el:
4958 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4959 * language/hebrew.el, language/indian.el, language/japanese.el:
4960 * language/korean.el, language/lao.el, language/misc-lang.el:
4961 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4962 Use provide.
4963
fb9fa98d
DL
4964 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4965 (custom-variable-set): Improve validation error mesage.
4966
197615f3
DL
4967 * rect.el (string-rectangle): Revert last change.
4968 (string-rectangle-line): New arg DELETE.
4969 (string-rectangle): Check delete-selection-mode.
4970
4971 * emacs-lisp/edebug.el (edebug-version)
4972 (edebug-maintainer-address): Deleted.
4973 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4974 (edebug-read-function): Account for other `'#' read forms.
4975 (edebug-mode-menus): Make some items toggles.
4976 (edebug-outside-unread-command-event, unread-command-event):
4977 Remove these to avoid warnings.
4978
f4117c4d
GM
49792000-11-22 David Ponce <david@dponce.com>
4980
4981 * recentf.el (recentf-menu-items-for-commands)
4982 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4983 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4984
f4117c4d
GM
4985 (recentf-build-dir-rules, recentf-dump-variable)
4986 (recentf-edit-list, recentf-open-files-item)
4987 (recentf-open-files): Replaced unnecessary `mapcar' with new
4988 built-in `mapc'.
eaae8106 4989
f8e2f3f2
MB
49902000-11-23 Miles Bader <miles@gnu.org>
4991
4992 * faces.el (menu): Make inverse-video on ttys too.
4993
4c4a541d
SM
49942000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4995
4996 * simple.el (comment-line-break-function): Use the new name
4997 indent-new-comment-line -> comment-indent-new-line.
4998 (clone-indirect-buffer): Don't ignore NORECORD.
4999 (next-completion): Properly handle the case where items are adjacent.
5000
5001 * mouse.el (popup-menu): Stupid typo.
5002
980d836e
GM
50032000-11-22 Gerd Moellmann <gerd@gnu.org>
5004
60e8e0a5
GM
5005 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5006 maintainer, keywords tags.
5007
980d836e
GM
5008 * rect.el (replace-rectangle): Don't call string-rectangle-line
5009 with too many arguments.
5010
e08b2069
AS
50112000-11-22 Andre Spiegel <spiegel@gnu.org>
5012
60e8e0a5 5013 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5014 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5015 vc-locking-user, which no longer exists.
5016
5017 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5018
c6779d8d
DL
50192000-11-22 Dave Love <fx@gnu.org>
5020
5021 * md5.el (md5): Provide.
5022 (md5): Fix error call.
5023
e672fdce
MB
50242000-11-22 Miles Bader <miles@gnu.org>
5025
eaae8106 5026 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5027 (refill-fill-paragraph-at): Remove debugging code.
5028
80e24c04
MB
5029 * calendar/calendar.el (generate-calendar-window): When we don't
5030 call `fit-window-to-buffer', make sure the top line is fully visible.
5031
3a17d6cc
MB
5032 * image-file.el (insert-image-file): Don't make `read-only'
5033 property rear-nonsticky.
5034
ae1a21c6
MB
5035 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5036 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5037 stashing away its original value.
5038 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5039 in the recursive edit.
5040 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5041 (isearch-done): Restore `minibuffer-message-timeout'.
5042
e672fdce
MB
5043 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5044
3ea79df8
SM
50452000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5046
5047 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5048
5049 * find-lisp.el (find-lisp-find-files-internal):
5050 Use dolist, when and file-name-as-directory.
5051
980d836e 5052 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5053 (define-derived-mode, define-minor-mode): Add specs.
5054
5055 * window.el: General comment and spacing fixes.
5056 (save-selected-window): Use backquotes.
5057 (window-safely-shrinkable-p): New function.
5058 (shrink-window-if-larger-than-buffer): Use it.
5059
5060 * subr.el (make-local-hook): Docstring fix.
5061
5062 * shell.el (shell-mode): Use define-derived-mode.
5063
5064 * newcomment.el (comment-indent): Insert comment before calling
5065 comment-indent-function. Don't insert in column 0.
5066 (comment-dwim): Indent before inserting comment.
5067
5068 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5069 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5070 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5071 Use mapc rather than map.
5072
5073 * files.el (find-buffer-visiting): Compare all attributes before
5074 declaring two files identical (rather than just their inode-no).
5075 (auto-mode-alist): Use \' rather than $.
5076
5077 * which-func.el: Update maintainer line.
5078
5079 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5080 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5081 (uniquify-buffer-file-name): Use it.
5082
8f62f2b8
MB
50832000-11-22 Miles Bader <miles@gnu.org>
5084
5085 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5086 * simple.el (minibuffer-avoid-prompt): New function.
5087
fb279a6d
GM
50882000-11-21 Gerd Moellmann <gerd@gnu.org>
5089
5090 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5091
867092e9
MB
50922000-11-21 Miles Bader <miles@gnu.org>
5093
ef860850
MB
5094 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5095 inclusion of `track-mouse'.
5096
867092e9
MB
5097 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5098 (refill-adjust-ignorable-overlay): New function.
5099 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5100 only the paragraph's tail if possible.
5101 Update `refill-ignorable-overlay'.
5102 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5103
5104 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5105 point inside the fill-prefix.
5106
5107 * textmodes/refill.el (refill-post-command-function): Don't reset
5108 refill-doit in the case where a self-insertion command doesn't
5109 case a refill. Use `refill-fill-paragraph-at', getting position
5110 from `refill-doit'.
5111 (refill-after-change-function): Set `refill-doit' to END.
5112 (refill-fill-paragraph-at): New function, mostly from old
5113 refill-fill-paragraph.
5114 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5115 (refill-pre-command-function): New function.
5116 (refill-mode): Add it to `pre-command-hook'.
5117
ff9ab414
GM
51182000-11-20 Gerd Moellmann <gerd@gnu.org>
5119
29a01b72
GM
5120 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5121
ff9ab414
GM
5122 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5123 javadoc tags.
eaae8106 5124
885b211b
AS
51252000-11-20 Andre Spiegel <spiegel@gnu.org>
5126
5127 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5128 vc.el).
5129
eaae8106 5130 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5131 require vc.
eaae8106
SS
5132
5133 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5134 checkouts.
eaae8106 5135
d1838556
DL
51362000-11-20 Dave Love <fx@gnu.org>
5137
5138 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5139
2b69bc11 51402000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5141
2b69bc11
GM
5142 * calculator.el (calculator-paste): Use `if' instead of `and'
5143 and `or'.
5144 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5145
b95b34e5
GM
51462000-11-19 Gerd Moellmann <gerd@gnu.org>
5147
030de92f
GM
5148 * info.el (info-menu-5): Doc fix.
5149
b95b34e5
GM
5150 * textmodes/artist.el: New file.
5151
54970452
AS
51522000-11-19 Andre Spiegel <spiegel@gnu.org>
5153
eaae8106 5154 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5155 and differentiate according to checkout model.
5156 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5157 since this function is only concerned with master state.
5158
83c9cb8e
SM
5159 * vc-hooks.el (vc-workfile-unchanged-p)
5160 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5161
83c9cb8e
SM
5162 * vc.el (vc-workfile-unchanged-p)
5163 (vc-default-workfile-unchanged-p): See above.
54970452 5164
e5a9dabf
MB
51652000-11-19 Miles Bader <miles@gnu.org>
5166
5167 * image-file.el (insert-image-file): Make `intangible' and
5168 `read-only' properties rear-nonsticky too.
5169
24127af0
GM
51702000-11-18 Gerd Moellmann <gerd@gnu.org>
5171
d392e9c5 5172 * ps-print.el: Update copyright notice.
eaae8106 5173
d392e9c5
GM
5174 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5175 (tooltip-show): Use the offsets.
5176
24127af0 5177 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5178 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5179 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5180
2b69bc11 51812000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5182
2b69bc11
GM
5183 * ps-print.el (toplevel): Test for find-coding-system being
5184 fboundp before calling ps-x-find-coding-system.
08ea6f17 5185
66321b2f
SM
51862000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5187
5188 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5189 (vc-version-backup-file): Docstring fix.
5190
046110c6
GM
51912000-11-16 Gerd Moellmann <gerd@gnu.org>
5192
4104194e
GM
5193 * files.el (basic-save-buffer): Don't add a newline if
5194 find-file-literally is non-nil.
5195 (find-file-literally): Extend doc string.
5196
046110c6
GM
5197 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5198 sort(1) with the `-f' argument.
5199
6505c16e
AS
52002000-11-16 Andre Spiegel <spiegel@gnu.org>
5201
fd063975
AS
5202 * vc.el: Updated backend documentation.
5203 (vc-default-check-headers): New function.
5204
3d02dd81 5205 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5206
5207 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5208 up-to-date.
eaae8106 5209 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5210 the minibuffer is not active.
fd063975 5211
eaae8106 5212 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5213 `vc-cvs-use-edit' is on.
eaae8106
SS
5214 (vc-cvs-checkout): When this is used for reverting the workfile,
5215 make a backup of the original contents and revert to that in case
8791d617 5216 of error.
eaae8106 5217 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5218 remote repositories.
eaae8106 5219
6505c16e
AS
5220 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5221 for both version and ratio in the minibuffer.
fd063975 5222
eaae8106 5223 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5224 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5225
a13f0660
KH
52262000-11-16 Kenichi Handa <handa@etl.go.jp>
5227
5228 * international/quail.el (quail-start-translation): Don't call
5229 `message' before reading key sequence.
5230
1389a414
MB
52312000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5232
5233 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5234
9256a532
KH
52352000-11-16 Kenichi Handa <handa@etl.go.jp>
5236
5237 * window.el (fit-window-to-buffer): Be sure to acquire at least
5238 one text line even if the buffer is empty.
5239
0e14fe9f
GM
52402000-11-16 Gerd Moellmann <gerd@gnu.org>
5241
eaae8106 5242 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5243 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5244 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5245
da645c53
DL
52462000-11-15 Dave Love <fx@gnu.org>
5247
83c9cb8e
SM
5248 * wid-edit.el (widget-specify-field, widget-specify-button):
5249 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5250 widget-mouse-help.
5251 (widget-mouse-help): New function.
5252 (widget-echo-help): Rewritten for :help-echo functions only taking
5253 a widget arg.
5254
83c9cb8e
SM
5255 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5256 Use display-graphic-p.
b12057b9
DL
5257 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5258 and that JPEG is available.
5259 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5260
da645c53
DL
5261 * international/mule-cmds.el (locale-charset-language-names):
5262 Match @euro.
5263
6d133d1f
GM
52642000-11-15 Gerd Moellmann <gerd@gnu.org>
5265
83c9cb8e
SM
5266 * faces.el (face-set-after-frame-default):
5267 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5268 default face from X resources.
5269
49ac2ac5
EZ
52702000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5271
5272 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5273 Don't set EMACSLOADPATH.
5274
4fb0a34c
EZ
52752000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5276
5277 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5278 texinfo-insert-@url.
5279 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5280 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5281
bb304a7a
SM
52822000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5283
82bc80bf
SM
5284 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5285 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5286 (checkdoc-minor-keymap): Backward compatibility.
5287 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5288 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5289 (checkdoc-this-string-valid-engine): Be a bit more strict
5290 to avoid matching substrings of `...' quoted vars/funs.
5291 (checkdoc-defun-info): Only look for `interactive' if alone.
5292 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5293
e8c87124
SM
5294 * progmodes/compile.el (grep): `tag-default' can be nil.
5295
bb304a7a
SM
5296 * newcomment.el (comment-indent): Paren typo.
5297
8628686a
DL
52982000-11-14 Dave Love <fx@gnu.org>
5299
25c269ef
DL
5300 * calculator.el: New maintainer version.
5301
66321b2f 5302 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5303
8628686a
DL
5304 * cmuscheme.el: Doc fixes.
5305 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5306 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5307
5308 * xscheme.el (scheme-program-name): Don't define here.
5309
5310 * progmodes/scheme.el (scheme-program-name): New variable
5311 (originally in cmuscheme).
5312
88f0a1eb
MB
53132000-11-14 Miles Bader <miles@gnu.org>
5314
5315 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5316 Handle header-lines. Don't loop forever if we can't enlarge the
5317 window anymore. Simplify a bit.
5318
cd9a000c
KH
53192000-11-14 Kenichi Handa <handa@etl.go.jp>
5320
5321 * window.el (fit-window-to-buffer): Don't check
5322 window-text-height. Assure that the last line is fully visible.
5323
83c9cb8e
SM
5324 * international/quail.el (quail-show-guidance-buf):
5325 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5326 buffer.
5327 (quail-update-guidance): Avoid making the guidance buffer shorter.
5328
d3fcda22
SM
53292000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5330
bdbd9606
SM
5331 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5332 rather than `prepend' and add an interesting comment.
5333 (tex-math-face, tex-font-lock-syntactic-face-function):
5334 New face and function to use it.
5335 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5336 than `menu-enable' symbol property.
5337 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5338 (tex-mode): Add some latex-mode commands for auto-selection.
5339 Use tex-font-lock-syntactic-face-function.
5340 (tex-insert-quote): Simplify.
5341 (tex-shell): New mode.
5342 (tex-start-shell): Use it.
5343 (tex-shell-proc, tex-shell-buf): New functions.
5344 (tex-send-command): Use it.
5345 (tex-main-file): Fix the meaning of the new arg REALFILE.
5346 (tex-send-tex-command): New function split from `tex-start-tex'.
5347 Set compilation-last-buffer and compilation-parsing-end.
5348
d3fcda22
SM
5349 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5350 when it follows non-comment text on the line.
5351
5352 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5353 Set font-lock-defaults.
5354 (lisp-mode-shared-map): Init inside the defvar.
5355 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5356 Use define-derived-mode.
5357
bdab1d43
MB
53582000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5359
5360 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5361
936ae731
GM
53622000-11-14 Gerd Moellmann <gerd@gnu.org>
5363
83c9cb8e
SM
5364 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5365 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5366 recursion; see comment there.
5367
1695ca2b
EZ
53682000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5369
5370 * faces.el (face-spec-set-match-display): Revert the change from
5371 2000-10-24. Add a FIXME for after v21.1.
5372
9d348294
MB
53732000-11-13 Miles Bader <miles@gnu.org>
5374
5375 * textmodes/fill.el (skip-line-prefix): New function.
5376 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5377 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5378 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5379 point inside the fill-prefix.
9d348294 5380
b85fa13c
MB
53812000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5382
83c9cb8e
SM
5383 * calendar/calendar.el (generate-calendar-window):
5384 Use `fit-window-to-buffer'.
b85fa13c 5385
a0b47716
SM
53862000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5387
5388 * gud.el (gud-minor-mode): New var.
5389 (gud-symbol, gud-val): New functions.
5390 (gud-find-file): Copy gud-minor-mode to the new buffer.
5391 (gud-menu-map): Include entries for commands that are not always
5392 available, using :enable to (de)activate them.
5393 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5394 (gud-mode-map): New map.
eaae8106 5395 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5396 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5397 Don't set up gud's menu (it's done by the minor-mode).
5398 (gud-minibuffer-local-map): New.
5399 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5400 (gud-query-cmdline): New function.
5401 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5402 (gud-mode): Use define-derived-mode.
5403 Don't set up gud's menu (it's done by the minor-mode).
5404 (gud-chop-words): Remove.
5405 (gud-common-init): Use split-string instead.
5406 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5407
5408 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5409 Add keyword arg :name.
5410
5411 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5412 (diff-count-matches, diff-split-hunk): New functions.
5413 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5414
5415 * pcvs-info.el (cvs-fi-conflict-face): New var.
5416
5417 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5418 Make it into a simple syntax-table, shared among all submodes.
5419 (sh-heredoc-face): Re-introduce.
5420 (sh-font-lock-syntactic-face-function): New function.
5421 (sh-mode): Use it. Also use define-derived-mode.
5422 Remove old bogus setting of indent-region-function.
5423 (sh-set-shell): Don't set the syntax-table any more.
5424 (sh-mode-syntax-table) <defun>: Remove.
5425
f5ed37df
MB
54262000-11-12 Miles Bader <miles@gnu.org>
5427
5428 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5429 message if interactive.
5430
0b074c2f
DL
54312000-11-12 Dave Love <fx@gnu.org>
5432
5433 * mail/feedmail.el: Fix header,
5434 (feedmail) <defgroup>: Add :link.
5435
5436 * view.el: Use local-map property, not keymap on mode-line string.
5437
83c9cb8e
SM
5438 * scroll-all.el (scroll-all-mode): Customize variable.
5439 Add autoload cookie to function.
0b074c2f
DL
5440
5441 * lazy-lock.el: Remove compatibility code.
5442
5443 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5444 (finder-help-echo): New variable.
5445 (finder-mouse-face-on-line): Add help-echo stuff.
5446 (finder-list-keywords, finder-list-matches): Use mapc.
5447
5448 * faces.el (face-font-registry-alternatives): Add :version.
5449
5450 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5451 tags-table-list.
5452
a0b47716 5453 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5454
a0b47716 5455 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5456 (mail-mode): Use [:alnum:] in some regexps.
5457
6d502396
DL
54582000-11-10 Dave Love <fx@gnu.org>
5459
5460 * ediff.el (ediff-regions-internal, ediff-documentation):
5461 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5462 fundamental mode.
5463
5464 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5465 buffer into fundamental mode.
5466 (ediff-set-difference): Use copy-sequence if available.
5467
83c9cb8e
SM
5468 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5469 Check ediff-patch-map non-nil.
6d502396
DL
5470 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5471 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5472 buffer into fundamental mode.
5473
5474 * ediff-merg.el (state-or-merge): Defvar when compiling.
5475
a82fe213
JR
54762000-11-10 Jason Rumney <jasonr@gnu.org>
5477
5478 * w32-fns.el (w32-add-charset-info): New function.
5479 (w32-charset-info-alist): Use it.
5480
52d89894
GM
54812000-11-10 Gerd Moellmann <gerd@gnu.org>
5482
5483 * faces.el (face-font-registry-alternatives): New user-option.
5484
178932de
SM
54852000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5486
d7fa3319
SM
5487 * textmodes/texinfo.el (texinfo-block-default): New var.
5488 (texinfo-insert-block): Use it. Insert a newline if needed.
5489
178932de
SM
5490 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5491 (fill-region-as-paragraph): Use it.
5492
5493 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5494 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5495 Tweak paragraph regexps to allow a leading [ \t]*.
5496 (tex-latex-block): Insert a newline if necessary.
5497 (latex-insert-item): Only insert a newline if necessary.
5498 (tex-guess-main-file): New function.
5499 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5500 Set tex-main-file if TeX-master is provided.
5501 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5502
bd02b8e0
GM
55032000-11-10 Gerd Moellmann <gerd@gnu.org>
5504
5505 * startup.el (command-line): Set the default tooltip-mode
5506 to t for graphical displays which implement x-show-tip.
5507
5508 * tooltip.el (tooltip-mode): Add a comment about startup.el
5509 setting the default value of this user-option.
5510
b29b03eb
SM
55112000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5512
5513 * font-lock.el (font-lock-*-face) <defvar>: Move.
5514 (font-lock-defaults-alist): Mark obsolete.
5515 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5516 (font-lock-mode): Use define-minor-mode.
5517 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5518 (font-lock-turn-off-thing-lock): Be more explicit.
5519 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5520 (font-lock-syntactic-face-function): New var.
5521 (font-lock-fontify-syntactically-region): Use it.
5522 (font-lock-doc-face): New.
5523
5524 * pcvs.el (cvs-enabledp): Ignore errors.
5525 (cvs-commit-filelist): Never query.
5526 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5527 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5528 (cvs-do-removal): Use cvs-partition rather than delete-if.
5529 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5530 cvs-bury-buffer.
5531
5532 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5533 Allow `next' to jump to after the end of the last match.
5534
778fbc46
GM
55352000-11-09 Gerd Moellmann <gerd@gnu.org>
5536
730c746c
GM
5537 * simple.el (byte-compiling-files-p): New function.
5538
5539 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5540 if it is there.
5541
5542 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5543 nil again.
5544
778fbc46
GM
5545 * textmodes/ispell.el (ispell-library-path): Don't call
5546 check-ispell-version when byte-compiling because that starts
5547 an ispell process, and ispell might not be installed.
5548 (toplevel): Don't set up a menu when byte-compiling.
5549
5550 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5551 it, so that a boundp test can be used to determine if we're
5552 currently byte-compiling.
5553
5912c5bb
DL
55542000-11-09 Dave Love <fx@gnu.org>
5555
83c9cb8e 5556 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5557
7bb054a5
GM
55582000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5559
83c9cb8e
SM
5560 * ps-print.el: Patch for variable initialization when spooling.
5561 Doc fix.
7bb054a5
GM
5562 (ps-output-list): Fun eliminated.
5563 (ps-begin-file, ps-begin-job): Code fix.
5564
9db2706e
DL
55652000-11-08 Dave Love <fx@gnu.org>
5566
83c9cb8e 5567 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5568
f7eb32aa
GM
55692000-11-08 Gerd Moellmann <gerd@gnu.org>
5570
5571 * simple.el (shell-command, display-message-or-buffer)
5572 (shell-command-on-region): Mention resize-mini-windows in the doc
5573 string.
5574 (display-message-or-buffer): Take the value of resize-mini-windows
5575 into account.
5576
7b01b08c
GM
55772000-11-07 Gerd Moellmann <gerd@gnu.org>
5578
acad3c0b
GM
5579 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5580
7b01b08c
GM
5581 * dired.el (dired-between-files): Add `^. find' as an alternative
5582 to the regular expression, for find-dired.
5583
6f602bd0
SM
55842000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5585
5586 * textmodes/texnfo-upd.el: Require texinfo.
5587 (defmacro, defgroup): Remove.
5588 (texinfo-section-to-generic-alist): Remove.
5589 Use texinfo-section-list instead (i.e. level is changed string->int).
5590 (texinfo-filter): New function.
5591 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5592 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5593 Use it. And use regexp-opt.
5594 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5595 (texinfo-update-menu-region-beginning)
5596 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5597 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5598 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5599 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5600 (texinfo-sequential-node-update): Remove autoload cookie.
5601
5602 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5603 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5604 (texinfo-chapter-level-regexp): Remove.
5605 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5606
bb216218
DL
56072000-11-06 Dave Love <fx@gnu.org>
5608
6f602bd0 5609 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5610
6f602bd0
SM
5611 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5612 Match defun*.
bb216218 5613
ff8dd5d5
KH
56142000-11-06 Kenichi Handa <handa@etl.go.jp>
5615
5616 * composite.el (composition-function-table): Variable declaration
5617 moved to src/composite.c.
5618 (compose-chars-after): New optional arg object.
5619
e9da51a1
GM
56202000-11-06 Gerd Moellmann <gerd@gnu.org>
5621
e0c12c68
GM
5622 * bindings.el (mode-line-toggle-read-only)
5623 (mode-line-toggle-modified, mode-line-widen)
5624 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5625 (make-mode-line-mouse2-map): Rewritten.
5626 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5627 functions so that C-h k can show something with a doc string.
eaae8106 5628
e9da51a1
GM
5629 * startup.el (fancy-splash-delay): Set to 10 seconds.
5630 (fancy-splash-max-time): New user-option.
5631 (fancy-splash-stop-time): New variable.
5632 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5633 (fancy-splash-screens-1): Throw `stop-splashing' when current
5634 time is greater than fancy-splash-stop-time.
5635
611dbdf0
SM
56362000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5637
4d2806e2
SM
5638 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5639
611dbdf0
SM
5640 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5641 Prompt user for a file rather than raising an error.
5642 (cvs-enabledp): Fix call to cvs-mode-marked.
5643 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5644 (cvs-mode-insert): Use it. Change the init prompt' value.
5645 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5646
5647 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5648 Don't pass default arg to ewoc-locate.
5649 (ewoc-collect): Return result in the right order.
5650
5651 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5652
5653 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5654 (cvs-status-get-tags): Fix regexp.
5655 (cvs-status-trees, cvs-status-cvstrees):
5656 Combine after change hooks and don't sit-for.
4d2806e2
SM
5657 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5658 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5659 Use make-char rather than hard-coded cryptic data.
5660 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5661
5662 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5663
5664 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5665 (cvs-insert-strings): New function.
5666
937b2877
MB
56672000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5668
5669 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5670 `mwheel-scroll-amount'.
5671 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5672 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5673 string-matching against the version string.
5674
c6c97763
KH
56752000-11-06 Kenichi Handa <handa@etl.go.jp>
5676
6eaec747
KH
5677 * language/thai.el ("Thai"): Set a lisp form that produces
5678 composed string in `sample-text' language info.
5679
5680 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5681 composed string in `sample-text' language info.
5682
83c9cb8e
SM
5683 * international/mule-cmds.el (describe-language-environment):
5684 Eval `sample-text' data and insert the result.
6eaec747 5685
c6c97763
KH
5686 * international/mule-conf.el (compound-text): Define this coding
5687 system here. Make x-ctext and ctext aliases of it.
5688
5689 * language/european.el (compound-text, ctext): Moved to
5690 international/mule-conf.el.
5691
d1145f85
AI
56922000-11-05 Andrew Innes <andrewi@gnu.org>
5693
5694 * w32-fns.el (w32-version): New function.
5695
178a6a45
SM
56962000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5697
5698 * progmodes/awk-mode.el: Update copyright.
5699 (awk-mode-abbrev-table): Remove.
5700 (awk-font-lock-keywords): Use regexp-opt.
5701 (awk-mode): Use define-derived-mode.
5702
5703 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5704 when extracting a suffix.
5705
1ba90166
AS
57062000-11-04 Andre Spiegel <spiegel@gnu.org>
5707
5708 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5709 auto-save-mode.
5710
546790cb
JR
57112000-11-04 Jason Rumney <jasonr@gnu.org>
5712
5713 * language/european.el (decode-mac-roman): Test against r1 not r0.
5714
d247e32d
SM
57152000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5716
fbf44f44
SM
5717 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5718 (icon-mode): Define indent-line-function.
5719 (icon-comment-indent): Simplify.
5720 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5721
5722 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5723
5724 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5725 Bind change-log-default-mode to defeat the caching done on it.
5726 Don't bother saving excursion any more.
5727
5728 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5729
5730 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5731 (set-frame-font): Use the new name (and the old for compatibility).
5732
eaae8106
SS
5733 * toolbar/tool-bar.el (tool-bar-mode):
5734 * time.el (display-time-mode):
5735 * recentf.el (recentf-mode):
5736 * paren.el (show-paren-mode):
5737 * mwheel.el (mouse-wheel-mode):
5738 * msb.el (msb-mode):
5739 * jka-compr.el (auto-compression-mode):
5740 * image-file.el (auto-image-file-mode):
5741 * hl-line.el (hl-line-mode):
5742 * delsel.el (delete-selection-mode):
5743 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5744 * complete.el (partial-completion-mode): Drop unneeded positional args.
5745
eaae8106 5746 * info.el (Info-mode):
79372165 5747 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5748
d247e32d
SM
5749 * log-edit.el (log-edit-menu): New menu.
5750
4921558e
MB
57512000-11-03 Miles Bader <miles@gnu.org>
5752
5753 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5754 definition, so that trailing spaces are handled properly.
5755 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5756
1fc02b3c
GM
57572000-11-03 Gerd Moellmann <gerd@gnu.org>
5758
5759 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5760 tab character.
5761 (fancy-splash-screens): Set tab-width to 20.
5762
51d001f7
DL
57632000-11-03 Dave Love <fx@gnu.org>
5764
5765 * comint.el (comint-completion-addsuffix): Fix custom type.
5766
ba22aeff
SM
57672000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5768
5769 * font-lock.el (font-lock-buffers): Remove.
5770 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5771 (font-lock-change-major-mode): Remove.
5772 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5773 (font-lock-default-fontify-region): Extend the multiline
5774 fontification to whole lines.
5775 (font-lock-fontify-anchored-keywords)
5776 (font-lock-fontify-keywords-region): If matching just one
5777 line (with \n) only mark the \n as multiline.
5778
5779 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5780 Correctly handle the case where several :group args are supplied.
5781 Allow :extra-args.
5782 (easy-mmode-define-global-mode): Allow :extra-args.
5783 Correctly handle the case where several :group args are supplied.
5784
9c887ada
MB
57852000-11-02 Miles Bader <miles@gnu.org>
5786
eaae8106 5787 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5788 (holiday-face): Remove dependency on `window-system'.
5789
7f25090d
KR
57902000-11-02 Ken Raeburn <raeburn@gnu.org>
5791
5792 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5793 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5794 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5795
7dd6009c
DL
57962000-11-02 Dave Love <fx@gnu.org>
5797
5798 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5799
94821e4f
EZ
58002000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5801
5802 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5803 punctuation in the warning inserted into the *mail* buffer.
5804
1ac3fc42
GM
58052000-11-02 Gerd Moellmann <gerd@gnu.org>
5806
57731876
GM
5807 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5808 (authors-public-domain-p): New function.
5809 (authors-print): Use it.
5810
975f82c9
GM
5811 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5812
1ac3fc42
GM
5813 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5814
4b3eb10f
GM
58152000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5816
975f82c9 5817 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5818 (ps-print-version): New version number (6.3.1).
5819 (ps-even-or-odd-pages): Customization fix.
5820 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5821 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5822 (ps-page-count): Var replaced by `ps-page-column'.
5823 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5824 (ps-print-sheet-p): New fun.
5825
7da794df
MB
58262000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5827
5828 * tooltip.el (tooltip-gud-tips-setup): New function.
5829 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5830 (tooltip-mode): Call tooltip-gud-tips-setup.
5831 (tooltip-gud-tips): Use `gud-basic-call' instead of
5832 process-send-string, so the prompt gets frobbed appropriately.
5833 Handle nil return value from `tooltip-gud-print-command'.
5834
0e40b809
EL
58352000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5836
5837 * comint.el (comint-add-to-input-history): New function.
5838 (comint-send-input): Use `comint-add-to-input-history'.
5839
50ada0db
MB
58402000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5841
973a3104
MB
5842 * info.el (info-menu-header): New face.
5843 (Info-fontify-menu-headers): New function.
5844 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5845
50ada0db
MB
5846 * info.el (Info-insert-dir): Don't include blank lines at
5847 beginning of additional dir files (one is added automatically).
5848
bff53411
SM
58492000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5850
5851 * emacs-lisp/easy-mmode.el (define-minor-mode):
5852 Revert the latest changes.
5853 Allow the three positional arguments to be skipped and replaced
5854 by keyword arguments.
5855 Add a :toggle argument to determine whether a nil arg means toggle
5856 or means turn-on. The default is unchanged.
5857 Add a call to force-mode-line-update.
5858
6b8a0b2d
DL
58592000-11-01 Dave Love <fx@gnu.org>
5860
83c9cb8e 5861 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5862
5bf99100
MB
58632000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5864
83c9cb8e
SM
5865 * calendar/calendar.el (diary-face, holiday-face):
5866 Add dark-background variants.
5bf99100 5867
a4032611
SS
58682000-10-31 Sam Steingold <sds@gnu.org>
5869
5870 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5871 `tex-main-file' does not have directory in it.
5872
c286608e
SM
58732000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5874
5875 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5876
4836835a
TTN
58772000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5878
5879 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5880 functional change.
5881
26dcb81b
GM
58822000-10-31 Gerd Moellmann <gerd@gnu.org>
5883
5884 * files.el (find-file-noselect): When we expand a wildcard, return
5885 a list of buffers, as we should do according to the doc string.
5886
49fc4500
KR
58872000-10-31 Ken Raeburn <raeburn@gnu.org>
5888
5889 * loadup.el (top level): Adjust load path if program name is
5890 "../src/bootstrap-emacs", in case it's not dumped and thus the
5891 load path adjustment hasn't already been done.
5892
ea0c615d
GM
58932000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5894
83c9cb8e
SM
5895 * ps-print.el: Fix bug on selected pages for printing.
5896 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
5897 is on. Try to avoid warning messages when compiling. Doc Fix.
5898 (ps-print-version): New version number (6.3).
5899 (ps-color-device): Use `color-values' to determine if device
5900 supports color.
5901 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5902 (ps-print-page-p): Changed from defsubst to defun.
5903 (ps-page-number): Changed from defmacro to defun.
5904 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5905 printing.
c286608e 5906 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
5907 (ps-end-file, ps-dummy-page): Funs eliminated.
5908 (ps-print-color-scale): Changed default value.
5909 (ps-page-n-up, ps-print-page-p): New internal vars.
5910 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5911 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5912
9e20722f
GM
5913 * delim-col.el: Little programming improvement.
5914 (delimit-columns-str): New macro.
5915 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5916
d7a0fd00
KH
59172000-10-31 Kenichi Handa <handa@etl.go.jp>
5918
c286608e
SM
5919 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5920 Moved to european.el.
d7a0fd00
KH
5921 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5922 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
5923 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5924 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 5925
234be340
DL
59262000-10-30 Dave Love <fx@gnu.org>
5927
5928 * progmodes/cc-menus.el (imenu-generic-expression)
5929 (imenu-progress-message): Only defvar when compiling.
5930
4edc4a39
DL
5931 * emacs-lisp/elp.el (elp-unload-hook): New function.
5932
5933 * loadhist.el (unload-feature): Call elp-restore-function,
5934 checking for symbols; don't use elp-restore-all.
5935 (loadhist-hook-functions): Doc fix.
5936
70c825df
SM
59372000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5938
5939 * log-edit.el (log-edit-confirm): Fix the default.
5940
1d3baf74
GM
59412000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5942
5943 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5944 delimit-columns-format.
5945 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5946
1ec321a7
MB
59472000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5948
5949 * comint.el (comint-replace-by-expanded-history): Don't use
5950 comint-get-old-input (we're not looking at *old* input).
5951 (comint-get-old-input-default): If using fields, signal an error
5952 when the point is not in an input field.
5953
70737ea9
KH
59542000-10-30 Kenichi Handa <handa@etl.go.jp>
5955
5956 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5957 and mule-unicode-e000-ffff.
5958
fa0cb51d 5959 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5960 (make-coding-system): Accept a symbol of translation table as a
5961 value of property `safe-chars'.
5962
5963 * international/mule-cmds.el (encode-coding-char): Check property
5964 safe-chars instead of safe-charsets.
5965
5966 * international/fontset.el (fontset-default): Modified for
5967 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5968 (x-font-name-charset-alist): Likewise.
5969 (ccl-encode-unicode-font): New CCL program. Record it in
5970 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5971
70c825df
SM
5972 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5973 New translation tables.
70737ea9
KH
5974 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5975 programs are modified and moved from mac-win.el.
5976 (mac-roman): Definition of this coding system is modified and
5977 moved from mac-win.el.
4836835a 5978
fda2ce24 59792000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5980
1d3baf74 5981 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5982 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5983
dd4d3cb6
MB
59842000-10-29 Miles Bader <miles@gnu.org>
5985
5986 * custom.el (custom-add-to-group): Allow multiple entries for a
5987 given value OPTION, as long as their widget types are different.
5988 * cus-edit.el (custom-face-value-create): If face name doesn't end
5989 with "face", add such here (similar to custom group widgets).
5990
5991 * comint.el (comint-highlight-prompt): Add :type.
5992
dace60cf
JW
59932000-10-28 John Wiegley <johnw@gnu.org>
5994
dace60cf
JW
5995 * calendar/timeclock.el (timeclock-log): Doc fix.
5996 (timeclock-last-event): Doc fix.
83c9cb8e 5997 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5998 (timeclock-find-discrep): Use a temp buffer to read in the
5999 timelog, instead of visiting the file.
6000 (timeclock-log-data): A new function, along with a host of helper
6001 functions, for the purpose of making timelog data accessible to
6002 programmers.
6003
6004 * eshell/esh-mode.el (window-height test): Make certain that
6005 `eshell-stringify-t' is non-nil.
6006 (eshell-password-prompt-regexp): Changed to a much simpler
6007 password regexp.
6008 (eshell-send-input): If `eshell-invoke-directly' returns t,
6009 directly invoke the parsed command using `eval'. This improves
6010 turn-around time on simple commands by a factor of three or
6011 greater, such as cd, ls, pwd, etc. -- which get used very often.
6012 It also conserves thousands of cons cells per call (since
6013 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6014 in the Pacific Cookie Company).
6015
6016 * eshell/esh-test.el (eshell-test): Whitespace fix.
6017
83c9cb8e
SM
6018 * eshell/em-ls.el (eshell-ls-insert-directory):
6019 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6020
6021 * eshell/em-script.el (eshell-script-initialize): Add names to
6022 `eshell-complex-commands, since `source' and `.' are complex.
6023
0467b076
EZ
6024 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6025 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6026 `eshell-copy-handles'.
6027 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6028 bodies.
6029 (eshell-separate-commands): Whitespace fix.
6030 (eshell-complex-commands): Added a new list of names, for
6031 determining whether a given command is as simple as it looks.
6032 (eshell-invoke-directly): New function. Returns t if a command
6033 should be invoked directly (using `eval'), rather than indirectly
6034 using `eshell-do-eval'.
6035 (eshell-do-eval): Whitespace fix.
6036
6037 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6038 which provides an emulation of the DOS shell behavior of assuming
6039 that cp/mv/ln should copy/move/link to the current directory.
6040 (eshell-remove-entries): Added a doc string.
6041 (eshell-shuffle-files): Removed the check for `target' being null.
6042 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6043 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6044 it to do a smarter check of whether a destination was provided.
6045 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6046 (eshell/ln): Enable `:preserve-args', and use
6047 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6048 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6049 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6050 list after flattening it. This makes it possible to cat files
6051 with numerical names.
6052 (eshell-unix-initialize): Added several names to
6053 `eshell-complex-commands.
6054 (eshell-unix-command-complex-p): Return t if a given command name
6055 may result in external processes being invoked.
6056
6057 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6058 variable nil by default, since it slows down glob processing by a
6059 factor of two or more, and increases memory consumption.
6060
6061 * eshell/em-smart.el: Added a note about how memory consumptive
6062 smart display mode can be (at least this is true in Emacs 21).
6063 (eshell-smart-initialize): Whitespace fix.
6064 (eshell-refresh-windows): Use `if' instead of `when'.
6065 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6066 not necessary.
83c9cb8e 6067 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6068
6069 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6070 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6071 Whitespace fix.
6072 (eshell-ls-exclude-hidden): Added this variable in addition to
6073 `eshell-ls-exclude-regexp'. This one prevents files beginning
6074 with . from even being read, which can improve memory consumption
6075 quite a bit.
6076 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6077 read file entries beginning with a dot. In home directories with
6078 lots of hidden files, fully two-thirds of the time spent in ls is
6079 used to read directory entries that are immediately thrown away.
6080 (eshell-ls-initial-args): Added back this configuration variable,
6081 for specifying default initial arguments to every call to ls.
6082 Much faster than using an alias to do the same thing.
6083 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6084 (eshell-ls-dir): Whitespace change.
6085
6086 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6087
83c9cb8e 6088 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6089 (eshell-stringify-t): Added a customization variable, to indicate
6090 whether `t' should be rendered as a string at all. If not, one
6091 can still determine if the result of an expression is true using
6092 "file-exists-p FILE && echo true".
6093 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6094 stringify t!
6095
6096 * eshell/esh-module.el: Whitespace fix.
6097
83c9cb8e
SM
6098 * eshell/em-alias.el (eshell-alias-initialize):
6099 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6100 (eshell-command-aliased-p): New function that returns t if a
6101 command name names an aliased.
6102
657f9cb8 61032000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6104
0467b076 6105 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6106 redrawing the screen when changing cursor color.
0467b076
EZ
6107 (viper-insert-state-pre-command-sentinel)
6108 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6109 (viper-replace-state-post-command-sentinel):
6110 Use viper-preserve-cursor-color.
657f9cb8
MK
6111 Many functions changed to use viper= instead of = when comparing
6112 characters.
0467b076 6113 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6114 working with characters.
0467b076 6115 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6116 Many functions changed to use viper= instead of = when comparing
6117 characters.
0467b076 6118 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6119
0467b076 6120 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6121 Several typos fixed in various docstrings.
0467b076 6122 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6123 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6124 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6125 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6126 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6127 (ediff-get-selected-buffers): New function.
6128 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6129 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6130 Use save-window-excursion.
0467b076 6131 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6132 termination check in while loop.
0467b076 6133 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6134 dired buffer.
0467b076
EZ
6135 (ediff-files,ediff-merge-files,ediff-files3)
6136 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6137
4f490d99
DL
61382000-10-28 Dave Love <fx@gnu.org>
6139
6140 * info.el (Info-fontify-node): Add help-echo for menu items.
6141
45b84006
EZ
61422000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6143
5ebc02b3
EZ
6144 * startup.el (normal-top-level): If the value of $TERM indicates
6145 we are running from xterm or one of its work-alikes, default to a
6146 light background mode.
6147
45b84006
EZ
6148 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6149 * faces.el (tty-handle-reverse-video): New function.
6150 (tty-create-frame-with-faces): Call it.
6151
6152 * frame.el (frame-notice-user-settings): Don't apply
6153 default-frame-alist and initial-frame-alist to MS-DOS frames.
6154 Call tty-handle-reverse-video, frame-set-background-mode, and
6155 face-set-after-frame-default for non-MS-DOS frames.
6156
6157 * startup.el (tty-long-option-alist): New variable.
6158 (tty-handle-args): New function.
6159 (command-line): Call tty-handle-args.
6160
6161 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6162 startup.el now does that for all character-terminal frames.
6163
eab6e8b9
MB
61642000-10-28 Miles Bader <miles@gnu.org>
6165
83c9cb8e
SM
6166 * emacs-lisp/easy-mmode.el (define-minor-mode):
6167 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6168 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6169 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6170 version using `easy-mmode-define-global-mode'.
6171 Add :conditional-turn-on keyword argument.
eab6e8b9 6172
51a29efc
DL
61732000-10-28 Dave Love <fx@gnu.org>
6174
83c9cb8e
SM
6175 * international/latin1-disp.el (latin1-char-displayable-p):
6176 Don't use window-system.
51a29efc 6177
d71d7114
EZ
61782000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6179
6180 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6181 Don't call find-buffer-file-type-coding-system. Instead, just
6182 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6183 if the file is on an untranslated filesystem.
6184 (add-untranslated-filesystem): Use "D" instead of "f" inside
6185 interactive.
6186
1f9cab4b
DL
61872000-10-27 Dave Love <fx@gnu.org>
6188
70c825df 6189 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6190 (refill-mode): Use it.
6191
70c825df
SM
61922000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6193
6194 * international/quail.el (quail-activate): Don't make-local-hook.
6195
7432cf10
AS
61962000-10-27 Andre Spiegel <spiegel@gnu.org>
6197
4836835a 6198 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6199 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6200 (vc-make-version-backup): Don't do it on MS-DOS without long file
6201 names.
4836835a 6202
7432cf10
AS
6203 * vc.el (vc-version-other-window): If an automatic backup of the
6204 desired version exists, rename it instead of copying it.
6205
4836835a
TTN
6206 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6207 after command. If there's an unexpected error, signal it instead
7432cf10 6208 of being silent.
e1483c38 6209 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6210
05ea7ef2
MB
62112000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6212
fd1035aa
MB
6213 * shell.el (shell): Add BUFFER argument.
6214 * comint.el (make-comint-in-buffer): New function.
6215 (make-comint): Use it.
6216
05ea7ef2
MB
6217 * faces.el (face-spec-choose): Change syntax so that the list of
6218 attribute-value pairs is now the cdr of each clause, not the cadr.
6219 Detect old-style entries, and handle them. Use pop.
6220
835a55fe
SM
62212000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6222
f5ab1cdd
SM
6223 * cus-edit.el (custom-mode-map): Use a sparse map.
6224 (custom-mode): Don't bother with make-local-hook.
6225
6226 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6227
835a55fe
SM
6228 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6229
c13b0ec8
GM
62302000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6231
6232 * ps-print.el: Avoid compilation gripes.
6233 (ps-print-version): New version number (6.2.1).
4836835a 6234
e9f63196
DL
62352000-10-26 Dave Love <fx@gnu.org>
6236
0b95284b
DL
6237 * menu-bar.el: Modify some menu item help strings.
6238 (menu-bar-help-menu): Add link to MORE.STUFF.
6239
e9f63196
DL
6240 * cus-edit.el (custom-mode): Add `special' mode-class property.
6241
6242 * wid-browse.el (widget-browse-mode): Likewise.
6243
6244 * wid-edit.el (widget-specify-field): Revert to using local-map
6245 property, not keymap.
6246
e276a14a
MB
62472000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6248
c1545d88
MB
6249 * wid-edit.el (widget-field-end): When checking for a `boundary'
6250 field, do so in the correct buffer.
6251
3c1b77ca
MB
6252 * simple.el (undo): Correctly distinguish between numeric and
6253 non-numeric prefix args in non-transient-mark-mode, as per the doc
6254 string. When in transient-mark-mode, treat all prefix-args as
6255 numeric.
6256
f5ab1cdd
SM
6257 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6258 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6259
6260 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6261 (comint-mode-map): Reverse order of `comint-write-output' and
6262 `comint-append-output-to-file'.
6263 (comint-append-output-to-file): Reinstate this function, for the
6264 benefit of the menu.
6265
d97151cb
SM
62662000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6267
6268 * vc.el (vc-version-other-window): Bind `file'.
6269
ea7d6f5b
GM
62702000-10-25 Gerd Moellmann <gerd@gnu.org>
6271
f5ab1cdd 6272 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6273
6274 * emacs-lisp/authors.el (batch-update-authors): New function.
6275 (authors-fixed-entries): New defconst.
6276 (authors-add-fixed-entries): New function.
6277 (authors): Call it.: Don't process lispref/.
6278
17c25cea
JR
62792000-10-25 Jason Rumney <jasonr@gnu.org>
6280
6281 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6282 Merge x w32 and mac definitions.
6283
4ecda532
GM
62842000-10-25 Gerd Moellmann <gerd@gnu.org>
6285
6286 * menu-bar.el (menu-bar-options-menu): Add a help string for
6287 `uniquify'.
6288
b6735035
GM
62892000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6290
f5ab1cdd
SM
6291 * time-stamp.el (time-stamp-string-preprocess):
6292 Fix a wrong type argument error.
b6735035 6293
f4cbc7a0
MB
62942000-10-25 Miles Bader <miles@gnu.org>
6295
6296 * recentf.el (recentf-mode): Variable removed.
6297 (recentf-mode): Use `define-minor-mode'.
6298
6299 * mwheel.el (mouse-wheel-mode): New global minor mode.
6300 (mwheel-install): Use `mouse-wheel-mode'.
6301
f4b020f6
DL
63022000-10-25 Dave Love <fx@gnu.org>
6303
f5ab1cdd
SM
6304 * progmodes/cperl-mode.el (cperl-mode):
6305 Set normal-auto-fill-function correctly.
072cb6f9 6306
83c9cb8e
SM
6307 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6308 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6309 bindings.
f4b020f6 6310
ebe2a441
MB
63112000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6312
ff4dcd4b
MB
6313 * wid-edit.el (widget-field-at): New function.
6314 (widget-at, widget-field-activate): Use it.
6315 (widget-tabable-at): Use `widget-at'.
6316 (widget-specify-field): If the terminating character of the widget
6317 field (which is read-only) is a newline, put it into a special
6318 `boundary' field so that C-n/C-p act more naturally.
6319 (widget-field-end): Also don't subtract one if a special
6320 `boundary' field has been added after the widget field.
6321
83c9cb8e
SM
6322 * comint.el (comint-output-filter, comint-send-input):
6323 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6324 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6325
ebe2a441
MB
6326 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6327 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6328 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6329
fe50b6ab
GM
63302000-10-24 Gerd Moellmann <gerd@gnu.org>
6331
53df4dda 6332 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6333 (authors): Set file coding system to iso-2022-7bit.
6334 Add file-local variables to output buffer.
53df4dda 6335
4836835a 6336 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6337 WARN is nil.
6338
53df4dda
GM
63392000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6340
6341 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6342
6343 * delim-col.el: Now there is a column formatting mechanism.
6344 Modified to customization mechanisms convention. Doc fix.
6345 (columns): New group for delim-col.
6346 (delimit-columns-before, delimit-columns-after)
6347 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6348 (delimit-columns-end): New vars.
6349 (delimit-columns-customize, delimit-columns-format): New funs.
6350 (delimit-columns-region, delimit-columns-rectangle)
6351 (delimit-columns-rectangle-line): Modified to support column
6352 formatting.
4836835a 6353
a9839779
DL
63542000-10-24 Dave Love <fx@gnu.org>
6355
6356 * log-edit.el (log-edit): Add :version and a :group for vc.
6357
df0267b8
GM
63582000-10-24 Gerd Moellmann <gerd@gnu.org>
6359
9acc3873
GM
6360 * files.el (after-find-file): Don't print a message ``New file''
6361 if WARN is nil.
6362
83c9cb8e
SM
6363 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6364 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6365 get duplicate tool-bar entries because we'll see the global ones
6366 on more than one path through keymaps.
6367
1946f901
GM
6368 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6369
df0267b8
GM
6370 * progmodes/cmacexp.el: Change Francesco's email address.
6371
ae3b264b
KH
63722000-10-24 Kenichi Handa <handa@etl.go.jp>
6373
6374 * window.el (fit-window-to-buffer): Adjust point of the window
6375 buffer, not that of the current buffer.
6376
23afac01
EZ
63772000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6378
6379 * progmodes/cmacexp.el: Update the euthor's email address.
6380
22d1a4ed
MB
63812000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6382
6383 * faces.el (face-spec-set-match-display): Add `graphic' display
6384 type (the inverse of `tty'). Use `display-graphic-p' instead of
6385 the window-system variable.
6386
f408aa48
KH
63872000-10-24 Kenichi Handa <handa@etl.go.jp>
6388
83c9cb8e
SM
6389 * international/isearch-x.el (isearch-with-input-method):
6390 Call input-method-function with the first event in
f408aa48
KH
6391 unread-command-events.
6392
94fe8a31
MB
63932000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6394
83c9cb8e 6395 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6396
8f47302e
AC
63972000-10-24 Andrew Choi <akochoi@i-cable.com>
6398
6399 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6400 New charsets.
6401
6402 * term/mac-win.el: Remove definitions of mac-roman-lower and
6403 mac-roman-upper, require dired, and define instead of set
6404 mac-ready-for-drag-n-drop to avoid compilation error.
6405
446c097e
AI
64062000-10-23 Andrew Innes <andrewi@gnu.org>
6407
83c9cb8e
SM
6408 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6409 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6410 expand-file-name after convert-standard-filename to ensure
6411 expected directory separators are used.
6412
379b70e7
EZ
64132000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6414
6415 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6416
85c766e9
DL
64172000-10-23 Dave Love <fx@gnu.org>
6418
b7e03a67
DL
6419 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6420 (tool-bar-add-item): Set foreground and background for XBM icons.
6421
83c9cb8e
SM
6422 * international/latin1-disp.el (latin1-char-displayable-p):
6423 New function (from Handa).
b7e03a67
DL
6424 (latin1-display-check-font): Use it.
6425
0dcf8835 6426 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6427 using :key-sequence, making it much more usable.
6428 Use nconc, not append.
0dcf8835
DL
6429 (imenu--create-keymap-1): Avoid append.
6430
85c766e9 6431 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6432
cb3069bb
MB
64332000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6434
6435 [the following changes fix a bug where `define-minor-mode' didn't
6436 correctly generate :require clauses for defcustoms in compiled files]
6437 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6438 (byte-compile-log-file, byte-compile-log-1): Don't set
6439 `byte-compile-current-file' to nil. Instead set
6440 `byte-compile-last-logged-file' to it. Test whether
6441 byte-compile-current-file equals byte-compile-last-logged-file
6442 instead of whether its nil.
3b6542ba 6443 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6444
6db6243b
SM
64452000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6446
6447 * textmodes/refill.el: Fix var names in doc.
6448 (refill-mode): Don't bother with make-local-hook anymore.
6449
98490598
MB
64502000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6451
e01cd227
MB
6452 * faces.el (face-user-default-spec, face-default-spec): New functions.
6453 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6454 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6455 Use `face-user-default-spec'. Simplify code slightly.
6456
4836835a 6457 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6458 (woman-unknown-face): Add dark-background variants.
6459 (woman-default-faces): Renamed from `woman-colour-faces'.
6460 Set using the stored defaults, rather than using hard-wired colors.
6461 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6462 Just make the foreground `unspecified' rather than "black".
6463 (woman-menu): Rename menu entries accordingly.
6464
98490598
MB
6465 * faces.el (header-line): Make more reasonable on mono/grayscale
6466 displays.
6467
1a578e9b
AC
64682000-10-23 Andrew Choi <akochoi@i-cable.com>
6469
6470 * cus-edit.el (custom-button-face): Use 3D look for mac.
6471 (custom-button-pressed-face): Likewise.
6472
6473 * faces.el (set-face-attributes-from-resources): Handle mac frames
6474 in the same way as x and w32 frames.
6475 (face-valid-attribute-values): Likewise.
6476 (read-face-attribute): Likewise.
6477 (defined-colors): Likewise.
6478 (color-defined-p): Likewise.
6479 (color-values): Likewise.
6480 (display-grayscale-p): Likewise.
6481 (face-set-after-frame-default): Likewise.
6482 (mode-line): Same default face as for x and w32.
6483 (tool-bar): Likewise.
6484
6485 * frame.el: Remove call to frame-notice-user-settings at end of
6486 the file.
6487
83c9cb8e 6488 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6489 as for x, pc, and w32 frame types.
6490
6491 * term/mac-win.el: New file.
6492
aaaf7be7
DL
64932000-10-22 Dave Love <fx@gnu.org>
6494
6495 * textmodes/refill.el: New file.
6496
5392d654
AS
64972000-10-22 Andre Spiegel <spiegel@gnu.org>
6498
4836835a 6499 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6500 MANUAL and REGEXP.
4836835a 6501 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6502 New functions.
6503 (vc-before-save): Use the latter.
6504 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6505 confusion.
6506
4836835a 6507 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6508 expected by vc[-hooks].el.
6509
6510 * vc.el (vc-checkout): Added `-p' suffix in call to
6511 vc-make-version-backups-p; use vc-make-version-backup to actually
6512 make the backup.
6513 (vc-version-other-window, vc-version-backup-file): Handle both
6514 automatic and manual backups.
6515 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6516 of all of them.
6517
1e221c16
MB
65182000-10-22 Miles Bader <miles@gnu.org>
6519
7ff4fda5
MB
6520 * comint.el (comint-highlight-input, comint-highlight-prompt):
6521 Renamed, `-face' at end removed.
6522 (comint-send-input, comint-output-filter): Use renamed faces.
6523
3511cde8
MB
6524 * window.el (fit-window-to-buffer): Change defaulting of
6525 MAX-HEIGHT slightly.
6526
1e221c16
MB
6527 * faces.el (color-values, color-defined-p): Use `member', not
6528 `memq', because it works correctly for strings.
6529 (frame-set-background-mode): Actually, "unspecified-fg" and
6530 "unspecified-bg" *are* strings. Use `member', not `memq', and
6531 `equal', not `eq', when a string value is possible.
6532
b6ef4898
EZ
65332000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6534
6535 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6536
34939e2c
SM
65372000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6538
6539 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6540 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6541 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6542 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6543 (sh-font-lock-syntactic-keywords): Use them.
6544 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6545 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6546 (sh-mode): Don't override font-lock-unfontify-region-function.
6547 Use a copy of sh-font-lock-syntactic-keywords.
6548 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6549 Don't call sh-scan-buffer since font-lock does it on the fly.
6550 (sh-get-indent-info): Use `face' rather than `syntax-table'
6551 text-property to detect here-documents.
6552 Replace sh-special-syntax with sh-st-punc.
6553 (sh-prev-line): Use `face' rather than `syntax-table'
6554 text-property to skip over here-documents.
6555 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6556 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6557 (sh-electric-less, sh-set-here-doc-region)
4836835a 6558 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6559 (sh-scan-buffer, sh-rescan-buffer): Remove.
6560
f3d3c491
AI
65612000-10-21 Andrew Innes <andrewi@gnu.org>
6562
6563 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6564 remote (ange-ftp) file names.
6565
b86c791c
MB
65662000-10-21 Miles Bader <miles@gnu.org>
6567
d9c30bdf
MB
6568 * window.el (fit-window-to-buffer): New function.
6569 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6570 (window-text-height): Don't expect minibuffers to have mode-lines.
6571
d9c30bdf 6572 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6573 * international/quail.el (quail-update-guidance):
6574 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6575
617fee5a
MB
6576 * international/quail.el (quail-show-guidance-buf): Make sure
6577 guidance window really has enough room.
6578 (quail-update-guidance): If quail-guidance-win is already shown,
6579 make sure its height is OK.
6580
b86c791c
MB
6581 * window.el (window-text-height, set-window-text-height):
6582 New functions.
6583 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6584 instead of `window-height' & `mode-line-window-height-fudge'.
6585 (mode-line-window-height-fudge): Add FACE parameter.
6586 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6587 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6588
e34850d1
MB
65892000-10-20 Miles Bader <miles@gnu.org>
6590
6591 * window.el (height-affecting-face-attributes): Use `defconst'.
6592
6593 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6594 New function, conditionally aliased to `mode-line-window-height-fudge'.
6595 (ispell-help): Use it.
6596 (ispell-choices-win-default-height): Don't include mode-line fudge.
6597 (ispell-choices-win-default-height): New function.
6598 (ispell-show-choices, ispell-command-loop): Use function
6599 `ispell-choices-win-default-height' instead of variable.
6600
a8b883c2
MB
66012000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6602
8c6e4a58
MB
6603 * window.el (mode-line-window-height-fudge): New variable.
6604 (height-affecting-face-attributes): New variable.
6605 (mode-line-window-height-fudge): New function.
6606 (shrink-window-if-larger-than-buffer): Use it.
6607 * help.el (resize-temp-buffer-window): Likewise.
6608
a8b883c2
MB
6609 * info.el (Info-fontify-node): Add support for @subsubsection
6610 titles, which use `Info-title-4-face'.
6611 (Info-title-4-face): New face.
6612 (Info-title-3-face): Inherit from Info-title-4-face instead of
6613 variable-pitch.
6614
e64c3a75
JR
66152000-10-19 Jason Rumney <jasonr@gnu.org>
6616
6617 * dired.el (dired-insert-directory): Do not let errors signalled by
6618 attempt to run dired-free-space-program prevent dired from working.
6619
c70fe852
SM
66202000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6621
6622 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6623
877cf6b4
GM
66242000-10-19 Gerd Moellmann <gerd@gnu.org>
6625
5de037e0
GM
6626 * dirtrack.el (dirtrack): Fix call to run-hooks.
6627
6deb9af9
GM
6628 * cmuscheme.el (cmuscheme-program-name): Renamed from
6629 scheme-program-name because xscheme.el contains a defcustom with
6630 the same name. As a consequence, customizing group `cmuscheme'
6631 loaded `xscheme' which redefined run-scheme.
6632 (run-scheme): Use cmuscheme-program-name.
6633
83c9cb8e 6634 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6635
e597d8fb 6636 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6637 anonymous address, and add a website for Befrienders International.
4836835a 6638
3e9cb08f
GM
66392000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6640
c70fe852
SM
6641 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6642 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6643 (ps-print-version): New version number (6.2).
6644 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6645 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6646 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6647 (ps-x-extent-priority, ps-x-extent-start-position)
6648 (ps-x-face-font-instance, ps-x-find-coding-system)
6649 (ps-x-font-instance-properties, ps-x-make-color-instance)
6650 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6651 avoid compilation gripes without defining functions.
6652 (ps-e-find-composition): Alias for function find-composition, to have a
6653 suitable function depending on Emacs version.
6654 (ps-color-device, ps-color-values, ps-face-foreground-name)
6655 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6656 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6657 (ps-print-ensure-fontified): Function definitions surrounded by
6658 `eval-and-compile' to avoid compilation gripes.
6659 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6660 by symbol-value to avoid compilation gripes.
6661 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6662 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6663
d8abcd91
MB
66642000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6665
13ab33c4
MB
6666 * startup.el (normal-top-level): Call `frame-set-background-mode'
6667 after `frame-notice-user-settings' because the latter doesn't call
6668 the former on a tty.
6669
d8abcd91
MB
6670 * faces.el (frame-set-background-mode): `unspecified' &c are
6671 symbols, not strings.
6672
e8bce0a9
EZ
66732000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6674
c70fe852
SM
6675 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6676 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6677
c70fe852
SM
6678 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6679 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6680
773272d8
KH
66812000-10-19 Kenichi Handa <handa@etl.go.jp>
6682
c70fe852 6683 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6684 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6685 for ISO10646-1 fonts.
6686 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6687
772139c0
EZ
66882000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6689
6690 * faces.el (frame-set-background-mode): If a tty frame defines a
6691 background color, use that to compute the background mode, instead
6692 of always defaulting to "dark".
6693
d134a19f
MB
66942000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6695
8bb84cb2
MB
6696 * comint.el (comint-write-output): New function.
6697 (comint-mode-map): Add it to the menu.
e40a778f 6698 Bind `C-c C-s' to comint-write-output.
d134a19f 6699
dada41e1
GM
67002000-10-18 Gerd Moellmann <gerd@gnu.org>
6701
6702 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6703 Use fancy-splash-delay.
6704
9b5360aa
GM
67052000-10-18 Alex Schroeder <alex@gnu.org>
6706
6707 * progmodes/sql.el (sql-sybase-options): New option.
6708 (sql-sybase): Use it. Add sql-database to the list of parameters
6709 provided for login. The options -w 2048 -n are not used any more.
6710
9035a35a
GM
6711 * comint.el (comint-read-input-ring): Bugfix such that the first
6712 and the last entry of the input ring file are not lost.
6713
3556c6dd
GM
67142000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6715
6716 * ps-print.el: Internal variable changes to defcustom,
6717 make-local-hook changes to defvar. Doc fix.
6718 (ps-print-version): New version number (6.1).
6719 (ps-setup, ps-do-despool): Code fix.
6720 (ps-printer-name): Customization fix.
6721 (ps-printer-name-option): Now is a defcustom instead of an
6722 internal variable.
6723 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6724 (ps-print-begin-column-hook): Now are defvar instead of
6725 make-local-hook.
4836835a 6726
4e217e50
MB
67272000-10-18 Miles Bader <miles@gnu.org>
6728
6729 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6730 (comint-kill-output): Changed into an alias for `comint-delete-output',
6731 and made obsolete.
6732 (comint-mode-map): Rename references to comint-kill-output.
6733
34460354
EZ
67342000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6735
6736 * diff-mode.el (diff-header-face, diff-file-header-face)
6737 (diff-changed-face): Add bold and italic attributes to tty faces.
6738 (diff-function-face): New face.
6739 (diff-font-lock-keywords): Use it.
6740
17ea3cdb
MB
67412000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6742
6743 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6744 Remove commented-out call to force-mode-line-update.
6745 (comint-kill-output): Use `forward-line 0' instead of
6746 beginning-of-line to make sure we get past the prompt.
6747
9244f2c7
SM
67482000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6749
6750 * diff-mode.el (diff-header-face, diff-file-header-face):
6751 Add specific setting for dark background.
6752 (diff-context-face): Renamed from diff-comment-face.
6753 Set explicitly rather than inheriting from font-lock-comment-face.
6754
1592c1ef
EZ
67552000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6756
6757 * startup.el (command-line): Move the code which sets the default
6758 TTY colors to before before-init-hook.
6759
f86292a9
GM
67602000-10-17 Gerd Moellmann <gerd@gnu.org>
6761
6762 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6763
f7f2e883
EZ
67642000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6765
e854cc22
EZ
6766 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6767 extensions, for MS-DOS.
6768
f7f2e883
EZ
6769 * diff-mode.el (diff-header-face, diff-file-header-face)
6770 (diff-changed-face): Define tty-specific colors.
6771
c7b4f0f9
GM
67722000-10-17 Gerd Moellmann <gerd@gnu.org>
6773
6774 * startup.el (fancy-splash-text): Realign the text.
6775
12a72271
EZ
67762000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6777
6778 * font-lock.el (font-lock-comment-face): Define a separate default
6779 for dark-background tty's.
6780
61dfccfd
MB
67812000-10-17 Miles Bader <miles@gnu.org>
6782
6783 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6784 being obscured by whizzy mode-lines on graphics displays.
6785
333cd59e
EZ
67862000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6787
6788 * info.el (Info-title-1-face, Info-title-2-face)
6789 (Info-title-3-face): Define colors for tty's.
dada41e1 6790 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6791
dbf1fcc1
EZ
67922000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6793
6794 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6795 reverse from the frame parameters, and don't invert foreground and
6796 background colors.
6797
ac629823
MB
67982000-10-16 Miles Bader <miles@gnu.org>
6799
6800 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6801 string "*Info*". Call propertized-buffer-identification to spruce
6802 up the result.
6803
76eebffc
GM
68042000-10-16 Gerd Moellmann <gerd@gnu.org>
6805
3a6b59d9
GM
6806 * help.el: Provide `help' for the sake of define-minor-mode
6807 which generates defcustoms with requires.
6808
6569c3d3
GM
6809 * jit-lock.el (jit-lock-after-change): If we're in text that
6810 matches a multi-line font-lock pattern, make sure the whole text
6811 will be redisplayed.
6812
c2e0a611
GM
6813 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6814 author's name is unknown.
6815
76eebffc
GM
6816 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6817 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6818 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6819 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6820 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6821 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6822 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6823 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6824 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6825 Add author information.
6826
cf1e7b12
MB
68272000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6828
6829 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6830 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6831 full-color version (using the Gimp) to eliminate dithering artifacts.
6832
5586f3eb
SM
68332000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6834
6835 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6836
6837 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6838
ad64a888
DL
68392000-10-15 Dave Love <fx@gnu.org>
6840
83c9cb8e 6841 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6842
6843 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6844
6845 * whitespace.el: Doc fixes.
6846 (top-level): Don't add hooks here.
6847 (whitespace-running-emacs): Deleted.
6848 (timer): Don't require.
6849 (whitespace): Add back :version conditional on xemacs test.
6850 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6851 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6852 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6853 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6854 Avoid specific xemacs test.
6855 (whitespace-global-mode): New option.
6856 (whitespace-global-mode): New command.
6857 (whitespace-unload-hook): New function.
6858
6859 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6860 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6861 (Info-fontify-node): `Goto' goes to `Go to'.
6862 (Info-fontify-node): Add help-echo to xref links.
6863
1ef49fc6
EZ
68642000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6865
6866 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6867
8b7707e1
SM
68682000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6869
b3b7f42f
SM
6870 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6871 Use plist-get and allow :inherit.
6872
6873 * emacs-lisp/cl-macs.el (cl-do-arglist):
6874 Use plist-get and plist-member instead of memq.
6875
3c7fafc7
SM
6876 * emacs-lisp/ewoc.el (ewoc-location): New function.
6877 (ewoc-enter-after, ewoc-enter-before): Document return value.
6878 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6879 Don't need make-local-hook any more.
6880 (cvs-addto-collection): Return the new tin.
6881 (cvs-mode-insert): Jump to the new line.
6882
8b7707e1
SM
6883 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6884
6885 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6886
6887 * font-lock.el (font-lock-syntactically-fontified): New var.
6888 (font-lock-fontify-syntactic-keywords-region): Use it.
6889 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6890
6891 * diff-mode.el (diff-find-file-name): Fix regexp.
6892
6893 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6894 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6895
6896 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6897 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6898 (sh-mode): Don't make all vars local here.
6899 (sh-kw): Reformat.
6900 (sh-set-shell): Use dolist. Don't set indent-region-function.
6901 (sh-mode-syntax-table): Use pop.
6902 (sh-remember-variable): Use push.
6903 (sh-help-string-for-variable): Use memq.
6904 (sh-safe-backward-sexp): Remove.
6905 (sh-safe-forward-sexp): Add ARG.
6906 (sh-get-indent-info, sh-prev-stmt): Use it.
6907 (sh-prev-line): Simplify by using forward-comment.
6908 (sh-this-is-a-continuation): Simplify.
6909 (sh-learn-buffer-indent): Use dolist.
6910 (sh-do-nothing): Remove.
6911 (sh-set-char-syntax, sh-set-here-doc-region):
6912 Use inhibit-modification-hooks.
6913 (sh-name-style): Use mapcar and push.
6914 (sh-load-style): Use dolist.
6915 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6916 (sh-case, sh-while-getopts): Use propertize directly rather
6917 than sh-electric-rparen.
6918
69192000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6920
6921 * textmodes/tex-mode.el: Require CL when compiling.
6922 (tex-mode-syntax-table): Init immediately.
6923 (tex-mode-map): Bind M-RET to latex-insert-item.
6924 (latex-mode): Set indent-line-function to latex-indent.
6925 (tex-common-initialization): Don't setup the syntax-table any more.
6926 (latex-insert-item): New skeleton.
6927 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 6928 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 6929 (latex-indent, latex-find-indent): New functions.
4836835a 6930 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6931 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6932 (tex-compilation-parse-errors): Use with-syntax-table.
6933
86b7fcbb
MB
69342000-10-15 Miles Bader <miles@gnu.org>
6935
6936 * font-lock.el (font-lock-comment-face): Change dark-background,
6937 color, non-tty, default to `chocolate1'.
6938
57a24508
JW
69392000-10-13 John Wiegley <johnw@gnu.org>
6940
6941 * eshell/esh-util.el (require): Added a missing `require' form,
6942 needed when compiling (for an ange-ftp macro definition).
6943
40ad3db4
DL
69442000-10-13 Dave Love <fx@gnu.org>
6945
6946 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6947
db460189
GM
69482000-10-13 Gerd Moellmann <gerd@gnu.org>
6949
83c9cb8e 6950 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6951
4836835a 6952 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6953 transparent -colors 8).
6954
3b5e21df
GM
69552000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6956
6957 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6958 that breaks with old list format timestamps.
6959 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6960 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6961
16908a3f
JW
69622000-10-13 John Wiegley <johnw@gnu.org>
6963
d7103dda
JW
6964 * align.el, pcomplete.el, calendar/timeclock.el,
6965 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6966
dace60cf 6967 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6968 faulty math, where holiday hours were being computing as seconds.
6969
b6b70cda
JW
69702000-10-13 John Wiegley <johnw@gnu.org>
6971
6972 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6973 specifying what "other" kinds of buffers should be saved.
6974 This used to be hard-coded.
b6b70cda
JW
6975 (desktop-buffer-misc-functions): A global for specifying how
6976 auxiliary data should be determined for special buffer types.
6977 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6978 instead of hard-coding the special buffer types.
6979 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6980 auxiliary data, instead of hard-coding for Info buffers and dired.
6981 (desktop-buffer-info-misc-data): Aux function for determining Info
6982 buffer auxiliary info.
6983 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6984 (desktop-buffer-info): Changed this function to use the info
6985 gathered above.
6986 (desktop-create-buffer): Be a little more careful about what
6987 `minor-mode' means before calling it. This is important for some
6988 buffer types.
6989
8c6b1d83
JW
69902000-10-13 John Wiegley <johnw@gnu.org>
6991
6992 * eshell/esh-util.el: Added a global form which declares an
6993 autoload for `parse-time-string', if that function is not already
6994 defined, and if parse-time.el is available on the user's system.
6995
6996 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6997 to be aware of ange-ftp user info.
83c9cb8e 6998 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6999 (eshell-ls-annotate): Use `eshell-file-attributes'.
7000 (eshell-ls-file): Made the user-id printing code a bit smarter.
7001
7002 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7003 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7004 It's manual, but there's no other way to know when the current user
7005 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7006 (fboundp): Bind `ange-cache'.
7007 (eshell-directory-files-and-attributes): Re-organized the logic a
7008 bit to use `eshell-file-attributes' instead of `file-attributes'.
7009 The former is more sensitive to directories that are read via FTP,
7010 and knows how to use ange-ftp to determine full attribute
7011 information, instead of just the name and last modtime.
7012 (eshell-current-ange-uids): Return the current user id when in a
7013 remote directory.
7014 (eshell-parse-ange-ls): Parse a full directory listing that has
7015 been returned by ange-ftp.
7016 (eshell-file-attributes): This beefed up version of
7017 `file-attributes' is only special if the user is currently in a
7018 remote directory, in which case it does a lot of work to find out
7019 what the real attributes of a file are, as they appear on the
7020 remote machine. This makes usage of remote directories (i.e.,
7021 ange-ftp pathnames) much more useful. You can now use Eshell as a
7022 full-fledged FTP client, with much more manipulation ability than
7023 most other clients.
7024
7025 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7026 variable, which means that Eshell's du should always be preferred
7027 in remote directories.
7028 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7029 just `file-attributes'.
7030 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7031 when reading remote directories. This is an Eshell-specific
7032 variable (not part of ange-ftp).
7033 (eshell/ln): Bind `ange-cache'.
7034 (eshell/du): Added some extra logic for determining when to use
7035 Eshell's du (which is slow), and when to use the external version
7036 (which may or may not exist).
7037
83c9cb8e
SM
7038 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7039 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7040 `get-buffer-process', since backgrounded processes don't count in
7041 the context of this function's logic.
7042
7043 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7044 `forward-char', so that null strings are parsed correctly.
7045
87730e84 70462000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7047
83c9cb8e
SM
7048 * eshell/em-pred.el (eshell-pred-file-type)
7049 (eshell-pred-file-links, eshell-pred-file-size):
7050 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7051
7052 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7053 that remote file globbing is more efficient.
7054
7055 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7056 gathering the files and attributes within a directory.
7057
7058 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7059 the command line is a special file (not a regular file, directory
7060 or symlink), always attempt to call the external version of cat.
7061
87730e84 70622000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7063
7064 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7065 Eshell-friendly version of find-tag.
7066
1c7e37a9
MB
70672000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7068
4836835a 7069 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7070 (image-file-name-regexps): Add autoload cookies.
7071
11a7f341
KH
70722000-10-13 Kenichi Handa <handa@etl.go.jp>
7073
7074 * international/mule-cmds.el (select-safe-coding-system): If FROM
7075 is string, show it in *Warning* buffer.
7076
8ddddcb0
EZ
70772000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7078
7079 * startup.el (normal-top-level): Use display-popup-menus-p instead
7080 of window-system.
7081 (command-line): Use display-graphic-p instead of window-system.
7082 (command-line-1): Use display-popup-menus-p and display-mouse-p
7083 instead of window-system.
7084
72200f89
SS
70852000-10-12 Sam Steingold <sds@gnu.org>
7086
7087 * tooltip.el (tooltip-use-echo-area): New user variable.
7088 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7089
8661c643
DL
70902000-10-12 Dave Love <fx@gnu.org>
7091
d0b40dc1
DL
7092 * recentf.el: Maintainer's checkdoc fixes.
7093
83c9cb8e
SM
7094 * startup.el (normal-top-level-add-subdirs-to-load-path):
7095 Use character class, not ASCII when matching file names.
a622451f
DL
7096 (fancy-splash-head): Add trailing slash to URL.
7097 (command-line): Don't require XPM support for toolbar.
7098
8661c643
DL
7099 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7100 (cperl-invalid-face): Revert last change.
7101 (cperl-init-faces): Quote cperl-invalid-face.
7102
ef2ed8ab
KH
71032000-10-12 Kenichi Handa <handa@etl.go.jp>
7104
7105 * startup.el (fancy-splash-text): Remove superfluous quote.
7106
b0da379e
GM
71072000-10-12 Gerd Moellmann <gerd@gnu.org>
7108
dbeb499b
GM
7109 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7110 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7111 (command-line-1): Don't use fancy-splash-pending-command.
7112 (fancy-splash-screens-1): Goto point-min after inserting text.
7113
d861718a
GM
7114 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7115
b0da379e
GM
7116 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7117 instead of shared-lisp-mode-map.
7118
4fb2ad98
MB
71192000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7120
1cb4393e
MB
7121 * faces.el (header-line): Change tty-variant to use underlining.
7122
4fb2ad98
MB
7123 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7124 (isearch-highlight): Restore lazy-isearch face properties at old
7125 position, and suppress them at new position.
7126 (isearch-dehighlight): Restore lazy-isearch face properties.
7127 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7128 over the real isearch overlay, but in that case, don't give it a
7129 face property. Use `push'.
7130
eb991b25
KH
71312000-10-12 Kenichi Handa <handa@etl.go.jp>
7132
7133 * man.el (Man-getpage-in-background): Fix previous change.
7134 Decode the process output only when we are in multibyte mode.
7135
a818c1c0
DL
71362000-10-11 Dave Love <fx@gnu.org>
7137
c990f53a
DL
7138 * info.el (Info-mode-menu): Fix some help.
7139 (info-tool-bar-map): Add entry for Info-last.
7140
a818c1c0
DL
7141 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7142 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7143 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7144 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7145 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7146 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7147 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7148 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7149 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7150 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7151 Reduce colour requirements to 25 overall. (Probably wants
7152 revisiting from the originals to reduce further.)
7153
c1b096cb
EZ
71542000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7155
7156 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7157 buffer-file-coding-system, instead of raw-text.
7158 (dehexlify-buffer): Bind coding-system-for-read to
7159 buffer-file-coding-system, instead of raw-text.
7160
5c8b7eaf
SS
71612000-10-11 Sam Steingold <sds@gnu.org>
7162
83c9cb8e 7163 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7164 `underline' - fixes the bug introduced on 2000-09-21.
7165
2cfbdb7a
DL
71662000-10-11 Dave Love <fx@gnu.org>
7167
83c9cb8e
SM
7168 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7169 Avoid compiler warnings.
2cfbdb7a
DL
7170 (scheme-mode): Doc fix.
7171 (scheme-font-lock-keywords-1): Match `define-syntax'.
7172
71732000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7174
7175 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7176 face specs as well as default ones. Only do anything if the
7177 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7178 (region): Make dark-background `region' face less in-your-face.
4b33f290 7179
690ec649
SS
71802000-10-10 Sam Steingold <sds@gnu.org>
7181
7182 * chistory.el, ielm.el, ledit.el:
7183 * progmodes/inf-lisp.el, progmodes/scheme.el:
7184 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7185
3b95d6bb
SM
71862000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7187
7188 * textmodes/texinfo.el: Update copyright and fix typo.
7189
7190 * desktop.el (desktop-modes-not-to-save): New var.
7191 (desktop-save-buffer-p): Use it.
a30eb617
DL
7192 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7193 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7194
71952000-10-10 Dave Love <fx@gnu.org>
7196
7197 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7198 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7199
7200 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7201 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7202 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7203 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7204 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7205 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7206 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7207 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7208 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7209 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7210 the .xpms; probably need retouching.
7211
72122000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7213
7214 * subr.el (add-to-list): Add optional argument APPEND.
7215 * battery.el (display-battery): Use `add-to-list'.
7216
72172000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7218
83c9cb8e
SM
7219 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7220 properties.
a30eb617
DL
7221 (zone, zone-when-idle, zone-leave-me-alone)
7222 (zone-pgm-whack-chars): Use new symbol properties.
7223
7224 * battery.el (display-battery): Doc spelling fix.
7225
7226 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7227 property.
7228
72292000-10-09 Dave Love <fx@gnu.org>
7230
7231 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7232 has been initialized before calling tool-bar-setup.
7233 (tool-bar-add-item-from-menu): Add autoload cookie.
7234
72352000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7236
7237 * menu-bar.el (send-mail-item-name): New function.
7238 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7239 of mail-user-agent in the menu. Don't display the "Send Mail"
7240 item if mail-user-agent is nil or its value is ignore.
7241 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7242 if read-mail-command is nil or its value is ignore.
7243
7244 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7245
72462000-10-09 Miles Bader <miles@gnu.org>
7247
7248 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7249 Correct image size.
7250 * toolbar/left_arrow.xpm: Correct image size.
7251
7252 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7253 will be done by the definition of `auto-compression-mode' if
7254 necessary. Move code to uninstall existing file-name handler
7255 before definition of `auto-compression-mode'.
7256
7257 * image-file.el (auto-image-file-mode): Move to the end of the
7258 file, because `define-minor-mode' actually calls the mode-function
7259 if the associated variable is non-nil, which requires that all
7260 needed functions be already defined.
7261
7262 * mouse.el (popup-menu): Balance parens.
7263
72642000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7265
7266 * mouse.el (popup-menu): Move the command call outside the loop
7267 so that popup-menu returns whatever the command returns.
7268
7269 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7270 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7271 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7272 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7273
7274 * vc.el (vc-version-diff): diff-switches can be a list.
7275 Use relative filenames for prettier output.
7276
7277 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7278 (vc-post-command-functions): Remove old-VC compatibility code.
7279
7280 * newcomment.el (comment-indent-default): Autoload.
7281
7282 * font-lock.el (font-lock-defaults): Make buffer-local.
7283 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7284 (font-lock-choose-keywords):
7285 Ignore LEVEL unless KEYWORDS is a list of syms.
7286 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7287 Don't wrap regexp-opt things in \(...\) unnecessarily.
7288
7289 * jit-lock.el: Don't require font-lock any more.
7290 (jit-lock-functions): Make buffer-local.
7291 (jit-lock-saved-fontify-buffer-function): Remove.
7292 (jit-lock-mode): Remove autoload cookie.
7293 Remove font-lock specific code.
7294 (jit-lock-unregister): Don't bother handling complex hooks any more.
7295 (jit-lock-refontify): New function.
7296 (jit-lock-fontify-buffer): Use it.
7297 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7298 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7299 Add optional args START and END.
7300 Never call font-lock-fontify-region directly.
7301 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7302
7303 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7304
73052000-10-08 Dave Love <fx@gnu.org>
7306
7307 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7308
7309 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7310
7311 * play/studly.el (studlify-region, studlify-word): Add autoload
7312 cookie.
7313
7314 * play/morse.el (morse-region, unmorse-region): Add autoload
7315 cookie.
7316
7317 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7318 concat.
7319
7320 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7321 insist on symbols starting with word syntax.
7322 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7323 (eval-defun-1): Doc fix.
7324 (indent-sexp): Use nconc to build up indent-stack.
7325
7326 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7327 Gnus with little use.
7328 (mail-setup-hook): Add mail-abbrevs-setup to options.
7329
7330 * recentf.el: Doc fixes.
7331
7332 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7333 Clean up remainder.
7334
7335 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7336 without timezone and (8) with timezone to enforce some whitespace.
7337 Simplify code somewhat.
7338
7339 * options.el (list-options): Doc that you should use customize.
7340
7341 * iswitchb.el (iswitchb-mode): Add :require.
7342
7343 * info.el (Info-goto-node, Info-menu): Doc fix.
7344 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7345 (info-tool-bar-map): New variable.
7346 (Info-mode): Use it.
7347 (Info-edit-map): Define all in defvar.
7348 (speedbar-attached-frame): Avoid compiler warning.
7349
7350 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7351 (global-map): Bind [tool-bar] to a filtered map.
7352 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7353 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7354 Allow PBM icons.
7355 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7356
7357 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7358 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7359 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7360 icons, except up_arrow, which is left-arrow rotated.
7361
7362 * imenu.el (imenu-add-to-menubar): Fix last change.
7363
73642000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7365
7366 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7367 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7368
73692000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7370
7371 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7372 typos in doc strings.
7373
7374 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7375 the doc strings how to customize Font Lock faces.
7376
7377 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7378 computing growth when dragging the header line.
7379
73802000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7381
7382 * simple.el (kill-line): Doc fix.
7383
73842000-10-08 Miles Bader <miles@gnu.org>
7385
7386 * faces.el (secondary-selection): Make foreground visible on tty.
7387
7388 * jka-compr.el (auto-compression-mode): Move to the end of the
7389 file, because `define-minor-mode' actually calls the mode-function
7390 if the associated variable is non-nil, which requires that all
7391 needed functions be already defined.
7392 (with-auto-compression-mode): Add autoload cookie.
7393
73942000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7395
7396 * files.el (find-backup-file-name) [ms-dos]: If support for long
7397 file names is not available, behave as if version-control were set
7398 to never.
7399
74002000-10-07 Dave Love <fx@gnu.org>
7401
7402 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7403 (browse-url-gnome-moz): New function.
7404 (browse-url-browser-function): Use it.
7405 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7406
74072000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7408
7409 * indent.el (tab-always-indent): New var.
7410 (indent-for-tab-command): Use it.
7411
7412 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7413 raise an error. This way it can still default to a sane value.
7414
74152000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7416
7417 * startup.el (fancy-splash-screens): Use local rather than global map.
7418 Don't use `update-menu-bindings' any more.
7419 Get rid of assumptions about keymap representation.
7420
74212000-10-06 Dave Love <fx@gnu.org>
7422
7423 * textmodes/fill.el (sentence-end-double-space)
7424 (sentence-end-without-period): Doc fix.
7425 (adaptive-fill-regexp): Purecopy.
7426 (unjustify-current-line): Use line-end-position.
7427 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7428
7429 * net/eudc-vars.el (eudc): Add :version, :link.
7430
7431 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7432
7433 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7434 Fix for define-minor-mode.
7435 (function-at-point): Alias to function-called-at-point.
7436
7437 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7438
7439 * simple.el (backward-word): Doc fix.
7440
7441 * image-file.el (image-file-name-regexp): image-file-regexps ->
7442 image-file-name-regexps.
7443 (image-file-name-extensions): Add pbm.
7444
74452000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7446
7447 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7448 and add filename to the names so that diff-mode can jump to source.
7449
7450 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7451 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7452 (tex-font-lock-keywords-1): Remove.
7453 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7454 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7455 (font-lock-default-fontify-region):
7456 Expand beg..end correctly when just following a multiline region.
7457 (font-lock-fontify-anchored-keywords):
7458 Include the anchor text as part of the multiline.
7459
74602000-10-06 Gerd Moellmann <gerd@gnu.org>
7461
7462 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7463 latter needs the autoloaded define-minor-mode macro during the
7464 bootstrap.
7465
7466 * startup.el (command-line): For now, activate tool-bar-mode only
7467 if XPM images are supported.
7468
7469 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7470 window by dragging a header-line at the top of the frame; that's
7471 confusing because the header-line doesn't move.
7472 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7473 of treating the event as a list. Some cleanup.
7474
74752000-10-06 Miles Bader <miles@gnu.org>
7476
7477 * simple.el (display-message-or-buffer): New function.
7478 (shell-command-on-region): Use `display-message-or-buffer'.
7479
7480 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7481 docstring parts.
7482
7483 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7484 (smbclient-prompt-regexp): Add usage note to doc string.
7485 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7486 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7487 Use add-hook for adding the comint filter function, and only do so
7488 if it's not already in the global hook list.
7489 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7490 to `make-local-variable'.
7491 (nslookup-font-lock-keywords): Remove prompt entry.
7492 (nslookup): Don't set the process-filter.
7493 (finger): Exit the loop correctly when the regexps list runs out.
7494 (ftp, smbclient, smbclient-list-shares):
7495 Set the real major mode immediately, not after execing.
7496 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7497
7498 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7499
75002000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7501
7502 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7503
7504 * which-func.el (which-func-format): Remove spurious space.
7505 (which-func-mode): Don't make it permanent-local.
7506 (which-func-ff-hook): Allow which-func-maxout to be nil.
7507 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7508 (which-func-mode): Simplify.
7509 Use post-command-idle-hook rather than post-command-hook.
7510 Go through all buffers and update their state.
7511 (which-function): Also try add-log-current-defun-function.
7512
7513 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7514 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7515 Update call to with-vc-properties accordingly.
7516 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7517 (vc-revert-buffer): More careful about window selection and deletion.
7518 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7519
7520 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7521 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7522 (cvs-dired-action): Change the default to quickdir.
7523
7524 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7525 if comment-indent-function returns nil.
7526 (comment-indent-default): New function.
7527 (comment-indent-function): Use it and document the new semantics.
7528
7529 * image-file.el: Docstring fixes.
7530
7531 * help.el (help-xref-on-pp): Use match-string.
7532 (describe-variable): New arg BUFFER.
7533 Store the current buffer in the help-xref-stack.
7534 (temp-buffer-resize-mode): Use define-minor-mode.
7535
7536 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7537 consistently with its docstring.
7538 Set jit-lock-first-unfontify-pos in an idempotent way.
7539 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7540
75412000-10-05 Alex Schroeder <alex@gnu.org>
7542
7543 * sql.el (sql-mysql-options): New variable.
7544 (sql-mysql): Use it.
7545
75462000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7547
7548 * image.el (image): New group.
7549
7550 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7551 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7552
75532000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7554
7555 * net/net-utils.el (nslookup-font-lock-keywords)
7556 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7557 Ignore the value of wqindow-system; always define keywords
7558
75592000-10-05 Kenichi Handa <handa@etl.go.jp>
7560
7561 * startup.el (fancy-splash-screens): Remove the code for
7562 debugging; `(trace-to-stderr "EXITTT\n")'.
7563
75642000-10-05 Miles Bader <miles@gnu.org>
7565
7566 * diff-mode.el (diff-goto-source): Update call to
7567 `diff-hunk-status-msg' to reflect new REV variable.
7568
75692000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7570
7571 * progmodes/icon.el (icon-mode):
7572 Don't gratuitously override the default for comment-column.
7573
7574 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7575
7576 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7577 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7578 (jit-lock-functions): New var.
7579 (jit-lock-function-1): Use it if non-nil.
7580 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7581 Set the `fontified' property before doing the fontification to avoid
7582 repeatedly going through the same error.
7583 Don't turn errors into messages.
7584 (jit-lock-register, jit-lock-unregister): New functions.
7585
7586 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7587 Use with-current-buffer.
7588
7589 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7590 Turn comment into docstring.
7591
7592 * apropos.el (apropos-mode): Use define-derived-mode.
7593
75942000-10-04 Gerd Moellmann <gerd@gnu.org>
7595
7596 * startup.el (fancy-splash-pending-command): New variable.
7597 (fancy-splash-pre-command): New function.
7598 (fancy-splash-screens): Rewritten.
7599 (command-line-1): If fancy-splash-pending-command is set, call it
7600 interactively.
7601
76022000-10-04 Dave Love <fx@gnu.org>
7603
7604 * toolbar/tool-bar.el (tool-bar-setup): New function.
7605 (tool-bar-mode): Use it.
7606
7607 * subr.el (substitute-key-definition): Doc fix.
7608 (play-sound-file): New command.
7609
76102000-10-04 Andre Spiegel <spiegel@gnu.org>
7611
7612 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7613 vc-version-backup-file-name): New functions.
7614
7615 * files.el (basic-save-buffer): Call vc-before-save before saving.
7616
7617 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7618 vc-cvs-stay-local-p.
7619
7620 * vc.el (vc-revert-buffer): Handle empty diff properly.
7621 (vc-version-backup-file): New function.
7622 (vc-checkout): Create a version backup if necessary.
7623 (vc-checkin): If a version backup file exists, delete it.
7624 (vc-version-diff): Diff locally using version backups, if available.
7625 (vc-revert-file): If there's a version backup, revert locally.
7626 (vc-transfer-file): Use version backup for base version, if
7627 available. If not, ask for confirmation whether to get it from the
7628 server. Update mode line before check-in.
7629
76302000-10-04 Dave Love <fx@gnu.org>
7631
7632 * toolbar/tool-bar.el (tool-bar-setup): New function.
7633 (tool-bar-mode): Use it.
7634
76352000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7636
7637 * net/net-utils.el (nslookup-font-lock-keywords)
7638 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7639 Only set if window-system is non-nil
7640 (net-utils-run-program): Returns buffer.
7641 (network-connection-reconnect): Added this function.
7642
7643 * generic.el:
7644 Incorporates extensive cleanup and docfixes by
7645 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7646 Uses cl compile-time macros.
7647 (generic-mode-name, generic-comment-list)
7648 (generic-keywords-list, generic-font-lock-expressions)
7649 (generic-mode-function-list, generic-mode-syntax-table):
7650 Removed variables.
7651 (generic-mode-alist): Renamed to generic-mode-list.
7652 (generic-find-file-regexp): Default changed to "^#".
7653 (generic-read-type): Uses completing read on generic-mode-list.
7654 (generic-mode-sanity-check): removed this function.
7655 (generic-add-to-auto-mode): Removed this function
7656 (generic-mode-internal): Bind mode-specific definitions
7657 into function instead of putting them in alist.
7658 (generic-mode-set-comments): Reworked extensively.
7659 (generic-mode-find-file-hook): Simplified regexp searching
7660 (generic-make-keywords-list): Omit extra pair of parens
7661
7662 * find-lisp.el (find-lisp-find-files-internal):
7663 Make sure directory name ends with "/".
7664
7665 * generic-x.el (apache-conf-generic-mode):
7666 Regexp now allows leading whitespace.
7667 (rc-generic-mode): Added eval-when-compile
7668 around generic-make-keywords-list.
7669 Deleted duplicate regexp
7670 (rul-generic-mode): Added eval-when-compile
7671 around generic-make-keywords-list.
7672 (etc-fstab-generic-mode): New generic mode.
7673 (rul-generic-mode): Removed one eval-when-compile
7674 which caused a max-specpdl-size exceeded error.
7675
76762000-10-04 Miles Bader <miles@gnu.org>
7677
7678 * simple.el (minibuffer-temporary-goal-position): New variable.
7679 (next-history-element): Try to keep the position of point in the
7680 input string constant.
7681
7682 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7683 (dired-do-create-files): If there's only one file, pass it in as
7684 the DEFAULT arg to dired-mark-read-file-name.
7685
76862000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7687
7688 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7689 (diff-goto-source): Be smarter when choosing REVERSE or not.
7690
7691 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7692 (texinfo-mode-menu): Add an explicit shortcut for update all.
7693
76942000-10-03 Andre Spiegel <spiegel@gnu.org>
7695
7696 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7697 factorize backend-specific code cleanly (this was essentially
7698 conceived by Stefan Monnier).
7699 (vc-unregister): Function removed.
7700 (vc-revert-file): New function.
7701 (vc-revert-buffer): Delegate some of the work to it.
7702
7703 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7704 default branch unconditionally.
7705 (vc-rcs-set-default-branch): New function.
7706 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7707 (vc-rcs-checkin): If an appropriate default branch has been set,
7708 force creation of that branch.
7709 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7710 code (as suggested by Stefan Monnier).
7711
77122000-10-02 Gerd Moellmann <gerd@gnu.org>
7713
7714 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7715 highlighting overlay with a different face over the overlay
7716 isearch uses to highlight the current match because that can lead
7717 to bad face combinations.
7718
7719 * loadup.el (toplevel): Load faces before isearch.
7720
7721 * isearch.el (isearch-faces): New custom group.
7722 (isearch): New defface; was already tested for in the code.
7723 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7724 (isearch-highlight): Always use face `isearch'.
7725
77262000-10-02 Dave Love <fx@gnu.org>
7727
7728 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7729 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7730 comparison of opcode with operand.
7731
77322000-10-03 Miles Bader <miles@gnu.org>
7733
7734 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7735 buffer, since the echo area will now grow to accommodate them.
7736
77372000-10-02 Andre Spiegel <spiegel@gnu.org>
7738
7739 * vc-hooks.el (vc-registered): If FILE used to be registered under
7740 a certain backend, try that one first.
7741
7742 * vc.el (vc-responsible-backend): Undo the previous change in the
7743 argument list. Handle multiple backends correctly.
7744 (vc-find-new-backend): Function removed.
7745 (vc-register): Use vc-responsible-backend, as before.
7746 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7747
77482000-10-02 Gerd Moellmann <gerd@gnu.org>
7749
7750 * startup.el (fancy-splash-head): Change message below the
7751 logo.
7752
77532000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7754
7755 * diff-mode.el (diff-goto-source): Emit a status message.
7756 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7757 (diff-test-hunk): Fix doc string.
7758 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7759 (diff-advance-after-apply-hunk): New variable.
7760 (diff-apply-hunk): Don't return a value.
7761
77622000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7763
7764 * vc.el (vc-editable-p): Minor optimization.
7765 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7766 (vc-find-new-backend): New function split from vc-responsible-backend.
7767 (vc-register): Use it.
7768 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7769 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7770 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7771 (vc-clear-headers): Don't use find-file.
7772 (vc-revert-buffer): Use `and' again (must have been a braino).
7773 (vc-switch-backend): Only prompt if requested.
7774 Short circuit if nothing is to be done.
7775 Don't use vc-resynch-buffer which could lose unsaved editing.
7776 (vc-default-receive-file): Update call to vc-unregister.
7777 (with-vc-file, vc-next-action-on-file):
7778 Use vc-backend rather than vc-registered.
7779 (vc-next-action-on-file): Use intern-soft.
7780 Deal with read-only *vc-diff* buffer.
7781 (vc-transfer-file): Docstring fix.
7782
7783 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7784 (vc-rcs-receive-file): Avoid with-vc-properties.
7785 Update call to vc-unregister.
7786 Use constant `RCS' rather than (dynamically bound) var `backend'.
7787
77882000-10-01 Andre Spiegel <spiegel@gnu.org>
7789
7790 * vc.el (vc-next-action-on-file): Update mode line only if file
7791 is visited.
7792 (vc-start-entry): New argument initial-contents. Don't visit the file
7793 if it isn't already visited. Brought documentation up-to-date.
7794 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7795 (vc-checkin): New optional arg initial-contents, which is passed to
7796 vc-start-entry.
7797 (vc-finish-logentry): Make sure to bury log buffer only if there
7798 really is one. Call `vc-resynch-buffer' on log-file, not
7799 buffer-file-name.
7800 (vc-default-comment-history, vc-default-wash-log): New functions.
7801 (vc-index-of): Removed.
7802 (vc-transfer-file): Make do without the above.
7803 (vc-default-receive-file): Call comment-history unconditionally. Pass
7804 the resulting string to vc-checkin, instead of inserting it into the
7805 comment ring.
7806
7807 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7808 unconditionally. Use the comments as initial contents of the log
7809 entry buffer. Document the trick to force branch creation with no
7810 changes.
7811
78122000-10-01 Miles Bader <miles@gnu.org>
7813
7814 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7815 `recenter' with an arg to prevent redrawing the display.
7816
78172000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7818
7819 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7820
7821 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7822
7823 * progmodes/c-mode.el (c-mode):
7824 Don't gratuitously override the default for comment-column.
7825
7826 * textmodes/tex-mode.el (latex-metasection-list): New var.
7827 (latex-imenu-create-index): Use it.
7828 Move the regexp construction outside loops (and use push).
7829 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7830 (tex-font-lock-keywords): Moved from font-lock.el.
7831 (tex-comment-indent): Remove.
7832 (tex-common-initialization): Don't set comment-indent-function.
7833 (latex-block-default): New var.
7834 (tex-latex-block): Use it to provide a default choice.
7835 Add any unknown choice to latex-block-names.
7836 Insert [...] after {...}.
7837 (tex-last-unended-begin): Simplify regexp.
7838 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7839 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7840 (latex-mode): Set forward-sexp-function.
7841
7842 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7843 Add regexp for @ignore ... @end ignore.
7844 (texinfo-heading-face): New face.
7845 (texinfo-font-lock-keywords): Use it.
7846 (texinfo-mode-menu): New menu.
7847 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7848 New functions.
7849 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7850 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7851 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7852 Remove declaration.
7853 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7854
7855 * delsel.el (delete-selection-mode): Use define-minor-mode.
7856
7857 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7858
78592000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7860
7861 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7862
78632000-09-30 Gerd Moellmann <gerd@gnu.org>
7864
7865 * replace.el (keep-lines-read-args): New function.
7866 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7867 read arguments interactively. Add parameters RSTART and REND.
7868 Operate on the active region in Transient Mark mode.
7869
7870 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7871
7872 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7873 (authors-obsolete-files-regexps): New variable.
7874 (authors-add): Don't record changes in obsolete files.
7875
78762000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7877
7878 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7879
7880 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7881 (comment-indent): Make sure there's a space between code and comment.
7882 Shift comments left to avoid going past fill-column.
7883
78842000-09-29 Gerd Moellmann <gerd@gnu.org>
7885
7886 * startup.el (startup-echo-area-message): New function.
7887 (display-startup-echo-area-message): Use it.
7888 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7889 (fancy-splash-default-action): New function.
7890 (fancy-splash-screens-1): New function.
7891 (fancy-splash-head): Put a help-echo and a keymap under the image.
7892
78932000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7894
7895 * diff-mode.el (diff-add-log-file-name): Remove.
7896 (diff-mode): Use add-log-buffer-file-name-function.
7897
7898 * add-log.el (find-change-log): New arg BUFFER-FILE.
7899 (add-log-file-name): Obey add-log-file-name-function.
7900 (add-log-buffer-file-name-function): New var.
7901 (add-change-log-entry): Use it.
7902
79032000-09-29 Miles Bader <miles@gnu.org>
7904
7905 * image-file.el (image-file-name-extensions): New variable.
7906 (image-file-name-regexps): Renamed from `image-file-regexps'.
7907 New default value is nil. Call `auto-image-file-mode'.
7908 (image-file-name-regexp): New function.
7909 (auto-image-file-mode): New minor mode.
7910 (insert-image-file): Don't make conditional on the image-file
7911 handler being enabled.
7912 (image-file-handler): Make the call here conditional instead.
7913 (set-image-file-handler-enabled, enable-image-file-handler)
7914 (disable-image-file-handler): Functions removed.
7915
7916 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7917 string.
7918
79192000-09-29 Gerd Moellmann <gerd@gnu.org>
7920
7921 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7922 it's a function from CL.
7923 (latex-imenu-create-index): Replace eval-when-compile with progn
7924 because latex-section-alist is not bound while compiling.
7925
79262000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7927
7928 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7929 (outline-mode): Use define-derived-mode.
7930
7931 * progmodes/perl-mode.el (perl-mode):
7932 * progmodes/awk-mode.el (awk-mode):
7933 * progmodes/asm-mode.el (asm-mode):
7934 Don't gratuitously override the default for comment-column.
7935
7936 * emacs-lisp/lisp.el (lisp-complete-symbol):
7937 Distinguish the let-binding case from the funcall case.
7938 (forward-sexp-function): New variable.
7939 (forward-sexp): Use it.
7940
7941 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7942 (easy-mmode-defmap): Remove the now useless autoload.
7943
7944 * time.el (display-time-mode): Use define-minor-mode.
7945
7946 * subr.el (add-minor-mode): Don't eval NAME.
7947 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7948 Use if rather than cond.
7949
7950 * simple.el (read-expression-map): Define more properly.
7951 (comment-indent-hook): Remove.
7952 (string-to-syntax): Bug fix.
7953
7954 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7955 (cvs-ediff-diff): Fix typo.
7956 (cvs-revert-if-needed): Don't bother preserving read-only.
7957
7958 * paren.el (show-paren-mode): Use define-minor-mode.
7959
7960 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7961 (toggle-auto-compression): Remove.
7962 (jka-compr-build-file-regexp): Remove useless grouping.
7963
7964 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7965 Avoid user-reserved bindings.
7966 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7967 (diff-header-face): Revert to grey85.
7968
7969 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7970
7971 * complete.el (partial-completion-mode) <defcustom>: Remove.
7972 (partial-completion-mode): Use define-minor-mode.
7973 (PC-do-completion): Understand `completion-auto-help = delay'
7974 to mean to popup the completion buffer only the second time.
7975 (PC-include-file-all-completions, PC-include-file-all-completions)
7976 (PC-include-file-all-completions): Don't quote lambda.
7977
7978 * comint.el (comint-mode-hook): Docstring fix.
7979 (comint-mode): Use define-derived-mode.
7980 (comint-mode-map): Remove obsolete comment.
7981 (make-comint): Minor stylistic change.
7982 (comint-insert-clicked-input): Be more careful to find the overlay.
7983 Use this-command-keys rather than hardcoding mouse-2.
7984
7985 * font-lock.el: Replace confusing (,@ with ,
7986 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7987 Don't use regexp-opt-depth. Spice up the regexp for args.
7988 Don't distinguish between cmds that can take an opt arg or not.
7989 Use `append' and `prepend' rather than `keep'.
7990
7991 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7992 (latex-outline-regexp): New var.
7993 (latex-outline-level): New fun.
7994 (latex-section-alist): New var.
7995 (latex-imenu-create-index): Use it. Use `push' as well.
7996 (tex-shell-map): Initialize it properly.
7997 (tex-mode): Minor stylistic change.
7998 (plain-tex-mode): Use define-derived-mode.
7999 (latex-mode): Use define-derived-mode.
8000 Construct the paragraph regexps in a more readable way.
8001 Set the buffer-local outline-{level,regexp} vars.
8002 (slitex-mode): Derive from latex-mode.
8003 (tex-common-initialization): Don't kill-all-vars anymore.
8004 Add setting for comment-add and font-lock-defaults.
8005 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8006 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8007 (tex-start-tex): New arg DIR (and send a chdir command for it).
8008 Also display the shell buffer and save it in tex-last-buffer-texed.
8009 (tex-region): Use expand-file-name rather than concat.
8010 Remove code made useless by changes in tex-start-tex.
8011 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8012
8013 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8014
80152000-09-28 Dave Love <fx@gnu.org>
8016
8017 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8018
80192000-09-28 Gerd Moellmann <gerd@gnu.org>
8020
8021 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8022 `append'.
8023
80242000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8025
8026 * info.el (Info-extract-pointer): Undo last change.
8027 Instead, fix the position of the `bound' arg to re-search-backward.
8028
80292000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8030
8031 * info.el (Info-extract-pointer):
8032 Widen more carefully, to avoid finding pointers in other nodes.
8033 (Info-index): Use push.
8034
80352000-09-27 Gerd Moellmann <gerd@gnu.org>
8036
8037 * frame.el (set-frame-font): Remove call to obsolete function
8038 frame-update-faces.
8039 (set-foreground-color, set-background-color): Likewise for
8040 frame-update-face-colors.
8041
80422000-09-27 Miles Bader <miles@gnu.org>
8043
8044 * image-file.el: New file.
8045
80462000-09-27 Gerd Moellmann <gerd@gnu.org>
8047
8048 * frame.el (frame-notice-user-settings): Don't call
8049 frame-update-faces, which is a no-op now.
8050
8051 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8052 tool-bar-lines.
8053
80542000-09-27 Dave Love <fx@gnu.org>
8055
8056 * mouse.el: Fix last change.
8057
80582000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8059
8060 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8061
80622000-09-22 Kenichi Handa <handa@etl.go.jp>
8063
8064 * international/quail.el (quail-help): The output message is
8065 improved.
8066
80672000-09-26 Dave Love <fx@gnu.org>
8068
8069 * mouse.el (popup-menu): If POSITION is nil, set it using
8070 mouse-position.
8071
80722000-09-25 Sam Steingold <sds@gnu.org>
8073
8074 * net/browse-url.el (browse-url-file-url): Check for null maps.
8075
80762000-09-26 Gerd Moellmann <gerd@gnu.org>
8077
8078 * frame.el (frame-notice-user-settings): Don't add a
8079 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8080
8081 * frame.el (frame-notice-user-settings):
8082 Make tool-bar-mode and default-frame-alist consistent.
8083
8084 * toolbar/tool-bar.el (tool-bar-help): New function.
8085
80862000-09-25 Gerd Moellmann <gerd@gnu.org>
8087
8088 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8089 current-load-list in top-level forms. Else this leaks a cons cell
8090 every time a defun is called.
8091
8092 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8093
80942000-09-25 Dave Love <fx@gnu.org>
8095
8096 * startup.el (fancy-splash-head): Check XPM is available.
8097
8098 * autoinsert.el (auto-insert): Doc fix.
8099 (auto-insert-alist): Following GNU notices, don't say `copyright
8100 _by_'. Use line-beginning-position.
8101 (auto-insert): Check buffer-file-name is non-nil before use.
8102
81032000-09-25 Gerd Moellmann <gerd@gnu.org>
8104
8105 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8106 starting with `@def' or `@multitable', in addition to ones
8107 specified by the user in auto-fill-inhibit-regexp.
8108
81092000-09-25 Markus Rost <rost@math.ohio-state.edu>
8110
8111 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8112 rmail-dont-reply-to-names matches the empty string.
8113
81142000-09-25 Gerd Moellmann <gerd@gnu.org>
8115
8116 * startup.el (command-line-1, fancy-splash-text): Change the
8117 text to sound more friendly.
8118
81192000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8120
8121 * progmodes/hideshow.el: Update author email address.
8122 Generally, sync w/ maintainer version 5.22.
8123 (hs-hide-all-non-comment-function): New var.
8124 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8125 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8126 (hs-show-region): Delete this command.
8127 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8128
81292000-09-22 Dave Love <fx@gnu.org>
8130
8131 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8132 (hl-line-highlight): Specify buffer when moving overlay.
8133
8134 * progmodes/fortran.el (fortran-mode): Locally set
8135 normal-auto-fill-function.
8136 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8137 (fortran-mode-map): Adjust auto-fill menu entry.
8138
81392000-09-22 Gerd Moellmann <gerd@gnu.org>
8140
8141 * vc-rcs.el (toplevel): Require `vc' when compiling.
8142
8143 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8144
81452000-09-22 Andre Spiegel <spiegel@gnu.org>
8146
8147 * vc.el (vc-switch-backend): Signal an error if the file is not
8148 registered under the new backend.
8149
8150 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8151 without explicit revision number.
8152
81532000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8154
8155 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8156 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8157 (diff-xor): New function.
8158 (diff-find-source-location): Use it. Fix a stupid name clash.
8159 (diff-hunk-status-msg): New function.
8160 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8161 (diff-test-hunk): Use diff-find-source-location.
8162 (diff-goto-source): Favor the `reverse'.
8163 (diff-hunk-text): Properly handle one-sided context diffs.
8164 (diff-apply-hunk): When done, advance to the next hunk.
8165
81662000-09-21 Gerd Moellmann <gerd@gnu.org>
8167
8168 * startup.el (command-line): If frame was created with a non-zero
8169 tool-bar-lines parameter, switch tool-bar-mode on.
8170
8171 * add-log.el (change-log-date-face, change-log-name-face)
8172 (change-log-email-face, change-log-file-face)
8173 (change-log-list-face, change-log-conditionals-face)
8174 (change-log-function-face, change-log-acknowledgement-face):
8175 New faces, inheriting from font-lock faces.
8176 (change-log-font-lock-keywords): Use them.
8177
81782000-09-21 Dave Love <fx@gnu.org>
8179
8180 * progmodes/cperl-mode.el (top-level): Clean up
8181 `eval-when-compile's and assorted defvars.
8182 (cperl-invalid-face): Don't double-quote value. Change custom
8183 type.
8184 (cperl-mode): Set normal-auto-fill-function and don't zap
8185 auto-fill-function.
8186 (cperl-imenu--function-name-regexp-perl): Renamed from
8187 imenu-example--function-name-regexp-perl.
8188 (cperl-imenu--create-perl-index): Renamed from
8189 imenu-example--create-perl-index.
8190 (cperl-xsub-scan): Don't require cl.
8191
8192 * msb.el (msb-mode-map): Use substitute-key-definition.
8193 (msb-mode): Use msb-mode-map.
8194
81952000-09-21 Andre Spiegel <spiegel@gnu.org>
8196
8197 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8198 New functions.
8199 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8200 (vc-switch-backend): New function.
8201 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8202 (vc-register): Fix prompt.
8203 (vc-unregister, vc-default-unregister): New functions.
8204 (vc-version-diff): Handle empty buffer in sentinel.
8205
8206 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8207 (vc-rcs-state-heuristic): Use it to guess the state of files with
8208 non-strict locking.
8209 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8210 been set with -b, but not created yet.
8211 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8212 contents in order to find the state.
8213 (vc-rcs-checkin): Allow creation of branches with no changes.
8214 (vc-rcs-unregister, vc-rcs-receive-file)
8215 (vc-rcs-set-non-strict-locking): New functions.
8216
8217 * vc-hooks.el (vc-name): Force correct computation of the value
8218 in case it is missing.
8219
82202000-09-21 Gerd Moellmann <gerd@gnu.org>
8221
8222 * startup.el (fancy-splash-tail): Use a different foreground
8223 color on a dark frame background.
8224
82252000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8226
8227 * info.el: Use the correct capitalization when making Info-mode
8228 and Info-edit-mode `special' modes.
8229
82302000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8231
8232 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8233 (diff-mode): Add support for add-log.el.
8234 (diff-hunk-text): Use char offsets rather than line offsets.
8235 (diff-find-source-location): Replace LINE with line-offset (nil
8236 if not found) and always set POS to a meaningful position.
8237 Adapt to the new char-offsets.
8238 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8239 Adapt to the new diff-find-source-location.
8240 (diff-goto-source): Adapt to the new diff-find-source-location.
8241
8242 * add-log.el (add-log-file-name): New function (split out of
8243 add-change-log-entry).
8244 (add-change-log-entry): Use it.
8245 Call add-log-file-name-function with the changelog file name if
8246 the current buffer is not associated with any file.
8247 Avoid find-file if the selected window is dedicated.
8248
8249 * diff-mode.el (diff-find-source-location):
8250 Move code from diff-apply-hunk. Return buffer rather than file.
8251 (diff-apply-hunk): Use the new result from diff-find-source-location.
8252 (diff-goto-source): Use the new diff-find-source-location.
8253
82542000-09-20 Dave Love <fx@gnu.org>
8255
8256 * iswitchb.el: Some doc fixes.
8257 (iswitchb-mode-map): Define completely initially. Inherit
8258 minibuffer-local-map.
8259 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8260 fundamental-mode.
8261 (iswitchb-global-map): New variable.
8262 (iswitchb-summaries-to-end): Amalgamate regexps.
8263 (iswitchb-mode): New.
8264 (iswitchb-mode-hook): New variable.
8265 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8266 `extensions'.
8267
82682000-09-20 Gerd Moellmann <gerd@gnu.org>
8269
8270 * ehelp.el (electric-help): New defgroup.
8271 (electric-help-shrink-window): New user-option.
8272 (with-electric-help): Use it.
8273
8274 * window.el (shrink-window-if-larger-than-buffer): If face
8275 `mode-line' has a :box, and we're on a graphical frame, add 1
8276 to the needed window height.
8277
8278 * frame.el (frame-notice-user-settings): Add a last parameter nil
8279 to a call to `append', because the last list passed to `append' is
8280 not copied, and so subsequent calls to assq-delete-all will modify
8281 default-frame-alist.
8282
8283 * startup.el (fancy-splash-image): Change :type.
8284 (fancy-splash-head): Use an XBM image if appropriate.
8285 (command-line-1): Show splash screens in more cases.
8286
8287 * startup.el (fancy-splash-text): Don't quote faces.
8288
8289 * dired.el (dired-font-lock-keywords): Undo last change.
8290 (dired-readin): Bind indent-tabs-mode to nil.
8291
8292 * startup.el (fancy-splash-head): If frame's background mode
8293 is `dark', change the black background of the image to gray.
8294 (fancy-splash-screens): Display startup echo area message.
8295 (display-startup-echo-area-message): New function.
8296
82972000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8298
8299 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8300
8301 * info.el (info-header-node): Tweak for color ttys.
8302
8303 * faces.el (face-valid-attribute-values): Make sure directories we
8304 search for stipples both exist and are readable before trying to
8305 search them.
8306
8307 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8308 in the dry-run case.
8309
8310 * jka-compr.el (with-auto-compression-mode): New macro.
8311
8312 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8313 (custom-group-tag-face, custom-variable-tag-face): Use relative
8314 :height and inherit from `variable-pitch' face instead of
8315 hardwiring :family.
8316 * hi-lock.el (hi-black-hb): Likewise.
8317
8318 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8319 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8320 toolbar-add-item, if image doesn't have a mask add a `:mask
8321 heuristic'.
8322
83232000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8324
8325 * diff-mode.el: Docstring fixes.
8326 (diff-header-face, diff-comment-face): New faces.
8327 (diff-font-lock-keywords): Highlight a bit differently.
8328 (diff-find-source-location): Don't return SPAN any more.
8329 (diff-hunk-text): Don't bother erasing the temp buffer.
8330 (diff-find-text): Drop argument LINE.
8331 (diff-apply-hunk): Update calls to diff-find-text.
8332 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8333
8334 * calendar/calendar.el: Docstring fixes.
8335 (calendar-make-alist): Don't quote lambda.
8336 (calendar-star-date): Use make-local-variable.
8337
83382000-09-19 Dave Love <fx@gnu.org>
8339
8340 * toolbar/tool-bar.el: Renamed from toolbar.el.
8341 Change `toolbar' to `tool-bar' generally in symbols.
8342 Make some items invisible in `special' major modes.
8343 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8344 Add arg PROPS.
8345
8346 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8347 Add :version here.
8348 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8349
83502000-09-19 Gerd Moellmann <gerd@gnu.org>
8351
8352 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8353
8354 * files.el (find-file-suppress-same-file-warnings): New user-option.
8355 (find-file-noselect): Use it.
8356
8357 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8358 (fancy-splash-screen): Defgroup.
8359
8360 * add-log.el (change-log-font-lock-keywords): Match names
8361 more exactly for the case that font-lock-constant-face is
8362 underlined.
8363
83642000-09-19 Richard M. Stallman <rms@gnu.org>
8365
8366 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8367
83682000-09-19 Andre Spiegel <spiegel@gnu.org>
8369
8370 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8371
83722000-09-19 Gerd Moellmann <gerd@gnu.org>
8373
8374 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8375 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8376 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8377 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8378 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8379 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8380 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8381 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8382 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8383 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8384 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8385 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8386
8387 * startup.el (fancy-splash-text): New variable.
8388 (fancy-splash-delay, fancy-splash-image): New user-options.
8389 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8390 (fancy-splash-screens): New functions.
8391 (command-line-1): If display has a `display' frame parameter, has
8392 colors, and we have XPM support, show more fancy splash screens.
8393
83942000-09-19 Dave Love <fx@gnu.org>
8395
8396 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8397 with null `help'. Use modern backquote syntax.
8398
83992000-09-19 Gerd Moellmann <gerd@gnu.org>
8400
8401 * font-lock.el (font-lock-mode): Change message telling the user
8402 that ``the buffer is too big''.
8403
8404 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8405 for instance for the case that tab-width is 2.
8406
84072000-09-18 Gerd Moellmann <gerd@gnu.org>
8408
8409 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8410 toolbar-add-item, if image doesn't have a mask add a `:mask
8411 heuristic'.
8412
84132000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8414
8415 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8416 and return a cons if it's non-nil.
8417 (diff-apply-hunk): Try to jump to the line in the source text
8418 corresponding to the position of point in the in the hunk.
8419
8420 * info.el (Info-title-3-face, Info-title-2-face)
8421 (Info-title-1-face): Use face inheritance and relative sizes
8422 instead of hard-wiring things.
8423
8424 * faces.el (secondary-selection): Make dark-background variant sane.
8425
84262000-09-16 Andrew Innes <andrewi@gnu.org>
8427
8428 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8429 read-only, since they aren't under VC now.
8430
84312000-09-17 Dave Love <fx@gnu.org>
8432
8433 * tmm.el: Replace mapcar with mapc in several places.
8434
8435 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8436 ad-unadvise.
8437
8438 * international/latin1-disp.el: New file.
8439
8440 * calendar/cal-move.el (scroll-calendar-left)
8441 (scroll-calendar-right): Make arg optional (for active mode line).
8442
8443 * calendar/calendar.el (calendar-mode-line-format): Make fields
8444 mouse-sensitive.
8445 (calendar-read-date, calendar-read-date, calendar-window-list):
8446 Unquote lambda.
8447 (calendar-month-name): Use aref, not sref.
8448
8449 * view.el (minor-mode-alist): Propertize the string.
8450
8451 * international/characters.el (standard-case-table): Add entries
8452 for Greek.
8453
84542000-09-18 Miles Bader <miles@gnu.org>
8455
8456 * info.el (info-node, info-xref): Add dark-background variants.
8457
8458 * faces.el (header-line): Change defaults to be less confusing
8459 when mixed with mode-lines.
8460
8461 * info.el (Info-fontify-node): Make a few cleanups.
8462 Add extra `help-echo' and `local-map' props to node xrefs.
8463 Use header-specific faces for node-names & xrefs.
8464 (Info-use-header-line): New variable.
8465 (info-header-xref, info-header-node): New faces.
8466 (Info-setup-header-line): New function.
8467 (Info-select-node): Call Info-setup-header-line when enabled.
8468 (Info-extract-pointer): Work even if the header line is hidden.
8469 (Info-header-line): New variable.
8470
84712000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8472
8473 * vms-patch.el (print-region-function): Don't quote lambda.
8474
8475 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8476
8477 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8478 (lm-get-header-re): Allow spaces between the header and the colon.
8479 (lm-header): Allow $ in non-RCS headers.
8480 (lm-header-multiline): Put the strings back into order.
8481 Stop at an empty line. Don't require two space chars if the
8482 line is clearly not another header line.
8483
8484 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8485 (popup-menu-popup): Remove.
8486
84872000-09-15 Gerd Moellmann <gerd@gnu.org>
8488
8489 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8490 specification if or if not tool-bar item contains an `:enabled'
8491 property.
8492
8493 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8494 current buffer has no file name.
8495
84962000-09-15 Dave Love <fx@gnu.org>
8497
8498 * strokes.el: Sync with maintainer's current version with changes
8499 for Emacs, but avoid runtime cl and levents.
8500 (toplevel): Change autoloads and compilation requires.
8501 (strokes-version, strokes-bug-address, strokes-lift): Values
8502 changed.
8503 (strokes-xpm-header, strokes-insinuated): New variable.
8504 (strokes): Add :link.
8505 (strokes-mode): Customized.
8506 (strokes-while-inhibiting-garbage-collector): New macro.
8507 (strokes-remassoc): Avoid remove-if.
8508 (strokes-fix-button2-command): Don't use ad-do-it.
8509 (strokes-insinuate): New function.
8510 (strokes-button-press-event-p, strokes-button-release-event-p):
8511 New functions, used instead of non-`strokes-' versions..
8512 (strokes-mouse-event-p): Rewritten.
8513 (strokes-event-closest-point): Avoid event-point.
8514 (strokes-get-grid-position): Avoid cdadr, caadr
8515 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8516 functions.
8517 (strokes-help): Use with-output-to-temp-buffer.
8518 (strokes-window-configuration-changed-p): New function.
8519 (strokes-update-window-configuration): Use buffer-live-p,
8520 strokes-window-configuration-changed-p.
8521 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8522 (strokes-char-face): New face.
8523 (strokes-char-table, strokes-base64-chars): New variable.
8524 (strokes-xpm-for-stroke, strokes-list-strokes)
8525 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8526 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8527 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8528 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8529 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8530 functions.
8531
85322000-09-15 Gerd Moellmann <gerd@gnu.org>
8533
8534 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8535
8536 * image.el (create-image): Doc fix.
8537
8538 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8539 instead of `:heuristic-mask t'.
8540
85412000-09-14 Andrew Innes <andrewi@gnu.org>
8542
8543 * makefile.w32-in: Revert to Unix line endings.
8544
85452000-09-14 Andrew Innes <andrewi@gnu.org>
8546
8547 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8548 when installing.
8549
8550 * makefile.nt (DONTCOMPILE): Fix typo.
8551
8552 * shell.el (shell-write-history-on-exit): New function.
8553 (shell-dumb-shell-regexp): New custom variable.
8554 (shell-mode): Make shell-write-history-on-exit the process
8555 sentinel if shell name matches shell-dumb-shell-regexp.
8556
8557 * w32-fns.el: Comment out before-init-hook function which resets
8558 source-directory based; this breaks bootstrap.
8559
85602000-09-14 Dave Love <fx@gnu.org>
8561
8562 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8563 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8564 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8565 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8566 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8567 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8568 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8569 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8570 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8571
8572 * toolbar/toolbar.el: New.
8573
8574 * subdirs.el: Add toolbar.
8575
85762000-09-14 Gerd Moellmann <gerd@gnu.org>
8577
8578 * indent.el (indent-for-tab-command): Doc fix.
8579
85802000-09-14 Alex Schroeder <alex@gnu.org>
8581
8582 * ansi-color.el (ansi-colors): Doc change.
8583 (ansi-color-get-face): Simplified regexp.
8584 (ansi-color-faces-vector): Added more faces, doc change.
8585 (ansi-color-names-vector): Doc change.
8586 (ansi-color-regexp): Simplified regexp.
8587 (ansi-color-parameter-regexp): New regexp.
8588 (ansi-color-filter-apply): Doc change.
8589 (ansi-color-filter-region): Doc change.
8590 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8591 deal with zero length parameters.
8592 (ansi-color-apply-on-region): Doc change.
8593 (ansi-color-map): Doc change.
8594 (ansi-color-map-update): Removed debugging message.
8595 (ansi-color-get-face-1): Added condition-case to trap
8596 args-out-of-range errors.
8597 (ansi-color-get-face): Doc change.
8598 (ansi-color-make-face): Removed.
8599 (ansi-color-for-shell-mode): New option.
8600
86012000-09-13 Kenichi Handa <handa@etl.go.jp>
8602
8603 * international/quail.el (quail-start-translation): Translate KEY
8604 if necessary even if it doesn't have any mapping in the current
8605 input method.
8606 (quail-start-conversion): Likewise.
8607 (quail-help): The output message is improved.
8608
86092000-09-13 Miles Bader <miles@gnu.org>
8610
8611 * comint.el (comint-output-filter): Revert to using
8612 `insert-before-markers'. Add bletcherous hack to undo damage
8613 caused by `insert-before-markers'. Put `front-sticky' property on
8614 overlays created here so that the field code understands how the
8615 overlay works. Use a let when making comint-last-prompt-overlay,
8616 so that the code is easier to read.
8617
86182000-09-13 Dave Love <fx@gnu.org>
8619
8620 * wid-edit.el (widget-default-format-handler): DTRT when
8621 doc-property is a function.
8622
86232000-09-12 Francesco Potorti` <pot@gnu.org>
8624
8625 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8626 filed name if it's not there.
8627
86282000-09-12 Dave Love <fx@gnu.org>
8629
8630 * simple.el (read-mail-command): Doc fix.
8631 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8632
8633 * vc.el (vc-dired-listing-switches): Fix :version.
8634
8635 * vc-hooks.el: Doc fixes.
8636
8637 * subr.el (add-minor-mode): Use toggle-fun arg.
8638
8639 * speedbar.el: Add :version to several defcustoms.
8640
8641 * imenu.el (imenu--truncate-items, imenu--cleanup)
8642 (imenu--generic-function): Avoid mapcar.
8643 (imenu--replace-spaces): Function removed.
8644 (imenu--completion-buffer): Use subst-char-in-string.
8645 (imenu-add-to-menubar): Use keymap inheritance.
8646
86472000-09-12 Miles Bader <miles@gnu.org>
8648
8649 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8650 (diff-mode-map): Bind `diff-test-hunk'.
8651 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8652
86532000-09-11 Gerd Moellmann <gerd@gnu.org>
8654
8655 * bytecomp.el (byte-compile-defvar): Undo last change
8656 because it breaks '(make-variable-buffer-local (defvar ...)'
8657 which is used at least in dired.
8658
86592000-09-12 Kenichi Handa <handa@etl.go.jp>
8660
8661 * international/quail.el (quail-define-package): Docstring
8662 modified.
8663
86642000-09-12 Kenichi Handa <handa@etl.go.jp>
8665
8666 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8667 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8668 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8669 docstring of "chinese-py".
8670
8671 * international/quail.el (quail-translation-docstring): New
8672 variable.
8673 (quail-show-keyboard-layout): Docstring modified.
8674 (quail-select-current): Likewise.
8675 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8676 infinite recursive call.
8677 (quail-help): Check quail-translation-docstring. Format of the
8678 output changed.
8679 (quail-help-insert-keymap-description): Adjusted for the above
8680 change.
8681
86822000-09-11 Gerd Moellmann <gerd@gnu.org>
8683
8684 * bytecomp.el (byte-compile-defvar): Only cons onto
8685 current-load-list in top-level forms. Else this leaks a cons cell
8686 every time a defun is called.
8687
86882000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8689
8690 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8691 Now understands non-unified diffs. Some functionality moved into
8692 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8693 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8694 modify anything. Only reposition point in the patched file if the
8695 patch succeeds. Only pop up another window if POPUP is true.
8696 Emit a message describing what happened if successful, and at what
8697 line-offset. Automatically detect reversed hunks and do something
8698 appropriate.
8699 (diff-hunk-text, diff-find-text): New functions.
8700 (diff-filter-lines): Function removed.
8701 (diff-test-hunk): New function.
8702 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8703
87042000-09-10 Dave Love <fx@gnu.org>
8705
8706 * textmodes/tildify.el: Minor doc/commentary fixes.
8707 (tildify) <defgroup>: Add :version.
8708
8709 * faces.el (face-x-resources): Make custom type more specific.
8710 (frame-background-mode): Use mapc.
8711 (region) <defcustom>: Add :version.
8712
87132000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8714
8715 * vc-sccs.el (vc-sccs-register):
8716 * vc-rcs.el (vc-rcs-register):
8717 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8718 * vc.el (vc-register): Clear file's properties.
8719
87202000-09-08 Gerd Moellmann <gerd@gnu.org>
8721
8722 * faces.el (face-spec-set): Only face-spec-reset-face when
8723 ATTRS is non-nil.
8724
87252000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8726
8727 * help.el (help-insert-xref-button): Fix a typo in doc string.
8728
87292000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8730
8731 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8732 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8733 methods.
8734
8735 * menu-bar.el (read-mail-item-name): New function.
8736 (menu-bar-tools-menu): Use it to compute and display the package
8737 used to read email.
8738 (menu-bar-tools-menu): Fix typo in GUD's help string.
8739
87402000-09-07 Dave Love <fx@gnu.org>
8741
8742 * diff-mode.el (diff-mouse-goto-source): New function.
8743
8744 * vc-sccs.el: Doc fixes.
8745 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8746
8747 * vc-rcs.el: Doc fixes.
8748 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8749 (vc-rcs-checkout-switches, vc-rcs-header)
8750 (vc-rcs-master-templates): Add or change :version.
8751
8752 * vc-cvs.el: Doc fixes.
8753 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8754 (vc-cvs-stay-local): Add :version.
8755
8756 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8757
87582000-09-07 Kenichi Handa <handa@etl.go.jp>
8759
8760 * international/quail.el (quail-help): Fix previous change.
8761
87622000-09-07 Gerd Moellmann <gerd@gnu.org>
8763
8764 * faces.el (color-values): Doc fix.
8765
8766 * faces.el (frame-set-background-mode): Use frame-parameter
8767 instead of frame-parameters.
8768
8769 * frame.el (filtered-frame-list): Reduce consing.
8770 (frames-on-display-list): Call frame-parameter instead of
8771 frame-parameters.
8772
87732000-09-07 Kenichi Handa <handa@etl.go.jp>
8774
8775 * language/devan-util.el (devanagari-to-indian-region): In the
8776 loop, change the following char, not preceding char.
8777
87782000-09-07 Gerd Moellmann <gerd@gnu.org>
8779
8780 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8781 instead of frame-parameters.
8782
8783 * faces.el (set-face-attribute): Simplify by calling
8784 internal-set-lisp-face-attribute with FRAME being 0.
8785
8786 * vc.el: Remove `Id' version control keyword.
8787
87882000-09-07 Kenichi Handa <handa@etl.go.jp>
8789
8790 * help.el (help-make-xrefs): Adjusted for the change of
8791 help-xref-mule-regexp.
8792 (help-insert-xref-button): New function.
8793
8794 * international/mule-cmds.el (help-xref-mule-regexp-template):
8795 Include the pattern for character set.
8796 (leim): New group.
8797
8798 * international/quail.el: Don't require face.
8799 (quail): New group.
8800 (quail-other-command): Dummy command to make quail-help work better.
8801 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8802 (quail-keyboard-layout-substitution): New variable.
8803 (quail-update-keyboard-layout): New function.
8804 (quail-keyboard-layout-type): New customizable variable.
8805 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8806 (quail-keyboard-translate): Pay attention to
8807 quail-keyboard-layout-substitution.
8808 (quail-insert-kbd-layout): New function.
8809 (quail-show-keyboard-layout): New function.
8810 (quail-get-translation): If the definition is a vector of length
8811 1, and the element is a string of length 1, return the character
8812 in that string.
8813 (quail-update-current-translations): Fix the case of
8814 relative-index out of range.
8815 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8816 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8817 Show key sequences for all available characters.
8818 (quail-help-insert-keymap-description): Don't show such verbose
8819 key bindings as quail-self-insert-command.
8820
8821 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8822 Format changed, and each element now have extra documentations.
8823 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8824 Adjusted for the change of quail-cxterm-package-ext-info.
8825
88262000-09-06 Gerd Moellmann <gerd@gnu.org>
8827
8828 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8829 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8830 during bootstrap.
8831
88322000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8833
8834 * vc.el: (toplevel): Don't require `dired' at run-time.
8835 (vc-dired-resynch-file): Remove autoload cookie.
8836
88372000-09-05 Andre Spiegel <spiegel@gnu.org>
8838
8839 * vc.el: Made several backend functions optional.
8840 (vc-default-responsible-p): New function.
8841 (vc-merge): Use RET for first version to trigger merge-news, not
8842 prefix arg.
8843 (vc-annotate): Handle backends that do not support annotation.
8844 (vc-default-merge-news): Removed. The existence of a merge-news
8845 implementation is now checked on caller sites.
8846
8847 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8848 case.
8849
8850 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8851 special case that has been removed from the default in vc-hooks.el.
8852
88532000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8854
8855 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8856
88572000-09-05 Andre Spiegel <spiegel@gnu.org>
8858
8859 * vc-hooks.el: Require vc during compilation.
8860 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8861 macro `with-vc-properties' in vc.el.
8862 (vc-file-getprop): Doc fix.
8863 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8864
8865 * vc.el: Require dired-aux during compilation.
8866 (vc-name-assoc-file): Moved to vc-sccs.el.
8867 (with-vc-properties): New macro.
8868 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8869 vc-finish-steal): Use it.
8870 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8871 to the backend-specific function is now supposed to do the checkout,
8872 too.
8873 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8874
8875 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8876 set file properties; that gets done in the generic code now.
8877
8878 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8879 Changed parameter list, added code from vc.el that does the
8880 checkout, possibly with a double-take.
8881
8882 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8883 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8884 the above under the new name.
8885 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8886 parameter list, added checkout command.
8887 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8888 properties; that gets done in the generic code now.
8889
88902000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8891
8892 * vc.el: Docstring fixes (courtesy of checkdoc).
8893
88942000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8895
8896 * vc.el (vc-checkout-writable-buffer-hook)
8897 (vc-checkout-writable-buffer): Remove.
8898 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8899 (vc-log-mode): Make it into a clean derived major mode.
8900 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8901 vc-log-mode if log-edit is not available.
8902 (vc-dired-mode-map): Don't set-keymap-parent yet.
8903 (vc-dired-mode): Do set-keymap-parent here.
8904 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8905
89062000-09-05 Gerd Moellmann <gerd@gnu.org>
8907
8908 * faces.el (set-face-attribute, face-spec-reset-face)
8909 (face-spec-set): Avoid consing by removing calls to `apply'.
8910
8911 * frame.el (frame-parameter): Move to C code.
8912
89132000-09-05 Dave Love <fx@gnu.org>
8914
8915 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8916 insert-before-markers-and-inherit. Now checked systematically!
8917
89182000-09-05 Alex Schroeder <alex@gnu.org>
8919
8920 * sql.el (sql-postgres): Use sql-postgres-options.
8921 (sql-postgres-options): New variable.
8922
89232000-09-05 Alex Schroeder <alex@gnu.org>
8924
8925 * sql.el (sql-mode-menu): Work around missing variable mark-active
8926 in XEmacs.
8927 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8928 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8929 compatibility.
8930
89312000-09-04 Gerd Moellmann <gerd@gnu.org>
8932
8933 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8934
8935 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8936
8937 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8938
89392000-09-04 Andre Spiegel <spiegel@gnu.org>
8940
8941 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8942 don't support anything else under SCCS yet.
8943
8944 * vc-hooks.el: Minor doc fixes.
8945
89462000-09-04 Andre Spiegel <spiegel@gnu.org>
8947
8948 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8949 not necessary. If verbose in state `needs-patch', do the same as
8950 under `up-to-date'. When NOT verbose and `needs-patch', check out
8951 latest version instead of `merge-news'.
8952 (vc-next-action-dired): Don't mess with default-directory here; it
8953 breaks other parts of dired. It is the job of the
8954 backend-specific functions to adjust it temporarily if they need it.
8955 (vc-next-action): Remove a special CVS case.
8956 (vc-clear-headers): New optional arg FILE.
8957 (vc-checkin, vc-checkout): Set properties vc-state and
8958 vc-checkout-time properly.
8959 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8960 (vc-print-log): Use new backend function `show-log-entry'.
8961 (vc-cancel-version): Do the checks in a different order. Added a
8962 FIXME concerning RCS-only code.
8963
8964 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8965 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8966
8967 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8968
8969 * vc-hooks.el (vc-default-mode-line-string): Show state
8970 `needs-patch' as a `-' too.
8971
89722000-09-04 Andre Spiegel <spiegel@gnu.org>
8973
8974 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8975 (vc-default-could-register): New function.
8976 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8977 (vc-resynch-buffer): Call vc-dired-resynch-file.
8978 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8979 vc-resynch-buffer instead of vc-resynch-window.
8980 (vc-next-action-dired): Don't redisplay here, that gets done as a
8981 result of the individual file operations.
8982 (vc-retrieve-snapshot): Corrected prompt order.
8983
8984 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8985
8986 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8987 as well.
8988 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8989 hostname regexps. Updated all callers.
8990 (vc-cvs-responsible-p): Handle directories as well.
8991 (vc-cvs-could-register): New function.
8992 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8993 properties up-to-date.
8994
8995 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8996 user whether to create one.
8997
89982000-09-04 Andre Spiegel <spiegel@gnu.org>
8999
9000 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9001 check out a non-existing file.
9002
9003 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9004 workfile does not exist.
9005
9006 * vc.el (vc-version-diff): Use `require' to check for existence of
9007 diff-mode.
9008
90092000-09-04 Andre Spiegel <spiegel@gnu.org>
9010
9011 * vc-cvs.el (vc-cvs-registered): Use new function
9012 vc-cvs-parse-entry to do the actual work.
9013
90142000-09-04 Andre Spiegel <spiegel@gnu.org>
9015
9016 * vc-hooks.el (vc-find-backend-function): If function doesn't
9017 exist, return nil instead of error.
9018 (vc-call-backend): Doc fix.
9019
9020 * vc.el (vc-do-command): Doc fix.
9021 (vc-finish-logentry): When checking in from vc-dired, choose the
9022 right backend for logentry check.
9023 (vc-dired-mode-map): Inherit from dired-mode-map.
9024 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9025 simplified.
9026 (vc-dired-state-info): Removed, updated caller.
9027 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9028 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9029 (vc-dired-listing-switches): New variable.
9030 (vc-directory): Use it, instead of dired-listing-switches.
9031
9032 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9033 (vc-cvs-dir-state): New function.
9034 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9035 (vc-cvs-parse-entry): New function, also to be used in
9036 vc-cvs-registered.
9037
90382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9039
9040 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9041 *or* single-window-frames.
9042
90432000-09-04 Andre Spiegel <spiegel@gnu.org>
9044
9045 * vc.el (vc-update-changelog): Split into generic part and default
9046 implementation. Doc string adapted.
9047 (vc-default-update-changelog): New function. Call the `rcs2log'
9048 script in exec-directory, to fix a long-standing nuisance.
9049
9050 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9051 simply signals an error.
9052
90532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9054
9055 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9056 control-flow more clear and to avoid running `cvs' twice.
9057
9058 * vc.el (vc-next-action-on-file): Doc fix.
9059 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9060 (vc-print-log): Eval `file' before constructing the continuation.
9061
90622000-09-04 Andre Spiegel <spiegel@gnu.org>
9063
9064 * vc.el (vc-next-action-on-file): Corrected several messages.
9065 (vc-merge): Add prefix arg `merge-news'; handle it.
9066
9067 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9068 is not reached. It is.
9069 (vc-cvs-merge): Set state to 'edited after merge.
9070 (vc-cvs-merge-news): Set workfile version to nil if not known.
9071 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9072
9073 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9074 via stdout. (Merge from main line.)
9075
90762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9077
9078 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9079 detection.
9080
90812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9082
9083 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9084 against kill-all-local-variables.
9085 (vc-log-edit): Don't save vc-parent-buffer any more.
9086 (vc-last-comment-match): Initialize to an empty string.
9087 (vc-post-command-functions): New hook.
9088 (vc-do-command): Run it.
9089 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9090 (vc-finish-logentry): Only add the comment to the ring if it's
9091 different from the last comment entered.
9092 (vc-new-comment-index): New function.
9093 (vc-previous-comment): Use it. Make the minibuffer message
9094 slightly less terse.
9095 (vc-comment-search-reverse): Make it work forward as well. Don't
9096 set vc-comment-ring-index if no match is found. Use
9097 vc-new-comment-index.
9098 (vc-comment-search-forward): Use vc-comment-search-reverse.
9099 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9100 define-derived-mode will do it for us. Bind `v' to a keymap that
9101 inherits from vc-prefix-map so that we can bind `vt' without
9102 binding C-x v t.
9103 (vc-retrieve-snapshot): Parenthesis typo.
9104
9105 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9106 to 1. Make sure to switch to *vc* before looking for an error
9107 message. Use vc-parse-buffer.
9108
91092000-09-04 Andre Spiegel <spiegel@gnu.org>
9110
9111 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9112 and NAME.
9113 (vc-retrieve-snapshot): Split into two parts.
9114 (vc-default-retrieve-snapshot): New function.
9115
9116 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9117 (vc-cvs-retrieve-snapshot): New function (untested).
9118 (vc-cvs-stay-local): Default to t.
9119 (vc-cvs-remote-p): New function and property.
9120 (vc-cvs-state): Stay local only if the above is t.
9121 (vc-handle-cvs): Removed.
9122 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9123 done via vc-handled-backends now.
9124 (vc-cvs-header): Escape Id.
9125
91262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9127
9128 * vc.el (vc-do-command): Remove unused commands.
9129 (vc-version-diff): Make sure default-directory ends with a slash.
9130 Move the window commands into a vc-exec-after.
9131 (vc-print-log): Move more of the code into the `vc-exec-after'.
9132
91332000-09-04 Andre Spiegel <spiegel@gnu.org>
9134
9135 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9136 (vc-print-log): Search current revision from beginning of buffer.
9137 (vc-revert-buffer): Clear echo area after the diff is finished.
9138 (vc-prefix-map): Removed definition of "t" for terse display in vc
9139 dired.
9140 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9141 definition of "vt" for terse display.
9142 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9143
91442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9145
9146 * vc.el (vc-exec-after): Avoid caddr.
9147
91482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9149
9150 * vc.el (vc-exec-after): New function.
9151 (vc-do-command): Use it to add a termination message for async
9152 procs.
9153 (vc-checkout): Try to handle a missing-backend situation.
9154 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9155 of a directory with a backend using async diffs.
9156 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9157 present.
9158
9159 * vc-sccs.el (vc-sccs-state-heuristic): Use
9160 file-ownership-preserved-p.
9161
9162 * vc-rcs.el (vc-rcs-state-heuristic): Use
9163 file-ownership-preserved-p.
9164 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9165
91662000-09-04 Andre Spiegel <spiegel@gnu.org>
9167
9168 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9169 vc-do-command.
9170
9171 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9172 when there are no changes.
9173
91742000-09-04 Andre Spiegel <spiegel@gnu.org>
9175
9176 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9177
9178 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9179
91802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9181
9182 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9183
9184 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9185 the `fset' outside of the defvar so that it works even if
9186 vc-prefix-map was already defined.
9187 (vc-setup-buffer): New function, split out of vc-do-command.
9188 (vc-do-command): Allow BUFFER to be t to mean `just use the
9189 current buffer without any fuss'.
9190 (vc-version-diff): Change the `diff' backend operation to just put
9191 the diff in the current buffer without erasing it. Always use
9192 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9193 shrink-window-if-larger-than-buffer.
9194 (vc-print-log): Change the `print-log' backend operation to just
9195 put the log in the current buffer without erasing it. Protect
9196 shrink-window-if-larger-than-buffer.
9197 (vc-update-change-log): Fix setd typo.
9198
9199 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9200 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9201
9202 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9203 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9204 CMP.
9205
9206 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9207 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9208 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9209
92102000-09-04 Andre Spiegel <spiegel@gnu.org>
9211
9212 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9213 not possible, use vc-BACKEND-workfile-unchanged-p.
9214 (vc-default-workfile-unchanged-p): New function. Delegates to a
9215 full vc-BACKEND-diff.
9216
9217 * vc-hooks.el (vc-simple-command): Removed.
9218
9219 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9220 instead of vc-simple-command.
9221 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9222 avoid doing a diff when opening a file.
9223 (vc-rcs-state): Added check for unlocked-changes.
9224 (vc-rcs-header): Escape Id.
9225 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9226 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9227 version.
9228
9229 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9230 (vc-sccs-diff): Remove optional arg CMP.
9231 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9232 SCCS-specific function.
9233
9234 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9235 vc-simple-command.
9236
92372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9238
9239 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9240 (with-vc-file, vc-merge): Use vc-editable-p.
9241 (vc-do-command): Remove unused var vc-file and fix the
9242 doubly-defined `status' var. Add a user message when starting an
9243 async command.
9244 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9245 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9246 Use with-current-buffer.
9247 (vc-buffer-sync): Use unless.
9248 (vc-next-action-on-file): If the file is 'edited by read-only,
9249 make it read-write instead of trying to commit.
9250 (vc-version-diff, vc-update-change-log): Use `setq
9251 default-directory' rather than `cd'.
9252 (vc-log-edit): Don't forget to set default-directory in the
9253 buffer.
9254
9255 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9256 (vc-sccs-state-heuristic): Use file-writable-p instead of
9257 comparing userids.
9258 (vc-sccs-checkout): Use `unless'.
9259
9260 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9261 of comparing userids.
9262 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9263 Simplify the logic by eliminating unreachable code.
9264 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9265 just do a recursive call if we need to retry.
9266 (vc-rcs-checkout): Handle the case where rcs is missing by making
9267 the buffer read-write if requested and re-signalling the error.
9268
9269 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9270
92712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9272
9273 * vc-hooks.el (vc-handled-backends): Docstring change.
9274 (vc-ignore-vc-files): Mark obsolete.
9275 (vc-registered): Check vc-ignore-vc-files.
9276 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9277 vc-ignore-vc-files.
9278
9279 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9280
92812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9282
9283 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9284 files since ange-ftp already has vc-registered return nil.
9285
9286 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9287 (vc-sccs-workfile-version): Use with-temp-buffer and new
9288 vc-parse-buffer and don't bother setting the property.
9289 (vc-sccs-add-triple): Use with-current-buffer and
9290 find-file-noselect.
9291 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9292
9293 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9294 derives from the old vc-parse-buffer but uses the revision number
9295 rather than the date (much easier to compare robustly).
9296 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9297 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9298 locking-user more directly. Check strict locking and set
9299 checkout-model appropriately.
9300 (vc-rcs-parse-locks): Remove.
9301 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9302 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9303 (vc-rcs-system-release): Use with-current-buffer and
9304 vc-parse-buffer.
9305 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9306
9307 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9308 (vc-simple-command): Docstring fix.
9309 (vc-registered): Align the way the file-handler is called with the
9310 way the function itself works.
9311 (vc-file-owner): Remove.
9312
9313 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9314 extraction of fields and call to file-attributes because of a
9315 temporary bug in rcp.el.
9316 (vc-cvs-fetch-status): Use with-current-buffer.
9317
93182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9319
9320 * vc.el (vc-do-command): Use file-relative-name.
9321 (vc-responsible-backend): Use vc-backend if possible.
9322 (vc-create-snapshot): Improve the `interactive' spec. Add support
9323 for branches and dispatch to backend-specific `create-snapshot'.
9324 (vc-default-create-snapshot): New function, containing the bulk of
9325 the old vc-create-snapshot.
9326 (vc-retrieve-snapshot): Improve the interactive spec.
9327
9328 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9329 (vc-backend-hook-functions): Remove.
9330 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9331 (vc-backend): Reintroduce the test for `file = nil' now that I
9332 know why it was there (and added a comment to better remember).
9333
9334 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9335 code from vc-sccs-hooks.el.
9336 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9337 'vc anymore.
9338 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9339 and file-directory-p instead of file-exists-p.
9340 (vc-sccs-check-headers): Simplify the regexp.
9341
9342 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9343 from vc-rcs-hooks.el. Don't require 'vc anymore.
9344 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9345 file-directory-p instead of file-exists-p.
9346
9347 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9348 from vc-cvs-hooks.el.
9349 (proto vc-cvs-registered): Require 'vc-cvs instead of
9350 'vc-cvs-hooks. Don't require 'vc anymore.
9351 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9352 file-directory-p instead of file-exists-p.
9353 (vc-cvs-create-snapshot): New function, replacing
9354 vc-cvs-assign-name.
9355 (vc-cvs-assign-name): Remove.
9356
93572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9358
9359 * vc-cvs.el (vc-cvs-header): New var.
9360
9361 * vc-rcs.el (vc-rcs-exists): Remove.
9362 (vc-rcs-header): New var.
9363
9364 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9365 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9366 (vc-sccs-header): New var.
9367
9368 * vc.el (vc-do-command): Get rid of the `last' argument.
9369 (vc-header-alist): Remove, replaced by vc-X-header.
9370 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9371 (vc-dired-hook): Use expand-file-name instead of concat.
9372 (vc-directory): Use file-name-as-directory.
9373 (vc-snapshot-precondition, vc-create-snapshot)
9374 (vc-retrieve-snapshot): Allow the command to operate on any
9375 directory.
9376
9377 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9378 just removing the 'WORKFILE argument or by removing the 'MASTER
9379 argument and replacing `file' with (vc-name file).
9380
93812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9382
9383 * vc.el: Update Copyright and add a crude list of backend funs.
9384 (vc-writable-p): New function.
9385 (with-vc-file): Use vc-writable-p.
9386 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9387 (vc-register): Avoid vc-name.
9388 (vc-locking-user): Remove.
9389 (vc-steal-lock): Make the `owner' arg non-optional.
9390 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9391 vc-checkout-model.
9392 (vc-default-dired-state-info): Use vc-state instead of
9393 vc-locking-user and return special strings for special states.
9394 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9395 and get rid of one of the special CVS cases.
9396 (vc-cancel-version): prettify error message with \\[...].
9397 (vc-rename-master): New function.
9398 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9399 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9400 the CVS special case generic.
9401 (vc-default-record-rename): Remove.
9402 (vc-file-tree-walk-internal): Only call FUNC for files that are
9403 under control of some VC backend and replace `concat' with
9404 expand-file-name.
9405 (vc-file-tree-walk): Update docstring.
9406 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9407 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9408
9409 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9410 vc-sccs-record-rename. Use `find-file-noselect' rather than
9411 `find-file' and call `vc-rename-master' to do the actual move.
9412 (vc-sccs-diff): Remove unused `backend' variable.
9413
9414 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9415 to delay loading of vc-sccs until it is really used.
9416 (vc-sccs-master-templates): Preload.
9417 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9418 (vc-sccs-project-dir): Remove (merged into
9419 vc-sccs-search-project-dir).
9420 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9421 rather than `concat', make sure it is preloaded and don't bother
9422 to check that the file actually exists.
9423 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9424 `locks' argument (use buffer's content instead) and eliminate n^2
9425 behavior.
9426
9427 * vc-rcs.el: Update Copyright.
9428 (vc-rcs-rename-file): New function.
9429 (vc-rcs-diff): Remove unused `backend' variable.
9430
9431 * vc-hooks.el: Update Copyright.
9432 (vc-backend): Don't accept a nil argument any more.
9433 (vc-up-to-date-p): Turn into a defsubst.
9434 (vc-possible-master): New function.
9435 (vc-check-master-templates): Use `vc-possible-master' and allow
9436 funs in vc-X-master-templates to return a non-existent file.
9437
9438 * vc-cvs.el: Update Copyright.
9439 (vc-cvs-diff): Remove unused `backend' variable.
9440 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9441
9442 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9443
94442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9445
9446 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9447 since it can be called from vc-rcs.el.
9448 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9449
94502000-09-04 Andre Spiegel <spiegel@gnu.org>
9451
9452 * vc.el (vc-version-diff): Expand file name read from the
9453 minibuffer. Handle the case when a previous version number can't
9454 be guessed. Give suitable messages when there were no differences
9455 found.
9456 (vc-clear-headers): Call backend-specific implementation, if one
9457 exists.
9458 (vc-cancel-version): Made error checks generic. When done, clear
9459 headers generically, too.
9460
9461 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9462 from vc-clear-headers in vc.el.
9463
9464 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9465 correctly.
9466 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9467 optional. Handle the case when it's not there.
9468
94692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9470
9471 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9472
94732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9474
9475 * vc-hooks.el (vc-loadup): Remove.
9476 (vc-find-backend-function): Use `require'. Also, handle the case
9477 where vc-BACKEND-hooks.el doesn't exist.
9478 (vc-call-backend): Cleanup.
9479
94802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9481
9482 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9483 vc-rcs-grab-templates)
9484 (vc-rcs-registered): Remove. The default function works as well.
9485 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9486 vc-sccs-grab-templates)
9487 (vc-sccs-registered): Remove. The default function works as well.
9488
9489 * vc.el (vc-version-diff): Left out a vc- in call to
9490 vc-call-backend.
9491 (vc-default-dired-state-info, vc-default-record-rename)
9492 (vc-default-merge-news): Update for the new backend argument.
9493
9494 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9495 using the default function.
9496 (vc-call-backend): If calling the default function, pass it the
9497 backend as first argument. Update the docstring accordingly.
9498 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9499 for the new backend argument.
9500 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9501 (vc-find-backend-function): Use the new name.
9502 (vc-default-registered): New function.
9503
95042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9505
9506 * vc.el (vc-merge): Use vc-find-backend-function.
9507
9508 * vc-hooks.el (vc-backend-functions): Remove.
9509 (vc-loadup): Don't setup 'vc-functions.
9510 (vc-find-backend-function): New function.
9511 (vc-call-backend): Use above fun and populate 'vc-functions
9512 lazily.
9513 (vc-backend-defines): Remove.
9514
95152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9516
9517 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9518 Call vc-call-backend without the leading vc-.
9519 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9520 (vc-check-headers): Call vc-call-backend without the leading vc-.
9521 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9522 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9523 Call vc-call-backend without the leading vc-.
9524
9525 * vc-cvs.el (tail): Provide vc-cvs.
9526 * vc-sccs.el (tail): Provide vc-sccs.
9527 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9528
9529 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9530 (vc-make-backend-function, vc-call): Pass names without leading
9531 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9532 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9533 (vc-call-backend): Always try to load vc-X-hooks.
9534 (vc-registered): Remove vc- in call to vc-call-backend.
9535
95362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9537
9538 * vc.el (vc-process-filter): New function.
9539 (vc-do-command): Setup `vc-process-filter' for the async process.
9540 (vc-maybe-resolve-conflicts): New function to reduce
9541 code-duplication. Additionally, it puts the buffer in
9542 `smerge-mode' if applicable.
9543 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9544 calling `merge-news'.
9545 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9546 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9547 interfacing to log-edit.el.
9548 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9549 log-edit is available.
9550 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9551
95522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9553
9554 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9555 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9556 defvar and the initialization.
9557 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9558
9559 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9560 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9561
9562 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9563
95642000-09-04 Andre Spiegel <spiegel@gnu.org>
9565
9566 * vc.el (vc-file-clear-masterprops): Removed.
9567 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9568 (vc-version-diff): Use buffer-size without argument.
9569 (vc-register): Heed vc-initial-comment.
9570
9571 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9572 default branch.
9573
9574 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9575 file name and workfile version.
9576 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9577
9578 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9579 vc-file-clear-masterprops.
9580
9581 * vc-sccs.el (vc-sccs-checkout): Removed call to
9582 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9583 rather than user login name.
9584
9585
95862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9587
9588 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9589 `want-differences-if-changed' and simplify.
9590 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9591 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9592 output (which is invalid for async vc-diff) to decide whether to
9593 do the revert silently or not.
9594
95952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9596
9597 * vc-hooks.el (vc-loadup): Load files quietly.
9598 (vc-call-backend): Oops, brain fart.
9599
96002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9601
9602 * vc-cvs.el (vc-cvs-state): Typo.
9603 (vc-cvs-merge-news): Return the status code rather than the error msg.
9604
96052000-09-04 Andre Spiegel <spiegel@gnu.org>
9606
9607 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9608 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9609 vc-state or vc-up-to-date-p.
9610 (vc-merge): Use vc-backend-defines to check whether merging is
9611 possible. Set state to 'edited after successful merge.
9612
9613 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9614 return that name. Redocumented.
9615
96162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9617
9618 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9619 new `vc-state' semantics.
9620 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9621 'vc-locking-user to the current user.
9622 (vc-merge): Inline vc-backend-merge. Comment out code that I
9623 don't understand and hence can't adapt to the new `vc-state' and
9624 `vc-locking-user' semantics.
9625 (vc-backend-merge): Remove.
9626
9627 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9628 rather than 'vc-locking-user.
9629
9630 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9631
9632 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9633 (vc-state): Don't use 'reserved any more. Just use the same
9634 convention as the one used for vc-<backend>-state where the
9635 locking user (as a string) is returned.
9636 (vc-locking-user): Update, based on the above convention. The
9637 'vc-locking-user property has disappeared.
9638 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9639
9640 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9641 with a heuristic one.
9642 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9643 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9644 error. That allows us to get to 'needs-merge even in the
9645 stay-local case. There's still no way to detect 'needs-patch in
9646 such a setup (or to force an update for that matter).
9647 (vc-cvs-logentry-check): Remove, the default works as well.
9648
96492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9650
9651 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9652
9653 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9654 major-mode in which the buffer might have been put earlier. Use
9655 `remove' and `when'. Allow `okstatus' to be `async' and use
9656 `start-process' in this case.
9657 (vc-version-diff): Handle the case where the diff looks empty
9658 because of the use of an async process.
9659
96602000-09-04 Andre Spiegel <spiegel@gnu.org>
9661
9662 * vc.el (vc-next-action-on-file): Removed optional parameter
9663 `simple'. Recompute state unconditionally.
9664 (vc-default-toggle-read-only): Removed.
9665
9666 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9667 (vc-toggle-read-only): Undid prev change.
9668
9669 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9670 vc-cvs-simple-toggle. Redocumented.
9671 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9672 (vc-cvs-toggle-read-only): Removed.
9673
96742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9675
9676 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9677 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9678 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9679 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9680 still is. So maybe it should be removed.
9681 (vc-head-version, vc-find-binary): Remove.
9682 (vc-recompute-state): Move from vc-hooks.el.
9683 (vc-next-action-on-file): Add a `simple' argument to allow
9684 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9685 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9686 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9687 (vc-dired-mode-map): Properly defvar it.
9688 (vc-print-log): Call log-view-mode if available.
9689 (small-temporary-file-directory): defvar instead of use boundp.
9690 (vc-merge-news): Moved to vc-cvs.el.
9691 (vc-default-merge-news): New function.
9692
9693 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9694 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9695 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9696 unknown `vc-latest-version' function. It should probably refer to
9697 vc-workfile-version or somesuch, but it's very unclear to me and I
9698 don't have SCCS to test things.
9699
9700 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9701 (vc-sccs-state-heuristic): Fix typo.
9702 (vc-sccs-workfile-unchanged-p): Add missing argument.
9703
9704 * vc-rcs.el: Require vc and vc-rcs-hooks.
9705 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9706 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9707 (vc-release-greater-or-equal-p): Move from vc.
9708 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9709 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9710 (vc-rcs-checkout): Add a missing `new-version' argument in the
9711 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9712
9713 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9714 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9715 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9716 than the apparently unbound `workfile-version'.
9717
9718 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9719 (vc-file-prop-obarray): Use `make-vector'.
9720 (vc-backend-functions): Add new hookable functions
9721 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9722 (vc-loadup): If neither backend nor default functions exist, use
9723 the backend function rather than nil.
9724 (vc-call-backend): If the function if not bound yet, try to load
9725 the non-hook file to see if it provides it.
9726 (vc-call): New macro plus use it wherever possible.
9727 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9728 nor `vc-find-binary' since it's only called from
9729 vc-mistrust-permission which is only used once the backend is known.
9730 (vc-checkout-model): Fix parenthesis.
9731 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9732
9733 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9734 (vc-cvs-release, vc-cvs-system-release): Remove.
9735 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9736 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9737 status symbols.
9738 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9739 (vc-cvs-toggle-read-only): First cut at a function to allow a
9740 cvs-status-free vc-toggle-read-only.
9741 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9742 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9743 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9744 (vc-cvs-checkout): Modify access rights directly if the user
9745 requested not to use `cvs edit'. And refresh the mode line.
9746
9747 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9748 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9749
97502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9751
9752 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9753 workfile' that got lost when the code was extracted from vc.el.
9754 And merged the tail with the rest of the code (not possible in the
9755 old vc.el where the tail was shared among all backends). And
9756 explicitly set the state to 'edited if `writable' is set.
9757
9758 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9759 (vc-cvs-state): Be careful to return the value from
9760 vc-cvs-parse-state.
9761 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9762 property but return it instead. Also be careful to handle a nil
9763 or "" `rev' when workfile is non-nil (it was handled properly when
9764 workfile was nil).
9765
9766 * vc.el: Removed those pesky unnecessary `(function' quotes.
9767 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9768 directly in the defvar.
9769 (vc-do-command): Bind inhibit-read-only so as to properly handle
9770 the case where the destination buffer has been made read-only.
9771 (vc-diff): Delegate to vc-version-diff in all cases.
9772 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9773 (vc-annotate-mode-variables): Removed (code moved partly to
9774 defvars and partly to vc-annotate-add-menu).
9775 (vc-annotate-mode): Turned into a derived-mode.
9776 (vc-annotate-add-menu): Moved in code in
9777 vc-annotate-mode-variables.
9778 (vc-update-change-log): Use make-temp-file if available.
9779
97802000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9781
9782 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9783 `vc-checkout-model' updated to `vc-cvs-update-model'.
9784
97852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9786
9787 * vc.el (vc-next-action-on-file): Added handling of state
9788 `unlocked-changes'.
9789 (vc-checkout-carefully): Is now practically obsolete, unless the
9790 above is too slow to be enabled unconditionally.
9791 (vc-update-change-log): Fixed typo.
9792
9793 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9794
9795 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9796 Now handles state `unlocked-changes'.
9797 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9798
9799 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9800
9801 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9802 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9803 `unlocked-changes'.
9804 (vc-rcs-workfile-unchanged-p): Renamed from
9805 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9806 function yet, but supposed to become one soon.
9807
9808 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9809 `vc-steal-lock'.
9810 (vc-call-backend): Changed error message.
9811 (vc-state): Added description of state `unlocked-changes'.
9812
98132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9814
9815 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9816 always return t in CVS-controlled directories.
9817
9818 * vc.el (vc-responsible-backend): New function.
9819 (vc-register): Largely rewritten.
9820 (vc-admin): Removed (implementation moved into vc-register).
9821 (vc-checkin): Redocumented.
9822 (vc-finish-logentry): If no backend defined yet (because we are in
9823 the process of registering), use the responsible backend.
9824
9825 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9826 Updated function lists.
9827 (vc-call-backend): Fixed typo.
9828
9829 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9830 New functions.
9831 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9832 Removed query option. Redocumented.
9833
98342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9835
9836 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9837
9838 * vc.el: Updated callers of `vc-checkout-required' to use
9839 `vc-checkout-model'.
9840
98412000-09-04 Martin Lorentzson <martinl@gnu.org>
9842
9843 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9844 stuff updated to reference this function instead of the old
9845 `vc-backend-release-p'.
9846
98472000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9848
9849 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9850 vc-checkout-model. Return appropriate values. Updated callers.
9851
98522000-09-04 Martin Lorentzson <martinl@gnu.org>
9853
9854 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9855 (vc-backend-revert): Function moved into `vc-revert';
9856 `vc-next-action' must be updated to accomodate this change.
9857 (vc-backend-steal): Function moved into `vc-finish-steal'.
9858 (vc-backend-logentry-check): Function moved into
9859 `vc-finish-logentry'.
9860 (vc-backend-printlog): Function moved into `vc-print-log'.
9861 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9862 (vc-backend-assign-name): Function moved into
9863 `vc-create-snapshot'.
9864
98652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9866
9867 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9868 Rename to vc-checkout-model. Return appropriate values.
9869 Update callers.
9870
9871 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9872 to vc-checkout-model.
9873 (vc-checkout-required): Rename to vc-checkout-model.
9874 Re-implement and re-comment.
9875 (vc-after-save): Use vc-checkout-model.
9876
98772000-09-04 Martin Lorentzson <martinl@gnu.org>
9878
9879 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9880 Update to use the vc-BACKEND-diff functions instead.
9881 `vc-diff' is now working.
9882
9883 * vc-rcs.el (vc-rcs-logentry-check): New function.
9884
9885 * vc-cvs.el (vc-cvs-logentry-check): New function.
9886
9887 * vc-sccs.el (vc-sccs-diff): Function changed name from
9888 `vc-backend-diff'. This makes `vc-diff' work.
9889
9890 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9891 of functions possibly implemented in a vc-BACKEND library.
9892 (vc-checkout-required): Fix bug that caused an error to be
9893 signaled during `vc-after-save'.
9894
9895 * vc.el: Fix typo.
9896 This checkin is made with our new VC code base for the very first time.
9897 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9898
9899 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9900 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9901
9902 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9903 updated to `vc-uses-locking'.
9904 (vc-checkout-required): Call to backend function.
9905 `vc-checkout-required' updated to `vc-uses-locking' instead.
9906
9907 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9908 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9909
9910 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9911 to match the split into various backends.
9912 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9913 (vc-retrieve-snapshot): Bug fix.
9914
99152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9916
9917 * vc-sccs.el (vc-sccs-release): Doc fix.
9918
99192000-09-04 Martin Lorentzson <martinl@gnu.org>
9920
9921 * vc.el (vc-next-action-on-file): Bug found and fixed.
9922 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9923 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9924
9925 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9926 (vc-rcs-checkout): Name space cleaned up. No more revision number
9927 crunching function names that are not prefixed with vc-rcs.
9928 (vc-rcs-checkout-model): Function added. References to
9929 `vc-checkout-model' replaced.
9930
99312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9932
9933 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9934 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9935 still need to be split, and implemented for RCS).
9936
99372000-09-04 Martin Lorentzson <martinl@gnu.org>
9938
9939 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9940
9941 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9942 required by the vc.el file.
9943
9944 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9945 required by the vc.el file.
9946 (vc-rcs-exists): Function added.
9947
9948 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9949 required by the vc.el file.
9950
9951 * vc.el (vc-admin): Updated to handle selection of appropriate
9952 backend. Current implementation is crufty and need re-thinking.
9953
9954 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9955
99562000-09-04 Martin Lorentzson <martinl@gnu.org>
9957
9958 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9959 beginning of annotate buffers correctly.
9960
9961 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9962 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9963 functionality updated quite a lot to support multiple backends.
9964 Variables `vc-annotate-mode', `vc-annotate-buffers',
9965 `vc-annotate-backend' added.
9966
9967 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9968 `vc-annotate-difference' added to supported backend functions.
9969
99702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9971
9972 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9973 Use with-temp-file instead of /bin/sh. Merged from mainline
9974
99752000-09-04 Martin Lorentzson <martinl@gnu.org>
9976
9977 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9978
9979 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9980
9981 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9982
99832000-09-04 Martin Lorentzson <martinl@gnu.org>
9984
9985 * vc-hooks.el: vc-state-heuristic added to
9986 vc-backend-hook-functions.
9987
9988 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9989
9990 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9991
9992 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9993 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9994 state to `reserved'.
9995
9996 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9997 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9998
99992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10000
10001 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10002 untouched.
10003
10004 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10005
10006 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10007 if defined. (Merged from main line, slightly adapted.)
10008
10009 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10010 millenium problem (merged from mainline).
10011
100122000-09-04 Martin Lorentzson <martinl@gnu.org>
10013
10014 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10015 part and moved the non-BACKEND stuff to vc.el.
10016
10017 * vc.el: Split the annotate feature into a BACKEND specific part
10018 and moved it from the vc-cvs.el file to this one.
10019
100202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10021
10022 * vc-hooks.el: Implement new state model.
10023 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10024 (vc-locking-user): Simplify. Now only needed if the file is
10025 locked by somebody else.
10026 (vc-lock-from-permissions): Remove. Functionality is in
10027 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10028 (vc-mode-line-string): New name for former vc-status. Adapted.
10029 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10030
10031 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10032 Various simplifications and adaptations all over the place.
10033
10034 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10035 Simplify and adapt the rest.
10036
10037 * vc.el (vc-resynch-window): Add TODO comment: check for
10038 interaction with view mode according to recent RCS change.
10039 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10040
100412000-09-04 Martin Lorentzson <martinl@gnu.org>
10042
10043 * vc.el: Convert the remaining function comments to docstrings.
10044
100452000-09-04 Martin Lorentzson <martinl@gnu.org>
10046
10047 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10048 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10049 (vc-minor-part, vc-previous-version): Functions that operate and
10050 compare revision numbers got proper documentation. Comments added
10051 about their possible removal.
10052
100532000-09-04 Martin Lorentzson <martinl@gnu.org>
10054
10055 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10056 the vc-backend.el files.
10057
10058 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10059
10060 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10061 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10062 (vc-rcs-previous-version): Functions added.
10063
10064 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10065
10066 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10067
100682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10069
10070 * vc-hooks.el (vc-master-templates): Is really obsolete.
10071 Comment out the definition for now. What is the right procedure
10072 to get rid of it?
10073 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10074 rewritten.
10075 (vc-default-registered): Remove.
10076 (vc-check-master-templates): New function; does mostly what the
10077 above did before.
10078 (vc-locking-user): Don't rely on the backend to set the property.
10079
10080 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10081 Rewrite documentation.
10082 (vc-rcs-templates-grabbed): New variable.
10083 (vc-rcs-grab-templates): New function.
10084 (vc-rcs-registered): Rewrite to use above mechanism.
10085
10086 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10087 Rewrite documentation.
10088 (vc-sccs-templates-grabbed): New variable.
10089 (vc-sccs-grab-templates): New function.
10090 (vc-sccs-registered): Rewrite to use above mechanism.
10091 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10092 Don't throw the result, simply return it.
10093
10094 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10095 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10096 (vc-cvs-registered): Does the check itself now. Simplify.
10097
10098 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10099 from main line.
10100
101012000-09-04 Martin Lorentzson <martinl@gnu.org>
10102
10103 * vc-cvs.el (vc-cvs-diff): New function.
10104
10105 * vc-sccs.el (vc-sccs-diff): New function.
10106
10107 * vc-rcs.el (vc-rcs-diff): New function.
10108 (vc-rcs-checkout): Bug (typo) found and fixed.
10109 (vc-rcs-register-switches): New variable.
10110
10111 * vc.el (vc-backend-diff): Function removed and placed in the
10112 backend files.
10113
101142000-09-04 Martin Lorentzson <martinl@gnu.org>
10115
10116 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10117
10118 * vc.el (vc-backend-checkout): Function removed and replaced in
10119 the vc-backend.el files.
10120
10121 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10122
10123 * vc.el (vc-backend-admin): Removed and replaced in the
10124 vc-backend.el files.
10125
10126 * vc.el (Martin): Removed all the annotate functionality since it
10127 is CVS backend specific.
10128
101292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10130
10131 * spec.txt: Added specification of vc-state.
10132
10133 * vc-sccs-hooks.el (vc-sccs-master-properties):
10134 Remove handling of vc-latest-version and
10135 vc-your-latest-version. What used to be vc-latest-version, is now
10136 returned as vc-workfile-version.
10137 (vc-sccs-workfile-version): Adapt.
10138
101392000-09-04 Dave Love <fx@gnu.org>
10140
10141 * vc.el: [Merged from mainline.]
10142 (vc-dired-mode): Make the dired-move-to-filename-regexp
10143 regexp match the date, to avoid treating date as file size.
10144 Add YYYY S option to WESTERN/
10145
101462000-09-04 Dave Love <fx@gnu.org>
10147
10148 * vc.el: Require `compile' when compiling.
10149 (vc-logentry-check-hook): New option.
10150 (vc-steal-lock): Use compose-mail.
10151 (vc-dired-mode-map): Defvar when compiling.
10152 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10153 vc-sccs.el and renamed. Callers changed.
10154 (vc-backend-checkout, vc-backend-logentry-check)
10155 (vc-backend-merge-news): Doc fix.
10156 (vc-default-logentry-check): New function.
10157 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10158 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10159 (vc-backend-merge): Doc fix. Use backend functions.
10160 (vc-check-headers): Use backend functions.
10161
10162 * vc-cvs.el: Require vc when compiling.
10163 (vc-cvs-register-switches): Doc fix.
10164 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10165 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10166 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10167 New functions (code from vc.el).
10168 (vc-annotate-display-default): Fix interactive spec.
10169 (vc-annotate-time-span): Doc fix.
10170
10171 * vc-rcs.el: Require vc when compiling.
10172 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10173 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10174 (vc-rcs-checkin): New functions (code from vc.el).
10175 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10176 Doc fix.
10177 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10178
10179 * vc-sccs.el: Require vc when compiling.
10180 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10181 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10182 (vc-sccs-revert)
10183 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10184 from vc.el).
10185 (vc-sccs-add-triple, vc-sccs-record-rename)
10186 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10187 (vc-sccs-admin): Doc fix.
10188
101892000-09-04 Martin Lorentzson <martinl@gnu.org>
10190
10191 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10192 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10193 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10194 from vc.el.
10195
10196 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10197
10198 * vc-cvs.el: Moved the annotate functionality from vc.el.
10199 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10200
102012000-09-04 Dave Love <fx@gnu.org>
10202
10203 * vc.el (vc-backend-release): Call vc-system-release.
10204
10205 * vc-sccs.el (vc-sccs-system-release):
10206 Renamed from vc-sccs-backend-release.
10207
10208 * vc-rcs.el (vc-rcs-system-release):
10209 Renamed from vc-rcs-backend-release.
10210
10211 * vc-cvs.el (vc-cvs-system-release):
10212 Renamed from vc-cvs-backend-release.
10213
102142000-09-04 Dave Love <fx@gnu.org>
10215
10216 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10217 backend files.
10218 (vc-backend-release): Dispatch to backend functions.
10219 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10220 probably needs attention.]
10221
10222 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10223 (vc-sccs-backend-release): New function.
10224
10225 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10226 (vc-cvs-backend-release): New function.
10227
10228 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10229 Doc fix.
10230 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10231 (vc-default-dired-state-info): New function.
10232 (vc-dired-state-info): Dispatch to backends.
10233 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10234
10235 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10236 from vc.el and renamed.
10237
102382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10239
10240 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10241 (vc-version-other-window, vc-backend-assign-name): Removed
10242 references to vc-latest-version; sometimes changed into
10243 vc-workfile-version.
10244
10245 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10246 vc-rcs-master-workfile-version.
10247 (vc-rcs-workfile-version): Use the above. Don't call
10248 vc-latest-version (that was unreachable code, anyway).
10249 (vc-rcs-fetch-master-properties): Doc fix.
10250
10251 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10252 (vc-backend-hook-functions): Removed them from this list, too.
10253 (vc-fetch-properties): Removed.
10254 (vc-workfile-version): Doc fix.
10255
10256 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10257 (vc-rcs-workfile-version, vc-rcs-locking-user)
10258 (vc-rcs-uses-locking): Use it.
10259
10260 * vc-hooks.el (vc-consult-rcs-headers):
10261 Moved into vc-rcs-hooks.el, under the name
10262 vc-rcs-consult-headers.
10263
10264 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10265 headers.
10266 (vc-cvs-find-master): Use this name only; correct different
10267 versions of the name.
10268
10269 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10270 New functions.
10271 (vc-sccs-locking-user): Use the latter.
10272
10273 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10274 New functions.
10275
10276 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10277 Moved into both
10278 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10279 functions are implementation details of those two backends.
10280
102812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10282
10283 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10284 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10285
10286 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10287 (vc-sccs-parse-locks): SCCS-specific code moved here from
10288 vc-hooks.
10289
10290 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10291 code moved here from vc-hooks.
10292
10293 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10294 into back-end specific parts and removed. Callers not updated
10295 yet; because I guess these callers will disappear into back-end
10296 specific files anyway.
10297
102982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10299
10300 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10301 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10302 `vc-uses-locking'.
10303
10304 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10305 Store yes/no in the property, and return t/nil. Updated all
10306 callers.
10307
10308 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10309 vc-sccs-uses-locking. Don't set property.
10310 (vc-sccs-locking-user): Don't set property.
10311
10312 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10313 vc-cvs-uses-locking. Don't set property here; leave that to
10314 vc-hooks.
10315 (vc-cvs-locking-user): Reflect above change. Streamlined.
10316
10317 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10318 vc-rcs-uses-locking.
10319 (vc-rcs-locking-user): Reflect above change.
10320
103212000-09-04 Dave Love <fx@gnu.org>
10322
10323 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10324
10325 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10326
10327 * vc-hooks.el (vc-checkout-model): Punt to backends.
10328
10329 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10330
10331 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10332
10333 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10334 New functions.
10335
10336 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10337 New functions.
10338
10339 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10340 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10341
10342 * vc-hooks.el (vc-default-locking-user): New function.
10343 (vc-locking-user, vc-workfile-version): Punt to backends.
10344
103452000-09-04 Dave Love <fx@gnu.org>
10346
10347 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10348 (vc-master-workfile-version): Moved from vc-hooks.
10349
10350 * vc-rcs-hooks.el: Fix duplicate code in last change.
10351
10352 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10353 (vc-rcs-master-templates): Improve :type.
10354 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10355 vc-master-workfile-version): Moved from vc-hooks.
10356
10357 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10358 (vc-sccs-master-templates): Improve :type.
10359 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10360
10361 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10362
10363 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10364 (vc-cvs-master-templates): Improve :type. Use
10365 vc-cvs-find-cvs-master.
10366 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10367 from vc-hooks.
10368 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10369
10370 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10371 Moved to vc-cvs-hooks.
10372
10373 * vc-hooks.el: Add doc strings in various places. Simplify the
10374 minor mode setup.
10375 (vc-handled-backends): New user variable.
10376 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10377 simplification.
10378
103792000-09-04 Dave Love <fx@gnu.org>
10380
10381 * vc.el: Some doc fixes for autoloaded and interactive functions.
10382 Fix compilation warnings from ediff stuff.
10383 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10384
10385 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10386
10387 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10388
10389 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10390
103912000-09-04 Dave Love <fx@gnu.org>
10392
10393 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10394 New variable.
10395 (vc-make-backend-function, vc-loadup, vc-call-backend)
10396 (vc-backend-defines): New functions.
10397
10398 * vc-hooks.el: Various doc fixes.
10399 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10400 (vc-match-substring): Function removed. Callers changed to use
10401 match-string.
10402 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10403 Simplify.
10404
104052000-09-04 Dave Love <fx@gnu.org>
10406
10407 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10408 type.
10409 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10410 (vc-sccs-registered): Doc fix.
10411
10412 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10413 (vc-cvs-registered): Doc fix.
10414
10415 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10416 (vc-rcs-registered): Doc fix.
10417
104182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10419
10420 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10421
10422 * vc-hooks.el: vc-registered has been renamed
10423 vc-default-registered. Some functions have been moved to the
10424 backend specific files. they all support the
10425 vc-BACKEND-registered functions.
10426
104272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10428
10429 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10430
10431 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10432
104332000-09-04 Dave Love <fx@gnu.org>
10434
10435 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10436 menu-bar-update-hook.
10437
10438 * help.el (help-manyarg-func-alist): Add
10439 find-operation-coding-system.
10440
10441 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10442
10443 * custom.el (custom-set-variables): Print message about errors in
10444 setting.
10445
104462000-09-03 Andrew Innes <andrewi@gnu.org>
10447
10448 * makefile.w32-in: Change to DOS line endings.
10449
104502000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10451
10452 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10453 minor-mode keymaps, if they don't have one.
10454
104552000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10456
10457 * eshell/esh-module.el (eval-when-compile): Don't lose if
10458 esh-module.el's file name is truncated to DOS 8+3 limits.
10459
104602000-09-01 John Wiegley <johnw@gnu.org>
10461
10462 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10463 predicate, which caused entries in the completion list to be
10464 doubled.
10465
104662000-08-30 John Wiegley <johnw@gnu.org>
10467
10468 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10469 sending to subprocesses. Also, hook pre-command-hook if
10470 `eshell-send-direct-to-subprocesses' is non-nil.
10471 (eshell-send-direct-to-subprocesses): New config variable. If t,
10472 subprocess input is send immediately.
10473 (eshell-toggle-direct-send): New function.
10474 (eshell-self-insert-command): New function.
10475 (eshell-intercept-commands): New function.
10476 (eshell-send-input): If direct subprocess sending is enabled,
10477 don't echo any input to the Eshell buffer. Let the subprocess
10478 handle that. This requires "stty echo" in bash, for example.
10479
104802000-08-28 John Wiegley <johnw@gnu.org>
10481
10482 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10483 completion function for Eshell's implementation of `unset'.
10484
104852000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10486
10487 * info.el (Info-directory-list): Doc fix.
10488
104892000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10490
10491 * filecache.el (file-cache-add-directory-using-find): Don't quote
10492 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10493
104942000-08-31 Kenichi Handa <handa@etl.go.jp>
10495
10496 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10497 coding systems.
10498
104992000-08-30 Andrew Innes <andrewi@gnu.org>
10500
10501 * timer.el (run-with-idle-timer): Undo last change, so that timer
10502 is not activated immediately if Emacs is already idle. Some
10503 existing code relies on this behaviour.
10504
105052000-08-30 Miles Bader <miles@gnu.org>
10506
10507 * frame.el (set-frame-font): Do completion of font-name for
10508 interactive use.
10509
105102000-08-30 Kenichi Handa <handa@etl.go.jp>
10511
10512 * international/quail.el (quail-start-translation): Bind locally
10513 last-command-event, last-command, and this-command.
10514 (quail-start-conversion): Likewise.
10515 (quail-self-insert-command): Fix docstring.
10516
105172000-08-29 Gerd Moellmann <gerd@gnu.org>
10518
10519 * progmodes/executable.el
10520 (executable-make-buffer-file-executable-if-script-p): Check that
10521 buffer contains at least 2 characters.
10522
105232000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10524
10525 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10526
105272000-08-29 Dave Love <fx@gnu.org>
10528
10529 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10530 (diff-mode-shared-map): Bind mouse-2.
10531 (diff-imenu-generic-expression): New variable.
10532 (diff-mode): Use it.
10533
10534 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10535 (mouse-popup-menubar): Add minor mode menus.
10536 (popup-menu): Check for lookup-key returning number.
10537
105382000-08-29 Miles Bader <miles@gnu.org>
10539
10540 * comint.el (comint-send-input): Create overlays using the proper
10541 front/read-advance arguments.
10542
105432000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10544
10545 * ps-print.el: Even/odd pages printing. Doc fix.
10546 (ps-print-version): New version number (6.0).
10547 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10548 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10549 (ps-print-duplex-feature): Variable eliminated.
10550 (ps-even-or-odd-pages): New variable.
10551
10552 * progmodes/ebnf2ps.el: Doc fix.
10553 (ebnf-version): New version (3.3).
10554 (ebnf-user-arrow): Change variable customization to sexp.
10555 (ebnf-user-arrow): Function eliminated.
10556 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10557
105582000-08-29 Kenichi Handa <handa@etl.go.jp>
10559
10560 * help.el (help-xref-mule-regexp): New variable.
10561 (help-make-xrefs): Handle help-xref-mule-regexp.
10562
10563 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10564 variable.
10565 (describe-input-method): Temporarily activate the specfied input
10566 method to display the information.
10567 (describe-language-environment): Hyperlinks to mule related items.
10568
10569 * international/mule-diag.el (charset-multibyte-form-string): New
10570 function.
10571 (list-character-sets-1): Use charset-multibyte-form-string.
10572 (describe-character-set): New function.
10573 (describe-coding-system): Hyperlinks to safe character sets.
10574
10575 * international/quail.el (quail-help): New arg PACKAGE.
10576 Hyperlinks to mule related items.
10577 (quail-help-insert-keymap-description): Use
10578 substitute-command-keys instead of describe-bindings.
10579 (quail-translation-help): Hyperlinks to mule related items.
10580
105812000-08-28 John Wiegley <johnw@gnu.org>
10582
10583 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10584 have a defsubst call itself. Made `eshell-flatten-list' back into
10585 a function again.
10586
10587 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10588 catch, in case re-centering point at bottom messes up the display.
10589 This happens frequently in Emacs 21, due I believe to variable
10590 line heights.
10591
10592 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10593 to call `find-tag-interactive'.
10594
10595 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10596 the list of remember directories.
10597
105982000-08-28 John Wiegley <johnw@gnu.org>
10599
10600 * align.el: Test align-region-separate to see if it's a symbol.
10601
106022000-08-28 John Wiegley <johnw@gnu.org>
10603
10604 * eshell/esh-util.el (eshell-flatten-list): Made this function
10605 into a defsubst form. It gets used very frequently, although
10606 calls don't occur all that often.
10607
10608 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10609 examining it.
10610
10611 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10612 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10613 `eshell-protect'.
10614 (eshell-copy-handles): Created a new macro for duplicating the
10615 current set of open handles. This is needed by the looping
10616 functions.
10617 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10618 is not incorrectly stomped on.
10619
10620 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10621 declaration for pcomplete-use-paring.
10622 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10623 value of eshell-cmpl-use-paring.
10624 * pcomplete.el (pcomplete-use-paring): New config variable, to
10625 indicate whether paring should be used.
10626 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10627 completion alternatives that have already been used.
10628
10629 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10630 bound to C-c C-y, which will repeat the previous N arguments
10631 (based on prefix argument).
10632 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10633
10634 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10635 if there is no *Help* buffer. This is for XEmacs, which renames
10636 its help buffers uniquely. TODO: Find out what the current buffer
10637 name to delete is.
10638
10639 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10640 first entry that correlates to a passwd/group number. Later
10641 entries (used for group/user name aliasing to multiple IDs) are
10642 ignored.
10643
10644 * eshell/em-xtra.el (eshell/expr):
10645 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10646 (eshell-grep, eshell/diff, eshell/locate):
10647 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10648 argument list, before passing it to the system command.
10649
10650 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10651 `find-tag' for use at final position in Eshell buffers (which
10652 otherwise triggers an error on Emacs 21).
10653 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10654 buffer, if it is currently bound to `find-tag'.
10655
10656 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10657 in the list of matched Makefile names.
10658 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10659 directory, prefer its contents to Makefile.
10660
10661 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10662 directory parts (like "cd old new", or "cd =regexp"), are now case
10663 sensitive on non-Windows/DOS platforms.
10664
10665 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10666 types RET after an open delimiter (like "), display a message
10667 indicating that Eshell is waiting for the closing delimiter.
10668
10669 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10670 environment variables.
10671
10672 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10673 gracefully if the user enters incorrect arguments.
10674
10675 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10676 Eshell buffers.
10677
10678 * eshell/esh-var.el (eshell-interpolate-variable):
10679 * eshell/esh-mode.el (eshell-move-argument):
10680 * eshell/em-unix.el (eshell-du-sum-directory):
10681 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10682 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10683 (not (= ...)).
10684
10685 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10686 to ensure the `preserve' flag gets propagated when doing recursive
10687 directory copies.
10688
106892000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10690
10691 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10692 Don't convert \n into \0177 in memory.
10693 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10694 and back again, when reading and writing.
10695
106962000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10697
10698 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10699 testing of `fboundp' on `processp'.
10700
10701 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10702 (eshell/jobs): Don't call process-list if it is not bound.
10703 (eshell-gather-process-output): Support systems where async
10704 subprocesses aren't supported.
10705 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10706 variables.
10707
10708 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10709 eshell-do-eval returns t.
10710 (eshell-do-pipelines-synchronously): New defmacro.
10711 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10712 when async subprocesses aren't supported.
10713 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10714 if async subprocesses aren't supported.
10715 (eshell-resume-command): Don't assume STATUS is a string.
10716
10717 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10718
10719 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10720 (eshell-close-target, eshell-get-target): Use eshell-processp.
10721 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10722 fix.
10723 (eshell-get-target, eshell-create-handles): Doc fix.
10724
107252000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10726
10727 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10728 criterion to include commands that output something, as long as it
10729 leaves both the command and the end-of-buffer visible when the
10730 command has exited.
10731 (eshell-review-quick-commands): Adjust the help doc string
10732 accordingly.
10733
107342000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10735
10736 * locate.el (locate): Cleaned up locate command's interactive prompting
10737 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10738
10739 * filecache.el (file-cache-case-fold-search): New variable
10740 (file-cache-assoc-function): New variable
10741 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10742 Use file-cache-case-fold-search variable
10743 (file-cache-add-file): Use file-cache-assoc-function
10744 (file-cache-delete-file): likewise
10745 (file-cache-directory-name): likewise
10746 (file-cache-debug-read-from-minibuffer): likewise
10747
107482000-08-28 Gerd Moellmann <gerd@gnu.org>
10749
10750 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10751 (abbrev-table-name): New function.
10752 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10753 If non-nil list local abbrev, only.
10754
107552000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10756
10757 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10758 from Gnus support code, and use special article copy buffer
10759 `(gnus-original-article-buffer)' instead. This allows to get rid
10760 of article-hide-headers usage (which breaks in the latest Gnus
10761 version). Thanks to Detlev Zundel.
10762
107632000-08-28 Kenichi Handa <handa@etl.go.jp>
10764
10765 * international/quail.el (quail-use-package): Hide "... loaded"
10766 message.
10767 (quail-start-translation, quail-start-conversion): Likewise.
10768
10769 * international/kkc.el (kkc-region): Hide "... loaded" message.
10770
107712000-08-27 Dave Love <fx@gnu.org>
10772
10773 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10774
107752000-08-27 Miles Bader <miles@gnu.org>
10776
10777 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10778
107792000-08-27 Kenichi Handa <handa@etl.go.jp>
10780
10781 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10782 'ja-dic-cnv), not (require 'skkdic-cnv).
10783
107842000-08-26 Miles Bader <miles@gnu.org>
10785
10786 * faces.el (face-x-resources): Add entry for :inherit.
10787 * cus-face.el (custom-face-attributes): Add support for :inherit
10788 attribute. Add support for relative face heights.
10789 (custom-face-attributes-get): Treat `nil' as being a default value
10790 for :inherit (as well as `unspecified').
10791
10792 * faces.el (set-face-attribute): Update doc string.
10793 (face-attribute-name-alist): Add :inherit.
10794 (face-valid-attribute-values): Handle :inherit.
10795 (face-read-string): Rephrase prompt to be less confusing.
10796 Assume that DEFAULT is a string, since we must return a string.
10797 (face-read-integer): Use `format' to turn DEFAULT into an
10798 acceptable default for face-read-string. Match NEW-VALUE against
10799 the string "unspecified", not the symbol `unspecified', since
10800 that's what face-read-string returns.
10801 (read-face-attribute): Lookup a name for old-value in valid, and
10802 use it as a default if we find one. Treat all values from
10803 face-read-string as strings. If the default is used, don't do any
10804 more processing on the value, just use the old value directly.
10805 (read-face-and-attribute, modify-face): Tweak prompt.
10806 (read-face-name): Don't assume prompt ends with a space.
10807
10808 * faces.el (describe-face): Add support for :inherit attribute.
10809
108102000-08-25 Kenichi Handa <handa@etl.go.jp>
10811
10812 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10813 concat doesn't accept interger.
10814
10815 * international/kkc.el: Remove SKK from Keywords. Require
10816 ja-dic-utl instead of skkdic-utl.
10817
10818 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10819 Provide ja-dic-cnv instead of skkdic-cnv.
10820 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10821 (iso-2022-7bit-short): Add safe-charsets property.
10822 (skkdic-convert-postfix): Search Japanese chou-on character in
10823 addition to Hiragana character.
10824 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10825 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10826 (batch-skkdic-convert): Likewise.
10827
10828 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10829 Provide ja-dic-utl instead of skkdic-utl.
10830 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10831
108322000-08-24 Dave Love <fx@gnu.org>
10833
10834 * disp-table.el (standard-display-default): Make the test of `l'
10835 useful.
10836
10837 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10838 mod sample text.
10839
10840 * international/iso-ascii.el: Make pilcrow convenient string
10841 consistent with section.
10842 (iso-ascii-display): Set up multibyte characters as well as
10843 unibyte.
10844
108452000-08-24 Kenichi Handa <handa@etl.go.jp>
10846
10847 * international/mule-cmds.el (reset-language-environment): Set
10848 default-process-coding-system to '(undecided . iso-latin-1), which
10849 makes process I/O almost consistent with file I/O. Call this
10850 function when mule-cmds.el[c] is loaded.
10851
108522000-08-22 Andrew Innes <andrewi@gnu.org>
10853
10854 * makefile.w32-in: New file.
10855
108562000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10857
10858 * comint.el (comint-output-filter): Compare end of
10859 comint-last-output-overlay with the start of the newly inserted
10860 text, not the end, when deciding whether to extend it.
10861 Set saved-point's insertion type to advance after insertion.
10862
10863 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10864 since this is now done independently of font-lock mode.
10865
108662000-08-21 Gerd Moellmann <gerd@gnu.org>
10867
10868 * server.el (server-kill-new-buffers): New user option.
10869 (server-existing-buffer): New buffer-local variable.
10870 (server-visit-files): When using an existing buffer, set
10871 server-existing-buffer to t.
10872 (server-buffer-done): If server-kill-new-buffers is t, kill the
10873 buffer, unless it was already present before visiting it with
10874 Emacs server.
10875
108762000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10877
10878 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10879 even if the display doesn't support colors: some displays will
10880 support bold/underline faces.
10881
108822000-08-21 Gerd Moellmann <gerd@gnu.org>
10883
10884 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10885
10886 * startup.el (command-line): If user's init file had an error,
10887 add explanatory text to *Messages*.
10888
108892000-08-21 Kenichi Handa <handa@etl.go.jp>
10890
10891 * man.el (Man-getpage-in-background): Decode the process output by
10892 the system locale coding system.
10893
108942000-08-20 Dave Love <fx@gnu.org>
10895
10896 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10897 Don't test x-popup-menu.
10898 (function) <complete-function>: Complete only fbound symbols.
10899 <validate, value>: New.
10900 (variable) <complete-function>: Complete only bound symbols.
10901 (coding-system): Add :base-only, :complete-function, :validate,
10902 :value, :prompt-match.
10903 (widget-coding-system-prompt-value): Use read-coding-system and
10904 act on :base-only.
10905 (editable-field): Add :help-echo.
10906 (widget-push-button-gui, widget-push-button-cache)
10907 (widget-gui-action, widget-editable-list-gui): COmment out, along
10908 with uses.
10909 (widget-at): Make arg optional.
10910 (widget-echo-help): Adjust for current help-echo calling sequence.
10911 (widget-specify-field, widget-specify-button)
10912 (widget-specify-insert, widget-get-sibling, widget-image-find)
10913 (widget-convert, widget-insert, widget-leave-text)
10914 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10915 (widget-setup, widget-field-find, widget-before-change)
10916 (widget-after-change, widget-default-complete)
10917 (widget-default-create, widget-default-delete)
10918 (widget-push-button-value-create, editable-field)
10919 (widget-field-prompt-value, widget-field-validate)
10920 (widget-choice-value-create, widget-choice-action)
10921 (widget-choice-validate, widget-checklist-add-item)
10922 (widget-radio-add-item, widget-radio-chosen)
10923 (widget-radio-value-inline, widget-editable-list-value-create)
10924 (widget-editable-list-entry-create)
10925 (widget-documentation-link-add)
10926 (widget-documentation-string-value-create)
10927 (widget-regexp-validate, widget-file-complete)
10928 (widget-sexp-validate, widget-plist-convert-widget)
10929 (widget-plist-convert-widget, widget-alist-convert-widget)
10930 (widget-alist-convert-widget, widget-color-complete): Simplify,
10931 particularly to avoid bindings which aren't optimized out.
10932
10933 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10934 Doc fix.
10935 (down-list, backward-up-list, up-list, kill-sexp)
10936 (backward-kill-sexp, mark-sexp): Make arg optional.
10937 (lisp-complete-symbol): Add optional arg PREDICATE.
10938
10939 * cus-start.el: Add display-buffer-reuse-frames,
10940 file-coding-system-alist.
10941
109422000-08-20 Gerd Moellmann <gerd@gnu.org>
10943
10944 * startup.el (command-line): Clear realized faces after
10945 modifying TTY color mappings.
10946
109472000-08-20 Miles Bader <miles@gnu.org>
10948
10949 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10950 merely a subset of FACE's attributes.
10951
109522000-08-19 Miles Bader <miles@gnu.org>
10953
10954 * comint.el (comint-output-filter): Save the point with a marker,
10955 not just a buffer position.
10956
10957 * international/mule.el (set-buffer-process-coding-system): Make
10958 interactive prompt less confusing.
10959
109602000-08-19 Gerd Moellmann <gerd@gnu.org>
10961
10962 * hilit-chg.el: General cleanup of doc strings, comments and
10963 code formatting.
10964
109652000-08-19 Miles Bader <miles@gnu.org>
10966
10967 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10968 Compiler macro removed; beginning-of-line is no longer always
10969 equivalent to forward-line, in the presence of fields.
10970
10971 * comint.el (comint-output-filter): Remove ad-hoc saving of
10972 restriction, and just use save-restriction, now that it works
10973 correctly. Don't adjust comint-last-input-start to account for
10974 our insertion; it shouldn't have moved because we don't use
10975 insert-before-markers anymore. Comment out call to
10976 `force-mode-line-update'; why is it here?
10977
10978 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10979 while checking for prompt to delete. Use `forward-line 0'
10980 instead of beginning-of-line.
10981 (gud-filter): Temporarily widen gud comint buffer while
10982 examining output.
10983
109842000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10985
10986 * progmodes/sh-script.el: Big bag of typos.
10987
10988 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10989 check since ispell-process is not bound when ispell is not yet loaded.
10990
109912000-08-18 Dave Love <fx@gnu.org>
10992
10993 * image.el (find-image): Copy `spec' before using plist-put.
10994
109952000-08-18 Gerd Moellmann <gerd@gnu.org>
10996
10997 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10998 `portugues'.
10999
11000 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11001 backward-kill-sexp, analogous to kill-sexp.
11002
11003 * progmodes/icon.el (icon-indent-line)
11004 (icon-is-continuation-line): Handle comments specially.
11005
110062000-08-17 Ken Stevens <k.stevens@ieee.org>
11007
11008 * ispell.el: Set to standard author/maintainer/keyword fields.
11009 Fine tuning to menu map appearance and operation, and added help.
11010 Remove `start' and `end' error messages when compiling.
11011 (ispell-choices-win-default-height): Fixed comment string.
11012 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11013 castellano8 dictionaries.
11014 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11015 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11016 dictionary, added italiano dictionary.
11017 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11018 word character
11019 (ispell-tex-skip-alists): Added psfig support.
11020 (ispell-skip-html): Renamed from ispell-skip-sgml.
11021 (ispell-begin-skip-region-regexp, ispell-skip-region)
11022 (ispell-minor-check): Improved html skipping support to skip across
11023 code, and recognize `&' commands without propper `;' syntax;
11024 (ispell-process-line): Fix alignment error when manually
11025 correcting spelling.
11026 (ispell): Fix comment string.
11027 (ispell-add-per-file-word-list): Always put word list on new line.
11028
110292000-08-17 Gerd Moellmann <gerd@gnu.org>
11030
11031 * format.el (format-encode-run-method): Fix error message to say
11032 `encode' instead of `decode'. Use save-window-excursion around
11033 shell-command-on-region as in format-decode-run-method because
11034 shell-command-on-region can display a buffer with error output.
11035 (format-decode): Don't record undo information for the decoding.
11036 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11037 that number part of the temporary buffer name so that more than
11038 one decoding using a temporary buffer can happen safely.
11039
11040 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11041 of `A-z' in the regexp.
11042
11043 * hilit-chg.el: Fix typos in commentary.
11044
11045 * help.el (view-emacs-news): Rewritten for new naming scheme
11046 for old NEWS files.
11047
11048 * startup.el (command-line): Pop to *Messages* in case an error
11049 is signaled while loading user-init-file.
11050
110512000-08-17 Andreas Schwab <schwab@suse.de>
11052
11053 * files.el (insert-directory): Don't lose original file name,
11054 undoing an undocumented change.
11055
110562000-08-17 Alex Schroeder <alex@gnu.org>
11057
11058 * sql.el (sql-magic-go): Use comint-bol.
11059 (sql-copy-column): Use comint-line-beginning-position.
11060 (comint-line-beginning-position): Define a replacement for
11061 comint-line-beginning-position if it is not fboundp.
11062
110632000-08-17 Alex Schroeder <alex@gnu.org>
11064
11065 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11066 it didn't have any effect anyway.
11067
110682000-08-17 Alex Schroeder <alex@gnu.org>
11069
11070 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11071 --pset and pager=off instead of sending \\o|cat at the beginning
11072 of the session.
11073
110742000-08-17 Miles Bader <miles@gnu.org>
11075
11076 * progmodes/octave-inf.el: Add compatibility definition of
11077 comint-line-beginning-position.
11078
110792000-08-17 Kenichi Handa <handa@etl.go.jp>
11080
11081 * startup.el (normal-top-level): Look in each dir in load-path for
11082 a leim-list.el file too. This assures of loading leim-list.el
11083 that is created at Emacs installation time even if a user have his
11084 own leim-list.el.
11085
110862000-08-17 Miles Bader <miles@gnu.org>
11087
11088 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11089 foreground color to black if the background is dark.
11090
110912000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11092
11093 * loadhist.el (unload-feature): Typo.
11094
11095 * finder.el (finder-compile-keywords):
11096 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11097 to the generated file.
11098
11099 * mail/mh-e.el (mh-make-local-vars):
11100 Replace make-variable-buffer-local with make-local-variable.
11101
11102 * play/landmark.el:
11103 * options.el (Edit-options-{set,toggle,t,nil}):
11104 * mail/mailabbrev.el (mail-abbrevs-mode):
11105 * textmodes/tex-mode.el (tex-expand-files):
11106 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11107
11108 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11109
11110 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11111 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11112 Allow going past the last element.
11113 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11114 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11115 (cvs-mouse-toggle-mark): Don't move point.
11116 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11117
11118 * progmodes/compile.el (grep): Provide a default set of files.
11119 (next-error): Docstring fix.
11120 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11121
11122 * emacs-lisp/easy-mmode.el (define-minor-mode):
11123 Use `symbol-value' to keep the byte-compiler quiet.
11124
11125 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11126 (diff-find-source-location): New fun, extracted from diff-goto-source.
11127 (diff-goto-source): Use it.
11128 (diff-next-complex-hunk, diff-filter-lines): New function.
11129 (diff-apply-hunk): New command.
11130
11131 * smerge-mode.el (smerge-mode-menu): Doc fix.
11132
11133 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11134
111352000-08-16 Dave Love <fx@gnu.org>
11136
11137 * windmove.el (windmove) <defgroup>: Add :version.
11138
11139 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11140 (goto-address-fontify-p, goto-address-highlight-p)
11141 (goto-address-url-face, goto-address-url-mouse-face)
11142 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11143 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11144 (goto-address-fontify, goto-address-at-mouse): Simplify,
11145 (goto-address-at-point): browse-url-url-at-point,
11146 goto-address-find-address-at-point can return nil.
11147 (goto-address-find-address-at-point): Return nil on failure.
11148
11149 * align.el (align) <defgroup>: Add :version.
11150
11151 * calculator.el (calculator): Add :version.
11152 (calculator): Use two lines for calculator window if `modeline'
11153 face is boxed.
11154
11155 * play/5x5.el: Doc fixes.
11156 (5x5) <defgroup>: Add :version.
11157
11158 * play/fortune.el (fortune) <defgroup>: Add :version.
11159 (fortune-append): Fix error message.
11160 (fortune-from-region): Doc fix.
11161
11162 * play/pong.el (pong): Doc fix.
11163
11164 * play/morse.el: Keywords, commentary, autoloads.
11165
111662000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11167
11168 * desktop.el (desktop-save): Don't look at symbol-value of a
11169 member of minor-mode-alist, unless it is boundp.
11170
111712000-08-16 Sam Steingold <sds@gnu.org>
11172
11173 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11174 `while'; use `with-current-buffer' instead of `save-excursion'.
11175 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11176
111772000-08-16 Kenichi Handa <handa@etl.go.jp>
11178
11179 * international/ccl.el (declare-ccl-program): Docstring modified.
11180 (ccl-execute-with-args): Likewise.
11181
111822000-08-16 Miles Bader <miles@gnu.org>
11183
11184 * progmodes/sql.el: Add compatibility definition of
11185 comint-line-beginning-position.
11186
111872000-08-15 Gerd Moellmann <gerd@gnu.org>
11188
11189 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11190 'buffer-menu' property.
11191 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11192 fails.
11193 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11194 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11195 wasn't killed.
11196
11197 * buff-menu.el (list-buffers-noselect): Don't display the
11198 *Buffer List* buffer.
11199
11200 * font-lock.el: Require jit-lock to prevent a very late
11201 `Loading jit-lock' message.
11202
11203 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11204 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11205 mail address.
11206
112072000-08-15 Miles Bader <miles@gnu.org>
11208
11209 * textmodes/ispell.el (ispell-graphic-p): New constant.
11210 (ispell-choices-win-default-height, ispell-help): Use
11211 `ispell-graphic-p' instead of `xemacsp'.
11212
112132000-08-15 Dave Love <fx@gnu.org>
11214
11215 * simple.el: Autoload widget-convert when compiling.
11216 (mail-user-agent): Doc fix.
11217
11218 * help.el (function-called-at-point, variable-at-point): Use
11219 with-syntax-table.
11220 (help-manyarg-func-alist): Add insert-and-inherit.
11221
11222 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11223
11224 * delsel.el (delsel-unload-hook): New function.
11225
11226 * find-file.el: Doc fixes. Move provide to end.
11227 (ff) <defgroup>: Add :link.
11228 (ff-goto-click): Deleted.
11229 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11230 Use mouse-set-point.
11231
11232 * textmodes/tildify.el: Doc fixes.
11233 (tildify) <defgroup>: Add:version.
11234
11235 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11236 (glasses-custom-set): Use set-default, not set.
11237 (minor-mode-alist): Propertize the lighter.
11238 (glasses-mode): Provide optional arg.
11239
11240 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11241 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11242 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11243 option. Provide :type.
11244 (cwarn-configuration): Provide :type.
11245 (cwarn-mode): Doc fix.
11246
11247 * add-log.el (change-log-merge): Doc fix.
11248 (change-log-redate): New command.
11249
11250 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11251 Doze and Dog.
11252 (browse-url): Use dolist, not mapcar.
11253 (browse-url-at-point): Check for null url.
11254 (browse-url-event-buffer, browse-url-event-point): Functions
11255 deleted.
11256 (browse-url-at-mouse, browse-url-netscape): Simplify.
11257
11258 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11259 modes.
11260 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11261 Fix previous change to mapcan.
11262 (msb--init-file-alist, msb--add-separators)
11263 (msb--make-keymap-menu): Simplify.
11264 (msb--choose-file-menu): Use copy-sequence.
11265 (msb-mode-map): Add title to keymap.
11266 (msb-unload-hook): New function.
11267
11268 * bs.el: Fix indentation.
11269 (bs) <defgroup>: Add :links.
11270 (bs-show): Doc fix.
11271 (bs-apply-sort-faces): Don't use window-system.
11272 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11273
112742000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11275
11276 * calendar/timeclock.el (timeclock-file): Run .timelog through
11277 convert-standard-filename.
11278
112792000-08-14 Gerd Moellmann <gerd@gnu.org>
11280
11281 * emacs-lisp/authors.el: New file.
11282
11283 * paren.el (show-paren-priority): New user option.
11284 (show-paren-function): Set overlay priorities to
11285 show-paren-priority.
11286
112872000-08-14 Miles Bader <miles@gnu.org>
11288
11289 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11290 beginning-of-line with inhibit-field-text-motion bound.
11291
112922000-08-14 Gerd Moellmann <gerd@gnu.org>
11293
11294 * calendar/timeclock.el: New file.
11295
112962000-08-14 David Ponce <david@dponce.com>
11297
11298 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11299 `widget-button-click'. so that one can use left mouse button to
11300 click on dialog buttons.
11301
113022000-08-14 Emmanuel Briot <briot@gnat.com>
11303
11304 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11305 identifiers, since XML is case sensitive
11306
113072000-08-12 Miles Bader <miles@gnu.org>
11308
11309 * comint.el (comint-output-filter): Don't bother frobbing
11310 window-start, it doesn't seem to be necessary.
11311
11312 * comint.el (comint-send-string, comint-send-region): Make into
11313 real functions. Snapshot the prompt before sending.
11314
113152000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11316
11317 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11318 technique similar to Info-index, instead of relying on specific
11319 names of relevant Index nodes.
11320 (Info-goto-emacs-command-node): Bind Info-history to nil when
11321 going to the first node found by Info-find-emacs-command-nodes.
11322
113232000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11324
11325 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11326
113272000-08-10 Miles Bader <miles@gnu.org>
11328
11329 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11330
113312000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11332
11333 * info.el (Info-file-list-for-emacs): More elements for the
11334 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11335 and woman manuals.
11336
113372000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11338
11339 * comint.el (comint-send-input): Make the newline boundary overlay
11340 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11341 (comint-output-filter): Use `insert' instead of
11342 `insert-before-markers'. Extend comint-last-output-overlay when
11343 necessary since we can't rely on insert-before-markers to do it.
11344 * gud.el (gud-filter): Use `with-current-buffer' instead of
11345 save-excursion when inserting the output, so that point gets
11346 updated correctly; the old method relied on a rather dodgy
11347 side-effect of comint-output-filter to avoid the effect of
11348 save-excursion.
11349
113502000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11351
11352 * files.el (recover-file): Call insert-directory instead of
11353 invoking `ls' directly.
11354
113552000-08-10 Miles Bader <miles@gnu.org>
11356
11357 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11358 (comint-last-prompt-overlay): New variables.
11359 (comint-output-filter): Implement prompt highlighting.
11360 (comint-snapshot-last-prompt): New function.
11361 (comint-send-input): Snapshot the last prompt.
11362 Use comint-highlight-input-face.
11363 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11364 Use defface instead of defcustom.
11365 (send-invisible, comint-send-eof): Snapshot the last prompt.
11366 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11367 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11368
113692000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11370
11371 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11372 (regexp-opt-group): Use a list of chars for `letters'.
11373 (regexp-opt-charset): `chars' is now a list of chars.
11374 Use a char-table rather than a vector so it works for multibyte chars.
11375
11376 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11377 Set cvs-minor-current-files to the selected fileinfo.
11378 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11379 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11380
113812000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11382
11383 * files.el (insert-directory): Don't call access-file on
11384 directories on DOS and Windows.
11385
113862000-08-09 Kenichi Handa <handa@etl.go.jp>
11387
11388 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11389 longer if necessary.
11390 (ccl-embed-code): Call ccl-embed-data to store CODE in
11391 ccl-program-vector.
11392
113932000-08-09 Miles Bader <miles@gnu.org>
11394
11395 * comint.el (comint-output-filter): Properly handle the case where
11396 the text surrounded by comint-last-output-overlay was deleted.
11397
113982000-08-08 Gerd Moellmann <gerd@gnu.org>
11399
11400 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11401 non-nil.
11402 (Info-file-list-for-emacs): Remove "info" from the list because
11403 that leads to trying to use the documentation from file `info'
11404 in various situations where it isn't appropriate, for instance
11405 C-h C-k C-h i.
11406
11407 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11408 DIR and/or STRING are nil.
11409
11410 * progmodes/compile.el (compilation-setup): Make variable
11411 compilation-error-screen-columns buffer-local, as some comment
11412 in the code suggests it should be.
11413
11414 * files.el (auto-mode-interpreter-regexp): New variable.
11415 (set-auto-mode): Use it.
11416
11417 * indent.el (indent-for-tab-command): Doc fix.
11418
11419 * mouse-sel.el (mouse-sel-mode): Doc fix.
11420
11421 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11422 labels.
11423
11424 * help.el (print-help-return-message): When
11425 display-buffer-reuse-frames is set, let the help window been quit,
11426 instead of deleting it, which might delete a reused frame.
11427
114282000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11429
11430 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11431 rename a directory to a name that differs only by its letter case.
11432
114332000-08-08 Kenichi Handa <handa@etl.go.jp>
11434
11435 * international/quail.el (quail-define-rules): Handle Quail decode
11436 map correctly. Add code for supporting annotations.
11437 (quail-install-decode-map): New function.
11438 (quail-defrule-internal): New optional arguments decode-map and
11439 props.
11440 (quail-advice): New function.
11441
114422000-08-07 Sam Steingold <sds@gnu.org>
11443
11444 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11445 `defconst', `define-condition', `with-slots'.
11446 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11447
114482000-08-03 Miles Bader <miles@gnu.org>
11449
11450 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11451 New variable.
11452 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11453 comint-use-prompt-regexp-instead-of-fields.
11454 (comint-send-input): Add `input' field property to stuff we send to
11455 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11456 (comint-output-filter): Add `output' field property to process
11457 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11458 (comint-replace-by-expanded-history)
11459 (comint-get-old-input-default, comint-show-output)
11460 (comint-backward-matching-input, comint-forward-matching-input)
11461 (comint-next-prompt, comint-previous-prompt): Use field
11462 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11463 (comint-line-beginning-position): New function.
11464 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11465 (comint-replace-by-expanded-history-before-point): Use
11466 comint-line-beginning-position and line-end-position.
11467 (comint-last-output-overlay): New variable.
11468 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11469
11470 * shell.el (shell-prompt-pattern): Doc change.
11471 (shell-backward-command): Use line-beginning-position.
11472
11473 * gud.el (gud-gdb-complete-command): Use
11474 comint-line-beginning-position.
11475
11476 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11477 comint-bol doesn't actually go to the beginning of the line.
11478
11479 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11480 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11481 (try-expand-line-all-buffers): Likewise.
11482
11483 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11484 explicitly matching comint-prompt-regexp.
11485 (sql-copy-column): Use comint-line-beginning-position instead of
11486 explicitly matching comint-prompt-regexp.
11487
11488 * progmodes/octave-inf.el (inferior-octave-complete): Use
11489 comint-line-beginning-position.
11490
11491 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11492
11493 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11494 looking for a prompt, use `forward-line 0' instead of
11495 `beginning-of-line', to avoid getting caught by an input field.
11496
114972000-08-07 Gerd Moellmann <gerd@gnu.org>
11498
11499 * files.el (shell-quote-wildcard-pattern): Make sure to return
11500 PATTERN, in the Unix case.
11501
115022000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11503
11504 * play/zone.el (zone): Discard any pending input before running
11505 the randomly-chosen pgm.
11506
115072000-08-07 Kenichi Handa <handa@etl.go.jp>
11508
11509 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11510 checking the existence of any multibyte characters.
11511
115122000-08-06 Gerd Moellmann <gerd@gnu.org>
11513
11514 * help.el (describe-mode): Test minor-mode symbol for being
11515 bound before testing its value for being nil.
11516
11517 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11518 `first', `second', and `third'.
11519
11520 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11521 (second): Make it an alias for `cadr'.
11522
115232000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11524
11525 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11526 types of display support faces now.
11527
115282000-08-05 Gerd Moellmann <gerd@gnu.org>
11529
11530 * pcvs.el (require): Require `cl' during compilation, only.
11531
11532 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11533 (toplevel): Remove `remq' and `remove' from autoloads.
11534 (cl-fake-autoloads): New variable. If set, arrange for an error
11535 when CL functions etc. are autoloaded.
11536
115372000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11538
11539 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11540
11541 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11542 popped up, but the user clicks outside the menu, return an empty
11543 regexp (that causes unhighlight-regexp to have no effect).
11544
11545 * menu-bar.el (menu-bar-games-menu): Add Zone.
11546
11547 * hi-lock.el (toplevel): Require font-lock.
11548
115492000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11550
11551 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11552 (ebnf-8-bit-chars): New var for bug fix.
11553 (ebnf-string): Bug fix.
11554
115552000-08-03 Sam Steingold <sds@gnu.org>
11556
11557 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11558 instead of `buffer-string'.
11559 (require 'cl): Always, not just when compiling.
11560 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11561 necessary.
11562
115632000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11564
11565 * international/mule-cmds.el (select-safe-coding-system): Make
11566 the message text about selecting a safe coding system more clear.
11567
115682000-08-02 Gerd Moellmann <gerd@gnu.org>
11569
11570 * hi-lock.el: New file.
11571
11572 * play/zone.el: New file.
11573
11574 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11575 value of tab-width in the original buffer. Choose a line number
11576 format that's a multiple of the original buffer's tab width, so
11577 that lines appear right.
11578
11579 * textmodes/ispell.el (ispell): New function, replacing an alias.
11580 Spell-check active region if in transient-mark-mode and mark
11581 is active; otherwise spell-check buffer.
11582
115832000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11584
11585 * ps-mule.el: Fix a customization problem on
11586 ps-mule-font-info-database-default.
11587
115882000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11589
11590 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11591 display-mouse-p instead of window-system.
11592 (ebrowse-member-mode-map): Ditto.
11593
115942000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11595
11596 * progmodes/ebnf2ps.el: Update ps-print functions call.
11597 Indentation fix. Doc fix.
11598 (ebnf-version): New version number (3.2).
11599 (ebnf-format-color, ebnf-begin-job): Code fix.
11600
116012000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11602
11603 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11604 font lock support on window-system.
11605 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11606
11607 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11608 display-color-p, if fboundp, instead of window-system.
11609
116102000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11611
11612 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11613 instead of window-system.
11614
11615 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11616 window-system.
11617 (widget-choice-mouse-down-action): Use display-popup-menus-p
11618 instead of window-system.
11619
11620 * strokes.el (strokes-file): Run the file name through
11621 convert-standard-filename.
11622 (strokes-mode): Call display-mouse-p instead of looking at
11623 window-system. Change the error message accordingly.
11624
11625 * progmodes/cpp.el (toplevel): Support faces on tty's.
11626
11627 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11628 (lm-plot-square, lm-init-display): Don't use window-system.
11629
11630 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11631 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11632
11633 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11634 instead of looking at window-system.
11635
116362000-07-30 Gerd Moellmann <gerd@gnu.org>
11637
11638 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11639 of testing if iswitchb-prepost-hooks is bound, because the
11640 latter will always be true when invoking a recursive minibuffer
11641 from an active Iswitchb buffer.
11642
116432000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11644
11645 * files.el (shell-quote-wildcard-pattern): New function.
11646 (insert-directory): Call it. Only prepend "\" to command on Unix
11647 and GNU/Linux systems.
11648
116492000-07-30 Gerd Moellmann <gerd@gnu.org>
11650
11651 * eshell/esh-groups.el: Change custom :link file names
11652 from `eshell.info' to `eshell'.
11653
116542000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11655
11656 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11657 correctly in recursive ange-ftp listings.
11658
116592000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11660
11661 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11662 ps-header-font-size-internal and
11663 ps-header-title-font-size-internal variables are not set,
11664 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11665 face text property is (foreground-color . COLOR) or
11666 `(background-color . COLOR)', ps-print crashes. Doc fix.
11667 (ps-print-version): New version number (5.2.4).
11668 (ps-plot-region): Code fix.
11669 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11670 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11671 Bug fix 2.
11672
116732000-07-30 Milan Zamazal <pdm@freesoft.cz>
11674
11675 * glasses.el (glasses-make-readable): Fix uncapitalization of
11676 identifiers like `myXMLDocument'.
11677
116782000-07-28 Karl Fogel <kfogel@red-bean.com>
11679
11680 * mail/mail-hist.el (mail-hist-previous-input)
11681 (mail-hist-next-input): Do the obvious code factorization.
11682 (mail-hist-retrieve-and-insert): New func, contains common
11683 code of above two.
11684 If inserting a message body, leave point at top.
11685
116862000-07-28 Sam Steingold <sds@gnu.org>
11687
11688 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11689 Use `<=', not `<' to compare times!
11690 (ange-ftp-ls): Remove.
11691
116922000-07-27 Gerd Moellmann <gerd@gnu.org>
11693
11694 * play/cookie1.el: Add explanation of how to make cookie.el
11695 compatible with strfile(1) to comment.
11696
11697 * subr.el (remove, remq): New functions.
11698
11699 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11700 escape `*' in regexps.
11701 (midnight-find): Reverse order of arguments in the funcall of
11702 TEST.
11703
11704 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11705 and `.class'.
11706
11707 * play/meese.el: Add Commentary section.
11708
117092000-07-27 Alex Schroeder <alex@gnu.org>
11710
11711 * sql.el (sql-ms): Added autoload cookie.
11712 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11713 (sql-oracle): Ditto.
11714 (sql-help): Doc change.
11715
11716 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11717 types and exceptions.
11718
117192000-07-27 Alex Schroeder <alex@gnu.org>
11720
11721 * sql.el (sql-placeholder-history): New variable.
11722 (sql-query-placeholders-and-send): New function that will query
11723 the user and replace placeholders with user input.
11724 (sql-oracle): If running on NT, set comint-input-sender to
11725 sql-query-placeholders-and-send.
11726
11727 (sql-stop): If in the SQLi buffer, insert stop notification, else
11728 present it as a message.
11729
117302000-07-27 Alex Schroeder <alex@gnu.org>
11731
11732 * sql.el (sql-input-ring-separator): Doc change.
11733 (sql-input-ring-file-name): Doc change.
11734 (sql-interactive-mode): Use `sql-input-ring-separator' and
11735 `sql-input-ring-file-name' to set the comint-mode equivalents
11736 without making them local variables.
11737 (sql-stop): Don't bind `sql-input-ring-separator' and
11738 `sql-input-ring-file-name' dynamically to their comint-mode
11739 equivalents.
11740
117412000-07-27 Kenichi Handa <handa@etl.go.jp>
11742
11743 * international/mule.el (register-char-codings): New function.
11744 (make-coding-system): Handle `safe-chars' specification in the arg
11745 PROPERTY.
11746
11747 * international/mule-cmds.el
11748 (find-coding-systems-region-subset-p): This function deleted.
11749 (sort-coding-systems-predicate): New variable.
11750 (sort-coding-systems): New function.
11751 (find-coding-systems-region): Use
11752 find-coding-systems-region-internal.
11753 (find-coding-systems-string): Use find-coding-systems-region.
11754 (find-coding-systems-for-charsets): Check
11755 char-coding-system-table.
11756 (select-safe-coding-system-accept-default-p): New variable.
11757 (select-safe-coding-system): Mostly rewritten. New argument
11758 ACCEPT-DEFAULT-P.
11759 (select-message-coding-system): Call select-safe-coding-system
11760 with ACCEPT-DEFAULT-P arg.
11761 (reset-language-environment): Reset default-sendmail-coding-system
11762 to the default value iso-latin-1.
11763 (set-language-environment): Don't set the obsolete variable
11764 charset-origin-alist.
11765
11766 * international/codepage.el (cp-coding-system-for-codepage-1):
11767 Give `safe-chars' property to make-coding-system.
11768
11769 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11770 calling select-message-coding-system twice.
11771
11772 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11773 instead of `safe-charsets'.
11774 (cyrillic-alternativnyj): Likewise.
11775 (ccl-encode-alternativnyj): Don't check the charset
11776 cyrillic-iso8859-5.
11777
117782000-07-27 Kenichi Handa <handa@etl.go.jp>
11779
11780 * composite.el (compose-chars-after): Preserve match data.
11781
117822000-07-26 Sam Steingold <sds@gnu.org>
11783
11784 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11785 (ange-ftp-real-file-newer-than-file-p): New function.
11786 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11787 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11788
11789 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11790 * midnight.el (midnight-float-time): Ditto.
11791
117922000-07-26 Andreas Schwab <schwab@suse.de>
11793
11794 * files.el (normal-backup-enable-predicate): Correct
11795 interpretation of the return value of compare-strings.
11796
117972000-07-26 Gerd Moellmann <gerd@gnu.org>
11798
11799 * isearch.el (isearch-resume): New function.
11800 (isearch-done): Add something to command-history to resume
11801 the search.
11802 (isearch-yank-line, isearch-yank-word): Use
11803 buffer-substring-no-properties instead of buffer-substring.
11804
11805 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11806 of flyspell-mouse-map.
11807
11808 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11809 duplicate definition.
11810 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11811
11812 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11813 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11814
118152000-07-25 Sam Steingold <sds@gnu.org>
11816
11817 * net/ange-ftp.el: Get modtime over the net.
11818 (ange-ftp-file-modtime): New function.
11819 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11820 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11821 Use it.
11822 (ange-ftp-dot-to-slash): New function.
11823 (ange-ftp-fix-name-for-vms): Use it.
11824
11825 * midnight.el (midnight-buffer-display-time): Use
11826 `with-current-buffer'.
11827
118282000-07-25 Gerd Moellmann <gerd@gnu.org>
11829
11830 * find-dired.el: Update copyright notice.
11831 (find-dired): Offer to kill a running `find'.
11832
11833 * enriched.el (enriched-face-ans): For a `foreground-color'
11834 property, return '(("x-color" COLOR))' so that COLOR will be
11835 output as a parameter of the x-color annotation. Likewise for the
11836 `background-color' property. In the case of normal face
11837 properties, don't return annotations for unspecified foreground
11838 and background face attributes.
11839
118402000-07-25 Kenichi Handa <handa@etl.go.jp>
11841
11842 * language/japan-util.el (japanese-katakana-region): Fix handling
11843 HANKAKU argument.
11844
118452000-07-25 Miles Bader <miles@gnu.org>
11846
11847 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11848 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11849 constrain-to-field.
11850
118512000-07-24 Andrew Innes <andrewi@gnu.org>
11852
11853 * timer.el (timer-activate-when-idle): Add optional parameter
11854 DONT-WAIT. Update docstring.
11855 (run-with-idle-timer): Specify extra parameter to
11856 timer-activate-when-idle, so that timer will be activated
11857 immediately if Emacs is already idle.
11858
11859 * w32-fns.el (w32-using-nt): Fix docstring.
11860
118612000-07-24 Dave Love <fx@gnu.org>
11862
11863 * mouse.el (popup-menu): Set last-command-event.
11864 (mouse-major-mode-menu-prefix): Declare.
11865
118662000-07-24 Gerd Moellmann <gerd@gnu.org>
11867
11868 * textmodes/flyspell.el: Update to author's version 1.5d.
11869
11870 * progmodes/hideshow.el: Update copyright notice.
11871
11872 * vcursor.el: Set maintainer to FSF, since author cannot
11873 be reached.
11874
118752000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11876
11877 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11878 the prompt.
11879
11880 * mouse.el (popup-menu): Run the keymap through indirect-function,
11881 in case it was defined with define-prefix-key. If the menu is a
11882 list of keymaps, look up the binding of user's choice in each one
11883 of the keymaps.
11884 (mouse-popup-menubar): If the global and local menu-bar keymaps
11885 don't have a prompt string, create one and insert it into the
11886 keymap. Don't barf if current-local-map returns nil.
11887
118882000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11889
11890 * dired.el (dired-sort-R-check): Added to allow recursive listing
11891 to be undone.
11892 (dired-sort-other): Use it.
11893
118942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11895
11896 * Release of cc-mode 5.27
11897
118982000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11899
11900 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11901 c-beginning-of-statement-1 that caused a bad case of recursion
11902 which could consume a lot of CPU in large classes in languages
11903 that have in-expression classes (i.e. Java and Pike).
11904
11905 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11906 statements before top level constructs (i.e. case 6 is moved
11907 before case 5 and is now case 4) to catch in-expression
11908 classes in top level expressions correctly.
11909
119102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11911
11912 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11913 objc-method-intro. Case 4 removed and case 5I added.
11914
11915 * cc-langs.el (c-append-paragraph-start): New variable used by
11916 c-common-init to get paragraph-start correct.
11917 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11918 initialize paragraph-start to make it correct both with and
11919 without the javadoc special case.
11920
11921 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11922 initialize paragraph-start for javadoc markup.
11923
11924 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11925 change by defaulting this to t. It's motivated by the
11926 confusing behavior that otherwise arise from the style system
11927 when editing both java and non-java files at the same time
11928 (see the comments about style setting in c-common-init).
11929
119302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11931
11932 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11933 similar to the one in c-fill-paragraph to check the fill
11934 prefix from the adaptive fill function for sanity.
11935
119362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11937
11938 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11939 defun block.
11940
a30eb617
DL
119412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11942
11943 * cc-align.el (c-lineup-multi-inher): Handle lines with
11944 leading comma nicely. Extended to handle member initializers
11945 too.
11946
11947 * cc-engine.el: (c-beginning-of-inheritance-list,
11948 c-guess-basic-syntax): Fixed recognition of inheritance lists
11949 when the lines begins with a comma.
11950
a30eb617
DL
11951 * cc-vars.el (c-offsets-alist): Changed default for
11952 member-init-cont to c-lineup-multi-inher since it now handles
11953 member initializers and indents better for leading commas.
11954
119552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11956
11957 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11958 handling that caused class open lines to be recognized as
11959 statement-conts in some cases.
11960
11961 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11962 guessed by the adaptive fill function unless point is on the
11963 first line of a block comment.
11964
11965 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11966 when the buffer ends with a macro continuation char.
11967
11968 * cc-engine.el (c-guess-basic-syntax): Added support for
11969 function definitions as statements in Pike. The first
11970 statement in a lambda block is now labeled defun-block-intro
11971 instead of statement-block-intro.
11972
11973 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11974 so that the class surrounding point is selected, not the one
11975 innermost in the state.
11976
11977 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11978 recognition of switch labels having hanging multiline
11979 statements.
11980
11981 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11982 some code in c-guess-basic-syntax to a separate function.
11983 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11984 recognition of member inits with multiple line arglists.
11985 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11986 member-init-cont when the commas are in funny places.
11987
119882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11989
11990 * cc-defs.el (c-auto-newline): Removed this macro since it's
11991 not used anymore.
11992
11993 * cc-engine.el (c-looking-at-bos): New helper function.
11994 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11995 inexpr and toplevel classes apart in Pike.
11996
11997 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11998 of case 9A.
11999
12000 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12001 constant, since "class" can introduce an in-expression class
12002 in Pike nowadays.
12003
120042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12005
12006 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12007 indentation on cpp-macro lines.
12008
12009 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12010 a syntax modifier like comment-intro, to make it possible to
12011 get syntactic indentation for preprocessor directives. It's
12012 incompatible wrt to lineup functions on cpp-macro, but it has
12013 no observable effect in the 99.9% common case where cpp-macro
12014 is set to -1000.
12015
120162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12017
12018 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12019 member-init-cont when the preceding arglist is several lines.
12020
120212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12022
12023 * cc-styles.el (c-style-alist): The basic offset for the BSD
12024 style corrected to 8.
12025
120262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12027
12028 * cc-styles.el (c-style-alist): Adjusted the indentation of
12029 brace list openers in the gnu style.
12030
120312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12032
12033 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12034
12035 * cc-cmds.el (c-electric-brace, c-electric-slash,
12036 c-electric-star, c-electric-semi&comma, c-electric-colon,
12037 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12038 when c-syntactic-indentation is nil.
12039
12040 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12041 we were left at comments preceding the first statement when
12042 reaching the beginning of the buffer.
12043
12044 * cc-vars.el (c-syntactic-indentation): New variable to turn
12045 off all syntactic indentation.
12046
120472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12048
12049 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12050 between the text and the block comment ender when it hangs,
12051 depending on how many there are before the fill.
12052
120532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12054
12055 * cc-engine.el (c-beginning-of-closest-statement): New helper
12056 function to go back to the closest preceding statement start,
12057 which could be inside a conditional statement.
12058 * cc-engine.el (c-guess-basic-syntax): Use
12059 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12060
12061 * cc-engine.el (c-guess-basic-syntax): Better handling of
12062 arglist-intro, arglist-cont-nonempty and arglist-close when
12063 the arglist is nested inside parens. Cases 7A, 7C and 7F
12064 changed.
12065
12066 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12067 up-to-date with javadoc 1.2.
12068
120692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12070
12071 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12072 multiline Pike type decls.
12073
120742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12075
12076 * cc-cmds.el (c-indent-new-comment-line): Always break
12077 multiline comments in multiline mode, regardless of
12078 comment-multi-line.
12079
120802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12081
12082 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12083 fully::qualified::names in C++ member init lists. Preamble in
12084 case 5D changed.
12085
120862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12087
12088 * cc-langs.el (c-common-init): Handling of obsolete variables
12089 moved to c-initialize-cc-mode. More compatible style override
12090 when using global style variables.
12091 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12092 variables moved here.
12093
a30eb617
DL
12094 * cc-styles.el (c-make-styles-buffer-local): Flag style
12095 variable localness in c-style-variables-are-local-p to make
12096 the compatibility measure in c-common-init work well.
12097
12098 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12099 longer contain set-from-style.
12100 * cc-styles.el (c-initialize-builtin-style): Don't check for
12101 set-from-style on c-special-indent-hook.
12102 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12103 copy-alist is sufficient now.
12104
12105 * cc-styles.el (c-set-style, c-set-style-1,
12106 c-get-style-variables): Fixes to variable initialization so
12107 that duplicate entries in styles have the same effect
12108 regardless of DONT-OVERRIDE.
12109
12110 * cc-styles.el (c-set-style-2): Fixed bug where the
12111 initialization of inheriting styles failed when the
12112 dont-override flag is set.
12113
12114 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12115 on this.
12116
121172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12118
12119 * cc-defs.el (c-forward-comment): Removed the workaround
12120 introduced in 5.38 since it had worse side-effects. If a line
12121 contains the string "//\"", it regarded the // as a comment
12122 start since the \ temporarily doesn't have escape syntax.
12123
121242000-07-17 Emmanuel Briot <briot@act-europe.fr>
12125
12126 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12127 ada-xref.el before ada-prj.el, so that the Project menu is created
12128 when ada-prj tries to add to it.
12129 (ada-activate-keys-for-case): Suppress the characters that are not
12130 part of the Ada syntax. Better compatibility with else-mode
12131 (ada-adjust-case-interactive): When auto-casing is not active,
12132 correctly insert newlines (used to insert only ^M). Prevent the
12133 syntax table from being changed in case of an error
12134 (or '_' becomes part of a word and some commands are confused).
12135 Do nothing if ada-auto-case is nil.
12136 (ada-after-keyword-p): Ignore keywords that are also attributes
12137 (ada-batch-reformat): Update usage comment
12138 (ada-call-from-contextual-menu): New function
12139 (ada-case-read-exceptions): Reinitialize the casing exception list
12140 first to nil first, so that the casing exception file can be
12141 shared.
12142 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12143 files.
12144 (ada-compile-goto-error): Fix regexp used to detect a file:line
12145 anywhere in the error message
12146 (ada-contextual-menu-last-point): New variable
12147 (ada-create-keymap): If the variable delete-key-deletes-forward is
12148 t on XEmacs, it means that DEL should delete one character
12149 forward.
12150 (ada-create-menu): Use :included instead of :visible for XEmacs.
12151 New submenu "Options".
12152 (ada-end-stmt-re): Correctly indent "select ... then abort"
12153 statements.
12154 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12155 even if they don't match ada-fill-comment-prefix Fix handling of
12156 paragraphs on the first or last line of a file.
12157 (ada-format-paramlist): Fix handling of default parameter values.
12158 (ada-get-body-name): New function.
12159 (ada-get-current-indent): Optimized by searchling directly for an
12160 existing generic part or a statement outside of it. Handle
12161 ada-indent-align-comments when indenting comments Replaced some
12162 regexps by testing directly the next character. This results in a
12163 huge speedup on some files. New indentation scheme for renames
12164 statements. Stop looking for the 'while' or 'for' associated with
12165 a 'loop' at the first semicolon encountered. A "return" can also
12166 match an anonymous access subprogram declaration.
12167 (ada-get-indent-noindent): Ignore strings and comments when
12168 looking for the keywords "record" and "private".
12169 (ada-goto-matching-decl-start): When matching "if", make sure we
12170 are not in fact seeing "end if". Ignore "when" statements except
12171 when initial keyword was "begin". Fix handling of nested
12172 procedures. Add a recursive call to this function to skip over
12173 other 'end' statmts. Fix indentation for "when .. => begin"
12174 (ada-in-open-paren-p): Fix indentation for complex boolean
12175 expressions, where 'and then', 'or else' and parenthesis
12176 statements are mixed up.
12177 (ada-in-paramlist-p): Skip comments while searching for the
12178 beginning Fix handling of operator declarations.
12179 (ada-indent-align-comments): New variable
12180 (ada-indent-current): Change the syntax table only in the
12181 protected section, so that we are sure it is restored correctly.
12182 (ada-indent-on-previous-lines): Use ada-use-indent and
12183 ada-with-indent Correctly indent "select ... then"
12184 (ada-indent-region): Slight speedup.
12185 (ada-indent-renames): New variable.
12186 (ada-last-which-function-subprog, ada-last-which-function-line):
12187 New variables
12188 (ada-looking-at-semi-private): Correctly indent the 'private'
12189 keyword when it is the first word in a package declaration.
12190 (ada-loose-case-word): Stop searching if at the end of the buffer.
12191 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12192 even if point is not initially at the end of the word.
12193 (ada-matching-decl-start-re): Add "when".
12194 (ada-mode): Add support for abbrev-mode, outline-mode and
12195 which-func-mode Override the old find-file.el entry in
12196 ff-special-constructs since it is using the obsolete
12197 ada-spec-suffix variable
12198 (ada-no-auto-case): New function
12199 (ada-scan-paramlist): When parsing the argument type, accept
12200 spaces (as in "X 'Class", generated by Rational Rose).
12201 (ada-other-file-name): No longer loads the other file.
12202 (ada-popup-menu): Save and restore the current buffer and cursor
12203 position before and after displaying the menu.
12204 (ada-search-ignore-complex-boolean): New function.
12205 (ada-uncomment-region): Emacs21 already knows how to delete
12206 comments not starting in the first column.
12207 (ada-use-indent): New variable
12208 (ada-which-function): New function.
12209 (ada-with-indent): New variable
12210 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12211 can be batch-compiled from the command line.
12212
12213 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12214 Add to the menu when the file is loaded, not in ada-mode-hook.
12215 Add -toolbar to the default ddd command Switches moved from
12216 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12217 ada-prj-default-comp-opt
12218 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12219 Reference Manual to the menu
12220 (ada-check-current): rewritten as a call to ada-compile-current
12221 (ada-compile): Removed.
12222 (ada-compile-application, ada-compile-current, ada-check-current):
12223 Set the compilation-search-path so that compile.el automatically
12224 finds the sources in src_dir. Automatic scrollong of the
12225 compilation buffer. C-uC-cC-c asks for confirmation before
12226 compiling
12227 (ada-compile-current): New parameter, prj-field
12228 (ada-complete-identifier): Load the .ali file before doing
12229 processing
12230 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12231 conform to gnatmake's behavior.
12232 (ada-find-file-in-dir): New function
12233 (ada-find-references): Set the environment variables for gnatfind
12234 (ada-find-src-file-in-dir): New function.
12235 (ada-first-non-nil): Removed
12236 (ada-gdb-application): Add support for jdb, the java debugger.
12237 (ada-get-ada-file-name): Load the original-file first if not done
12238 yet.
12239 (ada-get-all-references): Handles the new ali syntax (parent types
12240 are found between <>).
12241 (ada-initialize-runtime-library): New function
12242 (ada-mode-hook): Always load a project file when a file is opened,
12243 so that the casing exceptions are correctly read.
12244 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12245 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12246 to open the project file, since the latter does not work with
12247 speedbar Get default values before loading the prj file, or the
12248 default executable file name is wrong. Use the absolute value of
12249 src_dir to initialize ada-search-directories and
12250 compilation-search-path,... Add the standard runtime library to
12251 the search path for find-file.
12252 (ada-prj-default-debugger): Was missing an opening '{'
12253 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12254 variables.
12255 (ada-prj-default-gnatmake-opt): New variable
12256 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12257 buffers, the project file is the default one Save the windows
12258 configuration before displaying the menu.
12259 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12260 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12261 ...) regexp-quote identifiers names to support operators +,
12262 -,... in regexps.
12263 (ada-remote): New function.
12264 (ada-run-application): Erase the output buffer before starting the
12265 run Support remote execution of the application. Use
12266 call-process, or the arguments are incorrectly parsed
12267 (ada-set-default-project-file): Reread the content of the active
12268 project file, not the one from the current buffer When a project
12269 file is set as the default project, all directories are
12270 automatically associated with it.
12271 (ada-set-environment): New function
12272 (ada-treat-cmd-string): New special variable ${current}
12273 (ada-treat-cmd-string): Revised. The substitution is now done for
12274 any ${...} substring
12275 (ada-xref-current): If no body was found, compiles the spec
12276 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12277 compiler to get rid of command line length limitations.
12278 (ada-xref-get-project-field): New function
12279 (ada-xref-project-files): New variable
12280 (ada-xref-runtime-library-specs-path)
12281 (ada-xref-runtime-library-ali-path): New variables
12282 (ada-xref-set-default-prj-values): Default run command now does a
12283 cd to the build directory. New field: main_unit Provide a default
12284 file name even if the current buffer has no prj file.
12285
12286 * ada-prj.el:
12287 Rewritten to show a tabbed-dialog.
12288 (ada-prj-add-ada-menu): Remove the map and name parameters.
12289 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12290 New function
12291 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12292 (ada-prj-load-from-file): New function
12293 (ada-prj-save): Always save fields that depend on the current buffer
12294 (ada-prj-show-value): New function
12295
12296 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12297 Ada mode. This will allow us to display the Ada menu in any buffer
12298 we want (for project items).
12299 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12300 number of spaces in the header.
12301
123022000-07-24 Dave Love <fx@gnu.org>
12303
12304 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12305
123062000-07-23 Noah Friedman <friedman@splode.com>
12307
12308 * type-break.el (type-break): perform autosave.
12309 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12310 (type-break-do-query): Cancel query schedule while performing
12311 actual query, to avoid possibility of a second query being made
12312 while first one is already in progress.
12313 (type-break-time-stamp-format): New variable.
12314 (type-break-time-stamp): New function.
12315 (type-break-time-warning): Use it.
12316 (type-break-keystroke-warning): Use it.
12317 (type-break-noninteractive-query): Use it.
12318
12319 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12320 cookie.
12321 Use add-minor-mode to set minor-mode-alist, if available.
12322 (eldoc-echo-area-use-multiline-p): New user option.
12323 (eldoc-echo-area-multiline-supported-p): New variable.
12324 (eldoc-docstring-format-sym-doc): Use them.
12325 (eldoc-mode): If not using idle timers, append to local post and
12326 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12327 (eldoc-display-message-no-interference-p): Don't interfere with
12328 edebug.
12329 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12330 (eldoc-function-arglist): New function.
12331 (eldoc-function-argstring): Use it.
12332
12333 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12334 auto save directory exists before calling directory-files.
12335
123362000-07-23 Dave Love <fx@gnu.org>
12337
12338 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12339 ^o, ^u.
12340
123412000-07-21 Dave Love <fx@gnu.org>
12342
12343 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12344 now passed to the function. It now works properly.
12345
12346 * smerge-mode.el (smerge-mode-menu): Fill it out.
12347
123482000-07-20 Gerd Moellmann <gerd@gnu.org>
12349
12350 * info-look.el (info-lookup): If *info* is shown in another frame
12351 on the same display, select that frame, instead of switching to
12352 the Info buffer in another window of the selected frame.
12353
12354 * simple.el (universal-argument-map): Bind numeric keypad keys
12355 kp-0 to kp-9 and kp-subtract.
12356 (digit-argument): Handle these keys.
12357
123582000-07-20 Dave Love <fx@gnu.org>
12359
12360 * net/goto-addr.el (goto-address-fontify): Don't bother with
12361 buffer-modified and read-only stuff -- irrelevant with overlays.
12362 Put an extra property on the overlays and use it to clean up in
12363 case goto-address is re-run.
12364
123652000-07-19 Richard M. Stallman <rms@gnu.org>
12366
12367 * timer.el (run-with-idle-timer): Doc fix.
12368
12369 * mail/mail-utils.el (mail-strip-quoted-names):
12370 Handle case where <...> appears inside "...".
12371 Use replace-match to edit the string more simply.
12372 (rmail-dont-reply-to): Cope with an unmatched ".
12373
123742000-07-19 Dave Love <fx@gnu.org>
12375
12376 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12377 implementation.
12378
12379 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12380 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12381 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12382
123832000-07-19 Gerd Moellmann <gerd@gnu.org>
12384
12385 * textmodes/refer.el: Correct maintainer's email address.
12386
12387 * progmodes/hideif.el: Correct author's email address.
12388 Fix typo in comment.
12389
12390 * xml.el: New file.
12391
12392 * mail/mailheader.el: Correct author's mail address.
12393
12394 * gnus/parse-time.el: Correct author's mail address.
12395
123962000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12397
12398 * comint.el (comint-highlight-input, comint-highlight-face):
12399 New user options.
12400 (comint-input-ring-file-name): Change custom type.
12401 (comint-mode-map): Bind mouse-2.
12402 (comint-insert-clicked-input): New function.
12403 (comint-send-input): Handle input highlighting.
12404
124052000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12406
12407 * mouse.el (popup-menu): New function.
12408 (mouse-major-mode-menu): Use it.
12409
124102000-07-18 Dave Love <fx@gnu.org>
12411
12412 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12413 improvements.
12414
124152000-07-18 Gerd Moellmann <gerd@gnu.org>
12416
12417 * faces.el (face-font-selection-order)
12418 (face-font-family-alternatives): Add custom type.
12419
124202000-07-18 Dave Love <fx@gnu.org>
12421
12422 * cus-edit.el (custom-variable-reset-saved)
12423 (custom-variable-reset-standard): Remove unused bindings.
12424
12425 * rect.el (open-rectangle-line): Remove unused let.
12426
12427 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12428
124292000-07-18 Gerd Moellmann <gerd@gnu.org>
12430
12431 * cdl.el: Fix `Maintainer' keyword.
12432
12433 * play/pong.el: Add author's email address.
12434
124352000-07-17 Sam Steingold <sds@gnu.org>
12436
12437 * files.el (insert-directory): Call `split-string' instead of
12438 re-implementing it.
12439
124402000-07-18 Gerd Moellmann <gerd@gnu.org>
12441
12442 * mail/vms-pmail.el: Change maintainer to FSF.
12443
12444 * net/goto-addr.el: Change maintainer to FSF.
12445
12446 * info.el (Info-title-face-alist): Removed.
12447
124482000-07-18 David Ponce <david@dponce.com>
12449
12450 * recentf.el (recentf-open-files): New command that works like
12451 `recentf-open-more-files', but shows the whole list of files (not just
12452 those omitted from the menu). Useful if you don't use a menu-bar!
12453 (recentf-open-more-files) Modified to use `recentf-open-files'.
12454
12455 (recentf-open-files, recentf-open-more-files)
12456 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12457
12458 (recentf-dialog-mode): New mode for dialogs. You can now just type
12459 "q" to cancel the dialogs.
12460
124612000-07-18 David Ponce <david@dponce.com>
12462
12463 * recentf.el: This is a major update of recentf.el. It adds new
12464 features to better organize the recentf menu and "More..." buffer.
12465
12466 Using new provided menu filtering functions you can now organize the
12467 recent files list:
12468
12469 - by major modes
12470 - by directories
12471 - by user defined rules
12472
12473 Finally, with the new `recentf-filter-changer' customizable filter you
12474 can define a ring of filters and dynamically (via the menu) cycle on
12475 each menu organization in the ring (a la msb).
12476
124772000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12478
12479 * eshell/eshell.el (eshell): Replace links to eshell.info with
12480 links to eshell, to avoid problems on systems where the manual is
12481 installed as `eshell'.
12482 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12483 * eshell/em-smart.el (eshell-smart): Ditto.
12484 * eshell/em-banner.el (eshell-banner): Ditto.
12485 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12486
12487 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12488 same-file check in the MS-DOS version (it does support inodes).
12489
12490 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12491
12492 * eshell/eshell.el (eshell-directory-name):
12493 Run default directory name through convert-standard-filename.
12494
124952000-07-18 Kenichi Handa <handa@etl.go.jp>
12496
12497 * international/mule-cmds.el (select-safe-coding-system):
12498 Fix typo in the comment.
12499
12500 * language/european.el (compound-text):
12501 Force katakana-jisx0201 to be designated to G1.
12502
12503 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12504 Don't translate some national variant characters of latin-jisx0201.
12505 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12506
12507 * international/kkc.el (kkc-after-update-conversion-functions):
12508 New variable.
12509 (kkc-update-conversion): Run functions in it at the tail.
12510
125112000-07-16 John Wiegley <johnw@gnu.org>
12512
12513 * lisp/align.el (align-newline-and-indent):
12514 Adding new function. for auto-aligning blocks of code on RET.
12515 (align-region): Fixed badly formatted minibuffer message.
12516
125172000-07-17 Kenichi Handa <handa@etl.go.jp>
12518
12519 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12520 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12521 the conversion list at first if appropriate.
12522 (kkc-next): Don't update kkc-next-count here.
12523 (kkc-prev): Don't update kkc-prev-count here.
12524 (kkc-show-conversion-list-update): Fix setting up of conversion
12525 list message.
12526
125272000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12528
12529 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12530
125312000-07-16 Dave Love <fx@gnu.org>
12532
12533 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12534 function to be more specific.
12535
12536 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12537 non-string help-echo.
12538 (widget-types-convert-widget): Defsubst it.
12539 (widget-echo-help): Try to cope with a help-echo function of two
12540 possible sorts.
12541
125422000-07-15 Jason Rumney <jasonr@gnu.org>
12543
12544 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12545 Declare as obsolete.
12546
12547 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12548
125492000-07-14 Gerd Moellmann <gerd@gnu.org>
12550
12551 * hilit-chg.el: Fix typo.
12552
125532000-07-14 Dave Love <fx@gnu.org>
12554
12555 * info.el (Info-mode-menu): Fix use of :help, :enable.
12556
125572000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12558
12559 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12560
125612000-07-13 Dave Love <fx@gnu.org>
12562
12563 * emacs-lisp/easymenu.el: Doc fixes.
12564 (easy-menu-remove): Defalias to ignore.
12565
12566 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12567 Call throw correctly.
12568
125692000-07-13 Gerd Moellmann <gerd@gnu.org>
12570
12571 * faces.el (frame-background-mode): Doc fix.
12572
12573 * simple.el (eval-expression-print-length): Change custom type to
12574 allow entering nil as value.
12575
125762000-07-13 Dave Love <fx@gnu.org>
12577
12578 * progmodes/fortran.el (fortran-imenu-generic-expression):
12579 Change definition layout.
12580 (fortran-mode-menu): Reinstate customize entries.
12581
12582 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12583 Use :filter, per old XEmacs code.
12584
125852000-07-12 Gerd Moellmann <gerd@gnu.org>
12586
12587 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12588 event when deciding what to send to the terminal.
12589
125902000-07-12 Dave Love <fx@gnu.org>
12591
12592 * cus-start.el: Add optional version as 4th element of specs and
12593 use it for several things new in v21. Remove load-path. Fix type
12594 of line-number-display-limit.
12595
125962000-07-11 Dave Love <fx@gnu.org>
12597
12598 * progmodes/fortran.el: Don't require easymenu.
12599 Use repeat counts in various regexps.
12600 (fortran-mode-syntax-table): Defvar directly.
12601 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12602 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12603 Use defvar, not defconst.
12604 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12605 (fortran-mode): Set fortran-comment-line-start-skip,
12606 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12607 (fortran-comment-indent): Use defsubst.
12608 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12609 Use fortran-comment-indent, not fortran-comment-indent-function.
12610 (fortran-comment-region, fortran-electric-line-number): Simplify.
12611 (fortran-auto-fill): New function.
12612 (fortran-do-auto-fill): Deleted.
12613 (fortran-find-comment-start-skip):
12614 Check for non-null comment-start-skip.
12615 (fortran-auto-fill-mode, fortran-fill-statement):
12616 Use fortran-auto-fill.
12617 (fortran-fill): Use fortran-auto-fill. Check for null
12618 comment-start-skip. Simplify final clause and use end-of-line finally.
12619
12620 * widget.el (widget-plist-member): New alias.
12621
126222000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12623
12624 * eshell/esh-module.el (toplevel): Reference
12625 byte-compile-current-file only if it is bound.
12626
126272000-07-10 Gerd Moellmann <gerd@gnu.org>
12628
12629 * dired.el: Don't require `dired-aux'.
12630
126312000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12632
12633 * dired-aux.el (dired-show-file-type): New function.
12634 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12635 (dired-show-file-type): Add autoload.
12636
126372000-07-10 Kenichi Handa <handa@etl.go.jp>
12638
12639 * international/mule-diag.el (describe-font): Adjusted for the
12640 change of fontset-info.
12641 (print-fontset): Likewise.
12642
126432000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12644
12645 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12646
126472000-07-07 Gerd Moellmann <gerd@gnu.org>
12648
12649 * bindings.el: Bind `[delete]' to delete-char.
12650
12651 * dired.el (dired-find-alternate-file): New function.
12652 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12653 (toplevel): Require dired-aux when compiling.
12654 (dired-buffers): Move defvar within file to avoid compiler warning.
12655
12656 * info.el (Info-last-search): Variable removed.
12657 (Info-search-history): New variable.
12658 (Info-search): New Info-search-history.
12659
12660 * battery.el, info-look.el: Change author's mail address.
12661
126622000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12663
12664 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12665 if rmail-ignored-headers is nil.
12666 (rmail-retry-failure): Bind rmail-ignored-headers and
12667 rmail-displayed-headers to nil.
12668
126692000-07-06 Gerd Moellmann <gerd@gnu.org>
12670
12671 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12672 (print-region-1): Don't hard code `-h' here.
12673
12674 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12675
126762000-07-01 Francesco Potorti` <pot@gnu.org>
12677
12678 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12679 exim can use "your message" instead of "the message".
12680
126812000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12682
12683 * facemenu.el: Docstrings fixes.
12684 (facemenu-get-face): Don't use internal-find-face.
12685 (facemenu-iterate): Rename arg to match the docstring.
12686
12687 * newcomment.el (uncomment-region): Be more careful when skipping
12688 backwards over `=' not to bump into BOBP.
12689
126902000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12691
12692 * ediff-diff.el (ediff-wordify): Use syntax table.
12693 * ediff-init.el (ediff-has-face-support-p): Use
12694 ediff-color-display-p.
12695 (ediff-color-display-p): Use display-color-p, changed to defun
12696 from defsubst.
12697 Got rid of special cases for NeXT and OS/2.
12698 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12699 face.
12700
127012000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12702
12703 * emacs-lisp/lucid.el: Require CL.
12704 (copy-tree, remprop): Remove, it's provided by CL.
12705 (map-keymap): Define in terms of cl-map-keymap.
12706 (extent-property, set-extent-end-glyph): New functions.
12707
12708 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12709
127102000-07-05 Gerd Moellmann <gerd@gnu.org>
12711
12712 * Makefile.in (DONTCOMPILE): Add comment that the name may
12713 not be changed without changing the make-dist script.
12714
12715 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12716 (cl-mapc): Use mapc instead of cl-old-mapc.
12717
127182000-07-05 Andrew Innes <andrewi@gnu.org>
12719
12720 * makefile.nt: Add support for `bootstrap' and related targets.
12721
127222000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12723
12724 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12725 (easy-menu-do-define): Use `menu-item' format.
12726 Handle case where easy-menu-create-menu returns a symbol.
12727 Manually call the potential top-level filter in the function binding.
12728 (easy-menu-filter-return): New arg NAME.
12729 Convert to a keymap if MENU is an XEmacs menu.
12730 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12731 (easy-menu-converted-items-table, easy-menu-convert-item):
12732 New var and fun to memoize easy-menu-convert-item-1.
12733 (easy-menu-do-add-item): Use it.
12734 (easy-menu-create-menu): Use easy-menu-convert-item.
12735 Wrap easy-menu-filter-return around any :filter specification.
12736 Don't convert the menu if a filter was specified.
12737 Tell easy-menu-make-symbol not to check for MENU being an expression.
12738 (easy-menu-make-symbol): New arg NOEXP.
12739
127402000-07-05 Gerd Moellmann <gerd@gnu.org>
12741
12742 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12743 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12744 (eval-defun): If called with prefix arg, instrument code for
12745 Edebug.
12746
12747 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12748 similar to that of eval-defun.
12749
127502000-07-04 Dave Love <fx@gnu.org>
12751
12752 * hl-line.el (hl-line-overlay): Make it permanent-local.
12753
12754 * calendar/todo-mode.el: Replaced with a working version, based on
12755 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12756
127572000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12758
12759 * paths.el (prune-directory-list): New function.
12760 (Info-default-directory-list): Rewritten to more methodically
12761 enumerate a big list of possible info directories (based on the
12762 list used by the standalone info reader).
12763
12764 * info.el (info-initialize): Use prune-directory-list to remove
12765 non-existent directories from Info-directory-list.
12766
12767 * paths.el (Info-default-directory-list): Try a list of possible
12768 info-directories instead of a single one. Add the possible
12769 info directory "/usr/share/info".
12770
12771 * woman.el (woman-man.conf-path): Explicitly include the debian
12772 man-db config file "/etc/manpath.config".
12773 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12774 are present in `manpath.config'.
12775 (woman-manpath): Include "/usr/share/man".
12776
127772000-07-03 Gerd Moellmann <gerd@gnu.org>
12778
12779 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12780
12781 * startup.el (command-line): Initialize blink-cursor based
12782 on window-system.
12783
12784 * frame.el (blink-cursor): Default to nil if not running under
12785 a window-system.
12786
12787 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12788 (face-x-resources): Remove duplicate entry for :font.
12789
12790 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12791 instead of cycling through windows with next-window.
12792
12793 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12794 of cycling through windows with next-window.
12795
12796 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12797 of cycling through windows with next-window.
12798
12799 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12800 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12801 instead of cycling through windows with next-window.
12802
12803 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12804 instead of cycling through windows with next-window.
12805
12806 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12807 of cycling through windows with next-window.
12808
12809 * terminal.el (te-process-output): Use walk-windows instead of
12810 cycling through windows with next-window.
12811
12812 * server.el (server-switch-buffer): Use some-window instead of
12813 cycling through windows with next-window.
12814
12815 * window.el (some-window): New function.
12816 (walk-windows): Remove reference to walk-windows-start.
12817
12818 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12819
128202000-07-03 Richard Stallman <rms@gnu.org>
12821
12822 * window.el (walk-windows): Guarantee termination by keeping a list
12823 of all the windows already handled.
12824
128252000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12826
12827 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12828 window-system.
12829
12830 * man.el (Man-notify-when-ready): Don't use window-system. If
12831 Man-notify-method is newframe, and the display is not
12832 multi-frame, select the frame created for the man page.
12833 (Man-init-defvars): Doc fix.
12834
128352000-06-28 Gerd Moellmann <gerd@gnu.org>
12836
12837 * faces.el (region): Change background color for light background.
12838
12839 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12840 attribute from mode-line face of Ediff control frame.
12841
12842 * replace.el (query-replace-map): Bind `e' like `E'.
12843
128442000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12845
12846 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12847 Change name to "Select All".
12848
12849 * dos-fns.el (convert-standard-filename): Fix last change.
12850
128512000-06-27 Gerd Moellmann <gerd@gnu.org>
12852
12853 * help.el (describe-variable): Don't insert a second `'s' in front
12854 of the string `value is shown below'. Since the syntax-table is
12855 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12856 an existing `'s', so that this won't be deleted.
12857
12858 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12859 * pcmpl-unix.el: New files.
12860
128612000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12862
12863 * wid-edit.el (widget-member): Use the new plist-member.
12864
128652000-06-26 Gerd Moellmann <gerd@gnu.org>
12866
12867 * replace.el (perform-replace): Undo change of 2000-04-04.
12868 Instead, move backward 1 character at the end of the loop when
12869 necessary.
12870
12871 * faces.el (fringe): Change face for different backgrounds.
12872
12873 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12874 patch from John.
12875
12876 * eshell/*.el: Change spelling of the Free Software Foundation.
12877
12878 * eshell/esh-toggle.el: Removed.
12879
12880 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12881
12882 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12883 interactively.
12884
128852000-06-26 Alex Schroeder <alex@gnu.org>
12886
12887 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12888 `define-key'; instead of checking `(emacs-version)' check for
12889 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12890 for `;' and `o' which might be electric.
12891
12892 (sql-electric-stuff): New user option.
12893 (sql-magic-go): New function which uses `sql-electric-stuff'.
12894 (sql-magic-semicolon): New function which uses
12895 `sql-electric-stuff'.
12896
12897 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12898 is not fboundp.
12899
12900 (sql-oracle-options): New variable.
12901 (sql-oracle): Use it.
12902
12903 (sql-imenu-generic-expression): Doc change.
12904 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12905 is used.
12906
12907 (sql-informix): Added command line parameter "-" to force
12908 sql-informix-program to use stdout.
12909
129102000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12911
12912 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12913 (cp864-decode-table): Doc fix.
12914 (cp720-decode-table): New variable, supports the Arabic OEM
12915 codepage used by Windows.
12916 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12917
129182000-06-23 Dave Love <fx@gnu.org>
12919
12920 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12921 (font-lock-fontify-anchored-keywords): Use
12922 line-beginning-position.
12923 (global-font-lock-mode): Use mapc.
12924
129252000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12926
12927 * eshell/esh-module.el: Require CL when compiling.
12928
129292000-06-23 Gerd Moellmann <gerd@gnu.org>
12930
12931 * comint.el (comint-substitute-in-file-name): Call replace-match
12932 with second and third arg t.
12933
12934 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12935 Specify foreground color.
12936
12937 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12938 color.
12939
12940 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12941
12942 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12943 cddr instead of cdddr.
12944
12945 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12946 instead of copy-list.
12947
12948 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12949 of copy-list.
12950
12951 * subdirs.el: Add eshell subdirectory.
12952
12953 * eshell: New subdirectory containing the Eshell package.
12954
12955 * pcomplete.el: New file.
12956
129572000-06-23 Paul Eggert <eggert@twinsun.com>
12958
12959 * mail/mailpost.el (post-mail-send-it): Make sure file has
12960 proper permissions from birth.
12961
12962 * files.el (basic-save-buffer-2): When temporarily setting
12963 file modes, set them to current modes plus 0200, not to 0777.
12964
12965 * emerge.el (emerge-make-temp-file): Make sure file has proper
12966 permissions from birth.
12967
129682000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12969
12970 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12971 backup file name through convert-standard-filename.
12972
12973 * dos-fns.el (convert-standard-filename): Convert leading
12974 directories as well. When long file names are supported, convert
12975 characters that are invalid in Windows file names.
12976
129772000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12978
12979 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12980 ps-print crashes. New feature: page selection for printing. Create
12981 raw-text-unix coding system for XEmacs. Doc fix.
12982 (ps-print-version): New version number (5.2.3).
12983 (ps-plot-region): Bug fix.
12984 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12985 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12986 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12987 funs.
12988 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12989 (ps-last-page): New vars.
12990
129912000-06-21 Gerd Moellmann <gerd@gnu.org>
12992
12993 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12994 empty option string.
12995
129962000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12997
12998 * man.el (man): Doc fix.
12999
130002000-06-21 Kenichi Handa <handa@etl.go.jp>
13001
13002 * international/mule-cmds.el (set-language-info-alist): Docstring
13003 fixed.
13004
130052000-06-20 Gerd Moellmann <gerd@gnu.org>
13006
13007 * version.el (emacs-version): Use ISO date format.
13008
13009 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13010 instead of `M-backspace'.
13011
13012 * simple.el (turn-off-auto-fill): New function.
13013
130142000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13015
13016 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13017 Renamed from with-buffer-prepared-for-font-lock and use
13018 inhibit-modification-hooks rather than setting *-change-functions.
13019 Update all functions to use the new name.
13020 (jit-lock-first-unfontify-pos): New semantics (and doc).
13021 (jit-lock-mode): Make non-interactive.
13022 Don't automatically turn on font-lock.
13023 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13024 Always use jit-lock-after-change.
13025 Remove and restore font-lock-after-change-function.
13026 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13027 (jit-lock-after-unfontify-buffer): Remove.
13028 (jit-lock-stealth-fontify):
13029 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13030 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13031
130322000-06-20 Sam Steingold <sds@gnu.org>
13033
13034 * emacs-lisp/cl-indent.el (toplevel): Indent
13035 `print-unreadable-object' properly. Untabify.
13036
130372000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13038
13039 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13040 Support for bibentry.
13041 (reftex-compile-variables): Fixed problem with end of section-re.
13042
13043 * texmodes/reftex-dcr.el (reftex-view-crossref,
13044 reftex-view-crossref-from-bibtex):
13045 Deal with changed `reftex-find-citation-regexp-format'.
13046 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13047 Replaced `remprop' with `put'.
13048 (reftex-view-crossref, reftex-view-crossref-when-idle):
13049 Support for bibentry.
13050
13051 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13052 New entry for bibentry package.
13053
13054 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13055 Regexp also matches "\nobibliography".
13056
13057 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13058 Call `reftex-ensure-write-access' before doing anything.
13059 (reftex-ensure-write-access): New function.
13060
130612000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13062
13063 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13064
13065 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13066
13067 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13068
13069 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13070
13071
130722000-06-20 Dave Love <fx@gnu.org>
13073
13074 * faces.el (frame-background-mode): Use set-default, not set, in
13075 setter.
13076 (frame-update-faces, frame-update-face-colors): Define with
13077 defalias.
13078
13079 * enriched.el (enriched-decode-foreground)
13080 (enriched-decode-background): Don't use internal-find-face.
13081
13082 * apropos.el: Doc fixes.
13083
13084 * cus-edit.el (customize-changed-options): Check arg.
13085 (customize-version-lessp): Don't require decimal point.
13086
13087 * custom.el (defcustom, defgroup): Doc fix.
13088
13089 * newcomment.el (comment) <defgroup>: Add :version.
13090 (comment-multi-line): Doc fix.
13091
13092 * emulation/mlsupport.el (define-hooked-local-abbrev,
13093 define-hooked-global-abbrev): Fix, using define-abbrev.
13094
130952000-06-19 Gerd Moellmann <gerd@gnu.org>
13096
13097 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13098 the whole buffer.
13099
131002000-06-19 Dave Love <fx@gnu.org>
13101
13102 * menu-bar.el (menu-bar-options-save): New function.
13103 (menu-bar-options-menu): Use it.
13104 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13105 Simplify.
13106
131072000-06-19 Andreas Schwab <schwab@suse.de>
13108
13109 * progmodes/etags.el (tags-query-replace): Put new parameters
13110 START and END at the end, for backward compatibility.
13111
131122000-06-19 Kenichi Handa <handa@etl.go.jp>
13113
13114 * international/codepage.el:
13115 (cp-coding-system-for-codepage-1): Delete special codes for
13116 generating xxx-dos coding system because now a CCL based coding
13117 system can handle EOL conversion by default.
13118
13119 * international/mule.el (make-coding-system): Generate subsidiary
13120 coding systems for EOL handling variants even for a CCL based
13121 coding system.
13122
131232000-06-19 Kenichi Handa <handa@etl.go.jp>
13124
13125 * international/isearch-x.el (isearch-minibuffer-input-method)
13126 (isearch-minibuffer-input-method-function): These variables
13127 deleted.
13128 (isearch-with-input-method): Don't use the above variables.
13129 (isearch-process-search-multibyte-characters): Likewise. Call
13130 read-string with the arg INHERIT-INPUT-METHOD t.
13131
131322000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13133
13134 * font-lock.el (font-lock-after-fontify-buffer)
13135 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13136
13137 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13138 Use consistent make-local-variable style for font-lock-fontified.
13139 (jit-lock-fontify-buffer):
13140 Don't bother checking for font-lock-mode and jit-lock-mode.
13141
13142 * time.el: Remove trailing ^M that prevent CVS-merging.
13143
131442000-06-16 Gerd Moellmann <gerd@gnu.org>
13145
13146 * Makefile.in (distclean): New target.
13147
131482000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13149
13150 * Makefile.in (srcdir): Define for update-subdirs.
13151
131522000-06-16 Gerd Moellmann <gerd@gnu.org>
13153
13154 * find-lisp.el: New file.
13155
131562000-06-16 Andrew Innes <andrewi@gnu.org>
13157
13158 * time.el (display-time-mail-function): New variable, to allow
13159 external packages to indicate when new mail is available.
13160 (display-time-update): Use it.
13161
131622000-06-16 Kenichi Handa <handa@etl.go.jp>
13163
13164 * international/mule.el (mule-version): Change version name to
13165 SAKAKI. AOI has already been used by Meadow.
13166
13167 * international/quail.el (quail-show-guidance-buf): To find the
13168 bottom window (but minibuffer), pay attention to the height of
13169 minibuffer.
13170
131712000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13172
13173 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13174 menu-bar menus. Add help strings. Don't remove the Edit menu
13175 from the menu bar, as the menu bar has enough space now.
13176
13177 * Makefile.in (SHELL): Make sure /bin/sh is used.
13178
13179 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13180 characters, which use series of two ^H characters instead of one.
13181
131822000-06-15 Gerd Moellmann <gerd@gnu.org>
13183
13184 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13185 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13186 functions.
13187 (Info-find-node-2): Try a case-sensitive search first, then
13188 do a case-insensitive search.
13189
13190 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13191 tutorials.
13192
13193 * complete.el (PC-env-vars-alist): New variable.
13194 (PC-complete-as-file-name): New function.
13195 (partial-completion-mode): Initialize PC-env-vars-alist from
13196 process-environment.
13197 (PC-do-completion): Handle completion of env vars.
13198
13199 * info.el (Info-set-mode-line): Show file name in mode line,
13200 use `*Info*' instead of `Info:'.
13201
13202 * startup.el (command-line-1): Change copyright messages to year
13203 2000.
13204
132052000-06-15 Dave Love <fx@gnu.org>
13206
13207 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13208 not local-map.
13209
132102000-06-15 Kenichi Handa <handa@etl.go.jp>
13211
13212 * international/mule.el (set-buffer-file-coding-system): Almost
13213 rewritten to handle `undecided' as no-op.
13214
132152000-06-14 Gerd Moellmann <gerd@gnu.org>
13216
13217 * Makefile.in: New file.
13218
13219 * Makefile: Removed.
13220
13221 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13222 (goto-address-highlight-keymap): Bind C-c RET.
13223
132242000-06-14 Kenichi Handa <handa@etl.go.jp>
13225
13226 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13227 inherits buffer-file-coding-system of the current buffer.
13228
13229 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13230 0. Give correct argument to set-auto-coding-function.
13231 (tar-expunge): For goto-char, use (point-min), not 0.
13232 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13233 (tar-subfile-save-buffer): Likewize.
13234
13235 * international/mule.el
13236 (after-insert-file-set-buffer-file-coding-system): Call
13237 set-buffer-file-coding-system with the arg FORCE t.
13238
132392000-06-13 Gerd Moellmann <gerd@gnu.org>
13240
13241 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13242 nil. Contemporary sendmails issue an X-Authentication-Warning if
13243 the sender is set with `-f'.
13244
132452000-06-13 Dave Love <fx@gnu.org>
13246
13247 * help.el (describe-function-1): Kluge around cases of functions
13248 fset to subrs whose doc doesn't match their symbol-name.
13249
13250 * image.el (insert-image): Default STRING to a space.
13251
13252 * info.el Doc fixes.
13253 (Info-build-node-completions): Match Ref tags.
13254
132552000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13256
13257 * frame.el (display-multi-frame-p, display-multi-font-p): New
13258 defaliases for display-graphic-p.
13259
13260 * hl-line.el: Fixed a typo in commentary.
13261
132622000-06-13 Kenichi Handa <handa@etl.go.jp>
13263
13264 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13265 fixed.
13266
132672000-06-12 Dave Love <fx@gnu.org>
13268
13269 * image.el (insert-image): Save a little consing.
13270
132712000-06-12 Kenichi Handa <handa@etl.go.jp>
13272
13273 * language/tibet-util.el: Convert all tibetan-1-column characters
13274 to the corresponding tibetan characters.
13275 (tibetan-add-components): Delete code for the special treatment of
13276 'a chung.
13277
13278 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13279 change.
13280 (tibetan-vowel-transcription-alist): More rules added.
13281 (tibetan-composite-vowel-alist): New variable.
13282 (tibetan-precomposition-rule-alist): More rules added.
13283
132842000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13285
13286 * startup.el (command-line): Only call menu-bar-mode if interactive.
13287
13288 * thingatpt.el (toplevel symbol-properties):
13289 * textmodes/makeinfo.el (makeinfo-compile):
13290 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13291 * progmodes/hideif.el (hif-compress-define-list)
13292 (hide-ifdef-use-define-alist):
13293 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13294 (ange-ftp-vms-add-file-entry):
13295 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13296 * man.el (Man-build-man-command):
13297 * mail/rnewspost.el (news-reply-header-hook):
13298 * info.el (Info-insert-dir):
13299 * emulation/mlconvert.el (backward-word, forward-word, setq):
13300 * emacs-lisp/gulp.el (gulp-send-requests):
13301 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13302 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13303 (byte-optimize-apply, end of file):
13304 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13305 (ad-make-freeze-definition):
13306 * startup.el (command-line, command-line-1): Don't quote lambdas.
13307
13308 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13309 (cvs-cleanup-removed): New function.
13310 (cvs-cleanup-functions): New var.
13311 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13312 some flexibility in specifying additional entries to auto-cleanup.
13313 (cvs-quickdir): New function.
13314 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13315 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13316 (cvs-mode-find-file): Check that we are on a filename or dirname
13317 when invoked through a mouse-click.
13318 (cvs-full-path): Remove.
13319 (cvs-dired-action): Re-introduced.
13320 (cvs-dired-noselect): Use it.
13321 (vc-post-command-functions): use this new hook if available.
13322
13323 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13324 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13325 (cvs-filename-map, cvs-dirname-map): Remove.
13326 (cvs-default-action): Remove.
13327 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13328 if the arg is really a keymap.
13329 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13330 Don't hardcode the mapping from state (aka type) to face, but check
13331 the var cvs-fi-<type>-face instead.
13332 (cvs-fileinfo-from-entries): New function.
13333
13334 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13335 Docstring fix.
13336 (cvs-find-file-and-jump): Change default to be safer.
13337 (cvs-mode-diff-map): Define it as a function as well.
13338 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13339 Bind mouse-2 in this global map rather than with text-properties.
13340
13341 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13342 file to resolve the ambiguity between C(conflict) and C(need-merge).
13343
133442000-06-12 Kenichi Handa <handa@etl.go.jp>
13345
13346 * international/mule.el (set-buffer-file-coding-system): If
13347 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13348 unconditionally.
13349
133502000-06-12 Dave Love <fx@gnu.org>
13351
13352 * wid-edit.el (widget-specify-button): Really suppress the face if
13353 required.
13354
133552000-06-11 Gerd Moellmann <gerd@gnu.org>
13356
13357 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13358
133592000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13360
13361 * imenu.el (imenu-generic-expression): Docstring fix.
13362
13363 * composite.el (composition-function-table): Move the `put'
13364 below the autoload cookie so we can load the file before loaddefs.
13365
13366 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13367
13368 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13369 Handle easy-mmode-define-global-mode.
13370 For complex macros like define-minor-mode that can generate
13371 several autoload entries, try to autoload entries in the
13372 macroexpanded code.
13373
13374 * emacs-lisp/easy-mmode.el (define-minor-mode):
13375 If KEYMAP is a symbol, just use it.
13376 Use byte-compile-current-file and load-file-name to infer the
13377 proper :require to pass to defcustom.
13378 Wrap the hook var into `progn' so as not to autoload it.
13379 Add a :autoload-end cookie.
13380 Be more careful about the evaluation of KEYMAP.
13381 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13382 (define-derived-mode): Move define-abbrev-table outside of defvar.
13383
133842000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13385
13386 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13387 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13388 (backup-compiled-files): Ignore errors during `tar'.
13389 (bootstrap): Make autoloads before elc files.
13390
133912000-06-10 Kenichi Handa <handa@etl.go.jp>
13392
13393 * international/mule.el (set-buffer-file-coding-system): If one of
13394 undecided-XXX is specified, change only EOL conversion.
13395
13396 * international/mule-conf.el (unix): New alias for the coding
13397 system undecided-unix.
13398
133992000-06-09 Dave Love <fx@gnu.org>
13400
13401 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13402
13403 * progmodes/executable.el: Byte compile dynamic.
13404 (executable-insert): Change custom type.
13405 (executable-find): Add autoload cookie.
13406 (executable-make-buffer-file-executable-if-script-p): New
13407 function. After Noah Friedman.
13408
13409 * files.el (after-save-hook): Customize, with
13410 executable-make-buffer-file-executable-if-script-p as an option.
13411
134122000-06-09 Kenichi Handa <handa@etl.go.jp>
13413
13414 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13415 "tib24p-mule.bdf" for Tibetan.
13416
13417 * composite.el (decompose-composite-char): Declare it as obsolete.
13418
13419 * man.el (Man-fontify-manpage): Pay attention to underline and
13420 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13421
134222000-06-08 Gerd Moellmann <gerd@gnu.org>
13423
13424 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13425 Set maintainer to FSF since author isn't reachable.
13426
134272000-06-08 Dave Love <fx@gnu.org>
13428
13429 * international/mule-cmds.el (select-safe-coding-system): If
13430 DEFAULT-CODING-SYSTEM is not specified, also check the most
13431 preferred coding-system if buffer-file-coding-system is
13432 `undecided'. From Handa.
13433
134342000-06-08 Kenichi Handa <handa@etl.go.jp>
13435
13436 * international/mule.el
13437 (after-insert-file-set-buffer-file-coding-system): If the buffer
13438 size is greater than INSERTED, judget that we are not visiting.
13439
134402000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13441
13442 * whitespace.el (defgroup whitespace): Comment out `:version'.
13443 XEmacs 20.4 has problems defining the group with this present.
13444 We'll have this commented out till get resolve the problem.
13445
134462000-06-07 John Wiegley <johnw@gnu.org>
13447
13448 * align.el (align-dq-string-modes, align-sq-string-modes)
13449 (align-open-comment-modes): Add pyhton-mode.
13450 (align-rules-list): Use get-text-property instead of
13451 text-properties-at.
13452 (align-rules-list): Add python-assignment.
13453 (align-rules-list): Change perl-comma-delimiter to
13454 basic-comma-delimiter. Use if for Perl modes and python-mode.
13455 (align-rules-list): Add python-chain-logic and
13456 basic-line-continuation.
13457
134582000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13459
13460 * apropos.el (apropos-mode-hook): New user variable.
13461 (apropos-mode): Run apropos-mode-hook.
13462
134632000-06-07 David Ponce <david@dponce.com>
13464
13465 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13466 commands. Require `wid-edit' at run-time.
13467
134682000-06-07 David Ponce <david@dponce.com>
13469
13470 * recentf.el: Added some "Commentary".
13471 (recentf-open-more-files, recentf-edit-list): Minor changes to
13472 move the point at the top of the file list. This behaviour is
13473 consistent with the menu one when the list contains a lot of
13474 files.
13475 (recentf-cleanup): Now displays the number of items removed from
13476 the list.
13477 (recentf-relative-filter) New menu filter to show filenames
13478 relative to `default-directory'.
13479
134802000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13481
13482 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13483 with/without giving an error if PostScript printer doesn't have this
13484 kind of page size. Zebra Stripe continues or restarts on next page.
13485 Manual/automatic paper feeding. Switch or not the header.
13486 (ps-print-version): New version number (5.2.2).
13487 (ps-windows-system): Include emx as a Windows system.
13488 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13489 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13490 (ps-background-text): Code fix.
13491 (ps-error-handler-message, ps-user-defined-prologue)
13492 (ps-print-prologue-header, ps-printer-name)
13493 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13494 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13495 (ps-use-face-background): Customization fix.
13496 (ps-n-up-database): Data fix.
13497 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13498 (ps-switch-header): New vars.
13499 (ps-xemacs-color-name, ps-face-foreground-name)
13500 (ps-face-background-name, ps-boolean-constant): New funs.
13501
135022000-06-07 Dave Love <fx@gnu.org>
13503
13504 * allout.el: New version from Manheimer.
13505
135062000-06-07 Kenichi Handa <handa@etl.go.jp>
13507
13508 * textmodes/fill.el (fill-find-break-point): Check the validity of
13509 charset.
13510
135112000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13512
13513 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13514 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13515 Call display-color-p and display-mouse-p instead of looking at
13516 window-system.
13517
135182000-06-06 Dave Love <fx@gnu.org>
13519
13520 * image.el (find-image): Doc fix. Return nil if image not found.
13521 (put-image, insert-image): Make STRING arg optional.
13522
135232000-06-06 Kenichi Handa <handa@etl.go.jp>
13524
13525 * language/vietnamese.el: Remove eval-when-compile.
13526 (viet-viscii-nonascii-translation-table): Define it as a
13527 translation table made from viet-viscii-decode-table.
13528 (viet-viscii-encode-table): Define it as a translation table made
13529 from the reverse map of above.
13530 (viet-vscii-nonascii-translation-table): Define it as a
13531 translation table made from viet-vscii-decode-table.
13532 (viet-vscii-encode-table): Define it as a translation table made
13533 from the reverse map of above.
13534 (ccl-decode-viscii): Use translate-character.
13535 (ccl-encode-viscii, ccl-encode-viscii-font)
13536 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13537 Likewize.
13538
13539 * language/cyrillic.el: Remove eval-when-compile.
13540 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13541 translation table made from cyrillic-koi8-r-decode-table.
13542 (cyrillic-koi8-r-encode-table): Define it as a translation table
13543 made from the reverse map of above.
13544 (ccl-decode-koi8): Use translate-character.
13545 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13546 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13547 a translation table made from cyrillic-alternativnyj-decode-table.
13548 (cyrillic-alternativnyj-encode-table): Define it as a translation
13549 table made from the reverse map of above.
13550 (ccl-decode-alternativnyj): Use translate-character.
13551 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13552 Likewize
13553
13554 * international/mule-diag.el (non-iso-charset-alist): Specify
13555 translation table symbol instead of translation table itself.
13556 (list-block-of-chars): CHARSET may be a translation table symbol.
13557
13558 * international/mule.el (make-coding-system): If CODING-SYSTEM
13559 already exists, override it.
13560
13561 * international/fontset.el: Use family `proportional' for Tibetan
13562 fonts.
13563
13564 * international/ccl.el (ccl-compile-translate-character): Don't
13565 check if Rrr has property translation-table.
13566 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13567
135682000-06-05 Gerd Moellmann <gerd@gnu.org>
13569
13570 * info.el: Bind case-fold-search to t when searching in case
13571 a user sets it to nil in a hook.
13572
135732000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13574
13575 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13576 * hl-line.el (hl-line-mode): Use the new :global key argument.
13577
13578 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13579 (tar-clip-time-string): Prepend a space.
13580 (tar-grind-file-mode): Construct a string rather than modifying one.
13581 (tar-header-block-summarize): Fix docstring.
13582 Use `format' rather than an error-prone set of copy-loops.
13583
13584 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13585 (diff-goto-source, diff-unified->context, diff-context->unified)
13586 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13587 understand the format output by the `-p' argument to diff.
13588
13589 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13590 (sh-re-done): Use defconst.
13591 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13592 (sh-help-string-for-variable, sh-guess-basic-offset):
13593 Don't quote lambdas.
13594 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13595 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13596
13597 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13598 (mh-letter-mode): Derive from text-mode.
13599 This implicitly means that it now calls kill-all-local-variables.
13600 Also remove the Emacs-18 compatibility code.
13601
13602 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13603 Make use of symbol-property doc-string-elt.
13604 Use memq rather than a sequence of eq.
13605 (doc-string-elt): Fix the wrong or missing previously unused values.
13606 (autoload-print-form): New function extracted from
13607 generate-file-autoloads to allow recursion when handling progn
13608 so that defvar's and defun's docstrings are properly printed.
13609 (generate-file-autoloads): Use it.
13610
13611 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13612 Use find-file-hooks in the minor-mode function.
13613 Be careful not to loop indefinitely in the post-command-hook function.
13614
136152000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13616
13617 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13618 tty's.
13619 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13620 differences whenever appropriate.
13621 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13622 * viper.el (find-file, find-file-other-window): Get viper to do
13623 wildcards.
13624
136252000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13626
13627 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13628 (jit-lock-fontify-buffer): New function for JIT refontification.
13629 (jit-lock-mode): Fix docstring.
13630 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13631 Remove jit-lock-after-change from the _local_ hook.
13632 (jit-lock-function-1): Fix docstring.
13633
13634 * info.el (Info-on-current-buffer): Initialize info.
13635
13636 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13637
13638 * progmodes/tcl.el (tcl-indent-for-comment):
13639 Ignore comment-indent-hook.
13640
13641 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13642 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13643 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13644 and improve to use the lighter to guess the capitalization.
13645 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13646 Add keyword arguments to specify global-ness or the custom group.
13647 Add local-map and help-echo properties to the lighter.
13648 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13649 (easy-mmode-define-global-mode): New macro.
13650
136512000-06-02 Dave Love <fx@gnu.org>
13652
13653 * wid-edit.el: byte-compile-dynamic since we typically don't use
13654 all the widgets. Don't require cl or widget. Remove
13655 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13656 (widget-read-event): Removed. Callers changed to use read-event.
13657 (widget-button-release-event-p): Renamed from
13658 button-release-event-p.
13659 (widget-field-add-space, widget-field-use-before-change):
13660 Uncustomize.
13661 (widget-specify-field): Use keymap property, not local-map.
13662 (widget-specify-button): Obey :suppress-face.
13663 (widget-specify-insert): Use modern backquote syntax.
13664 (widget-image-directory): Renamed from widget-glyph-directory.
13665 (widget-image-enable): Renamed from widget-glyph-enable.
13666 (widget-image-find): Replaces widget-glyph-find.
13667 (widget-button-pressed-face): Move defvar.
13668 (widget-image-insert): Replaces widget-glyph-insert.
13669 (widget-convert): Use keywordp.
13670 (widget-leave-text, widget-children-value-delete): Use mapc.
13671 (widget-keymap): Remove XEmacs stuff.
13672 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13673 (widget-button-click): Don't set point at the click, but re-centre
13674 if we scroll out of window. Rewritten for images v. glyphs &c.
13675 (widget-tabable-at): Use POS arg, not point.
13676 (widget-beginning-of-line, widget-end-of-line)
13677 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13678 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13679 (widget-default-create): Use widget-image-insert; some rewriting.
13680 (widget-visibility-value-create)
13681 (widget-push-button-value-create, widget-toggle-value-create): Use
13682 widget-image-insert.
13683 (checkbox): Create on and off images dynamically.
13684 (documentation-link): Change :help-echo.
13685 (widget-documentation-link-echo-help): Remove.
13686
136872000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13688
13689 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13690
13691 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13692 (easy-mmode-define-toggle, define-minor-mode): Use it.
13693 (easy-mmode-define-keymap): Docstring fix.
13694 (define-derived-mode): Default PARENT to fundamental-mode.
13695 Add the derived-mode-parent symbol-property.
13696 (easy-mmode-derived-mode-p): New function.
13697
136982000-06-02 Dave Love <fx@gnu.org>
13699
13700 * files.el (convert-standard-filename): Doc fix.
13701 (normal-backup-enable-predicate): New function.
13702 (backup-enable-predicate): Use it to replace the lambda form.
13703
13704 * calendar/todo-mode.el: [This needs more work on the outline
13705 stuff.] Doc fixes.
13706 (todo) <defgroup>: Add :version.
13707 (todo-add-category): Don't use pushnew.
13708 (todo-cmd-raise): Fix typo.
13709 (todo-top-priorities): Change temp buffer name.
13710 (todo-category-alist): Avoid redundant lambda.
13711 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13712 Use outline-next-heading.
13713
13714 * autoarg.el: Rewritten to use define-minor-mode.
13715 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13716 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13717
137182000-06-02 Kenichi Handa <handa@etl.go.jp>
13719
13720 * isearch.el (isearch-other-meta-char): Fix previous change.
13721
137222000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13723
13724 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13725 (log-edit-done): Only add the comment to the ring if it's different
13726 from the last comment entered.
13727
13728 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13729
137302000-06-01 Dave Love <fx@gnu.org>
13731
13732 * hl-line.el: Rewritten using define-minor-mode.
13733
13734 * help.el (describe-function-1): Distinguish special form from
13735 builtin function. Sanity-check presence of arglist for builtins.
13736
137372000-06-01 Kenichi Handa <handa@etl.go.jp>
13738
13739 * international/characters.el: Fix syntax/category setting of
13740 Tibetan characters.
13741
13742 * language/tibet-util.el (tibetan-add-components): Fixes for new
13743 encoding of Tibetan characters.
13744 (tibetan-decompose-precomposition-alist): New variable.
13745 (tibetan-decompose-region): Convert precomposed characters to
13746 non-precomposed characters.
13747 (tibetan-decompose-string): Likewise.
13748 (tibetan-composition-function): Fix args to
13749 thibetan-compose-string.
13750
13751 * language/tibetan.el (tibetan-composable-pattern): More
13752 characters included.
13753 (tibetan-consonant-transcription-alist): Rule for "R" added.
13754 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13755 "+R" added.
13756 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13757
13758 * language/lao-util.el (lao-composition-function): Fix args to
13759 compose-string.
13760
13761 * language/thai-util.el (thai-composition-function): Fix args to
13762 compose-string.
13763
13764 * isearch.el (isearch-update): Set disable-point-adjustment to t
13765 to prevent the point moving to the end of a composition when a
13766 part of a composition is searched.
13767 (isearch-other-meta-char): If the key invoking this command can be
13768 mapped by function-key-map to a printing char, call
13769 isearch-process-search-char directly.
13770
137712000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13772
13773 * emacs-lisp/bytecomp.el:
13774 * frame.el:
13775 * international/mule-cmds.el:
13776 * international/mule-util.el:
13777 * international/mule.el:
13778 * mouse.el:
13779 * subr.el:
13780 * faces.el: Update calls to make-obsolete with a WHEN argument.
13781
13782 * byte-run.el (make-obsolete, make-obsolete-variable):
13783 Add an optional WHEN argument and change the format of the
13784 symbol-property information.
13785 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13786 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13787 new obsolete-symbol-property format and print WHEN if it is provided.
13788
137892000-05-31 Dave Love <fx@gnu.org>
13790
13791 * loadhist.el (loadhist-hook-functions): Remove
13792 before-change-function, after-change-function.
13793 (unload-feature): Deal with symbols which are both bound and
13794 fbound.
13795
13796 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13797 before-change-function, after-change-function.
13798
13799 * simple.el (newline): Don't bind before-change-function,
13800 after-change-function.
13801
138022000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13803
13804 * whitespace.el (whitespace-rescan-timer-time): Update interval
13805 set to 600 seconds (10 minutes) instead of 60 seconds since
13806 a large number of whitespace buffers causes emacs to `freeze'
13807 for a considerable amount of time.
13808
13809 * whitespace.el: Updated email address
13810
138112000-05-31 Dave Love <fx@gnu.org>
13812
13813 * add-log.el (change-log-font-lock-keywords) <function>: Add
13814 pattern for function of change.
13815 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13816 acknowledgements patterns.
13817
138182000-05-31 Kenichi Handa <handa@etl.go.jp>
13819
13820 * isearch.el (isearch-printing-char): If keyboard coding system is
13821 being used, call isearch-process-search-multibyte-characters.
13822
13823 * international/isearch-x.el: Mostly rewritten.
13824
13825 * international/quail.el (quail-start-conversion): Don't include
13826 unhandled events in the returned events, but set them in
13827 unread-command-events. Exit if all inputs are deleted.
13828
138292000-05-30 Jason Rumney <jasonr@gnu.org>
13830
13831 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13832
13833 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13834 Reenable code to create initial fontsets.
13835 Use set-fontset-font in place of put-charset-property.
13836
138372000-05-30 Gerd Moellmann <gerd@gnu.org>
13838
13839 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13840 label, ensure that the first colon isn't followed by another.
13841
13842 * paths.el (Info-default-directory-list): Doc fix.
13843
13844 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13845 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13846 send a query containing USER only, not USER@HOST.
13847
13848 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13849 and rmail-msgend to compute the restriction at the end, instead of
13850 computing it.
13851
138522000-05-29 Gerd Moellmann <gerd@gnu.org>
13853
13854 * dabbrev.el (dabbrev-expand): Don't display messages in the
13855 echo area if the minibuffer window is active.
13856
13857 * jit-lock.el (jit-lock-mode): Add after change function to
13858 local hook.
13859
138602000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13861
13862 * antlr-mode.el: New commands: hide/unhide actions,
13863 upcase/downcase literals.
13864 (antlr-tiny-action-length): New user option.
13865 (antlr-hide-actions): New command. Suggested by
13866 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13867 (antlr-mode-map): New binding [C-c C-v].
13868 (antlr-mode-menu): New entries.
13869 (antlr-downcase-literals): New command.
13870 (antlr-upcase-literals): Ditto.
13871
13872 * antlr-mode.el: Minor changes: indendation, mode-name.
13873 (antlr-indent-line): Indent cpp directive at column 0.
13874 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13875
13876 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13877 (antlr-font-lock-additional-keywords): Workaround for intentional
13878 bug in XEmacs version of font-lock.
13879 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13880 be used by a smarter version of `buffers-menu-grouping-function'.
13881
138822000-05-29 Gerd Moellmann <gerd@gnu.org>
13883
13884 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13885 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13886
138872000-05-29 Kenichi Handa <handa@etl.go.jp>
13888
13889 * international/encoded-kb.el
13890 (encoded-kbd-iso2022-designation-map): Pay attention to that
13891 charset-iso-final-char return -1 for eight-bit-control and
13892 eight-bit-graphic.
13893
138942000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13895
13896 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13897 (speedbar-easymenu-definition-base): Use display-graphic-p where
13898 available, instead of window-system.
13899
139002000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13901
13902 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13903 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13904 coding systems.
13905
139062000-05-26 Dave Love <fx@gnu.org>
13907
13908 * disp-table.el (standard-display-underline): Don't use
13909 internal-find-face.
13910
13911 * mail/reporter.el: Maintainer change. Doc fixes.
13912 (reporter-version): Deleted.
13913
13914 * emacs-lisp/elp.el: Maintainer change.
13915 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13916
139172000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13918
13919 * add-log.el (add-change-log-entry): Merge the current entry with the
13920 previous one if the previous one is empty.
13921
139222000-05-26 Dave Love <fx@gnu.org>
13923
13924 * loadhist.el (unload-feature): Fix interactive spec [from
13925 lijnzaad@ebi.ac.uk].
13926
13927 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13928 subr-arity to check primitives.
13929 (byte-compile-flush-pending, byte-compile-file-form-progn)
13930 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13931 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13932 mapcar.
13933
139342000-05-26 Kenichi Handa <handa@etl.go.jp>
13935
13936 * international/fontset.el: Set family names of non-latin charsets
13937 in default fontset to "*".
13938
13939 * international/mule-diag.el (print-fontset): Combine family part
13940 and registry part of the fontname by "-*-" instead of "-".
13941
13942 * international/mule-cmds.el (encode-coding-char): Make strings
13943 multibyte before calling encode-coding-string.
13944
139452000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13946
13947 * derived.el: Fix keywords.
13948 (define-derived-mode): Only define if needed.
13949
13950 * simple.el (fill-comment, comment-column, comment-start)
13951 (comment-start-skip, comment-end, comment-indent-function)
13952 (block-comment-start, block-comment-end, indent-for-comment)
13953 (set-comment-column, kill-comment, comment-padding, comment-region)
13954 (comment-multi-line, indent-new-comment-line): Remove.
13955
13956 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13957 function names for comment operations.
13958
13959 * newcomment.el: Add abundant autoload cookies.
13960 (comment-style): Don't depend on runtime data at compile-time.
13961 (comment-indent-hook): Remove.
13962 (comment-indent): Check if comment-indent-hook is bound.
13963 (comment-region): Docstring fix.
13964
139652000-05-25 Dave Love <fx@gnu.org>
13966
13967 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13968 byte-code-function-p.
13969
13970 * mail/rmailsum.el: Add provide.
13971
13972 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13973
13974 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13975 defcustom.
13976
139772000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13978
13979 * ediff-diff.el (ediff-exec-process): delete --binary option from
13980 non-buffer ediff jobs.
13981
139822000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13983
13984 * hilit-chg.el (highlight-changes-mode): Ask about color or
13985 grayscale support, not about window-system.
13986
13987 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13988 window-system.
13989 (ffap-highlight): Always default to t.
13990
13991 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13992 display-popup-menus-p instead of looking at window-system.
13993
13994 * disp-table.el (standard-display-g1, standard-display-graphic):
13995 Only refuse to use string glyphs on X and MS-Windows.
13996
13997 * avoid.el: Remove window-system from commentary, suggest to use
13998 display-*-p instead.
13999
14000 * apropos.el (apropos-print): Use display-mouse-p instead of
14001 window-system.
14002
140032000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14004
14005 * international/codepage.el (cp-decoding-vector-for-codepage):
14006 Fill up unsupported characters with their own codes. From Kenichi
14007 Handa.
14008
140092000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14010
14011 * international/mule-diag.el (describe-char-after): Use
14012 display-graphic-p instead of window-system, so that this function
14013 works on MS-DOS.
14014
140152000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14016
14017 * international/codepage.el (cp-make-coding-systems-for-codepage):
14018 Remove the eight-bit-graphic and eight-bit-control charsets from
14019 the list of charsets which we convert into `?'.
14020
140212000-05-25 Kenichi Handa <handa@etl.go.jp>
14022
14023 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14024 private charsets.
14025 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14026 japanese-jisx0213-2): New charsets.
14027
14028 * international/fontset.el: Setup default fontset for new charsets.
14029
140302000-05-24 Dave Love <fx@gnu.org>
14031
14032 * info.el (Info-find-node-2): Restructure [following "Vadim
14033 S. Solomin" <sovs@uic.nnov.ru>].
14034
14035 * icomplete.el: Fix header for Finder.
14036
140372000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14038
14039 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14040 STAY.
14041
14042 * rmail.el (rmail-automatic-folder-directives): New user variable.
14043 (rmail-show-message): Add call to `rmail-auto-file' during
14044 display.
14045 (rmail-auto-file): New function.
14046
140472000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14048
14049 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14050 account.
14051 (ediff-test-utility,ediff-diff-mandatory-option)
14052 (ediff-reset-diff-options): Utilities for proper initialization of
14053 ediff-diff-options and ediff-diff3-options on Windows.
14054
14055 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14056 variable.
14057
14058 * ediff-mult.el (ediff-filegroup-action): Use
14059 ediff-merge-filename-prefix.
14060
140612000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14062
14063 * viper-ex.el (ex-write): Set selective display to nil.
14064
140652000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14066
14067 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14068 aliases for hebrew-iso-8bit.
14069
140702000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14071
14072 * woman.el: New version from Francis J. Wright
14073 <F.J.Wright@Maths.QMW.ac.uk>.
14074 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14075 names in environment variables regardless of the path separator.
14076 (woman-topic-all-completions-1): Don't call file-name-directory-p
14077 on all files, since woman-file-regexp already filters out any
14078 directories.
14079
140802000-05-24 Kenichi Handa <handa@etl.go.jp>
14081
14082 * international/quail.el (quail-start-translation): Don't change
14083 modified-p of the current buffer.
14084 (quail-start-conversion): Likewise.
14085
14086 * international/kkc.el (kkc-region): Don't change modified-p of
14087 the current buffer.
14088
14089 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14090 conform to RFC1468.
14091 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14092
140932000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14094
14095 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14096 (speedbar-insert-button): Invisible text property fix.
14097 (speedbar-directory-plus): Renamed from speedbar-directory-+
14098 (speedbar-directory-minus): Renamed from speedbar-directory--
14099 (speedbar-page-plus): Renamed from speedbar-file-+
14100 (speedbar-page-minus): Renamed from speedbar-file--
14101 (speedbar-page): Renamed from speedbar-file-
14102 (speedbar-tag): Renamed from speedbar-tag-
14103 (speedbar-tag-plus): Renamed from speedbar-tag-+
14104 (speedbar-tag-minus): Renamed from speedbar-tag--
14105 (speedbar-expand-image-button-alist): Use above renames.
14106
14107 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14108 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14109 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14110 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14111 * sb-pg.xpm: Renamed from sb-file.xpm
14112 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14113 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14114
141152000-05-24 Kenichi Handa <handa@etl.go.jp>
14116
14117 * international/quail.el (quail-show-guidance-buf): Set
14118 current-input-method of the guidance buffer to the name of the
14119 curren input method.
14120
141212000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14122
14123 * progmodes/compile.el (compile-internal): Style typo.
14124
14125 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14126 quote vars and functions in the docstring.
14127
14128 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14129
14130 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14131 Don't quote lambdas.
14132
14133 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14134
141352000-05-23 Gerd Moellmann <gerd@gnu.org>
14136
14137 * startup.el (command-line): Determine source file of compiled
14138 user init file differently. Warn if compiled user init file
14139 is older than its source file.
14140
14141 * ffap.el (ffap-url-regexp): Add `https'.
14142
141432000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14144
14145 * files.el (make-backup-file-name-1): Replace slashes with `!'
14146 rather than `|' (which is not allowed on Windows). Replace the
14147 drive letters with a string "drive_X".
14148
141492000-05-23 Gerd Moellmann <gerd@gnu.org>
14150
14151 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14152
14153 * files.el (interpreter-mode-alist): Add `bash2'.
14154
141552000-05-22 Dave Love <fx@gnu.org>
14156
14157 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14158 mapc.
14159 (feature-file): Avoid calling symbol-name. Doc fix.
14160 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14161 (loadhist-hook-functions): Add mouse-position-function.
14162 (unload-feature): Change uses of mapcar.
14163
14164 * files.el (parse-colon-path): Doc fix.
14165 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14166 (set-auto-mode): Use mapc.
14167
14168 * complete.el (PC-look-for-include-file): Use :alnum: character
14169 class.
14170 (partial-completion-mode): Add autoload cookie.
14171
141722000-05-22 Sam Steingold <sds@gnu.org>
14173
14174 * info.el (Info-fontify-node): Fixed the call to
14175 `add-text-properties' (bug introduced on 2000-05-18).
14176
141772000-05-22 Dave Love <fx@gnu.org>
14178
14179 * bindings.el: Remove debug-ignored-errors set in other files.
14180
14181 * progmodes/etags.el: Add to debug-ignored-errors.
14182 (visit-tags-table-buffer): Clear out buffers holding old tables
14183 when making a new list.
14184 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14185 mapc.
14186
14187 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14188 quote keywords.
14189 (cmpl-string-case-type): Use character classes.
14190
14191 * comint.el:
14192 * textmodes/ispell.el:
14193 * imenu.el:
14194 * mail/mh-e.el:
14195 * progmodes/compile.el: Add to debug-ignored-errors.
14196
14197 * dabbrev.el: Add to debug-ignored-errors.
14198 (dabbrev-completion): Use mapc.
14199
142002000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14201
14202 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14203 (woman-mapcan, woman-parse-man.conf)
14204 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14205 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14206 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14207 path syntax better.
14208 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14209 (woman-manpath): Call woman-parse-man.conf.
14210 (woman-emulation): New defcustom, defaults to nroff.
14211 (woman-font-support): New defconst.
14212 (woman-use-symbol-font): New defcustom.
14213 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14214 "Emulation".
14215 Many functions: Doc fix.
14216
142172000-05-22 Kenichi Handa <handa@etl.go.jp>
14218
14219 * international/quail.el (quail-simple-translation-keymap): Map
14220 128..255 to quail-self-insert-command.
14221 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14222
142232000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14224
14225 * help.el (help-manyarg-func-alist): Typo.
14226
14227 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14228 intervals which makes it heaps simpler.
14229
14230 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14231 the nested comment markers.
14232
14233 * subr.el (remove-hook): Don't turn the hook's value into a list.
14234
142352000-05-21 Dave Love <fx@gnu.org>
14236
14237 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14238 are invalid characters.
14239
14240 * international/mule-util.el (detect-coding-with-priority): Use
14241 mapc. Remove redundant lambda.
14242
14243 * international/mule-diag.el (list-non-iso-charset-chars)
14244 (describe-fontset): Remove redundant lambda.
14245
14246 * emulation/crisp.el (brief-mode): New alias.
14247
14248 * emacs-lisp/ring.el (ring-elements): New function.
14249
14250 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14251 (easy-menu-do-add-item): Use keywordp.
14252
14253 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14254
14255 * replace.el: Doc and error message fixes.
14256 (replace-highlight): Use facep, not internal-find-face.
14257
142582000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14259
14260 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14261
14262 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14263 (log-edit-insert-changelog): Drop `:' as well.
14264
14265 * log-view.el: Fix file description.
14266 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14267 available.
14268 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14269 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14270
14271 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14272 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14273 Print a status message if the toggle is called interactively.
14274 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14275 for global minor modes and use `defcustom' for them.
14276 Use add-minor-mode.
14277 (easy-mmode-define-derived-mode): Remove.
14278 (define-derived-mode): Fancier default docstring.
14279 (easy-mmode-define-navigation): Signal an error rather than (ding).
14280
14281 * newcomment.el (comment-styles): New `box-multi'.
14282 (comment-normalize-vars): Better default for comment-continue to
14283 avoid whitespace-only continuations.
14284 (comment-search-forward): Always move even in the no-syntax case.
14285 (comment-padright): Only obey N if it's only obeyed for padleft.
14286 (comment-make-extra-lines): Better handling of empty continuations.
14287 Use `=' for the filler if comment-start has only one character.
14288 (uncomment-region): Try handling the special `=' filler.
14289 (comment-region): Allow LINES even if MULTI is nil.
14290 (comment-box): Choose box style based on comment-style.
14291
142922000-05-20 Kenichi Handa <handa@etl.go.jp>
14293
14294 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14295 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14296
142972000-05-20 Kenichi HANDA <handa@etl.go.jp>
14298
14299 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14300 and insert, not subst-char-in-region.
14301
14302 * international/mule-diag.el (list-character-sets-1): Handle
14303 charsets eight-bit-control and eight-bit-graphic.
14304 (list-iso-charset-chars): Likewise.
14305 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14306 charactes as is. Use indent-to to align characters.
14307
14308 * international/mule-cmds.el (find-multibyte-characters): Never
14309 exclude charsets eight-bit-control and eight-bit-graphic.
14310
143112000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14312
14313 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14314 Don't quote lambdas.
14315
14316 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14317
143182000-05-19 Gerd Moellmann <gerd@gnu.org>
14319
14320 * gud.el (gud-jdb-directories): Doc fix.
14321
143222000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14323
14324 * newcomment.el: New file.
14325
143262000-05-19 Gerd Moellmann <gerd@gnu.org>
14327
14328 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14329
143302000-05-18 Andreas Schwab <schwab@suse.de>
14331
14332 * dired.el (dired-between-files): Also skip lines beginning with
14333 `used'.
14334
143352000-05-18 Gerd Moellmann <gerd@gnu.org>
14336
14337 * msb.el (msb-menu-cond): Add choice `user'.
14338
143392000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14340
14341 * ps-print.el: Compatibility, customization and doc fix.
14342 (ps-printer-name-option): Replace defconst by defvar.
14343 (ps-postscript-code-directory): XEmacs compatibility.
14344 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14345 fix.
14346 (ps-user-defined-prologue, ps-print-prologue-header)
14347 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14348 compatibility and code fix.
14349 (ps-print-background-image, ps-print-background-text):
14350 Customization fix.
14351 (ps-line-number-start, ps-n-up-on): New vars.
14352
143532000-05-18 Espen Skoglund <esk@ira.uka.de>
14354
14355 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14356 the indent-comment function to just return the appropriate indent.
14357
143582000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14359
14360 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14361 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14362 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14363
143642000-05-18 Dave Love <fx@gnu.org>
14365
14366 * info.el (Info-fontify-node): Add intangible property as well as
14367 invisible.
14368
14369 * calendar/appt.el (appt-make-list): Match all lines of entry.
14370 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14371
143722000-05-18 Kenichi Handa <handa@etl.go.jp>
14373
14374 * international/mule-diag.el (describe-char-after): Call
14375 internal-char-font, not char-font. If internal-char-font returns
14376 nil, display "-- none --".
14377
143782000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14379
14380 * image.el (image-type-available-p): Don't reference image-types
14381 if it isn't bound.
14382
143832000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14384
14385 * autoarg.el (autoarg-mode): Typo in the :set argument.
14386
143872000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14388
14389 * startup.el (command-line-1): Don't signal an error if the
14390 directory for auto-save-list files does not yet exist.
14391
143922000-05-17 Kenichi Handa <handa@etl.go.jp>
14393
14394 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14395
143962000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14397
14398 * subr.el (remove-hook): `setq' hook-value, not `set'.
14399
144002000-05-16 Sam Steingold <sds@gnu.org>
14401
14402 * info.el (debug-ignored-errors): More errors to ignore.
14403
144042000-05-16 Dave Love <fx@gnu.org>
14405
14406 * cus-edit.el: Don't require cl or easymenu.
14407 (custom-variable-prompt): Test standard-value property, not
14408 user-variable-p.
14409
144102000-05-16 Sam Steingold <sds@gnu.org>
14411
14412 * subr.el (add-hook): `setq' hook-value, not `set'.
14413
144142000-05-16 Gerd Moellmann <gerd@gnu.org>
14415
14416 * startup.el (command-line-1): Mention the FAQ in the startup
14417 message.
14418
14419 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14420
14421 * progmodes/compile.el (compilation-parse-errors): Collect
14422 `nomessage' regexps last.
14423
14424 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14425
14426 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14427 to the function name.
14428
144292000-05-15 Dave Love <fx@gnu.org>
14430
14431 * speedbar.el (speedbar-recenter): Typo.
14432 (speedbar-expand-line): Make arg optional.
14433 (speedbar-mode): Avoid a compiler warning.
14434
144352000-05-15 Gerd Moellmann <gerd@gnu.org>
14436
14437 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14438 user-specified option string is empty.
14439
14440 * mouse.el (mouse-yank-at-click): Doc fix.
14441
144422000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14443
14444 * term/internal.el (IT-character-translations): More updates of
14445 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14446 documents.
14447
144482000-05-15 Gerd Moellmann <gerd@gnu.org>
14449
14450 * env.el (getenv): New function, interactively callable.
14451 (setenv, getenv): Remove autoload cookies.
14452
14453 * loadup.el: Load `env'.
14454
14455 * progmodes/f90.el: Change author's mail address.
14456
144572000-05-14 Dave Love <fx@gnu.org>
14458
14459 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14460 goto-addr as an option.
14461
14462 * help.el (help-xref-stack): Doc fix.
14463 (help-xref-following): New variable.
14464 (help-make-xrefs): Use it.
14465 (help-xref-go-back): Use position information from stack element.
14466 (help-follow): Make position in stack element a pair. Use
14467 help-xref-following.
14468
14469 * autoarg.el: New file.
14470
14471 * faces.el: Declare more functions obsolete.
14472
14473 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14474 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14475 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14476 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14477 Remove all the setup-...-environment functions.
14478
144792000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14480
14481 * speedbar.el: Updated the commentary section. xemacs20p now uses
14482 >= when detecting. Require `defimage' safely.
14483 (speedbar-easymenu-definition-base): Add toggle for images.
14484 (speedbar-easymenu-definition-special): Add flush cache & expand.
14485 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14486 (speedbar-reconfigure-keymaps-hook): New variable.
14487 (speedbar-frame-parameters): Updated documentation.
14488 (speedbar-use-imenu-flag): Updated custom tag
14489 (speedbar-dynamic-tags-function-list): New variable.
14490 (speedbar-tag-hierarchy-method): Updated doc & custom.
14491 (speedbar-indentation-width, speedbar-indentation-width) New
14492 variables.
14493 (speedbar-hide-button-brackets-flag): Customizable.
14494 (speedbar-vc-indicator): Doc update.
14495 (speedbar-ignored-path-expressions): Updated default value.
14496 (speedbar-supported-extension-expressions): Updated default value.
14497 (speedbar-syntax-table): Remove {} paren status.
14498 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14499 as "+". Added overlay aliases.
14500 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14501 `force-mode-line-update'.
14502 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14503 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14504 `mouse-set-point'
14505 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14506 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14507 of arbitrary text, and new helper functions.
14508 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14509 filename finder.
14510 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14511 (speedbar-directory-buttons): Update path search/expansion.
14512 (speedbar-make-tag-line): Pay attention to
14513 `speedbar-indentation-width'. Use more care w/ invisible
14514 properties.
14515 (speedbar-change-expand-button-char): Call
14516 `speedbar-insert-image-button-maybe'.
14517 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14518 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14519 (speedbar-trim-words-tag-hierarchy)
14520 (speedbar-simple-group-tag-hierarchy): New functions
14521 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14522 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14523 functions.
14524 (speedbar-mouse-set-point): New function
14525 (speedbar-power-click): Updated documentation.
14526 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14527 of tag prefix text.
14528 (speedbar-expand-line, speedbar-contract-line): Make more robust
14529 to strange text.
14530 (speedbar-expand-line): Takes universal argument to flush the
14531 cache.
14532 (speedbar-flush-expand-line): New function.
14533 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14534 Use new generator insertion method.
14535 (speedbar-fetch-dynamic-tags): New function.
14536 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14537 `speedbar-fetch-dynamic-imenu'.
14538 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14539 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14540 "Revert Buffer" menu items.
14541 (speedbar-buffer-buttons-engine): Be smarter when creating a
14542 filename tag (for expansion purposes.).
14543 (speedbar-highlight-one-tag-line,
14544 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14545 (speedbar-recenter): New functions.
14546 (defimage-speedbar): Image loading abstraction.
14547 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14548 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14549 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14550 (speedbar-tag-type, speedbar-tag-mail): New images.
14551 (speedbar-expand-image-button-alist): New variable.
14552 (speedbar-insert-image-button-maybe): Insert an image over some
14553 buttons.
14554
145552000-05-13 Kenichi Handa <handa@etl.go.jp>
14556
14557 * international/mule-cmds.el (encode-coding-char): An ASCII
14558 character is always encodable.
14559
14560 * international/mule-conf.el: Add more information in descriptions
14561 of character sets.
14562
14563 * international/mule-diag.el (describe-char-after): New function.
14564 (describe-font-internal): Adjusted for the change of font-info.
14565 (describe-font): Likewise.
14566 (print-fontset): Rewritten for the new fontset implementation.
14567 (describe-fontset): Include fontset alias names in completion.
14568 (list-fontsets): Adjusted for the change of print-fontset.
14569
14570 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14571 describe-char-after instead of displaying the detail in the echo
14572 area.
14573 (syntax-code-table): Format changed.
14574 (string-to-syntax): Adjusted for the above change.
14575
145762000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14577
14578 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14579
145802000-05-12 Dave Love <fx@gnu.org>
14581
14582 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14583 dependence. Use line-{beginning,end}-position, not
14584 point-at{b,e}ol. Some doc fixes.
14585 (todo-position): New function. Fix callers of position to use it.
14586 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14587
145882000-05-12 Gerd Moellmann <gerd@gnu.org>
14589
14590 * time.el (display-time-mail-icon): Use `:ascent center'.
14591
14592 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14593 handling FTP security extensions.
14594
145952000-05-11 Dave Love <fx@gnu.org>
14596
14597 * calendar/todo-mode.el: New file.
14598
145992000-05-11 Gerd Moellmann <gerd@gnu.org>
14600
14601 * comint.el (comint-read-input-ring): Move reference to
14602 comint-input-ring-size outside of the save-excursion. It was
14603 causing the default value to be the only one ever seen.
14604
14605 * font-lock.el: Update copyright. Remove Simon Marshall's email
14606 address on request from him.
14607
14608 * subr.el (substitute-key-definition): Add comment describing
14609 the meaning of PREFIX.
14610
146112000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14612
14613 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14614
14615 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14616 (add-minor-mode): Don't make the variable buffer-local and add a
14617 reference to define-minor-mode in the docstring.
14618
14619 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14620 HEADER/FOOTER and fix bug with trailing empty directory.
14621 (cvs-append-to-ignore): Use vc-editable-p if available.
14622 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14623 (vc-do-command): Tweak advice to handle the new VC.
14624
14625 * log-view.el (log-view-goto-rev): New function for the new VC.
14626 (log-view-minor-wrap): Use mark-active.
14627
14628 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14629 (log-edit-changelog-full-paragraphs): New var.
14630 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14631 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14632 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14633 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14634 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14635 Replace the `cvs' prefix with `log-edit'.
14636
14637 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14638
14639 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14640 (diff-font-lock-defaults): Explicitly turn off multiline.
14641 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14642 (diff-ediff-patch): Fix call to ediff-patch-file.
14643 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14644 Handle comments.
14645
14646 * frame.el (automatic-hscrolling): Typo.
14647
14648 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14649
146502000-05-09 Sam Steingold <sds@goems.com>
14651
14652 * apropos.el (apropos-print): use `describe-face' instead of
14653 `customize-face-other-window'.
14654
146552000-05-09 Dave Love <fx@gnu.org>
14656
14657 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14658
14659 * help.el (describe-variable): Have customize button pop the
14660 help-xref stack when invoked.
14661 (help-xref-symbol-regexp): Add `face'.
14662 (help-make-xrefs): Check for quoted face names and adapt regexp
14663 submatch numbers to cope.
14664 (help-xref-interned): Maybe insert face doc too. Separate
14665 sections with a line of hyphens.
14666
14667 * faces.el: Some doc fixes. Declare some functions obsolete.
14668 (describe-face): Add customize button. Return the help
14669 text. Fix prompt.
14670
146712000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14672
14673 * term/internal.el (IT-character-translations): Fix last change.
14674
146752000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14676
14677 * woman.el: New file
14678 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14679
146802000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14681
14682 * term/internal.el (IT-character-translations): Update ASCII
14683 simulations for greek-iso8859-7, add latin-iso8859-14 and
14684 latin-iso8859-15.
14685
14686 * international/mule-cmds.el (set-language-info-alist): Call
14687 define-prefix-command with 3 arguments, to make the map suitable
14688 for a menu.
14689
146902000-05-07 Dave Love <fx@gnu.org>
14691
14692 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14693
146942000-05-05 Dave Love <fx@gnu.org>
14695
14696 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14697 list in doc string. Don't quote keyword symbols.
14698 * emacs-lisp/cl.el: Likewise
14699 * emacs-lisp/cl-seq.el: Likewise
14700
147012000-05-05 Gerd Moellmann <gerd@gnu.org>
14702
14703 * abbrev.el (abbrev-mode): Make ARG optional.
14704
147052000-05-04 Gerd Moellmann <gerd@gnu.org>
14706
14707 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14708
14709 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14710
14711 * subr.el (substitute-key-definition): Clarify documentation.
14712
147132000-05-04 Milan Zamazal <pdm@freesoft.cz>
14714
14715 * glasses.el (glasses-convert-to-unreadable): Use
14716 `glasses-separator' instead of the hard-wired "_".
14717 (glasses-mode): Call `glasses-make-unreadable' only in a single
14718 place.
14719
147202000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14721
14722 * term/internal.el (cjk-codepages-alist): Add associations for
14723 Chinese and Korean codepages. Remove FIXME comment.
14724
147252000-05-03 Dave Love <fx@gnu.org>
14726
14727 * time.el (display-time-mail-face, display-time-use-mail-icon):
14728 New option.
14729 (display-time-mail-icon): New variable.
14730 (display-time-string-forms): Use the above. Fix the local-map.
14731
147322000-05-03 Gerd Moellmann <gerd@gnu.org>
14733
14734 * replace.el (query-replace-map): Add binding for `E'.
14735 (query-replace-help): Extend help text.
14736 (perform-replace): Allow editing the replacement string.
14737
14738 * make-mode.el (makefile-mode-abbrev-table): New variable.
14739 (makefile-mode): Set local abbrev table to
14740 makefile-mode-abbrev-table.
14741 (makefile-font-lock-keywords): Fontify includes and conditionals.
14742
14743 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14744 set TOGGLE's value.
14745
14746 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14747 mail-interactive-insert-alias.
14748 (mail-abbrev-complete-alias): New command.
14749 (mail-mode-map): Bind it to `M-TAB'.
14750
147512000-05-03 Kenichi Handa <handa@etl.go.jp>
14752
14753 * language/lao-util.el (lao-compose-region): New function.
14754
147552000-05-02 Gerd Moellmann <gerd@gnu.org>
14756
14757 * files.el (recover-session): Make directories as necessary
14758 if they don't exist yet.
14759
14760 * calendar/cal-french.el
14761 (french-calendar-multibyte-special-days-array)
14762 (french-calendar-special-days-array): Change French text.
14763 (calendar-french-date-string): Change output.
14764 (calendar-goto-french-date): Likewise.
14765
147662000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14767
14768 * wid-edit.el (widget-default-active): Obey `:always-active'.
14769 (widget-documentation-string-value-create): Set `:always-active'.
14770
147712000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14772
14773 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14774 default prefix to `~/_emacs.d/auto-save.list/_s'.
14775 (normal-top-level): Create the directory for auto-save files, if
14776 it doesn't already exist (in the ms-dos case only).
14777
147782000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14779
14780 * international/mule-cmds.el (set-language-environment): Don't
14781 concat an integer (dos-codepage), use format instead.
14782
147832000-05-02 Dave Love <fx@gnu.org>
14784
14785 * help.el (help-xref-on-pp): Check for constant symbols.
14786
147872000-04-29 Gerd Moellmann <gerd@gnu.org>
14788
14789 * startup.el (normal-top-level): Put a condition-case around
14790 the code loading subdirs.el.
14791
147922000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14793
14794 * ps-print.el: Upside-down and face background color printing,
14795 line number step, doc fix.
14796 (ps-print-version): New version number (5.2).
14797 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14798 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14799 (ps-spool-config): Var fix.
14800 (ps-printer-name-option): Const fix.
14801 (ps-print-upside-down, ps-use-face-background)
14802 (ps-line-number-step): New vars.
14803 (ps-window-system, ps-lp-system): New consts.
14804 (ps-face-background): New fun.
14805
148062000-04-28 Richard Stallman <rms@gnu.org>
14807
14808 * files.el (make-auto-save-file-name):
14809 Apply auto-save-file-name-transforms to visited file name
14810 before generating auto save file name.
14811 (auto-save-file-name-transforms): New variable.
14812
14813 * files.el (backup-enable-predicate):
14814 Correctly test for a file under a temporary directory.
14815
148162000-04-28 Gerd Moellmann <gerd@gnu.org>
14817
14818 * subr.el (add-minor-mode): Rewritten.
14819
148202000-04-28 Kenichi Handa <handa@etl.go.jp>
14821
14822 * mail/sendmail.el (sendmail-send-it): Set
14823 buffer-file-coding-system to the selected coding system for MIME
14824 header.
14825
148262000-04-27 Gerd Moellmann <gerd@gnu.org>
14827
14828 * dired.el (dired-move-to-filename-regexp): Allow format where
14829 YYYY is followed by two spaces.
14830
14831 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14832 in the second character class of the regexp.
14833
14834 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14835 mh-etc, too.
14836
14837 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14838 nil.
14839
14840 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14841
14842 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14843 argument.
14844
148452000-04-27 Sen Nagata <sen@eccosys.com>
14846
14847 * emacs-lisp/crm.el (crm-completion-table): New variable.
14848 (crm-collection-fn, crm-test-completion)
14849 (completing-read-multiple): Use it.
14850
148512000-04-27 Dave Love <fx@gnu.org>
14852
14853 * help.el (locate-library): Use mapc.
14854 (help-manyarg-func-alist): Add call-process-region.
14855
148562000-04-26 Gerd Moellmann <gerd@gnu.org>
14857
14858 * subr.el (add-minor-mode): Make argument MAP optional.
14859
14860 * desktop.el (desktop-save): Save list of minor modes.
14861 (desktop-create-buffer): Restore minor modes.
14862 (desktop-minor-mode-table): New user-option.
14863
14864 * subr.el (add-minor-mode): New function.
14865
14866 * image.el (find-image): New function.
14867 (defimage): Rewritten to find image at load time.
14868
14869 * startup.el (normal-top-level-add-to-load-path): Handle
14870 case that the default directory is not in load-path.
14871
14872 * help.el: Old patch from Stefan Monnier.
14873 (help-xref-on-pp): New function.
14874 (describe-variable): Use it to display xrefs in a symbol's value.
14875
148762000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14877
14878 * cus-edit.el (custom-face): Fix parenthesis.
14879
148802000-04-26 Kenichi Handa <handa@etl.go.jp>
14881
14882 * mail/rmail.el (rmail-expunge): When there are no deleted
14883 messages, do nothing.
14884
148852000-04-26 Dave Love <fx@gnu.org>
14886
14887 * international/mule-cmds.el (locale-translation-file-name):
14888 Defvar to nil.
14889 (set-locale-environment): Set it here (at runtime).
14890
148912000-04-25 Gerd Moellmann <gerd@gnu.org>
14892
14893 * replace.el (perform-replace): Add parameters START and END. Use
14894 them instead of the check for a region in Transient Mark mode.
14895 (query-replace-read-args): Return two more list elements for the
14896 start and end of the region in Transient Mark mode.
14897 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14898 (map-query-replace-regexp, replace-string, replace-regexp): Add
14899 optional last arguments START and END and pass them to
14900 perform-replace.
14901
14902 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14903 form with additional arguments for perform-replace.
14904
14905 * progmodes/etags.el (tags-query-replace): Add parameters START
14906 and END. Construct a form with additional arguments for
14907 perform-replace.
14908
14909 * simple.el (shell-command): Set default directory for "*Shell
14910 Command Output" buffer.
14911
14912 * language/european.el (iso-latin-4): Fix typo.
14913
14914 * emacs-lisp/crm.el: New file.
14915
149162000-04-24 Dave Love <fx@gnu.org>
14917
14918 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14919 (Custom-reset-saved, Custom-reset-standard)
14920 (custom-group-value-create, custom-group-set, custom-group-save)
14921 (custom-group-reset-current, custom-group-reset-saved)
14922 (custom-group-reset-standard): Use mapc.
14923 (custom-buffer-create-internal): Disable undo when creating items.
14924 Use mapc.
14925 (custom-face): Avoid redundant lambda.
14926
149272000-04-24 Gerd Moellmann <gerd@gnu.org>
14928
14929 * startup.el (auto-save-list-file-prefix): Set default to
14930 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14931
149322000-04-24 Sam Steingold <sds@gnu.org>
14933
14934 * time-stamp.el (time-stamp-string-preprocess): Always convert
14935 `field-result' to a string.
14936
149372000-04-24 Gerd Moellmann <gerd@gnu.org>
14938
14939 * frame.el (scrolling): New group.
14940 (automatic-hscrolling): New user-option.
14941
14942 * startup.el (command-line-x-option-alist): Add `-lsp' and
14943 `--line-spacing'.
14944
149452000-04-19 Dave Love <fx@gnu.org>
14946
14947 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14948 (cl-mapc): Rename from mapc. Fix the funcall.
14949
149502000-04-19 Gerd Moellmann <gerd@gnu.org>
14951
14952 * simple.el (clone-indirect-buffer-other-window): New command.
14953 (clone-indirect-buffer): Add optional arg NORECROD.
14954 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14955
14956 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14957
14958 * window.el (count-screen-lines): New function.
14959 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14960 instead of window-buffer-height.
14961
14962 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14963 non-existing variable comint-input-sentinel.
14964 (inferior-lisp-args-to-list): Removed.
14965 (inferior-lisp): Use split-string instead of
14966 inferior-lisp-args-to-list.
14967
14968 * hexl.el (hexl-insert-hex-string): New command.
14969
14970 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14971 instead of concat.
14972
149732000-04-18 Gerd Moellmann <gerd@gnu.org>
14974
14975 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14976 at the start of an existing but empty folder.
14977
149782000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14979
14980 * ps-mule.el: Customization fix, doc fix.
14981 (ps-multibyte-buffer): Customization fix.
14982
149832000-04-17 Richard M. Stallman <rms@gnu.org>
14984
14985 * subr.el (read-passwd): Use read-char-exclusive.
14986
149872000-04-17 Gerd Moellmann <gerd@gnu.org>
14988
14989 * textmodes/texinfo.el (texinfo-insert-@email)
14990 (texinfo-insert-@emph, texinfo-insert-@quotation)
14991 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14992 (texinfo-mode-map): Add key bindings for them.
14993
14994 * files.el (basic-save-buffer-2): Use a template with `$'
14995 instead of `#' for VMS.
14996
14997 * simple.el (clone-indirect-buffer): New function.
14998
149992000-04-16 Stephen Eglen <stephen@gnu.org>
15000
15001 * iswitchb.el (iswitchb-case): New function. If the user input
15002 contains any upper-case characters, the search is made
15003 case-sensitive.
15004
150052000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15006
15007 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15008 comment-end.
15009 (texinfo-font-lock-syntactic-keywords): New var.
15010 (texinfo-font-lock-keywords): Remove comment regexp.
15011 (texinfo-insert-block): New function.
15012 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15013 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15014 and font-lock-defaults. Use regexp-opt for outline-regexp.
15015 (texinfo-environments): New var.
15016 (texinfo-environment-regexp): Use regexp-opt and
15017 texinfo-environments.
15018
15019 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15020 ispell-process is bound since this might be eval'd before ispell
15021 is loaded.
15022 (ispell-message): Use a tiny bit less magic and a bit more hard
15023 data to figure out what kind of sc-cite-regexp to use.
15024
15025 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15026
15027 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15028 (insert-cyclic-diary-entry): Unquote the lambda.
15029
15030 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15031
15032 * files.el (backup-enable-predicate): Unquote the lambda.
15033
15034 * cus-edit.el (custom-face, face): Unquote the lambda.
15035
150362000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15037
15038 * ps-print.el: Check for line-beginning-position definition.
15039
15040 * ps-print.el: Fix counting lines in a region.
15041 (ps-print-version): New version number (5.1.5).
15042 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15043 (ps-printing-region): Fun code fix.
15044
150452000-04-15 Gerd Moellmann <gerd@gnu.org>
15046
15047 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15048 to file-directory-p.
15049
150502000-04-14 Gerd Moellmann <gerd@gnu.org>
15051
15052 * gud.el (gud-jdb-build-source-files-list): Check that directory
15053 exists before calling directory-files.
15054
150552000-04-13 Dave Love <fx@gnu.org>
15056
15057 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15058 syntax.
15059
15060 * emacs-lisp/cl-specs.el: Remove when, unless.
15061
15062 * emacs-lisp/cl-extra.el: Don't quote keywords.
15063 (cl-old-mapc): New variable.
15064 (mapc): Use it.
15065 (cl-map-intervals): Use with-current-buffer. Don't check for
15066 next-property-change.
15067 (cl-map-overlays): Use with-current-buffer.
15068 (cl-expt): Remove.
15069 (copy-tree, remprop): Define unconditionally.
15070
15071 * emacs-lisp/cl-compat.el (keywordp): Remove.
15072
15073 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15074 to use keywordp.
15075 (edebug-spec): Enable keywordp.
15076
15077 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15078 string-lessp.
15079
15080 * cus-start.el: Use keywordp.
15081
150822000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15083
15084 * diary-lib.el (include-other-diary-files): Fix the fix of
15085 2000-02-18 by doing a save-excursion.
15086
150872000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15088
15089 * ps-print.el: Customization fix, doc fix.
15090 (ps-print-version): New version number (5.1.4).
15091 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15092 (ps-print-preprint): Adjust code.
15093 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15094 (ps-print-prologue-header, ps-print-control-characters)
15095 (ps-spool-config): Customization fix.
15096
150972000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15098
15099 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15100 converted to the new menu-item format, names silightly changed,
15101 help strings added.
15102
15103 Support for spelling without async subprocesses:
15104
15105 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15106 (ispell-session-buffer): New variables.
15107 (ispell-start-process, ispell-process-status,
15108 ispell-accept-output, ispell-send-string): New functions, for
15109 Ispell invocation when async subprocesses aren't supported.
15110 (ispell-word, ispell-pdict-save, ispell-command-loop,
15111 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15112 to process-send-string with calls to ispell-send-string, and
15113 accept-process-output with ispell-accept-output.
15114 (ispell-init-process): Call ispell-process-status instead of
15115 process-status with.
15116 (ispell-init-process): Call ispell-start-process. Call
15117 ispell-accept-output and ispell-send-string. Don't call
15118 process-kill-without-query and kill-process if they are unbound.
15119 (ispell-async-processp): New function.
15120
151212000-04-12 Dave Love <fx@gnu.org>
15122
15123 * info.el: Add debug-ignored-errors.
15124 (Info-mode-menu): Add some items.
15125 (Info-directory): Add autoload cookie.
15126
15127 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15128 Modify `truncate-lines'. Make `describe-language-environment'
15129 always visible and add help. Modify `describe-key' help. Invoke
15130 Info-directory from `info'. New entry `emacs-manual'.
15131
151322000-04-10 Gerd Moellmann <gerd@gnu.org>
15133
15134 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
15135 propertized-buffer-identification.
15136 (ebrowse-update-member-buffer-mode-line): Likewise.
15137 (ebrowse--mode-strings): Removed.
15138 (ebrowse--mode-line-props): Removed.
15139
15140 * files.el (auto-mode-alist): Add `EBROWSE'.
15141
15142 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15143 space before testing for end of buffer.
15144 (ebrowse-load): Removed.
15145 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15146 (ebrowse-create-tree-buffer): Rewritten.
15147 (ebrowse-tree-mode): Read tree from buffer.
15148
15149 * progmodes/ebrowse-ffh.el: Removed.
15150
151512000-04-10 Kenichi Handa <handa@etl.go.jp>
15152
15153 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15154
151552000-04-10 Gerd Moellmann <gerd@gnu.org>
15156
15157 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15158 at the wrong place.
15159
151602000-04-09 Dave Love <fx@gnu.org>
15161
15162 * files.el (backup-enable-predicate): Use
15163 temporary-file-directory, small-temporary-file-directory.
15164 (make-backup-file-name-function, backup-directory-alist): New
15165 variables.
15166 (make-backup-file-name-1): New function.
15167 (make-backup-file-name): Use it.
15168 (find-backup-file-name): Likewise. Use format for clarity, not
15169 concat.
15170 (file-newest-backup): Use make-backup-file-name.
15171
151722000-04-09 Gerd Moellmann <gerd@gnu.org>
15173
15174 * progmodes/ebrowse-ffh.el: New file.
15175
15176 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
15177 to ebrowse-ffh.el.
15178 (ebrowse-load): Add autoload.
15179
15180 * finder.el (finder-commentary): Add autoload cookie.
15181
15182 * mail/rfc2368.el: Correct author's email address.
15183
15184 * progmodes/ebrowse.el: New file.
15185
15186 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15187 item help string.
15188 (easy-menu-do-add-item): Ditto.
15189 (easy-menu-define): Extend doc string.
15190
15191 * jit-lock.el (with-buffer-unmodified): Use
15192 restore-buffer-modified-p.
15193 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15194 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15195 with-buffer-unmodified.
15196
151972000-04-08 Dave Love <fx@gnu.org>
15198
15199 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15200 unless, when.
15201
152022000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15203
15204 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15205 (viper-flash-search-pattern): No operation when using Emacs
15206 doesn't support face.
15207 Use `viper-put-on-search-overlay'.
15208
152092000-04-04 Gerd Moellmann <gerd@gnu.org>
15210
15211 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15212 like C-r.
15213
15214 * progmodes/make-mode.el: Some doc fixes.
15215 (makefile-mode-abbrev-table): New variable.
15216 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15217 (makefile-font-lock-keywords): Fontify includes and conditionals.
15218 (toplevel): Require `dabbrev' and `add-log' when compiling.
15219
15220 * replace.el (perform-replace): Don't move forward one char
15221 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15222 to do that because it leaves point 1 position after the last
15223 replacement, after everything has been replaced.
15224
15225 * jit-lock.el (with-buffer-unmodified): New macro.
15226 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15227 modified state.
15228 (jit-lock-function-1): Extracted from jit-lock-function; not
15229 preserving buffer's modified state.
15230 (jit-lock-function, jit-lock-stealth-fontify): Call
15231 jit-lock-function-1.
15232
15233 * mail/rfc2368.el: Remove supernumerary copyright line.
15234
152352000-04-04 Milan Zamazal <pdm@freesoft.cz>
15236
15237 * glasses.el: Provide facilities for inserting space before left
15238 parentheses and uncapitalization of identifiers.
15239 (glasses-mode): Try to remove old overlays in all cases.
15240
152412000-04-03 Gerd Moellmann <gerd@gnu.org>
15242
15243 * progmodes/compile.el (compile-internal): Display the compilation
15244 buffer in a different frame, if it's already displayed there.
15245
15246 * mail/rfc2368.el: New file.
15247
15248 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15249 header and insert its value as mail body.
15250
15251 * subr.el (member-ignore-case): New function.
15252
15253 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15254 (dabbrev--find-expansion): Ignore buffers matching a regexp
15255 from dabbrev-ignored-regexps.
15256
15257 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15258 to extensions handled by gzip.
15259
152602000-04-03 Richard M. Stallman <rms@gnu.org>
15261
15262 * files.el (insert-directory): List the total free space
15263 along with the used space.
15264
15265 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15266 line is followed by one that matches CITATION-REGEXP, end the
15267 paragraph.
15268
152692000-04-03 Markus Rost <rost@delysid.gnu.org>
15270
15271 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15272 (rmail-make-basic-summary-line): Use that option.
15273
152742000-04-03 Kenichi Handa <handa@etl.go.jp>
15275
15276 * international/mule-cmds.el (encoded-string-description):
15277 Rewritten. Try pretty description for ISO 2022 escape sequences
15278 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15279 for hexadecimal format.
15280
152812000-04-01 Dave Love <fx@gnu.org>
15282
15283 * cpp.el: Change customization group to `c' from `C'.
15284
15285 * vcursor.el (vcursor-move): Use display-color-p.
15286
15287 * international/mule-util.el: Provide mule-utils.
15288 (string-to-sequence): Simplify and speed up.
15289
15290 * international/mule.el (make-coding-system): Purecopy doc-string.
15291
15292 * international/mule-cmds.el: Various menu changes.
15293 (describe-specified-language-support): Handle `Default'.
15294 (set-language-info): Purecopy `info'.
15295
152962000-03-31 Andrew Innes <andrewi@gnu.org>
15297
15298 * vc.el (vc-backend-diff): Return the correct status if we had to
15299 retry the rcsdiff command without the --brief option.
15300
153012000-03-31 Dave Love <fx@gnu.org>
15302
15303 * help.el (help-manyarg-func-alist): Correct several omissions.
15304
15305 * add-log.el: Don't require cl, fortran.
15306 (add-log-current-defun-function): Doc fix.
15307 (change-log-version-number-regexp-list): Remove SCCS part. Doc
15308 fix.
15309 (change-log-version-rcs): Function deleted.
15310 (change-log-version-number-search): Doc fix. Use
15311 vc-workfile-version. Avoid CL dolist.
15312 (add-change-log-entry): Just call add-log-current-defun to get
15313 defun. Simplify somewhat.
15314 (change-log-get-method-definition-1): Likewise.
15315 (add-log-current-defun): Return nil if calling
15316 add-log-current-defun-function does so. Move Fortran stuff to
15317 fortran.el. Return string without properties.
15318
15319 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15320 and :alpha: char classes.
15321
15322 * mail/supercite.el: Defvar curline when compiling.
15323 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15324 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15325 rather than a-zA-Z0-9 to allow non-ASCII characters.
15326
153272000-03-31 Gerd Moellmann <gerd@gnu.org>
15328
15329 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15330
15331 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15332 Re-enable new code.
15333
15334 * lpr.el (print-region-1): Use -d to specify printer name for
15335 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15336
153372000-03-31 Dave Love <fx@gnu.org>
15338
15339 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
15340 for function definition in symbol's function value slot first
15341 instead of first consulting byte-compile-function-environment.
15342
153432000-03-31 Kenichi Handa <handa@etl.go.jp>
15344
15345 * language/european.el ("Polish"): New language environment.
15346 (setup-polish-environment): New function.
15347
153482000-03-30 Gerd Moellmann <gerd@gnu.org>
15349
15350 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15351 Disable new code.
15352
15353 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15354 trying to `load' the symbol of an autoload instead of the file
15355 recorded in the autoload. Fix error messages.
15356
153572000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15358
15359 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15360 (ps-print-version): New version number (5.1.3).
15361 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15362 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15363 (ps-generate-postscript-with-faces): Code fix.
15364 (ps-color-values): XEmacs compatibility.
15365 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15366 (ps-default-fg, ps-default-bg): Adjust customization.
15367 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15368 (ps-color-scale): Renaming old ps-color-value fun.
15369 (ps-print-headers): Replace ps-print-header group to avoid conflict
15370 with ps-print-header variable.
15371 (ps-print-miscellany): New group.
15372 (ps-format-color, ps-rgb-color): New funs.
15373 (ps-default-foreground): New var.
15374 (ps-printer-name-option): New const.
15375
153762000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15377
15378 * net/net-utils.el:
15379 (network-connection-host, network-connection-service): New variables
15380 (network-connection-mode): New mode, derived from comint-mode
15381 (network-connection-mode-setup): New function, saves host and
15382 service information in local variables.
15383
15384 * lisp/locate.el:
15385 (locate-word-at-point): Added this function
15386 (locate): Default to using locate-word-at-point as input
15387 Run dired-mode-hook
15388
153892000-03-29 Dave Love <fx@gnu.org>
15390
15391 * calendar/appt.el: Doc fixes.
15392 (appt-check): Convert min-to-app to a string before passing to
15393 appt-disp-window-function or concat.
15394 (appt-delete-window): Remove test for frame-root-window.
15395 (appt-select-lowest-window, appt-convert-time): Simplify.
15396
15397 * emacs-lisp/bytecomp.el: Doc fixes.
15398 (byte-compile-file-form-autoload): Update
15399 byte-compile-function-environment.
15400
154012000-03-29 Andreas Schwab <schwab@suse.de>
15402
15403 * emacs-lisp/autoload.el: Also print defsubst doc string
15404 specially.
15405
15406 * dired.el (dired-insert-directory): If dired-free-space-program
15407 failed just delete its output.
15408
154092000-03-29 Dave Love <fx@gnu.org>
15410
15411 * international/iso-cvt.el: Move provide to end. Doc fixes.
15412 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15413 (iso-iso2sgml, iso-sgml2iso): New functions.
15414 (iso-cvt-define-menu): Fix some entries and use backquote for
15415 clarity.
15416
15417 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15418
154192000-03-28 Gerd Moellmann <gerd@gnu.org>
15420
15421 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15422 ISO-DATE. If non-nil, return date in ISO 8601 format.
15423
154242000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15425
15426 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15427 if it ever becomes used.
15428 (log-edit-mode-hook): Default to vc-log-mode-hook.
15429 (log-edit-mode): Fix the docstring.
15430
15431 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15432 the code.
15433
154342000-03-26 Dave Love <fx@gnu.org>
15435
15436 * net/browse-url.el (browse-url): Re-fix case of
15437 browse-url-browser-function being an alist.
15438 (browse-url): Add :link to defgroup.
15439
15440 * files.el: Doc fixes.
15441 (file-truename): Include `[' in wildcard characters.
15442 (automount-dir-prefix): Customize.
15443 (find-file-wildcards): Add :version.
15444 (find-file-noselect): Simplify a mapcar call.
15445
15446 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15447 compatible with inf-lisp version.
15448 (eval-defun-1): Fix custom-declare-variable case.
15449
154502000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15451
15452 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15453
154542000-03-24 Gerd Moellmann <gerd@gnu.org>
15455
15456 * Makefile (COMPILE_FIRST): New macro.
15457 (compile-files): Compile files from COMPILE_FIRST first.
15458
15459 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
15460 code.
15461
15462 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15463 matching open parenthesis in column 0 to defun-prompt-regexp
15464 only if open-paren-in-column-0-is-defun-start is set.
15465
15466 * sun-curs.el: Require CL at compile-time only.
15467
15468 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15469 instead of copy-list which is a function from CL.
15470 (msb--choose-menu, msb--mode-menu-cond)
15471 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15472 (msb--init-file-alist): Use mapcar instead of mapcan.
15473 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
15474 `(' in column 0 in doc string.
15475 (msb--add-separators): Use mapcar instead of mapcan.
15476
15477 * cus-dep.el: Require CL at compile-time only.
15478
154792000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15480
15481 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15482 (byte-compile-warnings): New warning `noruntime'.
15483 (byte-compile-constants, byte-compile-variables): Fix docstring.
15484 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15485 execute `eval-whenc-compile's body.
15486 (byte-compile-unresolved-functions): Fix docstring.
15487 (byte-compile-eval): New function.
15488 (byte-compile-callargs-warn): Check if the function will be available
15489 at runtime (via property `byte-compile-noruntime').
15490 (byte-compile-print-syms): New function.
15491 (byte-compile-warn-about-unresolved-functions): Also warn about
15492 `noruntime' functions (and use `byte-compile-print-syms').
15493 (byte-compile-file): Capitalize the message.
15494
154952000-03-24 Gerd Moellmann <gerd@gnu.org>
15496
15497 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15498 (rmail-expunge): Ask for confirmation depending on the setting
15499 of rmail-confirm-expunge.
15500
155012000-03-23 Gerd Moellmann <gerd@gnu.org>
15502
15503 * Makefile (bootstrap-clean): If $(emacs) exists, build
15504 loaddefs.el first. A loaddefs.el that's not up-to-date might
15505 cause a bootstrap failure because things don't autoload as
15506 expected.
15507
155082000-03-23 Dave Love <fx@gnu.org>
15509
15510 * net/browse-url.el: Restore previous use of
15511 browse-url-maybe-new-window.
15512
155132000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15514
15515 * ps-print.el: Skip banner page fix.
15516 (ps-print-version): New version number (5.1.2).
15517 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15518
155192000-03-23 Dave Pearson <davep@davep.org>
15520
15521 * net/quickurl.el Changed the type of parameter passed to the
15522 function defined by `quickurl-format-function'. Before only the
15523 text of the URL was passed. Now the whole URL structure is passed
15524 and the function is responsible for extracting the parts it
15525 requires. Changed the default of `quickurl-format-function'
15526 accordingly.
15527 (quickurl-insert): Changed the `funcall' of
15528 `quickurl-format-function' to match the above change.
15529 (quickurl-list-insert): Changed the `url' case so that it makes
15530 use of `quickurl-format-function', previous to this the format was
15531 hard wired.
15532
155332000-03-22 Gerd Moellmann <gerd@gnu.org>
15534
15535 * startup.el: Change some spellings for the X Window System.
15536
155372000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15538
15539 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
15540 up the code and the regexp and make sure the cursor is temporarily
15541 moved to the suspicious line while querying the user.
15542
155432000-03-22 Jason Rumney <jasonr@gnu.org>
15544
15545 * w32-fns.el (w32-charset-info-alist): Initialize.
15546
155472000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15548
15549 * ps-print.el: N-up last page fix.
15550 (ps-print-version): New version number (5.1.1).
15551 (ps-end-file, ps-end-job, ps-generate): Code fix.
15552
155532000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15554
15555 * files.el (find-file-run-dired): Update docstring.
15556 (find-directory-functions): New hook.
15557 (find-file-noselect): Run find-directory-functions rather than
15558 calling dired directly.
15559
15560 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15561
15562 * pcvs.el: Add a minimal leading commentary.
15563 (cvs-make-cvs-buffer): Change the header part by removing the startup
15564 message and adding a `Module' entry. Also replace the FOOTER and
15565 HEADER special fileinfos with the new support in ewoc for updating
15566 its own footer and header.
15567 (cvs-update-header): Update to use the header/footer of the ewoc.
15568 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15569 (cvs-is-within-p): New function.
15570 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15571 to only examine some subset of the buffers.
15572
15573 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15574 `format' instead of our own ad-hoc functions.
15575 Remove HEADER and FOOTER cases, now handled in the EWOC.
15576 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15577
15578 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15579 output to avoid scaring the user.
15580 (cvs-parse-table): Catch message for non-up-to-date commits.
15581
15582 * pcvs-defs.el (cvs-startup-message): Remove.
15583 (cvs-global-menu): New autoloaded menu.
15584
15585 * pcvs-util.el (cvs-string-fill): Remove.
15586
15587 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15588 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15589 PP part of it and also make it work for footers and headers.
15590 (ewoc-create): Drop POS and BUFFER arguments.
15591 Use the DLL's dummy node to store the end-of-footer position.
15592 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15593 (ewoc-refresh): Remove unused `header' variable.
15594 (ewoc-(get|set)-hf): New functions.
15595
15596 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15597 log-view-*-(message|file) and use easy-mmode-define-navigation.
15598 (log-view-message-re): Match SCCS format as well.
15599 And match the revision line rather than the dashed separator line.
15600 (log-view-mode): Use the new define-derived-mode.
15601 (log-view-current-tag): Fill in with an actual implementation.
15602
15603 * cvs-status.el (cvs-status-(prev|next)): Rename from
15604 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15605 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15606 to let the output "breathe" a little more (more readable).
15607 (cvs-status-mode): Use the new define-derived-mode.
15608
15609 * smerge-mode.el (smerge-auto-leave): New function and variable.
15610 (smerge-basic-map): Rename from smerge-basic-keymap.
15611 Change the bindings for smerge-diff-*.
15612 (smerge-*-map): Use easy-mmode-defmap.
15613 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15614 (smerge-keep-*): Use smerge-auto-leave.
15615
156162000-03-21 Jason Rumney <jasonr@gnu.org>
15617
15618 * cus-edit.el (custom-button-face): Use 3D look for w32.
15619 (custom-button-pressed-face): Likewise.
15620
156212000-03-21 Gerd Moellmann <gerd@gnu.org>
15622
15623 * progmodes/etags.el (tags-case-fold-search): New user-option.
15624 (tags-loop-eval): New function. Bind case-fold-search around eval
15625 depending on the value of tags-case-fold-search.
15626 (tags-loop-continue): Use tags-loop-eval.
15627 (find-tag-in-order): Bind case-fold-search depending on the value
15628 of tags-case-fold-search.
15629
156302000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15631
15632 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
15633 (diff-end-of-hunk): Return the end position for use in
15634 `easy-mmode-define-navigation'.
15635 (diff-recenter): Remove.
15636 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15637 of `easy-mmode-define-navigation'.
15638 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15639 previous renaming) and fix to use new names.
15640 (diff-merge-strings): Use \n as separator: simpler, faster.
15641 (diff-mode): Use `define-derived-mode'.
15642
15643 * derived.el (define-derived-mode): Don't autoload anymore.
15644 Prefer the macro-only version provided by easy-mmode.el.
15645
15646 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
15647 `easy-mmode-define-derived-mode'.
15648 Use `combine-run-hooks'.
15649 (easy-mmode-define-navigation): New macro.
15650
15651 * subr.el (combine-run-hooks): New function.
15652
156532000-03-21 Kenichi HANDA <handa@etl.go.jp>
15654
15655 * term/x-win.el: Fontsets related initialization is simplified.
15656
15657 * international/mule-diag.el (describe-font): Don't refer to
15658 global-fontset-alist, instead call font-list.
15659 (describe-fontset, list-fontsets, mule-diag): Likewise.
15660 (print-fontset): Adjusted for the change of fontset
15661 implementation.
15662
15663 * international/fontset.el (x-charset-registries): Variable
15664 removed, instead the corresponding data is stored in the default
15665 fontset.
15666 (register-alternate-fontnames): Function removed.
15667 (resolved-ascii-font): Variable removed.
15668 (x-compose-font-name): Ignore the second argument REDOCE.
15669 (x-complement-fontset-spec): Complement only an ASCII font and
15670 element for those charsets than can use that ASCII font.
15671 (generate-fontset-menu): Don't refer to global-fontset-alist,
15672 instead call fontset-list.
15673 (uninstantiated-fontset-alist): Variable removed.
15674 (x-style-funcs-alist): Likewise.
15675 (fontset-default-styles): Likewise.
15676 (x-modify-font-name): Function removed.
15677 (create-fontset-from-fontset-spec): Ignore the argument
15678 STYLE-VARIANT.
15679 (create-fontset-from-ascii-font): Docsting adjusted for the above
15680 change.
15681 (instantiate-fontset, resolve-fontset-name): Functions removed.
15682 (fontset-list): Now implemented by C code.
15683
15684 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15685 (describe-face): Include `font' attribute in the description.
15686
156872000-03-21 Kenichi Handa <handa@etl.go.jp>
15688
15689 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15690
156912000-03-20 Gerd Moellmann <gerd@gnu.org>
15692
15693 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15694 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15695 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15696
15697 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15698 about behavior of set-buffer-modified-p wrt redisplay.
15699
157002000-03-19 Richard M. Stallman <rms@gnu.org>
15701
15702 * view.el (view-mode-disable): Kill local binding of view-read-only.
15703
157042000-03-18 Gerd Moellmann <gerd@gnu.org>
15705
15706 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
15707 is a string, convert it to a syntax cell using string-to-syntax.
15708
15709 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15710 (string-to-syntax): New function.
15711
15712 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15713 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15714 try to use passive ftp mode.
15715
157162000-03-17 Gerd Moellmann <gerd@gnu.org>
15717
15718 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15719
15720 * simple.el (append-to-buffer): Update point of windows after
15721 insertion.
15722
15723 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15724 forward then moving backward. Reindent.
15725
15726 * frame.el (other-frame): Call x-focus-frame only if
15727 focus-follows-mouse is off.
15728
157292000-03-17 Dave Love <fx@gnu.org>
15730
15731 * pcvs-util.el (cvs-strings->string): Rename
15732 replace-regexps-in-string.
15733
157342000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15735
15736 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15737 regexp for labels cannot span several lines.
15738
15739 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15740 `(setq :<key> ':<key>)' to the macro expansion.
15741
157422000-03-16 Dave Love <fx@gnu.org>
15743
15744 * progmodes/f90.el (f90): Put custom group under `languages', not
15745 `fortran'.
15746 (f90-mode-hook): Customize.
15747 (f90-mode): Set add-log-current-defun-function.
15748 (f90-current-defun): New function.
15749
157502000-03-16 Gerd Moellmann <gerd@gnu.org>
15751
15752 * cus-edit.el (custom-variable-tag-face): Handle case that
15753 default face's height is not a number.
15754 (custom-face-tag-face, custom-group-tag-face-1)
15755 (custom-group-tag-face): Ditto.
15756 (custom-group-tag-face-1): Add :group.
15757
15758 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15759
157602000-03-15 Gerd Moellmann <gerd@gnu.org>
15761
15762 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15763 requiring easymenu.
15764
157652000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15766
15767 * ps-print.el: PostScript user-defined prologue, PostScript error
15768 handler, doc fix.
15769 (ps-print-version): New version number (5.1).
15770 (ps-user-defined-prologue, ps-error-handler-message)
15771 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15772 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15773 (ps-insert-string): New function.
15774
157752000-03-15 Kenichi Handa <handa@etl.go.jp>
15776
15777 * international/ccl.el (ccl-compile-expression): Don't generate
15778 invalid self-assignment code.
15779
157802000-03-14 Dave Love <fx@gnu.org>
15781
15782 * subr.el (replace-regexp-in-string): Renamed from
15783 replace-regexps-in-string. Doc fix.
15784
157852000-03-12 Dave Love <fx@gnu.org>
15786
15787 * cus-edit.el: Doc fixes.
15788 (customize-set-variable, customize-save-variable): Rename args for
15789 doc.
15790 (custom-variable-tag-face, custom-face-tag-face)
15791 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15792 style which user identify as hyperlink.
15793 (hook): Don't add undefined functions to the hook.
15794 (debug-ignored-errors): Transfer message from bindings.el.
15795
157962000-03-12 Gerd Moellmann <gerd@gnu.org>
15797
15798 * recentf.el (recentf-keep-non-readable-files-p): Remove
15799 double/nested definition.
15800
158012000-03-12 Dave Love <fx@gnu.org>
15802
15803 * facemenu.el (facemenu-get-face): Use display-color-p.
15804 * enriched.el (enriched-decode-foreground): Likewise.
15805 (enriched-decode-background): Likewise.
15806 * isearch.el (isearch-highlight): Likewise.
15807 * info-look.el (info-lookup): Likewise.
15808 * simple.el (completion-setup-function): Likewise.
15809
15810 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15811 :options.
15812
15813 * bindings.el (mode-line-format): Fix line-number and
15814 column-number items. Add help-echo for the background.
15815 (mode-line-mule-info): Modify help-echo.
15816
15817 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15818
15819 * files.el (load-file): Allow completion to .elc.
15820
15821 * man.el: Doc fixes.
15822 (Man-init-defvars): Use display-color-p to set fontification.
15823
15824 * play/hanoi.el (hanoi-internal): Don't use oddp.
15825
158262000-03-12 Gerd Moellmann <gerd@gnu.org>
15827
15828 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15829
15830 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15831
158322000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15833
15834 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15835 Fix comment.
15836
158372000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15838
15839 * font-lock.el (font-lock-keywords): Fix the doc now that
15840 regexp-opt-depth is unnecessary.
15841 (save-buffer-state): Set an edebug spec.
15842 (font-lock-fontify-anchored-keywords): Properly handle the case when
15843 the matcher goes past the limit.
15844
15845 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15846 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15847
15848 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15849 dll.el and cookie.el (from Elib) with heavy renaming and other
15850 massaging.
15851
15852 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15853 Autoload the functions used.
15854 (easy-mmode-define-syntax): Fix CL typo.
15855 (easy-mmode-define-derived-mode): Improve the docstring generation.
15856
158572000-03-10 Gerd Moellmann <gerd@gnu.org>
15858
15859 * textmodes/texinfo.el (texinfo-version): Variable and function
15860 removed.
15861
158622000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15863
15864 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15865 allow more flexibility.
ff39b9a1 15866 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
15867 (easy-mmode-defmap, easy-mmode-defsyntax)
15868 (easy-mmode-define-derived-mode): New macros.
15869
158702000-03-09 Didier Verna <didier@xemacs.org>
15871
15872 * rect.el (replace-rectangle): New function.
15873
158742000-03-09 Dave Love <fx@gnu.org>
15875
ff39b9a1 15876 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
15877 (fortran-comment-line-start-skip): Don't match cpp stuff.
15878 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15879 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15880 (fortran-mode): Don't set fortran-comment-line-start-skip,
15881 fortran-comment-line-start here. Set comment-start,
15882 add-log-current-defun.
15883 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15884 (fortran-current-defun): New function.
15885
158862000-03-09 Gerd Moellmann <gerd@gnu.org>
15887
15888 * emacs-lisp/re-builder.el: New file.
15889
15890 * mouse.el (mouse-drag-region): Don't run up-event handler
15891 if hscroll has changed.
15892
15893 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15894 builtin operators, use `font-lock-builtin-face' for Emacs and
15895 `font-lock-preprocessor-face' otherwise.
15896
15897 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15898 `(defun (setf foo)' differently.
15899
159002000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15901
15902 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15903 (regexp-opt): Update comment and adapt the code the new meaning of
15904 the `paren' argument of regex-opt-group for shy-groups.
15905 (regexp-opt-depth): Handle shy groups as well as backslashed
15906 backslashes.
15907 (regexp-opt-group): Turn the leading comment into a docstring.
15908 Allow `paren' to be a string (the string to use to open a group).
15909 Remove open-presuf and close-presuf. Instead of checking for `all
15910 one-char' and then later on check for `several one-char', handle
15911 both cases close together. Also apply a more generic algorithm
15912 for suffixes (the mirror image of the algorithm used for
15913 prefixes). Use shy-groups. Use nreverse rather than reverse.
15914 (regexp-opt-try-suffix): Removed.
15915
15916 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15917 from comint-mode-map, so we can just inherit from it. Also, move
15918 the initialization into the `defvar' since there's no docstring
15919 anyway and it's fairly short.
15920 (inferior-scheme-mode): Define it as derived-mode: the code is
15921 shorter and this way we inherit from comint-mode-map rather than
15922 copying it.
15923
15924 * subr.el (replace-regexps-in-string): Properly handle the case
15925 where we match an empty string.
15926
15927 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15928 when the command has a directory component (such as "./testml").
15929 Also fix a typo in the comment.
15930
159312000-03-08 Gerd Moellmann <gerd@gnu.org>
15932
15933 * Makefile (compile-files): Compile files one by one because
15934 that's the only way to ensure a clean compilation environment for
15935 each individual file.
15936
15937 * frame.el (other-frame): Call x-focus-frame.
15938
159392000-03-07 Dave Love <fx@gnu.org>
15940
15941 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15942 :require to defcustom.
15943
ff39b9a1 15944 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
15945
15946 * files.el (auto-mode-alist): Add configure.in.
15947
15948 * progmodes/autoconf.el: New file.
15949
159502000-03-07 Gerd Moellmann <gerd@gnu.org>
15951
15952 * mail/mh-e.el: Change maintainer to `none'.
15953
15954 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15955 to remove-hook and add-hook.
15956
159572000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15958
15959 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15960 it as the default.
15961 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15962 (sendmail-send-it): Conditionally add MIME headers specifying the
15963 used character set.
15964
159652000-03-07 Dave Love <fx@gnu.org>
15966
ff39b9a1
SM
15967 * winner.el: Fix keywords, autoload cookies.
15968 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
15969
159702000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15971
15972 * international/mule.el: Modify comment about coding system
15973 property `coding-category'.
15974 (make-coding-system): New argument EOL-TYPE. Pay attention to
15975 coding-category property of PROPERTIES.
15976
ff39b9a1
SM
15977 * international/mule-conf.el (coding-category-utf-8)
15978 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
15979 categories. Include them in the argument for set-coding-priority.
15980
ff39b9a1
SM
15981 * international/mule-cmds.el (reset-language-environment):
15982 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
15983 coding-category-utf-16-le in the argument for set-coding-priority.
15984 (reset-language-environment): Initialize coding-category-utf-8,
15985 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15986
159872000-03-06 Karl Fogel <kfogel@red-bean.com>
15988
15989 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15990 code abstracted out of `bookmark-jump-noselect'. Now tries info
15991 extensions as well as compression extensions.
15992 (bookmark-jump-noselect): Use above new func.
15993
159942000-03-03 Gerd Moellmann <gerd@gnu.org>
15995
15996 * strokes.el: Change maintainer's mail address.
15997
159982000-03-03 Kenichi Handa <handa@etl.go.jp>
15999
16000 * international/mule-diag.el (list-character-sets): Make help-echo
16001 string by substitute-command-keys.
16002 (list-character-sets): Likewise.
16003 (sort-listed-character-sets): Call help-setup-xref.
16004
160052000-03-02 Gerd Moellmann <gerd@gnu.org>
16006
ff39b9a1 16007 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16008
160092000-03-01 Dave Love <fx@gnu.org>
16010
16011 * help.el (help-xref-go-back): Don't try to set position.
16012
ff39b9a1
SM
16013 * international/mule-diag.el (list-character-sets):
16014 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16015 (list-character-sets-1): Add help-echo to xrefs.
16016
160172000-03-02 Gerd Moellmann <gerd@gnu.org>
16018
16019 * frame.el (blink-cursor-mode): Switch cursor on when turning
16020 the mode off.
16021
16022 * add-log.el (add-log-current-defun): Add support for
16023 Autoconf mode.
16024
16025 * mail/rmail.el (rmail-quit-hook): New variable.
16026
160272000-03-01 Dave Love <fx@gnu.org>
16028
16029 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16030
16031 * help.el (help-xref-button): Add help-echo arg.
16032 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16033
ff39b9a1 16034 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16035
ff39b9a1 16036 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16037
160382000-03-01 Gerd Moellmann <gerd@gnu.org>
16039
16040 * image.el (defimage): Look for image files in load-path.
16041
ff39b9a1 16042 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16043
160442000-03-01 David Ponce <david.ponce@wanadoo.fr>
16045
ff39b9a1 16046 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16047
160482000-03-01 David Ponce <david.ponce@wanadoo.fr>
16049
ff39b9a1 16050 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16051 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16052 action to select/unselect a file.
16053 (recentf-edit-list): Code cleanup and improvement.
16054 (recentf-open-more-files-action): `recentf-open-more-files' button
16055 widget action to open a file.
ff39b9a1 16056 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16057 (recentf-more-collection): Deleted.
16058 (recentf-more-history): Deleted.
16059 (recentf-setup-more-completion): Deleted.
16060
160612000-03-01 David Ponce <david.ponce@wanadoo.fr>
16062
16063 * recentf.el (recentf-mode): No more needs that Emacs is running
16064 under a window-system.
16065
ff39b9a1 160662000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16067
16068 * recentf.el (recentf-edit-list): New command to edit the recent
16069 list which allow the user to remove files.
16070 (recentf-edit-selected-items): New global variable, used by
16071 `recentf-edit-list' to hold the list of files to be removed from
16072 the recent list.
16073 (recentf-make-menu-items): Updated to display a "Edit list..."
16074 menu item. Minor code cleanup.
16075
ff39b9a1 160762000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16077
16078 * recentf.el (recentf-open-more-files): New command to open files
16079 that are not displayed in the menu.
16080 (recentf-more-collection): New global variable holding the set of
16081 permissible completions used by `recentf-open-more-files'.
16082 (recentf-more-history): New global variable holding the history list
16083 used by `recentf-open-more-files' completion.
16084 (recentf-setup-more-completion): New function to setup completion for
16085 `recentf-open-more-files'.
16086 (recentf-make-menu-items): Updated to display a "More..." menu item.
16087
ff39b9a1 160882000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16089
16090 * recentf.el (recentf-menu-action): Doc fixed.
16091
ff39b9a1 160922000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16093
16094 * recentf.el (recentf-menu-filter): Doc updated.
16095 (recentf-update-menu-hook): Allow menu filters to force menu update.
16096 (recentf-make-menu-items): New menu filter handling.
16097 (recentf-make-menu-item): New helper function.
16098 (recentf-menu-elements): New menu handling function.
16099 (recentf-sort-ascending): Updated to new menu filter handling.
16100 (recentf-sort-descending): Updated to new menu filter handling.
16101 (recentf-sort-basenames-ascending): New menu filter function.
16102 (recentf-sort-basenames-descending): New menu filter function.
16103 (recentf-show-basenames): New menu filter function.
16104 (recentf-show-basenames-ascending): New menu filter function.
16105 (recentf-show-basenames-descending): New menu filter function.
16106
161072000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16108
16109 * diary-lib.el (list-diary-entries): Don't try to go forward at
16110 the end of the buffer.
16111
161122000-02-29 Kenichi Handa <handa@etl.go.jp>
16113
ff39b9a1
SM
16114 * international/mule-diag.el (list-character-sets):
16115 Completely rewritten.
a30eb617
DL
16116 (sort-listed-character-sets): New function.
16117 (list-character-sets-1): Completely rewritten.
16118 (list-character-sets-2): New function.
16119 (non-iso-charset-alist): New variable.
16120 (decode-codepage-char): New function.
16121 (charset-history): New variable.
16122 (read-charset) (list-block-of-chars)
16123 (list-iso-charset-chars)
16124 (list-non-iso-charset-chars)
16125 (list-charset-chars): New functions.
16126 (mule-diag): Call list-character-sets-2, not
16127 list-character-sets-2.
16128 (dump-charsets): Likewise.
16129
161302000-02-29 Gerd Moellmann <gerd@gnu.org>
16131
16132 * dired-x.el (dired-filename-at-point): Add `@' to valid
16133 file name characters.
16134 (dired-filename-at-point): Handle ange-ftp file names.
16135
16136 * frame.el (frame-notice-user-settings): Use assq-delete-all
16137 instead of assoc-delete-all.
16138 (frame-notice-user-settings): Ditto.
16139
16140 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16141 Don't copy alist.
16142
161432000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16144
16145 * calculator.el (calculator-use-menu): New option.
16146 (calculator-initial-bindings): Changed some bindings to work as
16147 macros.
16148 (calculator-forced-input): Removed.
16149 (calculator-restart-other-mode): New variable.
16150 (calculator-mode-map): Set up menu.
16151
161522000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16153
16154 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
16155 tags.
16156
161572000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16158
16159 * viper-cmd.el (viper-envelop-ESC-key): added the option to
16160 translate all ESC key sequences.
16161 (viper-goto-mark-subr): restore markers for files for which
16162 they were saved.
16163 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
16164 * viper-util.el (viper-set-replace-overlay-glyphs,
16165 viper-set-replace-overlay): always check if the replacement
16166 overlay is live.
16167 * viper.el (viper-vi-state-mode-list): added major modes.
16168 * ediff-wind.el: minor comment changes.
16169 * ediff.el: copyright notice date fix.
16170
161712000-02-27 Jason Rumney <jasonr@gnu.org>
16172
16173 * faces.el (face-font-family-alternatives): Add arial to helv.
16174 (mode-line, header-line, tool-bar): Same default as x for w32.
16175 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16176 face-font-family-alternatives from working.
16177 * term/w32-win.el (mouse-set-font): Do not build fontset from
16178 chosen font.
16179
161802000-02-25 Sam Steingold <sds@goems.com>
16181
16182 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16183 properly.
16184
161852000-02-25 Richard M. Stallman <rms@gnu.org>
16186
16187 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16188
161892000-02-25 Gerd Moellmann <gerd@gnu.org>
16190
16191 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
16192 writable.
16193
16194 * frame.el (busy-cursor-delay-seconds): New option.
16195
161962000-02-24 Gerd Moellmann <gerd@gnu.org>
16197
16198 * frame.el (show-cursor-in-non-selected-windows): New option.
16199
162002000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16201
16202 * diary-lib.el (include-other-diary-files): Undo the selective
16203 display in any included file and don't kill it.
16204
162052000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16206
16207 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
16208 bar. Menu items converted to (menu-item format, help strings
16209 added.
16210 [downcase, upcase]: Don't enable on MS-DOS.
16211 [symlink, symlinks]: Don't show if make-symbolic-link is not
16212 bound.
16213 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16214
162152000-02-23 Dave Love <fx@gnu.org>
16216
16217 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16218 (backward-kill-word): Revert addition of * to interactive spec --
16219 it's a feature.
16220
16221 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16222 (backward-kill-sentence, kill-sentence): Likewise.
16223
16224 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16225 scratch buffer name.
16226 (gud-format-command): Use int-to-string in ?l case. Simplify
16227 slightly.
16228
16229 * term/w32-win.el (internal-face-interactive): Update prompt for
16230 new read-face-name.
16231
16232 * mail/footnote.el (footnote): Add :version to defgroup.
16233 (footnote-section-tag-regexp): Customize.
16234 (footnote-start-tag, footnote-end-tag): New option.
16235 (footnote-latin-regexp): New variable.
16236 (Footnote-latin): New function.
16237 (footnote-style-alist): Add element for latin style.
16238 (footnote-style): Moved.
16239 (Footnote-goto-footnote): Use eq to test arg.
16240
16241 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16242
16243 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16244 (byte-compile-trueconstp): Include keywords.
16245 (byte-optimize-quote, byte-optimize-lapcode): Use
16246 byte-compile-const-symbol-p.
16247 (byte-optimize-char-before): New optimization.
16248
16249 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16250 (byte-compile-const-symbol-p): New function.
16251 (byte-compile-constp, byte-compile-out-toplevel)
16252 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16253 Use it.
16254
16255 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16256
162572000-02-23 Kenichi Handa <handa@etl.go.jp>
16258
16259 * international/encoded-kb.el: Be sure to update minor-mode-alist
16260 and minor-mode-map-alist.
16261 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16262 codes SS2 and SS3 correctly.
16263 (encoded-kbd-self-insert-ccl): New function.
16264 (encoded-kbd-setup-keymap): New function.
16265 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16266 by calling encoded-kbd-setup-keymap.
16267
16268 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
16269 characters.
16270 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
16271 locally.
16272
162732000-02-22 Dave Love <fx@gnu.org>
16274
16275 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
16276 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
16277 defvar.
16278 (lisp-mode-syntax-table): Set up for #|...|# comments.
16279 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16280 classes. Match `defface'.
16281 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16282 (eval-defun-1): Fix for defcustom.
16283 (lisp-indent-region): Doc fix.
16284
16285 * subr.el (when, unless, split-string): Doc fix.
16286 (read-passwd): Move call of clear-this-command-keys to the right
16287 place.
16288 (replace-regexps-in-string): New function.
16289
162902000-02-22 Gerd Moellmann <gerd@gnu.org>
16291
16292 * help.el (describe-variable): Set syntax table to
16293 emacs-lisp-mode-syntax-table when moving forward over the
16294 symbol's name.
16295
162962000-02-22 Dave Love <fx@gnu.org>
16297
16298 * xt-mouse.el: Doc fixes.
16299 (xterm-mouse-position-function): New function, replacing advice of
16300 mouse-position.
16301 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16302
16303 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16304
163052000-02-21 Gerd Moellmann <gerd@gnu.org>
16306
16307 * format.el (format-annotate-single-property-change): Handle
16308 properties.with dotted-list values.
16309 (format-proper-list-p): New function.
16310
16311 * enriched.el (enriched-face-ans): Handle '(foreground-color
16312 . COLOR) and (background-color . COLOR).
16313
163142000-02-20 Dave Love <fx@gnu.org>
16315
16316 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16317 and assignments to it.
16318 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16319 current local map.
16320 (make-flyspell-overlay): Use it.
16321 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16322
16323 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16324 (lm-get-header-re): Defun, not defsubst.
16325 (lm-get-package-name): Defun, not defsubst. Simplify.
16326 (lm-version): Doc fix. Simplify.
16327 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16328 (lm-crack-address, lm-last-modified-date, lm-commentary)
16329 (lm-verify, lm-synopsis): Simplify.
16330 (lm-report-bug): Require emacsbug. Use compose-mail.
16331
163322000-02-20 Gerd Moellmann <gerd@gnu.org>
16333
16334 * dired.el (dired-mode): Call propertized-buffer-identification
16335 to set mode-line-buffer-identification to something having
16336 the right text properties.
16337
16338 * bindings.el (propertized-buffer-identification): New function.
16339
163402000-02-20 Dave Love <fx@gnu.org>
16341
16342 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16343 check for t-mouse too.
16344
16345 * cus-start.el: Make echo-keystrokes `number'.
16346
163472000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16348
16349 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16350 Don't call ring-empty-p unless tags-location-ring is bound.
16351 From Noah Friedman <friedman@splode.com>.
16352
163532000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16354
16355 * progmodes/hideshow.el (hs-flag-region): No longer use
16356 `intangible' overlay property.
16357
16358 (hs-toggle-hiding): New command.
16359 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16360
16361 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16362 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16363 and deactivation.
16364
163652000-02-18 Gerd Moellmann <gerd@gnu.org>
16366
16367 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16368
163692000-02-17 Gerd Moellmann <gerd@gnu.org>
16370
16371 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16372
16373 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16374 of `*' to handle `(* ... *)' comments.
16375
163762000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16377
16378 * faces.el (list-faces-display): Use display-mouse-p instead of
16379 window-system.
16380
16381 * menu-bar.el (global-map): Menu-bar items converted to the new
16382 format (menu-item..., rearranged for better CUA compliance, and
16383 their names changed for better clarity. Help strings added.
16384
16385 * international/mule-cmds.el (mule-menu-keymap)
16386 (describe-language-environment-map, set-coding-system-map)
16387 (setup-language-environment-map): Convert to new (menu-item...
16388 form, add help strings. Change names of menu items for better
16389 clarity. "Mule" menu-bar item removed (it's now in the "Options"
16390 submenu).
16391
163922000-02-17 Gerd Moellmann <gerd@gnu.org>
16393
16394 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16395 within the code.
16396
163972000-02-16 Dave Love <fx@gnu.org>
16398
16399 * faces.el: Don't require custom. Add more specific :groups to
16400 various deffaces.
16401 (set-face-attribute): Purecopy args.
16402 (read-face-name): Default to name at point and use it in prompt.
16403 Remove colon from arg in all callers.
16404 (list-faces-display): Hyperlink to face descriptions and customize
16405 buffers.
16406
164072000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16408
16409 * wid-edit.el (widget-match-inline): An atom never matches a
16410 list.
16411
164122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16413
16414 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16415 at ':' characters by call to split-string.
16416
164172000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16418
16419 * textmodes/bibtex.el: Added RCS version identification.
16420
164212000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16422
16423 * textmodes/bibtex.el: Some temporary comments removed.
16424 (bibtex-field-name, bibtex-entry-type): Made the relationship
16425 explicit.
16426 (bibtex-field-const): Allow capital letters.
16427 (bibtex-start-of-string): Deleted because unused.
16428
16429 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16430 use the term 'reference' to describe a bibtex entry as a whole.
16431 Further, reference keys are no longer called 'labels'.
16432 (bibtex-keys): Renamed to bibtex-reference-keys.
16433 (bibtex-reformat-previous-labels): Renamed to
16434 bibtex-reformat-previous-reference-keys.
16435 (bibtex-reference-type): Renamed to bibtex-entry-type.
16436 (bibtex-reference-head): Renamed to bibtex-entry-head.
16437 (bibtex-reference-maybe-empty-head): Renamed to
16438 bibtex-entry-maybe-empty-head.
16439 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16440 (bibtex-search-reference): Renamed to bibtex-search-entry.
16441 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16442 bibtex-enclosing-entry-maybe-empty-head.
16443 (bibtex-entry-field-alist, bibtex-entry-head,
16444 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16445 bibtex-map-entries, bibtex-search-entry,
16446 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16447 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16448 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16449 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16450 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16451 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16452 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16453
164542000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16455
16456 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16457 comment.
16458 (bibtex-format-field-delimiters): New function, functionality
16459 extracted from bibtex-format-entry.
16460 (bibtex-autokey-get-yearfield-digits): New function, functionality
16461 extracted from bibtex-autokey-get-yearfield.
16462
16463 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16464 entries in order to avoid stack overflow in the regexp matcher if
16465 field contents become large.
16466 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16467 bibtex-field-string-part-not-braced,
16468 bibtex-field-string-part-no-inner-braces,
16469 bibtex-field-string-part-1-inner-brace,
16470 bibtex-field-string-part-2-inner-braces,
16471 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16472 bibtex-field-string-quoted, bibtex-field-string,
16473 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16474 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16475 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16476 as parsing is now performed by the following functions.
16477 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16478 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16479 bibtex-parse-field-string, bibtex-search-forward-field-string,
16480 bibtex-parse-association, bibtex-field-name-for-parsing,
16481 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16482 bibtex-search-forward-field, bibtex-search-backward-field,
16483 bibtex-start-of-field, bibtex-end-of-field,
16484 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16485 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16486 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16487 bibtex-parse-string, bibtex-search-forward-string,
16488 bibtex-search-backward-string, bibtex-start-of-string,
16489 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16490 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16491 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16492 entries. Instead of reporting the results of the parsing by
16493 match-beginning or match-end, these functions return data structures
16494 that hold the corresponding positions.
16495 (bibtex-enclosing-field): Changed to also report field boundaries by
16496 return values rather than by match-beginning or match-end. The
16497 following functions have been adapted to use the new parsing
16498 functions.
16499 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16500 bibtex-enclosing-field, bibtex-format-entry,
16501 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16502 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16503 bibtex-print-help-message, bibtex-end-of-entry,
16504 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16505 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16506 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16507 method for parsing.
16508 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16509 bibtex-map-entries, bibtex-flash-head,
16510 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16511 bibtex-autokey-change, bibtex-autokey-get-namefield,
16512 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16513 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16514 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16515 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16516 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16517 order to make the new binding of case-fold-search immediately
16518 visible.
16519
165202000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16521
16522 * textmodes/bibtex.el: Copyright notice is up to date.
16523 Added constant 'bibtex-maintainer-salutation.
16524
16525 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16526 than make-temp-name, use match-string-no-properties and eliminate
16527 a quadratic behavior when building bibtex-strings.
16528
16529 * bibtex.el (bibtex-reference-key): Accept string entries whose
16530 reference key contains upper case letters.
16531
165322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16533
16534 * bibtex.el (bibtex-reference-head): Allow entries to start with
16535 a new line.
16536
165372000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16538
16539 * bibtex.el: Hiding of entry bodies is not longer provided by
16540 bibtex.el directly. Instead the hideshow package can be used.
16541 Added a special bibtex entry to hs-special-modes-alist.
16542 (bibtex-hs-forward-sexp): Added for hideshow.el.
16543
165442000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16545
16546 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16547 at ':' characters by call to split-string.
16548
165492000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16550
16551 * textmodes/bibtex.el: Added RCS version identification.
16552
165532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16554
16555 * textmodes/bibtex.el: Some temporary comments removed.
16556 (bibtex-field-name, bibtex-entry-type): Made the relationship
16557 explicit.
16558 (bibtex-field-const): Allow capital letters.
16559 (bibtex-start-of-string): Deleted because unused.
16560
16561 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16562 use the term 'reference' to describe a bibtex entry as a whole.
16563 Further, reference keys are no longer called 'labels'.
16564 (bibtex-keys): Renamed to bibtex-reference-keys.
16565 (bibtex-reformat-previous-labels): Renamed to
16566 bibtex-reformat-previous-reference-keys.
16567 (bibtex-reference-type): Renamed to bibtex-entry-type.
16568 (bibtex-reference-head): Renamed to bibtex-entry-head.
16569 (bibtex-reference-maybe-empty-head): Renamed to
16570 bibtex-entry-maybe-empty-head.
16571 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16572 (bibtex-search-reference): Renamed to bibtex-search-entry.
16573 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16574 bibtex-enclosing-entry-maybe-empty-head.
16575 (bibtex-entry-field-alist, bibtex-entry-head,
16576 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16577 bibtex-map-entries, bibtex-search-entry,
16578 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16579 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16580 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16581 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16582 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16583 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16584 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16585
165862000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16587
16588 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16589 comment.
16590 (bibtex-format-field-delimiters): New function, functionality
16591 extracted from bibtex-format-entry.
16592 (bibtex-autokey-get-yearfield-digits): New function, functionality
16593 extracted from bibtex-autokey-get-yearfield.
16594
16595 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16596 entries in order to avoid stack overflow in the regexp matcher if
16597 field contents become large.
16598 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16599 bibtex-field-string-part-not-braced,
16600 bibtex-field-string-part-no-inner-braces,
16601 bibtex-field-string-part-1-inner-brace,
16602 bibtex-field-string-part-2-inner-braces,
16603 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16604 bibtex-field-string-quoted, bibtex-field-string,
16605 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16606 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16607 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16608 as parsing is now performed by the following functions.
16609 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16610 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16611 bibtex-parse-field-string, bibtex-search-forward-field-string,
16612 bibtex-parse-association, bibtex-field-name-for-parsing,
16613 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16614 bibtex-search-forward-field, bibtex-search-backward-field,
16615 bibtex-start-of-field, bibtex-end-of-field,
16616 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16617 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16618 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16619 bibtex-parse-string, bibtex-search-forward-string,
16620 bibtex-search-backward-string, bibtex-start-of-string,
16621 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16622 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16623 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16624 entries. Instead of reporting the results of the parsing by
16625 match-beginning or match-end, these functions return data structures
16626 that hold the corresponding positions.
16627 (bibtex-enclosing-field): Changed to also report field boundaries by
16628 return values rather than by match-beginning or match-end. The
16629 following functions have been adapted to use the new parsing
16630 functions.
16631 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16632 bibtex-enclosing-field, bibtex-format-entry,
16633 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16634 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16635 bibtex-print-help-message, bibtex-end-of-entry,
16636 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16637 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16638 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16639 method for parsing.
16640 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16641 bibtex-map-entries, bibtex-flash-head,
16642 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16643 bibtex-autokey-change, bibtex-autokey-get-namefield,
16644 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16645 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16646 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16647 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16648 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16649 order to make the new binding of case-fold-search immediately
16650 visible.
16651
166522000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16653
16654 * textmodes/bibtex.el: Copyright notice is up to date.
16655 Added constant 'bibtex-maintainer-salutation.
16656
16657 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16658 than make-temp-name, use match-string-no-properties and eliminate
16659 a quadratic behavior when building bibtex-strings.
16660
16661 * bibtex.el (bibtex-reference-key): Accept string entries whose
16662 reference key contains upper case letters.
16663
166642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16665
16666 * bibtex.el (bibtex-reference-head): Allow entries to start with
16667 a new line.
16668
166692000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16670
16671 * bibtex.el: Hiding of entry bodies is not longer provided by
16672 bibtex.el directly. Instead the hideshow package can be used.
16673 Added a special bibtex entry to hs-special-modes-alist.
16674 (bibtex-hs-forward-sexp): Added for hideshow.el.
16675
166762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16677
16678 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16679 proceedings entry type (for cross referencing). Thanks to Wagner
16680 Toledo Correa for the suggestion.
16681
16682 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16683
166842000-02-14 Kenichi Handa <handa@etl.go.jp>
16685
16686 * international/characters.el: Setup case table for Vietnamese.
16687
166882000-02-12 Gerd Moellmann <gerd@gnu.org>
16689
16690 * uniquify.el (toplevel): Require CL at compile time.
16691 (uniquify-push): Removed.
16692
16693 * shadowfile.el (shadow-when): Removed.
16694
16695 * tempo.el (tempo-dolist, tempo-mapc): Removed.
16696 (tempo-process-and-insert-string): Use dolist instead of
16697 tempo-dolist.
16698
16699 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16700 regexp for paragraph-start.
16701
16702 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16703 commas as well.
16704
167052000-02-10 Dave Love <fx@gnu.org>
16706
16707 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16708 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16709 Deleted.
16710 (widget-specify-field, widget-specify-button): Don't use
16711 widget-mouse-help as help-echo property.
16712 (default): Use #'ignore for :validate and :mouse-down-action.
16713 (checkbox): Add help-echo.
16714 (widget-sexp-validate): Rewritten to clarify error messages.
16715 (character): Use char-valid-p in :match function.
16716 (widget-color-complete): Use facemenu-color-alist.
16717 (widget-color-action): Use facemenu-read-color.
16718
16719 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16720 set up `caar' &c that we now have.
16721
167222000-02-09 Ray Blaak <blaak@gnu.org>
16723
16724 * delphi.el: Make resourcestring a declaration region, like const
16725 and var.
16726
167272000-02-09 Dave Love <fx@gnu.org>
16728
16729 * bindings.el (mode-line-input-method-map): New variable.
16730 (mode-line-mule-info): Use it; fix last change.
16731 (mode-line-mode-menu): Move definition.
16732 (mode-line-mouse-sensitive-p): Deleted.
16733 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16734 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16735 level.
16736
16737 * startup.el (command-line-1): Don't call
16738 make-mode-line-mouse-sensitive.
16739
167402000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16741
16742 * mail/rmail.el (rmail-retry-failure): Use
16743 rmail-beginning-of-message before rmail-toggle-header, because the
16744 former toggles headers.
16745
167462000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16747
16748 * diff-mode.el (diff-kill-junk): New interactive function.
16749 (diff-reverse-direction): Use delete-and-extract-region.
16750 (diff-post-command-hook): Restrict the area so that the hook also works
16751 outside of any diff hunk. This is necessary for the minor-mode.
16752 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16753 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16754
16755 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16756 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16757 so that it can be used more easily in <foo>-mode-hook. Also make sure
16758 to avoid duplicate entries.
16759 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16760 (font-lock-remove-keywords): Just as was done for `add', allow it to
16761 work even if font-lock-mode is nil. Also make sure we don't modify
16762 any pre-existing list by forcing a copy-sequence. Finally rename
16763 `major-mode' to `mode'.
16764 (font-lock-fontify-syntactic-anchored-keywords)
16765 (font-lock-fontify-anchored-keywords)
16766 (font-lock-fontify-keywords-region): Use line-end-position.
16767 Don't make `font-lock-multiline' local (it's now done in
16768 font-lock-set-defaults).
16769 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16770 move the `font-lock-fontified' creation to inside the `unless'.
16771
167722000-02-06 Andrew Innes <andrewi@gnu.org>
16773
16774 * term/w32-win.el (x-handle-args): Comment out call to message,
16775 which occurs before window system is initialized.
16776
16777 * makefile.nt: Add support for recompiling lisp code.
16778
167792000-02-04 Dave Love <fx@gnu.org>
16780
16781 * bindings.el (mode-line-mule-info): Fix/extend last change.
16782
16783 * completion.el: Replace completion-dolist with dolist.
16784
16785 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16786 dotimes.
16787
167882000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16789
16790 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16791 environment names before they go into the section regexp.
16792
16793 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16794 char class in regexp.
16795
16796 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16797 `case-fold-search' to nil.
16798
16799 * progmodes/idlwave.el (idlwave-template): Respect
16800 `idlwave-abbrev-change-case'.
16801 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16802 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16803 idlwave-while): respect `idlwave-reserved-word-upcase'.
16804 (idlwave-rw-case): New function.
16805 (idlwave-statement-match): Fixed problem with assignment regexp.
16806 (idlwave-font-lock-keywords): Improved regexp for keyword
16807 parameters.
16808 (idlwave-surround): New argument LENGTH to support padding of
16809 operators longer than 1 char.
16810
16811 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16812 idlwave-shell-expression-overlay. Implemented printing of
16813 expressions on higher levels of the calling stack.
16814 (idlwave-shell-display-level-in-calling-stack): Restore stack
16815 level.
16816 (idlwave-retrieve-expression-from-level): New function.
16817 (idlwave-shell-last-calling-stack): Variable removed.
16818 (idlwave-shell-reset): Argument action reversed (`visible' to
16819 `hidden'). Also remove stop-line overlay.
16820 (idlwave-shell-calling-stack-routine): New variable.
16821 (idlwave-shell-parse-stack-and-display): Messages now display
16822 negative level numbers.
16823 (idlwave-shell-mode): Set `modeline-format'.
16824 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16825 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16826 21.
16827 (idlwave-shell-print-expression-function): New option.
16828
16829 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16830 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16831 `tool-bar' instead of `toolbar'.
16832
168332000-02-02 Dave Love <fx@gnu.org>
16834
16835 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16836 emacs-lisp-mode-hook. Don't check for defalias being defined.
16837
16838 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16839 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16840 the new builtins directly.
16841
16842 * whitespace.el (whitespace): Add :version to defgroup.
16843
16844 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16845 Doc fix.
16846
16847 * thingatpt.el (sexp-at-point, symbol-at-point)
16848 (number-at-point, list-at-point): Add autoload cookie.
16849
16850 * recentf.el (recentf): Add :version to defgroup.
16851
16852 * quickurl.el (quickurl): Add :version to defgroup.
16853
16854 * elide-head.el (elide-head): Use point-marker more.
16855
16856 * bs.el (bs): Add :version to defgroup.
16857
16858 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16859
16860 * progmodes/delphi.el (delphi): Add :version to defgroup.
16861
168622000-02-02 Gerd Moellmann <gerd@gnu.org>
16863
16864 * ange-ftp.el (ange-ftp-write-region): Handle case that
16865 succeeding process operation sets a different coding system.
16866
16867 * calculator.el: New file.
16868
168692000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16870
16871 * frame.el (frames-on-display-list, framep-on-display): New
16872 functions.
16873 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16874 (display-selections-p, display-screens, display-pixel-width)
16875 (display-pixel-height, display-mm-width, display-mm-height)
16876 (display-backing-store, display-save-under, display-planes)
16877 (display-color-cells, display-visual-class): New functions.
16878
16879 * term/tty-colors.el (tty-color-gray-shades): New function.
16880
16881 * faces.el (display-color-p): Use framep-on-display.
16882 (display-grayscale-p): New function.
16883
168842000-01-31 Dave Love <fx@gnu.org>
16885
16886 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16887 (create-fontset-from-x-resource): Don't concat integers.
16888
168892000-01-31 Inge Frick <inge@nada.kth.se>
16890
16891 * view.el: Some changes in documentation. Removed some trailing
16892 whitespace. Changed some parameter names to agree with
16893 documentation.
16894 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16895 window is not deleted. Modifies change 1998-04-26.
16896
168972000-01-31 Gerd Moellmann <gerd@gnu.org>
16898
16899 * windmove.el: New file.
16900
16901 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16902 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16903 progmodes/ebnf-yac.el: Update copyright and license info.
16904
16905 * jit-lock.el (jit-lock-function): Widen before calculating end
16906 position.
16907 (jit-lock-stealth-chunk-start): Rewritten.
16908
16909 * info.el (Info-title-face-alist): Removed.
16910 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16911 faces.
16912 (Info-fontify-node): Use these faces.
16913
169142000-01-30 Gerd Moellmann <gerd@gnu.org>
16915
16916 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16917 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16918 `&allow-other-keywords'.
16919
16920 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16921 the list of directories scanned heuristically.
16922
16923 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16924 exist.
16925
169262000-01-30 Jason Rumney <jasonr@gnu.org>
16927
16928 * w32-fns.el: Define w32-tty-standard-colors.
16929
16930 * startup.el (command-line): Use w32-tty-standard-colors when in
16931 w32 console mode.
16932
169332000-01-30 Dave Love <fx@gnu.org>
16934
16935 * jka-compr.el (jka-compr-load): Fix up load-history.
16936
16937 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16938
16939 * emacs-lisp/cl-macs.el: Revert previous change.
16940
169412000-01-29 Dave Love <fx@gnu.org>
16942
16943 * facemenu.el: Purecopy various strings.
16944
16945 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16946 years. Deal with three-digit years.
16947
16948 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16949 defconst, purecopy.
16950 (help-back-label): Purecopy it.
16951
169522000-01-18 Gerd Moellmann <gerd@gnu.org>
16953
16954 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16955 variable. If non-nil, order the buffer list according to the
16956 currently selected frame.
16957 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16958 non-nil, pass the selected frame to function buffer-list.
16959
169602000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16961
16962 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16963
169642000-01-28 Dave Love <fx@gnu.org>
16965
16966 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16967
16968 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16969 Don't use lisp-indent-hook property.
16970 (cl-abs): Remove.
16971
16972 * subr.el: Move out indent and edebug specs for when and unless.
16973
16974 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16975 when, unless.
16976
16977 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16978 unless, when.
16979
169802000-01-28 Gerd Moellmann <gerd@gnu.org>
16981
16982 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16983 `collecting' as synonym for `collect'.
16984
16985 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16986 for the case it contains spaces.
16987
16988 * simple.el (what-cursor-position): Change formatting of
16989 messages.
16990
16991 * frame.el (delete-other-frames): New function.
16992 (toplevel): Bind it to C-x 5 1.
16993
16994 * sort.el (sort-numeric-base): New option.
16995 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16996 interpret it as octal or hexadecimal. Use sort-numeric-base
16997 as default base.
16998
16999 * progmodes/glasses.el: New file.
17000
170012000-01-27 Gerd Moellmann <gerd@gnu.org>
17002
17003 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17004 userids differently.
17005
17006 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17007 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17008 progmodes/ebnf-yac.el: New files.
17009
170102000-01-26 Dave Love <fx@gnu.org>
17011
17012 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17013 on a function with an empty body. [From Eric Ludlam.]
17014
170152000-01-25 Andre Spiegel <spiegel@gnu.org>
17016
17017 * vc.el (vc-version-diff): Make sure file name is expanded.
17018
170192000-01-25 Gerd Moellmann <gerd@gnu.org>
17020
17021 * scroll-bar.el (scroll-bar-timer): Variable removed.
17022 (scroll-bar-toolkit-scroll): Don't use a timer.
17023
170242000-01-25 Kenichi Handa <handa@etl.go.jp>
17025
17026 * language/thai-util.el (thai-composition-function): Delete
17027 superfluous `a'.
17028
170292000-01-24 Dave Love <fx@gnu.org>
17030
17031 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17032 end-of-defun-function.
17033
17034 * font-lock.el (turn-on-font-lock): Don't depend on window-system
17035 &c.
17036
170372000-01-22 Jason Rumney <jasonr@gnu.org>
17038
17039 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17040 conflicts with new face support.
17041
170422000-01-22 Richard M. Stallman <rms@gnu.org>
17043
17044 * replace.el (query-replace): Rename last arg to DELIMITED.
17045 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17046 (query-replace-regexp): Likewise.
17047
170482000-01-20 Richard M. Stallman <rms@gnu.org>
17049
17050 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17051
17052 * emacs-lisp/lisp.el (beginning-of-defun-function):
17053 Variable renamed from beginning-of-defun.
17054 Do not call make-variable-buffer-local.
17055 (beginning-of-defun-raw): Use new variable name; doc fix.
17056 (beginning-of-defun): Doc fix.
17057 (end-of-defun-function): Variable renamed from end-of-defun.
17058 Do not call make-variable-buffer-local.
17059 (end-of-defun): Use new variable name; doc fix.
17060
17061 * subr.el (dolist, dotimes): Copied from cl-macs.el
17062 and made to work.
17063
17064 * mail/undigest.el (rmail-digest-end-regexps):
17065 Variable replaces rmail-digest-end-regexp.
17066 Allows multiple regexps for detecting the end line.
17067 (undigestify-rmail-message): Corresponding changes.
17068
170692000-01-19 Dave Love <fx@gnu.org>
17070
17071 * files.el (user-init-file): Don't declare here -- is primitive.
17072
17073 * startup.el (command-line): Check for compiled user-init-file and
17074 set to uncompiled version if necessary.
17075
170762000-01-18 Gerd Moellmann <gerd@gnu.org>
17077
17078 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17079 (undigestify-rmail-message): Use it.
17080
17081 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17082
170832000-01-17 Gerd Moellmann <gerd@gnu.org>
17084
17085 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17086 of mini-buffer.
17087
170882000-01-14 Gerd Moellmann <gerd@gnu.org>
17089
17090 * emacs-lisp/copyright.el (copyright-update): Removed the
17091 requirement for a trailing space from `copyright-regexp', to
17092 support copyrights with owner specified on a separate line..
17093
17094 * align.el: New file.
17095
17096 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17097
17098 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17099
171002000-01-13 Dave Love <fx@gnu.org>
17101
17102 * ph.el: Removed. (Obsoleted by EUDC.)
17103
171042000-01-13 Gerd Moellmann <gerd@gnu.org>
17105
17106 * net/eudc.el (toplevel): Remove autoloaded code installing
17107 menu with easymenu, because that causes build problems.
17108
17109 * frame.el (frame-notice-user-settings): New variable.
17110 (frame-notice-user-settings): Don't modify frame parameters
17111 if called a second time.
17112
171132000-01-13 Richard M. Stallman <rms@gnu.org>
17114
17115 * frame.el (frame-notice-user-settings):
17116 Notice default-frame-parameters even for non-window frames.
17117
171182000-01-13 Gerd Moellmann <gerd@gnu.org>
17119
17120 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17121 for Emacs.
17122 (eudc-bob-can-display-inline-images): Extend for Emacs.
17123 (eudc-bob-toggle-inline-display): Ditto.
17124 (eudc-bob-display-jpeg): Ditto.
17125
171262000-01-12 Gerd Moellmann <gerd@gnu.org>
17127
17128 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17129 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17130 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17131
17132 * add-log.el (add-change-log-entry): Fix error trying an `(insert
17133 nil)'.
17134
17135 * subdirs.el: Add `net' directory.
17136
17137 * net: New directory.
17138
17139 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17140 eval-last-sexp. Don't bind debug-on-error here.
17141 (eval-last-sexp): New function. Bind debug-on-error if
17142 eval-expression-debug-on-error is non-nil.
17143 (eval-defun-2, eval-defun): Likewise.
17144
17145 * simple.el (eval-expression): Don't bind debug-on-error if
17146 eval-expression-debug-on-error is nil. Detect changed
17147 debug-on-error, and propagate new value to global binding, if
17148 eval-expression-debug-on-error is non-nil,
17149 (eval-expression-debug-on-error): Change doc string.
17150
171512000-01-11 Richard M. Stallman <rms@gnu.org>
17152
17153 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17154
17155 * emacs-lisp/lisp-mode.el (with-syntax-table):
17156 Set up lisp-indent-function property.
17157
17158 * subr.el (with-syntax-table): Moved from simple.el.
17159
17160 * simple.el (with-syntax-table): Moved to subr.el.
17161
171622000-01-11 Gerd Moellmann <gerd@gnu.org>
17163
17164 * tmm.el (tmm-shortcut): Delete region after prompt instead
17165 of erasing buffer.
17166
17167 * textmodes/fill.el (fill-common-string-prefix): New function.
17168 (fill-context-prefix): Use the longest common prefix of first
17169 and second line fill prefix, if there is one.
17170
171712000-01-11 Richard M. Stallman <rms@gnu.org>
17172
17173 * array.el (array-mode): Don't use make-variable-buffer-local.
17174 Use make-local-variable for `truncate-lines'.
17175
171762000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17177
17178 * add-log.el (add-log-current-defun): Handle user-defined
17179 add-log-current-function returning nil,
17180
17181 * add-log.el (add-change-log-entry): Insert version number
17182 if having found a current function
17183
17184 * add-log.el (add-log-current-defun): Call
17185 `add-log-current-defun-function'. Try matches at level 0 and
17186 level 1. Strip whitespace from defun found.
17187
171882000-01-10 John Wiegley <johnw@gnu.org>
17189
17190 * allout.el (isearch-done/outline-provisions): Added `edit'
17191 argument to correspond with the current definition of
17192 `isearch-done'.
17193
171942000-01-10 Dave Love <fx@gnu.org>
17195
17196 * elide-head.el (elide-head): Use point-marker, not point.
17197
171982000-01-10 Gerd Moellmann <gerd@gnu.org>
17199
17200 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17201 before and after the year 2000.
17202
17203 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17204 Add ispell- prefix.
17205
172062000-01-10 Ken Stevens <k.stevens@ieee.org>
17207
17208 * ispell.el: Only define dictionaries in menus when they exist.
17209 (version18p): New variable.
17210 (version20p): New variable.
17211 (xemacsp): New variable.
17212 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17213 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17214 (ispell-dictionary-alist6): Russian command lines no longer accept
17215 run-together words.
17216 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17217 (ispell-dictionary-alist): Add koi8-r to customize definition.
17218 (check-ispell-version): Added documentation string. Returns
17219 library path when called non-interactively.
17220 (ispell-menu-map-needed): Uses new variables.
17221 (ispell-library-path): New variable.
17222 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17223 (ispell-word): Improved documentation string. Test for valid
17224 character mappings. Correctly check typed in word changes that can
17225 result in single words split into multiple words. Returns
17226 replacement word.
17227 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17228 replace in recursive query replace mode. Help message for
17229 recursive edit mode.
17230 (ispell-show-choices): Protect against bad framepop bindings.
17231 (ispell-help): Fix to work with XEmacs.
17232 (ispell-highlight-spelling-error): Use new variables.
17233 (ispell-overlay-window): Fix to work with XEmacs.
17234 (ispell-parse-output): Passed and returns location information
17235 tracking spelling corrections. Doesn't recheck same word on
17236 current line.
17237 (ispell-init-process): Protect against bogus XEmacs variable binding.
17238 Fix call to single argument in sleep-for. Use new variables.
17239 (ispell-region): Passed and returns location information tracking
17240 spelling corrections. Doesn't check same word on current line.
17241 Improved documentation string. Doesn't resend a line already
17242 checked to the ispell process - fixes bug in LaTeX parsing.
17243 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17244 (ispell-skip-region): No longer skips <TT> in SGML.
17245 (ispell-process-line): Tracks location information with spelling
17246 corrections. Added documentation string. Accounts for words
17247 already accepted on this line. Don't allow query-replace on line
17248 starting with math characters. Doesn't resend a line already sent
17249 to ispell process. Fixes alignment error bug.
17250
172512000-01-10 Richard M. Stallman <rms@gnu.org>
17252
17253 * dired-x.el (dired-guess-shell-alist-default):
17254 Suggest xloadimage, which is free, not xv, which isn't.
17255
17256 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17257 Don't ever include the host name or user name in the value.
17258
172592000-01-09 Gerd Moellmann <gerd@gnu.org>
17260
17261 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17262 of a real newline.
17263
172642000-01-09 Stephen Eglen <stephen@gnu.org>
17265
17266 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17267 for .png files.
17268
172692000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17270
17271 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17272
172732000-01-09 Gerd Moellmann <gerd@gnu.org>
17274
17275 * progmodes/cperl-mode.el: Replace ^F with ^L.
17276
17277 * sendmail.el (toplevel): Provide `sendmail' when compiling
17278 before `require'ing rmail and mailalias to prevent infinite
17279 recursion.
17280
172812000-01-08 Dave Love <fx@gnu.org>
17282
17283 * emacs-lisp/backquote.el: Remove inappropriate customization
17284 (allowing custom.el to use backquote).
17285
172862000-01-07 Dave Love <fx@gnu.org>
17287
17288 * add-log.el (add-log-debugging): Deleted.
17289 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17290 file. Remove debugging code.
17291 (change-log-get-method-definition, change-log-name): Add doc.
17292 (change-log-sortable-date-at): New function.
17293 (change-log-merge): New command.
17294
17295 * time.el (display-time-string-forms): Make the Mail string active.
17296 (display-time-update): Provide help-echo for load average.
17297
17298 * bindings.el (make-mode-line-mouse2-map): New function.
17299 (mode-line-modified): Use it and simplify.
17300 (mode-line-mule-info): Provide help-echo info.
17301 (minor-mode-alist): Activate the strings.
17302 (make-mode-line-mouse-sensitive): Simplify for
17303 mode-line-buffer-identification.
17304
173052000-01-07 Gerd Moellmann <gerd@gnu.org>
17306
17307 * play/pong.el: New file.
17308
173092000-01-06 Dave Love <fx@gnu.org>
17310
17311 * array.el: Assorted cleanups for compiler warnings, doc strings,
17312 `array-' prefix for symbols.
17313
173142000-01-05 Dave Love <fx@gnu.org>
17315
17316 * textmodes/outline.el (outline-mode-menu-bar-map): Add
17317 outline-headers-as-kill.
17318 (outline-mode): Define imenu-generic-expression.
17319 (outline-headers-as-kill): New command.
17320
17321 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17322 from paragraph-start.
17323 (paragraph-indent-minor-mode): New command.
17324
17325 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17326 M-C-e, M-C-h, C-j, C-xnd, TAB.
17327 (fortran-mode): Set beginning-of-defun, end-of-defun.
17328 (fortran-column-ruler): Simplify.
17329 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17330 (fortran-with-subprogram-narrowing): Likewise.
17331 (fortran-indent-subprogram): Call mark-defun.
17332 (fortran-check-for-matching-do): Change narrowing.
17333
17334 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17335 (cl-lucid-hash-tag): Delete.
17336 (cl-hash-table-p): Correct test for native table.
17337 (cl-hash-table-count): Use hash-table-count.
17338
17339 * browse-url.el (browse-url): Fix case of
17340 browse-url-browser-function being an alist.
17341
173422000-01-05 Carsten Dominik <cd@gnu.org>
17343
17344 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17345 (reftex-index-phrase-file-extension): New options.
17346
17347 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17348 Use new option `reftex-index-phrase-file-extension'.
17349
17350 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17351 `reftex-parse-file-extension'.
17352
173532000-01-05 Dave Love <fx@gnu.org>
17354
17355 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17356 (beginning-of-defun-raw): Use it.
17357 (end-of-defun): New variable.
17358 (end-of-defun): Use it.
17359 (check-parens): New command.
17360
173612000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17362
17363 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17364 (hs-show-block): Don't use `mapcar' when not accumulating.
17365
17366 Fix buglet in local variables initialization.
17367
173682000-01-05 Andreas Schwab <schwab@suse.de>
17369
17370 * hscroll.el (hscroll): Doc fix.
17371
173722000-01-05 Carsten Dominik <cd@gnu.org>
17373
17374 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
17375 idlw-toolbar.
17376
17377 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
17378 file idlw-rinfo.el.
17379 (idlwave-customize): load must read file idlw-shell.el.
17380 (idlwave-create-customize-menu): load must read file idlw-shell.el.
17381
173822000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17383
17384 * progmodes/idlw-shell.el: Also provide idlwave-shell
17385 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17386 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17387
17388 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
17389 both reftex-dcr and reftex-vcr.
17390
17391 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17392
173932000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17394
17395 * ps-print.el: PostScript code now is in separate files, doc fix.
17396 (ps-print-version): New version number (5.0.3).
17397 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17398 local.
17399 (ps-spool-config): Initialization fix.
17400 (ps-print-prologue-1, ps-print-prologue-2)
17401 (ps-print-duplex-feature): PostScript code moved to separated file.
17402 (ps-background-image): Little code reformating.
17403 (ps-begin-file, ps-begin-job): Fix code.
17404 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17405 (ps-prologue-file): New fun.
17406
174072000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17408
17409 * ps-vars.el: Eliminated.
17410
17411 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17412 `;;;###autoload'.
17413
17414 * ps-print.el: ps-vars eliminated, doc fix.
17415 (ps-print-version): New version number (5.0.2).
17416 (ps-spool-config): Initialization fix.
17417 (ps-print-customize): New fun.
17418
174192000-01-04 Gerd Moellmann <gerd@gnu.org>
17420
17421 * autorevert.el (auto-revert-mode): Return value of
17422 auto-revert-mode.
17423
174242000-01-04 Dave Love <fx@gnu.org>
17425
17426 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17427 menu items.
17428
174292000-01-03 Dave Love <fx@gnu.org>
17430
17431 * elide-head.el (elide-head) [defgroup]: Add :version.
17432
17433 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
17434 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
17435 `cl-hash-table-p', not `hash-table-p'.
17436 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17437
174382000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17439
17440 * faces.el (face-read-integer, read-face-attribute)
17441 (color-defined-p, color-values): unspecified-{f,b}g are now
17442 strings.
17443
174442000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17445
17446 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17447 at comment end, and re-insert them after filling.
17448
174492000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17450
17451 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17452 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17453 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17454
174552000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17456
17457 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17458 the new name of face-color-supported-p.
17459
17460 * term/w32-win.el (xw-defined-colors): Likewise.
17461
174622000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17463
17464 * simple.el (completion-setup-function): Count completion-size
17465 from minibuffer-prompt-end, not from point-min.
17466
174672000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17468
17469 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17470 Pass the frame to tty-color-* functions.
17471 (display-color-p, frame-set-background-mode): Pass the frame to
17472 tty-display-color-p.
17473
17474 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17475 tty-color-alist.
17476 (tty-color-alist, tty-modify-color-alist): New functions.
17477 (tty-color-define, tty-color-clear, tty-color-approximate)
17478 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
17479 an optional parameter FRAME.
17480
174812000-01-01 Gerd Moellmann <gerd@gnu.org>
17482
17483 * image.el (create-image, defimage): Don't assume image data is a
17484 string.
17485
17486 * image.el (defimage): Handle specifications containing :data
17487 instead of :file.
17488 (image-type-from-data): New function.
17489 (image-type-from-file-header): Use it.
17490 (create-image): Add parameter DATA-P.
17491
17492See ChangeLog.8 for earlier changes.
17493
17494;; Local Variables:
17495;; coding: iso-2022-7bit
17496;; End: