(read_key_sequence): Prevent generating a fake
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
7644c605
GM
12001-05-15 Gerd Moellmann <gerd@gnu.org>
2
3 * emacs-lisp/lisp-mode.el (lisp-mode): Make
4 font-lock-keywords-case-fold-search a buffer-local variable
5 with make-local-variable before setting it.
6
940cf42e
EZ
72001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
8
9 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
10 prefixes.
11
557f7c34
GM
122001-05-14 Gerd Moellmann <gerd@gnu.org>
13
14 * hexl.el (hexl-current-address): Print a message when called
15 interactively.
16
14d9b141
SM
172001-05-11 Stefan Monnier <monnier@cs.yale.edu>
18
19 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
20
21 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
22
23 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
24
7bd2d083
GM
252001-05-11 Gerd Moellmann <gerd@gnu.org>
26
47e72862
GM
27 * startup.el (command-line): If parameters have been changed in
28 the init files which influence font selection, clear the face
29 cache so that faces get realized with the new parameters.
30
14d9b141 31 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 32
0f49941f
SM
332001-05-10 Stefan Monnier <monnier@cs.yale.edu>
34
35 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
36
cbeed4a8
EZ
372001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
38
39 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
40 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
41
ff9aa2ca
GM
422001-05-10 Gerd Moellmann <gerd@gnu.org>
43
44 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 45 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 46
b2c99950
JW
472001-05-09 John Wiegley <johnw@gnu.org>
48
0f49941f
SM
49 * eshell/esh-util.el (eshell-convert-numeric-arguments):
50 Annotated the documentation string to tell users about
3cb27fd7
JW
51 `eshell-no-numeric-conversions'.
52
c26f6b27
JW
53 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
54 conversions if a Lisp function has the property
55 `eshell-no-numeric-conversions' set to a non-nil value.
56
57 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
58 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
59 property `eshell-no-numeric-conversions' on the following
60 functions (which all deal with filesystem entities, and never Lisp
61 numerical values): eshell/cd, eshell/pushd, eshell/popd,
62 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
63 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
64 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
65 eshell/which, eshell/addpath.
66
672001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 68
d089e299
JW
69 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
70 encountered as an argument, don't convert it right away, but tag
71 the first character of the string with the text properties
72 `number', which signifies to `eshell-lisp-command' that the
73 argument should be passed through `string-to-number' if it is
74 actually used in the call to a Lisp function.
75
76 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
77 function, convert any string arguments that have been tagged as
78 "numbers", by calling string-to-number.
79
80 * eshell/esh-util.el (eshell-number-regexp): Now that number
81 conversions only happen for Lisp function calls, the number regexp
82 should now match all integer and floating point forms.
83
84 * eshell/esh-proc.el: Disable `eshell-stop-process' and
85 `eshell-continue-process', since they are both nonfunctional at
86 the moment.
87 (eshell-proc-initialize): Don't bind keys for
88 `eshell-stop-process' or `eshell-continue-process'.
89
0f49941f
SM
90 * eshell/em-unix.el (eshell-shuffle-files):
91 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
92
93 * eshell/em-hist.el (eshell-add-to-history): Reference to
94 `eshell-history-ring' needed to be `eshell-history-index'.
95
0f49941f
SM
96 * calendar/timeclock.el (timeclock-find-discrep):
97 Initialize `elapsed' to 0.
cb89da0f
JW
98 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
99 it's still nil.
b2c99950 100
ff39b9a1
SM
1012001-05-09 Stefan Monnier <monnier@cs.yale.edu>
102
103 * arc-mode.el (archive-int-to-mode): Construct the string directly.
104 (archive-mode): Use capitalize.
105 (archive-unique-fname): Use make-temp-file.
106
9e53a675
GM
1072001-05-09 Gerd Moellmann <gerd@gnu.org>
108
109 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
110
c8224de6
EZ
1112001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
112
c533a7e2
EZ
113 * tar-mode.el (tar-extract): Pay attention to the value of
114 coding-system-for-read, if it is non-nil.
115
ff39b9a1
SM
116 * calendar/holidays.el (holidays): Add an autoload cookie.
117 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 118
1c8c9fb8
JW
1192001-05-08 John Wiegley <johnw@gnu.org>
120
ff39b9a1
SM
121 * calendar/timeclock.el (timeclock-workday-remaining):
122 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
123 (timeclock-workday-elapsed): Don't accept a "relative" argument
124 for the current day's elapsed time. What could that have meant?
ff39b9a1 125 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
126 (timeclock-when-to-leave): Changed logic, similarly to what was
127 done for `timeclock-workday-remaining'.
128 (timeclock-find-discrep): Removed "today-only" argument, which had
129 no meaning. Fixed some more math problems. The function now
130 returns a three member list: (TOTAL-TIME-DISCREPANCY
131 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
132
5f47fb28
EZ
1332001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
134
135 * w32-fns.el (convert-standard-filename): Start replacing slashes
136 from the beginning of the file name, not from where the last
137 invalid character was. From "Andrew Maguire (SWW)"
138 <Andrew.Maguire@Smallworld.co.uk>
139
6da5c7da
GM
1402001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
141
142 The following changes are to provide infrastructure for handling
143 MIME messages to rmail. They don't affect the original behaviour
144 if rmail-enable-mime is nil.
145
146 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
147 (rmail-search-mime-message-function)
148 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
149 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
150 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
151 `rmail-view-buffer' is hidden.
6da5c7da
GM
152 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
153 call rmai-show-mime-function.
154 (rmail-display-labels): If rmail-enable-mime is non-nil, update
155 mode-line-process of rmail-view-buffer.
156 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
157 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
158 buffer.
ff39b9a1
SM
159 (rmail-next-message, rmail-next-undeleted-message): Be sure to
160 set-buffer to the Rmail buffer.
6da5c7da
GM
161 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
162 rmail-search-mime-header-function.
163 (rmail-search-message): New function.
164 (rmail-search): Call rmail-search-message to check if a message
165 matches REGEXP, lastly update point after calling
166 rmail-show-message.
ff39b9a1
SM
167 (rmail-undelete-previous-message, rmail-expunge-confirmed)
168 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
169 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
170 header region, refer to rmail-msgref-vector while setting the
171 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
172 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
173 If rmail-enable-mime is non-nil, call
6da5c7da
GM
174 rmail-insert-mime-forwarded-message-function instead of inserting
175 forwarded message by itself.
176
177 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
178 Rmail buffer.
179 (rmail-set-label, rmail-next-labeled-message): Likewise.
180
181 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
182 set-buffer to the Rmail buffer.
183 (rmail-output-to-rmail-file): Likewise.
184 (rmail-output): Likewise.
185
186 * mail/rmailsum.el (rmail-message-subject-p): Process the result
187 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
188 (rmail-new-summary): Be sure to go to the Rmail buffer.
189 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
190 rmail-view-buffer to nil.
191 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
192 rmail-view-buffer.
193 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
194 rmail-buffer.
195 (rmail-summary-scroll-msg-down): Likewise.
196 (rmail-summary-beginning-of-message): Likewise.
197 (rmail-summary-wipe): Likewise.
198 (rmail-summary-toggle-header): Use save-window-excursion, not
199 save-excursion. Update point in rmail-view-buffer, not in
200 rmail-buffer.
201 (rmail-summary-reply): Before calling rmail-reply, set buffer to
202 rmail-view-buffer, not rmail-buffer.
203
5092477a
GM
2042001-05-07 Gerd Moellmann <gerd@gnu.org>
205
1e9fc92e
GM
206 * cus-edit.el (custom-file): Signal an error if user-init-file is
207 nil (running -q).
208
1d053370
GM
209 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
210
ff39b9a1
SM
211 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
212 Add :version.
213
214 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
215 New option.
1b62b062
GM
216 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
217 only if smtpmail-warn-about-unknown-extensions is set.
218
f851a71c
GM
219 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
220 instead of rmail-sort-by-keywords.
221
ff39b9a1 222 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
223 rmail-sort-by-keywords.
224
ff39b9a1
SM
225 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
226 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
227 (rmail-summary-mode): Doc fix.
228
5092477a
GM
229 * mail/rmail.el (rmail-edit): New Custom group.
230
231 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
232 (rmail-edit-mode-hook): New user-option.
233
05be3833
RS
2342001-05-05 Richard M. Stallman <rms@gnu.org>
235
236 * help.el (help-xref-symbol-regexp): Recognize "source of"
237 and friends, meaning make a link to the source file.
238 (help-make-xrefs): Handle "source of" and friends
239 by constructing a link that visits the source file.
240
241 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
242
7dfb000f
SM
2432001-05-04 Stefan Monnier <monnier@cs.yale.edu>
244
5efe6a56
SM
245 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
246 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
247 Renamed from perl-font-lock-keywords to avoid clashes.
248 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
249 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
250 Updated correspondingly.
251
7dfb000f
SM
252 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
253 Typo `nonexistant' -> `nonexistent'.
254
88bbb8cb
EZ
2552001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
256
7dfb000f
SM
257 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
258 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
259 `c-electric-delete-forward' always deletes forward and
260 `c-electric-delete' only contains the code necessary for XEmacs to
261 choose between backward and forward deletion.
7dfb000f 262
88bbb8cb
EZ
263 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
264 get the electric behavior on that key too.
265 (c-fill-paragraph): Fixed bogus direct use of
266 c-comment-prefix-regexp, which caused an error when it's a list.
267
a1af8dcf
EZ
2682001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
269
270 * dired-aux.el (dired-diff): Doc fix.
271
272 * dired.el (dired-diff): Likewise.
273
ddfb4005
EZ
2742001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
275
276 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
277
b36581fb
SM
2782001-05-02 Stefan Monnier <monnier@cs.yale.edu>
279
80a00b6a
SM
280 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
281 if both the buffer and the file are read-only.
282
b36581fb
SM
283 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
284 rather than font-lock-string-face.
285 (sh-get-indent-info): Treat heredocs like strings.
286
470bbe9b
GM
2872001-05-02 Gerd Moellmann <gerd@gnu.org>
288
b36581fb
SM
289 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
290 a newline following `}'.
3356df63
GM
291 (texinfo-format-email): New function.
292 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
293 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
294 Add `display'.
3356df63
GM
295 (texinfo-sort-region): Goto point-min before sorting.
296 (texinfo-set): Remove leading white space from value.
297 From yagi@is.titech.ac.jp.
298
470bbe9b
GM
299 * replace.el (query-replace-regexp-eval): Doc fix.
300
a9d2fd1d
SM
3012001-05-01 Stefan Monnier <monnier@cs.yale.edu>
302
303 * diff-mode.el (diff-nonexistant-face): New face.
304 (diff-font-lock-keywords): Use it.
305
2b3e941a
EZ
3062001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
307
22cd6fd3
EZ
308 * font-lock.el (font-lock-mode): Doc fix.
309
2b3e941a
EZ
310 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
311 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
312
50df7214
GM
3132001-04-30 Gerd Moellmann <gerd@gnu.org>
314
a9d2fd1d
SM
315 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
316 backslash at the start of the here-document delimiter.
a9793e45
GM
317 (sh-font-lock-syntactic-keywords): Likewise.
318
50df7214
GM
319 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
320
e2f599e9
EZ
3212001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
322
323 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
324 (tty-color-translate, tty-color-by-index, tty-color-values)
325 (tty-color-desc): Doc fix.
326
dcaf31d3
EZ
3272001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
328
329 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
330 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
331 Mention dired-dwim-target in the doc string.
dcaf31d3 332
a6a06429
MB
3332001-04-28 Miles Bader <miles@gnu.org>
334
335 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
336 (dabbrev--find-expansion): Use it.
337 (dabbrev--select-buffers): Don't select ignored buffers.
338
5a5d9185
GM
3392001-04-27 Gerd Moellmann <gerd@gnu.org>
340
a9d2fd1d 341 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 342
c5b82005
RS
3432001-04-26 Richard M. Stallman <rms@gnu.org>
344
345 * dabbrev.el: Add doc strings for some functions.
346 (dabbrev--eliminate-newlines): New variable.
347 (dabbrev--substitute-expansion): Convert newlines to spaces
348 if dabbrev--eliminate-newlines is set.
349 If abbrev and expansion are both all-lower-case,
350 leave dabbrev--last-case-pattern nil.
351
7cff9c6f
GM
3522001-04-26 Gerd Moellmann <gerd@gnu.org>
353
354 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
355 if necessary, like in rmail-show-message.
356
efa89c1f
GM
3572001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
358
359 * ps-print.el: Color specified by number is forced to be float number.
360 (ps-print-version): New version number (6.5.1.1).
361 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
362 initialization.
363 (ps-prefix-quote): New internal var.
364 (ps-print-quote): New fun.
365 (ps-setup, ps-output-frame-properties, ps-float-format)
366 (ps-format-color): Code fix.
a9d2fd1d
SM
367 (ps-plot-region): Eliminate redundant foreground color text setting.
368
d3111e5a
EZ
3692001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
370
371 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
372
a728644c
GM
3732001-04-25 Gerd Moellmann <gerd@gnu.org>
374
375 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
376
4ecdf04d
EZ
3772001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
378
4645bb68
EZ
379 * info.el (Info-additional-directory-list): Doc fix.
380
4ecdf04d 381 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
382 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
383 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 384
7cd512f2
SM
3852001-04-25 Stefan Monnier <monnier@cs.yale.edu>
386
1dc64fca
SM
387 * progmodes/make-mode.el (makefile-font-lock-keywords):
388 Rationalize the rules for includes and conditionals and use the
389 keyword face for them.
390
7cd512f2
SM
391 * faces.el (modify-face): Add compatibility for non-interactive use.
392
ffeb5c1c
JW
3932001-04-24 John Wiegley <johnw@gnu.org>
394
395 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
396 fix from last night, since it wasn't finding eshell/cd.
397
35f901fa
GM
3982001-04-24 Gerd Moellmann <gerd@gnu.org>
399
400 * rect.el (string-rectangle): Revert to 20.x behaviour.
401 (replace-rectangle): Make it an alias for string-rectangle.
402 (string-insert-rectangle): New function.
403
c7b1b508
JW
4042001-04-23 John Wiegley <johnw@gnu.org>
405
406 * eshell/em-unix.el (eshell/diff): Fixed problems that were
407 occurring with Emacs 21's diff.el/compile.el interaction layer.
408
4092001-04-23 Colin Walters <walters@cis.ohio-state.edu>
410
411 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
412 case where the function was defined in a file, but not part of an
413 eshell module.
414
157975e3
JW
4152001-04-23 John Wiegley <johnw@gnu.org>
416
417 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
418 code to work around a redisplay problem I've been having.
419
3dc630b9
JW
4202001-04-23 John Wiegley <johnw@gnu.org>
421
422 * calendar/timeclock.el (timeclock-day-required): If the time
423 required for a particular day is not set, use `timeclock-workday'.
424 (timeclock-find-discrep): Added some sample code in a comment.
425
426 * eshell/eshell.el (eshell-command): Made a few changes so that
427 `eshell-command' could be called programmatically.
428
7cd512f2 429 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 430
7cd512f2 431 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 432
3ae14dd9 4332001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
434
435 * calendar/timeclock.el: Updated copyright.
436 (timeclock-generate-report): Don't report the daily or two-week
437 total, if no time has been worked in that period.
438 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
439 final computational form, which was unnecessary; corrected a
440 parsing problem when timeclock-relative was nil.
441
3ae14dd9 4422001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
443
444 * calendar/timeclock.el (timeclock-modeline-display): Check if
445 `list-entry' is null.
446 (timeclock-use-display-time): The first argument to `set-variable'
447 must be a symbol.
448
53e1a74c
EZ
4492001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
450
451 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
452 (calendar-today-marker, calendar-holiday-marker):
453 Use display-color-p instead of window-system.
53e1a74c
EZ
454 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
455 instead of window-system.
456 (calendar-hide-window): Use display-multi-frame-p instead of
457 window-system.
458
459 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
460 (calendar-only-one-frame-setup, calendar-one-frame-setup):
461 Use display-multi-frame-p instead of window-system.
53e1a74c 462
23b809c2
GM
4632001-04-23 Gerd Moellmann <gerd@gnu.org>
464
1d14e80c
GM
465 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
466
23b809c2
GM
467 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
468 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
469
b5eeaa1d
GM
4702001-04-23 Alex Schroeder <alex@gnu.org>
471
472 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
473 line-end-position a defalias is used for point-at-bol and point-at-eol.
474
b5eeaa1d
GM
4752001-04-23 Alex Schroeder <alex@gnu.org>
476
477 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 478 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 479
ac1470eb
EZ
4802001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
481
482 * textmodes/paragraphs.el (sentence-end): Doc fix.
483
624ef9b3
GM
4842001-04-20 Alex Schroeder <alex@gnu.org>
485
486 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 487 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
488
4892001-04-20 Alex Schroeder <alex@gnu.org>
490
491 * sql.el (sql-db2-program): New option.
492 (sql-db2-options): New option.
493 (sql-db2): New function.
494
4952001-04-20 Alex Schroeder <alex@gnu.org>
496
497 * sql.el (sql-mode-menu): Added highlighting entries.
498 (sql-highlight-oracle-keywords): New function.
499 (sql-highlight-postgres-keywords): New function.
500 (sql-highlight-ansi-keywords): New function.
501
5022001-04-20 Alex Schroeder <alex@gnu.org>
503
504 * sql.el (sql-help): Doc change.
505
2a83a11d
SM
5062001-04-19 Stefan Monnier <monnier@cs.yale.edu>
507
508 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
509
6f4dd4dc
GM
5102001-04-18 Gerd Moellmann <gerd@gnu.org>
511
0f8d6dc7
GM
512 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
513 for defmethod.
514
6f4dd4dc
GM
515 * comint.el (comint-cr-magic): New function.
516 (toplevel): Add it to comint-preoutput-filter-functions.
517
90200fcc
AI
5182001-04-18 Andrew Innes <andrewi@gnu.org>
519
520 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 521 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
522 (recompile): Remove stuff to set EMACSLOADPATH.
523
daa66f34
GM
5242001-04-18 Gerd Moellmann <gerd@gnu.org>
525
edc5c81d
GM
526 * language/slovak.el ("Slovak"): Add tutorial entry.
527
daa66f34
GM
528 * net/browse-url.el (browse-url-new-window-flag): Renamed from
529 browse-url-new-window-p.
530
5d5845dc
EZ
5312001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
532
533 * info.el (Info-menu-update): When there are no menus and/or no
534 cross references in the node, make the respective items of the
535 Info menu-bar menu inactive.
536
1c8addd0
GM
5372001-04-17 Gerd Moellmann <gerd@gnu.org>
538
f4f480bd
GM
539 * indent.el (indent-for-tab-command): Call indent-line-function
540 with no argument if PREFIX-ARG is non-nil.
541
1c8addd0
GM
542 * frame.el (delete-other-frames): Handle minibuffer-only frames.
543
8f9ab403
EZ
5442001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
545
546 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
547 an async subprocess if start-process is unavailable. Suggested by
548 Tim Van Holder <tim.van.holder@pandora.be>.
549
60322163
EZ
5502001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
551
552 * info.el (Info-additional-directory-list): Doc fix. Suggested by
553 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
554
e372bc67
EZ
5552001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
556
557 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
558 manual.
559
28037ecf
SM
5602001-04-13 Stefan Monnier <monnier@cs.yale.edu>
561
562 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
563 (cvs-menu): Add a few entries.
564
565 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
566 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
567 lock file appears to be reachable from Emacs.
568 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
569 (cvs-mode-find-file): Look for cvs-header-face rather than
570 cvs-dirname-face (which doesn't exist).
571 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
572
573 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
574
5d5e7f53
EZ
5752001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
576
577 * emulation/pc-select.el (pc-selection-mode): Don't turn on
578 normal-erase-is-backspace on a tty. Instead, bind some keys such
579 as [delete] directly, like pc-select.el did before
580 normal-erase-is-backspace was invented.
581
118562e1 5822001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
583
584 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
585
6c9e58c4
JW
5862001-04-11 John Wiegley <johnw@gnu.org>
587
28037ecf
SM
588 * eshell/em-ls.el (eshell-ls-insert-directory):
589 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
590 buffers, if Eshell's ls is being used.
591
118562e1 5922001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 593
28037ecf
SM
594 * calendar/timeclock.el (timeclock-completing-read): New function.
595 (timeclock-ask-for-project, timeclock-ask-for-reason):
596 Call `timeclock-completing-read'.
978bd3ea
JW
597
598 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
599 required where `member' was being used.
600
118562e1 6012001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 602
28037ecf
SM
603 * eshell/em-hist.el (eshell-previous-matching-input):
604 Don't display "History item" if the the minibuffer is active.
978bd3ea 605
30cb0001
GM
6062001-04-11 Gerd Moellmann <gerd@gnu.org>
607
608 * startup.el (command-line): Output a newline after printing
609 an error from loading the window system's init file.
610
e38af9bd
EZ
6112001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
612
28037ecf
SM
613 * textmodes/texinfo.el (texinfo-font-lock-keywords):
614 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
615 @inforef. Add an OVERRIDE of `keep' to highlight specs of
616 keywords whose arguments routinely include @@.
617
bbf63a7b
GM
6182001-04-10 Gerd Moellmann <gerd@gnu.org>
619
28037ecf
SM
620 * emacs-lisp/advice.el (ad-make-advised-definition):
621 Construct advice for subrs differently.
afffeb57 622
3fe35f35 623 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 624 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 625
c8d6d636 626 * simple.el (completion-list-mode-finish): New function.
28037ecf 627 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 628
2a52f40e 629 * language/european.el ("Polish"): Change sample text.
28037ecf 630 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 631
cf8b1bef
GM
632 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
633 parameter.
634
bbf63a7b
GM
635 * faces.el (menu): Doc fix.
636
719d83ad 6372001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
638
639 * ps-print.el: Footer implementation. Doc fix.
640 (ps-print-version): New version number (6.5.1).
641 (ps-header-frame-alist): New customization var for header frame
642 properties.
643 (ps-line-number-color): New customization var for line number color.
644 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
645 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
646 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
647 (ps-right-footer): New customization vars for footers.
648 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
649 footers.
650 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
651 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
652 Code fix.
319acba0
GM
653 (ps-prologue-file): Indentation fix.
654 (ps-print-quote): Fun eliminated.
655 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
656 (ps-output-frame-properties): New fun.
657 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
658 (ps-skip-newline): Replace defun by defsubst.
28037ecf 659
e372bc67 6602001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
661
662 * eshell/eshell.el (eshell-command): Needed a "%s" format
663 specifier, in case the buffer contains percent characters.
664
e372bc67 6652001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
666
667 * calendar/timeclock.el (timeclock-generate-report): Added a
668 missing insert of the project name.
669
9f9a5e7a
GM
6702001-04-09 Gerd Moellmann <gerd@gnu.org>
671
9170e5d4 672 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 673
865e97c1 674 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 675 (finder-data): Use it instead of `setwins'.
865e97c1
GM
676 From: Dave Love <fx@gnu.org>.
677
cf3885ac 678 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
679 (server-visit-files): Run server-visit-hook after going to
680 line 1 so that the hook can set point as it sees fit.
681
9f9a5e7a
GM
682 * bindings.el (mode-line-modified): Unify help messages.
683
51f32106
EZ
6842001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
685
686 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
687 All callers changed.
688
e02160a3
EZ
6892001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
690
8e6bb0d0
EZ
691 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
692 long file names aren't supported, truncate the file names in
693 quail-misc-package-ext-info to 8+3 before matching them against
694 FILENAME.
695
696 * dos-fns.el (dos-truncate-to-8+3): New function.
697
ec321d77
EZ
698 * progmodes/compile.el (grep-compute-defaults): Use null-device
699 instead of literal /dev/null. Reported by Jens Schmidt
700 <schmidt@mathematik.uni-kl.de>.
701
e02160a3
EZ
702 * simple.el (normal-erase-is-backspace-mode): Doc fix.
703
cf3885ac
SM
7042001-04-06 Stefan Monnier <monnier@cs.yale.edu>
705
706 * textmodes/sgml-mode.el: Add unknown maintainer.
707 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
708 (html-mode-map): Use set-keymap-parent.
709
3ffb33bb
DL
7102001-04-06 Dave Love <fx@gnu.org>
711
712 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
713 Remove redundant string-to-list.
714
8f625692
SM
7152001-04-05 Stefan Monnier <monnier@cs.yale.edu>
716
717 * composite.el (reference-point-alist): Doc fix.
718
1087f198
SS
7192001-04-05 Sam Steingold <sds@gnu.org>
720
8f625692
SM
721 * font-lock.el (font-lock-keywords-case-fold-search):
722 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
723 file made font-lock case-insensitive.
724
a55e4e68
GM
7252001-04-05 Gerd Moellmann <gerd@gnu.org>
726
0e4892e2
GM
727 * faces.el (defface menu): Doc fix.
728
4d664b04
GM
729 * wid-edit.el (widget-color-sample-face-get): Don't make
730 faces for undefined colors.
731
a55e4e68
GM
732 * version.el (emacs-version): Include LessTif/Motif version info.
733
f383cd0d
GM
7342001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
735
736 * ps-mule.el: Eliminate cl package dependence.
737 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
738 if they aren't defined yet.
739 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
740 Eliminate cl package dependence.
741
de28797f
SM
7422001-04-04 Stefan Monnier <monnier@cs.yale.edu>
743
744 * progmodes/cc-cmds.el (c-outline-level):
745 Bind buffer-invisibility-spec. Originally from Dave Love, but
746 got lost when incorporating version 5.26.
747
32df8b47
EZ
7482001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
749
de28797f
SM
750 * emulation/pc-select.el (pc-selection-mode):
751 Call normal-erase-is-backspace-mode instead of binding
752 keys individually.
58e4f61d 753
7f62656b
EZ
754 * cus-load.el (normal-erase-is-backspace): Use it instead of
755 delete-key-deletes-forward.
756
757 * startup.el (command-line): Use normal-erase-is-backspace and
758 normal-erase-is-backspace-mode.
759
760 * simple.el (normal-erase-is-backspace): Rename from
761 delete-key-deletes-forward. Doc fix.
762 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
763 delete-key-deletes-forward-mode. Doc fix.
764 Run normal-erase-is-backspace-hook.
7f62656b 765
32df8b47 766 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
767 ``human-readable'' format produced by GNU `ls'.
768 (dired-move-to-filename-regexp): Recognize ISO format dates.
769 From Paul Eggert <eggert@twinsun.com>.
32df8b47 770
5efa6032
GM
7712001-04-04 Gerd Moellmann <gerd@gnu.org>
772
773 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
774 New functions.
de28797f
SM
775 (lm-verify): Check keywords.
776 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 777
d757aac1
EL
7782001-04-03 Eric M. Ludlam <eric@siege-engine.com>
779
780 * speedbar.el (speedbar-insert-image-button-maybe): Check for
781 `xemacs' feature instead of for the function `set-extent-property'.
782
9832760a
SM
7832001-04-03 Stefan Monnier <monnier@cs.yale.edu>
784
785 * mail/mh-utils.el (mh-folder-hist): New var.
786 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
787
d565f6aa
EZ
7882001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
789
790 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
791 region, position point on the first or last 16-byte group.
792 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
793 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
794 hexl-beginning-of-line.
795
24c0fd39
GM
7962001-04-03 Gerd Moellmann <gerd@gnu.org>
797
5efa6032
GM
798 * icomplete.el (icomplete-mode): Treat an argument like other
799 modes do.
800
b3f6107b
GM
801 * startup.el (fancy-splash-head): Use splash8.xpm for color
802 depth 8.
803
24d451c5
SM
804 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
805 Add an antry for ``converts''.
476bf681 806
24d451c5
SM
807 * language/slovak.el ("Slovak"): Add documentation string.
808 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 809
450f6970
GM
810 * language/czech.el ("Czech"): Add documentation string.
811 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
812
24d451c5
SM
813 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
814 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
815
8162001-04-02 Stefan Monnier <monnier@cs.yale.edu>
817
818 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
819 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
820 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
821 Use `defsubst' rather than a macro to ease debugging.
822 (mail-extr-last): Remove (use `last' instead).
823 (mail-extract-address-components): Properly reset the syntax-table
824 after parsing an address. Use `last' rather than mail-extr-last.
825 Make sure the end marker stays at the very end.
24c0fd39 826
2b908342
EZ
8272001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
828
829 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
830 last change.
831
acfb077d
GM
8322001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
833
834 * ps-print.el: Line and paragraph spacing feature. Region to cut
835 out when printing. Doc fix.
836 (ps-print-version): New version number (6.5).
24d451c5
SM
837 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
838 New vars. Line and paragraph spacing feature.
acfb077d
GM
839 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
840 out when printing.
841 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
842 (ps-get-font-size, ps-begin-job, ps-continue-line)
843 (ps-plot-region): Code fix.
844 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
845 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
846 New internal vars.
acfb077d
GM
847 (ps-get-size): New fun.
848 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
849 (ps-next-line): Replace defun by defsubst.
850 (ps-mule-plot-string): Autoload doc fix.
851
852 * ps-bdf.el: XEmacs compatibility. Doc fix.
853 (installation-directory, coding-system-for-read): Declare vars if
854 it's not declared yet.
855 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
856
857 * ps-mule.el: XEmacs compatibility. Doc fix.
858 (leading-code-private-22): Declare var if it's not declared yet.
859 (charset-bytes, charset-dimension, charset-id, charset-width)
860 (find-charset-region, split-char, char-width, chars-in-region)
861 (forward-point, decompose-composite-char, encode-coding-string)
862 (coding-system-p, ccl-execute-on-string, define-ccl-program):
863 Define funs if not defined yet.
864 (encode-composition-rule, find-composition): Define funs if not
865 loaded yet.
866 (ps-mule-prologue): PostScript code fix.
867
8682001-04-02 Kenichi Handa <handa@etl.go.jp>
869
870 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
871 non-nil, generate font for the header strings.
872 (ps-mule-prepare-font): Likewise.
873 (ps-mule-generate-glyphs): Likewise.
874 (ps-mule-string-encoding): Likewise.
875 (ps-mule-header-charsets): New variable.
876 (ps-mule-encode-header-string): New function.
877 (ps-mule-header-string-charsets): New function.
878 (ps-mule-begin-job): Check charsets in the header strings. If there
879 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
880
881 * ps-print.el (ps-generate-header-line): Encode the header string by
882 ps-mule-encode-header-string.
883 (ps-mule-encode-header-string): Declare autoload.
884
c0eb3c10
GM
8852001-04-02 Gerd Moellmann <gerd@gnu.org>
886
24d451c5
SM
887 * frame.el (cursor-in-non-selected-windows):
888 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 889
a3d0b0e0
KH
8902001-03-31 Kenichi Handa <handa@etl.go.jp>
891
892 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
893 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 894 (quail-misc-package-ext-info): New variable.
a3d0b0e0 895 (tsang-quick-converter): New function.
24d451c5
SM
896 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
897 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
898 (miscdic-convert, batch-miscdic-convert): New functions.
899
55f7832c
KH
9002001-03-30 Kenichi Handa <handa@etl.go.jp>
901
a2217cd8
KH
902 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
903 eight-bit-control chars.
904
55f7832c 905 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 906 Reduce making temporary vector (suggested by Dave Love).
55f7832c 907
911a2406
EZ
9082001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
909
910 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
911 string as well.
912
1a518f2c
AS
9132001-03-30 Andreas Schwab <schwab@suse.de>
914
915 * files.el (backup-directory-alist): Fix typo.
916
ef080b16
EZ
9172001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
918
919 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
920 <eggert@twinsun.com>.
921
e4174a55
DL
9222001-03-30 Dave Love <fx@gnu.org>
923
924 * progmodes/fortran.el (fortran-comment-region): Fix typo.
925
9d5d1075
EZ
9262001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
927
928 * simple.el (transient-mark-mode): Mention C-g in the doc string.
929
a27b451e
MB
9302001-03-30 Miles Bader <miles@gnu.org>
931
932 * subr.el (interactive-form): Fix paren typo.
933
aea51abe
EZ
9342001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
935
936 * emacs-lisp/profile.el: Say that it's obsolete in the header
937 line, so that finder.el puts that into its data-base.
938 Suggested by Alex Schroeder <alex@gnu.org>.
939
249dd409
EZ
9402001-03-29 Paul Eggert <eggert@twinsun.com>
941
942 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
943 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
944
1ac1fa96
SM
9452001-03-29 Stefan Monnier <monnier@cs.yale.edu>
946
947 * generic.el (generic-mode-set-comments): Use "" rather than nil
948 for comment-end.
949
e2b8a830
GM
9502001-03-29 Gerd Moellmann <gerd@gnu.org>
951
1ac1fa96
SM
952 * emacs-lisp/advice.el (ad-make-advised-definition):
953 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
954
955 * subr.el (interactive-form): New function.
956
8b2375e7
AS
9572001-03-29 Andre Spiegel <spiegel@gnu.org>
958
959 * vc-sccs.el (vc-sccs-register): Use relative file names.
960
f827b862
GM
9612001-03-28 Gerd Moellmann <gerd@gnu.org>
962
e59d0e9d
GM
963 * bookmark.el (bookmark-get-bookmark): Handle case that
964 BOOKMARK is not a string.
965
deb2613a
GM
966 * image.el (image-type-regexps): Change type for PS files
967 to `postscript'.
968
f827b862
GM
969 * subr.el (read-passwd): Clear command history after each
970 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
971
3c9449d0
KH
9722001-03-27 Kenichi Handa <handa@etl.go.jp>
973
974 * international/kkc.el (kkc-save-init-file): Locally bind
975 print-length to nil.
976
e6b13c74
GM
9772001-03-26 Gerd Moellmann <gerd@gnu.org>
978
e120bebf
GM
979 * textmodes/flyspell.el: Some doc fixes.
980 (flyspell-maybe-correct-transposition)
981 (flyspell-maybe-correct-doubling): Use a temporary buffer
982
983 * textmodes/ispell.el (ispell-parse-output): Doc fix.
984
5f6c5771 985 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
986 (byte-optimize-form-code-walker): Diagnose too few arguments
987 for `if' and `while'.
988
2b984c45
KH
9892001-03-26 Kenichi Handa <handa@etl.go.jp>
990
991 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
992 Prepend `\' to "\<quail-translation-docstring>".
993
bf2150fa
GM
9942001-03-26 Gerd Moellmann <gerd@gnu.org>
995
5f6c5771
SM
996 * autorevert.el (global-auto-revert-non-file-buffers):
997 Remove duplicate defcustom.
bf2150fa 998
a0d59316
MB
9992001-03-26 Miles Bader <miles@gnu.org>
1000
5f6c5771
SM
1001 * international/latin1-disp.el (latin1-char-displayable-p):
1002 Add leading "-" for X font pattern.
a0d59316 1003
9edbff6c
KH
10042001-03-26 Kenichi Handa <handa@etl.go.jp>
1005
5f6c5771
SM
1006 * international/mule-diag.el (describe-coding-system):
1007 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1008 charsets they can encode.
1009
50b57199
EZ
10102001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1011
1012 * help.el (view-lossage): Mention open-dribble-file in the doc
1013 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1014
5b83f9c0
SM
10152001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1016
1017 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1018 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1019
e0ecbf5c
KH
10202001-03-23 Kenichi Handa <handa@etl.go.jp>
1021
5b83f9c0
SM
1022 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1023 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1024 multibyte sequence can work correctly.
1025 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1026 property of the coding system.
1027
1cc218de
SM
10282001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1029
1030 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1031 Fix transcription typo.
1032
a3db02ad
RV
10332001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1034
1035 * whitespace.el: Add buffer local variables to toggle testing of
1036 whitespaces in buffers without affecting the default values.
a3db02ad 1037 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1038 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1039 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1040 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1041
83c9cb8e
SM
10422001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1043
1044 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1045
180d5509
GM
10462001-03-21 Gerd Moellmann <gerd@gnu.org>
1047
eeb5b5c1
GM
1048 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1049 bs-cycle-configuration-name. From Juanma Barranquero
1050 <lektu@uol.com.br>.
1051
170a9e70
GM
1052 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1053 and cc-vars.el.
1054
180d5509
GM
1055 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1056 headers. Always invoke sendmail with option -t.
1057
130c507e
GM
10582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1059
1060 * Release of cc-mode 5.28.
1061
10622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1063
1064 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1065 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1066 It's instead taken care of by the default value for c-default-style.
130c507e 1067
130c507e
GM
10682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1069
1070 * cc-align.el (c-lineup-math): Fix bug where lineup was
1071 triggered by equal signs in string literals.
1072
10732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1074
1075 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1076 limit detection when at the ends of the buffer.
1077
1078 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1079 "for" statement clause in case 7F; a better one is done
1080 earlier in case 7D anyway.
1081
10822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1083
1084 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1085 somewhat more and did a small optimization.
1086
10872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1088
1089 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1090 Use the limit argument only to limit the syntactic context
1091 search, not to limit the actual movement.
1092
1093 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1094 inside multiline strings, just like in comments. Also various
1095 fixes to the paragraph and comment prefix recognition, block
1096 comment ender handling etc.
1097
10982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1099
1100 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1101 the relative position of the point.
1102
1103 * cc-cmds.el (c-electric-continued-statement): New function to
1104 use as abbrev hook to reindent for keywords such as "else"
1105 that continues an earlier statement.
1106
1107 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1108 like classes.
1109
1110 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1111 (pike-mode): Populate the default abbrev tables to reindent for
1112 keywords such as "else" that can continue earlier statements.
1113 Abbrev mode is therefore turned on by default now. (Note that
1114 this doesn't apply to idl-mode, since IDL afaik doesn't have
1115 statements at all.)
1116
11172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1118
1119 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1120 bracelists where the declaration contains template arguments.
1121
11222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1123
83c9cb8e
SM
1124 * cc-cmds.el (c-comment-indent):
1125 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1126 syntactic indentation. Fixes bug with lineup functions that
1127 return vectors.
1128
1129 * cc-engine.el (c-get-syntactic-indentation): Split the
1130 indentation sum calculation from `c-indent-line' to a separate
1131 function.
1132
11332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1134
1135 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1136 Fixed places where it was assumed that preprocessor directives
1137 have to start in column zero.
1138
1139 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1140 template arguments after a class identifier properly.
1141
1142 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1143 lists for `new Foo[]' constructs in Java as expressions and
1144 not top level definition brace lists on the top level, so that
1145 they'll get indented consistently with the same type of
1146 expression in a normal block.
1147
11482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1149
1150 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1151 whether the adaptive filling package fails to keep the comment
1152 prefix is now kludged further to check for filladapt-mode
1153 which doesn't have that problem. This is really icky, but it's
1154 the only way that works with the current misfeatures/bugs in
1155 both adaptive-fill-mode and filladapt-mode.
1156
1157 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1158 around point is recognized more robust.
1159
11602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1161
1162 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1163 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1164 (c-lit-type): Fixed all internal variables used dynamically so
1165 that they are always bound.
1166
1167 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1168 errors:
1169
1170 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1171 the region is fully reindented even when an error occurs.
1172 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1173 whole lot of code that tried to optimize indentation of whole
1174 sexps but in reality accomplishes nothing.
1175
1176 (c-indent-sexp): Use c-indent-region.
1177
1178 (c-parsing-error): Changed this variable to hold the message
1179 for any syntactic error that is discovered.
1180
1181 (c-parse-state): Search backward from point instead of the bod
1182 position when the latter is invalid. This makes CC Mode
1183 recover faster when there are unbalanced close braces.
1184
1185 (c-backward-to-start-of-if): Use c-parsing-error to report
1186 dangling "else" clauses instead of throwing an error, and fall
1187 back to a reasonable position.
1188
83c9cb8e 1189 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1190
83c9cb8e 1191 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1192
11932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1194
1195 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1196 paragraph recognition when moving by sentence in literals.
1197
83c9cb8e
SM
1198 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1199 start regexp for javadoc to recognize javadoc markup in general instead
1200 of a specific set of keywords, to be more future-safe.
130c507e
GM
1201
1202 (c-Pike-pikedoc-paragraph-start)
1203 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1204 pikedoc markup.
1205
83c9cb8e 1206 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1207
83c9cb8e 1208 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1209
1210 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1211
1212 (c-comment-prefix-regexp): Made it possible to use an
1213 association list on this to specify mode specific regexps.
1214 The default value now use a special regexp in Pike mode to
1215 recognize pikedoc markup.
1216
1217 (c-current-comment-prefix): New variable containing the actual
1218 regexp from c-comment-prefix-regexp for the current buffer.
1219
12202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1221
1222 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1223 lists: We can't look at the syntax, since a brace list can get
1224 recognized as a plain statement-cont.
1225
1226 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1227 special brace list opener broken over two lines got recognized
1228 as a statement on the second line. Case 9A changed.
1229
12302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1231
1232 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1233 adjustment after line is reindented.
1234
12352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1236
1237 * cc-defs.el (c-point): Added optional argument for position
1238 to use instead of the current point.
1239
1240 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1241 the in-expression block symbols when the construct starts at
1242 boi, to avoid the extra level of indentation in that case.
1243 Cases 4, 16A and 17E affected.
1244
12452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1246
1247 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1248 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1249
1250 * cc-engine.el (c-indent-line): Use the syntax already bound
1251 to `c-syntactic-context', if there is any.
1252
12532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1254
1255 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1256 wasn't added up correctly when a lineup function returned nil.
1257
12582000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1259
1260 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1261 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1262
12632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1264
1265 * cc-align.el (c-lineup-dont-change): Return an absolute
1266 indentation column to work correctly in the case when several
1267 syntactic elements are processed for the same line.
1268
1269 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1270 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1271 (c-set-offset): Added absolute indentation column settings by
1272 using the vector type.
1273
130c507e
GM
12742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1275
1276 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1277 Implemented two new cleanups `space-before-funcall' and
1278 `compact-empty-funcall'.
1279
130c507e
GM
12802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1281
1282 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1283 helping building regexps.
1284
1285 * cc-engine.el (c-on-identifier): New function for detecting
1286 identifiers. It takes keywords into account.
1287
1288 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1289 lists. `c-keywords' is set to a regexp matching all keywords
1290 in the current language.
1291
12922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1293
1294 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1295 list of characters to skip backwards over at the beginning of
1296 a statement, since it can precede string literals in Pike.
1297
12982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1299
1300 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1301 recognition when standing on the last line in a C++ comment
1302 with nothing but whitespace after the prefix.
1303
1304 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1305 given no limit argument.
1306
13072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1308
1309 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1310 recognition for the `[]= operator symbol in Pike.
1311
13122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1313
1314 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1315 around a bug in `eval-when-compile' in the byte compiler.
1316
1317 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1318 value when count is zero and there's no token start within the limit.
130c507e
GM
1319
1320 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1321 "prefix comments", i.e. comments which are followed by code on
1322 the same line.
1323
1324 * cc-mode-19.el: Fixes so that checks that must be done at
1325 compile time also are done then.
1326
13272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1328
1329 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1330 time and at runtime, and only when it's needed.
1331
13322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1333
1334 Major cleanup for less error prone and more warning free
1335 compilation, including some fixes for bugs due to different
1336 compilation orders. Thanks to Martin Buchholz for providing
1337 the basis for all this.
1338
1339 * cc-bytecomp.el: New file that provides some byte compilation
1340 features: It ensures that files always are loaded from the
1341 current source directory during compilation, and it provides a
1342 set of macros to turn off specific compiler warnings for
1343 specific symbols. (It's not CC Mode specific in any way.)
1344
1345 Fixed a nearly acyclic dependency tree (both runtime and
1346 compile-time) between all files.
1347
1348 * cc-defs.el: Separated all macros before the inline functions,
1349 to ensure correct compilation.
1350
1351 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1352 cc-defs.el to cc-engine.el and made it a function instead.
1353
1354 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1355 about char-after.
1356
1357 * cc-vars.el: Cope even when there isn't a custom package
1358 containing defcustom available.
1359
1360 * cc-make.el: Removed since it's no longer necessary.
1361
1362 README: Updated installation instructions.
1363
13642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1365
1366 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1367 improve the modularity: Moved all mode init stuff from
1368 cc-langs.el to cc-mode.el, including the keymap
1369 initialization; cc-langs now only contains the various
1370 variables for configuring the language syntax.
1371
83c9cb8e
SM
1372 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1373 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1374 dependency analysis suggests they belong there (which also
83c9cb8e 1375 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1376
13772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1378
1379 * cc-cmds.el (c-fn-region-is-active-p): New function that
1380 wraps the corresponding macro, for use in places that aren't
1381 compiled. Thanks to Martin Buchholz for pointing out this.
1382
83c9cb8e 1383 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1384
1385 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1386 add things to the bug report.
1387
13882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1389
1390 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1391 returned prefix could contain a newline when the search for a
1392 good prefix line failed.
1393
13942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1395
1396 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1397 (c-toggle-auto-hungry-state): Made the argument optional, as
1398 the documentation says it is.
1399
14002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1401
1402 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1403 multiline string syntax, #"...", as a cpp macro.
1404
7008ccac
GM
14052001-03-21 Paul Eggert <eggert@twinsun.com>
1406
83c9cb8e
SM
1407 * international/mule-cmds.el (set-locale-environment):
1408 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1409 caller specifies a non-nil locale name.
3c9449d0 1410
c2478129 14112001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1412
1413 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1414 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1415
117e4b0c
GM
14162001-03-20 Gerd Moellmann <gerd@gnu.org>
1417
7194219d
GM
1418 * follow.el (follow-avoid-tail-recenter): Doc fix.
1419
5721ae13
GM
1420 * custom.el (custom-set-variables): Avoid reversing the list
1421 of args needlessly.
1422
7b8bbf72
GM
1423 * startup.el (fancy-splash-head): Don't change the colors of the
1424 XPM image on a dark background.
1425
a91ad7c9
GM
1426 * comint.el (comint-exec-1): Set columns of the terminal to
1427 window-width instead of frame-width.
1428
fa88947e
GM
1429 * info.el (Info-scroll-down): Add missing WINDOW arg for
1430 pos-visible-in-window-p.
1431
1741905c
GM
1432 * ehelp.el (electric-help-mode-hook): Add defcustom.
1433
117e4b0c
GM
1434 * mail/sendmail.el (mail-mode): Activate case-folding in
1435 font-lock-defaults.
1436
e84c695d
SM
14372001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1438
1439 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1440 (completion-ignored-extensions): Remove duplicate ".class".
1441
fc774041
AS
14422001-03-19 Andreas Schwab <schwab@suse.de>
1443
83c9cb8e
SM
1444 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1445 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1446
c2c097cc
GM
14472001-03-19 Gerd Moellmann <gerd@gnu.org>
1448
1449 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1450 methods since there are not prefix input methods.
1451
fbe2e958
KH
14522001-03-19 Kenichi Handa <handa@etl.go.jp>
1453
83c9cb8e
SM
1454 * international/mule-cmds.el (read-input-method-name):
1455 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1456
da47e491
SM
14572001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1458
1459 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1460
4986c2c6 14612001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1462
4986c2c6
MK
1463 * ediff-util.el: Copyright years.
1464 (ediff-choose-syntax-table): New function.
1465 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1466
4986c2c6
MK
1467 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1468 with-syntax-table.
83c9cb8e 1469
4986c2c6 1470 * ediff.el: Date of last update, copyright years.
83c9cb8e 1471
4986c2c6 1472 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1473
4986c2c6
MK
1474 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1475 of Scott Bronson.
1476 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1477 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1478 Deleted functions.
1479 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1480 ex-token-list.
83c9cb8e 1481
4986c2c6 1482 * viper-util.el: Spaces, indentation.
83c9cb8e 1483
4986c2c6 1484 * viper.el: Changed version, modification time.
83c9cb8e 1485
3c799aec 14862001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1487
1488 * calendar/timeclock.el (timeclock-workday-remaining):
1489 Check whether `discrep' is non-null before using it.
3c799aec 1490
ae3ce418
JW
14912001-03-16 John Wiegley <johnw@gnu.org>
1492
1493 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1494 first-time checkins.
1495 (timeclock-log-data): Fixed problem with reading timelog log file.
1496 Resulting data in the "day list" was incorrect.
1497 (timeclock-find-discrep): Check if `timeclock-file' is readable
1498 before opening it.
1499 (timeclock-time-less-p): New function.
1500 (timeclock-day-base): New function.
1501 (timeclock-geometric-mean): New function.
1502 (timeclock-generate-report): Generate a summary report based on
1503 the contents of the log file. This uses `timeclock-log-data', and
1504 is an example of writing a timelog manipulation function.
1505 (timeclock-visit-timelog): A quick command for opening the timelog
1506 file.
1507 (timeclock-log-data): Bound the variable event.
1508
c8d4a9bb
KH
15092001-03-16 Kenichi Handa <handa@etl.go.jp>
1510
83c9cb8e
SM
1511 * international/mule-cmds.el (select-safe-coding-system):
1512 Fix typo: symbol-name -> symbol-value.
11d56c64 1513
c8d4a9bb
KH
1514 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1515 before substitute-in-file-name to handle double slashes in FILE
1516 correctly.
1517
c899e7e6
GM
15182001-03-15 Gerd Moellmann <gerd@gnu.org>
1519
1520 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1521 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1522
819dce0f
GM
15232001-03-14 Gerd Moellmann <gerd@gnu.org>
1524
697617d9
GM
1525 * bindings.el (features): Add `md5' and `overlay' to the list.
1526
819dce0f
GM
1527 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1528 bound before using it. It's not bound when configured without X,
1529 for instance.
1530
e0067a9d
TTN
15312001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1532
1533 * progmodes/hideshow.el: Update copyright.
1534 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1535 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1536
afcdc0a1
GM
15372001-03-13 Gerd Moellmann <gerd@gnu.org>
1538
e0067a9d 1539 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1540 a non-list.
1541
30564c48
EZ
15422001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1543
1544 * startup.el (fancy-splash-tail, command-line-1): Fix the
1545 copyright year.
1546
2b8e24b3
KH
15472001-03-13 Kenichi Handa <handa@etl.go.jp>
1548
1549 * term.el: These changes are based on a patch sent from Yong Lu
1550 <lyongu@yahoo.com>.
1551 (term-set-escape-char): Bind M-x to execute-extended-command in
1552 term-raw-escape-map.
1553 (term-move-columns): Don't try to move to negagive column.
1554 (term-emulate-terminal): Insert a string before deleting a text to
1555 overwrite.
1556
789b6186
GM
15572001-03-12 Gerd Moellmann <gerd@gnu.org>
1558
b0778a31
GM
1559 * play/life.el (life): Rearrange code so that all calls to
1560 life-display-generation are in a catch-form.
1561
04528cda
GM
1562 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1563 file that isn't interesting. In an interesting file, push the old
1564 value of point on the mark ring.
1565
760cefb5
GM
1566 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1567 New function.
1568 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1569 Use it.
1570
83c9cb8e
SM
1571 * emacs-lisp/autoload.el (generate-file-autoloads):
1572 Remove warning about line lengths.
789b6186 1573
a2ffbafe
FP
15742001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1575
1576 * progmodes/etags.el (tags-compression-info-list): New variable.
1577 (find-tag-in-order): Use it to deal with compressed source files.
1578 (tag-file-name-match-p): New function.
1579 (etags-recognize-tags-table): Use it for better match of file names.
1580
5c9d9d92
KH
15812001-03-12 Kenichi Handa <handa@etl.go.jp>
1582
ba3e9b9b
KH
1583 * international/mule-cmds.el (register-input-method): Doc fix.
1584
5c9d9d92
KH
1585 * international/quail.el (quail-translate-key): Fix condition to
1586 check if there's another breaking point in the current key.
1587
40beecee
EZ
15882001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1589
1590 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1591 Babyl header to the newly-created output file, bind
1592 coding-system-for-write to either rmail-file-coding-system or
1593 emacs-mule-unix.
1594
75c6cb7f
SM
15952001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1596
1597 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1598 Fix the name and regexp used for subsubsections.
1599
5ec17636
DL
16002001-03-10 Dave Love <fx@gnu.org>
1601
1602 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1603 and save-buffer if buffer-file-name non-nil. From rms.
1604
6d2e2c02
AS
16052001-03-10 Andre Spiegel <spiegel@gnu.org>
1606
1607 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1608 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1609 to reflect that.
1610 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1611 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1612 variable bindings that might affect the diff command.
1613 (vc-print-log): Don't switch to the *vc* buffer before the
1614 command, so that local variable bindings are preserved.
1615
789b6186 1616 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1617 not the current buffer.
1618 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1619
789b6186 1620 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1621 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1622
b18f5523
SM
16232001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1624
1625 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1626 so ^, $, *, ? and + are interpreted correctly.
1627
3cfd8357
GM
16282001-03-09 Gerd Moellmann <gerd@gnu.org>
1629
c085b77c 1630 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1631 mode-line-key-binding. Handle any event on a string.
1632 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1633
3cfd8357
GM
1634 * comint.el (comint-insert-clicked-input): Use the last key
1635 from this-command-keys to lookup the global key definition.
1636
348f797a
KH
16372001-03-09 Kenichi Handa <handa@etl.go.jp>
1638
3ebf3717
KH
1639 * international/characters.el: Add category `j' for
1640 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1641
348f797a
KH
1642 * international/mule-conf.el (no-conversion): Fix docstring.
1643 (raw-text): Fix docstring.
1644
e1fbabaf
GM
16452001-03-08 Gerd Moellmann <gerd@gnu.org>
1646
96e8e603
GM
1647 * simple.el (choose-completion-string): When not leaving the
1648 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1649 is set.
1650
e1fbabaf
GM
1651 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1652 parameter `(minibuffer . t)'.
1653
f9db8f19
SM
16542001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1655
1656 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1657 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1658 (sh-mode): Remove `make-local-variable' for unused var
1659 `font-lock-unfontify-region-function'.
1660
02756877
RS
16612001-03-07 Richard M. Stallman <rms@gnu.org>
1662
132bf46d
RS
1663 * info.el (Info-scroll-down): Fix previous change.
1664
02756877
RS
1665 * mail/rmail.el (rmail-toggle-header): Use a window which
1666 is showing the Rmail buffer, rather than the selected window.
1667
eeb24429
DL
16682001-03-07 Dave Love <fx@gnu.org>
1669
1670 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1671 now, to avoid problems with binding imenu directly to a mouse event.
1672
3bdf2660
GM
16732001-03-07 Gerd Moellmann <gerd@gnu.org>
1674
1675 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1676 second arg t.
1677
16782001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1679
1680 * log-edit.el (log-edit-common-indent): New var.
1681 (log-edit-set-common-indentation): Renamed from
1682 log-edit-delete-common-indentation. Use the new var.
1683 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1684
1685 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1686 (cvs-mode-add-change-log-entry-other-window):
1687 Don't presume change-log-default-name is defined.
1688
1689 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1690
1691 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1692 the "tree" operation as well.
1693
1694 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1695
1696 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1697 to match paragraph-start.
1698
1699 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1700 comment-start-skip and set comment-end-skip as well.
1701 (sgml-comment-indent): Fix for new value of comment-start-skip.
1702 (html-autoview-mode): Don't bother using make-local-hook.
1703
2ad02767
GM
17042001-03-07 Gerd Moellmann <gerd@gnu.org>
1705
189638d5 1706 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1707 variables, otherwise long Custom entries would make them ineffective.
189638d5 1708
2ad02767
GM
1709 * uniquify.el: Set maintainer to FSF.
1710
656f8cae
EZ
17112001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1712
1713 * dired-aux.el (dired-do-shell-command): Doc fix.
1714
c83965c4
SM
17152001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1716
04af43bc
SM
1717 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1718
1719 * which-func.el (which-func-modes): Add cperl-mode.
1720 (which-func-mode-global): Use define-minor-mode.
1721
1722 * info-look.el: Docstring fixes and dead code eliminated.
1723 (cperl-mode): Add support.
1724 (emacs-lisp-mode): List all entries from elisp manual, whether
1725 or not they are currently (f)bound or not. Update regexp.
1726
1727 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1728
c83965c4
SM
1729 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1730 so that C-h m shows the correct information.
1731 Use make-local-variable rather than make-variable-buffer-local.
1732 (cperl-info-buffer, cperl-setup-tmp-buf):
1733 Use make-local-variable rather than make-variable-buffer-local.
1734 (cperl-msb-fix, cperl-get-help-defer):
1735 Check major-mode for `cperl-mode' as well.
1736
1737 * progmodes/cperl-mode.el: Updated to author version 4.23.
1738 (cperl-electric-pod): SYNOPSIS was misspelled.
1739 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1740 (cperl-after-expr-p): Make true after __END__.
1741
f16a7aa5
GM
17422001-03-06 Gerd Moellmann <gerd@gnu.org>
1743
157ae273 1744 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1745 bookmark-completion-ignore-case is t.
157ae273 1746
f16a7aa5
GM
1747 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1748 switch, like xterm, and concat resource strings, with a newline
1749 between them.
1750
abaddb98
EZ
17512001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1752
a2ffbafe 1753 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1754 (cp773-decode-table, cp774-decode-table): New variables.
1755
abaddb98
EZ
1756 * man.el (Man-hyphenated-reference-regexp): New variable.
1757 (Man-build-references-alist): Use it to search for referenced
1758 manpages. If hyphenated is non-nil, record a concatenated word in
1759 Man-refpages-alist only if it matches Man-reference-regexp.
1760 Update word's length when it is concatenated. Reverse the list,
1761 to get the first manpage at the head.
1762 (Man-possibly-hyphenated-word): New function.
1763 (Man-follow-manual-reference): Use it instead of current-word to
1764 find a manpage at point, in a way that accounts for hyphenated
1765 references.
1766
eb3f61dd
GM
17672001-03-06 Alex Schroeder <alex@gnu.org>
1768
1769 * sql.el (sql-interbase): New function.
1770 (sql-interbase-program): New option.
1771 (sql-interbase-options): New option.
1772 And some typos fixed: "customise" to "customize".
1773
fa84f42a
DL
17742001-03-06 Dave Love <fx@gnu.org>
1775
83c9cb8e
SM
1776 * textmodes/flyspell.el (flyspell-region):
1777 Set up flyspell-local-mouse-map.
fa84f42a 1778
fda3411d
RS
17792001-03-05 Richard M. Stallman <rms@gnu.org>
1780
a2ffbafe 1781 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1782 Don't call rmail-beginning-of-message.
1783 Don't discard From: field. Do discard Received: field.
1784 Use unwind-protect to re-prune.
1785 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1786
e972ab1f
KH
17872001-03-06 Kenichi Handa <handa@etl.go.jp>
1788
1789 * international/quail.el (quail-title): Add autoload cookie.
1790
335db3c1
DL
17912001-03-05 Dave Love <fx@gnu.org>
1792
1793 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1794 new defs.
1795
278dd6ac
KH
17962001-03-05 Kenichi Handa <handa@etl.go.jp>
1797
83c9cb8e
SM
1798 * language/ethio-util.el (ethio-toggle-space):
1799 Update current-input-method-title if necessary.
36d5e61d
KH
1800 (ethio-toggle-punctuation): Likewise.
1801
341cd4f0
KH
1802 * international/quail.el (quail-title): Fix for the case that a
1803 title of an input method is specified by a list of the same form
1804 as used in mode-line-format.
1805
83c9cb8e
SM
1806 * international/mule-cmds.el (activate-input-method):
1807 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1808 respect that value.
1809
10ebaeb6
GM
18102001-03-05 Gerd Moellmann <gerd@gnu.org>
1811
1812 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1813
7a65c85c
GM
18142001-03-05 Alex Schroeder <alex@gnu.org>
1815
1816 * sql.el (sql-sybase): Fix typo (was: query user about server two
1817 times instead of server and database).
1818
1819 * sql.el (sql-sybase): Doc change.
1820 (sql-mysql): Doc change.
1821 (sql-postgres): Doc change.
1822
b86644f2
KH
18232001-03-05 Kenichi Handa <handa@etl.go.jp>
1824
83c9cb8e
SM
1825 * international/mule-conf.el (emacs-mule, raw-text):
1826 Docstring modified.
b86644f2 1827
e30bd7b7
EZ
18282001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1829
1830 * term/internal.el: Update copyright notice.
1831
1832 * term/pc-win.el: Update copyright notice.
1833
7e365285
DL
18342001-03-02 Dave Love <fx@gnu.org>
1835
83c9cb8e
SM
1836 * files.el (insert-file-contents-literally):
1837 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1838 not jka-compr-compression-info-list.
7e365285 1839
75ed43a6
SM
18402001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1841
1842 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1843 spaces in default comment-start-skip settings rather than \s-.
1844
53c4b1e6
EZ
18452001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1846
1847 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1848 default-frame-alist as well.
1849
028d739a
DL
18502001-03-01 Dave Love <fx@gnu.org>
1851
1852 * textmodes/reftex.el (defvar): Wrap some defvars in
1853 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1854
1855 * subr.el (event-basic-type): Doc fix.
1856
1857 * international/quail.el: Doc fixes.
1858
1859 * international/utf-8.el: Doc fixes.
1860
1861 * international/mule-cmds.el: Doc fixes.
1862 (leim-list-header): Fix header text.
1863
1864 * international/mule.el (coding-system-category): Doc fix.
1865
1866 * international/ccl.el (ccl-compile): Doc fix.
1867
15d1caef
SM
18682001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1869
1870 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1871 rather than (before|after)-change-functions.
1872
f84ff02c
GM
18732001-03-01 Gerd Moellmann <gerd@gnu.org>
1874
1875 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1876 scroll-left and scroll-right being called interactively so that
1877 they set the window's min_hscroll.
1878
e0c1e774
EZ
18792001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1880
1881 * info.el (info-insert-file-contents-1): Accept an additional
1882 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
1883 `suffix'; otherwise use the complicated MS-DOS code.
1884 All callers changed.
e0c1e774
EZ
1885 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1886 can access long file names, try the long file-name version of
1887 `info-insert-file-contents-1', then the short file-name version.
1888
b8b2ea31 18892001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 1890
af122766
KH
1891 * language/ethio-util.el (setup-ethiopic-environment-internal):
1892 Change bindings of functions keys to conform to "Emacs Lisp Coding
1893 Convention".
1894
1895 * language/ethiopic.el ("Ethiopic"): Add documentation.
1896
b8b2ea31
KH
18972001-02-28 Kenichi Handa <handa@etl.go.jp>
1898
1d64e2ad
KH
1899 * international/utf-8.el (mule-utf-8): Set coding-category
1900 property to coding-category-utf-8.
1901
91cb6e51
RS
19022001-02-27 Richard M. Stallman <rms@gnu.org>
1903
1904 * lpr.el (lpr-page-header-switches, print-region-1):
1905 Undo 2000-07-06 change.
7298f3f7
RS
1906 (lpr-add-switches): Default to t on gnu/linux.
1907
c0cb1027
GM
19082001-02-27 Gerd Moellmann <gerd@gnu.org>
1909
1910 * bs.el (bs-attributes-list): Doc fix.
1911
01459648
GM
19122001-02-26 Gerd Moellmann <gerd@gnu.org>
1913
baebd8a5 1914 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1915
01459648
GM
1916 * help.el (view-order-manuals): Use goto-address.
1917
1918 * startup.el (command-line-1): Add info about ordering manuals
1919 to the not so fancy splash screens.
1920
f93e614e
AS
19212001-02-26 Andre Spiegel <spiegel@gnu.org>
1922
01459648
GM
1923 * vc.el (vc-default-workfile-unchanged-p)
1924 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1925
12435002
GM
19262001-02-26 Gerd Moellmann <gerd@gnu.org>
1927
a2ffbafe 1928 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1929 fontify in the right buffer.
1930
12435002
GM
1931 * allout.el (outline-flag-region): Move macro in front of first
1932 use to avoid a run-time error.
1933
425de386
AI
19342001-02-24 Andrew Innes <andrewi@gnu.org>
1935
1936 * makefile.w32-in: Fix copyright notice.
1937
66c56ed1
KH
19382001-02-24 Kenichi Handa <handa@etl.go.jp>
1939
4c1593ce
KH
1940 * international/utf-8.el (mule-utf-8): Set correct value for
1941 valid-codes property.
1942
66c56ed1
KH
1943 * international/fontset.el (x-complement-fontset-spec): In the
1944 case that we use ASCII font for the other charsets, use only
15d1caef 1945 family and registry part of it.
66c56ed1 1946
119171dd
EZ
19472001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1948
1949 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1950 (shrink-window-if-larger-than-buffer): Doc fix.
1951
932c309e
SM
19522001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1953
1954 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1955 predicate passed to completing-read.
1956
9b760e36
EZ
19572001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1958
1959 * startup.el (command-line): Fix last change.
1960
5c39a60f
JR
19612001-02-23 Jason Rumney <jasonr@gnu.org>
1962
1963 * startup.el (tool-bar-originally-present): New variable.
1964 (command-line): Set it if the tool-bar is switched on at startup.
1965
1966 * frame.el (frame-notice-user-settings): Only adjust frame height
1967 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1968 From E. Jay Berkenbilt.
5c39a60f 1969
cb91b2c7
SM
19702001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1971
39b557e8
SM
1972 * server.el (server-switch-buffer): Only switch window if the
1973 current one is dedicated.
1974
cb91b2c7
SM
1975 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1976 rather than using (match-beginning 0) when searching for break point.
1977
9238a8df
EZ
19782001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1979
1980 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1981 @ follows an accent command such as @'. Support optional braces
1982 in commands that insert accents, like makeinfo does.
1983
3473f362
GM
19842001-02-22 Gerd Moellmann <gerd@gnu.org>
1985
1986 * startup.el (fancy-splash-text): Add a line for ordering
1987 manuals. Reverse order of splash screens shown.
1988 (use-fancy-splash-screens-p): Adapt to the text line added.
1989
1990 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1991 manuals from the FSF.
1992
1993 * help.el (view-order-manuals): New function.
1994 (toplevel): Bind C-h C-m to this function.
1995
76a4de07
SM
19962001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1997
1998 * newcomment.el (comment-forward): Skip the comment-start before
1999 searching for the comment-end.
2000
75b71d85
DL
20012001-02-21 Dave Love <fx@gnu.org>
2002
2f4c9a87
DL
2003 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2004
75b71d85
DL
2005 * international/mule-cmds.el, international/mule.el: Doc fixes.
2006
2007 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2008 (fortune) <defgroup>: Add :link.
2009 (fortune-from-region): Use eq, not eql.
2010
ffc9ff0c
GM
20112001-02-21 Gerd Moellmann <gerd@gnu.org>
2012
2013 * startup.el (fancy-splash-screens): Use display-hourglass
2014 instead of display-busy-cursor.
2015
2016 * frame.el (display-hourglass): Renamed from busy-cursor.
2017 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2018 (show-cursor-in-non-selected-windows): Doc fix.
2019
f34eb373
DL
20202001-02-20 Dave Love <fx@gnu.org>
2021
2022 * international/utf-8.el: Doc and commentary fixes.
2023
f55e4a7e
EZ
20242001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2025
2026 * ehelp.el (with-electric-help): Doc fix.
2027
fa97adf6
GM
20282001-02-20 Gerd Moellmann <gerd@gnu.org>
2029
2030 * msb.el (msb-mode): Call the update-buffers function explicitly
2031 with a FORCE argument.
2032
2033 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2034 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2035 returns nil.
2036
54ed3bd2
GM
20372001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2038
2039 * ps-print.el: Timestamp package replacement. Some enhancements.
2040 Some XEmacs compatibility. Doc fix.
2041 (ps-print-version): New version number (6.4).
2042 (ps-printer-name): Initialization fix.
2043 (ps-zebra-stripe-follow): Funcionality enhancement.
2044 (ps-prologue-file): Code enhancement.
2045 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2046 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2047 (ps-get-page-dimensions)
54ed3bd2
GM
2048 (ps-generate-header, ps-begin-file, ps-begin-job)
2049 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2050 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2051 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2052 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2053
e8ebf97d
MB
20542001-02-20 Miles Bader <miles@gnu.org>
2055
2056 * image-file.el (image-file-name-extensions): Add "tif".
2057
136b27c5
GM
20582001-02-19 Gerd Moellmann <gerd@gnu.org>
2059
2060 * wid-edit.el (widget-button-click): Save the selected window
2061 around the code handling clicks on buttons.
2062
6ebbcf59
DL
20632001-02-18 Dave Love <fx@gnu.org>
2064
2065 * imenu.el (imenu--generic-function): Use mapc to iterate over
2066 syntax characters.
2067
595ded73
RS
20682001-02-17 Richard M. Stallman <rms@gnu.org>
2069
b9fe3dc8
RS
2070 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2071
595ded73
RS
2072 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2073
f3f053f3
GM
20742001-02-16 Gerd Moellmann <gerd@gnu.org>
2075
2076 * mouse.el (mouse-save-then-kill): If the distance from the new
2077 point to the mark is equal to the distance of point from the new
2078 point, move point instead of the mark.
2079
11570a8f
DL
20802001-02-16 Dave Love <fx@gnu.org>
2081
2082 * textmodes/flyspell.el (flyspell-get-word): Return string without
2083 properties.
2084
fb339cd5
EZ
20852001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2086
2087 * generic.el (generic-find-file-regexp): Doc fix.
2088 (generic-ignore-files-regexp): New defcustom.
2089 (generic-mode-find-file-hook): If the file's name matches the
2090 regexp in `generic-ignore-files-regexp', don't enter
2091 default-generic-mode. Doc fix.
2092
c56b1c1b
GM
20932001-02-16 Gerd Moellmann <gerd@gnu.org>
2094
a2ffbafe 2095 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2096 Add autoload cookies.
2097
a2ffbafe 2098 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2099 of cal-tex-24.
2100
0d140e65
EZ
21012001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2102
81558867
EZ
2103 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2104
0d140e65
EZ
2105 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2106 the character class after the (optional) drive, to support file
2107 names with embedded blanks.
2108
713f7b15
SS
21092001-02-15 Sam Steingold <sds@gnu.org>
2110
2111 * textmodes/tex-mode.el (tex-shell-running):
2112 Check the process buffer too.
2113
9a2a6f73
DL
21142001-02-15 Dave Love <fx@gnu.org>
2115
2116 * battery.el (battery-status-function): Fix doc, :type.
2117
15d1caef 2118 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2119
fe10cef0
GM
21202001-02-15 Gerd Moellmann <gerd@gnu.org>
2121
2122 * subr.el (read-passwd): Clear Lisp memory holding password.
2123
126f5d4d
MB
21242001-02-15 Miles Bader <miles@gnu.org>
2125
2126 * info.el (Info-copy-current-node-name): New function.
2127 (Info-mode-menu): Add it to the menu.
2128
92e98d63
RS
21292001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2130
2131 * international/mule-cmds.el (toggle-input-method): Doc fix.
2132
dd4e0e55
SM
21332001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2134
2135 * replace.el (occur): Stop at end of buffer.
2136
402dbbd1
EZ
21372001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2138
2139 * international/mule-cmds.el (set-input-method): Another doc fix.
2140
e9fcba3d
GM
21412001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2142
2143 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2144
78ad1cd5
MB
21452001-02-13 Miles Bader <miles@gnu.org>
2146
713f7b15 2147 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2148 (set-face-stipple): Treat a value of nil as being `unspecified'.
2149
fce9d9dc
DL
21502001-02-12 Dave Love <d.love@dl.ac.uk>
2151
2152 * international/latin1-disp.el: Doc fixes.
2153 (latin1-display) <defgroup>: Add :link.
2154 (latin1-display) <function>: Set variable latin1-display.
2155
bc406911
EZ
21562001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2157
2158 * international/mule-cmds.el (set-input-method): Doc fix.
2159
68514d48
EL
21602001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2161
2162 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2163 (speedbar-line-file): Return nil if not a file.
2164 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2165
513bea45 21662001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2167
513bea45
MK
2168 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2169 for remote files.
bc406911 2170 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2171 with raw-text.
713f7b15 2172
513bea45 2173 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2174
83c9cb8e
SM
2175 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2176 Better handling of the diff mode.
713f7b15 2177
513bea45 2178 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2179
bc406911 2180 * viper.texi: Fix typos.
713f7b15 2181
521d4010
DL
21822001-02-11 Dave Love <fx@gnu.org>
2183
36fd8e17
DL
2184 * shadowfile.el: Doc fixes.
2185 (shadow) <defgroup>: Add :link.
2186 (shadowfile-unload-hook): New function.
2187 (shadow-initialize): Use defalias, not fset.
2188 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2189 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2190
521d4010
DL
2191 * international/mule.el: Doc and message fixes.
2192
36fd8e17
DL
2193 * international/ccl.el (define-ccl-program): Doc fix.
2194
92395bbe
KH
21952001-02-11 Kenichi Handa <handa@etl.go.jp>
2196
2197 * faces.el (mode-line): Set :line-width property to -1.
2198
103db06c
RS
21992001-02-10 Richard M. Stallman <rms@gnu.org>
2200
08b78974
RS
2201 * complete.el (partial-completion-mode): Doc fix.
2202
103db06c
RS
2203 * simple.el (delete-key-deletes-forward-mode):
2204 Change `let' to `let*' to fix gross bug in last change.
2205
2206 * repeat.el (repeat): Don't let execute-kbd-macro alter
2207 real-last-command.
2208
a6a1ee53
EZ
22092001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2210
2211 * simple.el (eval-expression): Doc fix.
2212
d2f288c6
DL
22132001-02-09 Dave Love <fx@gnu.org>
2214
038f4ae3
DL
2215 * imenu.el (imenu-generic-expression): Doc fix.
2216
83c9cb8e
SM
2217 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2218 From Juanma Barranquero.
038f4ae3 2219
15d1caef 2220 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2221
9804b846
KH
22222001-02-09 Kenichi Handa <handa@etl.go.jp>
2223
2224 * faces.el (set-face-attribute): Describe the case of a negative
2225 value specified for :line-width.
2226
532f5197
SM
22272001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2228
2229 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2230 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2231
1d279666
DL
22322001-02-08 Dave Love <fx@gnu.org>
2233
4681ca3a
DL
2234 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2235 widget-plist-value-type.
2236 (widget-alist-convert-widget): Replace binding of
2237 widget-alist-value-type.
2238
1d279666
DL
2239 * textmodes/paragraphs.el (sentence-end): Doc fix.
2240
83c9cb8e
SM
2241 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2242 Remove `backward-line'.
1d279666 2243
532f5197
SM
2244 * play/pong.el (pong-blank-color, pong-bat-color)
2245 (pong-ball-color, pong-border-color, pong-left-key)
2246 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2247 (pong-pause-key, pong-resume-key, pong-timer-delay):
2248 * mail/mh-comp.el (mh-compose-letter-function):
2249 * eshell/esh-mode.el (eshell-skip-prompt-function):
2250 * emulation/viper-ex.el (ex-unix-type-shell-options):
2251 * recentf.el (recentf-menu-filter):
2252 * ps-print.el (ps-print-region-function):
2253 * lpr.el (print-region-function):
2254 * forms.el (forms-mode-hooks):
2255 * dirtrack.el (dirtrack-directory-change-hook):
2256 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2257 * textmodes/spell.el (spell-filter):
2258 * textmodes/fill.el (adaptive-fill-function):
2259 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2260 * progmodes/etags.el (find-tag-default-function):
2261 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2262 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2263
6f676109
EZ
22642001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2265
751d3bc4
EZ
2266 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2267 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2268 Meyering <jim@meyering.net>.
2269
6f676109
EZ
2270 * loadup.el: Revert last change.
2271
d3c26cdf
KH
22722001-02-07 Kenichi Handa <handa@etl.go.jp>
2273
83c9cb8e
SM
2274 * international/mule.el (transform-make-coding-system-args):
2275 Make it work also for coding systems not using CCL.
d3c26cdf 2276
44806980
EZ
22772001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2278
9889af08
EZ
2279 * simple.el (previous-matching-history-element)
2280 (next-matching-history-element): Doc fix.
2281
44806980
EZ
2282 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2283 specific part.
2284
1e36ff68
DL
22852001-02-06 Dave Love <fx@gnu.org>
2286
713f7b15 2287 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2288 (add-log-buffer-file-name-function, add-log-file-name-function):
2289 Fix :type.
2290 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2291
c7ca58df
EZ
22922001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2293
fecd556a
EZ
2294 * info.el (info-initialize): Remove the test for system-type when
2295 invocation-directory is non-nil.
2296
c7ca58df
EZ
2297 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2298 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2299
587b5737
AI
23002001-02-06 Andrew Innes <andrewi@gnu.org>
2301
2302 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2303 absolute.
2304
baf7eee4
GM
23052001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2306
2307 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2308 buffers. When hi-lock turned on rather than only checking current
2309 buffer for regexps, all buffers are checked. Moved activation of
2310 font-lock to hi-lock-refontify. When font-lock turned off rather
2311 than removing added highlighting just in current buffer, remove it
2312 in all buffers. Changed edit menu text from "Automatic
2313 Highlighting" to "Regexp Highlighting" Documentation for
2314 highlighting phrases, minor documentation changes.
2315 (hi-lock-set-file-patterns): Execute only if there are new or
2316 existing file patterns.
2317 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2318 unfontify and, if a support mode is active, will not refontify the
2319 whole buffer. If necessary, turn on font lock. (Removed
2320 font-lock-unfontify and font-lock support-mode-specific calls,
2321 such as lazy-lock-fontify-window.)
2322 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2323 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2324 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2325 (hi-lock-face-phrase-buffer): New function. Also added related
2326 menu item and keybinding.
2327 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2328 (hi-lock-process-phrase): New function.
2329 (hi-lock-line-face-buffer): Doc fixes.
2330 (hi-lock-face-buffer): Doc fixes.
2331 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2332
36710aa6
GM
23332001-02-06 Gerd Moellmann <gerd@gnu.org>
2334
2335 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2336 dabbrev-ignored-regexps.
2337
d3f22784
EZ
23382001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2339
2340 * simple.el (kill-line): Doc fix.
2341
5cb3c8d4
DL
23422001-02-05 Dave Love <fx@gnu.org>
2343
2344 * loadup.el: Revert last two changes -- bootstrapping works with
2345 regenerated loaddefs.
2346
e6297e7d
EZ
23472001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2348
1e14b095
EZ
2349 * isearch.el (isearch-forward): Doc fix.
2350
e6297e7d
EZ
2351 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2352 of font-lock-defaults to backward-paragraph.
2353
e16f52ce
GM
23542001-02-05 Gerd Moellmann <gerd@gnu.org>
2355
2356 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2357 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2358
01d19dd7
GM
23592001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2360
2361 * ebnf2ps.el: Eliminate time-stamp functions.
2362 (ebnf-version): New version (3.5).
2363 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2364 format-time-string.
2365
24886813
GM
23662001-02-05 Gerd Moellmann <gerd@gnu.org>
2367
2368 * simple.el (next-line): Goto end-of-line before inserting a newline.
2369
65e70fc4
MB
23702001-02-05 Miles Bader <miles@gnu.org>
2371
2372 * image-file.el (insert-image-file): When visiting an image, also
2373 set `truncate-lines' to t so that any fringe arrow looks correct.
2374
482f06c9
KH
23752001-02-05 Kenichi Handa <handa@etl.go.jp>
2376
2377 * isearch.el (isearch-forward): Add description about input method
2378 in the docsting.
2379
02399da7
SM
23802001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2381
2382 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2383
2c366083
EZ
23842001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2385
2386 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2387 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2388
bdadfce3
GM
23892001-02-02 Gerd Moellmann <gerd@gnu.org>
2390
79fb38c0
GM
2391 * wid-edit.el (widget-button-click): Fix last change.
2392
bdadfce3
GM
2393 * frame.el (frame-notice-user-settings): When resizing the initial
2394 frame because the tool bar is off, also change the frame's top
2395 position if a negative top position was specified.
2396
33155ffb
MB
23972001-02-02 Miles Bader <miles@gnu.org>
2398
2399 * image-file.el (insert-image-file): When visiting an image,
2400 suppress the cursor in the image buffer.
2401
1355ba0c
DL
24022001-02-01 Dave Love <fx@gnu.org>
2403
2404 * progmodes/f90.el (f90-mode): Remove startup message.
2405
fb758d2d 2406 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2407
01acdb05
GM
24082001-02-01 Gerd Moellmann <gerd@gnu.org>
2409
2410 * startup.el (command-line): Fix code determining whether or not
2411 to use delete-key-deletes-forward-mode.
2412
5b1ee316
AS
24132001-02-01 Andre Spiegel <spiegel@gnu.org>
2414
2415 * vc.el (vc-diff-switches): New user option.
2416 (vc-version-diff): Use it.
2417 (vc-diff-switches-list): New macro.
2418
83c9cb8e
SM
2419 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2420 New customization options.
5b1ee316
AS
2421 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2422
2423 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2424
00b1e7a1
GM
24252001-02-01 Gerd Moellmann <gerd@gnu.org>
2426
2427 * msb.el (toplevel): Quote hook symbols.
2428
85827036
KH
24292001-02-01 Kenichi Handa <handa@etl.go.jp>
2430
8e028499 2431 * international/mule.el (make-coding-system): Add description
3c948dde 2432 about recognized properties in the docstring.
8e028499 2433
85827036
KH
2434 * international/mule-conf.el: Remove unused charsets
2435 mac-roman-lower and mac-roman-upper.
2436
7ccf7ab9
GM
24372001-01-31 Gerd Moellmann <gerd@gnu.org>
2438
2441692d
GM
2439 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2440 is in front of the left-margin, if any.
2441
ee5cece0
GM
2442 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2443 like `delete'.
2444
83c9cb8e 2445 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2446
7ccf7ab9
GM
2447 * term/w32-win.el (mouse-set-font): Doc fix.
2448
b4f30ec5 24492001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2450
b4f30ec5
GM
2451 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2452 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2453 on already.
2454
03e0fe6e
GM
24552001-01-31 Markus Rost <rost@math.ohio-state.edu>
2456
2457 * files.el (save-buffer): Don't give message if (buffer-file-name)
2458 returns nil.
713f7b15 2459
8f289acc
EZ
24602001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2461
cb4aae04
EZ
2462 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2463
dbd98b19
EZ
2464 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2465 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2466
8f289acc
EZ
2467 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2468 display problems.
2469
c12553c1
KH
24702001-01-31 Kenichi Handa <handa@etl.go.jp>
2471
c7bf5db9
KH
2472 * international/mule.el (charset-info): Fix docstring.
2473
2474 * international/mule-diag.el (describe-character-set): Check final
2475 char valid before printing it.
c12553c1 2476
14f16b9c
GM
24772001-01-30 Gerd Moellmann <gerd@gnu.org>
2478
efaa080b
GM
2479 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2480
eef93f99
GM
2481 * frame.el (frame-notice-user-settings): Do the tool-bar
2482 stuff only for graphical displays. Fix a braino.
713f7b15 2483
14f16b9c
GM
2484 * frame.el (frame-initialize): Create initial frame visible.
2485 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2486 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2487
2488 * startup.el (command-line): Remove manipulation of frame
2489 height for tool bars.
2490
4ad25e43
EZ
24912001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2492
2493 * lpr.el: Compatibility with XEmacs and doc fixes.
2494 (lpr-windows-system, lpr-lp-system): New vars.
2495 (lpr-printer-switch): New defcustom.
2496 (printer-name, lpr-command): Customization fix.
2497 (print-region-1): Code fix.
2498 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2499 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2500 New functions.
4ad25e43 2501
e8f044a0
GM
25022001-01-29 Gerd Moellmann <gerd@gnu.org>
2503
2504 * msb.el (toplevel): Fix the eval-after-load.
2505
850d5045
GM
25062001-01-29 Dave Love <fx@gnu.org>
2507
762fe76e
DL
2508 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2509
2510 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2511
83c9cb8e 2512 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2513 (tcl-using-emacs-19-23): Consider Emacs 21+.
2514 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2515 (tcl-add-emacs-menu): Supply menu name.
2516 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2517
3a768251
GM
25182001-01-29 Gerd Moellmann <gerd@gnu.org>
2519
2520 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2521
274d02f7
SM
25222001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2523
2524 * pcvs.el (cvs-mark-fis-dead): New function.
2525 (cvs-mode-add): Use it.
2526 (cvs-mode-add-change-log-entry-other-window):
2527 Rebind change-log-default-name to itself rather than to nil.
2528
ed5d446e
SS
25292001-01-29 Sam Steingold <sds@gnu.org>
2530
efaa080b 2531 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2532 `autoload' statements.
2533
e2a80284
EZ
25342001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2535
8e1db7b3
EZ
2536 * files.el (confirm-kill-emacs): Doc fix.
2537
ff2a1c79
EZ
2538 * frame.el (frame-initialize): Doc fix.
2539
e7b0deaf
EZ
2540 * time-stamp.el (time-stamp-string): Doc fix.
2541
83c9cb8e
SM
2542 * woman.el (WoMan-log-1): Make the log buffer writable.
2543 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2544
005913e4
GM
25452001-01-29 Gerd Moellmann <gerd@gnu.org>
2546
2547 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2548 the `make-variable-buffer-local'.
2549
58622cc5
GM
25502001-01-29 Dave Love <fx@gnu.org>
2551
2552 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2553 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2554 Add autoload cookie.
58622cc5
GM
2555 (ansi-color-apply-sequence): Fix typo.
2556
0404d031
GM
25572001-01-29 Gerd Moellmann <gerd@gnu.org>
2558
ed5d446e 2559 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2560 Postscript printing in black and white.
2561
0404d031
GM
2562 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2563 X-Mailman-Version, Precedence, List-Help, List-Post,
2564 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2565 Content-Type, Content-Length.
2566
3b6ed359
DL
25672001-01-29 Dave Love <fx@gnu.org>
2568
ddd16e7a
DL
2569 * elide-head.el (elide-head): Make overlay evaporate.
2570
83c9cb8e 2571 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2572
8005142f
EZ
25732001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2574
2575 * isearch.el (isearch-highlight): Don't punt if the display
2576 doesn't support colors, since isearch faces are defined for
2577 monochrome displays as well.
2578
84728570
SS
25792001-01-27 Sam Steingold <sds@gnu.org>
2580
2581 * shell.el (shell-write-history-on-exit): Make sure that we are in
2582 the shell buffer (M-x tex-file RET inserted the error message into
2583 the TeX buffer).
2584
e26f9ced
EZ
25852001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2586
2587 * simple.el (transient-mark-mode): Doc fix.
2588
dc0274bd
GM
25892001-01-27 Gerd Moellmann <gerd@gnu.org>
2590
83c9cb8e 2591 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2592
c1acacc4
EZ
25932001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2594
f5058b96
EZ
2595 * shell.el (shell-unquote-argument): If the shell is one of the
2596 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2597 quote character.
2598 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2599 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2600
c1acacc4 2601 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2602 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2603
103db06c 26042001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2605
84728570 2606 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2607 Treat a one-capital-letter abbrev as "not all upper case",
2608 so as to force preservation of the expansion's pattern
2609 if the expansion starts with a capital letter.
2610
cfa70244
EZ
26112001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2612
cfee9de7
EZ
2613 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2614 Doc fix.
2615
cfa70244
EZ
2616 * simple.el (transient-mark-mode): Document the fact that many
2617 commands act on the region when mark is active.
2618
17d90d6b
KH
26192001-01-27 Kenichi Handa <handa@etl.go.jp>
2620
2621 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2622 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2623 (quail-show-guidance-buf): Make the multibyteness of current
2624 buffer inherited to Quail guidance buffer.
2625 (quail-help): Make the multibyteness of current buffer inherited
2626 to Quail help buffer.
2627
61076b20
DL
26282001-01-26 Dave Love <fx@gnu.org>
2629
c47e2c68
DL
2630 * time-stamp.el: Doc fixes.
2631
84728570 2632 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2633 (delphi-keyword-face, delphi-other-face): Fix :type.
2634
940f14b4
DL
2635 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2636
2637 * mail/feedmail.el (feedmail): Add :link.
2638 (feedmail-send-it): Doc fix.
2639
2640 * mail/sendmail.el: Doc fixes.
2641 (sendmail-send-it): Fix the non-ASCII regexp and use
2642 rfc2047-encode-string.
2643
61076b20
DL
2644 * dired.el, dired-aux.el: Revert last change.
2645
6c317bd2
GM
26462001-01-26 Gerd Moellmann <gerd@gnu.org>
2647
2648 * makefile.w32-in (DONTCOMPILE): Add various term files.
2649
26502001-01-26 Dave Love <fx@gnu.org>
2651
2652 * Makefile.in (DONTCOMPILE): Add various term files.
2653
1c636b5f
GM
26542001-01-26 Gerd Moellmann <gerd@gnu.org>
2655
af900b23
GM
2656 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2657
15fa6db0 2658 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2659 the echo area is resized to fit the size of the startup message.
15fa6db0 2660
1c636b5f
GM
2661 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2662 part of which is a constant.
2663
9b1adbd5
EZ
26642001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2665
83c9cb8e 2666 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2667
103db06c 26682001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2669
2670 * simple.el (next-line): Don't let `newline' expand abbrevs.
2671 Simplify slightly.
2672 (open-line): Don't let `newline' expand abbrevs.
2673
219227ea
JW
26742001-01-25 John Wiegley <johnw@gnu.org>
2675
2676 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2677 to `repeat' in the :type field.
2678
2679 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2680 allow a choice of regexp or nil.
d2906bf8 2681 (pcomplete-dir-ignore): Same.
219227ea
JW
2682
2683 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2684 a command) to always fail.
2685
ceba0dac
GM
26862001-01-25 Gerd Moellmann <gerd@gnu.org>
2687
2688 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2689 discard the result.
2690 (iswitchb-to-end): Likewise.
2691
9b0630e5
SS
26922001-01-25 Sam Steingold <sds@gnu.org>
2693
2694 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2695 Require vc.
9b0630e5 2696
a2ed9670
SM
26972001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2698
f0c1adab
SM
2699 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2700
a2ed9670
SM
2701 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2702
34ac3367
DL
27032001-01-25 Dave Love <fx@gnu.org>
2704
61076b20
DL
2705 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2706 (describe-coding-system): Tweak the English text.
2707
34ac3367
DL
2708 * loadup.el: Preload international/ccl for utf-8.
2709
4685e6b7
EZ
27102001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2711
2712 * mail/rmail.el (rmail-redecode-body): Doc fix.
2713
0fdb4475
KH
27142001-01-25 Kenichi Handa <handa@etl.go.jp>
2715
83c9cb8e
SM
2716 * international/mule-cmds.el (reset-language-environment):
2717 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2718
83c9cb8e
SM
2719 * international/mule-conf.el (coding-category-utf-8):
2720 Initialize to mule-utf-8.
0fdb4475 2721
9b0630e5 2722 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2723
2724 * international/utf-8.el: New file.
2725
245ed2b1
SM
27262001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2727
2728 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2729
e95b0c08
SS
27302001-01-24 Sam Steingold <sds@gnu.org>
2731
2732 * dired.el (dired-replace-in-string): Removed.
2733 (dired-sort-toggle): Use `replace-regexps-in-string'
2734 instead of `dired-replace-in-string'.
9b0630e5 2735
ceba0dac
GM
2736 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2737 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2738
e95b0c08
SS
2739 * gs.el (gs-replace-in-string): Removed.
2740 (gs-options): Use `replace-regexps-in-string'
2741 instead of `gs-replace-in-string'.
2742
c3902c3e
EZ
27432001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2744
2745 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2746 bug report is mailed to an email list and posted to a news group.
2747
b66b6aeb
GM
27482001-01-24 Gerd Moellmann <gerd@gnu.org>
2749
83c9cb8e
SM
2750 * comint.el (comint-replace-by-expanded-history-before-point):
2751 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2752
b66b6aeb
GM
2753 * startup.el (tool-bar-images-pixel-height): New variable.
2754 (command-line): After loading the user's init file, when
2755 tool-bar-mode is on, increase the frame's size by some lines for
2756 the tool-bar.
2757
2758 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2759
ff890e66
SZ
27602001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2761
2762 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2763 (chinese-big5): MIME:Big5.
2764
04363179
GM
27652001-01-24 Gerd Moellmann <gerd@gnu.org>
2766
e95b0c08 2767 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2768 Handle commands with prefix args.
2769
d56aaa64
GM
27702001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2771
2772 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2773 being a list of numbers.
2774 (diary-mail-entries): Rewritten.
2775
99858627
DL
27762001-01-23 Dave Love <fx@gnu.org>
2777
7aeb1fa9
DL
2778 * international/mule.el (make-coding-system): Fix typo.
2779
83c9cb8e
SM
2780 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2781 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2782
5a43decf
EZ
27832001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2784
2785 * font-lock.el (font-lock-mode): Doc fix.
2786
b0e98867
KH
27872001-01-23 Kenichi Handa <handa@etl.go.jp>
2788
2789 * international/mule.el (make-translation-table): Fix docstring.
2790
9c8acefd
EZ
27912001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2792
fd4976b8
EZ
2793 * mail/rmail.el (rmail-redecode-body): New function.
2794
9c8acefd
EZ
2795 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2796
871e0439
GM
27972001-01-22 Gerd Moellmann <gerd@gnu.org>
2798
21c2bbe0
GM
2799 * isearch.el (isearch-lazy-highlight-case-fold-search)
2800 (isearch-lazy-highlight-regexp): New variables.
2801 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2802 case-fold search or regexp search has been toggled.
2803
5710730c
GM
2804 * wid-edit.el (widget-button-click): Avoid a save-excursion
2805 around running a global binding.
2806
871e0439
GM
2807 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2808 to 0.25.
2809
d0554957
MB
28102001-01-20 Miles Bader <miles@gnu.org>
2811
2812 * cus-edit.el (custom-face-save): Do post-processing on the face's
2813 new value like `custom-face-set' does.
2814
1519f618
EZ
28152001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2816
ccd87890
EZ
2817 * mail/emacsbug.el (report-emacs-bug): Report the value of
2818 LC_CTYPE, not LC_TYPE.
2819
1519f618
EZ
2820 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2821 isearch-toggle-regexp and isearch-edit-string to doc string.
2822
9724173b
GM
28232001-01-19 Gerd Moellmann <gerd@gnu.org>
2824
48bb9196
GM
2825 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2826 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2827
e95b0c08 2828 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2829 font-lock-beginning-of-syntax-function to nil.
2830
dc81f8a2
EZ
28312001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2832
2833 * mail/emacsbug.el (report-emacs-bug): Report values of
2834 locale-coding-system, default-enable-multibyte-characters, and the
2835 environment variables LC_ALL, LC_TYPE, and LANG.
2836
99327974
GM
28372001-01-19 Gerd Moellmann <gerd@gnu.org>
2838
83c9cb8e 2839 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2840
2be6ecc6
GM
2841 * font-lock.el (font-lock-multiline): Default to nil.
2842 (font-lock-default-fontify-region): If font-lock-multiline is
2843 nil, don't check the property `font-lock-multiline'.
2844
99327974
GM
2845 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2846 is nil, don't check the `font-lock-multiline' text property.
2847
2550055a
MK
28482001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2849
0a949811 2850 * viper.el: Call initial-major-mode on startup.
e95b0c08 2851
0a949811 2852 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 2853
8501998a 2854 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 2855
2550055a 28562001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 2857
0a949811 2858 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 2859 diff mode, if available.
e95b0c08 2860
0a949811 28612001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 2862
8501998a 2863 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 2864
2550055a
MK
2865 * ediff-init.el (subst-char-in-string): Define and use it, unless
2866 it's already defined.
e95b0c08 2867
8962e303
GM
28682001-01-18 Gerd Moellmann <gerd@gnu.org>
2869
2870 * tooltip.el (tooltip-hide-delay): New user-option.
2871 (tooltip-show): Use tooltip-hide-delay instead of the default.
2872
6b453381
KH
28732001-01-18 Kenichi Handa <handa@etl.go.jp>
2874
2875 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2876 kill-local-variable doesn't work for enable-multibyte-characters.
2877
9eaf396b
DL
28782001-01-17 Dave Love <fx@gnu.org>
2879
cebd37ce
DL
2880 * ediff-init.el (ediff-before-setup-hook)
2881 (ediff-merge-filename-prefix): Add :version.
2882
9eaf396b
DL
2883 * international/latin1-disp.el: Require disp-table.
2884 (latin1-display): Fix :set.
2885
2886 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2887
f864120f
GM
28882001-01-17 Gerd Moellmann <gerd@gnu.org>
2889
2890 * isearch.el (isearch-lazy-highlight-initial-delay)
2891 (isearch-lazy-highlight-interval): Default to 0.
2892
28932001-01-17 Bob Glickstein <bobg@zanshin.com>
2894
2895 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2896 1 here rather than each time through
2897 isearch-lazy-highlight-new-loop.
2898 (isearch-lazy-highlight-max): Variable deleted.
2899 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2900 isearch-lazy-highlight-max but controls a single invocation of
2901 isearch-lazy-highlight-update.
2902 (isearch-lazy-highlight-wrapped): Variable recreated.
2903 (isearch-lazy-highlight-window-start): New variable.
2904 (isearch-lazy-highlight-cleanup): Restored to behavior of
2905 before 2-Jan.
2906 (isearch-lazy-highlight-remove-overlays): Function deleted;
2907 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2908 behavior removed.
2909 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2910 isearch-lazy-highlight-update in a loop rather than just once.
2911 Test isearch-invalid-regexp here and decide not to start a new
2912 loop, rather than testing it each time through
2913 isearch-lazy-highlight-update.
2914 (isearch-lazy-highlight-search): Function restored.
2915 (isearch-lazy-highlight-update): Get called in a timer loop again,
2916 but this time highlight more than one match each time through.
83c9cb8e
SM
2917 Only highlight matches in the visible part of the window.
2918 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2919 the edge of the window. Use sit-for to force redisplay and ensure
2920 window-start is credible. "Face suppressing" behavior removed;
2921 overlay priorities should make it unnecessary, right?
2922 (isearch-highlight): Face suppressing behavior removed.
2923 (isearch-dehighlight): Face suppressing behavior removed.
2924 (isearch-set-lazy-highlight-faces-at): Removed.
2925
076ec540
KH
29262001-01-17 Kenichi Handa <handa@etl.go.jp>
2927
2928 * language/european.el ("Latin-1"): Make the format of description
2929 about additional language environments same as that of Latin-2.
2930
92328ec5
DL
29312001-01-16 Dave Love <fx@gnu.org>
2932
39f2174e
DL
2933 * isearch.el (isearch-lazy-highlight): Add :version.
2934
92328ec5
DL
2935 * simple.el (backward-delete-char-untabify-method)
2936 (next-line-add-newlines): Add :version.
2937
f251459d
GM
29382001-01-16 Gerd Moellmann <gerd@gnu.org>
2939
9d4850e5
GM
2940 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2941 Don't bind <delete> otherwise.
2942
2943 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2944 and <delete> via function-key-map.
2945
f251459d
GM
2946 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2947 Subject line only if point is after the `Subject:'.
2948
771ffcf7
KH
29492001-01-16 Kenichi Handa <handa@etl.go.jp>
2950
bda6b481
KH
2951 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2952 japanese-jisx0213-2 in `charset' property of this lang. env.
2953
35793af7
KH
2954 * language/european.el ("Latin-1"): Add description for Dutch and
2955 Spanish lang. env.
2956
771ffcf7
KH
2957 * international/mule.el (decode-char): Fix conditions.
2958 (encode-char): Handle eight-bit-control too.
1c8102ff 2959 (transform-make-coding-system-args): New function.
50c29104
KH
2960 (make-coding-system): Accept XEmacs style arguments for CCL base
2961 coding system.
771ffcf7 2962
e1cf67b6
GM
29632001-01-15 Gerd Moellmann <gerd@gnu.org>
2964
2965 * progmodes/etags.el (find-tag-noselect): Save the value of
2966 tags-file-name before switching buffers, for the case it has a
2967 buffer-local value.
2968
b3287acf
GM
29692001-01-15 Alex Schroeder <alex@gnu.org>
2970
9eaf396b
DL
2971 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2972 From Dave Love <fx@gnu.org>.
b3287acf
GM
2973 (ansi-color-for-comint-mode): Fix :version.
2974
29752001-01-15 Alex Schroeder <alex@gnu.org>
2976
2977 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2978
8d7ff9c8
EZ
29792001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2980
2981 * dired.el (dired-insert-directory): If file-system-info fails,
2982 remove the " free " part, but don't signal an error.
2983
dbe99ae9
SS
29842001-01-12 Sam Steingold <sds@gnu.org>
2985
2986 * bookmark.el (bookmark-maybe-historicize-string):
2987 Use new backquote syntax.
2988
103db06c 29892001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2990
2991 * subr.el (last): Handle a list that doesn't end in nil.
2992
ca2ddd8e
SS
29932001-01-12 Sam Steingold <sds@gnu.org>
2994
2995 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2996 to `backward-delete-char-untabify'.
2997
1751c874
DL
29982001-01-12 Dave Love <fx@gnu.org>
2999
3000 * cus-edit.el (customize-menu-create): Fix the :filter following
3001 easymenu change.
3002
3003 * wid-edit.el (function): Add :match-alternatives.
3004 (widget-color-action): Doc fix.
3005
3cccce8d
GM
30062001-01-12 Gerd Moellmann <gerd@gnu.org>
3007
3008 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3009
18bfd6b5
KH
30102001-01-12 Kenichi Handa <handa@etl.go.jp>
3011
83c9cb8e 3012 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3013
18bfd6b5
KH
3014 * international/ccl.el (define-ccl-program): Fix docstring.
3015
562e00da
DL
30162001-01-11 Dave Love <fx@gnu.org>
3017
14fd0da3
DL
3018 * international/mule-cmds.el (standard-display-european-internal):
3019 Set display table for 2208 as for 160.
3020
3021 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3022
562e00da
DL
3023 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3024 entry for custom-menu-create change.
3025 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3026 don't cons it in the search loop.
3027
3028 * imenu.el (imenu--truncate-items): Revert last change.
3029
6e961dcd
EZ
30302001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3031
3032 * info.el (Info-setup-header-line): If the node header includes
3033 either Next: or Prev: links, don't show the File: and Node: parts
3034 in the header line.
3035
2c2ff7f2
GM
30362001-01-11 Gerd Moellmann <gerd@gnu.org>
3037
a7ee2d2e
GM
3038 * comint.el (comint-goto-process-mark): Don't print a message
3039 when running in batch mode.
3040
c5348233
GM
3041 * isearch.el (isearch-search): In the condition-case handler for
3042 `error', set isearch-invalid-regexp to the whole error message.
3043
422717d1
GM
3044 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3045 ensure that eval-after-load works for files dumped with Emacs.
3046
3047 * help.el (load-symbol-file-load-history): New function extracted
3048 from function symbol-file.
3049 (symbol-file): Use it.
3050
83c9cb8e 3051 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3052
926861fb
EZ
30532001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3054
3055 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3056 behave as if there were no prefix argument.
3057 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3058 argument were nil.
3059
afa1f52c
RS
30602001-01-11 Richard M. Stallman <rms@gnu.org>
3061
ca2ddd8e 3062 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3063 Don't look for more potential matches once maximum is exceeded.
3064 Use overlays-in to check correctly for overlap with current match.
3065 Ignore empty matches.
3066
47a9f362
MB
30672001-01-11 Miles Bader <miles@gnu.org>
3068
3069 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3070 (ispell-overlay-window, ispell-help, ispell-show-choices)
3071 (ispell-command-loop): Use it instead of `window-height'.
3072
d196f58d
GM
30732001-01-10 Gerd Moellmann <gerd@gnu.org>
3074
cf523f0e
GM
3075 * files.el (confirm-kill-emacs): New user-option.
3076 (save-buffers-kill-emacs): Ask for final confirmation before
3077 killing Emacs.
3078
d196f58d
GM
3079 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3080 to nil.
3081
7c6c3d8e
GM
30822001-01-10 Dave Love <fx@gnu.org>
3083
1f8be15d
DL
3084 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3085
83c9cb8e 3086 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3087
3088 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3089
3090 * calculator.el (calculator-number-digits): Fix :type.
3091
0d5184de
DL
3092 * vc-cvs.el (vc-cvs-header): Fix :type.
3093 * vc-rcs.el (vc-rcs-header): Fix :type.
3094 * vc-sccs.el (vc-sccs-header): Fix :type.
3095
3096 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3097
7c6c3d8e
GM
3098 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3099
8c9f73a2
GM
3100 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3101
457b792c
GM
31022001-01-10 Gerd Moellmann <gerd@gnu.org>
3103
3104 * simple.el (set-variable): Force a thorough redisplay for the
3105 case that the variable has an effect on the display, like
3106 `tab-width' has.
3107
d2622d08
AS
31082001-01-10 Andre Spiegel <spiegel@gnu.org>
3109
3110 * vc.el: Add documentation for backend interface.
3111
ae4b5f4f
KH
31122001-01-10 Kenichi Handa <handa@etl.go.jp>
3113
e0844717
KH
3114 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3115
ae4b5f4f
KH
3116 * international/mule-conf.el (latin-extra-code-table): Set to t
3117 for \223 and \224.
3118
3184082b
KH
31192001-01-09 Kenichi Handa <handa@etl.go.jp>
3120
3121 * international/mule-cmds.el (locale-language-names): Map "es" to
3122 "Spanish" and "nl" to "Dutch".
3123
732b9cdd
GM
31242001-01-09 Gerd Moellmann <gerd@gnu.org>
3125
1dfca644
GM
3126 * bindings.el (global-map): Bind <home> to beginning-of-line,
3127 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3128 C-<end> to end-of-buffer.
3129
732b9cdd
GM
3130 * language/european.el: Add Dutch and Spanish language info
3131 to be able to use the appropriate tutorials.
3132
31332001-01-09 Alex Schroeder <alex@gnu.org>
3134
3135 * ansi-color.el (ansi-color-process-output): Use markers instead
3136 of positions for start and end of region.
3137 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3138 Previously, occasional mistakes happend when fontifying many
3139 chunks of output (eg. ls --color=yes /dev). This happened
3140 whenever an overlay was created up to the end of the region, which
3141 coincided with the process-mark. New text would then be added
3142 within that overlay instead of after it.
3143 (ansi-color-make-extent): Overlays are created with the property
3144 `modification-hooks' set to '(ansi-color-freeze-overlay).
3145 (ansi-color-freeze-overlay): New function. When inserting text at
3146 the end of the overlay, the overlay will resize.
3147
31482000-01-09 Alex Schroeder <alex@gnu.org>
3149
3150 * ansi-color.el (ansi-color-process-output): Doc change.
3151 (ansi-color-unfontify-region): Doc change. No longer installed
3152 automatically in font-lock-unfontify-region-function.
3153 (ansi-color-apply): Doc change.
3154 (ansi-color-apply-on-region): Use extents or overlays instead of
3155 text-properties.
3156 (ansi-color-make-extent): New function.
3157 (ansi-color-set-extent-face): New function.
3158
31592000-01-09 Alex Schroeder <alex@gnu.org>
3160
3161 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3162 both use ansi-color-process-output, now.
3163 (ansi-color-process-output): Doesn't return string anymore. It is
3164 installed in comint-output-filter-functions for both Emacs and
3165 XEmacs, now.
3166 (ansi-color-unfontify-region): Simplified code removing variables
3167 pos and start-ansi.
3168 (ansi-color-apply): Put text-property ansi-color before putting
3169 text-property face because ansi-color-unfontify-region is called
3170 immediately after the call to put-text-property.
3171 (ansi-color-context-region): Doc change.
3172 (ansi-color-filter-region): Simplified code.
3173 (ansi-color-apply-on-region): Changed start to start-marker, using
3174 a marker explicitly. Put text-property ansi-color before putting
3175 text-property face because ansi-color-unfontify-region is called
3176 immediately after the call to put-text-property.
3177
31782000-01-09 Alex Schroeder <alex@gnu.org>
3179
3180 * ansi-color.el (ansi-color-faces-vector): Doc change.
3181 (ansi-color-for-comint-mode): Changed :type property to choice.
3182 (ansi-color-last-context): Removed.
3183 (ansi-color-process-output): Don't use ansi-color-last-context, as
3184 the main functions will store their context now.
3185 (ansi-color-context): Doc change.
3186 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3187 Uses ansi-color-context such that repeated calls will strip
3188 partial escape sequences, too.
3189 (ansi-color-apply): Simplified code. Colorize end of string if
3190 face is not null. Store context in new (FACE STRING) format, such
3191 that repeated calls will strip partial escape sequences, too.
3192 Append faces to face property using ansi-color-apply-sequence such
3193 that cumulative mode actually works.
3194 (ansi-color-context-region): New variable.
3195 (ansi-color-filter-region): Rewrote it based on
3196 ansi-color-apply-on-region. Uses ansi-color-context-region such
3197 that repeated calls will strip partial escape sequences, too.
3198 (ansi-color-apply-on-region): Simplified code. Colorize end of
3199 region if face is not null. Store context in new (FACE POS)
3200 format, such that repeated calls will strip partial escape
3201 sequences, too. Append faces to face property using
83c9cb8e 3202 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3203 (ansi-color-apply-sequence): New function.
3204 (ansi-color-get-face): When the default face is added to the list
3205 of faces, all previous settings are discarded and the list of
3206 faces is set to '(default).
3207
32082000-01-09 Alex Schroeder <alex@gnu.org>
3209
3210 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3211 face, such that ansi-color-apply and ansi-color-apply-on-region
3212 will do the right thing.
3213 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3214 returns nil, set the list of faces back to nil instead of
83c9cb8e 3215 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3216
32172000-01-09 Alex Schroeder <alex@gnu.org>
3218
3219 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3220 (ansi-color-process): Doc change.
3221 (ansi-color-last-context): New buffer-local variable.
3222 (ansi-color-process-output): New function. It is automatically
3223 added to comint-output-filter-functions if this is XEmacs.
3224 (ansi-color-unfontify-region): New optional parameter for XEmacs
3225 compatibility. Check wether font-lock-syntactic-keywords is
3226 boundp before removing the syntax table text property, as XEmacs
3227 doesn't have it.
3228 (ansi-color-filter-region): Doc change.
3229 (ansi-color-apply-on-region): Doc change.
3230 (ansi-color-make-face): New function. Compatibility layer for
3231 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3232 (ansi-color-make-color-map): Use ansi-color-make-face.
3233 (ansi-color-get-face): Avoid face text property '(nil) as results
3234 in an errow for XEmacs.
3235
32362000-01-09 Alex Schroeder <alex@gnu.org>
3237
83c9cb8e
SM
3238 * ansi-color.el (ansi-color-unfontify-region): New function.
3239 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3240 ansi-color. When the package is loaded, a lambda expression is
3241 put onto font-lock-mode-hook. This lambda expression will check
3242 font-lock-unfontify-region-function and replace
83c9cb8e 3243 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3244 (ansi-color-apply): Add text-property ansi-color in addition to
3245 text-property face.
3246 (ansi-color-apply-on-region): Add text-property ansi-color in
3247 addition to text-property face.
3248 (save-buffer-state): Copy of the macro that is also used by
3249 lazy-lock and font-lock.
3250
3251 (ansi-color-for-comint-mode): New option.
3252 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3253 (ansi-color-for-comint-mode-off): Ditto.
3254 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3255 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3256 decide what to do. This function is added to
3257 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3258
3259 (ansi-color-for-shell-mode-set): Removed.
3260 (ansi-color-for-shell-mode): Removed.
3261
32622000-01-09 Alex Schroeder <alex@gnu.org>
3263
3264 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3265 the lambda expression from the ansi-color-for-shell-mode :set
3266 property. Additionally, modify shell-mode-hook to enable or
3267 disable font-lock-mode for future shell buffers.
3268 (ansi-color-for-shell-mode): The :set property calls
3269 ansi-color-for-shell-mode-set instead of a lambda expression.
3270
32712000-01-09 Alex Schroeder <alex@gnu.org>
3272
3273 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3274 (ansi-color-context): New variable.
3275 (ansi-color-apply): Save context between calls.
3276
fb55ff10
EZ
32772001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3278
83c9cb8e
SM
3279 * isearch.el (isearch, isearch-lazy-highlight-face):
3280 New definitions for face colors and attributes.
29910493 3281
fb55ff10
EZ
3282 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3283 of display-mouse-p.
3284
134d6265
KH
32852001-01-09 Kenichi Handa <handa@etl.go.jp>
3286
3287 * international/mule.el (make-coding-system): If the coding system
3288 accepts extra latin codes, register such codes as safe for the
3289 coding system.
3290
103db06c 32912001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3292
984c9f75
RS
3293 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3294 don't mention the file name or the date here, because they are
3295 logged at the start of the file.
3296
32972001-01-08 Richard M. Stallman <rms@gnu.org>
3298
78b8eee8
RS
3299 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3300 Change screen-width to frame-width.
3301
1460e5d4
EZ
33022001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3303
3304 * info.el (Info-search): Print the default as part of the prompt.
3305
56f24bc1
AS
33062001-01-08 Andre Spiegel <spiegel@gnu.org>
3307
ca2ddd8e 3308 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3309 constant implementations in backends.
3310
3311 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3312 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3313
3314 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3315 WRITABLE to EDITABLE.
3316
3317 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3318 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3319 to EDITABLE.
3320
b7812d30
EZ
33212001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3322
3323 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3324 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3325
7e56ea04
GM
33262001-01-08 Gerd Moellmann <gerd@gnu.org>
3327
3328 * isearch.el (isearch-old-signal-hook): Removed.
3329 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3330 instead of setting signal-hook-function.
3331 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3332
a758f97d
GM
33332001-01-08 Kevin Gallagher <kevingal@onramp.net>
3334
3335 * emulation/edt.el: Update to version 4.0. Provide support for
3336 EDT scroll margins at top and bottom of the window. Provide an
3337 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3338 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3339 user when file-related buffer modifications exist.
3340 Provide support for running EDT Emulation in XEmacs.
3341 Provide customize access to some user updatable variables.
3342 Add Commentary section to file header.
3343 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3344
3345 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3346 for detecting a keypress that generates an ASCII key sequence.
3347 (Previously, only a keypress that generates a vector was
3348 recognized.) Embed Window Manager name into name of the generated
3349 EDT Emulation initialization file since the initialization file is
3350 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3351
30db89f9
EZ
33522001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3353
4deb3ba9
EZ
3354 * mail/sendmail.el (mail-mode): Doc fix.
3355
30db89f9
EZ
3356 * info.el (Info-goto-emacs-command-node): Doc fix.
3357 (Info-goto-emacs-key-command-node): Doc fix.
3358
c3f2772b
EZ
33592001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3360
8726e79b 3361 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3362 systems without long file-name support.
3363
0dac6924
AI
33642001-01-06 Andrew Innes <andrewi@gnu.org>
3365
3366 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3367
4e6ef391
EZ
33682001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3369
380866a2
EZ
3370 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3371 (isearch-lazy-highlight-update): Doc fix.
3372
148b5960
EZ
3373 * ffap.el (ffap-bindings): Doc fix.
3374
4e6ef391
EZ
3375 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3376
4cb1bcc2
DL
33772001-01-05 Dave Love <fx@gnu.org>
3378
3379 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3380
3828218c
GM
33812001-01-05 Gerd Moellmann <gerd@gnu.org>
3382
83c9cb8e
SM
3383 * mouse-drag.el (mouse-drag-safe-scroll):
3384 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3385
1f4139d5
GM
3386 * isearch.el (isearch-old-signal-hook): New variable.
3387 (isearch-mode): Set signal-hook-function to isearch-done.
3388 (isearch-done): Restore old signal-hook-function.
3389
3828218c
GM
3390 * info.el (Info-fontify-node): Mark one more char as intangible.
3391
3970013f
KH
33922000-01-05 Kenichi Handa <handa@etl.go.jp>
3393
83c9cb8e
SM
3394 * composite.el (compose-last-chars): New argument COMPONENTS.
3395 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3396 COMPONENTS.
3397
3398 * international/quail.el (quail-input-string-to-events): New function.
3399 (quail-input-method): Convert input string to events here.
3400 (quail-start-translation): Return input string, not event list.
3401 (quail-start-conversion): Likewise.
3402
f3b05e99
GM
34032001-01-04 Gerd Moellmann <gerd@gnu.org>
3404
ca2ddd8e 3405 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3406 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3407 and tooltip-add-timeout.
3408 (tooltip-show): Set border color from faces's foreground.
3409 (tooltip-show-help-function): If called with the same help string
3410 as last time, do nothing.
3411 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3412
0f2ac578
GM
3413 * startup.el (fancy-splash-screens): Don't bind show-help-function
3414 to nil.
3415
f3b05e99
GM
3416 * tooltip.el (tooltip-frame-parameters): Remove colors.
3417 (tooltip): New face
3418 (tooltip-set-param): New function.
3419 (tooltip-show): Set up color frame parameters from face `tooltip'.
3420 Display the tooltip text in face `tooltip'.
3421
8416e94a
DL
34222001-01-04 Dave Love <fx@gnu.org>
3423
3424 * whitespace.el (whitespace-global-mode): Fix typo.
3425
3426 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3427
30db89f9
EZ
34282001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3429
83c9cb8e
SM
3430 * help.el (help-for-help): Fix a typo in a doc string.
3431 From kwzh@gnu.org (Karl Heuer).
30db89f9 3432
b847eb8c
DL
34332001-01-03 Dave Love <fx@gnu.org>
3434
3435 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3436 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3437 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3438 (dired-guess-shell-alist-user): Customize.
3439 (dired-x-help-address): Set to bug-gnu-emacs.
3440 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3441 (dired-default-directory): Renamed from default-directory.
3442
3443 * hl-line.el (hl-line): Doc fix.
3444
43c4b570
KF
34452001-01-03 Karl Fogel <kfogel@red-bean.com>
3446
1bf6b1bf 3447 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3448
984c9f75 34492001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3450
3451 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3452 to remove all the current alternative-match highlighting.
3453 If nil, remove only what's outside the current window.
3454 (isearch-lazy-highlight-remove-overlays): Take optional
3455 region within which NOT to remove them.
3456 (isearch-lazy-highlight-new-loop): Greatly simplified.
3457 (isearch-lazy-highlight-update): Find all the other occurrences
3458 visible in the window, in just one call.
3459 (isearch-lazy-highlight-start): Now holds start of region to scan.
3460 (isearch-lazy-highlight-end): Now holds end of region to scan.
3461 (isearch-lazy-highlight-wrapped): Variable deleted.
3462 (isearch-lazy-highlight-search): Function deleted.
3463
13d6a61c
AI
34642000-01-02 Andrew Innes <andrewi@gnu.org>
3465
3466 * w32-fns.el (convert-standard-filename): Do length check on name
3467 before aref.
3468
064866e7
DL
34692001-01-02 Dave Love <fx@gnu.org>
3470
b33e041b
DL
3471 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3472 value.
3473 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3474
3475 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3476
8166ffd5
DL
3477 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3478 read syntax.
3479
064866e7
DL
3480 * calendar/todo-mode.el (todo): Add :link, :version.
3481 (todo-save-top-priorities): Remove autoload cookie.
3482 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3483 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3484
6dde6abc
GM
34852001-01-02 Gerd Moellmann <gerd@gnu.org>
3486
3487 * comint.el (comint-input-history-ignore): New variable.
3488 (comint-read-input-ring): Ignore entries matching
3489 comint-input-history-ignore.
3490
1a8a9daf
GM
34912001-01-02 Eric M. Ludlam <zappo@gnu.org>
3492
3493 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3494 (lm-copyright-mark): New function.
3495 (lm-crack-copyright): New function.
3496 (lm-verify): Check that the file has a copyright.
3497 Check that the file is copyright Free Software Foundation.
3498
9c92eb53
KH
34992000-12-30 Kenichi Handa <handa@etl.go.jp>
3500
3501 * international/mule-diag.el (print-fontset): Indent font name by
3502 24 columns, not 25.
3503
49172314
GM
35042000-12-29 Gerd Moellmann <gerd@gnu.org>
3505
762a68ec
GM
3506 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3507 in Subject line.
3508
49172314 3509 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3510 Use mail-mode-hook instead of mail-setup-hook.
3511 Otherwise continuing an interrupted message with C-u C-x m for
3512 instance, winds up in Mail mode without abbrevs.
49172314 3513
bd7a2e26
GM
35142000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3515
3516 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3517 non-nil. Adding almost all customization variables on ps-setup.
3518 Doc fix.
bd7a2e26
GM
3519 (ps-print-version): New version number (6.3.3).
3520 (ps-end-with-control-d): Initialization fix.
3521 (ps-lines-printed): New var.
3522 (ps-skip-newline): New fun.
3523 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3524 (ps-next-line, ps-continue-line, ps-plot-region)
3525 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3526
2b3f28a4
KH
35272000-12-29 Kenichi Handa <handa@etl.go.jp>
3528
83c9cb8e
SM
3529 * international/fontset.el (x-complement-fontset-spec):
3530 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3531 registered in x-font-name-charset-alist.
3532 (create-fontset-from-fontset-spec): Adjusted for the above change.
3533 The name of fontset alias should be a unresolved ASCII font name.
3534
2ece9174
GM
35352000-12-28 Gerd Moellmann <gerd@gnu.org>
3536
3537 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3538 and delete in isearch-mode-map.
3539
cbe3ad7a
RS
35402000-12-28 Richard M. Stallman <rms@gnu.org>
3541
ca2ddd8e 3542 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3543 Use xpdf instead of acroread.
3544
a816f1c5
KH
35452000-12-28 Kenichi Handa <handa@etl.go.jp>
3546
f086e73c
KH
3547 * textmodes/artist.el (artist-butlast): Deleted.
3548 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3549 artist-butlast.
f086e73c 3550
a816f1c5
KH
3551 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3552
3553 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3554
b202115b
EZ
35552000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3556
3557 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3558
3559 * ls-lisp.el: Better support for the Mac and MS-Windows.
3560 (ls-lisp): New defgroup.
3561 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3562 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3563 (ls-lisp-support-shell-wildcards): New defcustoms.
3564 (ls-lisp-parse-symlink): New function.
3565 (insert-directory): Code to convert switches to a list and set up
3566 the wildcard argument copied from ls-lisp-insert-directory.
3567 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3568 for -C and -R switches.
3569 (ls-lisp-column-format): New function.
ca2ddd8e 3570 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3571 (ls-lisp-format-time): Add doc strings.
3572 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3573 Support ls-lisp-dirs-first.
3574 (ls-lisp-classify, ls-lisp-extension): New functions.
3575 (ls-lisp-format): Optionally support emulation of symlinks.
3576 Support -i, -s, and -G switches.
3577
6061fbf0
GM
35782000-12-27 Gerd Moellmann <gerd@gnu.org>
3579
5e25feee
GM
3580 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3581
6061fbf0
GM
3582 * version.el (emacs-version): Print X scroll bar information.
3583
3584 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3585 instead of x-toolkit-scroll-bars-p.
3586
3587 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3588 of x-toolkit-scroll-bars-p.
3589
25050dab
EZ
35902000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3591
83c9cb8e 3592 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3593 (ffap-bindings): Doc fix, to reflect the above change.
3594
c1786874
KH
35952000-12-27 Kenichi Handa <handa@etl.go.jp>
3596
3597 * term.el (term-char-mode): Define all non-ascii self-inserting
3598 characters to 'term-send-raw in term-raw-map.
3599
7261ece3 36002000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3601
83c9cb8e 3602 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3603
83c9cb8e
SM
3604 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3605 Changed initialization; use add-hook.
6061fbf0 3606 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3607
6061fbf0 3608 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3609
6061fbf0
GM
3610 * ediff.el (ediff-patch-buffer): Bug fix.
3611 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3612
83f40583
SM
36132000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3614
3615 * subr.el (combine-run-hooks): Remove.
3616
3617 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3618 and remove the rogue second spec.
3619
bdd6d4e8
GM
36202000-12-23 Gerd Moellmann <gerd@gnu.org>
3621
3622 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3623
26736ce3
SM
36242000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3625
0e86b6b0
SM
3626 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3627 Use minibuffer menu prompt for the `=' prefix.
3628 (smerge-command-prefix): Change default to C-^.
6eabfb26 3629 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3630
26736ce3
SM
3631 * skeleton.el (skeleton-internal-1): Make sure the first line of
3632 the region is also re-indented.
d21584d6
SM
3633 (skeleton-end-newline): New var.
3634 (skeleton-end-hook): Use it.
26736ce3 3635
95fa4fd7
MB
36362000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3637
3638 * comint.el (comint-password-prompt-regexp): Support CVS.
3639
f060b834
GM
36402000-12-22 Gerd Moellmann <gerd@gnu.org>
3641
83c9cb8e
SM
3642 * simple.el (delete-key-deletes-forward-mode): Simplify.
3643 Also backspace key combinations, depending on
856ff7a7
GM
3644 delete-key-deletes-forward.
3645
3646 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3647
f060b834
GM
3648 * simple.el (delete-key-deletes-forward): Doc fix.
3649
653558a1
GM
36502000-08-22 Emmanuel Briot <briot@gnat.com>
3651
3652 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3653 white spaces are relevant in the XML file.
653558a1
GM
3654 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3655 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3656 of XML files.
653558a1
GM
3657 (xml-parse-tag): Check that the casing is the same in the start
3658 tag and end tag, since XML is case-sensitive. Allows for spaces
3659 in the end tag, after the name of the tag.
3660 (xml-parse-attlist): Allow for the character '-' in the name of
3661 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3662 the properties in the XML tree, since they are not relevant.
653558a1 3663
3ad93d8d
SM
36642000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3665
3666 * generic.el (generic-read-type): Undo last change, inline into
3667 `generic-mode' and then remove.
3668 (generic-mode): Inline generic-read-type.
3669 (define-generic-mode): Push the symbol name rather than the symbol
3670 onto generic-mode-list.
3671
177f4e88
GM
36722000-12-21 Gerd Moellmann <gerd@gnu.org>
3673
8e15274f
GM
3674 * generic.el (generic-read-type): Build an alist for
3675 completing-read as in 20.7.
3676
3677 * play/landmark.el (lm): Use interactive spec `P'.
3678 (toplevel): Don't set debug-on-error.
3679
83c9cb8e 3680 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3681
6ba384dc
GM
36822000-12-21 Dave Pearson <davep@davep.org>
3683
3684 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3685
647a066c
GM
36862000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3687
3688 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3689 ranges like \177-\237, but accepts the character sequence from \177 to
3690 \237. Doc fix.
3691 (ebnf-version): New version (3.4).
3692 (ebnf-setup): Code fix.
3693 (ebnf-range-regexp): New fun.
3694 (ebnf-8-bit-chars): Const fix.
3695
3696 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3697 entry. Doc fix.
3698 (ebnf-bnf-lex): Code fix.
3699 (ebnf-bnf-comment-chars): Const fix.
3700
3701 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3702 entry. Doc fix.
3703 (ebnf-iso-comment-chars): Const fix.
3704
3705 * ebnf-otz.el: Doc fix.
3706
3707 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3708 entry. Doc fix.
3709 (ebnf-yac-skip-code): Code fix.
3710 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3711
bc22fd18
EZ
37122000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3713
3714 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3715 (recover-file): Use it instead of insert-directory.
3716 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3717
587fc3f9
KH
37182000-12-21 Kenichi Handa <handa@etl.go.jp>
3719
83c9cb8e
SM
3720 * international/mule-cmds.el (select-safe-coding-system):
3721 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3722
587fc3f9
KH
3723 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3724
01860fb9
MB
37252000-12-21 Miles Bader <miles@gnu.org>
3726
83c9cb8e 3727 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3728
3f9d67a6
KH
37292000-12-21 Kenichi Handa <handa@etl.go.jp>
3730
9fd1c1f7
KH
3731 * international/mule-diag.el (describe-char-after): Make *Help*
3732 buffer inherit multibyteness of the current buffer.
3733
3f9d67a6
KH
3734 * international/mule.el (make-char): Docstring adjusted for the
3735 change of make-char-internal.
3736
c9669fac
SM
37372000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3738
3739 * international/iso-cvt.el: Docstrings fix.
3740
19594307
DL
37412000-12-20 Dave Love <fx@gnu.org>
3742
3743 * subr.el (eval-after-load): Doc fix.
3744
b1a447b3
KH
37452000-12-20 Kenichi Handa <handa@etl.go.jp>
3746
3747 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3748 for numbers.
3749
09877d5d
MB
37502000-12-20 Miles Bader <miles@gnu.org>
3751
3752 * international/quail.el (quail-help): Resize the help window
3753 again after it has all its contents. Remove unneeded progn.
3754
71d4497a
GM
37552000-12-19 Gerd Moellmann <gerd@gnu.org>
3756
3757 * pcmpl-linux.el: Fix copy/paste error.
3758
741e56a0
AI
37592000-12-19 Andrew Innes <andrewi@gnu.org>
3760
83c9cb8e 3761 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3762
cc24d91c
CD
37632000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3764
ba4c05aa
CD
3765 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3766
3767 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3768
3769 * progmodes/idlw-shell.el: Fixed copyright notice.
3770
3771 * progmodes/idlwave.el: Fixed copyright notice.
3772
71d4497a 3773 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3774 TAB as key separators.
3775
524c8caf
GM
37762000-12-19 Alex Schroeder <alex@gnu.org>
3777
3778 * sql.el (sql-sybase-options): New option.
3779 (sql-sybase): Use it. Add sql-database to the list of parameters
3780 provided for login. The options -w 2048 -n are not used any more.
3781 (sql-postgres-options): Changed default from "--pset" to "-P".
3782 (sql-mysql-options): Doc change.
3783 (sql-stop): Doc change.
3784
b5fa513d
KH
37852000-12-19 Kenichi Handa <handa@etl.go.jp>
3786
3787 * international/quail.el (quail-input-method): Always hide
3788 the guidance buffer on exiting.
3789
91c9e6ce
GM
37902000-12-18 Gerd Moellmann <gerd@gnu.org>
3791
c6da4eb4
GM
3792 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3793 isn't fboundp.
3794
3d2a0e0b
GM
3795 * server.el (server-buffer-done): Bury the buffer before
3796 killing it.
3797
91c9e6ce
GM
3798 * faces.el (face-spec-set): Interpret a nil in specs for
3799 foreground and background colors as `unspecified', for
3800 compatibility with 20.x.
3801
40fa0008
DL
38022000-12-18 Dave Love <fx@gnu.org>
3803
22adbe54
DL
3804 * simple.el (mail-user-agent): Doc fix.
3805 (input-mode-8-bit): Removed.
3806
3807 * international/mule.el (set-keyboard-coding-system): Doc fix.
3808 (keyboard-coding-system): New option.
3809
40fa0008
DL
3810 * mail/sendmail.el (send-mail-function): Customize.
3811
6f4745e2
EZ
38122000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3813
3814 * international/codepage.el (cp866-decode-table): New table.
3815
82b90229
GM
38162000-12-18 Gerd Moellmann <gerd@gnu.org>
3817
3818 * version.el (emacs-version): Remove `%a' from the time format
3819 because the weekday doesn't fit well into each locale.
3820
5a047002
MB
38212000-12-18 Miles Bader <miles@gnu.org>
3822
7f49aa07
MB
3823 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3824
ca2ddd8e 3825 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3826 Check that emacs-major-version is `=' to 20, not `>='.
3827 (artist-replace-chars): Use `make-string' instead of a loop.
3828
22ea2607
EZ
38292000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3830
3831 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3832 (cvs-execute-single-file): Don't change directory.
3833 Patch from Per Cederqvist.
3834
6c825f8e
EZ
38352000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3836
83c9cb8e
SM
3837 * textmodes/ispell.el (check-ispell-version):
3838 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3839 of -vv.
3840
8ff06845
KH
38412000-12-16 Kenichi Handa <handa@etl.go.jp>
3842
af4bb4c8
KH
3843 * international/mule-diag.el (mule-diag): Insert information about
3844 configure options, multibyte awareness, language env.
3845
8ff06845
KH
3846 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3847 regexp to search for candidates.
3848
b24e84ab
EZ
38492000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3850
3851 * info.el (Info-forward-node): If the node has an
3852 Info-header-line, widen the buffer before searching for "next:"
3853 and "up:" pointers, and set the search limit to stay in the
3854 current node.
3855
7981d89f
MB
38562000-12-16 Miles Bader <miles@gnu.org>
3857
3858 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3859
88ee7917
MB
38602000-12-15 Miles Bader <miles@gnu.org>
3861
3862 * comint.el (comint-send-string, comint-send-region): Also accept
3863 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3864 process-send-string/region.
3865
0c28d842
GM
38662000-12-15 Gerd Moellmann <gerd@gnu.org>
3867
4ea7fdca
GM
3868 * isearch.el (isearch-lazy-highlight-max): New user-option.
3869 (isearch-lazy-highlight-update): Don't highlight more than
3870 isearch-lazy-highlight-max matches.
3871
0c28d842
GM
3872 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3873
984c9f75 38742000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 3875
8062e53a
GM
3876 * sort.el (sort-columns): Fix error message.
3877
3ffa545b
GM
3878 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3879 `upcase' or `downcase' or nil.
3880 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3881 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3882 (dabbrev--substitute-expansion): New arg record-case-pattern.
3883 If it is non-nil, set dabbrev--last-case-pattern.
3884 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3885
3886 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3887
c2d7f289
MB
38882000-12-15 Miles Bader <miles@gnu.org>
3889
b6348438
MB
3890 * paths.el (Info-default-directory-list): Don't delete
3891 configure-info-directory from the list of standard info
83c9cb8e 3892 directories when appending it to the end -- their order is important.
b6348438 3893
f9056dd9
MB
3894 * faces.el (read-face-attribute): If there's no entry for the
3895 user's input in VALID, just use it as-is (this will often result
3896 in an error, but it may be OK for e.g. colors using hexadecimal
3897 notation, and at least will yield a better error message).
3898
c2d7f289 3899 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 3900 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
3901 Variables removed.
3902 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3903 window is really the right size. Use vertical-motion
3904 rather than forward-line.
3905 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3906 (ispell-command-loop, ispell-show-choices): Use the variable
3907 ispell-choices-win-default-height, rather than the function.
3908 (ispell-choices-win-default-height): Function removed.
3909 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3910
8f530b95
SM
39112000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3912
3913 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3914
6d435deb
EZ
39152000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3916
83c9cb8e
SM
3917 * paths.el (Info-default-directory-list):
3918 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3919 put it first in the list; otherwise put it last. Doc string
3920 changed accordingly.
3921
3922 * info.el (Info-directory-list): Change doc string to reflect the
3923 change in Info-default-directory-list.
3924
6d435deb
EZ
3925 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3926 windows-nt as windowed environments, even under -nw.
3927
3928 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3929 if not fboundp. Switch delete-forward mode for the <delete> key
3930 on all PC platforms, even under -nw.
3931
3932 * term/internal.el ([M-delete]): Remap to M-d.
3933
9d7d9263
GM
39342000-12-14 Gerd Moellmann <gerd@gnu.org>
3935
3936 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3937
7cf0153a
EZ
39382000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3939
3940 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3941
5e5b3d41
GM
39422000-12-14 Gerd Moellmann <gerd@gnu.org>
3943
5f368d29
GM
3944 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3945 if appropriate.
3946
3947 * simple.el (delete-key-deletes-forward): New user-option.
3948 (delete-key-deletes-forward-mode): New function.
3949
9d7d9263 3950 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3951
83c9cb8e
SM
3952 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3953 Test if symbol is bound before getting its value.
5e5b3d41
GM
3954
3955 * tooltip.el (tooltip-show): If an error is signaled in
3956 x-show-tip, display that error, and display the help in the
3957 echo area.
ca2ddd8e 3958
191b83b6
KH
39592000-12-14 Kenichi Handa <handa@etl.go.jp>
3960
83c9cb8e
SM
3961 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3962 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3963
6192b604
KF
39642000-12-13 Karl Fogel <kfogel@red-bean.com>
3965
3966 * bookmark.el: Provide a generic exit hook, as suggested by
3967 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3968 (bookmark-exit-hook): New var.
3969 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3970 old raw lambda form in `kill-emacs-hook', and runs new
3971 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3972 as logically that feature must have been provided if this function
3973 is running.
3974 Removed ;;;###autoload before the `add-hook' call.
3975
5edf6b55
SM
39762000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3977
3978 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3979 (easy-menu-current-active-maps): New function.
3980 (easy-menu-get-map): Use it.
3981 Make a proper menu entry when creating a new keymap.
3982
16b5e8e6
KH
39832000-12-13 Kenichi Handa <handa@etl.go.jp>
3984
d49fc4eb
KH
3985 * international/characters.el: Fix cases and syntaxes for
3986 mule-unicode-0100-24ff.
3987
3b53d876
KH
3988 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3989 that a Japanese character is not appended after day and year.
3990
16b5e8e6
KH
3991 * info.el (Info-suffix-list): Change format for a command that
3992 requires arguments.
3993 (info-insert-file-contents): Adjusted for the above change.
3994
1df1c518
AS
39952000-12-12 Andreas Schwab <schwab@suse.de>
3996
3997 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3998 on the name of the tar buffer. Verify that the existing buffer is
3999 visiting the same subfile.
4000
a7a07b98
DL
40012000-12-12 Dave Love <fx@gnu.org>
4002
4003 * subdirs.el: Add obsolete.
4004
4fdbd809
GM
40052000-12-12 Gerd Moellmann <gerd@gnu.org>
4006
bfdb75ee
GM
4007 * mail/rmailsum.el (rmail-summary-expunge)
4008 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4009 instead of rmail-confirm-expunge.
4010
4fdbd809
GM
4011 * replace.el (perform-replace): Don't use an empty match adjacent
4012 to a non-empty match when computing the next match before the
4013 replacement is performed.
4014
e9a59cad
GM
40152000-12-12 Milan Zamazal <pdm@freesoft.cz>
4016
4017 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4018 definition (patch by Stefan Monnier).
4019 (glasses-mode): Use jit-lock instead of `after-change-functions'
4020 (patch by Stefan Monnier).
4021
c2def7a0
MB
40222000-12-12 Miles Bader <miles@gnu.org>
4023
4024 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4025 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4026
591b63b4
AC
40272000-12-12 Andrew Choi <akochoi@i-cable.com>
4028
4029 * term/mac-win.el: Remove load for ls-lisp.
4030
a924cf63 4031 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4032
5ff4ba3d
MB
40332000-12-12 Miles Bader <miles@gnu.org>
4034
4035 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4036 Respect field end too.
4037 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4038 (newline-and-indent, reindent-then-newline-and-indent):
4039 Use `delete-horizontal-space'.
5ff4ba3d 4040
d0c679bc
SM
40412000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4042
adf9c994
SM
4043 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4044 (so as to obey the field property in the minibuffer).
4045
4b0cd42d
SM
4046 * obsolete/c-mode.el: Moved from lisp/progmodes.
4047 * obsolete/auto-show.el: Moved from lisp.
4048 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4049
89f85863
CD
40502000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4051
4052 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4053 changes to list them here.
89f85863 4054
83c9cb8e
SM
4055 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4056 Too many changes to list them here.
89f85863 4057
83c9cb8e
SM
4058 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4059 Too many changes to list them here.
89f85863
CD
4060
4061 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4062
3e0d35ce
GM
40632000-12-11 Gerd Moellmann <gerd@gnu.org>
4064
83c9cb8e 4065 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4066
ca2ddd8e 4067 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4068 Comment fix.
4069
3e0d35ce
GM
4070 * hscroll.el: Moved to `obsolete' subdir.
4071
ff904dd6
MB
40722000-12-11 Miles Bader <miles@gnu.org>
4073
4074 * window.el (window-text-height): Function removed (now in C).
4075
fb97d87f
SM
40762000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4077
4078 * log-edit.el (log-edit-parent-buffer): New var.
4079 (log-edit): Set it. Add BUFFER argument.
4080 (log-edit-done): Use char-before.
4081 Don't bother checking validity of vc-comment-ring.
4082 Only bury the buffer if log-edit popped it up.
4083
4084 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4085 (cvs-mode-diff-help): Remove.
4086 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4087 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4088
4089 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4090 Remove binding for ? now made unnecessary.
4091
7de77417
CD
40922000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4093
83c9cb8e 4094 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4095 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4096
4097 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4098 when master file is not open.
4099
4efa209f
SM
41002000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4101
4102 * progmodes/ada-stmt.el: Update `maintainer'.
4103
0a8052bd
GM
41042000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4105
4106 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4107 choices to match documentation string.
4108
a12167c5
MB
41092000-12-09 Miles Bader <miles@gnu.org>
4110
2161605d
MB
4111 * minibuf-eldef.el: New file.
4112
a12167c5
MB
4113 * window.el (fit-window-to-buffer): Don't pass last argument to
4114 pos-visible-in-window-p, now that its meaning is inverted.
4115
9ea8de1b
EZ
41162000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4117
4118 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4119 <ceder@lysator.liu.se>.
4120
5002ddbb
SM
41212000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4122
b6114d80
SM
4123 * autoinsert.el (auto-insert-alist): Add missing final \n.
4124
ee8d23ee
SM
4125 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4126 (cvs-menu-map): Remove.
4127 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4128 (cvs-mode-quit): Turn it back into a plain function.
4129
5002ddbb 4130 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4131 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4132
4133 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4134 file where it's more visible.
4135 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4136 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4137 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4138 (texinfo-inside-macro-p): Only catch `scan-error's.
4139 (texinfo-inside-env-p): Make better use of the match info.
4140 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4141 (texinfo-insert-@end): Slight re-organization.
4142 Also remove useless `looking-at' call.
4143
30cd075d
AI
41442000-12-08 Andrew Innes <andrewi@gnu.org>
4145
4146 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4147 accessible in -nw mode.
4148
4149 * term/w32-win.el: Remove stuff about selection timeout, which is
4150 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4151 it is accessible in -nw mode.
4152
01b91009
DL
41532000-12-08 Dave Love <fx@gnu.org>
4154
83c9cb8e
SM
4155 * emacs-lisp/lisp-mode.el (lisp-mode):
4156 Set font-lock-keywords-case-fold-search.
01b91009 4157
842b2a94
GM
41582000-12-08 Gerd Moellmann <gerd@gnu.org>
4159
4160 * textmodes/ispell.el (ispell): Doc fix.
4161
f9d5f611
KH
41622000-12-08 Kenichi Handa <handa@etl.go.jp>
4163
4164 * international/quail.el (quail-insert-decode-map): Check the
4165 frame width of a window displaying the current buffer, not that of
4166 the selected frame.
4167 (quail-help): Make sure that the help buffer has window before
4168 inserting text in it.
4169
e04d21aa
SS
41702000-12-07 Sam Steingold <sds@gnu.org>
4171
4172 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4173 Backquote is used in isearch.el, so autoloading saves nothing.
4174
fc3e23a4
EZ
41752000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4176
83c9cb8e
SM
4177 * startup.el (normal-top-level-add-subdirs-to-load-path):
4178 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4179
fc3e23a4
EZ
4180 * dired.el (dired-insert-directory): If file-system-info is
4181 fboundp, call it instead of invoking dired-free-space-program.
4182
796ecd10
GM
41832000-12-07 Gerd Moellmann <gerd@gnu.org>
4184
0f5f7c3e
GM
4185 * server.el (server-visit-files): Push files on file-name-history.
4186
3764ba49
GM
4187 * progmodes/cc-langs.el: Update copyright.
4188
8e7931da
GM
4189 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4190
ae0d7485 4191 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4192
796ecd10
GM
4193 * bindings.el (mode-line-mode-menu): Reverse the order
4194 of define-keys so that the menu appears in alphabetical order.
4195
ae0d7485
GM
41962000-12-07 Milan Zamazal <pdm@freesoft.cz>
4197
4198 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4199 of the function.
4200
e2849090
DL
42012000-12-07 Dave Love <fx@gnu.org>
4202
4203 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4204
4205 * facemenu.el (facemenu-unlisted-faces): Fix value.
4206
5c7f629c
SM
42072000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4208
4209 * font-lock.el (font-lock-default-fontify-region):
4210 Include the terminating \n (off-by-one error).
4211 (font-lock-set-defaults): Use dolist.
4212
4213 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4214
73481ae3
KH
42152000-12-07 Kenichi Handa <handa@etl.go.jp>
4216
83c9cb8e
SM
4217 * international/mule-cmds.el (describe-language-environment):
4218 Fix for the case that an input method title is not string but a list.
ffbaa122 4219
73481ae3
KH
4220 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4221 of wrong SIZE record.
4222
e2896b22
DL
42232000-12-06 Dave Love <fx@gnu.org>
4224
67292061
DL
4225 * newcomment.el (comment-region, comment-dwim): Doc fix.
4226
4227 * textmodes/texinfo.el: Require tex-mode when compiling.
4228 (texinfo-update-node): Doc fix.
4229 (texinfo-imenu-generic-expression): Add @anchor.
4230 (texinfo-font-lock-keywords): Add @uref.
4231 (texinfo-inside-macro-p): Don't use ignore-errors.
4232 (texinfo-insert-quote): Match more contexts.
4233
e76938e7
DL
4234 * international/mule.el (decode-char, encode-char): Doc fix.
4235 (auto-coding-alist): Customize.
4236
4237 * files.el (load-file): Fix change of 2000-03-12.
4238
e2896b22
DL
4239 * wid-edit.el (widget-text-keymap): Doc fix.
4240
6610f4b2
AI
42412000-12-06 Andrew Innes <andrewi@gnu.org>
4242
4243 * makefile.w32-in (lisp): Set to an absolute directory, namely
4244 $(CURDIR).
4245
9e3366e4
EZ
42462000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4247
4248 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4249 read generated-autoload-file, and set buffer-file-coding-system to
4250 raw-text-unix after reading the file.
4251
83c9cb8e
SM
4252 * international/mule-conf.el (file-coding-system-alist):
4253 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4254
d94d636f
GM
42552000-12-06 Gerd Moellmann <gerd@gnu.org>
4256
384333ee
GM
4257 * replace.el (occur): Make line-number-width 1 smaller for the
4258 colon following the line number.
4259
83c9cb8e
SM
4260 * startup.el (fancy-splash-text, command-line-1):
4261 Use `File' for the menu name instead of `Files'.
e04d21aa 4262
d4b72d58
GM
4263 * tmm.el: Update copyright.
4264
d94d636f
GM
4265 * cus-start.el: Add entry for even-window-heights.
4266
6e424019
MB
42672000-12-06 Miles Bader <miles@gnu.org>
4268
4269 * faces.el (frame-set-background-mode): Avoid stomping on
4270 locally modified faces.
4271
e6477b58
KH
42722000-12-06 Kenichi Handa <handa@etl.go.jp>
4273
4274 * international/fontset.el: Correct the font registries for
4275 japanese-jisx0213-1 and japanese-jisx0213-2.
4276
21999ab9
GM
42772000-12-05 Gerd Moellmann <gerd@gnu.org>
4278
57d6e381
GM
4279 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4280
21999ab9
GM
4281 * iswitchb.el: Update customization commentary.
4282
7422819c
GM
42832000-12-05 Rob Riepel <riepel@Stanford.EDU>
4284
4285 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4286 (tpu-search-highlight): Fixed comparison of overlay end positions.
4287 (tpu-trim-line-ends): Implemented trimming logic locally.
4288
4289 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4290 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4291
73daff18
KH
42922000-12-05 Kenichi Handa <handa@etl.go.jp>
4293
4294 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4295 to cn-gb.
4296 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4297
6a4cd002
DL
42982000-12-04 Dave Love <fx@gnu.org>
4299
4300 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4301
6452929e
GM
43022000-12-04 Gerd Moellmann <gerd@gnu.org>
4303
e04d21aa 4304 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4305 (rmail-summary-expunge-and-save): Ask for confirmation with
4306 rmail-expunge-confirmed.
4307
4308 * mail/rmail.el (rmail-expunge-confirmed): New function.
4309 (rmail-expunge): Use it.
4310
1790abf4
FP
43112000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4312
0c68ce6f 4313 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4314 (etags-recognize-tags-table, find-tag-in-order):
4315 New functionality: interpret file names as tags.
e04d21aa 4316
7a53d8c8
EZ
43172000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4318
4319 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4320 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4321 the first subnode until the bottom of the current node is visible.
7a53d8c8 4322
caa15ef7
GM
43232000-12-04 Gerd Moellmann <gerd@gnu.org>
4324
4325 * format.el (format-decode): Don't change buffer's undo list.
4326
e225faa7
KH
43272000-12-04 Kenichi Handa <handa@etl.go.jp>
4328
4329 * faces.el (face-font-registry-alternatives): Add entries for CJK
4330 fonts. Doc-string adjusted for the actual usage of this data.
4331
4332 * international/fontset.el: Change the font registries for CJK
4333 fonts in the default fontset. Don't append '*' to registries.
4334
8b262a65
SM
43352000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4336
e04d21aa 4337 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4338 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4339
4340 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4341 (derived-mode-p): New function.
4342 (derived-mode-make-docstring): Add `docstring' argument.
4343 Use it if available and complete it if necessary.
4344
33c4460b
AS
43452000-12-03 Andreas Schwab <schwab@suse.de>
4346
4347 * type-break.el (type-break): Don't make parent of itself.
4348
5c9b3fac
MB
43492000-12-03 Miles Bader <miles@gnu.org>
4350
4351 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4352
27ce741e
SM
43532000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4354
07c16ec4
SM
4355 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4356 (tex-main-file, tex-file): Simplify.
4357 (tex-generate-zap-file-name): Use subst-char-in-string.
4358 (tex-strip-dots): Remove.
4359
c19cc275
SM
4360 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4361
27ce741e
SM
4362 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4363 to check if the match succeeded.
4364
285991dc
GM
43652000-12-02 Gerd Moellmann <gerd@gnu.org>
4366
4367 * startup.el (use-fancy-splash-screens-p): New function.
4368 (command-line-1): Use it to determine whether or not to use
4369 a fancy splash screen.
4370
52dca1b2
AS
43712000-12-02 Andreas Schwab <schwab@suse.de>
4372
4373 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4374
d3e7e7cf
EZ
43752000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4376
2dce2360
EZ
4377 * international/mule.el (make-char): Fix last change.
4378
9768eaa7
EZ
4379 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4380 New defcustoms.
4381 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4382 autoloading tex-mode; instead, do the same manually.
4383 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4384 with numeric argument. Docstring fix.
4385 (toplevel): Require cl when compiling.
e04d21aa 4386
285991dc 4387 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4388
0dd5e255
JR
43892000-12-02 Jason Rumney <jasonr@gnu.org>
4390
4391 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4392 the Emacs Lisp manual)
4393
fbb87147
EZ
43942000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4395
5cbb3e93
EZ
4396 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4397
fbb87147
EZ
4398 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4399 the Emacs Lisp manual).
4400
1636ca09
GM
44012000-12-02 Gerd Moellmann <gerd@gnu.org>
4402
4403 * simple.el (next-line-add-newlines): Change default to nil.
4404
68875f0e
EZ
44052000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4406
83c9cb8e
SM
4407 * files.el (revert-buffer, recover-file):
4408 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4409
fd9ac94c
GM
44102000-12-01 Gerd Moellmann <gerd@gnu.org>
4411
4412 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4413
45450dd5
MB
44142000-12-01 Miles Bader <miles@gnu.org>
4415
4416 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4417
09df8881
KH
44182000-12-01 Kenichi Handa <handa@etl.go.jp>
4419
4420 * international/mule-diag.el (describe-char-after): Fix typo.
4421 (describe-character-set, non-iso-charset-alist): Fix typo.
4422
dea0a87d
MB
44232000-12-01 Miles Bader <miles@gnu.org>
4424
b170205b
MB
4425 * image-file.el (image-file-name-regexp): Automatically add
4426 upper-case variants of each filename extension in
4427 `image-file-name-extensions', since they seem to be common.
4428
e04d21aa 4429 * simple.el (minibuffer-contents)
dea0a87d
MB
4430 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4431 New functions.
4432 * filecache.el (file-cache-directory-name)
4433 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4434
2b69bc11 44352000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4436
dea0a87d
MB
4437 * filecache.el (file-cache-minibuffer-complete): Don't try to
4438 delete the minibuffer prompt.
4439
a8a1b05d
DL
44402000-11-30 Dave Love <fx@gnu.org>
4441
4442 * cus-start.el: Fix read-buffer-function type.
4443
693c4692
GM
44442000-11-30 Gerd Moellmann <gerd@gnu.org>
4445
4446 * md5.el: Removed. There's a built-in function, now.
4447
2c0b1898
GM
44482000-11-30 Markus Rost <rost@math.ohio-state.edu>
4449
4450 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4451 as dummy 0-th char of rmail-deleted-vector.
4452
63dfcf4b
EZ
44532000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4454
4455 * ps-print.el (ps-end-job): Bind case-fold-search only after
4456 switching to ps-spool-buffer.
4457
44582000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4459
4460 * ps-print.el: Line number font customization. PostScript: Lines and
4461 PageCount are initialized on each page. Doc Fix.
4462 (ps-print-version): New version number (6.3.2).
4463 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4464 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4465 (ps-right-header): Customization fix.
4466 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4467 Fix code.
4468 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4469 New vars.
4470
df3aedcf
GM
44712000-11-30 Gerd Moellmann <gerd@gnu.org>
4472
edfb795e
GM
4473 * bs.el: Fix typos and spelling errors.
4474 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4475 (bs-configuration): Doc fix.
e04d21aa 4476
df3aedcf
GM
4477 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4478
8b8a7f01
GM
44792000-11-30 Rob Riepel <riepel@Stanford.EDU>
4480
4481 * emulation/tpu-edt.el (tpu-version): New version.
4482 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4483 (tpu-original-mode-line): Variable deleted.
4484 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4485 (tpu-set-mode-line): Don't redefine mode-line-format.
4486 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4487 (tpu-update-mode-line): New mark flag logic.
4488 (tpu-get): Use find-file-wildcards.
4489 (tpu-search-highlight): Move overlay less, reset overlay properly.
4490 (tpu-unselect): Deactivate mark.
4491 (tpu-lm-replace): Reset overlay properly.
4492 (tpu-forward-line): Use forward-visible-line.
4493 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4494
83c9cb8e 4495 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4496
c069a9d3
GM
44972000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4498
4499 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4500
b02cd40b
GM
45012000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4502
4503 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4504 and skip whitespace and newlines.
e04d21aa 4505
b7a90344
SM
45062000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4507
4508 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4509
be6bbb55
GM
45102000-11-29 Gerd Moellmann <gerd@gnu.org>
4511
0383ed60
GM
4512 * help.el (describe-function-1): Regexp-quote function name
4513 when used as part of a regexp.
4514
83c9cb8e
SM
4515 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4516 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4517 (tool-bar-add-item): Likewise, and handle unspecified colors.
4518
4519 * enriched.el (enriched-face-ans): Use face-attribute instead
4520 of face-foreground and face-background.
4521
4522 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4523 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4524
7423978d
GM
4525 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4526
ef128c78
GM
4527 * play/5x5.el: Remove version info.
4528
a81fc510
GM
4529 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4530
be6bbb55
GM
4531 * frame.el (blink-cursor-mode): Doc fix.
4532
f9396e03
GM
45332000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4534
4535 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4536 to create Makefile rules.
4537 (antlr-tool-command): New user option.
4538 (antlr-ask-about-save): New user option.
4539 (antlr-makefile-specification): New user option.
4540 (antlr-file-formats-alist): New variable.
4541 (antlr-special-file-formats): New variable.
4542 (antlr-unknown-file-formats): New user option.
4543 (antlr-help-unknown-file-text): New variable.
4544 (antlr-help-rules-intro): New variable.
4545 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4546 (antlr-mode-menu): Add entries.
4547 (antlr-file-dependencies): New function.
4548 (antlr-directory-dependencies): New function.
4549 (antlr-superclasses-glibs): New function.
4550 (antlr-run-tool): New command.
4551 (antlr-makefile-insert-variable): New function.
4552 (antlr-insert-makefile-rules): New function.
4553 (antlr-show-makefile-rules): New command.
4554
4555 * antlr-mode.el: More Emacs/XEmacs stuff.
4556 (antlr-no-action-keywords): New constant with value nil.
4557 (antlr-font-lock-keywords-alist): Use it. Old value would break
4558 syntax highlighting in Emacs-21.0.
4559 (antlr-default-directory): Emacs/XEmacs dependend function.
4560 (antlr-read-shell-command): Ditto.
4561 (antlr-with-displaying-help-buffer): Ditto.
4562
45632000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4564
4565 * antlr-mode.el: imenu, parsing and highlighting changes.
4566 (antlr-imenu-create-index-function): Don't create extra submenus
4567 for definitions in different grammar classes. It is not necessary
4568 for the menu and would make command `imenu' awkward to use.
4569 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4570 header actions and more than one.
4571 (antlr-font-lock-tokendef-face): Changed color.
4572 (antlr-font-lock-tokenref-face): Changed color.
4573 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4574 (antlr-mode-syntax-table): New variable.
4575 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4576 (antlr-with-syntax-table): Don't copy syntax table.
4577
45782000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4579
4580 * antlr-mode.el: Minor changes: language setting.
4581 (antlr-language-alist): The value for file option "language" can
4582 be both an identifier and a string.
4583 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4584 (antlr-language-limit-n-regexp): Change accordingly.
4585
45862000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4587
4588 * antlr-mode.el: Minor changes: tabs, hiding.
4589 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4590 (antlr-action-visibility): Also allow value nil to also hide the
4591 braces. Renamed from `antlr-tiny-action-length'.
4592 Suggested by Jay@aol.com.
4593 (antlr-hide-actions): Change accordingly. Hide line if completely
4594 hidden action is on a line of its own.
e04d21aa 4595
6ad948eb
SM
45962000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4597
4598 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4599
4600 * sort.el (sort-columns): Don't concat strings with numbers.
4601
9c6a4107
DL
46022000-11-29 Dave Love <fx@gnu.org>
4603
4604 * cus-edit.el (face): Fix :format.
4605
4606 * mail/feedmail.el: Require smtpmail when compiling.
4607 (mail-do-fcc): Autoload.
4608 (feedmail) <defgroup>: Fix :link.
4609 (feedmail-nuke-body-in-fcc): Fix :type.
4610 (feedmail-send-it): Add autoload cookie.
4611
053b8d35
SM
46122000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4613
4614 * newcomment.el (comment-indent): Save excursion around call to
4615 comment-indent-function.
4616
242c13e8
MB
46172000-11-29 Miles Bader <miles@gnu.org>
4618
4619 * subr.el (member-ignore-case): Return the tail of the list who's
4620 car matches, like `member', not the matching element itself.
4621
8f4b5f28
KH
46222000-11-29 Kenichi Handa <handa@etl.go.jp>
4623
4624 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4625 should not contain `\n'.
4626
bebe4a2c
GM
46272000-11-28 Gerd Moellmann <gerd@gnu.org>
4628
fd9ac94c 4629 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4630
ba7e40eb
GM
4631 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4632
75ab0c79
GM
4633 * dired-aux.el (dired-do-create-files): Construct default file
4634 name for dired-mark-read-file-name so that when the user enters
4635 just RET, the target file will end up in the target directory.
4636
bebe4a2c
GM
4637 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4638 local-abbrev-table before changing buffers because it might
4639 have a buffer-local binding.
4640
fa6d1ca8
MB
46412000-11-28 Miles Bader <miles@gnu.org>
4642
4643 * simple.el (delete-horizontal-space): Handle fields more generally.
4644
8d2c2642
GM
46452000-11-28 Gerd Moellmann <gerd@gnu.org>
4646
4647 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4648
8b31236d
DL
46492000-11-28 Dave Love <fx@gnu.org>
4650
3cbd02d2
DL
4651 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4652 comment-start-skip locally.
4653
8b31236d
DL
4654 * progmodes/fortran.el (fortran-mode): Don't set
4655 fortran-comment-line-start-skip. Set comment-start to
4656 fortran-comment-line-start.
4657 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4658 (fortran-comment-line-start-skip): Simplify slightly.
4659
ae4bf56d
GM
46602000-11-28 Gerd Moellmann <gerd@gnu.org>
4661
17ef7534
GM
4662 * play/5x5.el: Remove RCS keyword.
4663
fd9ac94c 4664 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4665
665b27a6
GM
46662000-11-28 Milan Zamazal <pdm@freesoft.cz>
4667
83c9cb8e
SM
4668 * textmodes/tildify.el (tildify-string-alist):
4669 Add `plain-tex-mode' here.
665b27a6 4670
fe3c2ae3
GM
46712000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4672
4673 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4674 reference.
4675
d970106b
MB
46762000-11-28 Miles Bader <miles@gnu.org>
4677
36b80a0d
MB
4678 * cus-face.el (custom-face-attributes): Add post-filter function
4679 for :box. Make pre-filter function for :box handle all cases.
4680
d970106b
MB
4681 * wid-edit.el (widget-choose): Make sure pop-up window is large
4682 enough to display all the choices, as there's no way to scroll it.
4683
5a2bae6c
KH
46842000-11-28 Kenichi Handa <handa@etl.go.jp>
4685
4686 * international/mule-conf.el: Make the coding system no-conversion
4687 safe for all characters.
4688
9e836e23
DL
46892000-11-27 Dave Love <fx@gnu.org>
4690
8b31236d
DL
4691 * net/ldap.el (ldap) <defgroup>: Add :version.
4692
9e836e23
DL
4693 * tooltip.el (tooltip-use-echo-area): Doc fix.
4694
4695 * cus-start.el <minibuffer-prompt-properties>: Add version.
4696 <read-buffer-function>: Add.
4697
4698 * apropos.el (apropos-print): Add help-echo to active text.
4699
4700 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4701
4a74d071
GM
47022000-11-27 Gerd Moellmann <gerd@gnu.org>
4703
4704 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4705 type, group and version.
4706
76058c27
EZ
47072000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4708
4a74d071 4709 * select.el (x-get-selection): Docstring fix.
76058c27 4710
fd9ac94c 47112000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4712
fd9ac94c 4713 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4714
49060c51
AI
47152000-11-27 Andrew Innes <andrewi@gnu.org>
4716
4717 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4718
4719 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4720
b2a8e429
MB
47212000-11-27 Miles Bader <miles@gnu.org>
4722
4723 * dired.el (dired-get-filename): Return filename verbatim if
4724 LOCALP is `verbatim'.
4725 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4726 `verbatim' so that we don't inadvertently delete a non-existant
4727 directory name.
4728
5ac0366d
KH
47292000-11-27 Kenichi Handa <handa@etl.go.jp>
4730
4731 * international/characters.el: Specify cases and syntaxes for
4732 mule-unicode-0100-24ff.
4733
67f1cf4c
GM
47342000-11-27 Gerd Moellmann <gerd@gnu.org>
4735
4736 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4737 that foreground and/or background colors of the face `tool-bar'
4738 are unspecified.
4739
46c56972
MB
47402000-11-27 Miles Bader <miles@gnu.org>
4741
e04d21aa 4742 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4743 (widget-field-end): Handle widget field `pseudo-overlays'.
4744 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4745 if it's there instead of in `widget-field-list'.
4746
46c56972 4747 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4748 (help-make-xrefs): Delete extraneous newlines at the end of the
4749 docstring.
46c56972 4750
640a9cdd
JR
47512000-11-25 Jason Rumney <jasonr@gnu.org>
4752
4753 * startup.el (command-line): Call set-locale-environment after
4754 Window System init file is read, as it can result in a call to
4755 redraw-frame.
4756
0b3f96d4
EZ
47572000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4758
4759 * simple.el (shell-command): Mention the effect of the prefix
4760 argument in the doc string.
4761
8da6e2a1
MB
47622000-11-25 Miles Bader <miles@gnu.org>
4763
a658d039
MB
4764 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4765
8da6e2a1 4766 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4767 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4768
d3416cca
JR
47692000-11-24 Jason Rumney <jasonr@gnu.org>
4770
4771 * international/mule-cmds.el (locale-language-names): Add "jp" as
4772 a non-standard alternative for Japanese.
4773
17e37f53
AS
47742000-11-24 Andre Spiegel <spiegel@gnu.org>
4775
4776 * vc-hooks.el: Require 'cl during compilation.
4777
9aa5f148
GM
47782000-11-24 Gerd Moellmann <gerd@gnu.org>
4779
ba193890
GM
4780 * faces.el (face-set-after-frame-default): Let face attributes
4781 specified for new frames override frame parameters.
4782
9aa5f148
GM
4783 * startup.el (command-line): Fix computation of the source file
4784 for user-init-file when user-init-file is a compiled file.
4785
51a1edab
MB
47862000-11-24 Miles Bader <miles@gnu.org>
4787
e04d21aa 4788 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4789 (custom-post-filter-face-spec): New functions.
4790 (custom-face-set, custom-face-value-create): Filter the face spec
4791 before and after customization.
4792 (custom-face-set): If VALUE specifies a null face, pass a
4793 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4794 * cus-face.el (custom-face-attributes): Remove SET and GET
4795 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4796 cases they're needed.
4797
1ed74431
MB
4798 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4799 that it's distinguishable from the :off-glyph on dark-background
4800 displays. Set its background color too.
4801
67ee1125
MB
4802 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4803 so that people can easily turn it off.
4804
7d027816 48052000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4806
7d027816 4807 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4808
9aa5f148 4809 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4810
9aa5f148 4811 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4812
9aa5f148 4813 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4814 redundant skip-small-frames test.
e04d21aa 4815
9aa5f148 4816 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4817 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4818
9aa5f148
GM
4819 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4820 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4821 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4822 New functions.
e04d21aa 4823
9aa5f148 4824 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4825
9aa5f148 4826 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4827
f07fa1b8
KH
48282000-11-24 Kenichi Handa <handa@etl.go.jp>
4829
83c9cb8e
SM
4830 * international/mule-diag.el (list-iso-charset-chars):
4831 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4832 (list-non-iso-charset-chars): Fix the `while' condition.
4833
ba8299ff
SM
48342000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4835
79372165
SM
4836 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4837 if the variable is make-variable-buffer-local.
4838
83c9cb8e
SM
4839 * progmodes/ada-stmt.el (ada-template-map):
4840 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4841 (ada-stmt-mode-hook): New function extracted from old code.
4842 Only change the buffer-local side of skeleton-*.
4843 (ada-mode-hook): Use it.
4844
68a887fa
EZ
48452000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4846
4847 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4848 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4849 we expect to be returned by minibuffer-depth once we prompt the
4850 user in the minibuffer.
4851 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4852 as recorded in iswitchb-minibuf-depth, return non-nil.
4853
3b345582
EZ
48542000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4855
4856 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4857 (hscroll-window-maybe): Docstring fix.
4858
595dead2
DL
48592000-11-23 Dave Love <fx@gnu.org>
4860
4861 * rect.el (string-rectangle): Don't test delete-selection-mode.
4862
1e66b27a
GM
48632000-11-23 Gerd Moellmann <gerd@gnu.org>
4864
02790ce2
GM
4865 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4866 is in the tool bar.
4867
1e66b27a 4868 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 4869 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 4870
a4caa65d
SM
48712000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4872
4873 * textmodes/outline.el (outline-flag-region):
4874 Don't bind inhibit-read-only since we don't modify the buffer.
4875 (outline-isearch-open-invisible): Don't jump to overlay-start
4876 since we're trying to unhide text around point.
4877 (outline-discard-overlays): Use dolist.
4878
4879 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4880
03e757c1
GM
48812000-11-22 Gerd Moellmann <gerd@gnu.org>
4882
83c9cb8e 4883 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 4884
1598a961
SM
48852000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4886
4887 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4888 Fix ARG regexp to skip quoted braces.
4889 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4890 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4891 are (correctly) handled separately).
4892 Remove `caption' and `footnote' from `citations': they contain text.
4893 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4894 (latex-skeleton-end-hook): New function.
4895 (latex-mode): Use it.
4896 (tex-start-tex-marker): Remove.
4897 (tex-send-tex-command): Don't set tex-start-tex-marker.
4898 (tex-error-parse-syntax-table): New var.
4899 (tex-compilation-parse-errors): Use it.
4900 Ignore tex-start-tex-marker. Don't bother with marker-position.
4901 (tex-validate-buffer): Don't bother with marker-position.
4902
4903 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 4904 (flyspell-generic-progmode-verify): Use it.
1598a961 4905
eaae8106
SS
49062000-11-22 Sam Steingold <sds@gnu.org>
4907
83c9cb8e 4908 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4909
eaae8106 4910 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4911 `ada-remove-trailing-spaces'.
eaae8106 4912 (ada-remove-trailing-spaces): Removed.
e04d21aa 4913
eaae8106 4914 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4915
1598a961
SM
4916 * textmodes/picture.el (picture-clean): Removed.
4917 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4918
a41d49e9
GM
49192000-11-22 Gerd Moellmann <gerd@gnu.org>
4920
e053c60f
GM
4921 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4922
a41d49e9
GM
4923 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4924 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4925 do anything special when jit-lock is active.
a41d49e9
GM
4926 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4927
197615f3
DL
49282000-11-22 Dave Love <fx@gnu.org>
4929
ddbfaa9f
DL
4930 * calendar/todo-mode.el (todo-top-priorities): Use
4931 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4932
ddc3c695
DL
4933 * language/chinese.el, language/cyrillic.el:
4934 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4935 * language/hebrew.el, language/indian.el, language/japanese.el:
4936 * language/korean.el, language/lao.el, language/misc-lang.el:
4937 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4938 Use provide.
4939
fb9fa98d
DL
4940 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4941 (custom-variable-set): Improve validation error mesage.
4942
197615f3
DL
4943 * rect.el (string-rectangle): Revert last change.
4944 (string-rectangle-line): New arg DELETE.
4945 (string-rectangle): Check delete-selection-mode.
4946
4947 * emacs-lisp/edebug.el (edebug-version)
4948 (edebug-maintainer-address): Deleted.
4949 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4950 (edebug-read-function): Account for other `'#' read forms.
4951 (edebug-mode-menus): Make some items toggles.
4952 (edebug-outside-unread-command-event, unread-command-event):
4953 Remove these to avoid warnings.
4954
f4117c4d
GM
49552000-11-22 David Ponce <david@dponce.com>
4956
4957 * recentf.el (recentf-menu-items-for-commands)
4958 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4959 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4960
f4117c4d
GM
4961 (recentf-build-dir-rules, recentf-dump-variable)
4962 (recentf-edit-list, recentf-open-files-item)
4963 (recentf-open-files): Replaced unnecessary `mapcar' with new
4964 built-in `mapc'.
eaae8106 4965
f8e2f3f2
MB
49662000-11-23 Miles Bader <miles@gnu.org>
4967
4968 * faces.el (menu): Make inverse-video on ttys too.
4969
4c4a541d
SM
49702000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4971
4972 * simple.el (comment-line-break-function): Use the new name
4973 indent-new-comment-line -> comment-indent-new-line.
4974 (clone-indirect-buffer): Don't ignore NORECORD.
4975 (next-completion): Properly handle the case where items are adjacent.
4976
4977 * mouse.el (popup-menu): Stupid typo.
4978
980d836e
GM
49792000-11-22 Gerd Moellmann <gerd@gnu.org>
4980
60e8e0a5
GM
4981 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4982 maintainer, keywords tags.
4983
980d836e
GM
4984 * rect.el (replace-rectangle): Don't call string-rectangle-line
4985 with too many arguments.
4986
e08b2069
AS
49872000-11-22 Andre Spiegel <spiegel@gnu.org>
4988
60e8e0a5 4989 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4990 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4991 vc-locking-user, which no longer exists.
4992
4993 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4994
c6779d8d
DL
49952000-11-22 Dave Love <fx@gnu.org>
4996
4997 * md5.el (md5): Provide.
4998 (md5): Fix error call.
4999
e672fdce
MB
50002000-11-22 Miles Bader <miles@gnu.org>
5001
eaae8106 5002 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5003 (refill-fill-paragraph-at): Remove debugging code.
5004
80e24c04
MB
5005 * calendar/calendar.el (generate-calendar-window): When we don't
5006 call `fit-window-to-buffer', make sure the top line is fully visible.
5007
3a17d6cc
MB
5008 * image-file.el (insert-image-file): Don't make `read-only'
5009 property rear-nonsticky.
5010
ae1a21c6
MB
5011 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5012 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5013 stashing away its original value.
5014 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5015 in the recursive edit.
5016 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5017 (isearch-done): Restore `minibuffer-message-timeout'.
5018
e672fdce
MB
5019 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5020
3ea79df8
SM
50212000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5022
5023 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5024
5025 * find-lisp.el (find-lisp-find-files-internal):
5026 Use dolist, when and file-name-as-directory.
5027
980d836e 5028 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5029 (define-derived-mode, define-minor-mode): Add specs.
5030
5031 * window.el: General comment and spacing fixes.
5032 (save-selected-window): Use backquotes.
5033 (window-safely-shrinkable-p): New function.
5034 (shrink-window-if-larger-than-buffer): Use it.
5035
5036 * subr.el (make-local-hook): Docstring fix.
5037
5038 * shell.el (shell-mode): Use define-derived-mode.
5039
5040 * newcomment.el (comment-indent): Insert comment before calling
5041 comment-indent-function. Don't insert in column 0.
5042 (comment-dwim): Indent before inserting comment.
5043
5044 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5045 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5046 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5047 Use mapc rather than map.
5048
5049 * files.el (find-buffer-visiting): Compare all attributes before
5050 declaring two files identical (rather than just their inode-no).
5051 (auto-mode-alist): Use \' rather than $.
5052
5053 * which-func.el: Update maintainer line.
5054
5055 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5056 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5057 (uniquify-buffer-file-name): Use it.
5058
8f62f2b8
MB
50592000-11-22 Miles Bader <miles@gnu.org>
5060
5061 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5062 * simple.el (minibuffer-avoid-prompt): New function.
5063
fb279a6d
GM
50642000-11-21 Gerd Moellmann <gerd@gnu.org>
5065
5066 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5067
867092e9
MB
50682000-11-21 Miles Bader <miles@gnu.org>
5069
ef860850
MB
5070 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5071 inclusion of `track-mouse'.
5072
867092e9
MB
5073 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5074 (refill-adjust-ignorable-overlay): New function.
5075 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5076 only the paragraph's tail if possible.
5077 Update `refill-ignorable-overlay'.
5078 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5079
5080 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5081 point inside the fill-prefix.
5082
5083 * textmodes/refill.el (refill-post-command-function): Don't reset
5084 refill-doit in the case where a self-insertion command doesn't
5085 case a refill. Use `refill-fill-paragraph-at', getting position
5086 from `refill-doit'.
5087 (refill-after-change-function): Set `refill-doit' to END.
5088 (refill-fill-paragraph-at): New function, mostly from old
5089 refill-fill-paragraph.
5090 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5091 (refill-pre-command-function): New function.
5092 (refill-mode): Add it to `pre-command-hook'.
5093
ff9ab414
GM
50942000-11-20 Gerd Moellmann <gerd@gnu.org>
5095
29a01b72
GM
5096 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5097
ff9ab414
GM
5098 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5099 javadoc tags.
eaae8106 5100
885b211b
AS
51012000-11-20 Andre Spiegel <spiegel@gnu.org>
5102
5103 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5104 vc.el).
5105
eaae8106 5106 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5107 require vc.
eaae8106
SS
5108
5109 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5110 checkouts.
eaae8106 5111
d1838556
DL
51122000-11-20 Dave Love <fx@gnu.org>
5113
5114 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5115
2b69bc11 51162000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5117
2b69bc11
GM
5118 * calculator.el (calculator-paste): Use `if' instead of `and'
5119 and `or'.
5120 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5121
b95b34e5
GM
51222000-11-19 Gerd Moellmann <gerd@gnu.org>
5123
030de92f
GM
5124 * info.el (info-menu-5): Doc fix.
5125
b95b34e5
GM
5126 * textmodes/artist.el: New file.
5127
54970452
AS
51282000-11-19 Andre Spiegel <spiegel@gnu.org>
5129
eaae8106 5130 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5131 and differentiate according to checkout model.
5132 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5133 since this function is only concerned with master state.
5134
83c9cb8e
SM
5135 * vc-hooks.el (vc-workfile-unchanged-p)
5136 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5137
83c9cb8e
SM
5138 * vc.el (vc-workfile-unchanged-p)
5139 (vc-default-workfile-unchanged-p): See above.
54970452 5140
e5a9dabf
MB
51412000-11-19 Miles Bader <miles@gnu.org>
5142
5143 * image-file.el (insert-image-file): Make `intangible' and
5144 `read-only' properties rear-nonsticky too.
5145
24127af0
GM
51462000-11-18 Gerd Moellmann <gerd@gnu.org>
5147
d392e9c5 5148 * ps-print.el: Update copyright notice.
eaae8106 5149
d392e9c5
GM
5150 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5151 (tooltip-show): Use the offsets.
5152
24127af0 5153 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5154 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5155 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5156
2b69bc11 51572000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5158
2b69bc11
GM
5159 * ps-print.el (toplevel): Test for find-coding-system being
5160 fboundp before calling ps-x-find-coding-system.
08ea6f17 5161
66321b2f
SM
51622000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5163
5164 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5165 (vc-version-backup-file): Docstring fix.
5166
046110c6
GM
51672000-11-16 Gerd Moellmann <gerd@gnu.org>
5168
4104194e
GM
5169 * files.el (basic-save-buffer): Don't add a newline if
5170 find-file-literally is non-nil.
5171 (find-file-literally): Extend doc string.
5172
046110c6
GM
5173 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5174 sort(1) with the `-f' argument.
5175
6505c16e
AS
51762000-11-16 Andre Spiegel <spiegel@gnu.org>
5177
fd063975
AS
5178 * vc.el: Updated backend documentation.
5179 (vc-default-check-headers): New function.
5180
3d02dd81 5181 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5182
5183 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5184 up-to-date.
eaae8106 5185 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5186 the minibuffer is not active.
fd063975 5187
eaae8106 5188 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5189 `vc-cvs-use-edit' is on.
eaae8106
SS
5190 (vc-cvs-checkout): When this is used for reverting the workfile,
5191 make a backup of the original contents and revert to that in case
8791d617 5192 of error.
eaae8106 5193 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5194 remote repositories.
eaae8106 5195
6505c16e
AS
5196 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5197 for both version and ratio in the minibuffer.
fd063975 5198
eaae8106 5199 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5200 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5201
a13f0660
KH
52022000-11-16 Kenichi Handa <handa@etl.go.jp>
5203
5204 * international/quail.el (quail-start-translation): Don't call
5205 `message' before reading key sequence.
5206
1389a414
MB
52072000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5208
5209 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5210
9256a532
KH
52112000-11-16 Kenichi Handa <handa@etl.go.jp>
5212
5213 * window.el (fit-window-to-buffer): Be sure to acquire at least
5214 one text line even if the buffer is empty.
5215
0e14fe9f
GM
52162000-11-16 Gerd Moellmann <gerd@gnu.org>
5217
eaae8106 5218 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5219 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5220 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5221
da645c53
DL
52222000-11-15 Dave Love <fx@gnu.org>
5223
83c9cb8e
SM
5224 * wid-edit.el (widget-specify-field, widget-specify-button):
5225 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5226 widget-mouse-help.
5227 (widget-mouse-help): New function.
5228 (widget-echo-help): Rewritten for :help-echo functions only taking
5229 a widget arg.
5230
83c9cb8e
SM
5231 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5232 Use display-graphic-p.
b12057b9
DL
5233 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5234 and that JPEG is available.
5235 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5236
da645c53
DL
5237 * international/mule-cmds.el (locale-charset-language-names):
5238 Match @euro.
5239
6d133d1f
GM
52402000-11-15 Gerd Moellmann <gerd@gnu.org>
5241
83c9cb8e
SM
5242 * faces.el (face-set-after-frame-default):
5243 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5244 default face from X resources.
5245
49ac2ac5
EZ
52462000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5247
5248 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5249 Don't set EMACSLOADPATH.
5250
4fb0a34c
EZ
52512000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5252
5253 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5254 texinfo-insert-@url.
5255 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5256 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5257
bb304a7a
SM
52582000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5259
82bc80bf
SM
5260 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5261 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5262 (checkdoc-minor-keymap): Backward compatibility.
5263 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5264 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5265 (checkdoc-this-string-valid-engine): Be a bit more strict
5266 to avoid matching substrings of `...' quoted vars/funs.
5267 (checkdoc-defun-info): Only look for `interactive' if alone.
5268 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5269
e8c87124
SM
5270 * progmodes/compile.el (grep): `tag-default' can be nil.
5271
bb304a7a
SM
5272 * newcomment.el (comment-indent): Paren typo.
5273
8628686a
DL
52742000-11-14 Dave Love <fx@gnu.org>
5275
25c269ef
DL
5276 * calculator.el: New maintainer version.
5277
66321b2f 5278 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5279
8628686a
DL
5280 * cmuscheme.el: Doc fixes.
5281 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5282 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5283
5284 * xscheme.el (scheme-program-name): Don't define here.
5285
5286 * progmodes/scheme.el (scheme-program-name): New variable
5287 (originally in cmuscheme).
5288
88f0a1eb
MB
52892000-11-14 Miles Bader <miles@gnu.org>
5290
5291 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5292 Handle header-lines. Don't loop forever if we can't enlarge the
5293 window anymore. Simplify a bit.
5294
cd9a000c
KH
52952000-11-14 Kenichi Handa <handa@etl.go.jp>
5296
5297 * window.el (fit-window-to-buffer): Don't check
5298 window-text-height. Assure that the last line is fully visible.
5299
83c9cb8e
SM
5300 * international/quail.el (quail-show-guidance-buf):
5301 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5302 buffer.
5303 (quail-update-guidance): Avoid making the guidance buffer shorter.
5304
d3fcda22
SM
53052000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5306
bdbd9606
SM
5307 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5308 rather than `prepend' and add an interesting comment.
5309 (tex-math-face, tex-font-lock-syntactic-face-function):
5310 New face and function to use it.
5311 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5312 than `menu-enable' symbol property.
5313 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5314 (tex-mode): Add some latex-mode commands for auto-selection.
5315 Use tex-font-lock-syntactic-face-function.
5316 (tex-insert-quote): Simplify.
5317 (tex-shell): New mode.
5318 (tex-start-shell): Use it.
5319 (tex-shell-proc, tex-shell-buf): New functions.
5320 (tex-send-command): Use it.
5321 (tex-main-file): Fix the meaning of the new arg REALFILE.
5322 (tex-send-tex-command): New function split from `tex-start-tex'.
5323 Set compilation-last-buffer and compilation-parsing-end.
5324
d3fcda22
SM
5325 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5326 when it follows non-comment text on the line.
5327
5328 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5329 Set font-lock-defaults.
5330 (lisp-mode-shared-map): Init inside the defvar.
5331 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5332 Use define-derived-mode.
5333
bdab1d43
MB
53342000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5335
5336 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5337
936ae731
GM
53382000-11-14 Gerd Moellmann <gerd@gnu.org>
5339
83c9cb8e
SM
5340 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5341 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5342 recursion; see comment there.
5343
1695ca2b
EZ
53442000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5345
5346 * faces.el (face-spec-set-match-display): Revert the change from
5347 2000-10-24. Add a FIXME for after v21.1.
5348
9d348294
MB
53492000-11-13 Miles Bader <miles@gnu.org>
5350
5351 * textmodes/fill.el (skip-line-prefix): New function.
5352 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5353 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5354 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5355 point inside the fill-prefix.
9d348294 5356
b85fa13c
MB
53572000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5358
83c9cb8e
SM
5359 * calendar/calendar.el (generate-calendar-window):
5360 Use `fit-window-to-buffer'.
b85fa13c 5361
a0b47716
SM
53622000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5363
5364 * gud.el (gud-minor-mode): New var.
5365 (gud-symbol, gud-val): New functions.
5366 (gud-find-file): Copy gud-minor-mode to the new buffer.
5367 (gud-menu-map): Include entries for commands that are not always
5368 available, using :enable to (de)activate them.
5369 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5370 (gud-mode-map): New map.
eaae8106 5371 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5372 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5373 Don't set up gud's menu (it's done by the minor-mode).
5374 (gud-minibuffer-local-map): New.
5375 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5376 (gud-query-cmdline): New function.
5377 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5378 (gud-mode): Use define-derived-mode.
5379 Don't set up gud's menu (it's done by the minor-mode).
5380 (gud-chop-words): Remove.
5381 (gud-common-init): Use split-string instead.
5382 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5383
5384 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5385 Add keyword arg :name.
5386
5387 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5388 (diff-count-matches, diff-split-hunk): New functions.
5389 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5390
5391 * pcvs-info.el (cvs-fi-conflict-face): New var.
5392
5393 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5394 Make it into a simple syntax-table, shared among all submodes.
5395 (sh-heredoc-face): Re-introduce.
5396 (sh-font-lock-syntactic-face-function): New function.
5397 (sh-mode): Use it. Also use define-derived-mode.
5398 Remove old bogus setting of indent-region-function.
5399 (sh-set-shell): Don't set the syntax-table any more.
5400 (sh-mode-syntax-table) <defun>: Remove.
5401
f5ed37df
MB
54022000-11-12 Miles Bader <miles@gnu.org>
5403
5404 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5405 message if interactive.
5406
0b074c2f
DL
54072000-11-12 Dave Love <fx@gnu.org>
5408
5409 * mail/feedmail.el: Fix header,
5410 (feedmail) <defgroup>: Add :link.
5411
5412 * view.el: Use local-map property, not keymap on mode-line string.
5413
83c9cb8e
SM
5414 * scroll-all.el (scroll-all-mode): Customize variable.
5415 Add autoload cookie to function.
0b074c2f
DL
5416
5417 * lazy-lock.el: Remove compatibility code.
5418
5419 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5420 (finder-help-echo): New variable.
5421 (finder-mouse-face-on-line): Add help-echo stuff.
5422 (finder-list-keywords, finder-list-matches): Use mapc.
5423
5424 * faces.el (face-font-registry-alternatives): Add :version.
5425
5426 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5427 tags-table-list.
5428
a0b47716 5429 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5430
a0b47716 5431 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5432 (mail-mode): Use [:alnum:] in some regexps.
5433
6d502396
DL
54342000-11-10 Dave Love <fx@gnu.org>
5435
5436 * ediff.el (ediff-regions-internal, ediff-documentation):
5437 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5438 fundamental mode.
5439
5440 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5441 buffer into fundamental mode.
5442 (ediff-set-difference): Use copy-sequence if available.
5443
83c9cb8e
SM
5444 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5445 Check ediff-patch-map non-nil.
6d502396
DL
5446 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5447 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5448 buffer into fundamental mode.
5449
5450 * ediff-merg.el (state-or-merge): Defvar when compiling.
5451
a82fe213
JR
54522000-11-10 Jason Rumney <jasonr@gnu.org>
5453
5454 * w32-fns.el (w32-add-charset-info): New function.
5455 (w32-charset-info-alist): Use it.
5456
52d89894
GM
54572000-11-10 Gerd Moellmann <gerd@gnu.org>
5458
5459 * faces.el (face-font-registry-alternatives): New user-option.
5460
178932de
SM
54612000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5462
d7fa3319
SM
5463 * textmodes/texinfo.el (texinfo-block-default): New var.
5464 (texinfo-insert-block): Use it. Insert a newline if needed.
5465
178932de
SM
5466 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5467 (fill-region-as-paragraph): Use it.
5468
5469 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5470 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5471 Tweak paragraph regexps to allow a leading [ \t]*.
5472 (tex-latex-block): Insert a newline if necessary.
5473 (latex-insert-item): Only insert a newline if necessary.
5474 (tex-guess-main-file): New function.
5475 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5476 Set tex-main-file if TeX-master is provided.
5477 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5478
bd02b8e0
GM
54792000-11-10 Gerd Moellmann <gerd@gnu.org>
5480
5481 * startup.el (command-line): Set the default tooltip-mode
5482 to t for graphical displays which implement x-show-tip.
5483
5484 * tooltip.el (tooltip-mode): Add a comment about startup.el
5485 setting the default value of this user-option.
5486
b29b03eb
SM
54872000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5488
5489 * font-lock.el (font-lock-*-face) <defvar>: Move.
5490 (font-lock-defaults-alist): Mark obsolete.
5491 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5492 (font-lock-mode): Use define-minor-mode.
5493 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5494 (font-lock-turn-off-thing-lock): Be more explicit.
5495 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5496 (font-lock-syntactic-face-function): New var.
5497 (font-lock-fontify-syntactically-region): Use it.
5498 (font-lock-doc-face): New.
5499
5500 * pcvs.el (cvs-enabledp): Ignore errors.
5501 (cvs-commit-filelist): Never query.
5502 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5503 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5504 (cvs-do-removal): Use cvs-partition rather than delete-if.
5505 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5506 cvs-bury-buffer.
5507
5508 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5509 Allow `next' to jump to after the end of the last match.
5510
778fbc46
GM
55112000-11-09 Gerd Moellmann <gerd@gnu.org>
5512
730c746c
GM
5513 * simple.el (byte-compiling-files-p): New function.
5514
5515 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5516 if it is there.
5517
5518 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5519 nil again.
5520
778fbc46
GM
5521 * textmodes/ispell.el (ispell-library-path): Don't call
5522 check-ispell-version when byte-compiling because that starts
5523 an ispell process, and ispell might not be installed.
5524 (toplevel): Don't set up a menu when byte-compiling.
5525
5526 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5527 it, so that a boundp test can be used to determine if we're
5528 currently byte-compiling.
5529
5912c5bb
DL
55302000-11-09 Dave Love <fx@gnu.org>
5531
83c9cb8e 5532 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5533
7bb054a5
GM
55342000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5535
83c9cb8e
SM
5536 * ps-print.el: Patch for variable initialization when spooling.
5537 Doc fix.
7bb054a5
GM
5538 (ps-output-list): Fun eliminated.
5539 (ps-begin-file, ps-begin-job): Code fix.
5540
9db2706e
DL
55412000-11-08 Dave Love <fx@gnu.org>
5542
83c9cb8e 5543 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5544
f7eb32aa
GM
55452000-11-08 Gerd Moellmann <gerd@gnu.org>
5546
5547 * simple.el (shell-command, display-message-or-buffer)
5548 (shell-command-on-region): Mention resize-mini-windows in the doc
5549 string.
5550 (display-message-or-buffer): Take the value of resize-mini-windows
5551 into account.
5552
7b01b08c
GM
55532000-11-07 Gerd Moellmann <gerd@gnu.org>
5554
acad3c0b
GM
5555 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5556
7b01b08c
GM
5557 * dired.el (dired-between-files): Add `^. find' as an alternative
5558 to the regular expression, for find-dired.
5559
6f602bd0
SM
55602000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5561
5562 * textmodes/texnfo-upd.el: Require texinfo.
5563 (defmacro, defgroup): Remove.
5564 (texinfo-section-to-generic-alist): Remove.
5565 Use texinfo-section-list instead (i.e. level is changed string->int).
5566 (texinfo-filter): New function.
5567 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5568 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5569 Use it. And use regexp-opt.
5570 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5571 (texinfo-update-menu-region-beginning)
5572 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5573 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5574 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5575 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5576 (texinfo-sequential-node-update): Remove autoload cookie.
5577
5578 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5579 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5580 (texinfo-chapter-level-regexp): Remove.
5581 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5582
bb216218
DL
55832000-11-06 Dave Love <fx@gnu.org>
5584
6f602bd0 5585 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5586
6f602bd0
SM
5587 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5588 Match defun*.
bb216218 5589
ff8dd5d5
KH
55902000-11-06 Kenichi Handa <handa@etl.go.jp>
5591
5592 * composite.el (composition-function-table): Variable declaration
5593 moved to src/composite.c.
5594 (compose-chars-after): New optional arg object.
5595
e9da51a1
GM
55962000-11-06 Gerd Moellmann <gerd@gnu.org>
5597
e0c12c68
GM
5598 * bindings.el (mode-line-toggle-read-only)
5599 (mode-line-toggle-modified, mode-line-widen)
5600 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5601 (make-mode-line-mouse2-map): Rewritten.
5602 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5603 functions so that C-h k can show something with a doc string.
eaae8106 5604
e9da51a1
GM
5605 * startup.el (fancy-splash-delay): Set to 10 seconds.
5606 (fancy-splash-max-time): New user-option.
5607 (fancy-splash-stop-time): New variable.
5608 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5609 (fancy-splash-screens-1): Throw `stop-splashing' when current
5610 time is greater than fancy-splash-stop-time.
5611
611dbdf0
SM
56122000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5613
4d2806e2
SM
5614 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5615
611dbdf0
SM
5616 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5617 Prompt user for a file rather than raising an error.
5618 (cvs-enabledp): Fix call to cvs-mode-marked.
5619 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5620 (cvs-mode-insert): Use it. Change the init prompt' value.
5621 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5622
5623 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5624 Don't pass default arg to ewoc-locate.
5625 (ewoc-collect): Return result in the right order.
5626
5627 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5628
5629 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5630 (cvs-status-get-tags): Fix regexp.
5631 (cvs-status-trees, cvs-status-cvstrees):
5632 Combine after change hooks and don't sit-for.
4d2806e2
SM
5633 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5634 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5635 Use make-char rather than hard-coded cryptic data.
5636 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5637
5638 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5639
5640 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5641 (cvs-insert-strings): New function.
5642
937b2877
MB
56432000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5644
5645 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5646 `mwheel-scroll-amount'.
5647 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5648 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5649 string-matching against the version string.
5650
c6c97763
KH
56512000-11-06 Kenichi Handa <handa@etl.go.jp>
5652
6eaec747
KH
5653 * language/thai.el ("Thai"): Set a lisp form that produces
5654 composed string in `sample-text' language info.
5655
5656 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5657 composed string in `sample-text' language info.
5658
83c9cb8e
SM
5659 * international/mule-cmds.el (describe-language-environment):
5660 Eval `sample-text' data and insert the result.
6eaec747 5661
c6c97763
KH
5662 * international/mule-conf.el (compound-text): Define this coding
5663 system here. Make x-ctext and ctext aliases of it.
5664
5665 * language/european.el (compound-text, ctext): Moved to
5666 international/mule-conf.el.
5667
d1145f85
AI
56682000-11-05 Andrew Innes <andrewi@gnu.org>
5669
5670 * w32-fns.el (w32-version): New function.
5671
178a6a45
SM
56722000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5673
5674 * progmodes/awk-mode.el: Update copyright.
5675 (awk-mode-abbrev-table): Remove.
5676 (awk-font-lock-keywords): Use regexp-opt.
5677 (awk-mode): Use define-derived-mode.
5678
5679 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5680 when extracting a suffix.
5681
1ba90166
AS
56822000-11-04 Andre Spiegel <spiegel@gnu.org>
5683
5684 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5685 auto-save-mode.
5686
546790cb
JR
56872000-11-04 Jason Rumney <jasonr@gnu.org>
5688
5689 * language/european.el (decode-mac-roman): Test against r1 not r0.
5690
d247e32d
SM
56912000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5692
fbf44f44
SM
5693 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5694 (icon-mode): Define indent-line-function.
5695 (icon-comment-indent): Simplify.
5696 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5697
5698 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5699
5700 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5701 Bind change-log-default-mode to defeat the caching done on it.
5702 Don't bother saving excursion any more.
5703
5704 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5705
5706 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5707 (set-frame-font): Use the new name (and the old for compatibility).
5708
eaae8106
SS
5709 * toolbar/tool-bar.el (tool-bar-mode):
5710 * time.el (display-time-mode):
5711 * recentf.el (recentf-mode):
5712 * paren.el (show-paren-mode):
5713 * mwheel.el (mouse-wheel-mode):
5714 * msb.el (msb-mode):
5715 * jka-compr.el (auto-compression-mode):
5716 * image-file.el (auto-image-file-mode):
5717 * hl-line.el (hl-line-mode):
5718 * delsel.el (delete-selection-mode):
5719 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5720 * complete.el (partial-completion-mode): Drop unneeded positional args.
5721
eaae8106 5722 * info.el (Info-mode):
79372165 5723 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5724
d247e32d
SM
5725 * log-edit.el (log-edit-menu): New menu.
5726
4921558e
MB
57272000-11-03 Miles Bader <miles@gnu.org>
5728
5729 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5730 definition, so that trailing spaces are handled properly.
5731 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5732
1fc02b3c
GM
57332000-11-03 Gerd Moellmann <gerd@gnu.org>
5734
5735 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5736 tab character.
5737 (fancy-splash-screens): Set tab-width to 20.
5738
51d001f7
DL
57392000-11-03 Dave Love <fx@gnu.org>
5740
5741 * comint.el (comint-completion-addsuffix): Fix custom type.
5742
ba22aeff
SM
57432000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5744
5745 * font-lock.el (font-lock-buffers): Remove.
5746 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5747 (font-lock-change-major-mode): Remove.
5748 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5749 (font-lock-default-fontify-region): Extend the multiline
5750 fontification to whole lines.
5751 (font-lock-fontify-anchored-keywords)
5752 (font-lock-fontify-keywords-region): If matching just one
5753 line (with \n) only mark the \n as multiline.
5754
5755 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5756 Correctly handle the case where several :group args are supplied.
5757 Allow :extra-args.
5758 (easy-mmode-define-global-mode): Allow :extra-args.
5759 Correctly handle the case where several :group args are supplied.
5760
9c887ada
MB
57612000-11-02 Miles Bader <miles@gnu.org>
5762
eaae8106 5763 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5764 (holiday-face): Remove dependency on `window-system'.
5765
7f25090d
KR
57662000-11-02 Ken Raeburn <raeburn@gnu.org>
5767
5768 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5769 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5770 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5771
7dd6009c
DL
57722000-11-02 Dave Love <fx@gnu.org>
5773
5774 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5775
94821e4f
EZ
57762000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5777
5778 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5779 punctuation in the warning inserted into the *mail* buffer.
5780
1ac3fc42
GM
57812000-11-02 Gerd Moellmann <gerd@gnu.org>
5782
57731876
GM
5783 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5784 (authors-public-domain-p): New function.
5785 (authors-print): Use it.
5786
975f82c9
GM
5787 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5788
1ac3fc42
GM
5789 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5790
4b3eb10f
GM
57912000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5792
975f82c9 5793 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5794 (ps-print-version): New version number (6.3.1).
5795 (ps-even-or-odd-pages): Customization fix.
5796 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5797 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5798 (ps-page-count): Var replaced by `ps-page-column'.
5799 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5800 (ps-print-sheet-p): New fun.
5801
7da794df
MB
58022000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5803
5804 * tooltip.el (tooltip-gud-tips-setup): New function.
5805 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5806 (tooltip-mode): Call tooltip-gud-tips-setup.
5807 (tooltip-gud-tips): Use `gud-basic-call' instead of
5808 process-send-string, so the prompt gets frobbed appropriately.
5809 Handle nil return value from `tooltip-gud-print-command'.
5810
0e40b809
EL
58112000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5812
5813 * comint.el (comint-add-to-input-history): New function.
5814 (comint-send-input): Use `comint-add-to-input-history'.
5815
50ada0db
MB
58162000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5817
973a3104
MB
5818 * info.el (info-menu-header): New face.
5819 (Info-fontify-menu-headers): New function.
5820 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5821
50ada0db
MB
5822 * info.el (Info-insert-dir): Don't include blank lines at
5823 beginning of additional dir files (one is added automatically).
5824
bff53411
SM
58252000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5826
5827 * emacs-lisp/easy-mmode.el (define-minor-mode):
5828 Revert the latest changes.
5829 Allow the three positional arguments to be skipped and replaced
5830 by keyword arguments.
5831 Add a :toggle argument to determine whether a nil arg means toggle
5832 or means turn-on. The default is unchanged.
5833 Add a call to force-mode-line-update.
5834
6b8a0b2d
DL
58352000-11-01 Dave Love <fx@gnu.org>
5836
83c9cb8e 5837 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5838
5bf99100
MB
58392000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5840
83c9cb8e
SM
5841 * calendar/calendar.el (diary-face, holiday-face):
5842 Add dark-background variants.
5bf99100 5843
a4032611
SS
58442000-10-31 Sam Steingold <sds@gnu.org>
5845
5846 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5847 `tex-main-file' does not have directory in it.
5848
c286608e
SM
58492000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5850
5851 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5852
4836835a
TTN
58532000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5854
5855 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5856 functional change.
5857
26dcb81b
GM
58582000-10-31 Gerd Moellmann <gerd@gnu.org>
5859
5860 * files.el (find-file-noselect): When we expand a wildcard, return
5861 a list of buffers, as we should do according to the doc string.
5862
49fc4500
KR
58632000-10-31 Ken Raeburn <raeburn@gnu.org>
5864
5865 * loadup.el (top level): Adjust load path if program name is
5866 "../src/bootstrap-emacs", in case it's not dumped and thus the
5867 load path adjustment hasn't already been done.
5868
ea0c615d
GM
58692000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5870
83c9cb8e
SM
5871 * ps-print.el: Fix bug on selected pages for printing.
5872 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
5873 is on. Try to avoid warning messages when compiling. Doc Fix.
5874 (ps-print-version): New version number (6.3).
5875 (ps-color-device): Use `color-values' to determine if device
5876 supports color.
5877 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5878 (ps-print-page-p): Changed from defsubst to defun.
5879 (ps-page-number): Changed from defmacro to defun.
5880 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5881 printing.
c286608e 5882 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
5883 (ps-end-file, ps-dummy-page): Funs eliminated.
5884 (ps-print-color-scale): Changed default value.
5885 (ps-page-n-up, ps-print-page-p): New internal vars.
5886 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5887 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5888
9e20722f
GM
5889 * delim-col.el: Little programming improvement.
5890 (delimit-columns-str): New macro.
5891 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5892
d7a0fd00
KH
58932000-10-31 Kenichi Handa <handa@etl.go.jp>
5894
c286608e
SM
5895 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5896 Moved to european.el.
d7a0fd00
KH
5897 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5898 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
5899 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5900 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 5901
234be340
DL
59022000-10-30 Dave Love <fx@gnu.org>
5903
5904 * progmodes/cc-menus.el (imenu-generic-expression)
5905 (imenu-progress-message): Only defvar when compiling.
5906
4edc4a39
DL
5907 * emacs-lisp/elp.el (elp-unload-hook): New function.
5908
5909 * loadhist.el (unload-feature): Call elp-restore-function,
5910 checking for symbols; don't use elp-restore-all.
5911 (loadhist-hook-functions): Doc fix.
5912
70c825df
SM
59132000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5914
5915 * log-edit.el (log-edit-confirm): Fix the default.
5916
1d3baf74
GM
59172000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5918
5919 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5920 delimit-columns-format.
5921 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5922
1ec321a7
MB
59232000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5924
5925 * comint.el (comint-replace-by-expanded-history): Don't use
5926 comint-get-old-input (we're not looking at *old* input).
5927 (comint-get-old-input-default): If using fields, signal an error
5928 when the point is not in an input field.
5929
70737ea9
KH
59302000-10-30 Kenichi Handa <handa@etl.go.jp>
5931
5932 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5933 and mule-unicode-e000-ffff.
5934
fa0cb51d 5935 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5936 (make-coding-system): Accept a symbol of translation table as a
5937 value of property `safe-chars'.
5938
5939 * international/mule-cmds.el (encode-coding-char): Check property
5940 safe-chars instead of safe-charsets.
5941
5942 * international/fontset.el (fontset-default): Modified for
5943 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5944 (x-font-name-charset-alist): Likewise.
5945 (ccl-encode-unicode-font): New CCL program. Record it in
5946 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5947
70c825df
SM
5948 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5949 New translation tables.
70737ea9
KH
5950 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5951 programs are modified and moved from mac-win.el.
5952 (mac-roman): Definition of this coding system is modified and
5953 moved from mac-win.el.
4836835a 5954
fda2ce24 59552000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5956
1d3baf74 5957 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5958 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5959
dd4d3cb6
MB
59602000-10-29 Miles Bader <miles@gnu.org>
5961
5962 * custom.el (custom-add-to-group): Allow multiple entries for a
5963 given value OPTION, as long as their widget types are different.
5964 * cus-edit.el (custom-face-value-create): If face name doesn't end
5965 with "face", add such here (similar to custom group widgets).
5966
5967 * comint.el (comint-highlight-prompt): Add :type.
5968
dace60cf
JW
59692000-10-28 John Wiegley <johnw@gnu.org>
5970
dace60cf
JW
5971 * calendar/timeclock.el (timeclock-log): Doc fix.
5972 (timeclock-last-event): Doc fix.
83c9cb8e 5973 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5974 (timeclock-find-discrep): Use a temp buffer to read in the
5975 timelog, instead of visiting the file.
5976 (timeclock-log-data): A new function, along with a host of helper
5977 functions, for the purpose of making timelog data accessible to
5978 programmers.
5979
5980 * eshell/esh-mode.el (window-height test): Make certain that
5981 `eshell-stringify-t' is non-nil.
5982 (eshell-password-prompt-regexp): Changed to a much simpler
5983 password regexp.
5984 (eshell-send-input): If `eshell-invoke-directly' returns t,
5985 directly invoke the parsed command using `eval'. This improves
5986 turn-around time on simple commands by a factor of three or
5987 greater, such as cd, ls, pwd, etc. -- which get used very often.
5988 It also conserves thousands of cons cells per call (since
5989 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5990 in the Pacific Cookie Company).
5991
5992 * eshell/esh-test.el (eshell-test): Whitespace fix.
5993
83c9cb8e
SM
5994 * eshell/em-ls.el (eshell-ls-insert-directory):
5995 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5996
5997 * eshell/em-script.el (eshell-script-initialize): Add names to
5998 `eshell-complex-commands, since `source' and `.' are complex.
5999
0467b076
EZ
6000 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6001 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6002 `eshell-copy-handles'.
6003 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6004 bodies.
6005 (eshell-separate-commands): Whitespace fix.
6006 (eshell-complex-commands): Added a new list of names, for
6007 determining whether a given command is as simple as it looks.
6008 (eshell-invoke-directly): New function. Returns t if a command
6009 should be invoked directly (using `eval'), rather than indirectly
6010 using `eshell-do-eval'.
6011 (eshell-do-eval): Whitespace fix.
6012
6013 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6014 which provides an emulation of the DOS shell behavior of assuming
6015 that cp/mv/ln should copy/move/link to the current directory.
6016 (eshell-remove-entries): Added a doc string.
6017 (eshell-shuffle-files): Removed the check for `target' being null.
6018 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6019 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6020 it to do a smarter check of whether a destination was provided.
6021 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6022 (eshell/ln): Enable `:preserve-args', and use
6023 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6024 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6025 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6026 list after flattening it. This makes it possible to cat files
6027 with numerical names.
6028 (eshell-unix-initialize): Added several names to
6029 `eshell-complex-commands.
6030 (eshell-unix-command-complex-p): Return t if a given command name
6031 may result in external processes being invoked.
6032
6033 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6034 variable nil by default, since it slows down glob processing by a
6035 factor of two or more, and increases memory consumption.
6036
6037 * eshell/em-smart.el: Added a note about how memory consumptive
6038 smart display mode can be (at least this is true in Emacs 21).
6039 (eshell-smart-initialize): Whitespace fix.
6040 (eshell-refresh-windows): Use `if' instead of `when'.
6041 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6042 not necessary.
83c9cb8e 6043 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6044
6045 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6046 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6047 Whitespace fix.
6048 (eshell-ls-exclude-hidden): Added this variable in addition to
6049 `eshell-ls-exclude-regexp'. This one prevents files beginning
6050 with . from even being read, which can improve memory consumption
6051 quite a bit.
6052 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6053 read file entries beginning with a dot. In home directories with
6054 lots of hidden files, fully two-thirds of the time spent in ls is
6055 used to read directory entries that are immediately thrown away.
6056 (eshell-ls-initial-args): Added back this configuration variable,
6057 for specifying default initial arguments to every call to ls.
6058 Much faster than using an alias to do the same thing.
6059 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6060 (eshell-ls-dir): Whitespace change.
6061
6062 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6063
83c9cb8e 6064 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6065 (eshell-stringify-t): Added a customization variable, to indicate
6066 whether `t' should be rendered as a string at all. If not, one
6067 can still determine if the result of an expression is true using
6068 "file-exists-p FILE && echo true".
6069 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6070 stringify t!
6071
6072 * eshell/esh-module.el: Whitespace fix.
6073
83c9cb8e
SM
6074 * eshell/em-alias.el (eshell-alias-initialize):
6075 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6076 (eshell-command-aliased-p): New function that returns t if a
6077 command name names an aliased.
6078
657f9cb8 60792000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6080
0467b076 6081 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6082 redrawing the screen when changing cursor color.
0467b076
EZ
6083 (viper-insert-state-pre-command-sentinel)
6084 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6085 (viper-replace-state-post-command-sentinel):
6086 Use viper-preserve-cursor-color.
657f9cb8
MK
6087 Many functions changed to use viper= instead of = when comparing
6088 characters.
0467b076 6089 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6090 working with characters.
0467b076 6091 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6092 Many functions changed to use viper= instead of = when comparing
6093 characters.
0467b076 6094 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6095
0467b076 6096 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6097 Several typos fixed in various docstrings.
0467b076 6098 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6099 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6100 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6101 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6102 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6103 (ediff-get-selected-buffers): New function.
6104 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6105 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6106 Use save-window-excursion.
0467b076 6107 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6108 termination check in while loop.
0467b076 6109 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6110 dired buffer.
0467b076
EZ
6111 (ediff-files,ediff-merge-files,ediff-files3)
6112 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6113
4f490d99
DL
61142000-10-28 Dave Love <fx@gnu.org>
6115
6116 * info.el (Info-fontify-node): Add help-echo for menu items.
6117
45b84006
EZ
61182000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6119
5ebc02b3
EZ
6120 * startup.el (normal-top-level): If the value of $TERM indicates
6121 we are running from xterm or one of its work-alikes, default to a
6122 light background mode.
6123
45b84006
EZ
6124 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6125 * faces.el (tty-handle-reverse-video): New function.
6126 (tty-create-frame-with-faces): Call it.
6127
6128 * frame.el (frame-notice-user-settings): Don't apply
6129 default-frame-alist and initial-frame-alist to MS-DOS frames.
6130 Call tty-handle-reverse-video, frame-set-background-mode, and
6131 face-set-after-frame-default for non-MS-DOS frames.
6132
6133 * startup.el (tty-long-option-alist): New variable.
6134 (tty-handle-args): New function.
6135 (command-line): Call tty-handle-args.
6136
6137 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6138 startup.el now does that for all character-terminal frames.
6139
eab6e8b9
MB
61402000-10-28 Miles Bader <miles@gnu.org>
6141
83c9cb8e
SM
6142 * emacs-lisp/easy-mmode.el (define-minor-mode):
6143 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6144 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6145 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6146 version using `easy-mmode-define-global-mode'.
6147 Add :conditional-turn-on keyword argument.
eab6e8b9 6148
51a29efc
DL
61492000-10-28 Dave Love <fx@gnu.org>
6150
83c9cb8e
SM
6151 * international/latin1-disp.el (latin1-char-displayable-p):
6152 Don't use window-system.
51a29efc 6153
d71d7114
EZ
61542000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6155
6156 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6157 Don't call find-buffer-file-type-coding-system. Instead, just
6158 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6159 if the file is on an untranslated filesystem.
6160 (add-untranslated-filesystem): Use "D" instead of "f" inside
6161 interactive.
6162
1f9cab4b
DL
61632000-10-27 Dave Love <fx@gnu.org>
6164
70c825df 6165 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6166 (refill-mode): Use it.
6167
70c825df
SM
61682000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6169
6170 * international/quail.el (quail-activate): Don't make-local-hook.
6171
7432cf10
AS
61722000-10-27 Andre Spiegel <spiegel@gnu.org>
6173
4836835a 6174 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6175 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6176 (vc-make-version-backup): Don't do it on MS-DOS without long file
6177 names.
4836835a 6178
7432cf10
AS
6179 * vc.el (vc-version-other-window): If an automatic backup of the
6180 desired version exists, rename it instead of copying it.
6181
4836835a
TTN
6182 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6183 after command. If there's an unexpected error, signal it instead
7432cf10 6184 of being silent.
e1483c38 6185 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6186
05ea7ef2
MB
61872000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6188
fd1035aa
MB
6189 * shell.el (shell): Add BUFFER argument.
6190 * comint.el (make-comint-in-buffer): New function.
6191 (make-comint): Use it.
6192
05ea7ef2
MB
6193 * faces.el (face-spec-choose): Change syntax so that the list of
6194 attribute-value pairs is now the cdr of each clause, not the cadr.
6195 Detect old-style entries, and handle them. Use pop.
6196
835a55fe
SM
61972000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6198
f5ab1cdd
SM
6199 * cus-edit.el (custom-mode-map): Use a sparse map.
6200 (custom-mode): Don't bother with make-local-hook.
6201
6202 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6203
835a55fe
SM
6204 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6205
c13b0ec8
GM
62062000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6207
6208 * ps-print.el: Avoid compilation gripes.
6209 (ps-print-version): New version number (6.2.1).
4836835a 6210
e9f63196
DL
62112000-10-26 Dave Love <fx@gnu.org>
6212
0b95284b
DL
6213 * menu-bar.el: Modify some menu item help strings.
6214 (menu-bar-help-menu): Add link to MORE.STUFF.
6215
e9f63196
DL
6216 * cus-edit.el (custom-mode): Add `special' mode-class property.
6217
6218 * wid-browse.el (widget-browse-mode): Likewise.
6219
6220 * wid-edit.el (widget-specify-field): Revert to using local-map
6221 property, not keymap.
6222
e276a14a
MB
62232000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6224
c1545d88
MB
6225 * wid-edit.el (widget-field-end): When checking for a `boundary'
6226 field, do so in the correct buffer.
6227
3c1b77ca
MB
6228 * simple.el (undo): Correctly distinguish between numeric and
6229 non-numeric prefix args in non-transient-mark-mode, as per the doc
6230 string. When in transient-mark-mode, treat all prefix-args as
6231 numeric.
6232
f5ab1cdd
SM
6233 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6234 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6235
6236 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6237 (comint-mode-map): Reverse order of `comint-write-output' and
6238 `comint-append-output-to-file'.
6239 (comint-append-output-to-file): Reinstate this function, for the
6240 benefit of the menu.
6241
d97151cb
SM
62422000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6243
6244 * vc.el (vc-version-other-window): Bind `file'.
6245
ea7d6f5b
GM
62462000-10-25 Gerd Moellmann <gerd@gnu.org>
6247
f5ab1cdd 6248 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6249
6250 * emacs-lisp/authors.el (batch-update-authors): New function.
6251 (authors-fixed-entries): New defconst.
6252 (authors-add-fixed-entries): New function.
6253 (authors): Call it.: Don't process lispref/.
6254
17c25cea
JR
62552000-10-25 Jason Rumney <jasonr@gnu.org>
6256
6257 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6258 Merge x w32 and mac definitions.
6259
4ecda532
GM
62602000-10-25 Gerd Moellmann <gerd@gnu.org>
6261
6262 * menu-bar.el (menu-bar-options-menu): Add a help string for
6263 `uniquify'.
6264
b6735035
GM
62652000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6266
f5ab1cdd
SM
6267 * time-stamp.el (time-stamp-string-preprocess):
6268 Fix a wrong type argument error.
b6735035 6269
f4cbc7a0
MB
62702000-10-25 Miles Bader <miles@gnu.org>
6271
6272 * recentf.el (recentf-mode): Variable removed.
6273 (recentf-mode): Use `define-minor-mode'.
6274
6275 * mwheel.el (mouse-wheel-mode): New global minor mode.
6276 (mwheel-install): Use `mouse-wheel-mode'.
6277
f4b020f6
DL
62782000-10-25 Dave Love <fx@gnu.org>
6279
f5ab1cdd
SM
6280 * progmodes/cperl-mode.el (cperl-mode):
6281 Set normal-auto-fill-function correctly.
072cb6f9 6282
83c9cb8e
SM
6283 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6284 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6285 bindings.
f4b020f6 6286
ebe2a441
MB
62872000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6288
ff4dcd4b
MB
6289 * wid-edit.el (widget-field-at): New function.
6290 (widget-at, widget-field-activate): Use it.
6291 (widget-tabable-at): Use `widget-at'.
6292 (widget-specify-field): If the terminating character of the widget
6293 field (which is read-only) is a newline, put it into a special
6294 `boundary' field so that C-n/C-p act more naturally.
6295 (widget-field-end): Also don't subtract one if a special
6296 `boundary' field has been added after the widget field.
6297
83c9cb8e
SM
6298 * comint.el (comint-output-filter, comint-send-input):
6299 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6300 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6301
ebe2a441
MB
6302 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6303 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6304 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6305
fe50b6ab
GM
63062000-10-24 Gerd Moellmann <gerd@gnu.org>
6307
53df4dda 6308 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6309 (authors): Set file coding system to iso-2022-7bit.
6310 Add file-local variables to output buffer.
53df4dda 6311
4836835a 6312 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6313 WARN is nil.
6314
53df4dda
GM
63152000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6316
6317 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6318
6319 * delim-col.el: Now there is a column formatting mechanism.
6320 Modified to customization mechanisms convention. Doc fix.
6321 (columns): New group for delim-col.
6322 (delimit-columns-before, delimit-columns-after)
6323 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6324 (delimit-columns-end): New vars.
6325 (delimit-columns-customize, delimit-columns-format): New funs.
6326 (delimit-columns-region, delimit-columns-rectangle)
6327 (delimit-columns-rectangle-line): Modified to support column
6328 formatting.
4836835a 6329
a9839779
DL
63302000-10-24 Dave Love <fx@gnu.org>
6331
6332 * log-edit.el (log-edit): Add :version and a :group for vc.
6333
df0267b8
GM
63342000-10-24 Gerd Moellmann <gerd@gnu.org>
6335
9acc3873
GM
6336 * files.el (after-find-file): Don't print a message ``New file''
6337 if WARN is nil.
6338
83c9cb8e
SM
6339 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6340 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6341 get duplicate tool-bar entries because we'll see the global ones
6342 on more than one path through keymaps.
6343
1946f901
GM
6344 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6345
df0267b8
GM
6346 * progmodes/cmacexp.el: Change Francesco's email address.
6347
ae3b264b
KH
63482000-10-24 Kenichi Handa <handa@etl.go.jp>
6349
6350 * window.el (fit-window-to-buffer): Adjust point of the window
6351 buffer, not that of the current buffer.
6352
23afac01
EZ
63532000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6354
6355 * progmodes/cmacexp.el: Update the euthor's email address.
6356
22d1a4ed
MB
63572000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6358
6359 * faces.el (face-spec-set-match-display): Add `graphic' display
6360 type (the inverse of `tty'). Use `display-graphic-p' instead of
6361 the window-system variable.
6362
f408aa48
KH
63632000-10-24 Kenichi Handa <handa@etl.go.jp>
6364
83c9cb8e
SM
6365 * international/isearch-x.el (isearch-with-input-method):
6366 Call input-method-function with the first event in
f408aa48
KH
6367 unread-command-events.
6368
94fe8a31
MB
63692000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6370
83c9cb8e 6371 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6372
8f47302e
AC
63732000-10-24 Andrew Choi <akochoi@i-cable.com>
6374
6375 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6376 New charsets.
6377
6378 * term/mac-win.el: Remove definitions of mac-roman-lower and
6379 mac-roman-upper, require dired, and define instead of set
6380 mac-ready-for-drag-n-drop to avoid compilation error.
6381
446c097e
AI
63822000-10-23 Andrew Innes <andrewi@gnu.org>
6383
83c9cb8e
SM
6384 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6385 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6386 expand-file-name after convert-standard-filename to ensure
6387 expected directory separators are used.
6388
379b70e7
EZ
63892000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6390
6391 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6392
85c766e9
DL
63932000-10-23 Dave Love <fx@gnu.org>
6394
b7e03a67
DL
6395 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6396 (tool-bar-add-item): Set foreground and background for XBM icons.
6397
83c9cb8e
SM
6398 * international/latin1-disp.el (latin1-char-displayable-p):
6399 New function (from Handa).
b7e03a67
DL
6400 (latin1-display-check-font): Use it.
6401
0dcf8835 6402 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6403 using :key-sequence, making it much more usable.
6404 Use nconc, not append.
0dcf8835
DL
6405 (imenu--create-keymap-1): Avoid append.
6406
85c766e9 6407 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6408
cb3069bb
MB
64092000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6410
6411 [the following changes fix a bug where `define-minor-mode' didn't
6412 correctly generate :require clauses for defcustoms in compiled files]
6413 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6414 (byte-compile-log-file, byte-compile-log-1): Don't set
6415 `byte-compile-current-file' to nil. Instead set
6416 `byte-compile-last-logged-file' to it. Test whether
6417 byte-compile-current-file equals byte-compile-last-logged-file
6418 instead of whether its nil.
3b6542ba 6419 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6420
6db6243b
SM
64212000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6422
6423 * textmodes/refill.el: Fix var names in doc.
6424 (refill-mode): Don't bother with make-local-hook anymore.
6425
98490598
MB
64262000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6427
e01cd227
MB
6428 * faces.el (face-user-default-spec, face-default-spec): New functions.
6429 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6430 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6431 Use `face-user-default-spec'. Simplify code slightly.
6432
4836835a 6433 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6434 (woman-unknown-face): Add dark-background variants.
6435 (woman-default-faces): Renamed from `woman-colour-faces'.
6436 Set using the stored defaults, rather than using hard-wired colors.
6437 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6438 Just make the foreground `unspecified' rather than "black".
6439 (woman-menu): Rename menu entries accordingly.
6440
98490598
MB
6441 * faces.el (header-line): Make more reasonable on mono/grayscale
6442 displays.
6443
1a578e9b
AC
64442000-10-23 Andrew Choi <akochoi@i-cable.com>
6445
6446 * cus-edit.el (custom-button-face): Use 3D look for mac.
6447 (custom-button-pressed-face): Likewise.
6448
6449 * faces.el (set-face-attributes-from-resources): Handle mac frames
6450 in the same way as x and w32 frames.
6451 (face-valid-attribute-values): Likewise.
6452 (read-face-attribute): Likewise.
6453 (defined-colors): Likewise.
6454 (color-defined-p): Likewise.
6455 (color-values): Likewise.
6456 (display-grayscale-p): Likewise.
6457 (face-set-after-frame-default): Likewise.
6458 (mode-line): Same default face as for x and w32.
6459 (tool-bar): Likewise.
6460
6461 * frame.el: Remove call to frame-notice-user-settings at end of
6462 the file.
6463
83c9cb8e 6464 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6465 as for x, pc, and w32 frame types.
6466
6467 * term/mac-win.el: New file.
6468
aaaf7be7
DL
64692000-10-22 Dave Love <fx@gnu.org>
6470
6471 * textmodes/refill.el: New file.
6472
5392d654
AS
64732000-10-22 Andre Spiegel <spiegel@gnu.org>
6474
4836835a 6475 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6476 MANUAL and REGEXP.
4836835a 6477 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6478 New functions.
6479 (vc-before-save): Use the latter.
6480 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6481 confusion.
6482
4836835a 6483 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6484 expected by vc[-hooks].el.
6485
6486 * vc.el (vc-checkout): Added `-p' suffix in call to
6487 vc-make-version-backups-p; use vc-make-version-backup to actually
6488 make the backup.
6489 (vc-version-other-window, vc-version-backup-file): Handle both
6490 automatic and manual backups.
6491 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6492 of all of them.
6493
1e221c16
MB
64942000-10-22 Miles Bader <miles@gnu.org>
6495
7ff4fda5
MB
6496 * comint.el (comint-highlight-input, comint-highlight-prompt):
6497 Renamed, `-face' at end removed.
6498 (comint-send-input, comint-output-filter): Use renamed faces.
6499
3511cde8
MB
6500 * window.el (fit-window-to-buffer): Change defaulting of
6501 MAX-HEIGHT slightly.
6502
1e221c16
MB
6503 * faces.el (color-values, color-defined-p): Use `member', not
6504 `memq', because it works correctly for strings.
6505 (frame-set-background-mode): Actually, "unspecified-fg" and
6506 "unspecified-bg" *are* strings. Use `member', not `memq', and
6507 `equal', not `eq', when a string value is possible.
6508
b6ef4898
EZ
65092000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6510
6511 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6512
34939e2c
SM
65132000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6514
6515 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6516 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6517 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6518 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6519 (sh-font-lock-syntactic-keywords): Use them.
6520 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6521 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6522 (sh-mode): Don't override font-lock-unfontify-region-function.
6523 Use a copy of sh-font-lock-syntactic-keywords.
6524 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6525 Don't call sh-scan-buffer since font-lock does it on the fly.
6526 (sh-get-indent-info): Use `face' rather than `syntax-table'
6527 text-property to detect here-documents.
6528 Replace sh-special-syntax with sh-st-punc.
6529 (sh-prev-line): Use `face' rather than `syntax-table'
6530 text-property to skip over here-documents.
6531 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6532 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6533 (sh-electric-less, sh-set-here-doc-region)
4836835a 6534 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6535 (sh-scan-buffer, sh-rescan-buffer): Remove.
6536
f3d3c491
AI
65372000-10-21 Andrew Innes <andrewi@gnu.org>
6538
6539 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6540 remote (ange-ftp) file names.
6541
b86c791c
MB
65422000-10-21 Miles Bader <miles@gnu.org>
6543
d9c30bdf
MB
6544 * window.el (fit-window-to-buffer): New function.
6545 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6546 (window-text-height): Don't expect minibuffers to have mode-lines.
6547
d9c30bdf 6548 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6549 * international/quail.el (quail-update-guidance):
6550 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6551
617fee5a
MB
6552 * international/quail.el (quail-show-guidance-buf): Make sure
6553 guidance window really has enough room.
6554 (quail-update-guidance): If quail-guidance-win is already shown,
6555 make sure its height is OK.
6556
b86c791c
MB
6557 * window.el (window-text-height, set-window-text-height):
6558 New functions.
6559 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6560 instead of `window-height' & `mode-line-window-height-fudge'.
6561 (mode-line-window-height-fudge): Add FACE parameter.
6562 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6563 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6564
e34850d1
MB
65652000-10-20 Miles Bader <miles@gnu.org>
6566
6567 * window.el (height-affecting-face-attributes): Use `defconst'.
6568
6569 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6570 New function, conditionally aliased to `mode-line-window-height-fudge'.
6571 (ispell-help): Use it.
6572 (ispell-choices-win-default-height): Don't include mode-line fudge.
6573 (ispell-choices-win-default-height): New function.
6574 (ispell-show-choices, ispell-command-loop): Use function
6575 `ispell-choices-win-default-height' instead of variable.
6576
a8b883c2
MB
65772000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6578
8c6e4a58
MB
6579 * window.el (mode-line-window-height-fudge): New variable.
6580 (height-affecting-face-attributes): New variable.
6581 (mode-line-window-height-fudge): New function.
6582 (shrink-window-if-larger-than-buffer): Use it.
6583 * help.el (resize-temp-buffer-window): Likewise.
6584
a8b883c2
MB
6585 * info.el (Info-fontify-node): Add support for @subsubsection
6586 titles, which use `Info-title-4-face'.
6587 (Info-title-4-face): New face.
6588 (Info-title-3-face): Inherit from Info-title-4-face instead of
6589 variable-pitch.
6590
e64c3a75
JR
65912000-10-19 Jason Rumney <jasonr@gnu.org>
6592
6593 * dired.el (dired-insert-directory): Do not let errors signalled by
6594 attempt to run dired-free-space-program prevent dired from working.
6595
c70fe852
SM
65962000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6597
6598 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6599
877cf6b4
GM
66002000-10-19 Gerd Moellmann <gerd@gnu.org>
6601
5de037e0
GM
6602 * dirtrack.el (dirtrack): Fix call to run-hooks.
6603
6deb9af9
GM
6604 * cmuscheme.el (cmuscheme-program-name): Renamed from
6605 scheme-program-name because xscheme.el contains a defcustom with
6606 the same name. As a consequence, customizing group `cmuscheme'
6607 loaded `xscheme' which redefined run-scheme.
6608 (run-scheme): Use cmuscheme-program-name.
6609
83c9cb8e 6610 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6611
e597d8fb 6612 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6613 anonymous address, and add a website for Befrienders International.
4836835a 6614
3e9cb08f
GM
66152000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6616
c70fe852
SM
6617 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6618 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6619 (ps-print-version): New version number (6.2).
6620 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6621 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6622 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6623 (ps-x-extent-priority, ps-x-extent-start-position)
6624 (ps-x-face-font-instance, ps-x-find-coding-system)
6625 (ps-x-font-instance-properties, ps-x-make-color-instance)
6626 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6627 avoid compilation gripes without defining functions.
6628 (ps-e-find-composition): Alias for function find-composition, to have a
6629 suitable function depending on Emacs version.
6630 (ps-color-device, ps-color-values, ps-face-foreground-name)
6631 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6632 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6633 (ps-print-ensure-fontified): Function definitions surrounded by
6634 `eval-and-compile' to avoid compilation gripes.
6635 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6636 by symbol-value to avoid compilation gripes.
6637 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6638 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6639
d8abcd91
MB
66402000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6641
13ab33c4
MB
6642 * startup.el (normal-top-level): Call `frame-set-background-mode'
6643 after `frame-notice-user-settings' because the latter doesn't call
6644 the former on a tty.
6645
d8abcd91
MB
6646 * faces.el (frame-set-background-mode): `unspecified' &c are
6647 symbols, not strings.
6648
e8bce0a9
EZ
66492000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6650
c70fe852
SM
6651 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6652 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6653
c70fe852
SM
6654 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6655 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6656
773272d8
KH
66572000-10-19 Kenichi Handa <handa@etl.go.jp>
6658
c70fe852 6659 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6660 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6661 for ISO10646-1 fonts.
6662 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6663
772139c0
EZ
66642000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6665
6666 * faces.el (frame-set-background-mode): If a tty frame defines a
6667 background color, use that to compute the background mode, instead
6668 of always defaulting to "dark".
6669
d134a19f
MB
66702000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6671
8bb84cb2
MB
6672 * comint.el (comint-write-output): New function.
6673 (comint-mode-map): Add it to the menu.
e40a778f 6674 Bind `C-c C-s' to comint-write-output.
d134a19f 6675
dada41e1
GM
66762000-10-18 Gerd Moellmann <gerd@gnu.org>
6677
6678 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6679 Use fancy-splash-delay.
6680
9b5360aa
GM
66812000-10-18 Alex Schroeder <alex@gnu.org>
6682
6683 * progmodes/sql.el (sql-sybase-options): New option.
6684 (sql-sybase): Use it. Add sql-database to the list of parameters
6685 provided for login. The options -w 2048 -n are not used any more.
6686
9035a35a
GM
6687 * comint.el (comint-read-input-ring): Bugfix such that the first
6688 and the last entry of the input ring file are not lost.
6689
3556c6dd
GM
66902000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6691
6692 * ps-print.el: Internal variable changes to defcustom,
6693 make-local-hook changes to defvar. Doc fix.
6694 (ps-print-version): New version number (6.1).
6695 (ps-setup, ps-do-despool): Code fix.
6696 (ps-printer-name): Customization fix.
6697 (ps-printer-name-option): Now is a defcustom instead of an
6698 internal variable.
6699 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6700 (ps-print-begin-column-hook): Now are defvar instead of
6701 make-local-hook.
4836835a 6702
4e217e50
MB
67032000-10-18 Miles Bader <miles@gnu.org>
6704
6705 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6706 (comint-kill-output): Changed into an alias for `comint-delete-output',
6707 and made obsolete.
6708 (comint-mode-map): Rename references to comint-kill-output.
6709
34460354
EZ
67102000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6711
6712 * diff-mode.el (diff-header-face, diff-file-header-face)
6713 (diff-changed-face): Add bold and italic attributes to tty faces.
6714 (diff-function-face): New face.
6715 (diff-font-lock-keywords): Use it.
6716
17ea3cdb
MB
67172000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6718
6719 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6720 Remove commented-out call to force-mode-line-update.
6721 (comint-kill-output): Use `forward-line 0' instead of
6722 beginning-of-line to make sure we get past the prompt.
6723
9244f2c7
SM
67242000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6725
6726 * diff-mode.el (diff-header-face, diff-file-header-face):
6727 Add specific setting for dark background.
6728 (diff-context-face): Renamed from diff-comment-face.
6729 Set explicitly rather than inheriting from font-lock-comment-face.
6730
1592c1ef
EZ
67312000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6732
6733 * startup.el (command-line): Move the code which sets the default
6734 TTY colors to before before-init-hook.
6735
f86292a9
GM
67362000-10-17 Gerd Moellmann <gerd@gnu.org>
6737
6738 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6739
f7f2e883
EZ
67402000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6741
e854cc22
EZ
6742 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6743 extensions, for MS-DOS.
6744
f7f2e883
EZ
6745 * diff-mode.el (diff-header-face, diff-file-header-face)
6746 (diff-changed-face): Define tty-specific colors.
6747
c7b4f0f9
GM
67482000-10-17 Gerd Moellmann <gerd@gnu.org>
6749
6750 * startup.el (fancy-splash-text): Realign the text.
6751
12a72271
EZ
67522000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6753
6754 * font-lock.el (font-lock-comment-face): Define a separate default
6755 for dark-background tty's.
6756
61dfccfd
MB
67572000-10-17 Miles Bader <miles@gnu.org>
6758
6759 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6760 being obscured by whizzy mode-lines on graphics displays.
6761
333cd59e
EZ
67622000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6763
6764 * info.el (Info-title-1-face, Info-title-2-face)
6765 (Info-title-3-face): Define colors for tty's.
dada41e1 6766 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6767
dbf1fcc1
EZ
67682000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6769
6770 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6771 reverse from the frame parameters, and don't invert foreground and
6772 background colors.
6773
ac629823
MB
67742000-10-16 Miles Bader <miles@gnu.org>
6775
6776 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6777 string "*Info*". Call propertized-buffer-identification to spruce
6778 up the result.
6779
76eebffc
GM
67802000-10-16 Gerd Moellmann <gerd@gnu.org>
6781
3a6b59d9
GM
6782 * help.el: Provide `help' for the sake of define-minor-mode
6783 which generates defcustoms with requires.
6784
6569c3d3
GM
6785 * jit-lock.el (jit-lock-after-change): If we're in text that
6786 matches a multi-line font-lock pattern, make sure the whole text
6787 will be redisplayed.
6788
c2e0a611
GM
6789 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6790 author's name is unknown.
6791
76eebffc
GM
6792 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6793 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6794 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6795 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6796 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6797 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6798 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6799 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6800 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6801 Add author information.
6802
cf1e7b12
MB
68032000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6804
6805 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6806 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6807 full-color version (using the Gimp) to eliminate dithering artifacts.
6808
5586f3eb
SM
68092000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6810
6811 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6812
6813 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6814
ad64a888
DL
68152000-10-15 Dave Love <fx@gnu.org>
6816
83c9cb8e 6817 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6818
6819 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6820
6821 * whitespace.el: Doc fixes.
6822 (top-level): Don't add hooks here.
6823 (whitespace-running-emacs): Deleted.
6824 (timer): Don't require.
6825 (whitespace): Add back :version conditional on xemacs test.
6826 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6827 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6828 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6829 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6830 Avoid specific xemacs test.
6831 (whitespace-global-mode): New option.
6832 (whitespace-global-mode): New command.
6833 (whitespace-unload-hook): New function.
6834
6835 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6836 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6837 (Info-fontify-node): `Goto' goes to `Go to'.
6838 (Info-fontify-node): Add help-echo to xref links.
6839
1ef49fc6
EZ
68402000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6841
6842 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6843
8b7707e1
SM
68442000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6845
b3b7f42f
SM
6846 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6847 Use plist-get and allow :inherit.
6848
6849 * emacs-lisp/cl-macs.el (cl-do-arglist):
6850 Use plist-get and plist-member instead of memq.
6851
3c7fafc7
SM
6852 * emacs-lisp/ewoc.el (ewoc-location): New function.
6853 (ewoc-enter-after, ewoc-enter-before): Document return value.
6854 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6855 Don't need make-local-hook any more.
6856 (cvs-addto-collection): Return the new tin.
6857 (cvs-mode-insert): Jump to the new line.
6858
8b7707e1
SM
6859 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6860
6861 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6862
6863 * font-lock.el (font-lock-syntactically-fontified): New var.
6864 (font-lock-fontify-syntactic-keywords-region): Use it.
6865 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6866
6867 * diff-mode.el (diff-find-file-name): Fix regexp.
6868
6869 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6870 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6871
6872 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6873 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6874 (sh-mode): Don't make all vars local here.
6875 (sh-kw): Reformat.
6876 (sh-set-shell): Use dolist. Don't set indent-region-function.
6877 (sh-mode-syntax-table): Use pop.
6878 (sh-remember-variable): Use push.
6879 (sh-help-string-for-variable): Use memq.
6880 (sh-safe-backward-sexp): Remove.
6881 (sh-safe-forward-sexp): Add ARG.
6882 (sh-get-indent-info, sh-prev-stmt): Use it.
6883 (sh-prev-line): Simplify by using forward-comment.
6884 (sh-this-is-a-continuation): Simplify.
6885 (sh-learn-buffer-indent): Use dolist.
6886 (sh-do-nothing): Remove.
6887 (sh-set-char-syntax, sh-set-here-doc-region):
6888 Use inhibit-modification-hooks.
6889 (sh-name-style): Use mapcar and push.
6890 (sh-load-style): Use dolist.
6891 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6892 (sh-case, sh-while-getopts): Use propertize directly rather
6893 than sh-electric-rparen.
6894
68952000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6896
6897 * textmodes/tex-mode.el: Require CL when compiling.
6898 (tex-mode-syntax-table): Init immediately.
6899 (tex-mode-map): Bind M-RET to latex-insert-item.
6900 (latex-mode): Set indent-line-function to latex-indent.
6901 (tex-common-initialization): Don't setup the syntax-table any more.
6902 (latex-insert-item): New skeleton.
6903 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 6904 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 6905 (latex-indent, latex-find-indent): New functions.
4836835a 6906 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6907 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6908 (tex-compilation-parse-errors): Use with-syntax-table.
6909
86b7fcbb
MB
69102000-10-15 Miles Bader <miles@gnu.org>
6911
6912 * font-lock.el (font-lock-comment-face): Change dark-background,
6913 color, non-tty, default to `chocolate1'.
6914
57a24508
JW
69152000-10-13 John Wiegley <johnw@gnu.org>
6916
6917 * eshell/esh-util.el (require): Added a missing `require' form,
6918 needed when compiling (for an ange-ftp macro definition).
6919
40ad3db4
DL
69202000-10-13 Dave Love <fx@gnu.org>
6921
6922 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6923
db460189
GM
69242000-10-13 Gerd Moellmann <gerd@gnu.org>
6925
83c9cb8e 6926 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6927
4836835a 6928 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6929 transparent -colors 8).
6930
3b5e21df
GM
69312000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6932
6933 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6934 that breaks with old list format timestamps.
6935 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6936 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6937
16908a3f
JW
69382000-10-13 John Wiegley <johnw@gnu.org>
6939
d7103dda
JW
6940 * align.el, pcomplete.el, calendar/timeclock.el,
6941 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6942
dace60cf 6943 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6944 faulty math, where holiday hours were being computing as seconds.
6945
b6b70cda
JW
69462000-10-13 John Wiegley <johnw@gnu.org>
6947
6948 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6949 specifying what "other" kinds of buffers should be saved.
6950 This used to be hard-coded.
b6b70cda
JW
6951 (desktop-buffer-misc-functions): A global for specifying how
6952 auxiliary data should be determined for special buffer types.
6953 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6954 instead of hard-coding the special buffer types.
6955 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6956 auxiliary data, instead of hard-coding for Info buffers and dired.
6957 (desktop-buffer-info-misc-data): Aux function for determining Info
6958 buffer auxiliary info.
6959 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6960 (desktop-buffer-info): Changed this function to use the info
6961 gathered above.
6962 (desktop-create-buffer): Be a little more careful about what
6963 `minor-mode' means before calling it. This is important for some
6964 buffer types.
6965
8c6b1d83
JW
69662000-10-13 John Wiegley <johnw@gnu.org>
6967
6968 * eshell/esh-util.el: Added a global form which declares an
6969 autoload for `parse-time-string', if that function is not already
6970 defined, and if parse-time.el is available on the user's system.
6971
6972 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6973 to be aware of ange-ftp user info.
83c9cb8e 6974 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6975 (eshell-ls-annotate): Use `eshell-file-attributes'.
6976 (eshell-ls-file): Made the user-id printing code a bit smarter.
6977
6978 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6979 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6980 It's manual, but there's no other way to know when the current user
6981 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6982 (fboundp): Bind `ange-cache'.
6983 (eshell-directory-files-and-attributes): Re-organized the logic a
6984 bit to use `eshell-file-attributes' instead of `file-attributes'.
6985 The former is more sensitive to directories that are read via FTP,
6986 and knows how to use ange-ftp to determine full attribute
6987 information, instead of just the name and last modtime.
6988 (eshell-current-ange-uids): Return the current user id when in a
6989 remote directory.
6990 (eshell-parse-ange-ls): Parse a full directory listing that has
6991 been returned by ange-ftp.
6992 (eshell-file-attributes): This beefed up version of
6993 `file-attributes' is only special if the user is currently in a
6994 remote directory, in which case it does a lot of work to find out
6995 what the real attributes of a file are, as they appear on the
6996 remote machine. This makes usage of remote directories (i.e.,
6997 ange-ftp pathnames) much more useful. You can now use Eshell as a
6998 full-fledged FTP client, with much more manipulation ability than
6999 most other clients.
7000
7001 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7002 variable, which means that Eshell's du should always be preferred
7003 in remote directories.
7004 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7005 just `file-attributes'.
7006 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7007 when reading remote directories. This is an Eshell-specific
7008 variable (not part of ange-ftp).
7009 (eshell/ln): Bind `ange-cache'.
7010 (eshell/du): Added some extra logic for determining when to use
7011 Eshell's du (which is slow), and when to use the external version
7012 (which may or may not exist).
7013
83c9cb8e
SM
7014 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7015 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7016 `get-buffer-process', since backgrounded processes don't count in
7017 the context of this function's logic.
7018
7019 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7020 `forward-char', so that null strings are parsed correctly.
7021
87730e84 70222000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7023
83c9cb8e
SM
7024 * eshell/em-pred.el (eshell-pred-file-type)
7025 (eshell-pred-file-links, eshell-pred-file-size):
7026 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7027
7028 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7029 that remote file globbing is more efficient.
7030
7031 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7032 gathering the files and attributes within a directory.
7033
7034 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7035 the command line is a special file (not a regular file, directory
7036 or symlink), always attempt to call the external version of cat.
7037
87730e84 70382000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7039
7040 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7041 Eshell-friendly version of find-tag.
7042
1c7e37a9
MB
70432000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7044
4836835a 7045 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7046 (image-file-name-regexps): Add autoload cookies.
7047
11a7f341
KH
70482000-10-13 Kenichi Handa <handa@etl.go.jp>
7049
7050 * international/mule-cmds.el (select-safe-coding-system): If FROM
7051 is string, show it in *Warning* buffer.
7052
8ddddcb0
EZ
70532000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7054
7055 * startup.el (normal-top-level): Use display-popup-menus-p instead
7056 of window-system.
7057 (command-line): Use display-graphic-p instead of window-system.
7058 (command-line-1): Use display-popup-menus-p and display-mouse-p
7059 instead of window-system.
7060
72200f89
SS
70612000-10-12 Sam Steingold <sds@gnu.org>
7062
7063 * tooltip.el (tooltip-use-echo-area): New user variable.
7064 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7065
8661c643
DL
70662000-10-12 Dave Love <fx@gnu.org>
7067
d0b40dc1
DL
7068 * recentf.el: Maintainer's checkdoc fixes.
7069
83c9cb8e
SM
7070 * startup.el (normal-top-level-add-subdirs-to-load-path):
7071 Use character class, not ASCII when matching file names.
a622451f
DL
7072 (fancy-splash-head): Add trailing slash to URL.
7073 (command-line): Don't require XPM support for toolbar.
7074
8661c643
DL
7075 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7076 (cperl-invalid-face): Revert last change.
7077 (cperl-init-faces): Quote cperl-invalid-face.
7078
ef2ed8ab
KH
70792000-10-12 Kenichi Handa <handa@etl.go.jp>
7080
7081 * startup.el (fancy-splash-text): Remove superfluous quote.
7082
b0da379e
GM
70832000-10-12 Gerd Moellmann <gerd@gnu.org>
7084
dbeb499b
GM
7085 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7086 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7087 (command-line-1): Don't use fancy-splash-pending-command.
7088 (fancy-splash-screens-1): Goto point-min after inserting text.
7089
d861718a
GM
7090 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7091
b0da379e
GM
7092 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7093 instead of shared-lisp-mode-map.
7094
4fb2ad98
MB
70952000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7096
1cb4393e
MB
7097 * faces.el (header-line): Change tty-variant to use underlining.
7098
4fb2ad98
MB
7099 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7100 (isearch-highlight): Restore lazy-isearch face properties at old
7101 position, and suppress them at new position.
7102 (isearch-dehighlight): Restore lazy-isearch face properties.
7103 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7104 over the real isearch overlay, but in that case, don't give it a
7105 face property. Use `push'.
7106
eb991b25
KH
71072000-10-12 Kenichi Handa <handa@etl.go.jp>
7108
7109 * man.el (Man-getpage-in-background): Fix previous change.
7110 Decode the process output only when we are in multibyte mode.
7111
a818c1c0
DL
71122000-10-11 Dave Love <fx@gnu.org>
7113
c990f53a
DL
7114 * info.el (Info-mode-menu): Fix some help.
7115 (info-tool-bar-map): Add entry for Info-last.
7116
a818c1c0
DL
7117 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7118 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7119 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7120 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7121 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7122 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7123 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7124 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7125 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7126 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7127 Reduce colour requirements to 25 overall. (Probably wants
7128 revisiting from the originals to reduce further.)
7129
c1b096cb
EZ
71302000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7131
7132 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7133 buffer-file-coding-system, instead of raw-text.
7134 (dehexlify-buffer): Bind coding-system-for-read to
7135 buffer-file-coding-system, instead of raw-text.
7136
5c8b7eaf
SS
71372000-10-11 Sam Steingold <sds@gnu.org>
7138
83c9cb8e 7139 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7140 `underline' - fixes the bug introduced on 2000-09-21.
7141
2cfbdb7a
DL
71422000-10-11 Dave Love <fx@gnu.org>
7143
83c9cb8e
SM
7144 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7145 Avoid compiler warnings.
2cfbdb7a
DL
7146 (scheme-mode): Doc fix.
7147 (scheme-font-lock-keywords-1): Match `define-syntax'.
7148
71492000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7150
7151 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7152 face specs as well as default ones. Only do anything if the
7153 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7154 (region): Make dark-background `region' face less in-your-face.
4b33f290 7155
690ec649
SS
71562000-10-10 Sam Steingold <sds@gnu.org>
7157
7158 * chistory.el, ielm.el, ledit.el:
7159 * progmodes/inf-lisp.el, progmodes/scheme.el:
7160 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7161
3b95d6bb
SM
71622000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7163
7164 * textmodes/texinfo.el: Update copyright and fix typo.
7165
7166 * desktop.el (desktop-modes-not-to-save): New var.
7167 (desktop-save-buffer-p): Use it.
a30eb617
DL
7168 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7169 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7170
71712000-10-10 Dave Love <fx@gnu.org>
7172
7173 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7174 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7175
7176 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7177 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7178 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7179 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7180 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7181 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7182 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7183 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7184 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7185 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7186 the .xpms; probably need retouching.
7187
71882000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7189
7190 * subr.el (add-to-list): Add optional argument APPEND.
7191 * battery.el (display-battery): Use `add-to-list'.
7192
71932000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7194
83c9cb8e
SM
7195 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7196 properties.
a30eb617
DL
7197 (zone, zone-when-idle, zone-leave-me-alone)
7198 (zone-pgm-whack-chars): Use new symbol properties.
7199
7200 * battery.el (display-battery): Doc spelling fix.
7201
7202 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7203 property.
7204
72052000-10-09 Dave Love <fx@gnu.org>
7206
7207 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7208 has been initialized before calling tool-bar-setup.
7209 (tool-bar-add-item-from-menu): Add autoload cookie.
7210
72112000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7212
7213 * menu-bar.el (send-mail-item-name): New function.
7214 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7215 of mail-user-agent in the menu. Don't display the "Send Mail"
7216 item if mail-user-agent is nil or its value is ignore.
7217 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7218 if read-mail-command is nil or its value is ignore.
7219
7220 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7221
72222000-10-09 Miles Bader <miles@gnu.org>
7223
7224 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7225 Correct image size.
7226 * toolbar/left_arrow.xpm: Correct image size.
7227
7228 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7229 will be done by the definition of `auto-compression-mode' if
7230 necessary. Move code to uninstall existing file-name handler
7231 before definition of `auto-compression-mode'.
7232
7233 * image-file.el (auto-image-file-mode): Move to the end of the
7234 file, because `define-minor-mode' actually calls the mode-function
7235 if the associated variable is non-nil, which requires that all
7236 needed functions be already defined.
7237
7238 * mouse.el (popup-menu): Balance parens.
7239
72402000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7241
7242 * mouse.el (popup-menu): Move the command call outside the loop
7243 so that popup-menu returns whatever the command returns.
7244
7245 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7246 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7247 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7248 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7249
7250 * vc.el (vc-version-diff): diff-switches can be a list.
7251 Use relative filenames for prettier output.
7252
7253 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7254 (vc-post-command-functions): Remove old-VC compatibility code.
7255
7256 * newcomment.el (comment-indent-default): Autoload.
7257
7258 * font-lock.el (font-lock-defaults): Make buffer-local.
7259 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7260 (font-lock-choose-keywords):
7261 Ignore LEVEL unless KEYWORDS is a list of syms.
7262 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7263 Don't wrap regexp-opt things in \(...\) unnecessarily.
7264
7265 * jit-lock.el: Don't require font-lock any more.
7266 (jit-lock-functions): Make buffer-local.
7267 (jit-lock-saved-fontify-buffer-function): Remove.
7268 (jit-lock-mode): Remove autoload cookie.
7269 Remove font-lock specific code.
7270 (jit-lock-unregister): Don't bother handling complex hooks any more.
7271 (jit-lock-refontify): New function.
7272 (jit-lock-fontify-buffer): Use it.
7273 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7274 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7275 Add optional args START and END.
7276 Never call font-lock-fontify-region directly.
7277 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7278
7279 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7280
72812000-10-08 Dave Love <fx@gnu.org>
7282
7283 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7284
7285 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7286
7287 * play/studly.el (studlify-region, studlify-word): Add autoload
7288 cookie.
7289
7290 * play/morse.el (morse-region, unmorse-region): Add autoload
7291 cookie.
7292
7293 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7294 concat.
7295
7296 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7297 insist on symbols starting with word syntax.
7298 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7299 (eval-defun-1): Doc fix.
7300 (indent-sexp): Use nconc to build up indent-stack.
7301
7302 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7303 Gnus with little use.
7304 (mail-setup-hook): Add mail-abbrevs-setup to options.
7305
7306 * recentf.el: Doc fixes.
7307
7308 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7309 Clean up remainder.
7310
7311 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7312 without timezone and (8) with timezone to enforce some whitespace.
7313 Simplify code somewhat.
7314
7315 * options.el (list-options): Doc that you should use customize.
7316
7317 * iswitchb.el (iswitchb-mode): Add :require.
7318
7319 * info.el (Info-goto-node, Info-menu): Doc fix.
7320 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7321 (info-tool-bar-map): New variable.
7322 (Info-mode): Use it.
7323 (Info-edit-map): Define all in defvar.
7324 (speedbar-attached-frame): Avoid compiler warning.
7325
7326 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7327 (global-map): Bind [tool-bar] to a filtered map.
7328 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7329 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7330 Allow PBM icons.
7331 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7332
7333 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7334 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7335 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7336 icons, except up_arrow, which is left-arrow rotated.
7337
7338 * imenu.el (imenu-add-to-menubar): Fix last change.
7339
73402000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7341
7342 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7343 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7344
73452000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7346
7347 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7348 typos in doc strings.
7349
7350 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7351 the doc strings how to customize Font Lock faces.
7352
7353 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7354 computing growth when dragging the header line.
7355
73562000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7357
7358 * simple.el (kill-line): Doc fix.
7359
73602000-10-08 Miles Bader <miles@gnu.org>
7361
7362 * faces.el (secondary-selection): Make foreground visible on tty.
7363
7364 * jka-compr.el (auto-compression-mode): Move to the end of the
7365 file, because `define-minor-mode' actually calls the mode-function
7366 if the associated variable is non-nil, which requires that all
7367 needed functions be already defined.
7368 (with-auto-compression-mode): Add autoload cookie.
7369
73702000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7371
7372 * files.el (find-backup-file-name) [ms-dos]: If support for long
7373 file names is not available, behave as if version-control were set
7374 to never.
7375
73762000-10-07 Dave Love <fx@gnu.org>
7377
7378 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7379 (browse-url-gnome-moz): New function.
7380 (browse-url-browser-function): Use it.
7381 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7382
73832000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7384
7385 * indent.el (tab-always-indent): New var.
7386 (indent-for-tab-command): Use it.
7387
7388 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7389 raise an error. This way it can still default to a sane value.
7390
73912000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7392
7393 * startup.el (fancy-splash-screens): Use local rather than global map.
7394 Don't use `update-menu-bindings' any more.
7395 Get rid of assumptions about keymap representation.
7396
73972000-10-06 Dave Love <fx@gnu.org>
7398
7399 * textmodes/fill.el (sentence-end-double-space)
7400 (sentence-end-without-period): Doc fix.
7401 (adaptive-fill-regexp): Purecopy.
7402 (unjustify-current-line): Use line-end-position.
7403 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7404
7405 * net/eudc-vars.el (eudc): Add :version, :link.
7406
7407 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7408
7409 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7410 Fix for define-minor-mode.
7411 (function-at-point): Alias to function-called-at-point.
7412
7413 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7414
7415 * simple.el (backward-word): Doc fix.
7416
7417 * image-file.el (image-file-name-regexp): image-file-regexps ->
7418 image-file-name-regexps.
7419 (image-file-name-extensions): Add pbm.
7420
74212000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7422
7423 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7424 and add filename to the names so that diff-mode can jump to source.
7425
7426 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7427 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7428 (tex-font-lock-keywords-1): Remove.
7429 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7430 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7431 (font-lock-default-fontify-region):
7432 Expand beg..end correctly when just following a multiline region.
7433 (font-lock-fontify-anchored-keywords):
7434 Include the anchor text as part of the multiline.
7435
74362000-10-06 Gerd Moellmann <gerd@gnu.org>
7437
7438 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7439 latter needs the autoloaded define-minor-mode macro during the
7440 bootstrap.
7441
7442 * startup.el (command-line): For now, activate tool-bar-mode only
7443 if XPM images are supported.
7444
7445 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7446 window by dragging a header-line at the top of the frame; that's
7447 confusing because the header-line doesn't move.
7448 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7449 of treating the event as a list. Some cleanup.
7450
74512000-10-06 Miles Bader <miles@gnu.org>
7452
7453 * simple.el (display-message-or-buffer): New function.
7454 (shell-command-on-region): Use `display-message-or-buffer'.
7455
7456 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7457 docstring parts.
7458
7459 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7460 (smbclient-prompt-regexp): Add usage note to doc string.
7461 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7462 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7463 Use add-hook for adding the comint filter function, and only do so
7464 if it's not already in the global hook list.
7465 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7466 to `make-local-variable'.
7467 (nslookup-font-lock-keywords): Remove prompt entry.
7468 (nslookup): Don't set the process-filter.
7469 (finger): Exit the loop correctly when the regexps list runs out.
7470 (ftp, smbclient, smbclient-list-shares):
7471 Set the real major mode immediately, not after execing.
7472 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7473
7474 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7475
74762000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7477
7478 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7479
7480 * which-func.el (which-func-format): Remove spurious space.
7481 (which-func-mode): Don't make it permanent-local.
7482 (which-func-ff-hook): Allow which-func-maxout to be nil.
7483 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7484 (which-func-mode): Simplify.
7485 Use post-command-idle-hook rather than post-command-hook.
7486 Go through all buffers and update their state.
7487 (which-function): Also try add-log-current-defun-function.
7488
7489 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7490 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7491 Update call to with-vc-properties accordingly.
7492 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7493 (vc-revert-buffer): More careful about window selection and deletion.
7494 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7495
7496 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7497 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7498 (cvs-dired-action): Change the default to quickdir.
7499
7500 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7501 if comment-indent-function returns nil.
7502 (comment-indent-default): New function.
7503 (comment-indent-function): Use it and document the new semantics.
7504
7505 * image-file.el: Docstring fixes.
7506
7507 * help.el (help-xref-on-pp): Use match-string.
7508 (describe-variable): New arg BUFFER.
7509 Store the current buffer in the help-xref-stack.
7510 (temp-buffer-resize-mode): Use define-minor-mode.
7511
7512 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7513 consistently with its docstring.
7514 Set jit-lock-first-unfontify-pos in an idempotent way.
7515 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7516
75172000-10-05 Alex Schroeder <alex@gnu.org>
7518
7519 * sql.el (sql-mysql-options): New variable.
7520 (sql-mysql): Use it.
7521
75222000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7523
7524 * image.el (image): New group.
7525
7526 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7527 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7528
75292000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7530
7531 * net/net-utils.el (nslookup-font-lock-keywords)
7532 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7533 Ignore the value of wqindow-system; always define keywords
7534
75352000-10-05 Kenichi Handa <handa@etl.go.jp>
7536
7537 * startup.el (fancy-splash-screens): Remove the code for
7538 debugging; `(trace-to-stderr "EXITTT\n")'.
7539
75402000-10-05 Miles Bader <miles@gnu.org>
7541
7542 * diff-mode.el (diff-goto-source): Update call to
7543 `diff-hunk-status-msg' to reflect new REV variable.
7544
75452000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7546
7547 * progmodes/icon.el (icon-mode):
7548 Don't gratuitously override the default for comment-column.
7549
7550 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7551
7552 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7553 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7554 (jit-lock-functions): New var.
7555 (jit-lock-function-1): Use it if non-nil.
7556 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7557 Set the `fontified' property before doing the fontification to avoid
7558 repeatedly going through the same error.
7559 Don't turn errors into messages.
7560 (jit-lock-register, jit-lock-unregister): New functions.
7561
7562 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7563 Use with-current-buffer.
7564
7565 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7566 Turn comment into docstring.
7567
7568 * apropos.el (apropos-mode): Use define-derived-mode.
7569
75702000-10-04 Gerd Moellmann <gerd@gnu.org>
7571
7572 * startup.el (fancy-splash-pending-command): New variable.
7573 (fancy-splash-pre-command): New function.
7574 (fancy-splash-screens): Rewritten.
7575 (command-line-1): If fancy-splash-pending-command is set, call it
7576 interactively.
7577
75782000-10-04 Dave Love <fx@gnu.org>
7579
7580 * toolbar/tool-bar.el (tool-bar-setup): New function.
7581 (tool-bar-mode): Use it.
7582
7583 * subr.el (substitute-key-definition): Doc fix.
7584 (play-sound-file): New command.
7585
75862000-10-04 Andre Spiegel <spiegel@gnu.org>
7587
7588 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7589 vc-version-backup-file-name): New functions.
7590
7591 * files.el (basic-save-buffer): Call vc-before-save before saving.
7592
7593 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7594 vc-cvs-stay-local-p.
7595
7596 * vc.el (vc-revert-buffer): Handle empty diff properly.
7597 (vc-version-backup-file): New function.
7598 (vc-checkout): Create a version backup if necessary.
7599 (vc-checkin): If a version backup file exists, delete it.
7600 (vc-version-diff): Diff locally using version backups, if available.
7601 (vc-revert-file): If there's a version backup, revert locally.
7602 (vc-transfer-file): Use version backup for base version, if
7603 available. If not, ask for confirmation whether to get it from the
7604 server. Update mode line before check-in.
7605
76062000-10-04 Dave Love <fx@gnu.org>
7607
7608 * toolbar/tool-bar.el (tool-bar-setup): New function.
7609 (tool-bar-mode): Use it.
7610
76112000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7612
7613 * net/net-utils.el (nslookup-font-lock-keywords)
7614 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7615 Only set if window-system is non-nil
7616 (net-utils-run-program): Returns buffer.
7617 (network-connection-reconnect): Added this function.
7618
7619 * generic.el:
7620 Incorporates extensive cleanup and docfixes by
7621 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7622 Uses cl compile-time macros.
7623 (generic-mode-name, generic-comment-list)
7624 (generic-keywords-list, generic-font-lock-expressions)
7625 (generic-mode-function-list, generic-mode-syntax-table):
7626 Removed variables.
7627 (generic-mode-alist): Renamed to generic-mode-list.
7628 (generic-find-file-regexp): Default changed to "^#".
7629 (generic-read-type): Uses completing read on generic-mode-list.
7630 (generic-mode-sanity-check): removed this function.
7631 (generic-add-to-auto-mode): Removed this function
7632 (generic-mode-internal): Bind mode-specific definitions
7633 into function instead of putting them in alist.
7634 (generic-mode-set-comments): Reworked extensively.
7635 (generic-mode-find-file-hook): Simplified regexp searching
7636 (generic-make-keywords-list): Omit extra pair of parens
7637
7638 * find-lisp.el (find-lisp-find-files-internal):
7639 Make sure directory name ends with "/".
7640
7641 * generic-x.el (apache-conf-generic-mode):
7642 Regexp now allows leading whitespace.
7643 (rc-generic-mode): Added eval-when-compile
7644 around generic-make-keywords-list.
7645 Deleted duplicate regexp
7646 (rul-generic-mode): Added eval-when-compile
7647 around generic-make-keywords-list.
7648 (etc-fstab-generic-mode): New generic mode.
7649 (rul-generic-mode): Removed one eval-when-compile
7650 which caused a max-specpdl-size exceeded error.
7651
76522000-10-04 Miles Bader <miles@gnu.org>
7653
7654 * simple.el (minibuffer-temporary-goal-position): New variable.
7655 (next-history-element): Try to keep the position of point in the
7656 input string constant.
7657
7658 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7659 (dired-do-create-files): If there's only one file, pass it in as
7660 the DEFAULT arg to dired-mark-read-file-name.
7661
76622000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7663
7664 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7665 (diff-goto-source): Be smarter when choosing REVERSE or not.
7666
7667 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7668 (texinfo-mode-menu): Add an explicit shortcut for update all.
7669
76702000-10-03 Andre Spiegel <spiegel@gnu.org>
7671
7672 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7673 factorize backend-specific code cleanly (this was essentially
7674 conceived by Stefan Monnier).
7675 (vc-unregister): Function removed.
7676 (vc-revert-file): New function.
7677 (vc-revert-buffer): Delegate some of the work to it.
7678
7679 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7680 default branch unconditionally.
7681 (vc-rcs-set-default-branch): New function.
7682 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7683 (vc-rcs-checkin): If an appropriate default branch has been set,
7684 force creation of that branch.
7685 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7686 code (as suggested by Stefan Monnier).
7687
76882000-10-02 Gerd Moellmann <gerd@gnu.org>
7689
7690 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7691 highlighting overlay with a different face over the overlay
7692 isearch uses to highlight the current match because that can lead
7693 to bad face combinations.
7694
7695 * loadup.el (toplevel): Load faces before isearch.
7696
7697 * isearch.el (isearch-faces): New custom group.
7698 (isearch): New defface; was already tested for in the code.
7699 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7700 (isearch-highlight): Always use face `isearch'.
7701
77022000-10-02 Dave Love <fx@gnu.org>
7703
7704 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7705 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7706 comparison of opcode with operand.
7707
77082000-10-03 Miles Bader <miles@gnu.org>
7709
7710 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7711 buffer, since the echo area will now grow to accommodate them.
7712
77132000-10-02 Andre Spiegel <spiegel@gnu.org>
7714
7715 * vc-hooks.el (vc-registered): If FILE used to be registered under
7716 a certain backend, try that one first.
7717
7718 * vc.el (vc-responsible-backend): Undo the previous change in the
7719 argument list. Handle multiple backends correctly.
7720 (vc-find-new-backend): Function removed.
7721 (vc-register): Use vc-responsible-backend, as before.
7722 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7723
77242000-10-02 Gerd Moellmann <gerd@gnu.org>
7725
7726 * startup.el (fancy-splash-head): Change message below the
7727 logo.
7728
77292000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7730
7731 * diff-mode.el (diff-goto-source): Emit a status message.
7732 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7733 (diff-test-hunk): Fix doc string.
7734 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7735 (diff-advance-after-apply-hunk): New variable.
7736 (diff-apply-hunk): Don't return a value.
7737
77382000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7739
7740 * vc.el (vc-editable-p): Minor optimization.
7741 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7742 (vc-find-new-backend): New function split from vc-responsible-backend.
7743 (vc-register): Use it.
7744 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7745 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7746 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7747 (vc-clear-headers): Don't use find-file.
7748 (vc-revert-buffer): Use `and' again (must have been a braino).
7749 (vc-switch-backend): Only prompt if requested.
7750 Short circuit if nothing is to be done.
7751 Don't use vc-resynch-buffer which could lose unsaved editing.
7752 (vc-default-receive-file): Update call to vc-unregister.
7753 (with-vc-file, vc-next-action-on-file):
7754 Use vc-backend rather than vc-registered.
7755 (vc-next-action-on-file): Use intern-soft.
7756 Deal with read-only *vc-diff* buffer.
7757 (vc-transfer-file): Docstring fix.
7758
7759 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7760 (vc-rcs-receive-file): Avoid with-vc-properties.
7761 Update call to vc-unregister.
7762 Use constant `RCS' rather than (dynamically bound) var `backend'.
7763
77642000-10-01 Andre Spiegel <spiegel@gnu.org>
7765
7766 * vc.el (vc-next-action-on-file): Update mode line only if file
7767 is visited.
7768 (vc-start-entry): New argument initial-contents. Don't visit the file
7769 if it isn't already visited. Brought documentation up-to-date.
7770 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7771 (vc-checkin): New optional arg initial-contents, which is passed to
7772 vc-start-entry.
7773 (vc-finish-logentry): Make sure to bury log buffer only if there
7774 really is one. Call `vc-resynch-buffer' on log-file, not
7775 buffer-file-name.
7776 (vc-default-comment-history, vc-default-wash-log): New functions.
7777 (vc-index-of): Removed.
7778 (vc-transfer-file): Make do without the above.
7779 (vc-default-receive-file): Call comment-history unconditionally. Pass
7780 the resulting string to vc-checkin, instead of inserting it into the
7781 comment ring.
7782
7783 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7784 unconditionally. Use the comments as initial contents of the log
7785 entry buffer. Document the trick to force branch creation with no
7786 changes.
7787
77882000-10-01 Miles Bader <miles@gnu.org>
7789
7790 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7791 `recenter' with an arg to prevent redrawing the display.
7792
77932000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7794
7795 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7796
7797 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7798
7799 * progmodes/c-mode.el (c-mode):
7800 Don't gratuitously override the default for comment-column.
7801
7802 * textmodes/tex-mode.el (latex-metasection-list): New var.
7803 (latex-imenu-create-index): Use it.
7804 Move the regexp construction outside loops (and use push).
7805 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7806 (tex-font-lock-keywords): Moved from font-lock.el.
7807 (tex-comment-indent): Remove.
7808 (tex-common-initialization): Don't set comment-indent-function.
7809 (latex-block-default): New var.
7810 (tex-latex-block): Use it to provide a default choice.
7811 Add any unknown choice to latex-block-names.
7812 Insert [...] after {...}.
7813 (tex-last-unended-begin): Simplify regexp.
7814 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7815 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7816 (latex-mode): Set forward-sexp-function.
7817
7818 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7819 Add regexp for @ignore ... @end ignore.
7820 (texinfo-heading-face): New face.
7821 (texinfo-font-lock-keywords): Use it.
7822 (texinfo-mode-menu): New menu.
7823 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7824 New functions.
7825 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7826 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7827 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7828 Remove declaration.
7829 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7830
7831 * delsel.el (delete-selection-mode): Use define-minor-mode.
7832
7833 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7834
78352000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7836
7837 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7838
78392000-09-30 Gerd Moellmann <gerd@gnu.org>
7840
7841 * replace.el (keep-lines-read-args): New function.
7842 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7843 read arguments interactively. Add parameters RSTART and REND.
7844 Operate on the active region in Transient Mark mode.
7845
7846 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7847
7848 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7849 (authors-obsolete-files-regexps): New variable.
7850 (authors-add): Don't record changes in obsolete files.
7851
78522000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7853
7854 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7855
7856 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7857 (comment-indent): Make sure there's a space between code and comment.
7858 Shift comments left to avoid going past fill-column.
7859
78602000-09-29 Gerd Moellmann <gerd@gnu.org>
7861
7862 * startup.el (startup-echo-area-message): New function.
7863 (display-startup-echo-area-message): Use it.
7864 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7865 (fancy-splash-default-action): New function.
7866 (fancy-splash-screens-1): New function.
7867 (fancy-splash-head): Put a help-echo and a keymap under the image.
7868
78692000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7870
7871 * diff-mode.el (diff-add-log-file-name): Remove.
7872 (diff-mode): Use add-log-buffer-file-name-function.
7873
7874 * add-log.el (find-change-log): New arg BUFFER-FILE.
7875 (add-log-file-name): Obey add-log-file-name-function.
7876 (add-log-buffer-file-name-function): New var.
7877 (add-change-log-entry): Use it.
7878
78792000-09-29 Miles Bader <miles@gnu.org>
7880
7881 * image-file.el (image-file-name-extensions): New variable.
7882 (image-file-name-regexps): Renamed from `image-file-regexps'.
7883 New default value is nil. Call `auto-image-file-mode'.
7884 (image-file-name-regexp): New function.
7885 (auto-image-file-mode): New minor mode.
7886 (insert-image-file): Don't make conditional on the image-file
7887 handler being enabled.
7888 (image-file-handler): Make the call here conditional instead.
7889 (set-image-file-handler-enabled, enable-image-file-handler)
7890 (disable-image-file-handler): Functions removed.
7891
7892 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7893 string.
7894
78952000-09-29 Gerd Moellmann <gerd@gnu.org>
7896
7897 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7898 it's a function from CL.
7899 (latex-imenu-create-index): Replace eval-when-compile with progn
7900 because latex-section-alist is not bound while compiling.
7901
79022000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7903
7904 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7905 (outline-mode): Use define-derived-mode.
7906
7907 * progmodes/perl-mode.el (perl-mode):
7908 * progmodes/awk-mode.el (awk-mode):
7909 * progmodes/asm-mode.el (asm-mode):
7910 Don't gratuitously override the default for comment-column.
7911
7912 * emacs-lisp/lisp.el (lisp-complete-symbol):
7913 Distinguish the let-binding case from the funcall case.
7914 (forward-sexp-function): New variable.
7915 (forward-sexp): Use it.
7916
7917 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7918 (easy-mmode-defmap): Remove the now useless autoload.
7919
7920 * time.el (display-time-mode): Use define-minor-mode.
7921
7922 * subr.el (add-minor-mode): Don't eval NAME.
7923 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7924 Use if rather than cond.
7925
7926 * simple.el (read-expression-map): Define more properly.
7927 (comment-indent-hook): Remove.
7928 (string-to-syntax): Bug fix.
7929
7930 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7931 (cvs-ediff-diff): Fix typo.
7932 (cvs-revert-if-needed): Don't bother preserving read-only.
7933
7934 * paren.el (show-paren-mode): Use define-minor-mode.
7935
7936 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7937 (toggle-auto-compression): Remove.
7938 (jka-compr-build-file-regexp): Remove useless grouping.
7939
7940 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7941 Avoid user-reserved bindings.
7942 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7943 (diff-header-face): Revert to grey85.
7944
7945 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7946
7947 * complete.el (partial-completion-mode) <defcustom>: Remove.
7948 (partial-completion-mode): Use define-minor-mode.
7949 (PC-do-completion): Understand `completion-auto-help = delay'
7950 to mean to popup the completion buffer only the second time.
7951 (PC-include-file-all-completions, PC-include-file-all-completions)
7952 (PC-include-file-all-completions): Don't quote lambda.
7953
7954 * comint.el (comint-mode-hook): Docstring fix.
7955 (comint-mode): Use define-derived-mode.
7956 (comint-mode-map): Remove obsolete comment.
7957 (make-comint): Minor stylistic change.
7958 (comint-insert-clicked-input): Be more careful to find the overlay.
7959 Use this-command-keys rather than hardcoding mouse-2.
7960
7961 * font-lock.el: Replace confusing (,@ with ,
7962 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7963 Don't use regexp-opt-depth. Spice up the regexp for args.
7964 Don't distinguish between cmds that can take an opt arg or not.
7965 Use `append' and `prepend' rather than `keep'.
7966
7967 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7968 (latex-outline-regexp): New var.
7969 (latex-outline-level): New fun.
7970 (latex-section-alist): New var.
7971 (latex-imenu-create-index): Use it. Use `push' as well.
7972 (tex-shell-map): Initialize it properly.
7973 (tex-mode): Minor stylistic change.
7974 (plain-tex-mode): Use define-derived-mode.
7975 (latex-mode): Use define-derived-mode.
7976 Construct the paragraph regexps in a more readable way.
7977 Set the buffer-local outline-{level,regexp} vars.
7978 (slitex-mode): Derive from latex-mode.
7979 (tex-common-initialization): Don't kill-all-vars anymore.
7980 Add setting for comment-add and font-lock-defaults.
7981 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7982 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7983 (tex-start-tex): New arg DIR (and send a chdir command for it).
7984 Also display the shell buffer and save it in tex-last-buffer-texed.
7985 (tex-region): Use expand-file-name rather than concat.
7986 Remove code made useless by changes in tex-start-tex.
7987 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7988
7989 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7990
79912000-09-28 Dave Love <fx@gnu.org>
7992
7993 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7994
79952000-09-28 Gerd Moellmann <gerd@gnu.org>
7996
7997 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7998 `append'.
7999
80002000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8001
8002 * info.el (Info-extract-pointer): Undo last change.
8003 Instead, fix the position of the `bound' arg to re-search-backward.
8004
80052000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8006
8007 * info.el (Info-extract-pointer):
8008 Widen more carefully, to avoid finding pointers in other nodes.
8009 (Info-index): Use push.
8010
80112000-09-27 Gerd Moellmann <gerd@gnu.org>
8012
8013 * frame.el (set-frame-font): Remove call to obsolete function
8014 frame-update-faces.
8015 (set-foreground-color, set-background-color): Likewise for
8016 frame-update-face-colors.
8017
80182000-09-27 Miles Bader <miles@gnu.org>
8019
8020 * image-file.el: New file.
8021
80222000-09-27 Gerd Moellmann <gerd@gnu.org>
8023
8024 * frame.el (frame-notice-user-settings): Don't call
8025 frame-update-faces, which is a no-op now.
8026
8027 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8028 tool-bar-lines.
8029
80302000-09-27 Dave Love <fx@gnu.org>
8031
8032 * mouse.el: Fix last change.
8033
80342000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8035
8036 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8037
80382000-09-22 Kenichi Handa <handa@etl.go.jp>
8039
8040 * international/quail.el (quail-help): The output message is
8041 improved.
8042
80432000-09-26 Dave Love <fx@gnu.org>
8044
8045 * mouse.el (popup-menu): If POSITION is nil, set it using
8046 mouse-position.
8047
80482000-09-25 Sam Steingold <sds@gnu.org>
8049
8050 * net/browse-url.el (browse-url-file-url): Check for null maps.
8051
80522000-09-26 Gerd Moellmann <gerd@gnu.org>
8053
8054 * frame.el (frame-notice-user-settings): Don't add a
8055 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8056
8057 * frame.el (frame-notice-user-settings):
8058 Make tool-bar-mode and default-frame-alist consistent.
8059
8060 * toolbar/tool-bar.el (tool-bar-help): New function.
8061
80622000-09-25 Gerd Moellmann <gerd@gnu.org>
8063
8064 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8065 current-load-list in top-level forms. Else this leaks a cons cell
8066 every time a defun is called.
8067
8068 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8069
80702000-09-25 Dave Love <fx@gnu.org>
8071
8072 * startup.el (fancy-splash-head): Check XPM is available.
8073
8074 * autoinsert.el (auto-insert): Doc fix.
8075 (auto-insert-alist): Following GNU notices, don't say `copyright
8076 _by_'. Use line-beginning-position.
8077 (auto-insert): Check buffer-file-name is non-nil before use.
8078
80792000-09-25 Gerd Moellmann <gerd@gnu.org>
8080
8081 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8082 starting with `@def' or `@multitable', in addition to ones
8083 specified by the user in auto-fill-inhibit-regexp.
8084
80852000-09-25 Markus Rost <rost@math.ohio-state.edu>
8086
8087 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8088 rmail-dont-reply-to-names matches the empty string.
8089
80902000-09-25 Gerd Moellmann <gerd@gnu.org>
8091
8092 * startup.el (command-line-1, fancy-splash-text): Change the
8093 text to sound more friendly.
8094
80952000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8096
8097 * progmodes/hideshow.el: Update author email address.
8098 Generally, sync w/ maintainer version 5.22.
8099 (hs-hide-all-non-comment-function): New var.
8100 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8101 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8102 (hs-show-region): Delete this command.
8103 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8104
81052000-09-22 Dave Love <fx@gnu.org>
8106
8107 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8108 (hl-line-highlight): Specify buffer when moving overlay.
8109
8110 * progmodes/fortran.el (fortran-mode): Locally set
8111 normal-auto-fill-function.
8112 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8113 (fortran-mode-map): Adjust auto-fill menu entry.
8114
81152000-09-22 Gerd Moellmann <gerd@gnu.org>
8116
8117 * vc-rcs.el (toplevel): Require `vc' when compiling.
8118
8119 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8120
81212000-09-22 Andre Spiegel <spiegel@gnu.org>
8122
8123 * vc.el (vc-switch-backend): Signal an error if the file is not
8124 registered under the new backend.
8125
8126 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8127 without explicit revision number.
8128
81292000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8130
8131 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8132 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8133 (diff-xor): New function.
8134 (diff-find-source-location): Use it. Fix a stupid name clash.
8135 (diff-hunk-status-msg): New function.
8136 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8137 (diff-test-hunk): Use diff-find-source-location.
8138 (diff-goto-source): Favor the `reverse'.
8139 (diff-hunk-text): Properly handle one-sided context diffs.
8140 (diff-apply-hunk): When done, advance to the next hunk.
8141
81422000-09-21 Gerd Moellmann <gerd@gnu.org>
8143
8144 * startup.el (command-line): If frame was created with a non-zero
8145 tool-bar-lines parameter, switch tool-bar-mode on.
8146
8147 * add-log.el (change-log-date-face, change-log-name-face)
8148 (change-log-email-face, change-log-file-face)
8149 (change-log-list-face, change-log-conditionals-face)
8150 (change-log-function-face, change-log-acknowledgement-face):
8151 New faces, inheriting from font-lock faces.
8152 (change-log-font-lock-keywords): Use them.
8153
81542000-09-21 Dave Love <fx@gnu.org>
8155
8156 * progmodes/cperl-mode.el (top-level): Clean up
8157 `eval-when-compile's and assorted defvars.
8158 (cperl-invalid-face): Don't double-quote value. Change custom
8159 type.
8160 (cperl-mode): Set normal-auto-fill-function and don't zap
8161 auto-fill-function.
8162 (cperl-imenu--function-name-regexp-perl): Renamed from
8163 imenu-example--function-name-regexp-perl.
8164 (cperl-imenu--create-perl-index): Renamed from
8165 imenu-example--create-perl-index.
8166 (cperl-xsub-scan): Don't require cl.
8167
8168 * msb.el (msb-mode-map): Use substitute-key-definition.
8169 (msb-mode): Use msb-mode-map.
8170
81712000-09-21 Andre Spiegel <spiegel@gnu.org>
8172
8173 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8174 New functions.
8175 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8176 (vc-switch-backend): New function.
8177 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8178 (vc-register): Fix prompt.
8179 (vc-unregister, vc-default-unregister): New functions.
8180 (vc-version-diff): Handle empty buffer in sentinel.
8181
8182 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8183 (vc-rcs-state-heuristic): Use it to guess the state of files with
8184 non-strict locking.
8185 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8186 been set with -b, but not created yet.
8187 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8188 contents in order to find the state.
8189 (vc-rcs-checkin): Allow creation of branches with no changes.
8190 (vc-rcs-unregister, vc-rcs-receive-file)
8191 (vc-rcs-set-non-strict-locking): New functions.
8192
8193 * vc-hooks.el (vc-name): Force correct computation of the value
8194 in case it is missing.
8195
81962000-09-21 Gerd Moellmann <gerd@gnu.org>
8197
8198 * startup.el (fancy-splash-tail): Use a different foreground
8199 color on a dark frame background.
8200
82012000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8202
8203 * info.el: Use the correct capitalization when making Info-mode
8204 and Info-edit-mode `special' modes.
8205
82062000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8207
8208 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8209 (diff-mode): Add support for add-log.el.
8210 (diff-hunk-text): Use char offsets rather than line offsets.
8211 (diff-find-source-location): Replace LINE with line-offset (nil
8212 if not found) and always set POS to a meaningful position.
8213 Adapt to the new char-offsets.
8214 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8215 Adapt to the new diff-find-source-location.
8216 (diff-goto-source): Adapt to the new diff-find-source-location.
8217
8218 * add-log.el (add-log-file-name): New function (split out of
8219 add-change-log-entry).
8220 (add-change-log-entry): Use it.
8221 Call add-log-file-name-function with the changelog file name if
8222 the current buffer is not associated with any file.
8223 Avoid find-file if the selected window is dedicated.
8224
8225 * diff-mode.el (diff-find-source-location):
8226 Move code from diff-apply-hunk. Return buffer rather than file.
8227 (diff-apply-hunk): Use the new result from diff-find-source-location.
8228 (diff-goto-source): Use the new diff-find-source-location.
8229
82302000-09-20 Dave Love <fx@gnu.org>
8231
8232 * iswitchb.el: Some doc fixes.
8233 (iswitchb-mode-map): Define completely initially. Inherit
8234 minibuffer-local-map.
8235 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8236 fundamental-mode.
8237 (iswitchb-global-map): New variable.
8238 (iswitchb-summaries-to-end): Amalgamate regexps.
8239 (iswitchb-mode): New.
8240 (iswitchb-mode-hook): New variable.
8241 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8242 `extensions'.
8243
82442000-09-20 Gerd Moellmann <gerd@gnu.org>
8245
8246 * ehelp.el (electric-help): New defgroup.
8247 (electric-help-shrink-window): New user-option.
8248 (with-electric-help): Use it.
8249
8250 * window.el (shrink-window-if-larger-than-buffer): If face
8251 `mode-line' has a :box, and we're on a graphical frame, add 1
8252 to the needed window height.
8253
8254 * frame.el (frame-notice-user-settings): Add a last parameter nil
8255 to a call to `append', because the last list passed to `append' is
8256 not copied, and so subsequent calls to assq-delete-all will modify
8257 default-frame-alist.
8258
8259 * startup.el (fancy-splash-image): Change :type.
8260 (fancy-splash-head): Use an XBM image if appropriate.
8261 (command-line-1): Show splash screens in more cases.
8262
8263 * startup.el (fancy-splash-text): Don't quote faces.
8264
8265 * dired.el (dired-font-lock-keywords): Undo last change.
8266 (dired-readin): Bind indent-tabs-mode to nil.
8267
8268 * startup.el (fancy-splash-head): If frame's background mode
8269 is `dark', change the black background of the image to gray.
8270 (fancy-splash-screens): Display startup echo area message.
8271 (display-startup-echo-area-message): New function.
8272
82732000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8274
8275 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8276
8277 * info.el (info-header-node): Tweak for color ttys.
8278
8279 * faces.el (face-valid-attribute-values): Make sure directories we
8280 search for stipples both exist and are readable before trying to
8281 search them.
8282
8283 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8284 in the dry-run case.
8285
8286 * jka-compr.el (with-auto-compression-mode): New macro.
8287
8288 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8289 (custom-group-tag-face, custom-variable-tag-face): Use relative
8290 :height and inherit from `variable-pitch' face instead of
8291 hardwiring :family.
8292 * hi-lock.el (hi-black-hb): Likewise.
8293
8294 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8295 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8296 toolbar-add-item, if image doesn't have a mask add a `:mask
8297 heuristic'.
8298
82992000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8300
8301 * diff-mode.el: Docstring fixes.
8302 (diff-header-face, diff-comment-face): New faces.
8303 (diff-font-lock-keywords): Highlight a bit differently.
8304 (diff-find-source-location): Don't return SPAN any more.
8305 (diff-hunk-text): Don't bother erasing the temp buffer.
8306 (diff-find-text): Drop argument LINE.
8307 (diff-apply-hunk): Update calls to diff-find-text.
8308 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8309
8310 * calendar/calendar.el: Docstring fixes.
8311 (calendar-make-alist): Don't quote lambda.
8312 (calendar-star-date): Use make-local-variable.
8313
83142000-09-19 Dave Love <fx@gnu.org>
8315
8316 * toolbar/tool-bar.el: Renamed from toolbar.el.
8317 Change `toolbar' to `tool-bar' generally in symbols.
8318 Make some items invisible in `special' major modes.
8319 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8320 Add arg PROPS.
8321
8322 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8323 Add :version here.
8324 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8325
83262000-09-19 Gerd Moellmann <gerd@gnu.org>
8327
8328 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8329
8330 * files.el (find-file-suppress-same-file-warnings): New user-option.
8331 (find-file-noselect): Use it.
8332
8333 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8334 (fancy-splash-screen): Defgroup.
8335
8336 * add-log.el (change-log-font-lock-keywords): Match names
8337 more exactly for the case that font-lock-constant-face is
8338 underlined.
8339
83402000-09-19 Richard M. Stallman <rms@gnu.org>
8341
8342 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8343
83442000-09-19 Andre Spiegel <spiegel@gnu.org>
8345
8346 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8347
83482000-09-19 Gerd Moellmann <gerd@gnu.org>
8349
8350 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8351 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8352 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8353 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8354 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8355 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8356 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8357 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8358 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8359 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8360 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8361 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8362
8363 * startup.el (fancy-splash-text): New variable.
8364 (fancy-splash-delay, fancy-splash-image): New user-options.
8365 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8366 (fancy-splash-screens): New functions.
8367 (command-line-1): If display has a `display' frame parameter, has
8368 colors, and we have XPM support, show more fancy splash screens.
8369
83702000-09-19 Dave Love <fx@gnu.org>
8371
8372 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8373 with null `help'. Use modern backquote syntax.
8374
83752000-09-19 Gerd Moellmann <gerd@gnu.org>
8376
8377 * font-lock.el (font-lock-mode): Change message telling the user
8378 that ``the buffer is too big''.
8379
8380 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8381 for instance for the case that tab-width is 2.
8382
83832000-09-18 Gerd Moellmann <gerd@gnu.org>
8384
8385 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8386 toolbar-add-item, if image doesn't have a mask add a `:mask
8387 heuristic'.
8388
83892000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8390
8391 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8392 and return a cons if it's non-nil.
8393 (diff-apply-hunk): Try to jump to the line in the source text
8394 corresponding to the position of point in the in the hunk.
8395
8396 * info.el (Info-title-3-face, Info-title-2-face)
8397 (Info-title-1-face): Use face inheritance and relative sizes
8398 instead of hard-wiring things.
8399
8400 * faces.el (secondary-selection): Make dark-background variant sane.
8401
84022000-09-16 Andrew Innes <andrewi@gnu.org>
8403
8404 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8405 read-only, since they aren't under VC now.
8406
84072000-09-17 Dave Love <fx@gnu.org>
8408
8409 * tmm.el: Replace mapcar with mapc in several places.
8410
8411 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8412 ad-unadvise.
8413
8414 * international/latin1-disp.el: New file.
8415
8416 * calendar/cal-move.el (scroll-calendar-left)
8417 (scroll-calendar-right): Make arg optional (for active mode line).
8418
8419 * calendar/calendar.el (calendar-mode-line-format): Make fields
8420 mouse-sensitive.
8421 (calendar-read-date, calendar-read-date, calendar-window-list):
8422 Unquote lambda.
8423 (calendar-month-name): Use aref, not sref.
8424
8425 * view.el (minor-mode-alist): Propertize the string.
8426
8427 * international/characters.el (standard-case-table): Add entries
8428 for Greek.
8429
84302000-09-18 Miles Bader <miles@gnu.org>
8431
8432 * info.el (info-node, info-xref): Add dark-background variants.
8433
8434 * faces.el (header-line): Change defaults to be less confusing
8435 when mixed with mode-lines.
8436
8437 * info.el (Info-fontify-node): Make a few cleanups.
8438 Add extra `help-echo' and `local-map' props to node xrefs.
8439 Use header-specific faces for node-names & xrefs.
8440 (Info-use-header-line): New variable.
8441 (info-header-xref, info-header-node): New faces.
8442 (Info-setup-header-line): New function.
8443 (Info-select-node): Call Info-setup-header-line when enabled.
8444 (Info-extract-pointer): Work even if the header line is hidden.
8445 (Info-header-line): New variable.
8446
84472000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8448
8449 * vms-patch.el (print-region-function): Don't quote lambda.
8450
8451 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8452
8453 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8454 (lm-get-header-re): Allow spaces between the header and the colon.
8455 (lm-header): Allow $ in non-RCS headers.
8456 (lm-header-multiline): Put the strings back into order.
8457 Stop at an empty line. Don't require two space chars if the
8458 line is clearly not another header line.
8459
8460 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8461 (popup-menu-popup): Remove.
8462
84632000-09-15 Gerd Moellmann <gerd@gnu.org>
8464
8465 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8466 specification if or if not tool-bar item contains an `:enabled'
8467 property.
8468
8469 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8470 current buffer has no file name.
8471
84722000-09-15 Dave Love <fx@gnu.org>
8473
8474 * strokes.el: Sync with maintainer's current version with changes
8475 for Emacs, but avoid runtime cl and levents.
8476 (toplevel): Change autoloads and compilation requires.
8477 (strokes-version, strokes-bug-address, strokes-lift): Values
8478 changed.
8479 (strokes-xpm-header, strokes-insinuated): New variable.
8480 (strokes): Add :link.
8481 (strokes-mode): Customized.
8482 (strokes-while-inhibiting-garbage-collector): New macro.
8483 (strokes-remassoc): Avoid remove-if.
8484 (strokes-fix-button2-command): Don't use ad-do-it.
8485 (strokes-insinuate): New function.
8486 (strokes-button-press-event-p, strokes-button-release-event-p):
8487 New functions, used instead of non-`strokes-' versions..
8488 (strokes-mouse-event-p): Rewritten.
8489 (strokes-event-closest-point): Avoid event-point.
8490 (strokes-get-grid-position): Avoid cdadr, caadr
8491 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8492 functions.
8493 (strokes-help): Use with-output-to-temp-buffer.
8494 (strokes-window-configuration-changed-p): New function.
8495 (strokes-update-window-configuration): Use buffer-live-p,
8496 strokes-window-configuration-changed-p.
8497 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8498 (strokes-char-face): New face.
8499 (strokes-char-table, strokes-base64-chars): New variable.
8500 (strokes-xpm-for-stroke, strokes-list-strokes)
8501 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8502 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8503 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8504 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8505 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8506 functions.
8507
85082000-09-15 Gerd Moellmann <gerd@gnu.org>
8509
8510 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8511
8512 * image.el (create-image): Doc fix.
8513
8514 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8515 instead of `:heuristic-mask t'.
8516
85172000-09-14 Andrew Innes <andrewi@gnu.org>
8518
8519 * makefile.w32-in: Revert to Unix line endings.
8520
85212000-09-14 Andrew Innes <andrewi@gnu.org>
8522
8523 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8524 when installing.
8525
8526 * makefile.nt (DONTCOMPILE): Fix typo.
8527
8528 * shell.el (shell-write-history-on-exit): New function.
8529 (shell-dumb-shell-regexp): New custom variable.
8530 (shell-mode): Make shell-write-history-on-exit the process
8531 sentinel if shell name matches shell-dumb-shell-regexp.
8532
8533 * w32-fns.el: Comment out before-init-hook function which resets
8534 source-directory based; this breaks bootstrap.
8535
85362000-09-14 Dave Love <fx@gnu.org>
8537
8538 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8539 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8540 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8541 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8542 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8543 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8544 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8545 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8546 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8547
8548 * toolbar/toolbar.el: New.
8549
8550 * subdirs.el: Add toolbar.
8551
85522000-09-14 Gerd Moellmann <gerd@gnu.org>
8553
8554 * indent.el (indent-for-tab-command): Doc fix.
8555
85562000-09-14 Alex Schroeder <alex@gnu.org>
8557
8558 * ansi-color.el (ansi-colors): Doc change.
8559 (ansi-color-get-face): Simplified regexp.
8560 (ansi-color-faces-vector): Added more faces, doc change.
8561 (ansi-color-names-vector): Doc change.
8562 (ansi-color-regexp): Simplified regexp.
8563 (ansi-color-parameter-regexp): New regexp.
8564 (ansi-color-filter-apply): Doc change.
8565 (ansi-color-filter-region): Doc change.
8566 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8567 deal with zero length parameters.
8568 (ansi-color-apply-on-region): Doc change.
8569 (ansi-color-map): Doc change.
8570 (ansi-color-map-update): Removed debugging message.
8571 (ansi-color-get-face-1): Added condition-case to trap
8572 args-out-of-range errors.
8573 (ansi-color-get-face): Doc change.
8574 (ansi-color-make-face): Removed.
8575 (ansi-color-for-shell-mode): New option.
8576
85772000-09-13 Kenichi Handa <handa@etl.go.jp>
8578
8579 * international/quail.el (quail-start-translation): Translate KEY
8580 if necessary even if it doesn't have any mapping in the current
8581 input method.
8582 (quail-start-conversion): Likewise.
8583 (quail-help): The output message is improved.
8584
85852000-09-13 Miles Bader <miles@gnu.org>
8586
8587 * comint.el (comint-output-filter): Revert to using
8588 `insert-before-markers'. Add bletcherous hack to undo damage
8589 caused by `insert-before-markers'. Put `front-sticky' property on
8590 overlays created here so that the field code understands how the
8591 overlay works. Use a let when making comint-last-prompt-overlay,
8592 so that the code is easier to read.
8593
85942000-09-13 Dave Love <fx@gnu.org>
8595
8596 * wid-edit.el (widget-default-format-handler): DTRT when
8597 doc-property is a function.
8598
85992000-09-12 Francesco Potorti` <pot@gnu.org>
8600
8601 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8602 filed name if it's not there.
8603
86042000-09-12 Dave Love <fx@gnu.org>
8605
8606 * simple.el (read-mail-command): Doc fix.
8607 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8608
8609 * vc.el (vc-dired-listing-switches): Fix :version.
8610
8611 * vc-hooks.el: Doc fixes.
8612
8613 * subr.el (add-minor-mode): Use toggle-fun arg.
8614
8615 * speedbar.el: Add :version to several defcustoms.
8616
8617 * imenu.el (imenu--truncate-items, imenu--cleanup)
8618 (imenu--generic-function): Avoid mapcar.
8619 (imenu--replace-spaces): Function removed.
8620 (imenu--completion-buffer): Use subst-char-in-string.
8621 (imenu-add-to-menubar): Use keymap inheritance.
8622
86232000-09-12 Miles Bader <miles@gnu.org>
8624
8625 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8626 (diff-mode-map): Bind `diff-test-hunk'.
8627 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8628
86292000-09-11 Gerd Moellmann <gerd@gnu.org>
8630
8631 * bytecomp.el (byte-compile-defvar): Undo last change
8632 because it breaks '(make-variable-buffer-local (defvar ...)'
8633 which is used at least in dired.
8634
86352000-09-12 Kenichi Handa <handa@etl.go.jp>
8636
8637 * international/quail.el (quail-define-package): Docstring
8638 modified.
8639
86402000-09-12 Kenichi Handa <handa@etl.go.jp>
8641
8642 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8643 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8644 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8645 docstring of "chinese-py".
8646
8647 * international/quail.el (quail-translation-docstring): New
8648 variable.
8649 (quail-show-keyboard-layout): Docstring modified.
8650 (quail-select-current): Likewise.
8651 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8652 infinite recursive call.
8653 (quail-help): Check quail-translation-docstring. Format of the
8654 output changed.
8655 (quail-help-insert-keymap-description): Adjusted for the above
8656 change.
8657
86582000-09-11 Gerd Moellmann <gerd@gnu.org>
8659
8660 * bytecomp.el (byte-compile-defvar): Only cons onto
8661 current-load-list in top-level forms. Else this leaks a cons cell
8662 every time a defun is called.
8663
86642000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8665
8666 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8667 Now understands non-unified diffs. Some functionality moved into
8668 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8669 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8670 modify anything. Only reposition point in the patched file if the
8671 patch succeeds. Only pop up another window if POPUP is true.
8672 Emit a message describing what happened if successful, and at what
8673 line-offset. Automatically detect reversed hunks and do something
8674 appropriate.
8675 (diff-hunk-text, diff-find-text): New functions.
8676 (diff-filter-lines): Function removed.
8677 (diff-test-hunk): New function.
8678 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8679
86802000-09-10 Dave Love <fx@gnu.org>
8681
8682 * textmodes/tildify.el: Minor doc/commentary fixes.
8683 (tildify) <defgroup>: Add :version.
8684
8685 * faces.el (face-x-resources): Make custom type more specific.
8686 (frame-background-mode): Use mapc.
8687 (region) <defcustom>: Add :version.
8688
86892000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8690
8691 * vc-sccs.el (vc-sccs-register):
8692 * vc-rcs.el (vc-rcs-register):
8693 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8694 * vc.el (vc-register): Clear file's properties.
8695
86962000-09-08 Gerd Moellmann <gerd@gnu.org>
8697
8698 * faces.el (face-spec-set): Only face-spec-reset-face when
8699 ATTRS is non-nil.
8700
87012000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8702
8703 * help.el (help-insert-xref-button): Fix a typo in doc string.
8704
87052000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8706
8707 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8708 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8709 methods.
8710
8711 * menu-bar.el (read-mail-item-name): New function.
8712 (menu-bar-tools-menu): Use it to compute and display the package
8713 used to read email.
8714 (menu-bar-tools-menu): Fix typo in GUD's help string.
8715
87162000-09-07 Dave Love <fx@gnu.org>
8717
8718 * diff-mode.el (diff-mouse-goto-source): New function.
8719
8720 * vc-sccs.el: Doc fixes.
8721 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8722
8723 * vc-rcs.el: Doc fixes.
8724 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8725 (vc-rcs-checkout-switches, vc-rcs-header)
8726 (vc-rcs-master-templates): Add or change :version.
8727
8728 * vc-cvs.el: Doc fixes.
8729 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8730 (vc-cvs-stay-local): Add :version.
8731
8732 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8733
87342000-09-07 Kenichi Handa <handa@etl.go.jp>
8735
8736 * international/quail.el (quail-help): Fix previous change.
8737
87382000-09-07 Gerd Moellmann <gerd@gnu.org>
8739
8740 * faces.el (color-values): Doc fix.
8741
8742 * faces.el (frame-set-background-mode): Use frame-parameter
8743 instead of frame-parameters.
8744
8745 * frame.el (filtered-frame-list): Reduce consing.
8746 (frames-on-display-list): Call frame-parameter instead of
8747 frame-parameters.
8748
87492000-09-07 Kenichi Handa <handa@etl.go.jp>
8750
8751 * language/devan-util.el (devanagari-to-indian-region): In the
8752 loop, change the following char, not preceding char.
8753
87542000-09-07 Gerd Moellmann <gerd@gnu.org>
8755
8756 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8757 instead of frame-parameters.
8758
8759 * faces.el (set-face-attribute): Simplify by calling
8760 internal-set-lisp-face-attribute with FRAME being 0.
8761
8762 * vc.el: Remove `Id' version control keyword.
8763
87642000-09-07 Kenichi Handa <handa@etl.go.jp>
8765
8766 * help.el (help-make-xrefs): Adjusted for the change of
8767 help-xref-mule-regexp.
8768 (help-insert-xref-button): New function.
8769
8770 * international/mule-cmds.el (help-xref-mule-regexp-template):
8771 Include the pattern for character set.
8772 (leim): New group.
8773
8774 * international/quail.el: Don't require face.
8775 (quail): New group.
8776 (quail-other-command): Dummy command to make quail-help work better.
8777 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8778 (quail-keyboard-layout-substitution): New variable.
8779 (quail-update-keyboard-layout): New function.
8780 (quail-keyboard-layout-type): New customizable variable.
8781 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8782 (quail-keyboard-translate): Pay attention to
8783 quail-keyboard-layout-substitution.
8784 (quail-insert-kbd-layout): New function.
8785 (quail-show-keyboard-layout): New function.
8786 (quail-get-translation): If the definition is a vector of length
8787 1, and the element is a string of length 1, return the character
8788 in that string.
8789 (quail-update-current-translations): Fix the case of
8790 relative-index out of range.
8791 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8792 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8793 Show key sequences for all available characters.
8794 (quail-help-insert-keymap-description): Don't show such verbose
8795 key bindings as quail-self-insert-command.
8796
8797 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8798 Format changed, and each element now have extra documentations.
8799 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8800 Adjusted for the change of quail-cxterm-package-ext-info.
8801
88022000-09-06 Gerd Moellmann <gerd@gnu.org>
8803
8804 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8805 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8806 during bootstrap.
8807
88082000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8809
8810 * vc.el: (toplevel): Don't require `dired' at run-time.
8811 (vc-dired-resynch-file): Remove autoload cookie.
8812
88132000-09-05 Andre Spiegel <spiegel@gnu.org>
8814
8815 * vc.el: Made several backend functions optional.
8816 (vc-default-responsible-p): New function.
8817 (vc-merge): Use RET for first version to trigger merge-news, not
8818 prefix arg.
8819 (vc-annotate): Handle backends that do not support annotation.
8820 (vc-default-merge-news): Removed. The existence of a merge-news
8821 implementation is now checked on caller sites.
8822
8823 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8824 case.
8825
8826 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8827 special case that has been removed from the default in vc-hooks.el.
8828
88292000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8830
8831 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8832
88332000-09-05 Andre Spiegel <spiegel@gnu.org>
8834
8835 * vc-hooks.el: Require vc during compilation.
8836 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8837 macro `with-vc-properties' in vc.el.
8838 (vc-file-getprop): Doc fix.
8839 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8840
8841 * vc.el: Require dired-aux during compilation.
8842 (vc-name-assoc-file): Moved to vc-sccs.el.
8843 (with-vc-properties): New macro.
8844 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8845 vc-finish-steal): Use it.
8846 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8847 to the backend-specific function is now supposed to do the checkout,
8848 too.
8849 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8850
8851 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8852 set file properties; that gets done in the generic code now.
8853
8854 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8855 Changed parameter list, added code from vc.el that does the
8856 checkout, possibly with a double-take.
8857
8858 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8859 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8860 the above under the new name.
8861 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8862 parameter list, added checkout command.
8863 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8864 properties; that gets done in the generic code now.
8865
88662000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8867
8868 * vc.el: Docstring fixes (courtesy of checkdoc).
8869
88702000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8871
8872 * vc.el (vc-checkout-writable-buffer-hook)
8873 (vc-checkout-writable-buffer): Remove.
8874 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8875 (vc-log-mode): Make it into a clean derived major mode.
8876 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8877 vc-log-mode if log-edit is not available.
8878 (vc-dired-mode-map): Don't set-keymap-parent yet.
8879 (vc-dired-mode): Do set-keymap-parent here.
8880 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8881
88822000-09-05 Gerd Moellmann <gerd@gnu.org>
8883
8884 * faces.el (set-face-attribute, face-spec-reset-face)
8885 (face-spec-set): Avoid consing by removing calls to `apply'.
8886
8887 * frame.el (frame-parameter): Move to C code.
8888
88892000-09-05 Dave Love <fx@gnu.org>
8890
8891 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8892 insert-before-markers-and-inherit. Now checked systematically!
8893
88942000-09-05 Alex Schroeder <alex@gnu.org>
8895
8896 * sql.el (sql-postgres): Use sql-postgres-options.
8897 (sql-postgres-options): New variable.
8898
88992000-09-05 Alex Schroeder <alex@gnu.org>
8900
8901 * sql.el (sql-mode-menu): Work around missing variable mark-active
8902 in XEmacs.
8903 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8904 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8905 compatibility.
8906
89072000-09-04 Gerd Moellmann <gerd@gnu.org>
8908
8909 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8910
8911 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8912
8913 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8914
89152000-09-04 Andre Spiegel <spiegel@gnu.org>
8916
8917 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8918 don't support anything else under SCCS yet.
8919
8920 * vc-hooks.el: Minor doc fixes.
8921
89222000-09-04 Andre Spiegel <spiegel@gnu.org>
8923
8924 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8925 not necessary. If verbose in state `needs-patch', do the same as
8926 under `up-to-date'. When NOT verbose and `needs-patch', check out
8927 latest version instead of `merge-news'.
8928 (vc-next-action-dired): Don't mess with default-directory here; it
8929 breaks other parts of dired. It is the job of the
8930 backend-specific functions to adjust it temporarily if they need it.
8931 (vc-next-action): Remove a special CVS case.
8932 (vc-clear-headers): New optional arg FILE.
8933 (vc-checkin, vc-checkout): Set properties vc-state and
8934 vc-checkout-time properly.
8935 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8936 (vc-print-log): Use new backend function `show-log-entry'.
8937 (vc-cancel-version): Do the checks in a different order. Added a
8938 FIXME concerning RCS-only code.
8939
8940 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8941 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8942
8943 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8944
8945 * vc-hooks.el (vc-default-mode-line-string): Show state
8946 `needs-patch' as a `-' too.
8947
89482000-09-04 Andre Spiegel <spiegel@gnu.org>
8949
8950 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8951 (vc-default-could-register): New function.
8952 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8953 (vc-resynch-buffer): Call vc-dired-resynch-file.
8954 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8955 vc-resynch-buffer instead of vc-resynch-window.
8956 (vc-next-action-dired): Don't redisplay here, that gets done as a
8957 result of the individual file operations.
8958 (vc-retrieve-snapshot): Corrected prompt order.
8959
8960 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8961
8962 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8963 as well.
8964 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8965 hostname regexps. Updated all callers.
8966 (vc-cvs-responsible-p): Handle directories as well.
8967 (vc-cvs-could-register): New function.
8968 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8969 properties up-to-date.
8970
8971 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8972 user whether to create one.
8973
89742000-09-04 Andre Spiegel <spiegel@gnu.org>
8975
8976 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8977 check out a non-existing file.
8978
8979 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8980 workfile does not exist.
8981
8982 * vc.el (vc-version-diff): Use `require' to check for existence of
8983 diff-mode.
8984
89852000-09-04 Andre Spiegel <spiegel@gnu.org>
8986
8987 * vc-cvs.el (vc-cvs-registered): Use new function
8988 vc-cvs-parse-entry to do the actual work.
8989
89902000-09-04 Andre Spiegel <spiegel@gnu.org>
8991
8992 * vc-hooks.el (vc-find-backend-function): If function doesn't
8993 exist, return nil instead of error.
8994 (vc-call-backend): Doc fix.
8995
8996 * vc.el (vc-do-command): Doc fix.
8997 (vc-finish-logentry): When checking in from vc-dired, choose the
8998 right backend for logentry check.
8999 (vc-dired-mode-map): Inherit from dired-mode-map.
9000 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9001 simplified.
9002 (vc-dired-state-info): Removed, updated caller.
9003 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9004 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9005 (vc-dired-listing-switches): New variable.
9006 (vc-directory): Use it, instead of dired-listing-switches.
9007
9008 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9009 (vc-cvs-dir-state): New function.
9010 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9011 (vc-cvs-parse-entry): New function, also to be used in
9012 vc-cvs-registered.
9013
90142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9015
9016 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9017 *or* single-window-frames.
9018
90192000-09-04 Andre Spiegel <spiegel@gnu.org>
9020
9021 * vc.el (vc-update-changelog): Split into generic part and default
9022 implementation. Doc string adapted.
9023 (vc-default-update-changelog): New function. Call the `rcs2log'
9024 script in exec-directory, to fix a long-standing nuisance.
9025
9026 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9027 simply signals an error.
9028
90292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9030
9031 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9032 control-flow more clear and to avoid running `cvs' twice.
9033
9034 * vc.el (vc-next-action-on-file): Doc fix.
9035 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9036 (vc-print-log): Eval `file' before constructing the continuation.
9037
90382000-09-04 Andre Spiegel <spiegel@gnu.org>
9039
9040 * vc.el (vc-next-action-on-file): Corrected several messages.
9041 (vc-merge): Add prefix arg `merge-news'; handle it.
9042
9043 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9044 is not reached. It is.
9045 (vc-cvs-merge): Set state to 'edited after merge.
9046 (vc-cvs-merge-news): Set workfile version to nil if not known.
9047 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9048
9049 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9050 via stdout. (Merge from main line.)
9051
90522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9053
9054 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9055 detection.
9056
90572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9058
9059 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9060 against kill-all-local-variables.
9061 (vc-log-edit): Don't save vc-parent-buffer any more.
9062 (vc-last-comment-match): Initialize to an empty string.
9063 (vc-post-command-functions): New hook.
9064 (vc-do-command): Run it.
9065 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9066 (vc-finish-logentry): Only add the comment to the ring if it's
9067 different from the last comment entered.
9068 (vc-new-comment-index): New function.
9069 (vc-previous-comment): Use it. Make the minibuffer message
9070 slightly less terse.
9071 (vc-comment-search-reverse): Make it work forward as well. Don't
9072 set vc-comment-ring-index if no match is found. Use
9073 vc-new-comment-index.
9074 (vc-comment-search-forward): Use vc-comment-search-reverse.
9075 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9076 define-derived-mode will do it for us. Bind `v' to a keymap that
9077 inherits from vc-prefix-map so that we can bind `vt' without
9078 binding C-x v t.
9079 (vc-retrieve-snapshot): Parenthesis typo.
9080
9081 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9082 to 1. Make sure to switch to *vc* before looking for an error
9083 message. Use vc-parse-buffer.
9084
90852000-09-04 Andre Spiegel <spiegel@gnu.org>
9086
9087 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9088 and NAME.
9089 (vc-retrieve-snapshot): Split into two parts.
9090 (vc-default-retrieve-snapshot): New function.
9091
9092 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9093 (vc-cvs-retrieve-snapshot): New function (untested).
9094 (vc-cvs-stay-local): Default to t.
9095 (vc-cvs-remote-p): New function and property.
9096 (vc-cvs-state): Stay local only if the above is t.
9097 (vc-handle-cvs): Removed.
9098 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9099 done via vc-handled-backends now.
9100 (vc-cvs-header): Escape Id.
9101
91022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9103
9104 * vc.el (vc-do-command): Remove unused commands.
9105 (vc-version-diff): Make sure default-directory ends with a slash.
9106 Move the window commands into a vc-exec-after.
9107 (vc-print-log): Move more of the code into the `vc-exec-after'.
9108
91092000-09-04 Andre Spiegel <spiegel@gnu.org>
9110
9111 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9112 (vc-print-log): Search current revision from beginning of buffer.
9113 (vc-revert-buffer): Clear echo area after the diff is finished.
9114 (vc-prefix-map): Removed definition of "t" for terse display in vc
9115 dired.
9116 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9117 definition of "vt" for terse display.
9118 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9119
91202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9121
9122 * vc.el (vc-exec-after): Avoid caddr.
9123
91242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9125
9126 * vc.el (vc-exec-after): New function.
9127 (vc-do-command): Use it to add a termination message for async
9128 procs.
9129 (vc-checkout): Try to handle a missing-backend situation.
9130 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9131 of a directory with a backend using async diffs.
9132 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9133 present.
9134
9135 * vc-sccs.el (vc-sccs-state-heuristic): Use
9136 file-ownership-preserved-p.
9137
9138 * vc-rcs.el (vc-rcs-state-heuristic): Use
9139 file-ownership-preserved-p.
9140 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9141
91422000-09-04 Andre Spiegel <spiegel@gnu.org>
9143
9144 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9145 vc-do-command.
9146
9147 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9148 when there are no changes.
9149
91502000-09-04 Andre Spiegel <spiegel@gnu.org>
9151
9152 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9153
9154 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9155
91562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9157
9158 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9159
9160 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9161 the `fset' outside of the defvar so that it works even if
9162 vc-prefix-map was already defined.
9163 (vc-setup-buffer): New function, split out of vc-do-command.
9164 (vc-do-command): Allow BUFFER to be t to mean `just use the
9165 current buffer without any fuss'.
9166 (vc-version-diff): Change the `diff' backend operation to just put
9167 the diff in the current buffer without erasing it. Always use
9168 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9169 shrink-window-if-larger-than-buffer.
9170 (vc-print-log): Change the `print-log' backend operation to just
9171 put the log in the current buffer without erasing it. Protect
9172 shrink-window-if-larger-than-buffer.
9173 (vc-update-change-log): Fix setd typo.
9174
9175 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9176 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9177
9178 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9179 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9180 CMP.
9181
9182 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9183 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9184 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9185
91862000-09-04 Andre Spiegel <spiegel@gnu.org>
9187
9188 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9189 not possible, use vc-BACKEND-workfile-unchanged-p.
9190 (vc-default-workfile-unchanged-p): New function. Delegates to a
9191 full vc-BACKEND-diff.
9192
9193 * vc-hooks.el (vc-simple-command): Removed.
9194
9195 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9196 instead of vc-simple-command.
9197 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9198 avoid doing a diff when opening a file.
9199 (vc-rcs-state): Added check for unlocked-changes.
9200 (vc-rcs-header): Escape Id.
9201 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9202 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9203 version.
9204
9205 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9206 (vc-sccs-diff): Remove optional arg CMP.
9207 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9208 SCCS-specific function.
9209
9210 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9211 vc-simple-command.
9212
92132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9214
9215 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9216 (with-vc-file, vc-merge): Use vc-editable-p.
9217 (vc-do-command): Remove unused var vc-file and fix the
9218 doubly-defined `status' var. Add a user message when starting an
9219 async command.
9220 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9221 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9222 Use with-current-buffer.
9223 (vc-buffer-sync): Use unless.
9224 (vc-next-action-on-file): If the file is 'edited by read-only,
9225 make it read-write instead of trying to commit.
9226 (vc-version-diff, vc-update-change-log): Use `setq
9227 default-directory' rather than `cd'.
9228 (vc-log-edit): Don't forget to set default-directory in the
9229 buffer.
9230
9231 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9232 (vc-sccs-state-heuristic): Use file-writable-p instead of
9233 comparing userids.
9234 (vc-sccs-checkout): Use `unless'.
9235
9236 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9237 of comparing userids.
9238 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9239 Simplify the logic by eliminating unreachable code.
9240 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9241 just do a recursive call if we need to retry.
9242 (vc-rcs-checkout): Handle the case where rcs is missing by making
9243 the buffer read-write if requested and re-signalling the error.
9244
9245 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9246
92472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9248
9249 * vc-hooks.el (vc-handled-backends): Docstring change.
9250 (vc-ignore-vc-files): Mark obsolete.
9251 (vc-registered): Check vc-ignore-vc-files.
9252 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9253 vc-ignore-vc-files.
9254
9255 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9256
92572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9258
9259 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9260 files since ange-ftp already has vc-registered return nil.
9261
9262 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9263 (vc-sccs-workfile-version): Use with-temp-buffer and new
9264 vc-parse-buffer and don't bother setting the property.
9265 (vc-sccs-add-triple): Use with-current-buffer and
9266 find-file-noselect.
9267 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9268
9269 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9270 derives from the old vc-parse-buffer but uses the revision number
9271 rather than the date (much easier to compare robustly).
9272 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9273 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9274 locking-user more directly. Check strict locking and set
9275 checkout-model appropriately.
9276 (vc-rcs-parse-locks): Remove.
9277 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9278 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9279 (vc-rcs-system-release): Use with-current-buffer and
9280 vc-parse-buffer.
9281 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9282
9283 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9284 (vc-simple-command): Docstring fix.
9285 (vc-registered): Align the way the file-handler is called with the
9286 way the function itself works.
9287 (vc-file-owner): Remove.
9288
9289 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9290 extraction of fields and call to file-attributes because of a
9291 temporary bug in rcp.el.
9292 (vc-cvs-fetch-status): Use with-current-buffer.
9293
92942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9295
9296 * vc.el (vc-do-command): Use file-relative-name.
9297 (vc-responsible-backend): Use vc-backend if possible.
9298 (vc-create-snapshot): Improve the `interactive' spec. Add support
9299 for branches and dispatch to backend-specific `create-snapshot'.
9300 (vc-default-create-snapshot): New function, containing the bulk of
9301 the old vc-create-snapshot.
9302 (vc-retrieve-snapshot): Improve the interactive spec.
9303
9304 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9305 (vc-backend-hook-functions): Remove.
9306 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9307 (vc-backend): Reintroduce the test for `file = nil' now that I
9308 know why it was there (and added a comment to better remember).
9309
9310 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9311 code from vc-sccs-hooks.el.
9312 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9313 'vc anymore.
9314 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9315 and file-directory-p instead of file-exists-p.
9316 (vc-sccs-check-headers): Simplify the regexp.
9317
9318 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9319 from vc-rcs-hooks.el. Don't require 'vc anymore.
9320 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9321 file-directory-p instead of file-exists-p.
9322
9323 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9324 from vc-cvs-hooks.el.
9325 (proto vc-cvs-registered): Require 'vc-cvs instead of
9326 'vc-cvs-hooks. Don't require 'vc anymore.
9327 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9328 file-directory-p instead of file-exists-p.
9329 (vc-cvs-create-snapshot): New function, replacing
9330 vc-cvs-assign-name.
9331 (vc-cvs-assign-name): Remove.
9332
93332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9334
9335 * vc-cvs.el (vc-cvs-header): New var.
9336
9337 * vc-rcs.el (vc-rcs-exists): Remove.
9338 (vc-rcs-header): New var.
9339
9340 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9341 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9342 (vc-sccs-header): New var.
9343
9344 * vc.el (vc-do-command): Get rid of the `last' argument.
9345 (vc-header-alist): Remove, replaced by vc-X-header.
9346 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9347 (vc-dired-hook): Use expand-file-name instead of concat.
9348 (vc-directory): Use file-name-as-directory.
9349 (vc-snapshot-precondition, vc-create-snapshot)
9350 (vc-retrieve-snapshot): Allow the command to operate on any
9351 directory.
9352
9353 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9354 just removing the 'WORKFILE argument or by removing the 'MASTER
9355 argument and replacing `file' with (vc-name file).
9356
93572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9358
9359 * vc.el: Update Copyright and add a crude list of backend funs.
9360 (vc-writable-p): New function.
9361 (with-vc-file): Use vc-writable-p.
9362 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9363 (vc-register): Avoid vc-name.
9364 (vc-locking-user): Remove.
9365 (vc-steal-lock): Make the `owner' arg non-optional.
9366 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9367 vc-checkout-model.
9368 (vc-default-dired-state-info): Use vc-state instead of
9369 vc-locking-user and return special strings for special states.
9370 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9371 and get rid of one of the special CVS cases.
9372 (vc-cancel-version): prettify error message with \\[...].
9373 (vc-rename-master): New function.
9374 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9375 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9376 the CVS special case generic.
9377 (vc-default-record-rename): Remove.
9378 (vc-file-tree-walk-internal): Only call FUNC for files that are
9379 under control of some VC backend and replace `concat' with
9380 expand-file-name.
9381 (vc-file-tree-walk): Update docstring.
9382 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9383 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9384
9385 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9386 vc-sccs-record-rename. Use `find-file-noselect' rather than
9387 `find-file' and call `vc-rename-master' to do the actual move.
9388 (vc-sccs-diff): Remove unused `backend' variable.
9389
9390 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9391 to delay loading of vc-sccs until it is really used.
9392 (vc-sccs-master-templates): Preload.
9393 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9394 (vc-sccs-project-dir): Remove (merged into
9395 vc-sccs-search-project-dir).
9396 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9397 rather than `concat', make sure it is preloaded and don't bother
9398 to check that the file actually exists.
9399 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9400 `locks' argument (use buffer's content instead) and eliminate n^2
9401 behavior.
9402
9403 * vc-rcs.el: Update Copyright.
9404 (vc-rcs-rename-file): New function.
9405 (vc-rcs-diff): Remove unused `backend' variable.
9406
9407 * vc-hooks.el: Update Copyright.
9408 (vc-backend): Don't accept a nil argument any more.
9409 (vc-up-to-date-p): Turn into a defsubst.
9410 (vc-possible-master): New function.
9411 (vc-check-master-templates): Use `vc-possible-master' and allow
9412 funs in vc-X-master-templates to return a non-existent file.
9413
9414 * vc-cvs.el: Update Copyright.
9415 (vc-cvs-diff): Remove unused `backend' variable.
9416 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9417
9418 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9419
94202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9421
9422 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9423 since it can be called from vc-rcs.el.
9424 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9425
94262000-09-04 Andre Spiegel <spiegel@gnu.org>
9427
9428 * vc.el (vc-version-diff): Expand file name read from the
9429 minibuffer. Handle the case when a previous version number can't
9430 be guessed. Give suitable messages when there were no differences
9431 found.
9432 (vc-clear-headers): Call backend-specific implementation, if one
9433 exists.
9434 (vc-cancel-version): Made error checks generic. When done, clear
9435 headers generically, too.
9436
9437 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9438 from vc-clear-headers in vc.el.
9439
9440 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9441 correctly.
9442 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9443 optional. Handle the case when it's not there.
9444
94452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9446
9447 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9448
94492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9450
9451 * vc-hooks.el (vc-loadup): Remove.
9452 (vc-find-backend-function): Use `require'. Also, handle the case
9453 where vc-BACKEND-hooks.el doesn't exist.
9454 (vc-call-backend): Cleanup.
9455
94562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9457
9458 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9459 vc-rcs-grab-templates)
9460 (vc-rcs-registered): Remove. The default function works as well.
9461 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9462 vc-sccs-grab-templates)
9463 (vc-sccs-registered): Remove. The default function works as well.
9464
9465 * vc.el (vc-version-diff): Left out a vc- in call to
9466 vc-call-backend.
9467 (vc-default-dired-state-info, vc-default-record-rename)
9468 (vc-default-merge-news): Update for the new backend argument.
9469
9470 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9471 using the default function.
9472 (vc-call-backend): If calling the default function, pass it the
9473 backend as first argument. Update the docstring accordingly.
9474 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9475 for the new backend argument.
9476 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9477 (vc-find-backend-function): Use the new name.
9478 (vc-default-registered): New function.
9479
94802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9481
9482 * vc.el (vc-merge): Use vc-find-backend-function.
9483
9484 * vc-hooks.el (vc-backend-functions): Remove.
9485 (vc-loadup): Don't setup 'vc-functions.
9486 (vc-find-backend-function): New function.
9487 (vc-call-backend): Use above fun and populate 'vc-functions
9488 lazily.
9489 (vc-backend-defines): Remove.
9490
94912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9492
9493 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9494 Call vc-call-backend without the leading vc-.
9495 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9496 (vc-check-headers): Call vc-call-backend without the leading vc-.
9497 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9498 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9499 Call vc-call-backend without the leading vc-.
9500
9501 * vc-cvs.el (tail): Provide vc-cvs.
9502 * vc-sccs.el (tail): Provide vc-sccs.
9503 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9504
9505 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9506 (vc-make-backend-function, vc-call): Pass names without leading
9507 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9508 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9509 (vc-call-backend): Always try to load vc-X-hooks.
9510 (vc-registered): Remove vc- in call to vc-call-backend.
9511
95122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9513
9514 * vc.el (vc-process-filter): New function.
9515 (vc-do-command): Setup `vc-process-filter' for the async process.
9516 (vc-maybe-resolve-conflicts): New function to reduce
9517 code-duplication. Additionally, it puts the buffer in
9518 `smerge-mode' if applicable.
9519 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9520 calling `merge-news'.
9521 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9522 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9523 interfacing to log-edit.el.
9524 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9525 log-edit is available.
9526 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9527
95282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9529
9530 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9531 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9532 defvar and the initialization.
9533 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9534
9535 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9536 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9537
9538 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9539
95402000-09-04 Andre Spiegel <spiegel@gnu.org>
9541
9542 * vc.el (vc-file-clear-masterprops): Removed.
9543 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9544 (vc-version-diff): Use buffer-size without argument.
9545 (vc-register): Heed vc-initial-comment.
9546
9547 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9548 default branch.
9549
9550 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9551 file name and workfile version.
9552 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9553
9554 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9555 vc-file-clear-masterprops.
9556
9557 * vc-sccs.el (vc-sccs-checkout): Removed call to
9558 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9559 rather than user login name.
9560
9561
95622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9563
9564 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9565 `want-differences-if-changed' and simplify.
9566 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9567 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9568 output (which is invalid for async vc-diff) to decide whether to
9569 do the revert silently or not.
9570
95712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9572
9573 * vc-hooks.el (vc-loadup): Load files quietly.
9574 (vc-call-backend): Oops, brain fart.
9575
95762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9577
9578 * vc-cvs.el (vc-cvs-state): Typo.
9579 (vc-cvs-merge-news): Return the status code rather than the error msg.
9580
95812000-09-04 Andre Spiegel <spiegel@gnu.org>
9582
9583 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9584 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9585 vc-state or vc-up-to-date-p.
9586 (vc-merge): Use vc-backend-defines to check whether merging is
9587 possible. Set state to 'edited after successful merge.
9588
9589 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9590 return that name. Redocumented.
9591
95922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9593
9594 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9595 new `vc-state' semantics.
9596 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9597 'vc-locking-user to the current user.
9598 (vc-merge): Inline vc-backend-merge. Comment out code that I
9599 don't understand and hence can't adapt to the new `vc-state' and
9600 `vc-locking-user' semantics.
9601 (vc-backend-merge): Remove.
9602
9603 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9604 rather than 'vc-locking-user.
9605
9606 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9607
9608 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9609 (vc-state): Don't use 'reserved any more. Just use the same
9610 convention as the one used for vc-<backend>-state where the
9611 locking user (as a string) is returned.
9612 (vc-locking-user): Update, based on the above convention. The
9613 'vc-locking-user property has disappeared.
9614 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9615
9616 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9617 with a heuristic one.
9618 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9619 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9620 error. That allows us to get to 'needs-merge even in the
9621 stay-local case. There's still no way to detect 'needs-patch in
9622 such a setup (or to force an update for that matter).
9623 (vc-cvs-logentry-check): Remove, the default works as well.
9624
96252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9626
9627 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9628
9629 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9630 major-mode in which the buffer might have been put earlier. Use
9631 `remove' and `when'. Allow `okstatus' to be `async' and use
9632 `start-process' in this case.
9633 (vc-version-diff): Handle the case where the diff looks empty
9634 because of the use of an async process.
9635
96362000-09-04 Andre Spiegel <spiegel@gnu.org>
9637
9638 * vc.el (vc-next-action-on-file): Removed optional parameter
9639 `simple'. Recompute state unconditionally.
9640 (vc-default-toggle-read-only): Removed.
9641
9642 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9643 (vc-toggle-read-only): Undid prev change.
9644
9645 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9646 vc-cvs-simple-toggle. Redocumented.
9647 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9648 (vc-cvs-toggle-read-only): Removed.
9649
96502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9651
9652 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9653 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9654 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9655 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9656 still is. So maybe it should be removed.
9657 (vc-head-version, vc-find-binary): Remove.
9658 (vc-recompute-state): Move from vc-hooks.el.
9659 (vc-next-action-on-file): Add a `simple' argument to allow
9660 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9661 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9662 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9663 (vc-dired-mode-map): Properly defvar it.
9664 (vc-print-log): Call log-view-mode if available.
9665 (small-temporary-file-directory): defvar instead of use boundp.
9666 (vc-merge-news): Moved to vc-cvs.el.
9667 (vc-default-merge-news): New function.
9668
9669 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9670 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9671 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9672 unknown `vc-latest-version' function. It should probably refer to
9673 vc-workfile-version or somesuch, but it's very unclear to me and I
9674 don't have SCCS to test things.
9675
9676 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9677 (vc-sccs-state-heuristic): Fix typo.
9678 (vc-sccs-workfile-unchanged-p): Add missing argument.
9679
9680 * vc-rcs.el: Require vc and vc-rcs-hooks.
9681 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9682 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9683 (vc-release-greater-or-equal-p): Move from vc.
9684 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9685 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9686 (vc-rcs-checkout): Add a missing `new-version' argument in the
9687 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9688
9689 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9690 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9691 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9692 than the apparently unbound `workfile-version'.
9693
9694 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9695 (vc-file-prop-obarray): Use `make-vector'.
9696 (vc-backend-functions): Add new hookable functions
9697 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9698 (vc-loadup): If neither backend nor default functions exist, use
9699 the backend function rather than nil.
9700 (vc-call-backend): If the function if not bound yet, try to load
9701 the non-hook file to see if it provides it.
9702 (vc-call): New macro plus use it wherever possible.
9703 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9704 nor `vc-find-binary' since it's only called from
9705 vc-mistrust-permission which is only used once the backend is known.
9706 (vc-checkout-model): Fix parenthesis.
9707 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9708
9709 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9710 (vc-cvs-release, vc-cvs-system-release): Remove.
9711 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9712 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9713 status symbols.
9714 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9715 (vc-cvs-toggle-read-only): First cut at a function to allow a
9716 cvs-status-free vc-toggle-read-only.
9717 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9718 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9719 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9720 (vc-cvs-checkout): Modify access rights directly if the user
9721 requested not to use `cvs edit'. And refresh the mode line.
9722
9723 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9724 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9725
97262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9727
9728 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9729 workfile' that got lost when the code was extracted from vc.el.
9730 And merged the tail with the rest of the code (not possible in the
9731 old vc.el where the tail was shared among all backends). And
9732 explicitly set the state to 'edited if `writable' is set.
9733
9734 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9735 (vc-cvs-state): Be careful to return the value from
9736 vc-cvs-parse-state.
9737 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9738 property but return it instead. Also be careful to handle a nil
9739 or "" `rev' when workfile is non-nil (it was handled properly when
9740 workfile was nil).
9741
9742 * vc.el: Removed those pesky unnecessary `(function' quotes.
9743 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9744 directly in the defvar.
9745 (vc-do-command): Bind inhibit-read-only so as to properly handle
9746 the case where the destination buffer has been made read-only.
9747 (vc-diff): Delegate to vc-version-diff in all cases.
9748 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9749 (vc-annotate-mode-variables): Removed (code moved partly to
9750 defvars and partly to vc-annotate-add-menu).
9751 (vc-annotate-mode): Turned into a derived-mode.
9752 (vc-annotate-add-menu): Moved in code in
9753 vc-annotate-mode-variables.
9754 (vc-update-change-log): Use make-temp-file if available.
9755
97562000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9757
9758 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9759 `vc-checkout-model' updated to `vc-cvs-update-model'.
9760
97612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9762
9763 * vc.el (vc-next-action-on-file): Added handling of state
9764 `unlocked-changes'.
9765 (vc-checkout-carefully): Is now practically obsolete, unless the
9766 above is too slow to be enabled unconditionally.
9767 (vc-update-change-log): Fixed typo.
9768
9769 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9770
9771 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9772 Now handles state `unlocked-changes'.
9773 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9774
9775 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9776
9777 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9778 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9779 `unlocked-changes'.
9780 (vc-rcs-workfile-unchanged-p): Renamed from
9781 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9782 function yet, but supposed to become one soon.
9783
9784 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9785 `vc-steal-lock'.
9786 (vc-call-backend): Changed error message.
9787 (vc-state): Added description of state `unlocked-changes'.
9788
97892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9790
9791 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9792 always return t in CVS-controlled directories.
9793
9794 * vc.el (vc-responsible-backend): New function.
9795 (vc-register): Largely rewritten.
9796 (vc-admin): Removed (implementation moved into vc-register).
9797 (vc-checkin): Redocumented.
9798 (vc-finish-logentry): If no backend defined yet (because we are in
9799 the process of registering), use the responsible backend.
9800
9801 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9802 Updated function lists.
9803 (vc-call-backend): Fixed typo.
9804
9805 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9806 New functions.
9807 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9808 Removed query option. Redocumented.
9809
98102000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9811
9812 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9813
9814 * vc.el: Updated callers of `vc-checkout-required' to use
9815 `vc-checkout-model'.
9816
98172000-09-04 Martin Lorentzson <martinl@gnu.org>
9818
9819 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9820 stuff updated to reference this function instead of the old
9821 `vc-backend-release-p'.
9822
98232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9824
9825 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9826 vc-checkout-model. Return appropriate values. Updated callers.
9827
98282000-09-04 Martin Lorentzson <martinl@gnu.org>
9829
9830 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9831 (vc-backend-revert): Function moved into `vc-revert';
9832 `vc-next-action' must be updated to accomodate this change.
9833 (vc-backend-steal): Function moved into `vc-finish-steal'.
9834 (vc-backend-logentry-check): Function moved into
9835 `vc-finish-logentry'.
9836 (vc-backend-printlog): Function moved into `vc-print-log'.
9837 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9838 (vc-backend-assign-name): Function moved into
9839 `vc-create-snapshot'.
9840
98412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9842
9843 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9844 Rename to vc-checkout-model. Return appropriate values.
9845 Update callers.
9846
9847 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9848 to vc-checkout-model.
9849 (vc-checkout-required): Rename to vc-checkout-model.
9850 Re-implement and re-comment.
9851 (vc-after-save): Use vc-checkout-model.
9852
98532000-09-04 Martin Lorentzson <martinl@gnu.org>
9854
9855 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9856 Update to use the vc-BACKEND-diff functions instead.
9857 `vc-diff' is now working.
9858
9859 * vc-rcs.el (vc-rcs-logentry-check): New function.
9860
9861 * vc-cvs.el (vc-cvs-logentry-check): New function.
9862
9863 * vc-sccs.el (vc-sccs-diff): Function changed name from
9864 `vc-backend-diff'. This makes `vc-diff' work.
9865
9866 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9867 of functions possibly implemented in a vc-BACKEND library.
9868 (vc-checkout-required): Fix bug that caused an error to be
9869 signaled during `vc-after-save'.
9870
9871 * vc.el: Fix typo.
9872 This checkin is made with our new VC code base for the very first time.
9873 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9874
9875 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9876 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9877
9878 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9879 updated to `vc-uses-locking'.
9880 (vc-checkout-required): Call to backend function.
9881 `vc-checkout-required' updated to `vc-uses-locking' instead.
9882
9883 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9884 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9885
9886 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9887 to match the split into various backends.
9888 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9889 (vc-retrieve-snapshot): Bug fix.
9890
98912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9892
9893 * vc-sccs.el (vc-sccs-release): Doc fix.
9894
98952000-09-04 Martin Lorentzson <martinl@gnu.org>
9896
9897 * vc.el (vc-next-action-on-file): Bug found and fixed.
9898 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9899 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9900
9901 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9902 (vc-rcs-checkout): Name space cleaned up. No more revision number
9903 crunching function names that are not prefixed with vc-rcs.
9904 (vc-rcs-checkout-model): Function added. References to
9905 `vc-checkout-model' replaced.
9906
99072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9908
9909 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9910 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9911 still need to be split, and implemented for RCS).
9912
99132000-09-04 Martin Lorentzson <martinl@gnu.org>
9914
9915 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9916
9917 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9918 required by the vc.el file.
9919
9920 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9921 required by the vc.el file.
9922 (vc-rcs-exists): Function added.
9923
9924 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9925 required by the vc.el file.
9926
9927 * vc.el (vc-admin): Updated to handle selection of appropriate
9928 backend. Current implementation is crufty and need re-thinking.
9929
9930 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9931
99322000-09-04 Martin Lorentzson <martinl@gnu.org>
9933
9934 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9935 beginning of annotate buffers correctly.
9936
9937 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9938 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9939 functionality updated quite a lot to support multiple backends.
9940 Variables `vc-annotate-mode', `vc-annotate-buffers',
9941 `vc-annotate-backend' added.
9942
9943 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9944 `vc-annotate-difference' added to supported backend functions.
9945
99462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9947
9948 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9949 Use with-temp-file instead of /bin/sh. Merged from mainline
9950
99512000-09-04 Martin Lorentzson <martinl@gnu.org>
9952
9953 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9954
9955 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9956
9957 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9958
99592000-09-04 Martin Lorentzson <martinl@gnu.org>
9960
9961 * vc-hooks.el: vc-state-heuristic added to
9962 vc-backend-hook-functions.
9963
9964 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9965
9966 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9967
9968 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9969 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9970 state to `reserved'.
9971
9972 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9973 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9974
99752000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9976
9977 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9978 untouched.
9979
9980 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9981
9982 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9983 if defined. (Merged from main line, slightly adapted.)
9984
9985 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9986 millenium problem (merged from mainline).
9987
99882000-09-04 Martin Lorentzson <martinl@gnu.org>
9989
9990 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9991 part and moved the non-BACKEND stuff to vc.el.
9992
9993 * vc.el: Split the annotate feature into a BACKEND specific part
9994 and moved it from the vc-cvs.el file to this one.
9995
99962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9997
9998 * vc-hooks.el: Implement new state model.
9999 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10000 (vc-locking-user): Simplify. Now only needed if the file is
10001 locked by somebody else.
10002 (vc-lock-from-permissions): Remove. Functionality is in
10003 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10004 (vc-mode-line-string): New name for former vc-status. Adapted.
10005 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10006
10007 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10008 Various simplifications and adaptations all over the place.
10009
10010 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10011 Simplify and adapt the rest.
10012
10013 * vc.el (vc-resynch-window): Add TODO comment: check for
10014 interaction with view mode according to recent RCS change.
10015 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10016
100172000-09-04 Martin Lorentzson <martinl@gnu.org>
10018
10019 * vc.el: Convert the remaining function comments to docstrings.
10020
100212000-09-04 Martin Lorentzson <martinl@gnu.org>
10022
10023 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10024 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10025 (vc-minor-part, vc-previous-version): Functions that operate and
10026 compare revision numbers got proper documentation. Comments added
10027 about their possible removal.
10028
100292000-09-04 Martin Lorentzson <martinl@gnu.org>
10030
10031 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10032 the vc-backend.el files.
10033
10034 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10035
10036 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10037 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10038 (vc-rcs-previous-version): Functions added.
10039
10040 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10041
10042 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10043
100442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10045
10046 * vc-hooks.el (vc-master-templates): Is really obsolete.
10047 Comment out the definition for now. What is the right procedure
10048 to get rid of it?
10049 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10050 rewritten.
10051 (vc-default-registered): Remove.
10052 (vc-check-master-templates): New function; does mostly what the
10053 above did before.
10054 (vc-locking-user): Don't rely on the backend to set the property.
10055
10056 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10057 Rewrite documentation.
10058 (vc-rcs-templates-grabbed): New variable.
10059 (vc-rcs-grab-templates): New function.
10060 (vc-rcs-registered): Rewrite to use above mechanism.
10061
10062 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10063 Rewrite documentation.
10064 (vc-sccs-templates-grabbed): New variable.
10065 (vc-sccs-grab-templates): New function.
10066 (vc-sccs-registered): Rewrite to use above mechanism.
10067 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10068 Don't throw the result, simply return it.
10069
10070 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10071 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10072 (vc-cvs-registered): Does the check itself now. Simplify.
10073
10074 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10075 from main line.
10076
100772000-09-04 Martin Lorentzson <martinl@gnu.org>
10078
10079 * vc-cvs.el (vc-cvs-diff): New function.
10080
10081 * vc-sccs.el (vc-sccs-diff): New function.
10082
10083 * vc-rcs.el (vc-rcs-diff): New function.
10084 (vc-rcs-checkout): Bug (typo) found and fixed.
10085 (vc-rcs-register-switches): New variable.
10086
10087 * vc.el (vc-backend-diff): Function removed and placed in the
10088 backend files.
10089
100902000-09-04 Martin Lorentzson <martinl@gnu.org>
10091
10092 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10093
10094 * vc.el (vc-backend-checkout): Function removed and replaced in
10095 the vc-backend.el files.
10096
10097 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10098
10099 * vc.el (vc-backend-admin): Removed and replaced in the
10100 vc-backend.el files.
10101
10102 * vc.el (Martin): Removed all the annotate functionality since it
10103 is CVS backend specific.
10104
101052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10106
10107 * spec.txt: Added specification of vc-state.
10108
10109 * vc-sccs-hooks.el (vc-sccs-master-properties):
10110 Remove handling of vc-latest-version and
10111 vc-your-latest-version. What used to be vc-latest-version, is now
10112 returned as vc-workfile-version.
10113 (vc-sccs-workfile-version): Adapt.
10114
101152000-09-04 Dave Love <fx@gnu.org>
10116
10117 * vc.el: [Merged from mainline.]
10118 (vc-dired-mode): Make the dired-move-to-filename-regexp
10119 regexp match the date, to avoid treating date as file size.
10120 Add YYYY S option to WESTERN/
10121
101222000-09-04 Dave Love <fx@gnu.org>
10123
10124 * vc.el: Require `compile' when compiling.
10125 (vc-logentry-check-hook): New option.
10126 (vc-steal-lock): Use compose-mail.
10127 (vc-dired-mode-map): Defvar when compiling.
10128 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10129 vc-sccs.el and renamed. Callers changed.
10130 (vc-backend-checkout, vc-backend-logentry-check)
10131 (vc-backend-merge-news): Doc fix.
10132 (vc-default-logentry-check): New function.
10133 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10134 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10135 (vc-backend-merge): Doc fix. Use backend functions.
10136 (vc-check-headers): Use backend functions.
10137
10138 * vc-cvs.el: Require vc when compiling.
10139 (vc-cvs-register-switches): Doc fix.
10140 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10141 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10142 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10143 New functions (code from vc.el).
10144 (vc-annotate-display-default): Fix interactive spec.
10145 (vc-annotate-time-span): Doc fix.
10146
10147 * vc-rcs.el: Require vc when compiling.
10148 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10149 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10150 (vc-rcs-checkin): New functions (code from vc.el).
10151 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10152 Doc fix.
10153 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10154
10155 * vc-sccs.el: Require vc when compiling.
10156 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10157 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10158 (vc-sccs-revert)
10159 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10160 from vc.el).
10161 (vc-sccs-add-triple, vc-sccs-record-rename)
10162 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10163 (vc-sccs-admin): Doc fix.
10164
101652000-09-04 Martin Lorentzson <martinl@gnu.org>
10166
10167 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10168 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10169 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10170 from vc.el.
10171
10172 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10173
10174 * vc-cvs.el: Moved the annotate functionality from vc.el.
10175 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10176
101772000-09-04 Dave Love <fx@gnu.org>
10178
10179 * vc.el (vc-backend-release): Call vc-system-release.
10180
10181 * vc-sccs.el (vc-sccs-system-release):
10182 Renamed from vc-sccs-backend-release.
10183
10184 * vc-rcs.el (vc-rcs-system-release):
10185 Renamed from vc-rcs-backend-release.
10186
10187 * vc-cvs.el (vc-cvs-system-release):
10188 Renamed from vc-cvs-backend-release.
10189
101902000-09-04 Dave Love <fx@gnu.org>
10191
10192 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10193 backend files.
10194 (vc-backend-release): Dispatch to backend functions.
10195 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10196 probably needs attention.]
10197
10198 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10199 (vc-sccs-backend-release): New function.
10200
10201 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10202 (vc-cvs-backend-release): New function.
10203
10204 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10205 Doc fix.
10206 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10207 (vc-default-dired-state-info): New function.
10208 (vc-dired-state-info): Dispatch to backends.
10209 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10210
10211 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10212 from vc.el and renamed.
10213
102142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10215
10216 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10217 (vc-version-other-window, vc-backend-assign-name): Removed
10218 references to vc-latest-version; sometimes changed into
10219 vc-workfile-version.
10220
10221 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10222 vc-rcs-master-workfile-version.
10223 (vc-rcs-workfile-version): Use the above. Don't call
10224 vc-latest-version (that was unreachable code, anyway).
10225 (vc-rcs-fetch-master-properties): Doc fix.
10226
10227 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10228 (vc-backend-hook-functions): Removed them from this list, too.
10229 (vc-fetch-properties): Removed.
10230 (vc-workfile-version): Doc fix.
10231
10232 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10233 (vc-rcs-workfile-version, vc-rcs-locking-user)
10234 (vc-rcs-uses-locking): Use it.
10235
10236 * vc-hooks.el (vc-consult-rcs-headers):
10237 Moved into vc-rcs-hooks.el, under the name
10238 vc-rcs-consult-headers.
10239
10240 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10241 headers.
10242 (vc-cvs-find-master): Use this name only; correct different
10243 versions of the name.
10244
10245 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10246 New functions.
10247 (vc-sccs-locking-user): Use the latter.
10248
10249 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10250 New functions.
10251
10252 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10253 Moved into both
10254 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10255 functions are implementation details of those two backends.
10256
102572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10258
10259 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10260 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10261
10262 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10263 (vc-sccs-parse-locks): SCCS-specific code moved here from
10264 vc-hooks.
10265
10266 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10267 code moved here from vc-hooks.
10268
10269 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10270 into back-end specific parts and removed. Callers not updated
10271 yet; because I guess these callers will disappear into back-end
10272 specific files anyway.
10273
102742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10275
10276 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10277 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10278 `vc-uses-locking'.
10279
10280 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10281 Store yes/no in the property, and return t/nil. Updated all
10282 callers.
10283
10284 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10285 vc-sccs-uses-locking. Don't set property.
10286 (vc-sccs-locking-user): Don't set property.
10287
10288 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10289 vc-cvs-uses-locking. Don't set property here; leave that to
10290 vc-hooks.
10291 (vc-cvs-locking-user): Reflect above change. Streamlined.
10292
10293 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10294 vc-rcs-uses-locking.
10295 (vc-rcs-locking-user): Reflect above change.
10296
102972000-09-04 Dave Love <fx@gnu.org>
10298
10299 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10300
10301 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10302
10303 * vc-hooks.el (vc-checkout-model): Punt to backends.
10304
10305 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10306
10307 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10308
10309 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10310 New functions.
10311
10312 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10313 New functions.
10314
10315 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10316 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10317
10318 * vc-hooks.el (vc-default-locking-user): New function.
10319 (vc-locking-user, vc-workfile-version): Punt to backends.
10320
103212000-09-04 Dave Love <fx@gnu.org>
10322
10323 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10324 (vc-master-workfile-version): Moved from vc-hooks.
10325
10326 * vc-rcs-hooks.el: Fix duplicate code in last change.
10327
10328 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10329 (vc-rcs-master-templates): Improve :type.
10330 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10331 vc-master-workfile-version): Moved from vc-hooks.
10332
10333 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10334 (vc-sccs-master-templates): Improve :type.
10335 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10336
10337 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10338
10339 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10340 (vc-cvs-master-templates): Improve :type. Use
10341 vc-cvs-find-cvs-master.
10342 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10343 from vc-hooks.
10344 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10345
10346 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10347 Moved to vc-cvs-hooks.
10348
10349 * vc-hooks.el: Add doc strings in various places. Simplify the
10350 minor mode setup.
10351 (vc-handled-backends): New user variable.
10352 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10353 simplification.
10354
103552000-09-04 Dave Love <fx@gnu.org>
10356
10357 * vc.el: Some doc fixes for autoloaded and interactive functions.
10358 Fix compilation warnings from ediff stuff.
10359 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10360
10361 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10362
10363 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10364
10365 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10366
103672000-09-04 Dave Love <fx@gnu.org>
10368
10369 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10370 New variable.
10371 (vc-make-backend-function, vc-loadup, vc-call-backend)
10372 (vc-backend-defines): New functions.
10373
10374 * vc-hooks.el: Various doc fixes.
10375 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10376 (vc-match-substring): Function removed. Callers changed to use
10377 match-string.
10378 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10379 Simplify.
10380
103812000-09-04 Dave Love <fx@gnu.org>
10382
10383 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10384 type.
10385 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10386 (vc-sccs-registered): Doc fix.
10387
10388 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10389 (vc-cvs-registered): Doc fix.
10390
10391 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10392 (vc-rcs-registered): Doc fix.
10393
103942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10395
10396 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10397
10398 * vc-hooks.el: vc-registered has been renamed
10399 vc-default-registered. Some functions have been moved to the
10400 backend specific files. they all support the
10401 vc-BACKEND-registered functions.
10402
104032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10404
10405 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10406
10407 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10408
104092000-09-04 Dave Love <fx@gnu.org>
10410
10411 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10412 menu-bar-update-hook.
10413
10414 * help.el (help-manyarg-func-alist): Add
10415 find-operation-coding-system.
10416
10417 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10418
10419 * custom.el (custom-set-variables): Print message about errors in
10420 setting.
10421
104222000-09-03 Andrew Innes <andrewi@gnu.org>
10423
10424 * makefile.w32-in: Change to DOS line endings.
10425
104262000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10427
10428 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10429 minor-mode keymaps, if they don't have one.
10430
104312000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10432
10433 * eshell/esh-module.el (eval-when-compile): Don't lose if
10434 esh-module.el's file name is truncated to DOS 8+3 limits.
10435
104362000-09-01 John Wiegley <johnw@gnu.org>
10437
10438 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10439 predicate, which caused entries in the completion list to be
10440 doubled.
10441
104422000-08-30 John Wiegley <johnw@gnu.org>
10443
10444 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10445 sending to subprocesses. Also, hook pre-command-hook if
10446 `eshell-send-direct-to-subprocesses' is non-nil.
10447 (eshell-send-direct-to-subprocesses): New config variable. If t,
10448 subprocess input is send immediately.
10449 (eshell-toggle-direct-send): New function.
10450 (eshell-self-insert-command): New function.
10451 (eshell-intercept-commands): New function.
10452 (eshell-send-input): If direct subprocess sending is enabled,
10453 don't echo any input to the Eshell buffer. Let the subprocess
10454 handle that. This requires "stty echo" in bash, for example.
10455
104562000-08-28 John Wiegley <johnw@gnu.org>
10457
10458 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10459 completion function for Eshell's implementation of `unset'.
10460
104612000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10462
10463 * info.el (Info-directory-list): Doc fix.
10464
104652000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10466
10467 * filecache.el (file-cache-add-directory-using-find): Don't quote
10468 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10469
104702000-08-31 Kenichi Handa <handa@etl.go.jp>
10471
10472 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10473 coding systems.
10474
104752000-08-30 Andrew Innes <andrewi@gnu.org>
10476
10477 * timer.el (run-with-idle-timer): Undo last change, so that timer
10478 is not activated immediately if Emacs is already idle. Some
10479 existing code relies on this behaviour.
10480
104812000-08-30 Miles Bader <miles@gnu.org>
10482
10483 * frame.el (set-frame-font): Do completion of font-name for
10484 interactive use.
10485
104862000-08-30 Kenichi Handa <handa@etl.go.jp>
10487
10488 * international/quail.el (quail-start-translation): Bind locally
10489 last-command-event, last-command, and this-command.
10490 (quail-start-conversion): Likewise.
10491 (quail-self-insert-command): Fix docstring.
10492
104932000-08-29 Gerd Moellmann <gerd@gnu.org>
10494
10495 * progmodes/executable.el
10496 (executable-make-buffer-file-executable-if-script-p): Check that
10497 buffer contains at least 2 characters.
10498
104992000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10500
10501 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10502
105032000-08-29 Dave Love <fx@gnu.org>
10504
10505 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10506 (diff-mode-shared-map): Bind mouse-2.
10507 (diff-imenu-generic-expression): New variable.
10508 (diff-mode): Use it.
10509
10510 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10511 (mouse-popup-menubar): Add minor mode menus.
10512 (popup-menu): Check for lookup-key returning number.
10513
105142000-08-29 Miles Bader <miles@gnu.org>
10515
10516 * comint.el (comint-send-input): Create overlays using the proper
10517 front/read-advance arguments.
10518
105192000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10520
10521 * ps-print.el: Even/odd pages printing. Doc fix.
10522 (ps-print-version): New version number (6.0).
10523 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10524 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10525 (ps-print-duplex-feature): Variable eliminated.
10526 (ps-even-or-odd-pages): New variable.
10527
10528 * progmodes/ebnf2ps.el: Doc fix.
10529 (ebnf-version): New version (3.3).
10530 (ebnf-user-arrow): Change variable customization to sexp.
10531 (ebnf-user-arrow): Function eliminated.
10532 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10533
105342000-08-29 Kenichi Handa <handa@etl.go.jp>
10535
10536 * help.el (help-xref-mule-regexp): New variable.
10537 (help-make-xrefs): Handle help-xref-mule-regexp.
10538
10539 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10540 variable.
10541 (describe-input-method): Temporarily activate the specfied input
10542 method to display the information.
10543 (describe-language-environment): Hyperlinks to mule related items.
10544
10545 * international/mule-diag.el (charset-multibyte-form-string): New
10546 function.
10547 (list-character-sets-1): Use charset-multibyte-form-string.
10548 (describe-character-set): New function.
10549 (describe-coding-system): Hyperlinks to safe character sets.
10550
10551 * international/quail.el (quail-help): New arg PACKAGE.
10552 Hyperlinks to mule related items.
10553 (quail-help-insert-keymap-description): Use
10554 substitute-command-keys instead of describe-bindings.
10555 (quail-translation-help): Hyperlinks to mule related items.
10556
105572000-08-28 John Wiegley <johnw@gnu.org>
10558
10559 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10560 have a defsubst call itself. Made `eshell-flatten-list' back into
10561 a function again.
10562
10563 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10564 catch, in case re-centering point at bottom messes up the display.
10565 This happens frequently in Emacs 21, due I believe to variable
10566 line heights.
10567
10568 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10569 to call `find-tag-interactive'.
10570
10571 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10572 the list of remember directories.
10573
105742000-08-28 John Wiegley <johnw@gnu.org>
10575
10576 * align.el: Test align-region-separate to see if it's a symbol.
10577
105782000-08-28 John Wiegley <johnw@gnu.org>
10579
10580 * eshell/esh-util.el (eshell-flatten-list): Made this function
10581 into a defsubst form. It gets used very frequently, although
10582 calls don't occur all that often.
10583
10584 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10585 examining it.
10586
10587 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10588 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10589 `eshell-protect'.
10590 (eshell-copy-handles): Created a new macro for duplicating the
10591 current set of open handles. This is needed by the looping
10592 functions.
10593 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10594 is not incorrectly stomped on.
10595
10596 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10597 declaration for pcomplete-use-paring.
10598 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10599 value of eshell-cmpl-use-paring.
10600 * pcomplete.el (pcomplete-use-paring): New config variable, to
10601 indicate whether paring should be used.
10602 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10603 completion alternatives that have already been used.
10604
10605 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10606 bound to C-c C-y, which will repeat the previous N arguments
10607 (based on prefix argument).
10608 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10609
10610 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10611 if there is no *Help* buffer. This is for XEmacs, which renames
10612 its help buffers uniquely. TODO: Find out what the current buffer
10613 name to delete is.
10614
10615 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10616 first entry that correlates to a passwd/group number. Later
10617 entries (used for group/user name aliasing to multiple IDs) are
10618 ignored.
10619
10620 * eshell/em-xtra.el (eshell/expr):
10621 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10622 (eshell-grep, eshell/diff, eshell/locate):
10623 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10624 argument list, before passing it to the system command.
10625
10626 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10627 `find-tag' for use at final position in Eshell buffers (which
10628 otherwise triggers an error on Emacs 21).
10629 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10630 buffer, if it is currently bound to `find-tag'.
10631
10632 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10633 in the list of matched Makefile names.
10634 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10635 directory, prefer its contents to Makefile.
10636
10637 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10638 directory parts (like "cd old new", or "cd =regexp"), are now case
10639 sensitive on non-Windows/DOS platforms.
10640
10641 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10642 types RET after an open delimiter (like "), display a message
10643 indicating that Eshell is waiting for the closing delimiter.
10644
10645 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10646 environment variables.
10647
10648 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10649 gracefully if the user enters incorrect arguments.
10650
10651 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10652 Eshell buffers.
10653
10654 * eshell/esh-var.el (eshell-interpolate-variable):
10655 * eshell/esh-mode.el (eshell-move-argument):
10656 * eshell/em-unix.el (eshell-du-sum-directory):
10657 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10658 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10659 (not (= ...)).
10660
10661 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10662 to ensure the `preserve' flag gets propagated when doing recursive
10663 directory copies.
10664
106652000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10666
10667 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10668 Don't convert \n into \0177 in memory.
10669 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10670 and back again, when reading and writing.
10671
106722000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10673
10674 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10675 testing of `fboundp' on `processp'.
10676
10677 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10678 (eshell/jobs): Don't call process-list if it is not bound.
10679 (eshell-gather-process-output): Support systems where async
10680 subprocesses aren't supported.
10681 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10682 variables.
10683
10684 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10685 eshell-do-eval returns t.
10686 (eshell-do-pipelines-synchronously): New defmacro.
10687 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10688 when async subprocesses aren't supported.
10689 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10690 if async subprocesses aren't supported.
10691 (eshell-resume-command): Don't assume STATUS is a string.
10692
10693 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10694
10695 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10696 (eshell-close-target, eshell-get-target): Use eshell-processp.
10697 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10698 fix.
10699 (eshell-get-target, eshell-create-handles): Doc fix.
10700
107012000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10702
10703 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10704 criterion to include commands that output something, as long as it
10705 leaves both the command and the end-of-buffer visible when the
10706 command has exited.
10707 (eshell-review-quick-commands): Adjust the help doc string
10708 accordingly.
10709
107102000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10711
10712 * locate.el (locate): Cleaned up locate command's interactive prompting
10713 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10714
10715 * filecache.el (file-cache-case-fold-search): New variable
10716 (file-cache-assoc-function): New variable
10717 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10718 Use file-cache-case-fold-search variable
10719 (file-cache-add-file): Use file-cache-assoc-function
10720 (file-cache-delete-file): likewise
10721 (file-cache-directory-name): likewise
10722 (file-cache-debug-read-from-minibuffer): likewise
10723
107242000-08-28 Gerd Moellmann <gerd@gnu.org>
10725
10726 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10727 (abbrev-table-name): New function.
10728 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10729 If non-nil list local abbrev, only.
10730
107312000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10732
10733 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10734 from Gnus support code, and use special article copy buffer
10735 `(gnus-original-article-buffer)' instead. This allows to get rid
10736 of article-hide-headers usage (which breaks in the latest Gnus
10737 version). Thanks to Detlev Zundel.
10738
107392000-08-28 Kenichi Handa <handa@etl.go.jp>
10740
10741 * international/quail.el (quail-use-package): Hide "... loaded"
10742 message.
10743 (quail-start-translation, quail-start-conversion): Likewise.
10744
10745 * international/kkc.el (kkc-region): Hide "... loaded" message.
10746
107472000-08-27 Dave Love <fx@gnu.org>
10748
10749 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10750
107512000-08-27 Miles Bader <miles@gnu.org>
10752
10753 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10754
107552000-08-27 Kenichi Handa <handa@etl.go.jp>
10756
10757 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10758 'ja-dic-cnv), not (require 'skkdic-cnv).
10759
107602000-08-26 Miles Bader <miles@gnu.org>
10761
10762 * faces.el (face-x-resources): Add entry for :inherit.
10763 * cus-face.el (custom-face-attributes): Add support for :inherit
10764 attribute. Add support for relative face heights.
10765 (custom-face-attributes-get): Treat `nil' as being a default value
10766 for :inherit (as well as `unspecified').
10767
10768 * faces.el (set-face-attribute): Update doc string.
10769 (face-attribute-name-alist): Add :inherit.
10770 (face-valid-attribute-values): Handle :inherit.
10771 (face-read-string): Rephrase prompt to be less confusing.
10772 Assume that DEFAULT is a string, since we must return a string.
10773 (face-read-integer): Use `format' to turn DEFAULT into an
10774 acceptable default for face-read-string. Match NEW-VALUE against
10775 the string "unspecified", not the symbol `unspecified', since
10776 that's what face-read-string returns.
10777 (read-face-attribute): Lookup a name for old-value in valid, and
10778 use it as a default if we find one. Treat all values from
10779 face-read-string as strings. If the default is used, don't do any
10780 more processing on the value, just use the old value directly.
10781 (read-face-and-attribute, modify-face): Tweak prompt.
10782 (read-face-name): Don't assume prompt ends with a space.
10783
10784 * faces.el (describe-face): Add support for :inherit attribute.
10785
107862000-08-25 Kenichi Handa <handa@etl.go.jp>
10787
10788 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10789 concat doesn't accept interger.
10790
10791 * international/kkc.el: Remove SKK from Keywords. Require
10792 ja-dic-utl instead of skkdic-utl.
10793
10794 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10795 Provide ja-dic-cnv instead of skkdic-cnv.
10796 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10797 (iso-2022-7bit-short): Add safe-charsets property.
10798 (skkdic-convert-postfix): Search Japanese chou-on character in
10799 addition to Hiragana character.
10800 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10801 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10802 (batch-skkdic-convert): Likewise.
10803
10804 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10805 Provide ja-dic-utl instead of skkdic-utl.
10806 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10807
108082000-08-24 Dave Love <fx@gnu.org>
10809
10810 * disp-table.el (standard-display-default): Make the test of `l'
10811 useful.
10812
10813 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10814 mod sample text.
10815
10816 * international/iso-ascii.el: Make pilcrow convenient string
10817 consistent with section.
10818 (iso-ascii-display): Set up multibyte characters as well as
10819 unibyte.
10820
108212000-08-24 Kenichi Handa <handa@etl.go.jp>
10822
10823 * international/mule-cmds.el (reset-language-environment): Set
10824 default-process-coding-system to '(undecided . iso-latin-1), which
10825 makes process I/O almost consistent with file I/O. Call this
10826 function when mule-cmds.el[c] is loaded.
10827
108282000-08-22 Andrew Innes <andrewi@gnu.org>
10829
10830 * makefile.w32-in: New file.
10831
108322000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10833
10834 * comint.el (comint-output-filter): Compare end of
10835 comint-last-output-overlay with the start of the newly inserted
10836 text, not the end, when deciding whether to extend it.
10837 Set saved-point's insertion type to advance after insertion.
10838
10839 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10840 since this is now done independently of font-lock mode.
10841
108422000-08-21 Gerd Moellmann <gerd@gnu.org>
10843
10844 * server.el (server-kill-new-buffers): New user option.
10845 (server-existing-buffer): New buffer-local variable.
10846 (server-visit-files): When using an existing buffer, set
10847 server-existing-buffer to t.
10848 (server-buffer-done): If server-kill-new-buffers is t, kill the
10849 buffer, unless it was already present before visiting it with
10850 Emacs server.
10851
108522000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10853
10854 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10855 even if the display doesn't support colors: some displays will
10856 support bold/underline faces.
10857
108582000-08-21 Gerd Moellmann <gerd@gnu.org>
10859
10860 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10861
10862 * startup.el (command-line): If user's init file had an error,
10863 add explanatory text to *Messages*.
10864
108652000-08-21 Kenichi Handa <handa@etl.go.jp>
10866
10867 * man.el (Man-getpage-in-background): Decode the process output by
10868 the system locale coding system.
10869
108702000-08-20 Dave Love <fx@gnu.org>
10871
10872 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10873 Don't test x-popup-menu.
10874 (function) <complete-function>: Complete only fbound symbols.
10875 <validate, value>: New.
10876 (variable) <complete-function>: Complete only bound symbols.
10877 (coding-system): Add :base-only, :complete-function, :validate,
10878 :value, :prompt-match.
10879 (widget-coding-system-prompt-value): Use read-coding-system and
10880 act on :base-only.
10881 (editable-field): Add :help-echo.
10882 (widget-push-button-gui, widget-push-button-cache)
10883 (widget-gui-action, widget-editable-list-gui): COmment out, along
10884 with uses.
10885 (widget-at): Make arg optional.
10886 (widget-echo-help): Adjust for current help-echo calling sequence.
10887 (widget-specify-field, widget-specify-button)
10888 (widget-specify-insert, widget-get-sibling, widget-image-find)
10889 (widget-convert, widget-insert, widget-leave-text)
10890 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10891 (widget-setup, widget-field-find, widget-before-change)
10892 (widget-after-change, widget-default-complete)
10893 (widget-default-create, widget-default-delete)
10894 (widget-push-button-value-create, editable-field)
10895 (widget-field-prompt-value, widget-field-validate)
10896 (widget-choice-value-create, widget-choice-action)
10897 (widget-choice-validate, widget-checklist-add-item)
10898 (widget-radio-add-item, widget-radio-chosen)
10899 (widget-radio-value-inline, widget-editable-list-value-create)
10900 (widget-editable-list-entry-create)
10901 (widget-documentation-link-add)
10902 (widget-documentation-string-value-create)
10903 (widget-regexp-validate, widget-file-complete)
10904 (widget-sexp-validate, widget-plist-convert-widget)
10905 (widget-plist-convert-widget, widget-alist-convert-widget)
10906 (widget-alist-convert-widget, widget-color-complete): Simplify,
10907 particularly to avoid bindings which aren't optimized out.
10908
10909 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10910 Doc fix.
10911 (down-list, backward-up-list, up-list, kill-sexp)
10912 (backward-kill-sexp, mark-sexp): Make arg optional.
10913 (lisp-complete-symbol): Add optional arg PREDICATE.
10914
10915 * cus-start.el: Add display-buffer-reuse-frames,
10916 file-coding-system-alist.
10917
109182000-08-20 Gerd Moellmann <gerd@gnu.org>
10919
10920 * startup.el (command-line): Clear realized faces after
10921 modifying TTY color mappings.
10922
109232000-08-20 Miles Bader <miles@gnu.org>
10924
10925 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10926 merely a subset of FACE's attributes.
10927
109282000-08-19 Miles Bader <miles@gnu.org>
10929
10930 * comint.el (comint-output-filter): Save the point with a marker,
10931 not just a buffer position.
10932
10933 * international/mule.el (set-buffer-process-coding-system): Make
10934 interactive prompt less confusing.
10935
109362000-08-19 Gerd Moellmann <gerd@gnu.org>
10937
10938 * hilit-chg.el: General cleanup of doc strings, comments and
10939 code formatting.
10940
109412000-08-19 Miles Bader <miles@gnu.org>
10942
10943 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10944 Compiler macro removed; beginning-of-line is no longer always
10945 equivalent to forward-line, in the presence of fields.
10946
10947 * comint.el (comint-output-filter): Remove ad-hoc saving of
10948 restriction, and just use save-restriction, now that it works
10949 correctly. Don't adjust comint-last-input-start to account for
10950 our insertion; it shouldn't have moved because we don't use
10951 insert-before-markers anymore. Comment out call to
10952 `force-mode-line-update'; why is it here?
10953
10954 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10955 while checking for prompt to delete. Use `forward-line 0'
10956 instead of beginning-of-line.
10957 (gud-filter): Temporarily widen gud comint buffer while
10958 examining output.
10959
109602000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10961
10962 * progmodes/sh-script.el: Big bag of typos.
10963
10964 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10965 check since ispell-process is not bound when ispell is not yet loaded.
10966
109672000-08-18 Dave Love <fx@gnu.org>
10968
10969 * image.el (find-image): Copy `spec' before using plist-put.
10970
109712000-08-18 Gerd Moellmann <gerd@gnu.org>
10972
10973 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10974 `portugues'.
10975
10976 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10977 backward-kill-sexp, analogous to kill-sexp.
10978
10979 * progmodes/icon.el (icon-indent-line)
10980 (icon-is-continuation-line): Handle comments specially.
10981
109822000-08-17 Ken Stevens <k.stevens@ieee.org>
10983
10984 * ispell.el: Set to standard author/maintainer/keyword fields.
10985 Fine tuning to menu map appearance and operation, and added help.
10986 Remove `start' and `end' error messages when compiling.
10987 (ispell-choices-win-default-height): Fixed comment string.
10988 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10989 castellano8 dictionaries.
10990 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10991 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10992 dictionary, added italiano dictionary.
10993 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10994 word character
10995 (ispell-tex-skip-alists): Added psfig support.
10996 (ispell-skip-html): Renamed from ispell-skip-sgml.
10997 (ispell-begin-skip-region-regexp, ispell-skip-region)
10998 (ispell-minor-check): Improved html skipping support to skip across
10999 code, and recognize `&' commands without propper `;' syntax;
11000 (ispell-process-line): Fix alignment error when manually
11001 correcting spelling.
11002 (ispell): Fix comment string.
11003 (ispell-add-per-file-word-list): Always put word list on new line.
11004
110052000-08-17 Gerd Moellmann <gerd@gnu.org>
11006
11007 * format.el (format-encode-run-method): Fix error message to say
11008 `encode' instead of `decode'. Use save-window-excursion around
11009 shell-command-on-region as in format-decode-run-method because
11010 shell-command-on-region can display a buffer with error output.
11011 (format-decode): Don't record undo information for the decoding.
11012 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11013 that number part of the temporary buffer name so that more than
11014 one decoding using a temporary buffer can happen safely.
11015
11016 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11017 of `A-z' in the regexp.
11018
11019 * hilit-chg.el: Fix typos in commentary.
11020
11021 * help.el (view-emacs-news): Rewritten for new naming scheme
11022 for old NEWS files.
11023
11024 * startup.el (command-line): Pop to *Messages* in case an error
11025 is signaled while loading user-init-file.
11026
110272000-08-17 Andreas Schwab <schwab@suse.de>
11028
11029 * files.el (insert-directory): Don't lose original file name,
11030 undoing an undocumented change.
11031
110322000-08-17 Alex Schroeder <alex@gnu.org>
11033
11034 * sql.el (sql-magic-go): Use comint-bol.
11035 (sql-copy-column): Use comint-line-beginning-position.
11036 (comint-line-beginning-position): Define a replacement for
11037 comint-line-beginning-position if it is not fboundp.
11038
110392000-08-17 Alex Schroeder <alex@gnu.org>
11040
11041 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11042 it didn't have any effect anyway.
11043
110442000-08-17 Alex Schroeder <alex@gnu.org>
11045
11046 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11047 --pset and pager=off instead of sending \\o|cat at the beginning
11048 of the session.
11049
110502000-08-17 Miles Bader <miles@gnu.org>
11051
11052 * progmodes/octave-inf.el: Add compatibility definition of
11053 comint-line-beginning-position.
11054
110552000-08-17 Kenichi Handa <handa@etl.go.jp>
11056
11057 * startup.el (normal-top-level): Look in each dir in load-path for
11058 a leim-list.el file too. This assures of loading leim-list.el
11059 that is created at Emacs installation time even if a user have his
11060 own leim-list.el.
11061
110622000-08-17 Miles Bader <miles@gnu.org>
11063
11064 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11065 foreground color to black if the background is dark.
11066
110672000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11068
11069 * loadhist.el (unload-feature): Typo.
11070
11071 * finder.el (finder-compile-keywords):
11072 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11073 to the generated file.
11074
11075 * mail/mh-e.el (mh-make-local-vars):
11076 Replace make-variable-buffer-local with make-local-variable.
11077
11078 * play/landmark.el:
11079 * options.el (Edit-options-{set,toggle,t,nil}):
11080 * mail/mailabbrev.el (mail-abbrevs-mode):
11081 * textmodes/tex-mode.el (tex-expand-files):
11082 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11083
11084 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11085
11086 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11087 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11088 Allow going past the last element.
11089 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11090 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11091 (cvs-mouse-toggle-mark): Don't move point.
11092 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11093
11094 * progmodes/compile.el (grep): Provide a default set of files.
11095 (next-error): Docstring fix.
11096 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11097
11098 * emacs-lisp/easy-mmode.el (define-minor-mode):
11099 Use `symbol-value' to keep the byte-compiler quiet.
11100
11101 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11102 (diff-find-source-location): New fun, extracted from diff-goto-source.
11103 (diff-goto-source): Use it.
11104 (diff-next-complex-hunk, diff-filter-lines): New function.
11105 (diff-apply-hunk): New command.
11106
11107 * smerge-mode.el (smerge-mode-menu): Doc fix.
11108
11109 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11110
111112000-08-16 Dave Love <fx@gnu.org>
11112
11113 * windmove.el (windmove) <defgroup>: Add :version.
11114
11115 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11116 (goto-address-fontify-p, goto-address-highlight-p)
11117 (goto-address-url-face, goto-address-url-mouse-face)
11118 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11119 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11120 (goto-address-fontify, goto-address-at-mouse): Simplify,
11121 (goto-address-at-point): browse-url-url-at-point,
11122 goto-address-find-address-at-point can return nil.
11123 (goto-address-find-address-at-point): Return nil on failure.
11124
11125 * align.el (align) <defgroup>: Add :version.
11126
11127 * calculator.el (calculator): Add :version.
11128 (calculator): Use two lines for calculator window if `modeline'
11129 face is boxed.
11130
11131 * play/5x5.el: Doc fixes.
11132 (5x5) <defgroup>: Add :version.
11133
11134 * play/fortune.el (fortune) <defgroup>: Add :version.
11135 (fortune-append): Fix error message.
11136 (fortune-from-region): Doc fix.
11137
11138 * play/pong.el (pong): Doc fix.
11139
11140 * play/morse.el: Keywords, commentary, autoloads.
11141
111422000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11143
11144 * desktop.el (desktop-save): Don't look at symbol-value of a
11145 member of minor-mode-alist, unless it is boundp.
11146
111472000-08-16 Sam Steingold <sds@gnu.org>
11148
11149 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11150 `while'; use `with-current-buffer' instead of `save-excursion'.
11151 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11152
111532000-08-16 Kenichi Handa <handa@etl.go.jp>
11154
11155 * international/ccl.el (declare-ccl-program): Docstring modified.
11156 (ccl-execute-with-args): Likewise.
11157
111582000-08-16 Miles Bader <miles@gnu.org>
11159
11160 * progmodes/sql.el: Add compatibility definition of
11161 comint-line-beginning-position.
11162
111632000-08-15 Gerd Moellmann <gerd@gnu.org>
11164
11165 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11166 'buffer-menu' property.
11167 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11168 fails.
11169 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11170 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11171 wasn't killed.
11172
11173 * buff-menu.el (list-buffers-noselect): Don't display the
11174 *Buffer List* buffer.
11175
11176 * font-lock.el: Require jit-lock to prevent a very late
11177 `Loading jit-lock' message.
11178
11179 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11180 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11181 mail address.
11182
111832000-08-15 Miles Bader <miles@gnu.org>
11184
11185 * textmodes/ispell.el (ispell-graphic-p): New constant.
11186 (ispell-choices-win-default-height, ispell-help): Use
11187 `ispell-graphic-p' instead of `xemacsp'.
11188
111892000-08-15 Dave Love <fx@gnu.org>
11190
11191 * simple.el: Autoload widget-convert when compiling.
11192 (mail-user-agent): Doc fix.
11193
11194 * help.el (function-called-at-point, variable-at-point): Use
11195 with-syntax-table.
11196 (help-manyarg-func-alist): Add insert-and-inherit.
11197
11198 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11199
11200 * delsel.el (delsel-unload-hook): New function.
11201
11202 * find-file.el: Doc fixes. Move provide to end.
11203 (ff) <defgroup>: Add :link.
11204 (ff-goto-click): Deleted.
11205 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11206 Use mouse-set-point.
11207
11208 * textmodes/tildify.el: Doc fixes.
11209 (tildify) <defgroup>: Add:version.
11210
11211 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11212 (glasses-custom-set): Use set-default, not set.
11213 (minor-mode-alist): Propertize the lighter.
11214 (glasses-mode): Provide optional arg.
11215
11216 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11217 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11218 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11219 option. Provide :type.
11220 (cwarn-configuration): Provide :type.
11221 (cwarn-mode): Doc fix.
11222
11223 * add-log.el (change-log-merge): Doc fix.
11224 (change-log-redate): New command.
11225
11226 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11227 Doze and Dog.
11228 (browse-url): Use dolist, not mapcar.
11229 (browse-url-at-point): Check for null url.
11230 (browse-url-event-buffer, browse-url-event-point): Functions
11231 deleted.
11232 (browse-url-at-mouse, browse-url-netscape): Simplify.
11233
11234 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11235 modes.
11236 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11237 Fix previous change to mapcan.
11238 (msb--init-file-alist, msb--add-separators)
11239 (msb--make-keymap-menu): Simplify.
11240 (msb--choose-file-menu): Use copy-sequence.
11241 (msb-mode-map): Add title to keymap.
11242 (msb-unload-hook): New function.
11243
11244 * bs.el: Fix indentation.
11245 (bs) <defgroup>: Add :links.
11246 (bs-show): Doc fix.
11247 (bs-apply-sort-faces): Don't use window-system.
11248 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11249
112502000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11251
11252 * calendar/timeclock.el (timeclock-file): Run .timelog through
11253 convert-standard-filename.
11254
112552000-08-14 Gerd Moellmann <gerd@gnu.org>
11256
11257 * emacs-lisp/authors.el: New file.
11258
11259 * paren.el (show-paren-priority): New user option.
11260 (show-paren-function): Set overlay priorities to
11261 show-paren-priority.
11262
112632000-08-14 Miles Bader <miles@gnu.org>
11264
11265 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11266 beginning-of-line with inhibit-field-text-motion bound.
11267
112682000-08-14 Gerd Moellmann <gerd@gnu.org>
11269
11270 * calendar/timeclock.el: New file.
11271
112722000-08-14 David Ponce <david@dponce.com>
11273
11274 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11275 `widget-button-click'. so that one can use left mouse button to
11276 click on dialog buttons.
11277
112782000-08-14 Emmanuel Briot <briot@gnat.com>
11279
11280 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11281 identifiers, since XML is case sensitive
11282
112832000-08-12 Miles Bader <miles@gnu.org>
11284
11285 * comint.el (comint-output-filter): Don't bother frobbing
11286 window-start, it doesn't seem to be necessary.
11287
11288 * comint.el (comint-send-string, comint-send-region): Make into
11289 real functions. Snapshot the prompt before sending.
11290
112912000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11292
11293 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11294 technique similar to Info-index, instead of relying on specific
11295 names of relevant Index nodes.
11296 (Info-goto-emacs-command-node): Bind Info-history to nil when
11297 going to the first node found by Info-find-emacs-command-nodes.
11298
112992000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11300
11301 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11302
113032000-08-10 Miles Bader <miles@gnu.org>
11304
11305 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11306
113072000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11308
11309 * info.el (Info-file-list-for-emacs): More elements for the
11310 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11311 and woman manuals.
11312
113132000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11314
11315 * comint.el (comint-send-input): Make the newline boundary overlay
11316 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11317 (comint-output-filter): Use `insert' instead of
11318 `insert-before-markers'. Extend comint-last-output-overlay when
11319 necessary since we can't rely on insert-before-markers to do it.
11320 * gud.el (gud-filter): Use `with-current-buffer' instead of
11321 save-excursion when inserting the output, so that point gets
11322 updated correctly; the old method relied on a rather dodgy
11323 side-effect of comint-output-filter to avoid the effect of
11324 save-excursion.
11325
113262000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11327
11328 * files.el (recover-file): Call insert-directory instead of
11329 invoking `ls' directly.
11330
113312000-08-10 Miles Bader <miles@gnu.org>
11332
11333 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11334 (comint-last-prompt-overlay): New variables.
11335 (comint-output-filter): Implement prompt highlighting.
11336 (comint-snapshot-last-prompt): New function.
11337 (comint-send-input): Snapshot the last prompt.
11338 Use comint-highlight-input-face.
11339 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11340 Use defface instead of defcustom.
11341 (send-invisible, comint-send-eof): Snapshot the last prompt.
11342 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11343 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11344
113452000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11346
11347 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11348 (regexp-opt-group): Use a list of chars for `letters'.
11349 (regexp-opt-charset): `chars' is now a list of chars.
11350 Use a char-table rather than a vector so it works for multibyte chars.
11351
11352 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11353 Set cvs-minor-current-files to the selected fileinfo.
11354 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11355 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11356
113572000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11358
11359 * files.el (insert-directory): Don't call access-file on
11360 directories on DOS and Windows.
11361
113622000-08-09 Kenichi Handa <handa@etl.go.jp>
11363
11364 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11365 longer if necessary.
11366 (ccl-embed-code): Call ccl-embed-data to store CODE in
11367 ccl-program-vector.
11368
113692000-08-09 Miles Bader <miles@gnu.org>
11370
11371 * comint.el (comint-output-filter): Properly handle the case where
11372 the text surrounded by comint-last-output-overlay was deleted.
11373
113742000-08-08 Gerd Moellmann <gerd@gnu.org>
11375
11376 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11377 non-nil.
11378 (Info-file-list-for-emacs): Remove "info" from the list because
11379 that leads to trying to use the documentation from file `info'
11380 in various situations where it isn't appropriate, for instance
11381 C-h C-k C-h i.
11382
11383 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11384 DIR and/or STRING are nil.
11385
11386 * progmodes/compile.el (compilation-setup): Make variable
11387 compilation-error-screen-columns buffer-local, as some comment
11388 in the code suggests it should be.
11389
11390 * files.el (auto-mode-interpreter-regexp): New variable.
11391 (set-auto-mode): Use it.
11392
11393 * indent.el (indent-for-tab-command): Doc fix.
11394
11395 * mouse-sel.el (mouse-sel-mode): Doc fix.
11396
11397 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11398 labels.
11399
11400 * help.el (print-help-return-message): When
11401 display-buffer-reuse-frames is set, let the help window been quit,
11402 instead of deleting it, which might delete a reused frame.
11403
114042000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11405
11406 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11407 rename a directory to a name that differs only by its letter case.
11408
114092000-08-08 Kenichi Handa <handa@etl.go.jp>
11410
11411 * international/quail.el (quail-define-rules): Handle Quail decode
11412 map correctly. Add code for supporting annotations.
11413 (quail-install-decode-map): New function.
11414 (quail-defrule-internal): New optional arguments decode-map and
11415 props.
11416 (quail-advice): New function.
11417
114182000-08-07 Sam Steingold <sds@gnu.org>
11419
11420 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11421 `defconst', `define-condition', `with-slots'.
11422 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11423
114242000-08-03 Miles Bader <miles@gnu.org>
11425
11426 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11427 New variable.
11428 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11429 comint-use-prompt-regexp-instead-of-fields.
11430 (comint-send-input): Add `input' field property to stuff we send to
11431 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11432 (comint-output-filter): Add `output' field property to process
11433 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11434 (comint-replace-by-expanded-history)
11435 (comint-get-old-input-default, comint-show-output)
11436 (comint-backward-matching-input, comint-forward-matching-input)
11437 (comint-next-prompt, comint-previous-prompt): Use field
11438 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11439 (comint-line-beginning-position): New function.
11440 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11441 (comint-replace-by-expanded-history-before-point): Use
11442 comint-line-beginning-position and line-end-position.
11443 (comint-last-output-overlay): New variable.
11444 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11445
11446 * shell.el (shell-prompt-pattern): Doc change.
11447 (shell-backward-command): Use line-beginning-position.
11448
11449 * gud.el (gud-gdb-complete-command): Use
11450 comint-line-beginning-position.
11451
11452 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11453 comint-bol doesn't actually go to the beginning of the line.
11454
11455 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11456 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11457 (try-expand-line-all-buffers): Likewise.
11458
11459 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11460 explicitly matching comint-prompt-regexp.
11461 (sql-copy-column): Use comint-line-beginning-position instead of
11462 explicitly matching comint-prompt-regexp.
11463
11464 * progmodes/octave-inf.el (inferior-octave-complete): Use
11465 comint-line-beginning-position.
11466
11467 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11468
11469 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11470 looking for a prompt, use `forward-line 0' instead of
11471 `beginning-of-line', to avoid getting caught by an input field.
11472
114732000-08-07 Gerd Moellmann <gerd@gnu.org>
11474
11475 * files.el (shell-quote-wildcard-pattern): Make sure to return
11476 PATTERN, in the Unix case.
11477
114782000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11479
11480 * play/zone.el (zone): Discard any pending input before running
11481 the randomly-chosen pgm.
11482
114832000-08-07 Kenichi Handa <handa@etl.go.jp>
11484
11485 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11486 checking the existence of any multibyte characters.
11487
114882000-08-06 Gerd Moellmann <gerd@gnu.org>
11489
11490 * help.el (describe-mode): Test minor-mode symbol for being
11491 bound before testing its value for being nil.
11492
11493 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11494 `first', `second', and `third'.
11495
11496 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11497 (second): Make it an alias for `cadr'.
11498
114992000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11500
11501 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11502 types of display support faces now.
11503
115042000-08-05 Gerd Moellmann <gerd@gnu.org>
11505
11506 * pcvs.el (require): Require `cl' during compilation, only.
11507
11508 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11509 (toplevel): Remove `remq' and `remove' from autoloads.
11510 (cl-fake-autoloads): New variable. If set, arrange for an error
11511 when CL functions etc. are autoloaded.
11512
115132000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11514
11515 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11516
11517 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11518 popped up, but the user clicks outside the menu, return an empty
11519 regexp (that causes unhighlight-regexp to have no effect).
11520
11521 * menu-bar.el (menu-bar-games-menu): Add Zone.
11522
11523 * hi-lock.el (toplevel): Require font-lock.
11524
115252000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11526
11527 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11528 (ebnf-8-bit-chars): New var for bug fix.
11529 (ebnf-string): Bug fix.
11530
115312000-08-03 Sam Steingold <sds@gnu.org>
11532
11533 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11534 instead of `buffer-string'.
11535 (require 'cl): Always, not just when compiling.
11536 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11537 necessary.
11538
115392000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11540
11541 * international/mule-cmds.el (select-safe-coding-system): Make
11542 the message text about selecting a safe coding system more clear.
11543
115442000-08-02 Gerd Moellmann <gerd@gnu.org>
11545
11546 * hi-lock.el: New file.
11547
11548 * play/zone.el: New file.
11549
11550 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11551 value of tab-width in the original buffer. Choose a line number
11552 format that's a multiple of the original buffer's tab width, so
11553 that lines appear right.
11554
11555 * textmodes/ispell.el (ispell): New function, replacing an alias.
11556 Spell-check active region if in transient-mark-mode and mark
11557 is active; otherwise spell-check buffer.
11558
115592000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11560
11561 * ps-mule.el: Fix a customization problem on
11562 ps-mule-font-info-database-default.
11563
115642000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11565
11566 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11567 display-mouse-p instead of window-system.
11568 (ebrowse-member-mode-map): Ditto.
11569
115702000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11571
11572 * progmodes/ebnf2ps.el: Update ps-print functions call.
11573 Indentation fix. Doc fix.
11574 (ebnf-version): New version number (3.2).
11575 (ebnf-format-color, ebnf-begin-job): Code fix.
11576
115772000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11578
11579 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11580 font lock support on window-system.
11581 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11582
11583 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11584 display-color-p, if fboundp, instead of window-system.
11585
115862000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11587
11588 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11589 instead of window-system.
11590
11591 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11592 window-system.
11593 (widget-choice-mouse-down-action): Use display-popup-menus-p
11594 instead of window-system.
11595
11596 * strokes.el (strokes-file): Run the file name through
11597 convert-standard-filename.
11598 (strokes-mode): Call display-mouse-p instead of looking at
11599 window-system. Change the error message accordingly.
11600
11601 * progmodes/cpp.el (toplevel): Support faces on tty's.
11602
11603 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11604 (lm-plot-square, lm-init-display): Don't use window-system.
11605
11606 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11607 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11608
11609 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11610 instead of looking at window-system.
11611
116122000-07-30 Gerd Moellmann <gerd@gnu.org>
11613
11614 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11615 of testing if iswitchb-prepost-hooks is bound, because the
11616 latter will always be true when invoking a recursive minibuffer
11617 from an active Iswitchb buffer.
11618
116192000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11620
11621 * files.el (shell-quote-wildcard-pattern): New function.
11622 (insert-directory): Call it. Only prepend "\" to command on Unix
11623 and GNU/Linux systems.
11624
116252000-07-30 Gerd Moellmann <gerd@gnu.org>
11626
11627 * eshell/esh-groups.el: Change custom :link file names
11628 from `eshell.info' to `eshell'.
11629
116302000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11631
11632 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11633 correctly in recursive ange-ftp listings.
11634
116352000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11636
11637 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11638 ps-header-font-size-internal and
11639 ps-header-title-font-size-internal variables are not set,
11640 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11641 face text property is (foreground-color . COLOR) or
11642 `(background-color . COLOR)', ps-print crashes. Doc fix.
11643 (ps-print-version): New version number (5.2.4).
11644 (ps-plot-region): Code fix.
11645 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11646 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11647 Bug fix 2.
11648
116492000-07-30 Milan Zamazal <pdm@freesoft.cz>
11650
11651 * glasses.el (glasses-make-readable): Fix uncapitalization of
11652 identifiers like `myXMLDocument'.
11653
116542000-07-28 Karl Fogel <kfogel@red-bean.com>
11655
11656 * mail/mail-hist.el (mail-hist-previous-input)
11657 (mail-hist-next-input): Do the obvious code factorization.
11658 (mail-hist-retrieve-and-insert): New func, contains common
11659 code of above two.
11660 If inserting a message body, leave point at top.
11661
116622000-07-28 Sam Steingold <sds@gnu.org>
11663
11664 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11665 Use `<=', not `<' to compare times!
11666 (ange-ftp-ls): Remove.
11667
116682000-07-27 Gerd Moellmann <gerd@gnu.org>
11669
11670 * play/cookie1.el: Add explanation of how to make cookie.el
11671 compatible with strfile(1) to comment.
11672
11673 * subr.el (remove, remq): New functions.
11674
11675 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11676 escape `*' in regexps.
11677 (midnight-find): Reverse order of arguments in the funcall of
11678 TEST.
11679
11680 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11681 and `.class'.
11682
11683 * play/meese.el: Add Commentary section.
11684
116852000-07-27 Alex Schroeder <alex@gnu.org>
11686
11687 * sql.el (sql-ms): Added autoload cookie.
11688 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11689 (sql-oracle): Ditto.
11690 (sql-help): Doc change.
11691
11692 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11693 types and exceptions.
11694
116952000-07-27 Alex Schroeder <alex@gnu.org>
11696
11697 * sql.el (sql-placeholder-history): New variable.
11698 (sql-query-placeholders-and-send): New function that will query
11699 the user and replace placeholders with user input.
11700 (sql-oracle): If running on NT, set comint-input-sender to
11701 sql-query-placeholders-and-send.
11702
11703 (sql-stop): If in the SQLi buffer, insert stop notification, else
11704 present it as a message.
11705
117062000-07-27 Alex Schroeder <alex@gnu.org>
11707
11708 * sql.el (sql-input-ring-separator): Doc change.
11709 (sql-input-ring-file-name): Doc change.
11710 (sql-interactive-mode): Use `sql-input-ring-separator' and
11711 `sql-input-ring-file-name' to set the comint-mode equivalents
11712 without making them local variables.
11713 (sql-stop): Don't bind `sql-input-ring-separator' and
11714 `sql-input-ring-file-name' dynamically to their comint-mode
11715 equivalents.
11716
117172000-07-27 Kenichi Handa <handa@etl.go.jp>
11718
11719 * international/mule.el (register-char-codings): New function.
11720 (make-coding-system): Handle `safe-chars' specification in the arg
11721 PROPERTY.
11722
11723 * international/mule-cmds.el
11724 (find-coding-systems-region-subset-p): This function deleted.
11725 (sort-coding-systems-predicate): New variable.
11726 (sort-coding-systems): New function.
11727 (find-coding-systems-region): Use
11728 find-coding-systems-region-internal.
11729 (find-coding-systems-string): Use find-coding-systems-region.
11730 (find-coding-systems-for-charsets): Check
11731 char-coding-system-table.
11732 (select-safe-coding-system-accept-default-p): New variable.
11733 (select-safe-coding-system): Mostly rewritten. New argument
11734 ACCEPT-DEFAULT-P.
11735 (select-message-coding-system): Call select-safe-coding-system
11736 with ACCEPT-DEFAULT-P arg.
11737 (reset-language-environment): Reset default-sendmail-coding-system
11738 to the default value iso-latin-1.
11739 (set-language-environment): Don't set the obsolete variable
11740 charset-origin-alist.
11741
11742 * international/codepage.el (cp-coding-system-for-codepage-1):
11743 Give `safe-chars' property to make-coding-system.
11744
11745 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11746 calling select-message-coding-system twice.
11747
11748 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11749 instead of `safe-charsets'.
11750 (cyrillic-alternativnyj): Likewise.
11751 (ccl-encode-alternativnyj): Don't check the charset
11752 cyrillic-iso8859-5.
11753
117542000-07-27 Kenichi Handa <handa@etl.go.jp>
11755
11756 * composite.el (compose-chars-after): Preserve match data.
11757
117582000-07-26 Sam Steingold <sds@gnu.org>
11759
11760 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11761 (ange-ftp-real-file-newer-than-file-p): New function.
11762 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11763 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11764
11765 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11766 * midnight.el (midnight-float-time): Ditto.
11767
117682000-07-26 Andreas Schwab <schwab@suse.de>
11769
11770 * files.el (normal-backup-enable-predicate): Correct
11771 interpretation of the return value of compare-strings.
11772
117732000-07-26 Gerd Moellmann <gerd@gnu.org>
11774
11775 * isearch.el (isearch-resume): New function.
11776 (isearch-done): Add something to command-history to resume
11777 the search.
11778 (isearch-yank-line, isearch-yank-word): Use
11779 buffer-substring-no-properties instead of buffer-substring.
11780
11781 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11782 of flyspell-mouse-map.
11783
11784 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11785 duplicate definition.
11786 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11787
11788 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11789 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11790
117912000-07-25 Sam Steingold <sds@gnu.org>
11792
11793 * net/ange-ftp.el: Get modtime over the net.
11794 (ange-ftp-file-modtime): New function.
11795 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11796 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11797 Use it.
11798 (ange-ftp-dot-to-slash): New function.
11799 (ange-ftp-fix-name-for-vms): Use it.
11800
11801 * midnight.el (midnight-buffer-display-time): Use
11802 `with-current-buffer'.
11803
118042000-07-25 Gerd Moellmann <gerd@gnu.org>
11805
11806 * find-dired.el: Update copyright notice.
11807 (find-dired): Offer to kill a running `find'.
11808
11809 * enriched.el (enriched-face-ans): For a `foreground-color'
11810 property, return '(("x-color" COLOR))' so that COLOR will be
11811 output as a parameter of the x-color annotation. Likewise for the
11812 `background-color' property. In the case of normal face
11813 properties, don't return annotations for unspecified foreground
11814 and background face attributes.
11815
118162000-07-25 Kenichi Handa <handa@etl.go.jp>
11817
11818 * language/japan-util.el (japanese-katakana-region): Fix handling
11819 HANKAKU argument.
11820
118212000-07-25 Miles Bader <miles@gnu.org>
11822
11823 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11824 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11825 constrain-to-field.
11826
118272000-07-24 Andrew Innes <andrewi@gnu.org>
11828
11829 * timer.el (timer-activate-when-idle): Add optional parameter
11830 DONT-WAIT. Update docstring.
11831 (run-with-idle-timer): Specify extra parameter to
11832 timer-activate-when-idle, so that timer will be activated
11833 immediately if Emacs is already idle.
11834
11835 * w32-fns.el (w32-using-nt): Fix docstring.
11836
118372000-07-24 Dave Love <fx@gnu.org>
11838
11839 * mouse.el (popup-menu): Set last-command-event.
11840 (mouse-major-mode-menu-prefix): Declare.
11841
118422000-07-24 Gerd Moellmann <gerd@gnu.org>
11843
11844 * textmodes/flyspell.el: Update to author's version 1.5d.
11845
11846 * progmodes/hideshow.el: Update copyright notice.
11847
11848 * vcursor.el: Set maintainer to FSF, since author cannot
11849 be reached.
11850
118512000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11852
11853 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11854 the prompt.
11855
11856 * mouse.el (popup-menu): Run the keymap through indirect-function,
11857 in case it was defined with define-prefix-key. If the menu is a
11858 list of keymaps, look up the binding of user's choice in each one
11859 of the keymaps.
11860 (mouse-popup-menubar): If the global and local menu-bar keymaps
11861 don't have a prompt string, create one and insert it into the
11862 keymap. Don't barf if current-local-map returns nil.
11863
118642000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11865
11866 * dired.el (dired-sort-R-check): Added to allow recursive listing
11867 to be undone.
11868 (dired-sort-other): Use it.
11869
118702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11871
11872 * Release of cc-mode 5.27
11873
118742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11875
11876 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11877 c-beginning-of-statement-1 that caused a bad case of recursion
11878 which could consume a lot of CPU in large classes in languages
11879 that have in-expression classes (i.e. Java and Pike).
11880
11881 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11882 statements before top level constructs (i.e. case 6 is moved
11883 before case 5 and is now case 4) to catch in-expression
11884 classes in top level expressions correctly.
11885
118862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11887
11888 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11889 objc-method-intro. Case 4 removed and case 5I added.
11890
11891 * cc-langs.el (c-append-paragraph-start): New variable used by
11892 c-common-init to get paragraph-start correct.
11893 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11894 initialize paragraph-start to make it correct both with and
11895 without the javadoc special case.
11896
11897 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11898 initialize paragraph-start for javadoc markup.
11899
11900 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11901 change by defaulting this to t. It's motivated by the
11902 confusing behavior that otherwise arise from the style system
11903 when editing both java and non-java files at the same time
11904 (see the comments about style setting in c-common-init).
11905
119062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11907
11908 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11909 similar to the one in c-fill-paragraph to check the fill
11910 prefix from the adaptive fill function for sanity.
11911
119122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11913
11914 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11915 defun block.
11916
a30eb617
DL
119172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11918
11919 * cc-align.el (c-lineup-multi-inher): Handle lines with
11920 leading comma nicely. Extended to handle member initializers
11921 too.
11922
11923 * cc-engine.el: (c-beginning-of-inheritance-list,
11924 c-guess-basic-syntax): Fixed recognition of inheritance lists
11925 when the lines begins with a comma.
11926
a30eb617
DL
11927 * cc-vars.el (c-offsets-alist): Changed default for
11928 member-init-cont to c-lineup-multi-inher since it now handles
11929 member initializers and indents better for leading commas.
11930
119312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11932
11933 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11934 handling that caused class open lines to be recognized as
11935 statement-conts in some cases.
11936
11937 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11938 guessed by the adaptive fill function unless point is on the
11939 first line of a block comment.
11940
11941 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11942 when the buffer ends with a macro continuation char.
11943
11944 * cc-engine.el (c-guess-basic-syntax): Added support for
11945 function definitions as statements in Pike. The first
11946 statement in a lambda block is now labeled defun-block-intro
11947 instead of statement-block-intro.
11948
11949 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11950 so that the class surrounding point is selected, not the one
11951 innermost in the state.
11952
11953 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11954 recognition of switch labels having hanging multiline
11955 statements.
11956
11957 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11958 some code in c-guess-basic-syntax to a separate function.
11959 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11960 recognition of member inits with multiple line arglists.
11961 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11962 member-init-cont when the commas are in funny places.
11963
119642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11965
11966 * cc-defs.el (c-auto-newline): Removed this macro since it's
11967 not used anymore.
11968
11969 * cc-engine.el (c-looking-at-bos): New helper function.
11970 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11971 inexpr and toplevel classes apart in Pike.
11972
11973 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11974 of case 9A.
11975
11976 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11977 constant, since "class" can introduce an in-expression class
11978 in Pike nowadays.
11979
119802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11981
11982 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11983 indentation on cpp-macro lines.
11984
11985 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11986 a syntax modifier like comment-intro, to make it possible to
11987 get syntactic indentation for preprocessor directives. It's
11988 incompatible wrt to lineup functions on cpp-macro, but it has
11989 no observable effect in the 99.9% common case where cpp-macro
11990 is set to -1000.
11991
119922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11993
11994 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11995 member-init-cont when the preceding arglist is several lines.
11996
119972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11998
11999 * cc-styles.el (c-style-alist): The basic offset for the BSD
12000 style corrected to 8.
12001
120022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12003
12004 * cc-styles.el (c-style-alist): Adjusted the indentation of
12005 brace list openers in the gnu style.
12006
120072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12008
12009 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12010
12011 * cc-cmds.el (c-electric-brace, c-electric-slash,
12012 c-electric-star, c-electric-semi&comma, c-electric-colon,
12013 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12014 when c-syntactic-indentation is nil.
12015
12016 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12017 we were left at comments preceding the first statement when
12018 reaching the beginning of the buffer.
12019
12020 * cc-vars.el (c-syntactic-indentation): New variable to turn
12021 off all syntactic indentation.
12022
120232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12024
12025 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12026 between the text and the block comment ender when it hangs,
12027 depending on how many there are before the fill.
12028
120292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12030
12031 * cc-engine.el (c-beginning-of-closest-statement): New helper
12032 function to go back to the closest preceding statement start,
12033 which could be inside a conditional statement.
12034 * cc-engine.el (c-guess-basic-syntax): Use
12035 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12036
12037 * cc-engine.el (c-guess-basic-syntax): Better handling of
12038 arglist-intro, arglist-cont-nonempty and arglist-close when
12039 the arglist is nested inside parens. Cases 7A, 7C and 7F
12040 changed.
12041
12042 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12043 up-to-date with javadoc 1.2.
12044
120452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12046
12047 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12048 multiline Pike type decls.
12049
120502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12051
12052 * cc-cmds.el (c-indent-new-comment-line): Always break
12053 multiline comments in multiline mode, regardless of
12054 comment-multi-line.
12055
120562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12057
12058 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12059 fully::qualified::names in C++ member init lists. Preamble in
12060 case 5D changed.
12061
120622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12063
12064 * cc-langs.el (c-common-init): Handling of obsolete variables
12065 moved to c-initialize-cc-mode. More compatible style override
12066 when using global style variables.
12067 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12068 variables moved here.
12069
a30eb617
DL
12070 * cc-styles.el (c-make-styles-buffer-local): Flag style
12071 variable localness in c-style-variables-are-local-p to make
12072 the compatibility measure in c-common-init work well.
12073
12074 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12075 longer contain set-from-style.
12076 * cc-styles.el (c-initialize-builtin-style): Don't check for
12077 set-from-style on c-special-indent-hook.
12078 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12079 copy-alist is sufficient now.
12080
12081 * cc-styles.el (c-set-style, c-set-style-1,
12082 c-get-style-variables): Fixes to variable initialization so
12083 that duplicate entries in styles have the same effect
12084 regardless of DONT-OVERRIDE.
12085
12086 * cc-styles.el (c-set-style-2): Fixed bug where the
12087 initialization of inheriting styles failed when the
12088 dont-override flag is set.
12089
12090 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12091 on this.
12092
120932000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12094
12095 * cc-defs.el (c-forward-comment): Removed the workaround
12096 introduced in 5.38 since it had worse side-effects. If a line
12097 contains the string "//\"", it regarded the // as a comment
12098 start since the \ temporarily doesn't have escape syntax.
12099
121002000-07-17 Emmanuel Briot <briot@act-europe.fr>
12101
12102 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12103 ada-xref.el before ada-prj.el, so that the Project menu is created
12104 when ada-prj tries to add to it.
12105 (ada-activate-keys-for-case): Suppress the characters that are not
12106 part of the Ada syntax. Better compatibility with else-mode
12107 (ada-adjust-case-interactive): When auto-casing is not active,
12108 correctly insert newlines (used to insert only ^M). Prevent the
12109 syntax table from being changed in case of an error
12110 (or '_' becomes part of a word and some commands are confused).
12111 Do nothing if ada-auto-case is nil.
12112 (ada-after-keyword-p): Ignore keywords that are also attributes
12113 (ada-batch-reformat): Update usage comment
12114 (ada-call-from-contextual-menu): New function
12115 (ada-case-read-exceptions): Reinitialize the casing exception list
12116 first to nil first, so that the casing exception file can be
12117 shared.
12118 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12119 files.
12120 (ada-compile-goto-error): Fix regexp used to detect a file:line
12121 anywhere in the error message
12122 (ada-contextual-menu-last-point): New variable
12123 (ada-create-keymap): If the variable delete-key-deletes-forward is
12124 t on XEmacs, it means that DEL should delete one character
12125 forward.
12126 (ada-create-menu): Use :included instead of :visible for XEmacs.
12127 New submenu "Options".
12128 (ada-end-stmt-re): Correctly indent "select ... then abort"
12129 statements.
12130 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12131 even if they don't match ada-fill-comment-prefix Fix handling of
12132 paragraphs on the first or last line of a file.
12133 (ada-format-paramlist): Fix handling of default parameter values.
12134 (ada-get-body-name): New function.
12135 (ada-get-current-indent): Optimized by searchling directly for an
12136 existing generic part or a statement outside of it. Handle
12137 ada-indent-align-comments when indenting comments Replaced some
12138 regexps by testing directly the next character. This results in a
12139 huge speedup on some files. New indentation scheme for renames
12140 statements. Stop looking for the 'while' or 'for' associated with
12141 a 'loop' at the first semicolon encountered. A "return" can also
12142 match an anonymous access subprogram declaration.
12143 (ada-get-indent-noindent): Ignore strings and comments when
12144 looking for the keywords "record" and "private".
12145 (ada-goto-matching-decl-start): When matching "if", make sure we
12146 are not in fact seeing "end if". Ignore "when" statements except
12147 when initial keyword was "begin". Fix handling of nested
12148 procedures. Add a recursive call to this function to skip over
12149 other 'end' statmts. Fix indentation for "when .. => begin"
12150 (ada-in-open-paren-p): Fix indentation for complex boolean
12151 expressions, where 'and then', 'or else' and parenthesis
12152 statements are mixed up.
12153 (ada-in-paramlist-p): Skip comments while searching for the
12154 beginning Fix handling of operator declarations.
12155 (ada-indent-align-comments): New variable
12156 (ada-indent-current): Change the syntax table only in the
12157 protected section, so that we are sure it is restored correctly.
12158 (ada-indent-on-previous-lines): Use ada-use-indent and
12159 ada-with-indent Correctly indent "select ... then"
12160 (ada-indent-region): Slight speedup.
12161 (ada-indent-renames): New variable.
12162 (ada-last-which-function-subprog, ada-last-which-function-line):
12163 New variables
12164 (ada-looking-at-semi-private): Correctly indent the 'private'
12165 keyword when it is the first word in a package declaration.
12166 (ada-loose-case-word): Stop searching if at the end of the buffer.
12167 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12168 even if point is not initially at the end of the word.
12169 (ada-matching-decl-start-re): Add "when".
12170 (ada-mode): Add support for abbrev-mode, outline-mode and
12171 which-func-mode Override the old find-file.el entry in
12172 ff-special-constructs since it is using the obsolete
12173 ada-spec-suffix variable
12174 (ada-no-auto-case): New function
12175 (ada-scan-paramlist): When parsing the argument type, accept
12176 spaces (as in "X 'Class", generated by Rational Rose).
12177 (ada-other-file-name): No longer loads the other file.
12178 (ada-popup-menu): Save and restore the current buffer and cursor
12179 position before and after displaying the menu.
12180 (ada-search-ignore-complex-boolean): New function.
12181 (ada-uncomment-region): Emacs21 already knows how to delete
12182 comments not starting in the first column.
12183 (ada-use-indent): New variable
12184 (ada-which-function): New function.
12185 (ada-with-indent): New variable
12186 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12187 can be batch-compiled from the command line.
12188
12189 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12190 Add to the menu when the file is loaded, not in ada-mode-hook.
12191 Add -toolbar to the default ddd command Switches moved from
12192 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12193 ada-prj-default-comp-opt
12194 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12195 Reference Manual to the menu
12196 (ada-check-current): rewritten as a call to ada-compile-current
12197 (ada-compile): Removed.
12198 (ada-compile-application, ada-compile-current, ada-check-current):
12199 Set the compilation-search-path so that compile.el automatically
12200 finds the sources in src_dir. Automatic scrollong of the
12201 compilation buffer. C-uC-cC-c asks for confirmation before
12202 compiling
12203 (ada-compile-current): New parameter, prj-field
12204 (ada-complete-identifier): Load the .ali file before doing
12205 processing
12206 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12207 conform to gnatmake's behavior.
12208 (ada-find-file-in-dir): New function
12209 (ada-find-references): Set the environment variables for gnatfind
12210 (ada-find-src-file-in-dir): New function.
12211 (ada-first-non-nil): Removed
12212 (ada-gdb-application): Add support for jdb, the java debugger.
12213 (ada-get-ada-file-name): Load the original-file first if not done
12214 yet.
12215 (ada-get-all-references): Handles the new ali syntax (parent types
12216 are found between <>).
12217 (ada-initialize-runtime-library): New function
12218 (ada-mode-hook): Always load a project file when a file is opened,
12219 so that the casing exceptions are correctly read.
12220 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12221 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12222 to open the project file, since the latter does not work with
12223 speedbar Get default values before loading the prj file, or the
12224 default executable file name is wrong. Use the absolute value of
12225 src_dir to initialize ada-search-directories and
12226 compilation-search-path,... Add the standard runtime library to
12227 the search path for find-file.
12228 (ada-prj-default-debugger): Was missing an opening '{'
12229 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12230 variables.
12231 (ada-prj-default-gnatmake-opt): New variable
12232 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12233 buffers, the project file is the default one Save the windows
12234 configuration before displaying the menu.
12235 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12236 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12237 ...) regexp-quote identifiers names to support operators +,
12238 -,... in regexps.
12239 (ada-remote): New function.
12240 (ada-run-application): Erase the output buffer before starting the
12241 run Support remote execution of the application. Use
12242 call-process, or the arguments are incorrectly parsed
12243 (ada-set-default-project-file): Reread the content of the active
12244 project file, not the one from the current buffer When a project
12245 file is set as the default project, all directories are
12246 automatically associated with it.
12247 (ada-set-environment): New function
12248 (ada-treat-cmd-string): New special variable ${current}
12249 (ada-treat-cmd-string): Revised. The substitution is now done for
12250 any ${...} substring
12251 (ada-xref-current): If no body was found, compiles the spec
12252 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12253 compiler to get rid of command line length limitations.
12254 (ada-xref-get-project-field): New function
12255 (ada-xref-project-files): New variable
12256 (ada-xref-runtime-library-specs-path)
12257 (ada-xref-runtime-library-ali-path): New variables
12258 (ada-xref-set-default-prj-values): Default run command now does a
12259 cd to the build directory. New field: main_unit Provide a default
12260 file name even if the current buffer has no prj file.
12261
12262 * ada-prj.el:
12263 Rewritten to show a tabbed-dialog.
12264 (ada-prj-add-ada-menu): Remove the map and name parameters.
12265 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12266 New function
12267 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12268 (ada-prj-load-from-file): New function
12269 (ada-prj-save): Always save fields that depend on the current buffer
12270 (ada-prj-show-value): New function
12271
12272 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12273 Ada mode. This will allow us to display the Ada menu in any buffer
12274 we want (for project items).
12275 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12276 number of spaces in the header.
12277
122782000-07-24 Dave Love <fx@gnu.org>
12279
12280 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12281
122822000-07-23 Noah Friedman <friedman@splode.com>
12283
12284 * type-break.el (type-break): perform autosave.
12285 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12286 (type-break-do-query): Cancel query schedule while performing
12287 actual query, to avoid possibility of a second query being made
12288 while first one is already in progress.
12289 (type-break-time-stamp-format): New variable.
12290 (type-break-time-stamp): New function.
12291 (type-break-time-warning): Use it.
12292 (type-break-keystroke-warning): Use it.
12293 (type-break-noninteractive-query): Use it.
12294
12295 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12296 cookie.
12297 Use add-minor-mode to set minor-mode-alist, if available.
12298 (eldoc-echo-area-use-multiline-p): New user option.
12299 (eldoc-echo-area-multiline-supported-p): New variable.
12300 (eldoc-docstring-format-sym-doc): Use them.
12301 (eldoc-mode): If not using idle timers, append to local post and
12302 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12303 (eldoc-display-message-no-interference-p): Don't interfere with
12304 edebug.
12305 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12306 (eldoc-function-arglist): New function.
12307 (eldoc-function-argstring): Use it.
12308
12309 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12310 auto save directory exists before calling directory-files.
12311
123122000-07-23 Dave Love <fx@gnu.org>
12313
12314 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12315 ^o, ^u.
12316
123172000-07-21 Dave Love <fx@gnu.org>
12318
12319 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12320 now passed to the function. It now works properly.
12321
12322 * smerge-mode.el (smerge-mode-menu): Fill it out.
12323
123242000-07-20 Gerd Moellmann <gerd@gnu.org>
12325
12326 * info-look.el (info-lookup): If *info* is shown in another frame
12327 on the same display, select that frame, instead of switching to
12328 the Info buffer in another window of the selected frame.
12329
12330 * simple.el (universal-argument-map): Bind numeric keypad keys
12331 kp-0 to kp-9 and kp-subtract.
12332 (digit-argument): Handle these keys.
12333
123342000-07-20 Dave Love <fx@gnu.org>
12335
12336 * net/goto-addr.el (goto-address-fontify): Don't bother with
12337 buffer-modified and read-only stuff -- irrelevant with overlays.
12338 Put an extra property on the overlays and use it to clean up in
12339 case goto-address is re-run.
12340
123412000-07-19 Richard M. Stallman <rms@gnu.org>
12342
12343 * timer.el (run-with-idle-timer): Doc fix.
12344
12345 * mail/mail-utils.el (mail-strip-quoted-names):
12346 Handle case where <...> appears inside "...".
12347 Use replace-match to edit the string more simply.
12348 (rmail-dont-reply-to): Cope with an unmatched ".
12349
123502000-07-19 Dave Love <fx@gnu.org>
12351
12352 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12353 implementation.
12354
12355 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12356 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12357 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12358
123592000-07-19 Gerd Moellmann <gerd@gnu.org>
12360
12361 * textmodes/refer.el: Correct maintainer's email address.
12362
12363 * progmodes/hideif.el: Correct author's email address.
12364 Fix typo in comment.
12365
12366 * xml.el: New file.
12367
12368 * mail/mailheader.el: Correct author's mail address.
12369
12370 * gnus/parse-time.el: Correct author's mail address.
12371
123722000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12373
12374 * comint.el (comint-highlight-input, comint-highlight-face):
12375 New user options.
12376 (comint-input-ring-file-name): Change custom type.
12377 (comint-mode-map): Bind mouse-2.
12378 (comint-insert-clicked-input): New function.
12379 (comint-send-input): Handle input highlighting.
12380
123812000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12382
12383 * mouse.el (popup-menu): New function.
12384 (mouse-major-mode-menu): Use it.
12385
123862000-07-18 Dave Love <fx@gnu.org>
12387
12388 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12389 improvements.
12390
123912000-07-18 Gerd Moellmann <gerd@gnu.org>
12392
12393 * faces.el (face-font-selection-order)
12394 (face-font-family-alternatives): Add custom type.
12395
123962000-07-18 Dave Love <fx@gnu.org>
12397
12398 * cus-edit.el (custom-variable-reset-saved)
12399 (custom-variable-reset-standard): Remove unused bindings.
12400
12401 * rect.el (open-rectangle-line): Remove unused let.
12402
12403 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12404
124052000-07-18 Gerd Moellmann <gerd@gnu.org>
12406
12407 * cdl.el: Fix `Maintainer' keyword.
12408
12409 * play/pong.el: Add author's email address.
12410
124112000-07-17 Sam Steingold <sds@gnu.org>
12412
12413 * files.el (insert-directory): Call `split-string' instead of
12414 re-implementing it.
12415
124162000-07-18 Gerd Moellmann <gerd@gnu.org>
12417
12418 * mail/vms-pmail.el: Change maintainer to FSF.
12419
12420 * net/goto-addr.el: Change maintainer to FSF.
12421
12422 * info.el (Info-title-face-alist): Removed.
12423
124242000-07-18 David Ponce <david@dponce.com>
12425
12426 * recentf.el (recentf-open-files): New command that works like
12427 `recentf-open-more-files', but shows the whole list of files (not just
12428 those omitted from the menu). Useful if you don't use a menu-bar!
12429 (recentf-open-more-files) Modified to use `recentf-open-files'.
12430
12431 (recentf-open-files, recentf-open-more-files)
12432 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12433
12434 (recentf-dialog-mode): New mode for dialogs. You can now just type
12435 "q" to cancel the dialogs.
12436
124372000-07-18 David Ponce <david@dponce.com>
12438
12439 * recentf.el: This is a major update of recentf.el. It adds new
12440 features to better organize the recentf menu and "More..." buffer.
12441
12442 Using new provided menu filtering functions you can now organize the
12443 recent files list:
12444
12445 - by major modes
12446 - by directories
12447 - by user defined rules
12448
12449 Finally, with the new `recentf-filter-changer' customizable filter you
12450 can define a ring of filters and dynamically (via the menu) cycle on
12451 each menu organization in the ring (a la msb).
12452
124532000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12454
12455 * eshell/eshell.el (eshell): Replace links to eshell.info with
12456 links to eshell, to avoid problems on systems where the manual is
12457 installed as `eshell'.
12458 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12459 * eshell/em-smart.el (eshell-smart): Ditto.
12460 * eshell/em-banner.el (eshell-banner): Ditto.
12461 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12462
12463 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12464 same-file check in the MS-DOS version (it does support inodes).
12465
12466 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12467
12468 * eshell/eshell.el (eshell-directory-name):
12469 Run default directory name through convert-standard-filename.
12470
124712000-07-18 Kenichi Handa <handa@etl.go.jp>
12472
12473 * international/mule-cmds.el (select-safe-coding-system):
12474 Fix typo in the comment.
12475
12476 * language/european.el (compound-text):
12477 Force katakana-jisx0201 to be designated to G1.
12478
12479 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12480 Don't translate some national variant characters of latin-jisx0201.
12481 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12482
12483 * international/kkc.el (kkc-after-update-conversion-functions):
12484 New variable.
12485 (kkc-update-conversion): Run functions in it at the tail.
12486
124872000-07-16 John Wiegley <johnw@gnu.org>
12488
12489 * lisp/align.el (align-newline-and-indent):
12490 Adding new function. for auto-aligning blocks of code on RET.
12491 (align-region): Fixed badly formatted minibuffer message.
12492
124932000-07-17 Kenichi Handa <handa@etl.go.jp>
12494
12495 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12496 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12497 the conversion list at first if appropriate.
12498 (kkc-next): Don't update kkc-next-count here.
12499 (kkc-prev): Don't update kkc-prev-count here.
12500 (kkc-show-conversion-list-update): Fix setting up of conversion
12501 list message.
12502
125032000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12504
12505 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12506
125072000-07-16 Dave Love <fx@gnu.org>
12508
12509 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12510 function to be more specific.
12511
12512 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12513 non-string help-echo.
12514 (widget-types-convert-widget): Defsubst it.
12515 (widget-echo-help): Try to cope with a help-echo function of two
12516 possible sorts.
12517
125182000-07-15 Jason Rumney <jasonr@gnu.org>
12519
12520 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12521 Declare as obsolete.
12522
12523 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12524
125252000-07-14 Gerd Moellmann <gerd@gnu.org>
12526
12527 * hilit-chg.el: Fix typo.
12528
125292000-07-14 Dave Love <fx@gnu.org>
12530
12531 * info.el (Info-mode-menu): Fix use of :help, :enable.
12532
125332000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12534
12535 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12536
125372000-07-13 Dave Love <fx@gnu.org>
12538
12539 * emacs-lisp/easymenu.el: Doc fixes.
12540 (easy-menu-remove): Defalias to ignore.
12541
12542 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12543 Call throw correctly.
12544
125452000-07-13 Gerd Moellmann <gerd@gnu.org>
12546
12547 * faces.el (frame-background-mode): Doc fix.
12548
12549 * simple.el (eval-expression-print-length): Change custom type to
12550 allow entering nil as value.
12551
125522000-07-13 Dave Love <fx@gnu.org>
12553
12554 * progmodes/fortran.el (fortran-imenu-generic-expression):
12555 Change definition layout.
12556 (fortran-mode-menu): Reinstate customize entries.
12557
12558 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12559 Use :filter, per old XEmacs code.
12560
125612000-07-12 Gerd Moellmann <gerd@gnu.org>
12562
12563 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12564 event when deciding what to send to the terminal.
12565
125662000-07-12 Dave Love <fx@gnu.org>
12567
12568 * cus-start.el: Add optional version as 4th element of specs and
12569 use it for several things new in v21. Remove load-path. Fix type
12570 of line-number-display-limit.
12571
125722000-07-11 Dave Love <fx@gnu.org>
12573
12574 * progmodes/fortran.el: Don't require easymenu.
12575 Use repeat counts in various regexps.
12576 (fortran-mode-syntax-table): Defvar directly.
12577 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12578 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12579 Use defvar, not defconst.
12580 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12581 (fortran-mode): Set fortran-comment-line-start-skip,
12582 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12583 (fortran-comment-indent): Use defsubst.
12584 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12585 Use fortran-comment-indent, not fortran-comment-indent-function.
12586 (fortran-comment-region, fortran-electric-line-number): Simplify.
12587 (fortran-auto-fill): New function.
12588 (fortran-do-auto-fill): Deleted.
12589 (fortran-find-comment-start-skip):
12590 Check for non-null comment-start-skip.
12591 (fortran-auto-fill-mode, fortran-fill-statement):
12592 Use fortran-auto-fill.
12593 (fortran-fill): Use fortran-auto-fill. Check for null
12594 comment-start-skip. Simplify final clause and use end-of-line finally.
12595
12596 * widget.el (widget-plist-member): New alias.
12597
125982000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12599
12600 * eshell/esh-module.el (toplevel): Reference
12601 byte-compile-current-file only if it is bound.
12602
126032000-07-10 Gerd Moellmann <gerd@gnu.org>
12604
12605 * dired.el: Don't require `dired-aux'.
12606
126072000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12608
12609 * dired-aux.el (dired-show-file-type): New function.
12610 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12611 (dired-show-file-type): Add autoload.
12612
126132000-07-10 Kenichi Handa <handa@etl.go.jp>
12614
12615 * international/mule-diag.el (describe-font): Adjusted for the
12616 change of fontset-info.
12617 (print-fontset): Likewise.
12618
126192000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12620
12621 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12622
126232000-07-07 Gerd Moellmann <gerd@gnu.org>
12624
12625 * bindings.el: Bind `[delete]' to delete-char.
12626
12627 * dired.el (dired-find-alternate-file): New function.
12628 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12629 (toplevel): Require dired-aux when compiling.
12630 (dired-buffers): Move defvar within file to avoid compiler warning.
12631
12632 * info.el (Info-last-search): Variable removed.
12633 (Info-search-history): New variable.
12634 (Info-search): New Info-search-history.
12635
12636 * battery.el, info-look.el: Change author's mail address.
12637
126382000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12639
12640 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12641 if rmail-ignored-headers is nil.
12642 (rmail-retry-failure): Bind rmail-ignored-headers and
12643 rmail-displayed-headers to nil.
12644
126452000-07-06 Gerd Moellmann <gerd@gnu.org>
12646
12647 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12648 (print-region-1): Don't hard code `-h' here.
12649
12650 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12651
126522000-07-01 Francesco Potorti` <pot@gnu.org>
12653
12654 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12655 exim can use "your message" instead of "the message".
12656
126572000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12658
12659 * facemenu.el: Docstrings fixes.
12660 (facemenu-get-face): Don't use internal-find-face.
12661 (facemenu-iterate): Rename arg to match the docstring.
12662
12663 * newcomment.el (uncomment-region): Be more careful when skipping
12664 backwards over `=' not to bump into BOBP.
12665
126662000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12667
12668 * ediff-diff.el (ediff-wordify): Use syntax table.
12669 * ediff-init.el (ediff-has-face-support-p): Use
12670 ediff-color-display-p.
12671 (ediff-color-display-p): Use display-color-p, changed to defun
12672 from defsubst.
12673 Got rid of special cases for NeXT and OS/2.
12674 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12675 face.
12676
126772000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12678
12679 * emacs-lisp/lucid.el: Require CL.
12680 (copy-tree, remprop): Remove, it's provided by CL.
12681 (map-keymap): Define in terms of cl-map-keymap.
12682 (extent-property, set-extent-end-glyph): New functions.
12683
12684 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12685
126862000-07-05 Gerd Moellmann <gerd@gnu.org>
12687
12688 * Makefile.in (DONTCOMPILE): Add comment that the name may
12689 not be changed without changing the make-dist script.
12690
12691 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12692 (cl-mapc): Use mapc instead of cl-old-mapc.
12693
126942000-07-05 Andrew Innes <andrewi@gnu.org>
12695
12696 * makefile.nt: Add support for `bootstrap' and related targets.
12697
126982000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12699
12700 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12701 (easy-menu-do-define): Use `menu-item' format.
12702 Handle case where easy-menu-create-menu returns a symbol.
12703 Manually call the potential top-level filter in the function binding.
12704 (easy-menu-filter-return): New arg NAME.
12705 Convert to a keymap if MENU is an XEmacs menu.
12706 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12707 (easy-menu-converted-items-table, easy-menu-convert-item):
12708 New var and fun to memoize easy-menu-convert-item-1.
12709 (easy-menu-do-add-item): Use it.
12710 (easy-menu-create-menu): Use easy-menu-convert-item.
12711 Wrap easy-menu-filter-return around any :filter specification.
12712 Don't convert the menu if a filter was specified.
12713 Tell easy-menu-make-symbol not to check for MENU being an expression.
12714 (easy-menu-make-symbol): New arg NOEXP.
12715
127162000-07-05 Gerd Moellmann <gerd@gnu.org>
12717
12718 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12719 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12720 (eval-defun): If called with prefix arg, instrument code for
12721 Edebug.
12722
12723 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12724 similar to that of eval-defun.
12725
127262000-07-04 Dave Love <fx@gnu.org>
12727
12728 * hl-line.el (hl-line-overlay): Make it permanent-local.
12729
12730 * calendar/todo-mode.el: Replaced with a working version, based on
12731 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12732
127332000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12734
12735 * paths.el (prune-directory-list): New function.
12736 (Info-default-directory-list): Rewritten to more methodically
12737 enumerate a big list of possible info directories (based on the
12738 list used by the standalone info reader).
12739
12740 * info.el (info-initialize): Use prune-directory-list to remove
12741 non-existent directories from Info-directory-list.
12742
12743 * paths.el (Info-default-directory-list): Try a list of possible
12744 info-directories instead of a single one. Add the possible
12745 info directory "/usr/share/info".
12746
12747 * woman.el (woman-man.conf-path): Explicitly include the debian
12748 man-db config file "/etc/manpath.config".
12749 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12750 are present in `manpath.config'.
12751 (woman-manpath): Include "/usr/share/man".
12752
127532000-07-03 Gerd Moellmann <gerd@gnu.org>
12754
12755 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12756
12757 * startup.el (command-line): Initialize blink-cursor based
12758 on window-system.
12759
12760 * frame.el (blink-cursor): Default to nil if not running under
12761 a window-system.
12762
12763 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12764 (face-x-resources): Remove duplicate entry for :font.
12765
12766 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12767 instead of cycling through windows with next-window.
12768
12769 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12770 of cycling through windows with next-window.
12771
12772 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12773 of cycling through windows with next-window.
12774
12775 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12776 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12777 instead of cycling through windows with next-window.
12778
12779 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12780 instead of cycling through windows with next-window.
12781
12782 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12783 of cycling through windows with next-window.
12784
12785 * terminal.el (te-process-output): Use walk-windows instead of
12786 cycling through windows with next-window.
12787
12788 * server.el (server-switch-buffer): Use some-window instead of
12789 cycling through windows with next-window.
12790
12791 * window.el (some-window): New function.
12792 (walk-windows): Remove reference to walk-windows-start.
12793
12794 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12795
127962000-07-03 Richard Stallman <rms@gnu.org>
12797
12798 * window.el (walk-windows): Guarantee termination by keeping a list
12799 of all the windows already handled.
12800
128012000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12802
12803 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12804 window-system.
12805
12806 * man.el (Man-notify-when-ready): Don't use window-system. If
12807 Man-notify-method is newframe, and the display is not
12808 multi-frame, select the frame created for the man page.
12809 (Man-init-defvars): Doc fix.
12810
128112000-06-28 Gerd Moellmann <gerd@gnu.org>
12812
12813 * faces.el (region): Change background color for light background.
12814
12815 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12816 attribute from mode-line face of Ediff control frame.
12817
12818 * replace.el (query-replace-map): Bind `e' like `E'.
12819
128202000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12821
12822 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12823 Change name to "Select All".
12824
12825 * dos-fns.el (convert-standard-filename): Fix last change.
12826
128272000-06-27 Gerd Moellmann <gerd@gnu.org>
12828
12829 * help.el (describe-variable): Don't insert a second `'s' in front
12830 of the string `value is shown below'. Since the syntax-table is
12831 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12832 an existing `'s', so that this won't be deleted.
12833
12834 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12835 * pcmpl-unix.el: New files.
12836
128372000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12838
12839 * wid-edit.el (widget-member): Use the new plist-member.
12840
128412000-06-26 Gerd Moellmann <gerd@gnu.org>
12842
12843 * replace.el (perform-replace): Undo change of 2000-04-04.
12844 Instead, move backward 1 character at the end of the loop when
12845 necessary.
12846
12847 * faces.el (fringe): Change face for different backgrounds.
12848
12849 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12850 patch from John.
12851
12852 * eshell/*.el: Change spelling of the Free Software Foundation.
12853
12854 * eshell/esh-toggle.el: Removed.
12855
12856 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12857
12858 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12859 interactively.
12860
128612000-06-26 Alex Schroeder <alex@gnu.org>
12862
12863 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12864 `define-key'; instead of checking `(emacs-version)' check for
12865 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12866 for `;' and `o' which might be electric.
12867
12868 (sql-electric-stuff): New user option.
12869 (sql-magic-go): New function which uses `sql-electric-stuff'.
12870 (sql-magic-semicolon): New function which uses
12871 `sql-electric-stuff'.
12872
12873 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12874 is not fboundp.
12875
12876 (sql-oracle-options): New variable.
12877 (sql-oracle): Use it.
12878
12879 (sql-imenu-generic-expression): Doc change.
12880 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12881 is used.
12882
12883 (sql-informix): Added command line parameter "-" to force
12884 sql-informix-program to use stdout.
12885
128862000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12887
12888 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12889 (cp864-decode-table): Doc fix.
12890 (cp720-decode-table): New variable, supports the Arabic OEM
12891 codepage used by Windows.
12892 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12893
128942000-06-23 Dave Love <fx@gnu.org>
12895
12896 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12897 (font-lock-fontify-anchored-keywords): Use
12898 line-beginning-position.
12899 (global-font-lock-mode): Use mapc.
12900
129012000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12902
12903 * eshell/esh-module.el: Require CL when compiling.
12904
129052000-06-23 Gerd Moellmann <gerd@gnu.org>
12906
12907 * comint.el (comint-substitute-in-file-name): Call replace-match
12908 with second and third arg t.
12909
12910 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12911 Specify foreground color.
12912
12913 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12914 color.
12915
12916 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12917
12918 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12919 cddr instead of cdddr.
12920
12921 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12922 instead of copy-list.
12923
12924 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12925 of copy-list.
12926
12927 * subdirs.el: Add eshell subdirectory.
12928
12929 * eshell: New subdirectory containing the Eshell package.
12930
12931 * pcomplete.el: New file.
12932
129332000-06-23 Paul Eggert <eggert@twinsun.com>
12934
12935 * mail/mailpost.el (post-mail-send-it): Make sure file has
12936 proper permissions from birth.
12937
12938 * files.el (basic-save-buffer-2): When temporarily setting
12939 file modes, set them to current modes plus 0200, not to 0777.
12940
12941 * emerge.el (emerge-make-temp-file): Make sure file has proper
12942 permissions from birth.
12943
129442000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12945
12946 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12947 backup file name through convert-standard-filename.
12948
12949 * dos-fns.el (convert-standard-filename): Convert leading
12950 directories as well. When long file names are supported, convert
12951 characters that are invalid in Windows file names.
12952
129532000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12954
12955 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12956 ps-print crashes. New feature: page selection for printing. Create
12957 raw-text-unix coding system for XEmacs. Doc fix.
12958 (ps-print-version): New version number (5.2.3).
12959 (ps-plot-region): Bug fix.
12960 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12961 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12962 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12963 funs.
12964 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12965 (ps-last-page): New vars.
12966
129672000-06-21 Gerd Moellmann <gerd@gnu.org>
12968
12969 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12970 empty option string.
12971
129722000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12973
12974 * man.el (man): Doc fix.
12975
129762000-06-21 Kenichi Handa <handa@etl.go.jp>
12977
12978 * international/mule-cmds.el (set-language-info-alist): Docstring
12979 fixed.
12980
129812000-06-20 Gerd Moellmann <gerd@gnu.org>
12982
12983 * version.el (emacs-version): Use ISO date format.
12984
12985 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12986 instead of `M-backspace'.
12987
12988 * simple.el (turn-off-auto-fill): New function.
12989
129902000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12991
12992 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12993 Renamed from with-buffer-prepared-for-font-lock and use
12994 inhibit-modification-hooks rather than setting *-change-functions.
12995 Update all functions to use the new name.
12996 (jit-lock-first-unfontify-pos): New semantics (and doc).
12997 (jit-lock-mode): Make non-interactive.
12998 Don't automatically turn on font-lock.
12999 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13000 Always use jit-lock-after-change.
13001 Remove and restore font-lock-after-change-function.
13002 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13003 (jit-lock-after-unfontify-buffer): Remove.
13004 (jit-lock-stealth-fontify):
13005 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13006 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13007
130082000-06-20 Sam Steingold <sds@gnu.org>
13009
13010 * emacs-lisp/cl-indent.el (toplevel): Indent
13011 `print-unreadable-object' properly. Untabify.
13012
130132000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13014
13015 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13016 Support for bibentry.
13017 (reftex-compile-variables): Fixed problem with end of section-re.
13018
13019 * texmodes/reftex-dcr.el (reftex-view-crossref,
13020 reftex-view-crossref-from-bibtex):
13021 Deal with changed `reftex-find-citation-regexp-format'.
13022 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13023 Replaced `remprop' with `put'.
13024 (reftex-view-crossref, reftex-view-crossref-when-idle):
13025 Support for bibentry.
13026
13027 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13028 New entry for bibentry package.
13029
13030 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13031 Regexp also matches "\nobibliography".
13032
13033 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13034 Call `reftex-ensure-write-access' before doing anything.
13035 (reftex-ensure-write-access): New function.
13036
130372000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13038
13039 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13040
13041 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13042
13043 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13044
13045 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13046
13047
130482000-06-20 Dave Love <fx@gnu.org>
13049
13050 * faces.el (frame-background-mode): Use set-default, not set, in
13051 setter.
13052 (frame-update-faces, frame-update-face-colors): Define with
13053 defalias.
13054
13055 * enriched.el (enriched-decode-foreground)
13056 (enriched-decode-background): Don't use internal-find-face.
13057
13058 * apropos.el: Doc fixes.
13059
13060 * cus-edit.el (customize-changed-options): Check arg.
13061 (customize-version-lessp): Don't require decimal point.
13062
13063 * custom.el (defcustom, defgroup): Doc fix.
13064
13065 * newcomment.el (comment) <defgroup>: Add :version.
13066 (comment-multi-line): Doc fix.
13067
13068 * emulation/mlsupport.el (define-hooked-local-abbrev,
13069 define-hooked-global-abbrev): Fix, using define-abbrev.
13070
130712000-06-19 Gerd Moellmann <gerd@gnu.org>
13072
13073 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13074 the whole buffer.
13075
130762000-06-19 Dave Love <fx@gnu.org>
13077
13078 * menu-bar.el (menu-bar-options-save): New function.
13079 (menu-bar-options-menu): Use it.
13080 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13081 Simplify.
13082
130832000-06-19 Andreas Schwab <schwab@suse.de>
13084
13085 * progmodes/etags.el (tags-query-replace): Put new parameters
13086 START and END at the end, for backward compatibility.
13087
130882000-06-19 Kenichi Handa <handa@etl.go.jp>
13089
13090 * international/codepage.el:
13091 (cp-coding-system-for-codepage-1): Delete special codes for
13092 generating xxx-dos coding system because now a CCL based coding
13093 system can handle EOL conversion by default.
13094
13095 * international/mule.el (make-coding-system): Generate subsidiary
13096 coding systems for EOL handling variants even for a CCL based
13097 coding system.
13098
130992000-06-19 Kenichi Handa <handa@etl.go.jp>
13100
13101 * international/isearch-x.el (isearch-minibuffer-input-method)
13102 (isearch-minibuffer-input-method-function): These variables
13103 deleted.
13104 (isearch-with-input-method): Don't use the above variables.
13105 (isearch-process-search-multibyte-characters): Likewise. Call
13106 read-string with the arg INHERIT-INPUT-METHOD t.
13107
131082000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13109
13110 * font-lock.el (font-lock-after-fontify-buffer)
13111 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13112
13113 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13114 Use consistent make-local-variable style for font-lock-fontified.
13115 (jit-lock-fontify-buffer):
13116 Don't bother checking for font-lock-mode and jit-lock-mode.
13117
13118 * time.el: Remove trailing ^M that prevent CVS-merging.
13119
131202000-06-16 Gerd Moellmann <gerd@gnu.org>
13121
13122 * Makefile.in (distclean): New target.
13123
131242000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13125
13126 * Makefile.in (srcdir): Define for update-subdirs.
13127
131282000-06-16 Gerd Moellmann <gerd@gnu.org>
13129
13130 * find-lisp.el: New file.
13131
131322000-06-16 Andrew Innes <andrewi@gnu.org>
13133
13134 * time.el (display-time-mail-function): New variable, to allow
13135 external packages to indicate when new mail is available.
13136 (display-time-update): Use it.
13137
131382000-06-16 Kenichi Handa <handa@etl.go.jp>
13139
13140 * international/mule.el (mule-version): Change version name to
13141 SAKAKI. AOI has already been used by Meadow.
13142
13143 * international/quail.el (quail-show-guidance-buf): To find the
13144 bottom window (but minibuffer), pay attention to the height of
13145 minibuffer.
13146
131472000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13148
13149 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13150 menu-bar menus. Add help strings. Don't remove the Edit menu
13151 from the menu bar, as the menu bar has enough space now.
13152
13153 * Makefile.in (SHELL): Make sure /bin/sh is used.
13154
13155 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13156 characters, which use series of two ^H characters instead of one.
13157
131582000-06-15 Gerd Moellmann <gerd@gnu.org>
13159
13160 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13161 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13162 functions.
13163 (Info-find-node-2): Try a case-sensitive search first, then
13164 do a case-insensitive search.
13165
13166 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13167 tutorials.
13168
13169 * complete.el (PC-env-vars-alist): New variable.
13170 (PC-complete-as-file-name): New function.
13171 (partial-completion-mode): Initialize PC-env-vars-alist from
13172 process-environment.
13173 (PC-do-completion): Handle completion of env vars.
13174
13175 * info.el (Info-set-mode-line): Show file name in mode line,
13176 use `*Info*' instead of `Info:'.
13177
13178 * startup.el (command-line-1): Change copyright messages to year
13179 2000.
13180
131812000-06-15 Dave Love <fx@gnu.org>
13182
13183 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13184 not local-map.
13185
131862000-06-15 Kenichi Handa <handa@etl.go.jp>
13187
13188 * international/mule.el (set-buffer-file-coding-system): Almost
13189 rewritten to handle `undecided' as no-op.
13190
131912000-06-14 Gerd Moellmann <gerd@gnu.org>
13192
13193 * Makefile.in: New file.
13194
13195 * Makefile: Removed.
13196
13197 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13198 (goto-address-highlight-keymap): Bind C-c RET.
13199
132002000-06-14 Kenichi Handa <handa@etl.go.jp>
13201
13202 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13203 inherits buffer-file-coding-system of the current buffer.
13204
13205 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13206 0. Give correct argument to set-auto-coding-function.
13207 (tar-expunge): For goto-char, use (point-min), not 0.
13208 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13209 (tar-subfile-save-buffer): Likewize.
13210
13211 * international/mule.el
13212 (after-insert-file-set-buffer-file-coding-system): Call
13213 set-buffer-file-coding-system with the arg FORCE t.
13214
132152000-06-13 Gerd Moellmann <gerd@gnu.org>
13216
13217 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13218 nil. Contemporary sendmails issue an X-Authentication-Warning if
13219 the sender is set with `-f'.
13220
132212000-06-13 Dave Love <fx@gnu.org>
13222
13223 * help.el (describe-function-1): Kluge around cases of functions
13224 fset to subrs whose doc doesn't match their symbol-name.
13225
13226 * image.el (insert-image): Default STRING to a space.
13227
13228 * info.el Doc fixes.
13229 (Info-build-node-completions): Match Ref tags.
13230
132312000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13232
13233 * frame.el (display-multi-frame-p, display-multi-font-p): New
13234 defaliases for display-graphic-p.
13235
13236 * hl-line.el: Fixed a typo in commentary.
13237
132382000-06-13 Kenichi Handa <handa@etl.go.jp>
13239
13240 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13241 fixed.
13242
132432000-06-12 Dave Love <fx@gnu.org>
13244
13245 * image.el (insert-image): Save a little consing.
13246
132472000-06-12 Kenichi Handa <handa@etl.go.jp>
13248
13249 * language/tibet-util.el: Convert all tibetan-1-column characters
13250 to the corresponding tibetan characters.
13251 (tibetan-add-components): Delete code for the special treatment of
13252 'a chung.
13253
13254 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13255 change.
13256 (tibetan-vowel-transcription-alist): More rules added.
13257 (tibetan-composite-vowel-alist): New variable.
13258 (tibetan-precomposition-rule-alist): More rules added.
13259
132602000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13261
13262 * startup.el (command-line): Only call menu-bar-mode if interactive.
13263
13264 * thingatpt.el (toplevel symbol-properties):
13265 * textmodes/makeinfo.el (makeinfo-compile):
13266 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13267 * progmodes/hideif.el (hif-compress-define-list)
13268 (hide-ifdef-use-define-alist):
13269 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13270 (ange-ftp-vms-add-file-entry):
13271 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13272 * man.el (Man-build-man-command):
13273 * mail/rnewspost.el (news-reply-header-hook):
13274 * info.el (Info-insert-dir):
13275 * emulation/mlconvert.el (backward-word, forward-word, setq):
13276 * emacs-lisp/gulp.el (gulp-send-requests):
13277 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13278 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13279 (byte-optimize-apply, end of file):
13280 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13281 (ad-make-freeze-definition):
13282 * startup.el (command-line, command-line-1): Don't quote lambdas.
13283
13284 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13285 (cvs-cleanup-removed): New function.
13286 (cvs-cleanup-functions): New var.
13287 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13288 some flexibility in specifying additional entries to auto-cleanup.
13289 (cvs-quickdir): New function.
13290 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13291 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13292 (cvs-mode-find-file): Check that we are on a filename or dirname
13293 when invoked through a mouse-click.
13294 (cvs-full-path): Remove.
13295 (cvs-dired-action): Re-introduced.
13296 (cvs-dired-noselect): Use it.
13297 (vc-post-command-functions): use this new hook if available.
13298
13299 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13300 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13301 (cvs-filename-map, cvs-dirname-map): Remove.
13302 (cvs-default-action): Remove.
13303 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13304 if the arg is really a keymap.
13305 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13306 Don't hardcode the mapping from state (aka type) to face, but check
13307 the var cvs-fi-<type>-face instead.
13308 (cvs-fileinfo-from-entries): New function.
13309
13310 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13311 Docstring fix.
13312 (cvs-find-file-and-jump): Change default to be safer.
13313 (cvs-mode-diff-map): Define it as a function as well.
13314 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13315 Bind mouse-2 in this global map rather than with text-properties.
13316
13317 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13318 file to resolve the ambiguity between C(conflict) and C(need-merge).
13319
133202000-06-12 Kenichi Handa <handa@etl.go.jp>
13321
13322 * international/mule.el (set-buffer-file-coding-system): If
13323 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13324 unconditionally.
13325
133262000-06-12 Dave Love <fx@gnu.org>
13327
13328 * wid-edit.el (widget-specify-button): Really suppress the face if
13329 required.
13330
133312000-06-11 Gerd Moellmann <gerd@gnu.org>
13332
13333 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13334
133352000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13336
13337 * imenu.el (imenu-generic-expression): Docstring fix.
13338
13339 * composite.el (composition-function-table): Move the `put'
13340 below the autoload cookie so we can load the file before loaddefs.
13341
13342 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13343
13344 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13345 Handle easy-mmode-define-global-mode.
13346 For complex macros like define-minor-mode that can generate
13347 several autoload entries, try to autoload entries in the
13348 macroexpanded code.
13349
13350 * emacs-lisp/easy-mmode.el (define-minor-mode):
13351 If KEYMAP is a symbol, just use it.
13352 Use byte-compile-current-file and load-file-name to infer the
13353 proper :require to pass to defcustom.
13354 Wrap the hook var into `progn' so as not to autoload it.
13355 Add a :autoload-end cookie.
13356 Be more careful about the evaluation of KEYMAP.
13357 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13358 (define-derived-mode): Move define-abbrev-table outside of defvar.
13359
133602000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13361
13362 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13363 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13364 (backup-compiled-files): Ignore errors during `tar'.
13365 (bootstrap): Make autoloads before elc files.
13366
133672000-06-10 Kenichi Handa <handa@etl.go.jp>
13368
13369 * international/mule.el (set-buffer-file-coding-system): If one of
13370 undecided-XXX is specified, change only EOL conversion.
13371
13372 * international/mule-conf.el (unix): New alias for the coding
13373 system undecided-unix.
13374
133752000-06-09 Dave Love <fx@gnu.org>
13376
13377 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13378
13379 * progmodes/executable.el: Byte compile dynamic.
13380 (executable-insert): Change custom type.
13381 (executable-find): Add autoload cookie.
13382 (executable-make-buffer-file-executable-if-script-p): New
13383 function. After Noah Friedman.
13384
13385 * files.el (after-save-hook): Customize, with
13386 executable-make-buffer-file-executable-if-script-p as an option.
13387
133882000-06-09 Kenichi Handa <handa@etl.go.jp>
13389
13390 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13391 "tib24p-mule.bdf" for Tibetan.
13392
13393 * composite.el (decompose-composite-char): Declare it as obsolete.
13394
13395 * man.el (Man-fontify-manpage): Pay attention to underline and
13396 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13397
133982000-06-08 Gerd Moellmann <gerd@gnu.org>
13399
13400 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13401 Set maintainer to FSF since author isn't reachable.
13402
134032000-06-08 Dave Love <fx@gnu.org>
13404
13405 * international/mule-cmds.el (select-safe-coding-system): If
13406 DEFAULT-CODING-SYSTEM is not specified, also check the most
13407 preferred coding-system if buffer-file-coding-system is
13408 `undecided'. From Handa.
13409
134102000-06-08 Kenichi Handa <handa@etl.go.jp>
13411
13412 * international/mule.el
13413 (after-insert-file-set-buffer-file-coding-system): If the buffer
13414 size is greater than INSERTED, judget that we are not visiting.
13415
134162000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13417
13418 * whitespace.el (defgroup whitespace): Comment out `:version'.
13419 XEmacs 20.4 has problems defining the group with this present.
13420 We'll have this commented out till get resolve the problem.
13421
134222000-06-07 John Wiegley <johnw@gnu.org>
13423
13424 * align.el (align-dq-string-modes, align-sq-string-modes)
13425 (align-open-comment-modes): Add pyhton-mode.
13426 (align-rules-list): Use get-text-property instead of
13427 text-properties-at.
13428 (align-rules-list): Add python-assignment.
13429 (align-rules-list): Change perl-comma-delimiter to
13430 basic-comma-delimiter. Use if for Perl modes and python-mode.
13431 (align-rules-list): Add python-chain-logic and
13432 basic-line-continuation.
13433
134342000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13435
13436 * apropos.el (apropos-mode-hook): New user variable.
13437 (apropos-mode): Run apropos-mode-hook.
13438
134392000-06-07 David Ponce <david@dponce.com>
13440
13441 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13442 commands. Require `wid-edit' at run-time.
13443
134442000-06-07 David Ponce <david@dponce.com>
13445
13446 * recentf.el: Added some "Commentary".
13447 (recentf-open-more-files, recentf-edit-list): Minor changes to
13448 move the point at the top of the file list. This behaviour is
13449 consistent with the menu one when the list contains a lot of
13450 files.
13451 (recentf-cleanup): Now displays the number of items removed from
13452 the list.
13453 (recentf-relative-filter) New menu filter to show filenames
13454 relative to `default-directory'.
13455
134562000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13457
13458 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13459 with/without giving an error if PostScript printer doesn't have this
13460 kind of page size. Zebra Stripe continues or restarts on next page.
13461 Manual/automatic paper feeding. Switch or not the header.
13462 (ps-print-version): New version number (5.2.2).
13463 (ps-windows-system): Include emx as a Windows system.
13464 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13465 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13466 (ps-background-text): Code fix.
13467 (ps-error-handler-message, ps-user-defined-prologue)
13468 (ps-print-prologue-header, ps-printer-name)
13469 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13470 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13471 (ps-use-face-background): Customization fix.
13472 (ps-n-up-database): Data fix.
13473 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13474 (ps-switch-header): New vars.
13475 (ps-xemacs-color-name, ps-face-foreground-name)
13476 (ps-face-background-name, ps-boolean-constant): New funs.
13477
134782000-06-07 Dave Love <fx@gnu.org>
13479
13480 * allout.el: New version from Manheimer.
13481
134822000-06-07 Kenichi Handa <handa@etl.go.jp>
13483
13484 * textmodes/fill.el (fill-find-break-point): Check the validity of
13485 charset.
13486
134872000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13488
13489 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13490 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13491 Call display-color-p and display-mouse-p instead of looking at
13492 window-system.
13493
134942000-06-06 Dave Love <fx@gnu.org>
13495
13496 * image.el (find-image): Doc fix. Return nil if image not found.
13497 (put-image, insert-image): Make STRING arg optional.
13498
134992000-06-06 Kenichi Handa <handa@etl.go.jp>
13500
13501 * language/vietnamese.el: Remove eval-when-compile.
13502 (viet-viscii-nonascii-translation-table): Define it as a
13503 translation table made from viet-viscii-decode-table.
13504 (viet-viscii-encode-table): Define it as a translation table made
13505 from the reverse map of above.
13506 (viet-vscii-nonascii-translation-table): Define it as a
13507 translation table made from viet-vscii-decode-table.
13508 (viet-vscii-encode-table): Define it as a translation table made
13509 from the reverse map of above.
13510 (ccl-decode-viscii): Use translate-character.
13511 (ccl-encode-viscii, ccl-encode-viscii-font)
13512 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13513 Likewize.
13514
13515 * language/cyrillic.el: Remove eval-when-compile.
13516 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13517 translation table made from cyrillic-koi8-r-decode-table.
13518 (cyrillic-koi8-r-encode-table): Define it as a translation table
13519 made from the reverse map of above.
13520 (ccl-decode-koi8): Use translate-character.
13521 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13522 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13523 a translation table made from cyrillic-alternativnyj-decode-table.
13524 (cyrillic-alternativnyj-encode-table): Define it as a translation
13525 table made from the reverse map of above.
13526 (ccl-decode-alternativnyj): Use translate-character.
13527 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13528 Likewize
13529
13530 * international/mule-diag.el (non-iso-charset-alist): Specify
13531 translation table symbol instead of translation table itself.
13532 (list-block-of-chars): CHARSET may be a translation table symbol.
13533
13534 * international/mule.el (make-coding-system): If CODING-SYSTEM
13535 already exists, override it.
13536
13537 * international/fontset.el: Use family `proportional' for Tibetan
13538 fonts.
13539
13540 * international/ccl.el (ccl-compile-translate-character): Don't
13541 check if Rrr has property translation-table.
13542 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13543
135442000-06-05 Gerd Moellmann <gerd@gnu.org>
13545
13546 * info.el: Bind case-fold-search to t when searching in case
13547 a user sets it to nil in a hook.
13548
135492000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13550
13551 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13552 * hl-line.el (hl-line-mode): Use the new :global key argument.
13553
13554 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13555 (tar-clip-time-string): Prepend a space.
13556 (tar-grind-file-mode): Construct a string rather than modifying one.
13557 (tar-header-block-summarize): Fix docstring.
13558 Use `format' rather than an error-prone set of copy-loops.
13559
13560 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13561 (diff-goto-source, diff-unified->context, diff-context->unified)
13562 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13563 understand the format output by the `-p' argument to diff.
13564
13565 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13566 (sh-re-done): Use defconst.
13567 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13568 (sh-help-string-for-variable, sh-guess-basic-offset):
13569 Don't quote lambdas.
13570 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13571 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13572
13573 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13574 (mh-letter-mode): Derive from text-mode.
13575 This implicitly means that it now calls kill-all-local-variables.
13576 Also remove the Emacs-18 compatibility code.
13577
13578 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13579 Make use of symbol-property doc-string-elt.
13580 Use memq rather than a sequence of eq.
13581 (doc-string-elt): Fix the wrong or missing previously unused values.
13582 (autoload-print-form): New function extracted from
13583 generate-file-autoloads to allow recursion when handling progn
13584 so that defvar's and defun's docstrings are properly printed.
13585 (generate-file-autoloads): Use it.
13586
13587 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13588 Use find-file-hooks in the minor-mode function.
13589 Be careful not to loop indefinitely in the post-command-hook function.
13590
135912000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13592
13593 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13594 tty's.
13595 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13596 differences whenever appropriate.
13597 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13598 * viper.el (find-file, find-file-other-window): Get viper to do
13599 wildcards.
13600
136012000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13602
13603 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13604 (jit-lock-fontify-buffer): New function for JIT refontification.
13605 (jit-lock-mode): Fix docstring.
13606 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13607 Remove jit-lock-after-change from the _local_ hook.
13608 (jit-lock-function-1): Fix docstring.
13609
13610 * info.el (Info-on-current-buffer): Initialize info.
13611
13612 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13613
13614 * progmodes/tcl.el (tcl-indent-for-comment):
13615 Ignore comment-indent-hook.
13616
13617 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13618 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13619 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13620 and improve to use the lighter to guess the capitalization.
13621 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13622 Add keyword arguments to specify global-ness or the custom group.
13623 Add local-map and help-echo properties to the lighter.
13624 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13625 (easy-mmode-define-global-mode): New macro.
13626
136272000-06-02 Dave Love <fx@gnu.org>
13628
13629 * wid-edit.el: byte-compile-dynamic since we typically don't use
13630 all the widgets. Don't require cl or widget. Remove
13631 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13632 (widget-read-event): Removed. Callers changed to use read-event.
13633 (widget-button-release-event-p): Renamed from
13634 button-release-event-p.
13635 (widget-field-add-space, widget-field-use-before-change):
13636 Uncustomize.
13637 (widget-specify-field): Use keymap property, not local-map.
13638 (widget-specify-button): Obey :suppress-face.
13639 (widget-specify-insert): Use modern backquote syntax.
13640 (widget-image-directory): Renamed from widget-glyph-directory.
13641 (widget-image-enable): Renamed from widget-glyph-enable.
13642 (widget-image-find): Replaces widget-glyph-find.
13643 (widget-button-pressed-face): Move defvar.
13644 (widget-image-insert): Replaces widget-glyph-insert.
13645 (widget-convert): Use keywordp.
13646 (widget-leave-text, widget-children-value-delete): Use mapc.
13647 (widget-keymap): Remove XEmacs stuff.
13648 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13649 (widget-button-click): Don't set point at the click, but re-centre
13650 if we scroll out of window. Rewritten for images v. glyphs &c.
13651 (widget-tabable-at): Use POS arg, not point.
13652 (widget-beginning-of-line, widget-end-of-line)
13653 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13654 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13655 (widget-default-create): Use widget-image-insert; some rewriting.
13656 (widget-visibility-value-create)
13657 (widget-push-button-value-create, widget-toggle-value-create): Use
13658 widget-image-insert.
13659 (checkbox): Create on and off images dynamically.
13660 (documentation-link): Change :help-echo.
13661 (widget-documentation-link-echo-help): Remove.
13662
136632000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13664
13665 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13666
13667 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13668 (easy-mmode-define-toggle, define-minor-mode): Use it.
13669 (easy-mmode-define-keymap): Docstring fix.
13670 (define-derived-mode): Default PARENT to fundamental-mode.
13671 Add the derived-mode-parent symbol-property.
13672 (easy-mmode-derived-mode-p): New function.
13673
136742000-06-02 Dave Love <fx@gnu.org>
13675
13676 * files.el (convert-standard-filename): Doc fix.
13677 (normal-backup-enable-predicate): New function.
13678 (backup-enable-predicate): Use it to replace the lambda form.
13679
13680 * calendar/todo-mode.el: [This needs more work on the outline
13681 stuff.] Doc fixes.
13682 (todo) <defgroup>: Add :version.
13683 (todo-add-category): Don't use pushnew.
13684 (todo-cmd-raise): Fix typo.
13685 (todo-top-priorities): Change temp buffer name.
13686 (todo-category-alist): Avoid redundant lambda.
13687 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13688 Use outline-next-heading.
13689
13690 * autoarg.el: Rewritten to use define-minor-mode.
13691 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13692 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13693
136942000-06-02 Kenichi Handa <handa@etl.go.jp>
13695
13696 * isearch.el (isearch-other-meta-char): Fix previous change.
13697
136982000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13699
13700 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13701 (log-edit-done): Only add the comment to the ring if it's different
13702 from the last comment entered.
13703
13704 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13705
137062000-06-01 Dave Love <fx@gnu.org>
13707
13708 * hl-line.el: Rewritten using define-minor-mode.
13709
13710 * help.el (describe-function-1): Distinguish special form from
13711 builtin function. Sanity-check presence of arglist for builtins.
13712
137132000-06-01 Kenichi Handa <handa@etl.go.jp>
13714
13715 * international/characters.el: Fix syntax/category setting of
13716 Tibetan characters.
13717
13718 * language/tibet-util.el (tibetan-add-components): Fixes for new
13719 encoding of Tibetan characters.
13720 (tibetan-decompose-precomposition-alist): New variable.
13721 (tibetan-decompose-region): Convert precomposed characters to
13722 non-precomposed characters.
13723 (tibetan-decompose-string): Likewise.
13724 (tibetan-composition-function): Fix args to
13725 thibetan-compose-string.
13726
13727 * language/tibetan.el (tibetan-composable-pattern): More
13728 characters included.
13729 (tibetan-consonant-transcription-alist): Rule for "R" added.
13730 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13731 "+R" added.
13732 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13733
13734 * language/lao-util.el (lao-composition-function): Fix args to
13735 compose-string.
13736
13737 * language/thai-util.el (thai-composition-function): Fix args to
13738 compose-string.
13739
13740 * isearch.el (isearch-update): Set disable-point-adjustment to t
13741 to prevent the point moving to the end of a composition when a
13742 part of a composition is searched.
13743 (isearch-other-meta-char): If the key invoking this command can be
13744 mapped by function-key-map to a printing char, call
13745 isearch-process-search-char directly.
13746
137472000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13748
13749 * emacs-lisp/bytecomp.el:
13750 * frame.el:
13751 * international/mule-cmds.el:
13752 * international/mule-util.el:
13753 * international/mule.el:
13754 * mouse.el:
13755 * subr.el:
13756 * faces.el: Update calls to make-obsolete with a WHEN argument.
13757
13758 * byte-run.el (make-obsolete, make-obsolete-variable):
13759 Add an optional WHEN argument and change the format of the
13760 symbol-property information.
13761 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13762 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13763 new obsolete-symbol-property format and print WHEN if it is provided.
13764
137652000-05-31 Dave Love <fx@gnu.org>
13766
13767 * loadhist.el (loadhist-hook-functions): Remove
13768 before-change-function, after-change-function.
13769 (unload-feature): Deal with symbols which are both bound and
13770 fbound.
13771
13772 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13773 before-change-function, after-change-function.
13774
13775 * simple.el (newline): Don't bind before-change-function,
13776 after-change-function.
13777
137782000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13779
13780 * whitespace.el (whitespace-rescan-timer-time): Update interval
13781 set to 600 seconds (10 minutes) instead of 60 seconds since
13782 a large number of whitespace buffers causes emacs to `freeze'
13783 for a considerable amount of time.
13784
13785 * whitespace.el: Updated email address
13786
137872000-05-31 Dave Love <fx@gnu.org>
13788
13789 * add-log.el (change-log-font-lock-keywords) <function>: Add
13790 pattern for function of change.
13791 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13792 acknowledgements patterns.
13793
137942000-05-31 Kenichi Handa <handa@etl.go.jp>
13795
13796 * isearch.el (isearch-printing-char): If keyboard coding system is
13797 being used, call isearch-process-search-multibyte-characters.
13798
13799 * international/isearch-x.el: Mostly rewritten.
13800
13801 * international/quail.el (quail-start-conversion): Don't include
13802 unhandled events in the returned events, but set them in
13803 unread-command-events. Exit if all inputs are deleted.
13804
138052000-05-30 Jason Rumney <jasonr@gnu.org>
13806
13807 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13808
13809 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13810 Reenable code to create initial fontsets.
13811 Use set-fontset-font in place of put-charset-property.
13812
138132000-05-30 Gerd Moellmann <gerd@gnu.org>
13814
13815 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13816 label, ensure that the first colon isn't followed by another.
13817
13818 * paths.el (Info-default-directory-list): Doc fix.
13819
13820 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13821 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13822 send a query containing USER only, not USER@HOST.
13823
13824 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13825 and rmail-msgend to compute the restriction at the end, instead of
13826 computing it.
13827
138282000-05-29 Gerd Moellmann <gerd@gnu.org>
13829
13830 * dabbrev.el (dabbrev-expand): Don't display messages in the
13831 echo area if the minibuffer window is active.
13832
13833 * jit-lock.el (jit-lock-mode): Add after change function to
13834 local hook.
13835
138362000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13837
13838 * antlr-mode.el: New commands: hide/unhide actions,
13839 upcase/downcase literals.
13840 (antlr-tiny-action-length): New user option.
13841 (antlr-hide-actions): New command. Suggested by
13842 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13843 (antlr-mode-map): New binding [C-c C-v].
13844 (antlr-mode-menu): New entries.
13845 (antlr-downcase-literals): New command.
13846 (antlr-upcase-literals): Ditto.
13847
13848 * antlr-mode.el: Minor changes: indendation, mode-name.
13849 (antlr-indent-line): Indent cpp directive at column 0.
13850 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13851
13852 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13853 (antlr-font-lock-additional-keywords): Workaround for intentional
13854 bug in XEmacs version of font-lock.
13855 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13856 be used by a smarter version of `buffers-menu-grouping-function'.
13857
138582000-05-29 Gerd Moellmann <gerd@gnu.org>
13859
13860 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13861 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13862
138632000-05-29 Kenichi Handa <handa@etl.go.jp>
13864
13865 * international/encoded-kb.el
13866 (encoded-kbd-iso2022-designation-map): Pay attention to that
13867 charset-iso-final-char return -1 for eight-bit-control and
13868 eight-bit-graphic.
13869
138702000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13871
13872 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13873 (speedbar-easymenu-definition-base): Use display-graphic-p where
13874 available, instead of window-system.
13875
138762000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13877
13878 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13879 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13880 coding systems.
13881
138822000-05-26 Dave Love <fx@gnu.org>
13883
13884 * disp-table.el (standard-display-underline): Don't use
13885 internal-find-face.
13886
13887 * mail/reporter.el: Maintainer change. Doc fixes.
13888 (reporter-version): Deleted.
13889
13890 * emacs-lisp/elp.el: Maintainer change.
13891 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13892
138932000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13894
13895 * add-log.el (add-change-log-entry): Merge the current entry with the
13896 previous one if the previous one is empty.
13897
138982000-05-26 Dave Love <fx@gnu.org>
13899
13900 * loadhist.el (unload-feature): Fix interactive spec [from
13901 lijnzaad@ebi.ac.uk].
13902
13903 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13904 subr-arity to check primitives.
13905 (byte-compile-flush-pending, byte-compile-file-form-progn)
13906 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13907 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13908 mapcar.
13909
139102000-05-26 Kenichi Handa <handa@etl.go.jp>
13911
13912 * international/fontset.el: Set family names of non-latin charsets
13913 in default fontset to "*".
13914
13915 * international/mule-diag.el (print-fontset): Combine family part
13916 and registry part of the fontname by "-*-" instead of "-".
13917
13918 * international/mule-cmds.el (encode-coding-char): Make strings
13919 multibyte before calling encode-coding-string.
13920
139212000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13922
13923 * derived.el: Fix keywords.
13924 (define-derived-mode): Only define if needed.
13925
13926 * simple.el (fill-comment, comment-column, comment-start)
13927 (comment-start-skip, comment-end, comment-indent-function)
13928 (block-comment-start, block-comment-end, indent-for-comment)
13929 (set-comment-column, kill-comment, comment-padding, comment-region)
13930 (comment-multi-line, indent-new-comment-line): Remove.
13931
13932 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13933 function names for comment operations.
13934
13935 * newcomment.el: Add abundant autoload cookies.
13936 (comment-style): Don't depend on runtime data at compile-time.
13937 (comment-indent-hook): Remove.
13938 (comment-indent): Check if comment-indent-hook is bound.
13939 (comment-region): Docstring fix.
13940
139412000-05-25 Dave Love <fx@gnu.org>
13942
13943 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13944 byte-code-function-p.
13945
13946 * mail/rmailsum.el: Add provide.
13947
13948 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13949
13950 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13951 defcustom.
13952
139532000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13954
13955 * ediff-diff.el (ediff-exec-process): delete --binary option from
13956 non-buffer ediff jobs.
13957
139582000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13959
13960 * hilit-chg.el (highlight-changes-mode): Ask about color or
13961 grayscale support, not about window-system.
13962
13963 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13964 window-system.
13965 (ffap-highlight): Always default to t.
13966
13967 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13968 display-popup-menus-p instead of looking at window-system.
13969
13970 * disp-table.el (standard-display-g1, standard-display-graphic):
13971 Only refuse to use string glyphs on X and MS-Windows.
13972
13973 * avoid.el: Remove window-system from commentary, suggest to use
13974 display-*-p instead.
13975
13976 * apropos.el (apropos-print): Use display-mouse-p instead of
13977 window-system.
13978
139792000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13980
13981 * international/codepage.el (cp-decoding-vector-for-codepage):
13982 Fill up unsupported characters with their own codes. From Kenichi
13983 Handa.
13984
139852000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13986
13987 * international/mule-diag.el (describe-char-after): Use
13988 display-graphic-p instead of window-system, so that this function
13989 works on MS-DOS.
13990
139912000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13992
13993 * international/codepage.el (cp-make-coding-systems-for-codepage):
13994 Remove the eight-bit-graphic and eight-bit-control charsets from
13995 the list of charsets which we convert into `?'.
13996
139972000-05-25 Kenichi Handa <handa@etl.go.jp>
13998
13999 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14000 private charsets.
14001 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14002 japanese-jisx0213-2): New charsets.
14003
14004 * international/fontset.el: Setup default fontset for new charsets.
14005
140062000-05-24 Dave Love <fx@gnu.org>
14007
14008 * info.el (Info-find-node-2): Restructure [following "Vadim
14009 S. Solomin" <sovs@uic.nnov.ru>].
14010
14011 * icomplete.el: Fix header for Finder.
14012
140132000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14014
14015 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14016 STAY.
14017
14018 * rmail.el (rmail-automatic-folder-directives): New user variable.
14019 (rmail-show-message): Add call to `rmail-auto-file' during
14020 display.
14021 (rmail-auto-file): New function.
14022
140232000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14024
14025 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14026 account.
14027 (ediff-test-utility,ediff-diff-mandatory-option)
14028 (ediff-reset-diff-options): Utilities for proper initialization of
14029 ediff-diff-options and ediff-diff3-options on Windows.
14030
14031 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14032 variable.
14033
14034 * ediff-mult.el (ediff-filegroup-action): Use
14035 ediff-merge-filename-prefix.
14036
140372000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14038
14039 * viper-ex.el (ex-write): Set selective display to nil.
14040
140412000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14042
14043 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14044 aliases for hebrew-iso-8bit.
14045
140462000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14047
14048 * woman.el: New version from Francis J. Wright
14049 <F.J.Wright@Maths.QMW.ac.uk>.
14050 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14051 names in environment variables regardless of the path separator.
14052 (woman-topic-all-completions-1): Don't call file-name-directory-p
14053 on all files, since woman-file-regexp already filters out any
14054 directories.
14055
140562000-05-24 Kenichi Handa <handa@etl.go.jp>
14057
14058 * international/quail.el (quail-start-translation): Don't change
14059 modified-p of the current buffer.
14060 (quail-start-conversion): Likewise.
14061
14062 * international/kkc.el (kkc-region): Don't change modified-p of
14063 the current buffer.
14064
14065 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14066 conform to RFC1468.
14067 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14068
140692000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14070
14071 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14072 (speedbar-insert-button): Invisible text property fix.
14073 (speedbar-directory-plus): Renamed from speedbar-directory-+
14074 (speedbar-directory-minus): Renamed from speedbar-directory--
14075 (speedbar-page-plus): Renamed from speedbar-file-+
14076 (speedbar-page-minus): Renamed from speedbar-file--
14077 (speedbar-page): Renamed from speedbar-file-
14078 (speedbar-tag): Renamed from speedbar-tag-
14079 (speedbar-tag-plus): Renamed from speedbar-tag-+
14080 (speedbar-tag-minus): Renamed from speedbar-tag--
14081 (speedbar-expand-image-button-alist): Use above renames.
14082
14083 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14084 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14085 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14086 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14087 * sb-pg.xpm: Renamed from sb-file.xpm
14088 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14089 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14090
140912000-05-24 Kenichi Handa <handa@etl.go.jp>
14092
14093 * international/quail.el (quail-show-guidance-buf): Set
14094 current-input-method of the guidance buffer to the name of the
14095 curren input method.
14096
140972000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14098
14099 * progmodes/compile.el (compile-internal): Style typo.
14100
14101 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14102 quote vars and functions in the docstring.
14103
14104 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14105
14106 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14107 Don't quote lambdas.
14108
14109 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14110
141112000-05-23 Gerd Moellmann <gerd@gnu.org>
14112
14113 * startup.el (command-line): Determine source file of compiled
14114 user init file differently. Warn if compiled user init file
14115 is older than its source file.
14116
14117 * ffap.el (ffap-url-regexp): Add `https'.
14118
141192000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14120
14121 * files.el (make-backup-file-name-1): Replace slashes with `!'
14122 rather than `|' (which is not allowed on Windows). Replace the
14123 drive letters with a string "drive_X".
14124
141252000-05-23 Gerd Moellmann <gerd@gnu.org>
14126
14127 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14128
14129 * files.el (interpreter-mode-alist): Add `bash2'.
14130
141312000-05-22 Dave Love <fx@gnu.org>
14132
14133 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14134 mapc.
14135 (feature-file): Avoid calling symbol-name. Doc fix.
14136 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14137 (loadhist-hook-functions): Add mouse-position-function.
14138 (unload-feature): Change uses of mapcar.
14139
14140 * files.el (parse-colon-path): Doc fix.
14141 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14142 (set-auto-mode): Use mapc.
14143
14144 * complete.el (PC-look-for-include-file): Use :alnum: character
14145 class.
14146 (partial-completion-mode): Add autoload cookie.
14147
141482000-05-22 Sam Steingold <sds@gnu.org>
14149
14150 * info.el (Info-fontify-node): Fixed the call to
14151 `add-text-properties' (bug introduced on 2000-05-18).
14152
141532000-05-22 Dave Love <fx@gnu.org>
14154
14155 * bindings.el: Remove debug-ignored-errors set in other files.
14156
14157 * progmodes/etags.el: Add to debug-ignored-errors.
14158 (visit-tags-table-buffer): Clear out buffers holding old tables
14159 when making a new list.
14160 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14161 mapc.
14162
14163 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14164 quote keywords.
14165 (cmpl-string-case-type): Use character classes.
14166
14167 * comint.el:
14168 * textmodes/ispell.el:
14169 * imenu.el:
14170 * mail/mh-e.el:
14171 * progmodes/compile.el: Add to debug-ignored-errors.
14172
14173 * dabbrev.el: Add to debug-ignored-errors.
14174 (dabbrev-completion): Use mapc.
14175
141762000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14177
14178 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14179 (woman-mapcan, woman-parse-man.conf)
14180 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14181 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14182 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14183 path syntax better.
14184 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14185 (woman-manpath): Call woman-parse-man.conf.
14186 (woman-emulation): New defcustom, defaults to nroff.
14187 (woman-font-support): New defconst.
14188 (woman-use-symbol-font): New defcustom.
14189 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14190 "Emulation".
14191 Many functions: Doc fix.
14192
141932000-05-22 Kenichi Handa <handa@etl.go.jp>
14194
14195 * international/quail.el (quail-simple-translation-keymap): Map
14196 128..255 to quail-self-insert-command.
14197 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14198
141992000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14200
14201 * help.el (help-manyarg-func-alist): Typo.
14202
14203 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14204 intervals which makes it heaps simpler.
14205
14206 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14207 the nested comment markers.
14208
14209 * subr.el (remove-hook): Don't turn the hook's value into a list.
14210
142112000-05-21 Dave Love <fx@gnu.org>
14212
14213 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14214 are invalid characters.
14215
14216 * international/mule-util.el (detect-coding-with-priority): Use
14217 mapc. Remove redundant lambda.
14218
14219 * international/mule-diag.el (list-non-iso-charset-chars)
14220 (describe-fontset): Remove redundant lambda.
14221
14222 * emulation/crisp.el (brief-mode): New alias.
14223
14224 * emacs-lisp/ring.el (ring-elements): New function.
14225
14226 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14227 (easy-menu-do-add-item): Use keywordp.
14228
14229 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14230
14231 * replace.el: Doc and error message fixes.
14232 (replace-highlight): Use facep, not internal-find-face.
14233
142342000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14235
14236 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14237
14238 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14239 (log-edit-insert-changelog): Drop `:' as well.
14240
14241 * log-view.el: Fix file description.
14242 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14243 available.
14244 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14245 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14246
14247 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14248 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14249 Print a status message if the toggle is called interactively.
14250 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14251 for global minor modes and use `defcustom' for them.
14252 Use add-minor-mode.
14253 (easy-mmode-define-derived-mode): Remove.
14254 (define-derived-mode): Fancier default docstring.
14255 (easy-mmode-define-navigation): Signal an error rather than (ding).
14256
14257 * newcomment.el (comment-styles): New `box-multi'.
14258 (comment-normalize-vars): Better default for comment-continue to
14259 avoid whitespace-only continuations.
14260 (comment-search-forward): Always move even in the no-syntax case.
14261 (comment-padright): Only obey N if it's only obeyed for padleft.
14262 (comment-make-extra-lines): Better handling of empty continuations.
14263 Use `=' for the filler if comment-start has only one character.
14264 (uncomment-region): Try handling the special `=' filler.
14265 (comment-region): Allow LINES even if MULTI is nil.
14266 (comment-box): Choose box style based on comment-style.
14267
142682000-05-20 Kenichi Handa <handa@etl.go.jp>
14269
14270 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14271 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14272
142732000-05-20 Kenichi HANDA <handa@etl.go.jp>
14274
14275 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14276 and insert, not subst-char-in-region.
14277
14278 * international/mule-diag.el (list-character-sets-1): Handle
14279 charsets eight-bit-control and eight-bit-graphic.
14280 (list-iso-charset-chars): Likewise.
14281 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14282 charactes as is. Use indent-to to align characters.
14283
14284 * international/mule-cmds.el (find-multibyte-characters): Never
14285 exclude charsets eight-bit-control and eight-bit-graphic.
14286
142872000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14288
14289 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14290 Don't quote lambdas.
14291
14292 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14293
142942000-05-19 Gerd Moellmann <gerd@gnu.org>
14295
14296 * gud.el (gud-jdb-directories): Doc fix.
14297
142982000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14299
14300 * newcomment.el: New file.
14301
143022000-05-19 Gerd Moellmann <gerd@gnu.org>
14303
14304 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14305
143062000-05-18 Andreas Schwab <schwab@suse.de>
14307
14308 * dired.el (dired-between-files): Also skip lines beginning with
14309 `used'.
14310
143112000-05-18 Gerd Moellmann <gerd@gnu.org>
14312
14313 * msb.el (msb-menu-cond): Add choice `user'.
14314
143152000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14316
14317 * ps-print.el: Compatibility, customization and doc fix.
14318 (ps-printer-name-option): Replace defconst by defvar.
14319 (ps-postscript-code-directory): XEmacs compatibility.
14320 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14321 fix.
14322 (ps-user-defined-prologue, ps-print-prologue-header)
14323 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14324 compatibility and code fix.
14325 (ps-print-background-image, ps-print-background-text):
14326 Customization fix.
14327 (ps-line-number-start, ps-n-up-on): New vars.
14328
143292000-05-18 Espen Skoglund <esk@ira.uka.de>
14330
14331 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14332 the indent-comment function to just return the appropriate indent.
14333
143342000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14335
14336 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14337 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14338 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14339
143402000-05-18 Dave Love <fx@gnu.org>
14341
14342 * info.el (Info-fontify-node): Add intangible property as well as
14343 invisible.
14344
14345 * calendar/appt.el (appt-make-list): Match all lines of entry.
14346 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14347
143482000-05-18 Kenichi Handa <handa@etl.go.jp>
14349
14350 * international/mule-diag.el (describe-char-after): Call
14351 internal-char-font, not char-font. If internal-char-font returns
14352 nil, display "-- none --".
14353
143542000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14355
14356 * image.el (image-type-available-p): Don't reference image-types
14357 if it isn't bound.
14358
143592000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14360
14361 * autoarg.el (autoarg-mode): Typo in the :set argument.
14362
143632000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14364
14365 * startup.el (command-line-1): Don't signal an error if the
14366 directory for auto-save-list files does not yet exist.
14367
143682000-05-17 Kenichi Handa <handa@etl.go.jp>
14369
14370 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14371
143722000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14373
14374 * subr.el (remove-hook): `setq' hook-value, not `set'.
14375
143762000-05-16 Sam Steingold <sds@gnu.org>
14377
14378 * info.el (debug-ignored-errors): More errors to ignore.
14379
143802000-05-16 Dave Love <fx@gnu.org>
14381
14382 * cus-edit.el: Don't require cl or easymenu.
14383 (custom-variable-prompt): Test standard-value property, not
14384 user-variable-p.
14385
143862000-05-16 Sam Steingold <sds@gnu.org>
14387
14388 * subr.el (add-hook): `setq' hook-value, not `set'.
14389
143902000-05-16 Gerd Moellmann <gerd@gnu.org>
14391
14392 * startup.el (command-line-1): Mention the FAQ in the startup
14393 message.
14394
14395 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14396
14397 * progmodes/compile.el (compilation-parse-errors): Collect
14398 `nomessage' regexps last.
14399
14400 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14401
14402 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14403 to the function name.
14404
144052000-05-15 Dave Love <fx@gnu.org>
14406
14407 * speedbar.el (speedbar-recenter): Typo.
14408 (speedbar-expand-line): Make arg optional.
14409 (speedbar-mode): Avoid a compiler warning.
14410
144112000-05-15 Gerd Moellmann <gerd@gnu.org>
14412
14413 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14414 user-specified option string is empty.
14415
14416 * mouse.el (mouse-yank-at-click): Doc fix.
14417
144182000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14419
14420 * term/internal.el (IT-character-translations): More updates of
14421 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14422 documents.
14423
144242000-05-15 Gerd Moellmann <gerd@gnu.org>
14425
14426 * env.el (getenv): New function, interactively callable.
14427 (setenv, getenv): Remove autoload cookies.
14428
14429 * loadup.el: Load `env'.
14430
14431 * progmodes/f90.el: Change author's mail address.
14432
144332000-05-14 Dave Love <fx@gnu.org>
14434
14435 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14436 goto-addr as an option.
14437
14438 * help.el (help-xref-stack): Doc fix.
14439 (help-xref-following): New variable.
14440 (help-make-xrefs): Use it.
14441 (help-xref-go-back): Use position information from stack element.
14442 (help-follow): Make position in stack element a pair. Use
14443 help-xref-following.
14444
14445 * autoarg.el: New file.
14446
14447 * faces.el: Declare more functions obsolete.
14448
14449 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14450 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14451 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14452 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14453 Remove all the setup-...-environment functions.
14454
144552000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14456
14457 * speedbar.el: Updated the commentary section. xemacs20p now uses
14458 >= when detecting. Require `defimage' safely.
14459 (speedbar-easymenu-definition-base): Add toggle for images.
14460 (speedbar-easymenu-definition-special): Add flush cache & expand.
14461 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14462 (speedbar-reconfigure-keymaps-hook): New variable.
14463 (speedbar-frame-parameters): Updated documentation.
14464 (speedbar-use-imenu-flag): Updated custom tag
14465 (speedbar-dynamic-tags-function-list): New variable.
14466 (speedbar-tag-hierarchy-method): Updated doc & custom.
14467 (speedbar-indentation-width, speedbar-indentation-width) New
14468 variables.
14469 (speedbar-hide-button-brackets-flag): Customizable.
14470 (speedbar-vc-indicator): Doc update.
14471 (speedbar-ignored-path-expressions): Updated default value.
14472 (speedbar-supported-extension-expressions): Updated default value.
14473 (speedbar-syntax-table): Remove {} paren status.
14474 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14475 as "+". Added overlay aliases.
14476 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14477 `force-mode-line-update'.
14478 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14479 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14480 `mouse-set-point'
14481 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14482 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14483 of arbitrary text, and new helper functions.
14484 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14485 filename finder.
14486 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14487 (speedbar-directory-buttons): Update path search/expansion.
14488 (speedbar-make-tag-line): Pay attention to
14489 `speedbar-indentation-width'. Use more care w/ invisible
14490 properties.
14491 (speedbar-change-expand-button-char): Call
14492 `speedbar-insert-image-button-maybe'.
14493 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14494 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14495 (speedbar-trim-words-tag-hierarchy)
14496 (speedbar-simple-group-tag-hierarchy): New functions
14497 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14498 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14499 functions.
14500 (speedbar-mouse-set-point): New function
14501 (speedbar-power-click): Updated documentation.
14502 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14503 of tag prefix text.
14504 (speedbar-expand-line, speedbar-contract-line): Make more robust
14505 to strange text.
14506 (speedbar-expand-line): Takes universal argument to flush the
14507 cache.
14508 (speedbar-flush-expand-line): New function.
14509 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14510 Use new generator insertion method.
14511 (speedbar-fetch-dynamic-tags): New function.
14512 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14513 `speedbar-fetch-dynamic-imenu'.
14514 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14515 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14516 "Revert Buffer" menu items.
14517 (speedbar-buffer-buttons-engine): Be smarter when creating a
14518 filename tag (for expansion purposes.).
14519 (speedbar-highlight-one-tag-line,
14520 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14521 (speedbar-recenter): New functions.
14522 (defimage-speedbar): Image loading abstraction.
14523 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14524 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14525 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14526 (speedbar-tag-type, speedbar-tag-mail): New images.
14527 (speedbar-expand-image-button-alist): New variable.
14528 (speedbar-insert-image-button-maybe): Insert an image over some
14529 buttons.
14530
145312000-05-13 Kenichi Handa <handa@etl.go.jp>
14532
14533 * international/mule-cmds.el (encode-coding-char): An ASCII
14534 character is always encodable.
14535
14536 * international/mule-conf.el: Add more information in descriptions
14537 of character sets.
14538
14539 * international/mule-diag.el (describe-char-after): New function.
14540 (describe-font-internal): Adjusted for the change of font-info.
14541 (describe-font): Likewise.
14542 (print-fontset): Rewritten for the new fontset implementation.
14543 (describe-fontset): Include fontset alias names in completion.
14544 (list-fontsets): Adjusted for the change of print-fontset.
14545
14546 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14547 describe-char-after instead of displaying the detail in the echo
14548 area.
14549 (syntax-code-table): Format changed.
14550 (string-to-syntax): Adjusted for the above change.
14551
145522000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14553
14554 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14555
145562000-05-12 Dave Love <fx@gnu.org>
14557
14558 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14559 dependence. Use line-{beginning,end}-position, not
14560 point-at{b,e}ol. Some doc fixes.
14561 (todo-position): New function. Fix callers of position to use it.
14562 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14563
145642000-05-12 Gerd Moellmann <gerd@gnu.org>
14565
14566 * time.el (display-time-mail-icon): Use `:ascent center'.
14567
14568 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14569 handling FTP security extensions.
14570
145712000-05-11 Dave Love <fx@gnu.org>
14572
14573 * calendar/todo-mode.el: New file.
14574
145752000-05-11 Gerd Moellmann <gerd@gnu.org>
14576
14577 * comint.el (comint-read-input-ring): Move reference to
14578 comint-input-ring-size outside of the save-excursion. It was
14579 causing the default value to be the only one ever seen.
14580
14581 * font-lock.el: Update copyright. Remove Simon Marshall's email
14582 address on request from him.
14583
14584 * subr.el (substitute-key-definition): Add comment describing
14585 the meaning of PREFIX.
14586
145872000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14588
14589 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14590
14591 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14592 (add-minor-mode): Don't make the variable buffer-local and add a
14593 reference to define-minor-mode in the docstring.
14594
14595 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14596 HEADER/FOOTER and fix bug with trailing empty directory.
14597 (cvs-append-to-ignore): Use vc-editable-p if available.
14598 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14599 (vc-do-command): Tweak advice to handle the new VC.
14600
14601 * log-view.el (log-view-goto-rev): New function for the new VC.
14602 (log-view-minor-wrap): Use mark-active.
14603
14604 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14605 (log-edit-changelog-full-paragraphs): New var.
14606 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14607 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14608 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14609 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14610 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14611 Replace the `cvs' prefix with `log-edit'.
14612
14613 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14614
14615 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14616 (diff-font-lock-defaults): Explicitly turn off multiline.
14617 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14618 (diff-ediff-patch): Fix call to ediff-patch-file.
14619 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14620 Handle comments.
14621
14622 * frame.el (automatic-hscrolling): Typo.
14623
14624 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14625
146262000-05-09 Sam Steingold <sds@goems.com>
14627
14628 * apropos.el (apropos-print): use `describe-face' instead of
14629 `customize-face-other-window'.
14630
146312000-05-09 Dave Love <fx@gnu.org>
14632
14633 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14634
14635 * help.el (describe-variable): Have customize button pop the
14636 help-xref stack when invoked.
14637 (help-xref-symbol-regexp): Add `face'.
14638 (help-make-xrefs): Check for quoted face names and adapt regexp
14639 submatch numbers to cope.
14640 (help-xref-interned): Maybe insert face doc too. Separate
14641 sections with a line of hyphens.
14642
14643 * faces.el: Some doc fixes. Declare some functions obsolete.
14644 (describe-face): Add customize button. Return the help
14645 text. Fix prompt.
14646
146472000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14648
14649 * term/internal.el (IT-character-translations): Fix last change.
14650
146512000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14652
14653 * woman.el: New file
14654 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14655
146562000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14657
14658 * term/internal.el (IT-character-translations): Update ASCII
14659 simulations for greek-iso8859-7, add latin-iso8859-14 and
14660 latin-iso8859-15.
14661
14662 * international/mule-cmds.el (set-language-info-alist): Call
14663 define-prefix-command with 3 arguments, to make the map suitable
14664 for a menu.
14665
146662000-05-07 Dave Love <fx@gnu.org>
14667
14668 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14669
146702000-05-05 Dave Love <fx@gnu.org>
14671
14672 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14673 list in doc string. Don't quote keyword symbols.
14674 * emacs-lisp/cl.el: Likewise
14675 * emacs-lisp/cl-seq.el: Likewise
14676
146772000-05-05 Gerd Moellmann <gerd@gnu.org>
14678
14679 * abbrev.el (abbrev-mode): Make ARG optional.
14680
146812000-05-04 Gerd Moellmann <gerd@gnu.org>
14682
14683 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14684
14685 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14686
14687 * subr.el (substitute-key-definition): Clarify documentation.
14688
146892000-05-04 Milan Zamazal <pdm@freesoft.cz>
14690
14691 * glasses.el (glasses-convert-to-unreadable): Use
14692 `glasses-separator' instead of the hard-wired "_".
14693 (glasses-mode): Call `glasses-make-unreadable' only in a single
14694 place.
14695
146962000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14697
14698 * term/internal.el (cjk-codepages-alist): Add associations for
14699 Chinese and Korean codepages. Remove FIXME comment.
14700
147012000-05-03 Dave Love <fx@gnu.org>
14702
14703 * time.el (display-time-mail-face, display-time-use-mail-icon):
14704 New option.
14705 (display-time-mail-icon): New variable.
14706 (display-time-string-forms): Use the above. Fix the local-map.
14707
147082000-05-03 Gerd Moellmann <gerd@gnu.org>
14709
14710 * replace.el (query-replace-map): Add binding for `E'.
14711 (query-replace-help): Extend help text.
14712 (perform-replace): Allow editing the replacement string.
14713
14714 * make-mode.el (makefile-mode-abbrev-table): New variable.
14715 (makefile-mode): Set local abbrev table to
14716 makefile-mode-abbrev-table.
14717 (makefile-font-lock-keywords): Fontify includes and conditionals.
14718
14719 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14720 set TOGGLE's value.
14721
14722 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14723 mail-interactive-insert-alias.
14724 (mail-abbrev-complete-alias): New command.
14725 (mail-mode-map): Bind it to `M-TAB'.
14726
147272000-05-03 Kenichi Handa <handa@etl.go.jp>
14728
14729 * language/lao-util.el (lao-compose-region): New function.
14730
147312000-05-02 Gerd Moellmann <gerd@gnu.org>
14732
14733 * files.el (recover-session): Make directories as necessary
14734 if they don't exist yet.
14735
14736 * calendar/cal-french.el
14737 (french-calendar-multibyte-special-days-array)
14738 (french-calendar-special-days-array): Change French text.
14739 (calendar-french-date-string): Change output.
14740 (calendar-goto-french-date): Likewise.
14741
147422000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14743
14744 * wid-edit.el (widget-default-active): Obey `:always-active'.
14745 (widget-documentation-string-value-create): Set `:always-active'.
14746
147472000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14748
14749 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14750 default prefix to `~/_emacs.d/auto-save.list/_s'.
14751 (normal-top-level): Create the directory for auto-save files, if
14752 it doesn't already exist (in the ms-dos case only).
14753
147542000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14755
14756 * international/mule-cmds.el (set-language-environment): Don't
14757 concat an integer (dos-codepage), use format instead.
14758
147592000-05-02 Dave Love <fx@gnu.org>
14760
14761 * help.el (help-xref-on-pp): Check for constant symbols.
14762
147632000-04-29 Gerd Moellmann <gerd@gnu.org>
14764
14765 * startup.el (normal-top-level): Put a condition-case around
14766 the code loading subdirs.el.
14767
147682000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14769
14770 * ps-print.el: Upside-down and face background color printing,
14771 line number step, doc fix.
14772 (ps-print-version): New version number (5.2).
14773 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14774 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14775 (ps-spool-config): Var fix.
14776 (ps-printer-name-option): Const fix.
14777 (ps-print-upside-down, ps-use-face-background)
14778 (ps-line-number-step): New vars.
14779 (ps-window-system, ps-lp-system): New consts.
14780 (ps-face-background): New fun.
14781
147822000-04-28 Richard Stallman <rms@gnu.org>
14783
14784 * files.el (make-auto-save-file-name):
14785 Apply auto-save-file-name-transforms to visited file name
14786 before generating auto save file name.
14787 (auto-save-file-name-transforms): New variable.
14788
14789 * files.el (backup-enable-predicate):
14790 Correctly test for a file under a temporary directory.
14791
147922000-04-28 Gerd Moellmann <gerd@gnu.org>
14793
14794 * subr.el (add-minor-mode): Rewritten.
14795
147962000-04-28 Kenichi Handa <handa@etl.go.jp>
14797
14798 * mail/sendmail.el (sendmail-send-it): Set
14799 buffer-file-coding-system to the selected coding system for MIME
14800 header.
14801
148022000-04-27 Gerd Moellmann <gerd@gnu.org>
14803
14804 * dired.el (dired-move-to-filename-regexp): Allow format where
14805 YYYY is followed by two spaces.
14806
14807 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14808 in the second character class of the regexp.
14809
14810 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14811 mh-etc, too.
14812
14813 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14814 nil.
14815
14816 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14817
14818 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14819 argument.
14820
148212000-04-27 Sen Nagata <sen@eccosys.com>
14822
14823 * emacs-lisp/crm.el (crm-completion-table): New variable.
14824 (crm-collection-fn, crm-test-completion)
14825 (completing-read-multiple): Use it.
14826
148272000-04-27 Dave Love <fx@gnu.org>
14828
14829 * help.el (locate-library): Use mapc.
14830 (help-manyarg-func-alist): Add call-process-region.
14831
148322000-04-26 Gerd Moellmann <gerd@gnu.org>
14833
14834 * subr.el (add-minor-mode): Make argument MAP optional.
14835
14836 * desktop.el (desktop-save): Save list of minor modes.
14837 (desktop-create-buffer): Restore minor modes.
14838 (desktop-minor-mode-table): New user-option.
14839
14840 * subr.el (add-minor-mode): New function.
14841
14842 * image.el (find-image): New function.
14843 (defimage): Rewritten to find image at load time.
14844
14845 * startup.el (normal-top-level-add-to-load-path): Handle
14846 case that the default directory is not in load-path.
14847
14848 * help.el: Old patch from Stefan Monnier.
14849 (help-xref-on-pp): New function.
14850 (describe-variable): Use it to display xrefs in a symbol's value.
14851
148522000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14853
14854 * cus-edit.el (custom-face): Fix parenthesis.
14855
148562000-04-26 Kenichi Handa <handa@etl.go.jp>
14857
14858 * mail/rmail.el (rmail-expunge): When there are no deleted
14859 messages, do nothing.
14860
148612000-04-26 Dave Love <fx@gnu.org>
14862
14863 * international/mule-cmds.el (locale-translation-file-name):
14864 Defvar to nil.
14865 (set-locale-environment): Set it here (at runtime).
14866
148672000-04-25 Gerd Moellmann <gerd@gnu.org>
14868
14869 * replace.el (perform-replace): Add parameters START and END. Use
14870 them instead of the check for a region in Transient Mark mode.
14871 (query-replace-read-args): Return two more list elements for the
14872 start and end of the region in Transient Mark mode.
14873 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14874 (map-query-replace-regexp, replace-string, replace-regexp): Add
14875 optional last arguments START and END and pass them to
14876 perform-replace.
14877
14878 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14879 form with additional arguments for perform-replace.
14880
14881 * progmodes/etags.el (tags-query-replace): Add parameters START
14882 and END. Construct a form with additional arguments for
14883 perform-replace.
14884
14885 * simple.el (shell-command): Set default directory for "*Shell
14886 Command Output" buffer.
14887
14888 * language/european.el (iso-latin-4): Fix typo.
14889
14890 * emacs-lisp/crm.el: New file.
14891
148922000-04-24 Dave Love <fx@gnu.org>
14893
14894 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14895 (Custom-reset-saved, Custom-reset-standard)
14896 (custom-group-value-create, custom-group-set, custom-group-save)
14897 (custom-group-reset-current, custom-group-reset-saved)
14898 (custom-group-reset-standard): Use mapc.
14899 (custom-buffer-create-internal): Disable undo when creating items.
14900 Use mapc.
14901 (custom-face): Avoid redundant lambda.
14902
149032000-04-24 Gerd Moellmann <gerd@gnu.org>
14904
14905 * startup.el (auto-save-list-file-prefix): Set default to
14906 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14907
149082000-04-24 Sam Steingold <sds@gnu.org>
14909
14910 * time-stamp.el (time-stamp-string-preprocess): Always convert
14911 `field-result' to a string.
14912
149132000-04-24 Gerd Moellmann <gerd@gnu.org>
14914
14915 * frame.el (scrolling): New group.
14916 (automatic-hscrolling): New user-option.
14917
14918 * startup.el (command-line-x-option-alist): Add `-lsp' and
14919 `--line-spacing'.
14920
149212000-04-19 Dave Love <fx@gnu.org>
14922
14923 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14924 (cl-mapc): Rename from mapc. Fix the funcall.
14925
149262000-04-19 Gerd Moellmann <gerd@gnu.org>
14927
14928 * simple.el (clone-indirect-buffer-other-window): New command.
14929 (clone-indirect-buffer): Add optional arg NORECROD.
14930 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14931
14932 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14933
14934 * window.el (count-screen-lines): New function.
14935 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14936 instead of window-buffer-height.
14937
14938 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14939 non-existing variable comint-input-sentinel.
14940 (inferior-lisp-args-to-list): Removed.
14941 (inferior-lisp): Use split-string instead of
14942 inferior-lisp-args-to-list.
14943
14944 * hexl.el (hexl-insert-hex-string): New command.
14945
14946 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14947 instead of concat.
14948
149492000-04-18 Gerd Moellmann <gerd@gnu.org>
14950
14951 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14952 at the start of an existing but empty folder.
14953
149542000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14955
14956 * ps-mule.el: Customization fix, doc fix.
14957 (ps-multibyte-buffer): Customization fix.
14958
149592000-04-17 Richard M. Stallman <rms@gnu.org>
14960
14961 * subr.el (read-passwd): Use read-char-exclusive.
14962
149632000-04-17 Gerd Moellmann <gerd@gnu.org>
14964
14965 * textmodes/texinfo.el (texinfo-insert-@email)
14966 (texinfo-insert-@emph, texinfo-insert-@quotation)
14967 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14968 (texinfo-mode-map): Add key bindings for them.
14969
14970 * files.el (basic-save-buffer-2): Use a template with `$'
14971 instead of `#' for VMS.
14972
14973 * simple.el (clone-indirect-buffer): New function.
14974
149752000-04-16 Stephen Eglen <stephen@gnu.org>
14976
14977 * iswitchb.el (iswitchb-case): New function. If the user input
14978 contains any upper-case characters, the search is made
14979 case-sensitive.
14980
149812000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14982
14983 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14984 comment-end.
14985 (texinfo-font-lock-syntactic-keywords): New var.
14986 (texinfo-font-lock-keywords): Remove comment regexp.
14987 (texinfo-insert-block): New function.
14988 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14989 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14990 and font-lock-defaults. Use regexp-opt for outline-regexp.
14991 (texinfo-environments): New var.
14992 (texinfo-environment-regexp): Use regexp-opt and
14993 texinfo-environments.
14994
14995 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14996 ispell-process is bound since this might be eval'd before ispell
14997 is loaded.
14998 (ispell-message): Use a tiny bit less magic and a bit more hard
14999 data to figure out what kind of sc-cite-regexp to use.
15000
15001 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15002
15003 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15004 (insert-cyclic-diary-entry): Unquote the lambda.
15005
15006 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15007
15008 * files.el (backup-enable-predicate): Unquote the lambda.
15009
15010 * cus-edit.el (custom-face, face): Unquote the lambda.
15011
150122000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15013
15014 * ps-print.el: Check for line-beginning-position definition.
15015
15016 * ps-print.el: Fix counting lines in a region.
15017 (ps-print-version): New version number (5.1.5).
15018 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15019 (ps-printing-region): Fun code fix.
15020
150212000-04-15 Gerd Moellmann <gerd@gnu.org>
15022
15023 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15024 to file-directory-p.
15025
150262000-04-14 Gerd Moellmann <gerd@gnu.org>
15027
15028 * gud.el (gud-jdb-build-source-files-list): Check that directory
15029 exists before calling directory-files.
15030
150312000-04-13 Dave Love <fx@gnu.org>
15032
15033 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15034 syntax.
15035
15036 * emacs-lisp/cl-specs.el: Remove when, unless.
15037
15038 * emacs-lisp/cl-extra.el: Don't quote keywords.
15039 (cl-old-mapc): New variable.
15040 (mapc): Use it.
15041 (cl-map-intervals): Use with-current-buffer. Don't check for
15042 next-property-change.
15043 (cl-map-overlays): Use with-current-buffer.
15044 (cl-expt): Remove.
15045 (copy-tree, remprop): Define unconditionally.
15046
15047 * emacs-lisp/cl-compat.el (keywordp): Remove.
15048
15049 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15050 to use keywordp.
15051 (edebug-spec): Enable keywordp.
15052
15053 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15054 string-lessp.
15055
15056 * cus-start.el: Use keywordp.
15057
150582000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15059
15060 * diary-lib.el (include-other-diary-files): Fix the fix of
15061 2000-02-18 by doing a save-excursion.
15062
150632000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15064
15065 * ps-print.el: Customization fix, doc fix.
15066 (ps-print-version): New version number (5.1.4).
15067 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15068 (ps-print-preprint): Adjust code.
15069 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15070 (ps-print-prologue-header, ps-print-control-characters)
15071 (ps-spool-config): Customization fix.
15072
150732000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15074
15075 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15076 converted to the new menu-item format, names silightly changed,
15077 help strings added.
15078
15079 Support for spelling without async subprocesses:
15080
15081 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15082 (ispell-session-buffer): New variables.
15083 (ispell-start-process, ispell-process-status,
15084 ispell-accept-output, ispell-send-string): New functions, for
15085 Ispell invocation when async subprocesses aren't supported.
15086 (ispell-word, ispell-pdict-save, ispell-command-loop,
15087 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15088 to process-send-string with calls to ispell-send-string, and
15089 accept-process-output with ispell-accept-output.
15090 (ispell-init-process): Call ispell-process-status instead of
15091 process-status with.
15092 (ispell-init-process): Call ispell-start-process. Call
15093 ispell-accept-output and ispell-send-string. Don't call
15094 process-kill-without-query and kill-process if they are unbound.
15095 (ispell-async-processp): New function.
15096
150972000-04-12 Dave Love <fx@gnu.org>
15098
15099 * info.el: Add debug-ignored-errors.
15100 (Info-mode-menu): Add some items.
15101 (Info-directory): Add autoload cookie.
15102
15103 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15104 Modify `truncate-lines'. Make `describe-language-environment'
15105 always visible and add help. Modify `describe-key' help. Invoke
15106 Info-directory from `info'. New entry `emacs-manual'.
15107
151082000-04-10 Gerd Moellmann <gerd@gnu.org>
15109
15110 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
15111 propertized-buffer-identification.
15112 (ebrowse-update-member-buffer-mode-line): Likewise.
15113 (ebrowse--mode-strings): Removed.
15114 (ebrowse--mode-line-props): Removed.
15115
15116 * files.el (auto-mode-alist): Add `EBROWSE'.
15117
15118 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15119 space before testing for end of buffer.
15120 (ebrowse-load): Removed.
15121 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15122 (ebrowse-create-tree-buffer): Rewritten.
15123 (ebrowse-tree-mode): Read tree from buffer.
15124
15125 * progmodes/ebrowse-ffh.el: Removed.
15126
151272000-04-10 Kenichi Handa <handa@etl.go.jp>
15128
15129 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15130
151312000-04-10 Gerd Moellmann <gerd@gnu.org>
15132
15133 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15134 at the wrong place.
15135
151362000-04-09 Dave Love <fx@gnu.org>
15137
15138 * files.el (backup-enable-predicate): Use
15139 temporary-file-directory, small-temporary-file-directory.
15140 (make-backup-file-name-function, backup-directory-alist): New
15141 variables.
15142 (make-backup-file-name-1): New function.
15143 (make-backup-file-name): Use it.
15144 (find-backup-file-name): Likewise. Use format for clarity, not
15145 concat.
15146 (file-newest-backup): Use make-backup-file-name.
15147
151482000-04-09 Gerd Moellmann <gerd@gnu.org>
15149
15150 * progmodes/ebrowse-ffh.el: New file.
15151
15152 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
15153 to ebrowse-ffh.el.
15154 (ebrowse-load): Add autoload.
15155
15156 * finder.el (finder-commentary): Add autoload cookie.
15157
15158 * mail/rfc2368.el: Correct author's email address.
15159
15160 * progmodes/ebrowse.el: New file.
15161
15162 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15163 item help string.
15164 (easy-menu-do-add-item): Ditto.
15165 (easy-menu-define): Extend doc string.
15166
15167 * jit-lock.el (with-buffer-unmodified): Use
15168 restore-buffer-modified-p.
15169 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15170 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15171 with-buffer-unmodified.
15172
151732000-04-08 Dave Love <fx@gnu.org>
15174
15175 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15176 unless, when.
15177
151782000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15179
15180 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15181 (viper-flash-search-pattern): No operation when using Emacs
15182 doesn't support face.
15183 Use `viper-put-on-search-overlay'.
15184
151852000-04-04 Gerd Moellmann <gerd@gnu.org>
15186
15187 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15188 like C-r.
15189
15190 * progmodes/make-mode.el: Some doc fixes.
15191 (makefile-mode-abbrev-table): New variable.
15192 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15193 (makefile-font-lock-keywords): Fontify includes and conditionals.
15194 (toplevel): Require `dabbrev' and `add-log' when compiling.
15195
15196 * replace.el (perform-replace): Don't move forward one char
15197 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15198 to do that because it leaves point 1 position after the last
15199 replacement, after everything has been replaced.
15200
15201 * jit-lock.el (with-buffer-unmodified): New macro.
15202 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15203 modified state.
15204 (jit-lock-function-1): Extracted from jit-lock-function; not
15205 preserving buffer's modified state.
15206 (jit-lock-function, jit-lock-stealth-fontify): Call
15207 jit-lock-function-1.
15208
15209 * mail/rfc2368.el: Remove supernumerary copyright line.
15210
152112000-04-04 Milan Zamazal <pdm@freesoft.cz>
15212
15213 * glasses.el: Provide facilities for inserting space before left
15214 parentheses and uncapitalization of identifiers.
15215 (glasses-mode): Try to remove old overlays in all cases.
15216
152172000-04-03 Gerd Moellmann <gerd@gnu.org>
15218
15219 * progmodes/compile.el (compile-internal): Display the compilation
15220 buffer in a different frame, if it's already displayed there.
15221
15222 * mail/rfc2368.el: New file.
15223
15224 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15225 header and insert its value as mail body.
15226
15227 * subr.el (member-ignore-case): New function.
15228
15229 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15230 (dabbrev--find-expansion): Ignore buffers matching a regexp
15231 from dabbrev-ignored-regexps.
15232
15233 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15234 to extensions handled by gzip.
15235
152362000-04-03 Richard M. Stallman <rms@gnu.org>
15237
15238 * files.el (insert-directory): List the total free space
15239 along with the used space.
15240
15241 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15242 line is followed by one that matches CITATION-REGEXP, end the
15243 paragraph.
15244
152452000-04-03 Markus Rost <rost@delysid.gnu.org>
15246
15247 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15248 (rmail-make-basic-summary-line): Use that option.
15249
152502000-04-03 Kenichi Handa <handa@etl.go.jp>
15251
15252 * international/mule-cmds.el (encoded-string-description):
15253 Rewritten. Try pretty description for ISO 2022 escape sequences
15254 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15255 for hexadecimal format.
15256
152572000-04-01 Dave Love <fx@gnu.org>
15258
15259 * cpp.el: Change customization group to `c' from `C'.
15260
15261 * vcursor.el (vcursor-move): Use display-color-p.
15262
15263 * international/mule-util.el: Provide mule-utils.
15264 (string-to-sequence): Simplify and speed up.
15265
15266 * international/mule.el (make-coding-system): Purecopy doc-string.
15267
15268 * international/mule-cmds.el: Various menu changes.
15269 (describe-specified-language-support): Handle `Default'.
15270 (set-language-info): Purecopy `info'.
15271
152722000-03-31 Andrew Innes <andrewi@gnu.org>
15273
15274 * vc.el (vc-backend-diff): Return the correct status if we had to
15275 retry the rcsdiff command without the --brief option.
15276
152772000-03-31 Dave Love <fx@gnu.org>
15278
15279 * help.el (help-manyarg-func-alist): Correct several omissions.
15280
15281 * add-log.el: Don't require cl, fortran.
15282 (add-log-current-defun-function): Doc fix.
15283 (change-log-version-number-regexp-list): Remove SCCS part. Doc
15284 fix.
15285 (change-log-version-rcs): Function deleted.
15286 (change-log-version-number-search): Doc fix. Use
15287 vc-workfile-version. Avoid CL dolist.
15288 (add-change-log-entry): Just call add-log-current-defun to get
15289 defun. Simplify somewhat.
15290 (change-log-get-method-definition-1): Likewise.
15291 (add-log-current-defun): Return nil if calling
15292 add-log-current-defun-function does so. Move Fortran stuff to
15293 fortran.el. Return string without properties.
15294
15295 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15296 and :alpha: char classes.
15297
15298 * mail/supercite.el: Defvar curline when compiling.
15299 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15300 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15301 rather than a-zA-Z0-9 to allow non-ASCII characters.
15302
153032000-03-31 Gerd Moellmann <gerd@gnu.org>
15304
15305 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15306
15307 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15308 Re-enable new code.
15309
15310 * lpr.el (print-region-1): Use -d to specify printer name for
15311 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15312
153132000-03-31 Dave Love <fx@gnu.org>
15314
15315 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
15316 for function definition in symbol's function value slot first
15317 instead of first consulting byte-compile-function-environment.
15318
153192000-03-31 Kenichi Handa <handa@etl.go.jp>
15320
15321 * language/european.el ("Polish"): New language environment.
15322 (setup-polish-environment): New function.
15323
153242000-03-30 Gerd Moellmann <gerd@gnu.org>
15325
15326 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15327 Disable new code.
15328
15329 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15330 trying to `load' the symbol of an autoload instead of the file
15331 recorded in the autoload. Fix error messages.
15332
153332000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15334
15335 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15336 (ps-print-version): New version number (5.1.3).
15337 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15338 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15339 (ps-generate-postscript-with-faces): Code fix.
15340 (ps-color-values): XEmacs compatibility.
15341 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15342 (ps-default-fg, ps-default-bg): Adjust customization.
15343 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15344 (ps-color-scale): Renaming old ps-color-value fun.
15345 (ps-print-headers): Replace ps-print-header group to avoid conflict
15346 with ps-print-header variable.
15347 (ps-print-miscellany): New group.
15348 (ps-format-color, ps-rgb-color): New funs.
15349 (ps-default-foreground): New var.
15350 (ps-printer-name-option): New const.
15351
153522000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15353
15354 * net/net-utils.el:
15355 (network-connection-host, network-connection-service): New variables
15356 (network-connection-mode): New mode, derived from comint-mode
15357 (network-connection-mode-setup): New function, saves host and
15358 service information in local variables.
15359
15360 * lisp/locate.el:
15361 (locate-word-at-point): Added this function
15362 (locate): Default to using locate-word-at-point as input
15363 Run dired-mode-hook
15364
153652000-03-29 Dave Love <fx@gnu.org>
15366
15367 * calendar/appt.el: Doc fixes.
15368 (appt-check): Convert min-to-app to a string before passing to
15369 appt-disp-window-function or concat.
15370 (appt-delete-window): Remove test for frame-root-window.
15371 (appt-select-lowest-window, appt-convert-time): Simplify.
15372
15373 * emacs-lisp/bytecomp.el: Doc fixes.
15374 (byte-compile-file-form-autoload): Update
15375 byte-compile-function-environment.
15376
153772000-03-29 Andreas Schwab <schwab@suse.de>
15378
15379 * emacs-lisp/autoload.el: Also print defsubst doc string
15380 specially.
15381
15382 * dired.el (dired-insert-directory): If dired-free-space-program
15383 failed just delete its output.
15384
153852000-03-29 Dave Love <fx@gnu.org>
15386
15387 * international/iso-cvt.el: Move provide to end. Doc fixes.
15388 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15389 (iso-iso2sgml, iso-sgml2iso): New functions.
15390 (iso-cvt-define-menu): Fix some entries and use backquote for
15391 clarity.
15392
15393 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15394
153952000-03-28 Gerd Moellmann <gerd@gnu.org>
15396
15397 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15398 ISO-DATE. If non-nil, return date in ISO 8601 format.
15399
154002000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15401
15402 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15403 if it ever becomes used.
15404 (log-edit-mode-hook): Default to vc-log-mode-hook.
15405 (log-edit-mode): Fix the docstring.
15406
15407 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15408 the code.
15409
154102000-03-26 Dave Love <fx@gnu.org>
15411
15412 * net/browse-url.el (browse-url): Re-fix case of
15413 browse-url-browser-function being an alist.
15414 (browse-url): Add :link to defgroup.
15415
15416 * files.el: Doc fixes.
15417 (file-truename): Include `[' in wildcard characters.
15418 (automount-dir-prefix): Customize.
15419 (find-file-wildcards): Add :version.
15420 (find-file-noselect): Simplify a mapcar call.
15421
15422 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15423 compatible with inf-lisp version.
15424 (eval-defun-1): Fix custom-declare-variable case.
15425
154262000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15427
15428 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15429
154302000-03-24 Gerd Moellmann <gerd@gnu.org>
15431
15432 * Makefile (COMPILE_FIRST): New macro.
15433 (compile-files): Compile files from COMPILE_FIRST first.
15434
15435 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
15436 code.
15437
15438 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15439 matching open parenthesis in column 0 to defun-prompt-regexp
15440 only if open-paren-in-column-0-is-defun-start is set.
15441
15442 * sun-curs.el: Require CL at compile-time only.
15443
15444 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15445 instead of copy-list which is a function from CL.
15446 (msb--choose-menu, msb--mode-menu-cond)
15447 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15448 (msb--init-file-alist): Use mapcar instead of mapcan.
15449 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
15450 `(' in column 0 in doc string.
15451 (msb--add-separators): Use mapcar instead of mapcan.
15452
15453 * cus-dep.el: Require CL at compile-time only.
15454
154552000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15456
15457 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15458 (byte-compile-warnings): New warning `noruntime'.
15459 (byte-compile-constants, byte-compile-variables): Fix docstring.
15460 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15461 execute `eval-whenc-compile's body.
15462 (byte-compile-unresolved-functions): Fix docstring.
15463 (byte-compile-eval): New function.
15464 (byte-compile-callargs-warn): Check if the function will be available
15465 at runtime (via property `byte-compile-noruntime').
15466 (byte-compile-print-syms): New function.
15467 (byte-compile-warn-about-unresolved-functions): Also warn about
15468 `noruntime' functions (and use `byte-compile-print-syms').
15469 (byte-compile-file): Capitalize the message.
15470
154712000-03-24 Gerd Moellmann <gerd@gnu.org>
15472
15473 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15474 (rmail-expunge): Ask for confirmation depending on the setting
15475 of rmail-confirm-expunge.
15476
154772000-03-23 Gerd Moellmann <gerd@gnu.org>
15478
15479 * Makefile (bootstrap-clean): If $(emacs) exists, build
15480 loaddefs.el first. A loaddefs.el that's not up-to-date might
15481 cause a bootstrap failure because things don't autoload as
15482 expected.
15483
154842000-03-23 Dave Love <fx@gnu.org>
15485
15486 * net/browse-url.el: Restore previous use of
15487 browse-url-maybe-new-window.
15488
154892000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15490
15491 * ps-print.el: Skip banner page fix.
15492 (ps-print-version): New version number (5.1.2).
15493 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15494
154952000-03-23 Dave Pearson <davep@davep.org>
15496
15497 * net/quickurl.el Changed the type of parameter passed to the
15498 function defined by `quickurl-format-function'. Before only the
15499 text of the URL was passed. Now the whole URL structure is passed
15500 and the function is responsible for extracting the parts it
15501 requires. Changed the default of `quickurl-format-function'
15502 accordingly.
15503 (quickurl-insert): Changed the `funcall' of
15504 `quickurl-format-function' to match the above change.
15505 (quickurl-list-insert): Changed the `url' case so that it makes
15506 use of `quickurl-format-function', previous to this the format was
15507 hard wired.
15508
155092000-03-22 Gerd Moellmann <gerd@gnu.org>
15510
15511 * startup.el: Change some spellings for the X Window System.
15512
155132000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15514
15515 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
15516 up the code and the regexp and make sure the cursor is temporarily
15517 moved to the suspicious line while querying the user.
15518
155192000-03-22 Jason Rumney <jasonr@gnu.org>
15520
15521 * w32-fns.el (w32-charset-info-alist): Initialize.
15522
155232000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15524
15525 * ps-print.el: N-up last page fix.
15526 (ps-print-version): New version number (5.1.1).
15527 (ps-end-file, ps-end-job, ps-generate): Code fix.
15528
155292000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15530
15531 * files.el (find-file-run-dired): Update docstring.
15532 (find-directory-functions): New hook.
15533 (find-file-noselect): Run find-directory-functions rather than
15534 calling dired directly.
15535
15536 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15537
15538 * pcvs.el: Add a minimal leading commentary.
15539 (cvs-make-cvs-buffer): Change the header part by removing the startup
15540 message and adding a `Module' entry. Also replace the FOOTER and
15541 HEADER special fileinfos with the new support in ewoc for updating
15542 its own footer and header.
15543 (cvs-update-header): Update to use the header/footer of the ewoc.
15544 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15545 (cvs-is-within-p): New function.
15546 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15547 to only examine some subset of the buffers.
15548
15549 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15550 `format' instead of our own ad-hoc functions.
15551 Remove HEADER and FOOTER cases, now handled in the EWOC.
15552 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15553
15554 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15555 output to avoid scaring the user.
15556 (cvs-parse-table): Catch message for non-up-to-date commits.
15557
15558 * pcvs-defs.el (cvs-startup-message): Remove.
15559 (cvs-global-menu): New autoloaded menu.
15560
15561 * pcvs-util.el (cvs-string-fill): Remove.
15562
15563 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15564 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15565 PP part of it and also make it work for footers and headers.
15566 (ewoc-create): Drop POS and BUFFER arguments.
15567 Use the DLL's dummy node to store the end-of-footer position.
15568 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15569 (ewoc-refresh): Remove unused `header' variable.
15570 (ewoc-(get|set)-hf): New functions.
15571
15572 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15573 log-view-*-(message|file) and use easy-mmode-define-navigation.
15574 (log-view-message-re): Match SCCS format as well.
15575 And match the revision line rather than the dashed separator line.
15576 (log-view-mode): Use the new define-derived-mode.
15577 (log-view-current-tag): Fill in with an actual implementation.
15578
15579 * cvs-status.el (cvs-status-(prev|next)): Rename from
15580 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15581 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15582 to let the output "breathe" a little more (more readable).
15583 (cvs-status-mode): Use the new define-derived-mode.
15584
15585 * smerge-mode.el (smerge-auto-leave): New function and variable.
15586 (smerge-basic-map): Rename from smerge-basic-keymap.
15587 Change the bindings for smerge-diff-*.
15588 (smerge-*-map): Use easy-mmode-defmap.
15589 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15590 (smerge-keep-*): Use smerge-auto-leave.
15591
155922000-03-21 Jason Rumney <jasonr@gnu.org>
15593
15594 * cus-edit.el (custom-button-face): Use 3D look for w32.
15595 (custom-button-pressed-face): Likewise.
15596
155972000-03-21 Gerd Moellmann <gerd@gnu.org>
15598
15599 * progmodes/etags.el (tags-case-fold-search): New user-option.
15600 (tags-loop-eval): New function. Bind case-fold-search around eval
15601 depending on the value of tags-case-fold-search.
15602 (tags-loop-continue): Use tags-loop-eval.
15603 (find-tag-in-order): Bind case-fold-search depending on the value
15604 of tags-case-fold-search.
15605
156062000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15607
15608 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
15609 (diff-end-of-hunk): Return the end position for use in
15610 `easy-mmode-define-navigation'.
15611 (diff-recenter): Remove.
15612 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15613 of `easy-mmode-define-navigation'.
15614 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15615 previous renaming) and fix to use new names.
15616 (diff-merge-strings): Use \n as separator: simpler, faster.
15617 (diff-mode): Use `define-derived-mode'.
15618
15619 * derived.el (define-derived-mode): Don't autoload anymore.
15620 Prefer the macro-only version provided by easy-mmode.el.
15621
15622 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
15623 `easy-mmode-define-derived-mode'.
15624 Use `combine-run-hooks'.
15625 (easy-mmode-define-navigation): New macro.
15626
15627 * subr.el (combine-run-hooks): New function.
15628
156292000-03-21 Kenichi HANDA <handa@etl.go.jp>
15630
15631 * term/x-win.el: Fontsets related initialization is simplified.
15632
15633 * international/mule-diag.el (describe-font): Don't refer to
15634 global-fontset-alist, instead call font-list.
15635 (describe-fontset, list-fontsets, mule-diag): Likewise.
15636 (print-fontset): Adjusted for the change of fontset
15637 implementation.
15638
15639 * international/fontset.el (x-charset-registries): Variable
15640 removed, instead the corresponding data is stored in the default
15641 fontset.
15642 (register-alternate-fontnames): Function removed.
15643 (resolved-ascii-font): Variable removed.
15644 (x-compose-font-name): Ignore the second argument REDOCE.
15645 (x-complement-fontset-spec): Complement only an ASCII font and
15646 element for those charsets than can use that ASCII font.
15647 (generate-fontset-menu): Don't refer to global-fontset-alist,
15648 instead call fontset-list.
15649 (uninstantiated-fontset-alist): Variable removed.
15650 (x-style-funcs-alist): Likewise.
15651 (fontset-default-styles): Likewise.
15652 (x-modify-font-name): Function removed.
15653 (create-fontset-from-fontset-spec): Ignore the argument
15654 STYLE-VARIANT.
15655 (create-fontset-from-ascii-font): Docsting adjusted for the above
15656 change.
15657 (instantiate-fontset, resolve-fontset-name): Functions removed.
15658 (fontset-list): Now implemented by C code.
15659
15660 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15661 (describe-face): Include `font' attribute in the description.
15662
156632000-03-21 Kenichi Handa <handa@etl.go.jp>
15664
15665 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15666
156672000-03-20 Gerd Moellmann <gerd@gnu.org>
15668
15669 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15670 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15671 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15672
15673 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15674 about behavior of set-buffer-modified-p wrt redisplay.
15675
156762000-03-19 Richard M. Stallman <rms@gnu.org>
15677
15678 * view.el (view-mode-disable): Kill local binding of view-read-only.
15679
156802000-03-18 Gerd Moellmann <gerd@gnu.org>
15681
15682 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
15683 is a string, convert it to a syntax cell using string-to-syntax.
15684
15685 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15686 (string-to-syntax): New function.
15687
15688 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15689 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15690 try to use passive ftp mode.
15691
156922000-03-17 Gerd Moellmann <gerd@gnu.org>
15693
15694 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15695
15696 * simple.el (append-to-buffer): Update point of windows after
15697 insertion.
15698
15699 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15700 forward then moving backward. Reindent.
15701
15702 * frame.el (other-frame): Call x-focus-frame only if
15703 focus-follows-mouse is off.
15704
157052000-03-17 Dave Love <fx@gnu.org>
15706
15707 * pcvs-util.el (cvs-strings->string): Rename
15708 replace-regexps-in-string.
15709
157102000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15711
15712 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15713 regexp for labels cannot span several lines.
15714
15715 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15716 `(setq :<key> ':<key>)' to the macro expansion.
15717
157182000-03-16 Dave Love <fx@gnu.org>
15719
15720 * progmodes/f90.el (f90): Put custom group under `languages', not
15721 `fortran'.
15722 (f90-mode-hook): Customize.
15723 (f90-mode): Set add-log-current-defun-function.
15724 (f90-current-defun): New function.
15725
157262000-03-16 Gerd Moellmann <gerd@gnu.org>
15727
15728 * cus-edit.el (custom-variable-tag-face): Handle case that
15729 default face's height is not a number.
15730 (custom-face-tag-face, custom-group-tag-face-1)
15731 (custom-group-tag-face): Ditto.
15732 (custom-group-tag-face-1): Add :group.
15733
15734 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15735
157362000-03-15 Gerd Moellmann <gerd@gnu.org>
15737
15738 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15739 requiring easymenu.
15740
157412000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15742
15743 * ps-print.el: PostScript user-defined prologue, PostScript error
15744 handler, doc fix.
15745 (ps-print-version): New version number (5.1).
15746 (ps-user-defined-prologue, ps-error-handler-message)
15747 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15748 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15749 (ps-insert-string): New function.
15750
157512000-03-15 Kenichi Handa <handa@etl.go.jp>
15752
15753 * international/ccl.el (ccl-compile-expression): Don't generate
15754 invalid self-assignment code.
15755
157562000-03-14 Dave Love <fx@gnu.org>
15757
15758 * subr.el (replace-regexp-in-string): Renamed from
15759 replace-regexps-in-string. Doc fix.
15760
157612000-03-12 Dave Love <fx@gnu.org>
15762
15763 * cus-edit.el: Doc fixes.
15764 (customize-set-variable, customize-save-variable): Rename args for
15765 doc.
15766 (custom-variable-tag-face, custom-face-tag-face)
15767 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15768 style which user identify as hyperlink.
15769 (hook): Don't add undefined functions to the hook.
15770 (debug-ignored-errors): Transfer message from bindings.el.
15771
157722000-03-12 Gerd Moellmann <gerd@gnu.org>
15773
15774 * recentf.el (recentf-keep-non-readable-files-p): Remove
15775 double/nested definition.
15776
157772000-03-12 Dave Love <fx@gnu.org>
15778
15779 * facemenu.el (facemenu-get-face): Use display-color-p.
15780 * enriched.el (enriched-decode-foreground): Likewise.
15781 (enriched-decode-background): Likewise.
15782 * isearch.el (isearch-highlight): Likewise.
15783 * info-look.el (info-lookup): Likewise.
15784 * simple.el (completion-setup-function): Likewise.
15785
15786 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15787 :options.
15788
15789 * bindings.el (mode-line-format): Fix line-number and
15790 column-number items. Add help-echo for the background.
15791 (mode-line-mule-info): Modify help-echo.
15792
15793 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15794
15795 * files.el (load-file): Allow completion to .elc.
15796
15797 * man.el: Doc fixes.
15798 (Man-init-defvars): Use display-color-p to set fontification.
15799
15800 * play/hanoi.el (hanoi-internal): Don't use oddp.
15801
158022000-03-12 Gerd Moellmann <gerd@gnu.org>
15803
15804 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15805
15806 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15807
158082000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15809
15810 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15811 Fix comment.
15812
158132000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15814
15815 * font-lock.el (font-lock-keywords): Fix the doc now that
15816 regexp-opt-depth is unnecessary.
15817 (save-buffer-state): Set an edebug spec.
15818 (font-lock-fontify-anchored-keywords): Properly handle the case when
15819 the matcher goes past the limit.
15820
15821 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15822 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15823
15824 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15825 dll.el and cookie.el (from Elib) with heavy renaming and other
15826 massaging.
15827
15828 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15829 Autoload the functions used.
15830 (easy-mmode-define-syntax): Fix CL typo.
15831 (easy-mmode-define-derived-mode): Improve the docstring generation.
15832
158332000-03-10 Gerd Moellmann <gerd@gnu.org>
15834
15835 * textmodes/texinfo.el (texinfo-version): Variable and function
15836 removed.
15837
158382000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15839
15840 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15841 allow more flexibility.
ff39b9a1 15842 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
15843 (easy-mmode-defmap, easy-mmode-defsyntax)
15844 (easy-mmode-define-derived-mode): New macros.
15845
158462000-03-09 Didier Verna <didier@xemacs.org>
15847
15848 * rect.el (replace-rectangle): New function.
15849
158502000-03-09 Dave Love <fx@gnu.org>
15851
ff39b9a1 15852 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
15853 (fortran-comment-line-start-skip): Don't match cpp stuff.
15854 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15855 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15856 (fortran-mode): Don't set fortran-comment-line-start-skip,
15857 fortran-comment-line-start here. Set comment-start,
15858 add-log-current-defun.
15859 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15860 (fortran-current-defun): New function.
15861
158622000-03-09 Gerd Moellmann <gerd@gnu.org>
15863
15864 * emacs-lisp/re-builder.el: New file.
15865
15866 * mouse.el (mouse-drag-region): Don't run up-event handler
15867 if hscroll has changed.
15868
15869 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15870 builtin operators, use `font-lock-builtin-face' for Emacs and
15871 `font-lock-preprocessor-face' otherwise.
15872
15873 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15874 `(defun (setf foo)' differently.
15875
158762000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15877
15878 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15879 (regexp-opt): Update comment and adapt the code the new meaning of
15880 the `paren' argument of regex-opt-group for shy-groups.
15881 (regexp-opt-depth): Handle shy groups as well as backslashed
15882 backslashes.
15883 (regexp-opt-group): Turn the leading comment into a docstring.
15884 Allow `paren' to be a string (the string to use to open a group).
15885 Remove open-presuf and close-presuf. Instead of checking for `all
15886 one-char' and then later on check for `several one-char', handle
15887 both cases close together. Also apply a more generic algorithm
15888 for suffixes (the mirror image of the algorithm used for
15889 prefixes). Use shy-groups. Use nreverse rather than reverse.
15890 (regexp-opt-try-suffix): Removed.
15891
15892 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15893 from comint-mode-map, so we can just inherit from it. Also, move
15894 the initialization into the `defvar' since there's no docstring
15895 anyway and it's fairly short.
15896 (inferior-scheme-mode): Define it as derived-mode: the code is
15897 shorter and this way we inherit from comint-mode-map rather than
15898 copying it.
15899
15900 * subr.el (replace-regexps-in-string): Properly handle the case
15901 where we match an empty string.
15902
15903 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15904 when the command has a directory component (such as "./testml").
15905 Also fix a typo in the comment.
15906
159072000-03-08 Gerd Moellmann <gerd@gnu.org>
15908
15909 * Makefile (compile-files): Compile files one by one because
15910 that's the only way to ensure a clean compilation environment for
15911 each individual file.
15912
15913 * frame.el (other-frame): Call x-focus-frame.
15914
159152000-03-07 Dave Love <fx@gnu.org>
15916
15917 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15918 :require to defcustom.
15919
ff39b9a1 15920 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
15921
15922 * files.el (auto-mode-alist): Add configure.in.
15923
15924 * progmodes/autoconf.el: New file.
15925
159262000-03-07 Gerd Moellmann <gerd@gnu.org>
15927
15928 * mail/mh-e.el: Change maintainer to `none'.
15929
15930 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15931 to remove-hook and add-hook.
15932
159332000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15934
15935 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15936 it as the default.
15937 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15938 (sendmail-send-it): Conditionally add MIME headers specifying the
15939 used character set.
15940
159412000-03-07 Dave Love <fx@gnu.org>
15942
ff39b9a1
SM
15943 * winner.el: Fix keywords, autoload cookies.
15944 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
15945
159462000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15947
15948 * international/mule.el: Modify comment about coding system
15949 property `coding-category'.
15950 (make-coding-system): New argument EOL-TYPE. Pay attention to
15951 coding-category property of PROPERTIES.
15952
ff39b9a1
SM
15953 * international/mule-conf.el (coding-category-utf-8)
15954 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
15955 categories. Include them in the argument for set-coding-priority.
15956
ff39b9a1
SM
15957 * international/mule-cmds.el (reset-language-environment):
15958 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
15959 coding-category-utf-16-le in the argument for set-coding-priority.
15960 (reset-language-environment): Initialize coding-category-utf-8,
15961 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15962
159632000-03-06 Karl Fogel <kfogel@red-bean.com>
15964
15965 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15966 code abstracted out of `bookmark-jump-noselect'. Now tries info
15967 extensions as well as compression extensions.
15968 (bookmark-jump-noselect): Use above new func.
15969
159702000-03-03 Gerd Moellmann <gerd@gnu.org>
15971
15972 * strokes.el: Change maintainer's mail address.
15973
159742000-03-03 Kenichi Handa <handa@etl.go.jp>
15975
15976 * international/mule-diag.el (list-character-sets): Make help-echo
15977 string by substitute-command-keys.
15978 (list-character-sets): Likewise.
15979 (sort-listed-character-sets): Call help-setup-xref.
15980
159812000-03-02 Gerd Moellmann <gerd@gnu.org>
15982
ff39b9a1 15983 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
15984
159852000-03-01 Dave Love <fx@gnu.org>
15986
15987 * help.el (help-xref-go-back): Don't try to set position.
15988
ff39b9a1
SM
15989 * international/mule-diag.el (list-character-sets):
15990 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
15991 (list-character-sets-1): Add help-echo to xrefs.
15992
159932000-03-02 Gerd Moellmann <gerd@gnu.org>
15994
15995 * frame.el (blink-cursor-mode): Switch cursor on when turning
15996 the mode off.
15997
15998 * add-log.el (add-log-current-defun): Add support for
15999 Autoconf mode.
16000
16001 * mail/rmail.el (rmail-quit-hook): New variable.
16002
160032000-03-01 Dave Love <fx@gnu.org>
16004
16005 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16006
16007 * help.el (help-xref-button): Add help-echo arg.
16008 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16009
ff39b9a1 16010 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16011
ff39b9a1 16012 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16013
160142000-03-01 Gerd Moellmann <gerd@gnu.org>
16015
16016 * image.el (defimage): Look for image files in load-path.
16017
ff39b9a1 16018 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16019
160202000-03-01 David Ponce <david.ponce@wanadoo.fr>
16021
ff39b9a1 16022 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16023
160242000-03-01 David Ponce <david.ponce@wanadoo.fr>
16025
ff39b9a1 16026 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16027 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16028 action to select/unselect a file.
16029 (recentf-edit-list): Code cleanup and improvement.
16030 (recentf-open-more-files-action): `recentf-open-more-files' button
16031 widget action to open a file.
ff39b9a1 16032 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16033 (recentf-more-collection): Deleted.
16034 (recentf-more-history): Deleted.
16035 (recentf-setup-more-completion): Deleted.
16036
160372000-03-01 David Ponce <david.ponce@wanadoo.fr>
16038
16039 * recentf.el (recentf-mode): No more needs that Emacs is running
16040 under a window-system.
16041
ff39b9a1 160422000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16043
16044 * recentf.el (recentf-edit-list): New command to edit the recent
16045 list which allow the user to remove files.
16046 (recentf-edit-selected-items): New global variable, used by
16047 `recentf-edit-list' to hold the list of files to be removed from
16048 the recent list.
16049 (recentf-make-menu-items): Updated to display a "Edit list..."
16050 menu item. Minor code cleanup.
16051
ff39b9a1 160522000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16053
16054 * recentf.el (recentf-open-more-files): New command to open files
16055 that are not displayed in the menu.
16056 (recentf-more-collection): New global variable holding the set of
16057 permissible completions used by `recentf-open-more-files'.
16058 (recentf-more-history): New global variable holding the history list
16059 used by `recentf-open-more-files' completion.
16060 (recentf-setup-more-completion): New function to setup completion for
16061 `recentf-open-more-files'.
16062 (recentf-make-menu-items): Updated to display a "More..." menu item.
16063
ff39b9a1 160642000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16065
16066 * recentf.el (recentf-menu-action): Doc fixed.
16067
ff39b9a1 160682000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16069
16070 * recentf.el (recentf-menu-filter): Doc updated.
16071 (recentf-update-menu-hook): Allow menu filters to force menu update.
16072 (recentf-make-menu-items): New menu filter handling.
16073 (recentf-make-menu-item): New helper function.
16074 (recentf-menu-elements): New menu handling function.
16075 (recentf-sort-ascending): Updated to new menu filter handling.
16076 (recentf-sort-descending): Updated to new menu filter handling.
16077 (recentf-sort-basenames-ascending): New menu filter function.
16078 (recentf-sort-basenames-descending): New menu filter function.
16079 (recentf-show-basenames): New menu filter function.
16080 (recentf-show-basenames-ascending): New menu filter function.
16081 (recentf-show-basenames-descending): New menu filter function.
16082
160832000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16084
16085 * diary-lib.el (list-diary-entries): Don't try to go forward at
16086 the end of the buffer.
16087
160882000-02-29 Kenichi Handa <handa@etl.go.jp>
16089
ff39b9a1
SM
16090 * international/mule-diag.el (list-character-sets):
16091 Completely rewritten.
a30eb617
DL
16092 (sort-listed-character-sets): New function.
16093 (list-character-sets-1): Completely rewritten.
16094 (list-character-sets-2): New function.
16095 (non-iso-charset-alist): New variable.
16096 (decode-codepage-char): New function.
16097 (charset-history): New variable.
16098 (read-charset) (list-block-of-chars)
16099 (list-iso-charset-chars)
16100 (list-non-iso-charset-chars)
16101 (list-charset-chars): New functions.
16102 (mule-diag): Call list-character-sets-2, not
16103 list-character-sets-2.
16104 (dump-charsets): Likewise.
16105
161062000-02-29 Gerd Moellmann <gerd@gnu.org>
16107
16108 * dired-x.el (dired-filename-at-point): Add `@' to valid
16109 file name characters.
16110 (dired-filename-at-point): Handle ange-ftp file names.
16111
16112 * frame.el (frame-notice-user-settings): Use assq-delete-all
16113 instead of assoc-delete-all.
16114 (frame-notice-user-settings): Ditto.
16115
16116 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16117 Don't copy alist.
16118
161192000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16120
16121 * calculator.el (calculator-use-menu): New option.
16122 (calculator-initial-bindings): Changed some bindings to work as
16123 macros.
16124 (calculator-forced-input): Removed.
16125 (calculator-restart-other-mode): New variable.
16126 (calculator-mode-map): Set up menu.
16127
161282000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16129
16130 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
16131 tags.
16132
161332000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16134
16135 * viper-cmd.el (viper-envelop-ESC-key): added the option to
16136 translate all ESC key sequences.
16137 (viper-goto-mark-subr): restore markers for files for which
16138 they were saved.
16139 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
16140 * viper-util.el (viper-set-replace-overlay-glyphs,
16141 viper-set-replace-overlay): always check if the replacement
16142 overlay is live.
16143 * viper.el (viper-vi-state-mode-list): added major modes.
16144 * ediff-wind.el: minor comment changes.
16145 * ediff.el: copyright notice date fix.
16146
161472000-02-27 Jason Rumney <jasonr@gnu.org>
16148
16149 * faces.el (face-font-family-alternatives): Add arial to helv.
16150 (mode-line, header-line, tool-bar): Same default as x for w32.
16151 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16152 face-font-family-alternatives from working.
16153 * term/w32-win.el (mouse-set-font): Do not build fontset from
16154 chosen font.
16155
161562000-02-25 Sam Steingold <sds@goems.com>
16157
16158 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16159 properly.
16160
161612000-02-25 Richard M. Stallman <rms@gnu.org>
16162
16163 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16164
161652000-02-25 Gerd Moellmann <gerd@gnu.org>
16166
16167 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
16168 writable.
16169
16170 * frame.el (busy-cursor-delay-seconds): New option.
16171
161722000-02-24 Gerd Moellmann <gerd@gnu.org>
16173
16174 * frame.el (show-cursor-in-non-selected-windows): New option.
16175
161762000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16177
16178 * diary-lib.el (include-other-diary-files): Undo the selective
16179 display in any included file and don't kill it.
16180
161812000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16182
16183 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
16184 bar. Menu items converted to (menu-item format, help strings
16185 added.
16186 [downcase, upcase]: Don't enable on MS-DOS.
16187 [symlink, symlinks]: Don't show if make-symbolic-link is not
16188 bound.
16189 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16190
161912000-02-23 Dave Love <fx@gnu.org>
16192
16193 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16194 (backward-kill-word): Revert addition of * to interactive spec --
16195 it's a feature.
16196
16197 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16198 (backward-kill-sentence, kill-sentence): Likewise.
16199
16200 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16201 scratch buffer name.
16202 (gud-format-command): Use int-to-string in ?l case. Simplify
16203 slightly.
16204
16205 * term/w32-win.el (internal-face-interactive): Update prompt for
16206 new read-face-name.
16207
16208 * mail/footnote.el (footnote): Add :version to defgroup.
16209 (footnote-section-tag-regexp): Customize.
16210 (footnote-start-tag, footnote-end-tag): New option.
16211 (footnote-latin-regexp): New variable.
16212 (Footnote-latin): New function.
16213 (footnote-style-alist): Add element for latin style.
16214 (footnote-style): Moved.
16215 (Footnote-goto-footnote): Use eq to test arg.
16216
16217 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16218
16219 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16220 (byte-compile-trueconstp): Include keywords.
16221 (byte-optimize-quote, byte-optimize-lapcode): Use
16222 byte-compile-const-symbol-p.
16223 (byte-optimize-char-before): New optimization.
16224
16225 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16226 (byte-compile-const-symbol-p): New function.
16227 (byte-compile-constp, byte-compile-out-toplevel)
16228 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16229 Use it.
16230
16231 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16232
162332000-02-23 Kenichi Handa <handa@etl.go.jp>
16234
16235 * international/encoded-kb.el: Be sure to update minor-mode-alist
16236 and minor-mode-map-alist.
16237 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16238 codes SS2 and SS3 correctly.
16239 (encoded-kbd-self-insert-ccl): New function.
16240 (encoded-kbd-setup-keymap): New function.
16241 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16242 by calling encoded-kbd-setup-keymap.
16243
16244 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
16245 characters.
16246 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
16247 locally.
16248
162492000-02-22 Dave Love <fx@gnu.org>
16250
16251 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
16252 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
16253 defvar.
16254 (lisp-mode-syntax-table): Set up for #|...|# comments.
16255 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16256 classes. Match `defface'.
16257 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16258 (eval-defun-1): Fix for defcustom.
16259 (lisp-indent-region): Doc fix.
16260
16261 * subr.el (when, unless, split-string): Doc fix.
16262 (read-passwd): Move call of clear-this-command-keys to the right
16263 place.
16264 (replace-regexps-in-string): New function.
16265
162662000-02-22 Gerd Moellmann <gerd@gnu.org>
16267
16268 * help.el (describe-variable): Set syntax table to
16269 emacs-lisp-mode-syntax-table when moving forward over the
16270 symbol's name.
16271
162722000-02-22 Dave Love <fx@gnu.org>
16273
16274 * xt-mouse.el: Doc fixes.
16275 (xterm-mouse-position-function): New function, replacing advice of
16276 mouse-position.
16277 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16278
16279 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16280
162812000-02-21 Gerd Moellmann <gerd@gnu.org>
16282
16283 * format.el (format-annotate-single-property-change): Handle
16284 properties.with dotted-list values.
16285 (format-proper-list-p): New function.
16286
16287 * enriched.el (enriched-face-ans): Handle '(foreground-color
16288 . COLOR) and (background-color . COLOR).
16289
162902000-02-20 Dave Love <fx@gnu.org>
16291
16292 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16293 and assignments to it.
16294 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16295 current local map.
16296 (make-flyspell-overlay): Use it.
16297 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16298
16299 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16300 (lm-get-header-re): Defun, not defsubst.
16301 (lm-get-package-name): Defun, not defsubst. Simplify.
16302 (lm-version): Doc fix. Simplify.
16303 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16304 (lm-crack-address, lm-last-modified-date, lm-commentary)
16305 (lm-verify, lm-synopsis): Simplify.
16306 (lm-report-bug): Require emacsbug. Use compose-mail.
16307
163082000-02-20 Gerd Moellmann <gerd@gnu.org>
16309
16310 * dired.el (dired-mode): Call propertized-buffer-identification
16311 to set mode-line-buffer-identification to something having
16312 the right text properties.
16313
16314 * bindings.el (propertized-buffer-identification): New function.
16315
163162000-02-20 Dave Love <fx@gnu.org>
16317
16318 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16319 check for t-mouse too.
16320
16321 * cus-start.el: Make echo-keystrokes `number'.
16322
163232000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16324
16325 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16326 Don't call ring-empty-p unless tags-location-ring is bound.
16327 From Noah Friedman <friedman@splode.com>.
16328
163292000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16330
16331 * progmodes/hideshow.el (hs-flag-region): No longer use
16332 `intangible' overlay property.
16333
16334 (hs-toggle-hiding): New command.
16335 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16336
16337 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16338 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16339 and deactivation.
16340
163412000-02-18 Gerd Moellmann <gerd@gnu.org>
16342
16343 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16344
163452000-02-17 Gerd Moellmann <gerd@gnu.org>
16346
16347 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16348
16349 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16350 of `*' to handle `(* ... *)' comments.
16351
163522000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16353
16354 * faces.el (list-faces-display): Use display-mouse-p instead of
16355 window-system.
16356
16357 * menu-bar.el (global-map): Menu-bar items converted to the new
16358 format (menu-item..., rearranged for better CUA compliance, and
16359 their names changed for better clarity. Help strings added.
16360
16361 * international/mule-cmds.el (mule-menu-keymap)
16362 (describe-language-environment-map, set-coding-system-map)
16363 (setup-language-environment-map): Convert to new (menu-item...
16364 form, add help strings. Change names of menu items for better
16365 clarity. "Mule" menu-bar item removed (it's now in the "Options"
16366 submenu).
16367
163682000-02-17 Gerd Moellmann <gerd@gnu.org>
16369
16370 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16371 within the code.
16372
163732000-02-16 Dave Love <fx@gnu.org>
16374
16375 * faces.el: Don't require custom. Add more specific :groups to
16376 various deffaces.
16377 (set-face-attribute): Purecopy args.
16378 (read-face-name): Default to name at point and use it in prompt.
16379 Remove colon from arg in all callers.
16380 (list-faces-display): Hyperlink to face descriptions and customize
16381 buffers.
16382
163832000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16384
16385 * wid-edit.el (widget-match-inline): An atom never matches a
16386 list.
16387
163882000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16389
16390 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16391 at ':' characters by call to split-string.
16392
163932000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16394
16395 * textmodes/bibtex.el: Added RCS version identification.
16396
163972000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16398
16399 * textmodes/bibtex.el: Some temporary comments removed.
16400 (bibtex-field-name, bibtex-entry-type): Made the relationship
16401 explicit.
16402 (bibtex-field-const): Allow capital letters.
16403 (bibtex-start-of-string): Deleted because unused.
16404
16405 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16406 use the term 'reference' to describe a bibtex entry as a whole.
16407 Further, reference keys are no longer called 'labels'.
16408 (bibtex-keys): Renamed to bibtex-reference-keys.
16409 (bibtex-reformat-previous-labels): Renamed to
16410 bibtex-reformat-previous-reference-keys.
16411 (bibtex-reference-type): Renamed to bibtex-entry-type.
16412 (bibtex-reference-head): Renamed to bibtex-entry-head.
16413 (bibtex-reference-maybe-empty-head): Renamed to
16414 bibtex-entry-maybe-empty-head.
16415 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16416 (bibtex-search-reference): Renamed to bibtex-search-entry.
16417 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16418 bibtex-enclosing-entry-maybe-empty-head.
16419 (bibtex-entry-field-alist, bibtex-entry-head,
16420 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16421 bibtex-map-entries, bibtex-search-entry,
16422 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16423 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16424 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16425 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16426 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16427 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16428 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16429
164302000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16431
16432 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16433 comment.
16434 (bibtex-format-field-delimiters): New function, functionality
16435 extracted from bibtex-format-entry.
16436 (bibtex-autokey-get-yearfield-digits): New function, functionality
16437 extracted from bibtex-autokey-get-yearfield.
16438
16439 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16440 entries in order to avoid stack overflow in the regexp matcher if
16441 field contents become large.
16442 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16443 bibtex-field-string-part-not-braced,
16444 bibtex-field-string-part-no-inner-braces,
16445 bibtex-field-string-part-1-inner-brace,
16446 bibtex-field-string-part-2-inner-braces,
16447 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16448 bibtex-field-string-quoted, bibtex-field-string,
16449 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16450 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16451 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16452 as parsing is now performed by the following functions.
16453 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16454 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16455 bibtex-parse-field-string, bibtex-search-forward-field-string,
16456 bibtex-parse-association, bibtex-field-name-for-parsing,
16457 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16458 bibtex-search-forward-field, bibtex-search-backward-field,
16459 bibtex-start-of-field, bibtex-end-of-field,
16460 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16461 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16462 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16463 bibtex-parse-string, bibtex-search-forward-string,
16464 bibtex-search-backward-string, bibtex-start-of-string,
16465 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16466 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16467 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16468 entries. Instead of reporting the results of the parsing by
16469 match-beginning or match-end, these functions return data structures
16470 that hold the corresponding positions.
16471 (bibtex-enclosing-field): Changed to also report field boundaries by
16472 return values rather than by match-beginning or match-end. The
16473 following functions have been adapted to use the new parsing
16474 functions.
16475 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16476 bibtex-enclosing-field, bibtex-format-entry,
16477 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16478 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16479 bibtex-print-help-message, bibtex-end-of-entry,
16480 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16481 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16482 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16483 method for parsing.
16484 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16485 bibtex-map-entries, bibtex-flash-head,
16486 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16487 bibtex-autokey-change, bibtex-autokey-get-namefield,
16488 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16489 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16490 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16491 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16492 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16493 order to make the new binding of case-fold-search immediately
16494 visible.
16495
164962000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16497
16498 * textmodes/bibtex.el: Copyright notice is up to date.
16499 Added constant 'bibtex-maintainer-salutation.
16500
16501 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16502 than make-temp-name, use match-string-no-properties and eliminate
16503 a quadratic behavior when building bibtex-strings.
16504
16505 * bibtex.el (bibtex-reference-key): Accept string entries whose
16506 reference key contains upper case letters.
16507
165082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16509
16510 * bibtex.el (bibtex-reference-head): Allow entries to start with
16511 a new line.
16512
165132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16514
16515 * bibtex.el: Hiding of entry bodies is not longer provided by
16516 bibtex.el directly. Instead the hideshow package can be used.
16517 Added a special bibtex entry to hs-special-modes-alist.
16518 (bibtex-hs-forward-sexp): Added for hideshow.el.
16519
165202000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16521
16522 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16523 at ':' characters by call to split-string.
16524
165252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16526
16527 * textmodes/bibtex.el: Added RCS version identification.
16528
165292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16530
16531 * textmodes/bibtex.el: Some temporary comments removed.
16532 (bibtex-field-name, bibtex-entry-type): Made the relationship
16533 explicit.
16534 (bibtex-field-const): Allow capital letters.
16535 (bibtex-start-of-string): Deleted because unused.
16536
16537 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16538 use the term 'reference' to describe a bibtex entry as a whole.
16539 Further, reference keys are no longer called 'labels'.
16540 (bibtex-keys): Renamed to bibtex-reference-keys.
16541 (bibtex-reformat-previous-labels): Renamed to
16542 bibtex-reformat-previous-reference-keys.
16543 (bibtex-reference-type): Renamed to bibtex-entry-type.
16544 (bibtex-reference-head): Renamed to bibtex-entry-head.
16545 (bibtex-reference-maybe-empty-head): Renamed to
16546 bibtex-entry-maybe-empty-head.
16547 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16548 (bibtex-search-reference): Renamed to bibtex-search-entry.
16549 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16550 bibtex-enclosing-entry-maybe-empty-head.
16551 (bibtex-entry-field-alist, bibtex-entry-head,
16552 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16553 bibtex-map-entries, bibtex-search-entry,
16554 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16555 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16556 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16557 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16558 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16559 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16560 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16561
165622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16563
16564 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16565 comment.
16566 (bibtex-format-field-delimiters): New function, functionality
16567 extracted from bibtex-format-entry.
16568 (bibtex-autokey-get-yearfield-digits): New function, functionality
16569 extracted from bibtex-autokey-get-yearfield.
16570
16571 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16572 entries in order to avoid stack overflow in the regexp matcher if
16573 field contents become large.
16574 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16575 bibtex-field-string-part-not-braced,
16576 bibtex-field-string-part-no-inner-braces,
16577 bibtex-field-string-part-1-inner-brace,
16578 bibtex-field-string-part-2-inner-braces,
16579 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16580 bibtex-field-string-quoted, bibtex-field-string,
16581 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16582 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16583 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16584 as parsing is now performed by the following functions.
16585 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16586 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16587 bibtex-parse-field-string, bibtex-search-forward-field-string,
16588 bibtex-parse-association, bibtex-field-name-for-parsing,
16589 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16590 bibtex-search-forward-field, bibtex-search-backward-field,
16591 bibtex-start-of-field, bibtex-end-of-field,
16592 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16593 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16594 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16595 bibtex-parse-string, bibtex-search-forward-string,
16596 bibtex-search-backward-string, bibtex-start-of-string,
16597 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16598 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16599 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16600 entries. Instead of reporting the results of the parsing by
16601 match-beginning or match-end, these functions return data structures
16602 that hold the corresponding positions.
16603 (bibtex-enclosing-field): Changed to also report field boundaries by
16604 return values rather than by match-beginning or match-end. The
16605 following functions have been adapted to use the new parsing
16606 functions.
16607 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16608 bibtex-enclosing-field, bibtex-format-entry,
16609 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16610 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16611 bibtex-print-help-message, bibtex-end-of-entry,
16612 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16613 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16614 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16615 method for parsing.
16616 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16617 bibtex-map-entries, bibtex-flash-head,
16618 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16619 bibtex-autokey-change, bibtex-autokey-get-namefield,
16620 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16621 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16622 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16623 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16624 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16625 order to make the new binding of case-fold-search immediately
16626 visible.
16627
166282000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16629
16630 * textmodes/bibtex.el: Copyright notice is up to date.
16631 Added constant 'bibtex-maintainer-salutation.
16632
16633 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16634 than make-temp-name, use match-string-no-properties and eliminate
16635 a quadratic behavior when building bibtex-strings.
16636
16637 * bibtex.el (bibtex-reference-key): Accept string entries whose
16638 reference key contains upper case letters.
16639
166402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16641
16642 * bibtex.el (bibtex-reference-head): Allow entries to start with
16643 a new line.
16644
166452000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16646
16647 * bibtex.el: Hiding of entry bodies is not longer provided by
16648 bibtex.el directly. Instead the hideshow package can be used.
16649 Added a special bibtex entry to hs-special-modes-alist.
16650 (bibtex-hs-forward-sexp): Added for hideshow.el.
16651
166522000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16653
16654 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16655 proceedings entry type (for cross referencing). Thanks to Wagner
16656 Toledo Correa for the suggestion.
16657
16658 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16659
166602000-02-14 Kenichi Handa <handa@etl.go.jp>
16661
16662 * international/characters.el: Setup case table for Vietnamese.
16663
166642000-02-12 Gerd Moellmann <gerd@gnu.org>
16665
16666 * uniquify.el (toplevel): Require CL at compile time.
16667 (uniquify-push): Removed.
16668
16669 * shadowfile.el (shadow-when): Removed.
16670
16671 * tempo.el (tempo-dolist, tempo-mapc): Removed.
16672 (tempo-process-and-insert-string): Use dolist instead of
16673 tempo-dolist.
16674
16675 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16676 regexp for paragraph-start.
16677
16678 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16679 commas as well.
16680
166812000-02-10 Dave Love <fx@gnu.org>
16682
16683 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16684 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16685 Deleted.
16686 (widget-specify-field, widget-specify-button): Don't use
16687 widget-mouse-help as help-echo property.
16688 (default): Use #'ignore for :validate and :mouse-down-action.
16689 (checkbox): Add help-echo.
16690 (widget-sexp-validate): Rewritten to clarify error messages.
16691 (character): Use char-valid-p in :match function.
16692 (widget-color-complete): Use facemenu-color-alist.
16693 (widget-color-action): Use facemenu-read-color.
16694
16695 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16696 set up `caar' &c that we now have.
16697
166982000-02-09 Ray Blaak <blaak@gnu.org>
16699
16700 * delphi.el: Make resourcestring a declaration region, like const
16701 and var.
16702
167032000-02-09 Dave Love <fx@gnu.org>
16704
16705 * bindings.el (mode-line-input-method-map): New variable.
16706 (mode-line-mule-info): Use it; fix last change.
16707 (mode-line-mode-menu): Move definition.
16708 (mode-line-mouse-sensitive-p): Deleted.
16709 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16710 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16711 level.
16712
16713 * startup.el (command-line-1): Don't call
16714 make-mode-line-mouse-sensitive.
16715
167162000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16717
16718 * mail/rmail.el (rmail-retry-failure): Use
16719 rmail-beginning-of-message before rmail-toggle-header, because the
16720 former toggles headers.
16721
167222000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16723
16724 * diff-mode.el (diff-kill-junk): New interactive function.
16725 (diff-reverse-direction): Use delete-and-extract-region.
16726 (diff-post-command-hook): Restrict the area so that the hook also works
16727 outside of any diff hunk. This is necessary for the minor-mode.
16728 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16729 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16730
16731 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16732 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16733 so that it can be used more easily in <foo>-mode-hook. Also make sure
16734 to avoid duplicate entries.
16735 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16736 (font-lock-remove-keywords): Just as was done for `add', allow it to
16737 work even if font-lock-mode is nil. Also make sure we don't modify
16738 any pre-existing list by forcing a copy-sequence. Finally rename
16739 `major-mode' to `mode'.
16740 (font-lock-fontify-syntactic-anchored-keywords)
16741 (font-lock-fontify-anchored-keywords)
16742 (font-lock-fontify-keywords-region): Use line-end-position.
16743 Don't make `font-lock-multiline' local (it's now done in
16744 font-lock-set-defaults).
16745 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16746 move the `font-lock-fontified' creation to inside the `unless'.
16747
167482000-02-06 Andrew Innes <andrewi@gnu.org>
16749
16750 * term/w32-win.el (x-handle-args): Comment out call to message,
16751 which occurs before window system is initialized.
16752
16753 * makefile.nt: Add support for recompiling lisp code.
16754
167552000-02-04 Dave Love <fx@gnu.org>
16756
16757 * bindings.el (mode-line-mule-info): Fix/extend last change.
16758
16759 * completion.el: Replace completion-dolist with dolist.
16760
16761 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16762 dotimes.
16763
167642000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16765
16766 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16767 environment names before they go into the section regexp.
16768
16769 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16770 char class in regexp.
16771
16772 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16773 `case-fold-search' to nil.
16774
16775 * progmodes/idlwave.el (idlwave-template): Respect
16776 `idlwave-abbrev-change-case'.
16777 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16778 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16779 idlwave-while): respect `idlwave-reserved-word-upcase'.
16780 (idlwave-rw-case): New function.
16781 (idlwave-statement-match): Fixed problem with assignment regexp.
16782 (idlwave-font-lock-keywords): Improved regexp for keyword
16783 parameters.
16784 (idlwave-surround): New argument LENGTH to support padding of
16785 operators longer than 1 char.
16786
16787 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16788 idlwave-shell-expression-overlay. Implemented printing of
16789 expressions on higher levels of the calling stack.
16790 (idlwave-shell-display-level-in-calling-stack): Restore stack
16791 level.
16792 (idlwave-retrieve-expression-from-level): New function.
16793 (idlwave-shell-last-calling-stack): Variable removed.
16794 (idlwave-shell-reset): Argument action reversed (`visible' to
16795 `hidden'). Also remove stop-line overlay.
16796 (idlwave-shell-calling-stack-routine): New variable.
16797 (idlwave-shell-parse-stack-and-display): Messages now display
16798 negative level numbers.
16799 (idlwave-shell-mode): Set `modeline-format'.
16800 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16801 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16802 21.
16803 (idlwave-shell-print-expression-function): New option.
16804
16805 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16806 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16807 `tool-bar' instead of `toolbar'.
16808
168092000-02-02 Dave Love <fx@gnu.org>
16810
16811 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16812 emacs-lisp-mode-hook. Don't check for defalias being defined.
16813
16814 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16815 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16816 the new builtins directly.
16817
16818 * whitespace.el (whitespace): Add :version to defgroup.
16819
16820 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16821 Doc fix.
16822
16823 * thingatpt.el (sexp-at-point, symbol-at-point)
16824 (number-at-point, list-at-point): Add autoload cookie.
16825
16826 * recentf.el (recentf): Add :version to defgroup.
16827
16828 * quickurl.el (quickurl): Add :version to defgroup.
16829
16830 * elide-head.el (elide-head): Use point-marker more.
16831
16832 * bs.el (bs): Add :version to defgroup.
16833
16834 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16835
16836 * progmodes/delphi.el (delphi): Add :version to defgroup.
16837
168382000-02-02 Gerd Moellmann <gerd@gnu.org>
16839
16840 * ange-ftp.el (ange-ftp-write-region): Handle case that
16841 succeeding process operation sets a different coding system.
16842
16843 * calculator.el: New file.
16844
168452000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16846
16847 * frame.el (frames-on-display-list, framep-on-display): New
16848 functions.
16849 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16850 (display-selections-p, display-screens, display-pixel-width)
16851 (display-pixel-height, display-mm-width, display-mm-height)
16852 (display-backing-store, display-save-under, display-planes)
16853 (display-color-cells, display-visual-class): New functions.
16854
16855 * term/tty-colors.el (tty-color-gray-shades): New function.
16856
16857 * faces.el (display-color-p): Use framep-on-display.
16858 (display-grayscale-p): New function.
16859
168602000-01-31 Dave Love <fx@gnu.org>
16861
16862 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16863 (create-fontset-from-x-resource): Don't concat integers.
16864
168652000-01-31 Inge Frick <inge@nada.kth.se>
16866
16867 * view.el: Some changes in documentation. Removed some trailing
16868 whitespace. Changed some parameter names to agree with
16869 documentation.
16870 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16871 window is not deleted. Modifies change 1998-04-26.
16872
168732000-01-31 Gerd Moellmann <gerd@gnu.org>
16874
16875 * windmove.el: New file.
16876
16877 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16878 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16879 progmodes/ebnf-yac.el: Update copyright and license info.
16880
16881 * jit-lock.el (jit-lock-function): Widen before calculating end
16882 position.
16883 (jit-lock-stealth-chunk-start): Rewritten.
16884
16885 * info.el (Info-title-face-alist): Removed.
16886 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16887 faces.
16888 (Info-fontify-node): Use these faces.
16889
168902000-01-30 Gerd Moellmann <gerd@gnu.org>
16891
16892 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16893 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16894 `&allow-other-keywords'.
16895
16896 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16897 the list of directories scanned heuristically.
16898
16899 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16900 exist.
16901
169022000-01-30 Jason Rumney <jasonr@gnu.org>
16903
16904 * w32-fns.el: Define w32-tty-standard-colors.
16905
16906 * startup.el (command-line): Use w32-tty-standard-colors when in
16907 w32 console mode.
16908
169092000-01-30 Dave Love <fx@gnu.org>
16910
16911 * jka-compr.el (jka-compr-load): Fix up load-history.
16912
16913 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16914
16915 * emacs-lisp/cl-macs.el: Revert previous change.
16916
169172000-01-29 Dave Love <fx@gnu.org>
16918
16919 * facemenu.el: Purecopy various strings.
16920
16921 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16922 years. Deal with three-digit years.
16923
16924 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16925 defconst, purecopy.
16926 (help-back-label): Purecopy it.
16927
169282000-01-18 Gerd Moellmann <gerd@gnu.org>
16929
16930 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16931 variable. If non-nil, order the buffer list according to the
16932 currently selected frame.
16933 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16934 non-nil, pass the selected frame to function buffer-list.
16935
169362000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16937
16938 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16939
169402000-01-28 Dave Love <fx@gnu.org>
16941
16942 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16943
16944 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16945 Don't use lisp-indent-hook property.
16946 (cl-abs): Remove.
16947
16948 * subr.el: Move out indent and edebug specs for when and unless.
16949
16950 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16951 when, unless.
16952
16953 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16954 unless, when.
16955
169562000-01-28 Gerd Moellmann <gerd@gnu.org>
16957
16958 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16959 `collecting' as synonym for `collect'.
16960
16961 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16962 for the case it contains spaces.
16963
16964 * simple.el (what-cursor-position): Change formatting of
16965 messages.
16966
16967 * frame.el (delete-other-frames): New function.
16968 (toplevel): Bind it to C-x 5 1.
16969
16970 * sort.el (sort-numeric-base): New option.
16971 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16972 interpret it as octal or hexadecimal. Use sort-numeric-base
16973 as default base.
16974
16975 * progmodes/glasses.el: New file.
16976
169772000-01-27 Gerd Moellmann <gerd@gnu.org>
16978
16979 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16980 userids differently.
16981
16982 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16983 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16984 progmodes/ebnf-yac.el: New files.
16985
169862000-01-26 Dave Love <fx@gnu.org>
16987
16988 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16989 on a function with an empty body. [From Eric Ludlam.]
16990
169912000-01-25 Andre Spiegel <spiegel@gnu.org>
16992
16993 * vc.el (vc-version-diff): Make sure file name is expanded.
16994
169952000-01-25 Gerd Moellmann <gerd@gnu.org>
16996
16997 * scroll-bar.el (scroll-bar-timer): Variable removed.
16998 (scroll-bar-toolkit-scroll): Don't use a timer.
16999
170002000-01-25 Kenichi Handa <handa@etl.go.jp>
17001
17002 * language/thai-util.el (thai-composition-function): Delete
17003 superfluous `a'.
17004
170052000-01-24 Dave Love <fx@gnu.org>
17006
17007 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17008 end-of-defun-function.
17009
17010 * font-lock.el (turn-on-font-lock): Don't depend on window-system
17011 &c.
17012
170132000-01-22 Jason Rumney <jasonr@gnu.org>
17014
17015 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17016 conflicts with new face support.
17017
170182000-01-22 Richard M. Stallman <rms@gnu.org>
17019
17020 * replace.el (query-replace): Rename last arg to DELIMITED.
17021 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17022 (query-replace-regexp): Likewise.
17023
170242000-01-20 Richard M. Stallman <rms@gnu.org>
17025
17026 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17027
17028 * emacs-lisp/lisp.el (beginning-of-defun-function):
17029 Variable renamed from beginning-of-defun.
17030 Do not call make-variable-buffer-local.
17031 (beginning-of-defun-raw): Use new variable name; doc fix.
17032 (beginning-of-defun): Doc fix.
17033 (end-of-defun-function): Variable renamed from end-of-defun.
17034 Do not call make-variable-buffer-local.
17035 (end-of-defun): Use new variable name; doc fix.
17036
17037 * subr.el (dolist, dotimes): Copied from cl-macs.el
17038 and made to work.
17039
17040 * mail/undigest.el (rmail-digest-end-regexps):
17041 Variable replaces rmail-digest-end-regexp.
17042 Allows multiple regexps for detecting the end line.
17043 (undigestify-rmail-message): Corresponding changes.
17044
170452000-01-19 Dave Love <fx@gnu.org>
17046
17047 * files.el (user-init-file): Don't declare here -- is primitive.
17048
17049 * startup.el (command-line): Check for compiled user-init-file and
17050 set to uncompiled version if necessary.
17051
170522000-01-18 Gerd Moellmann <gerd@gnu.org>
17053
17054 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17055 (undigestify-rmail-message): Use it.
17056
17057 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17058
170592000-01-17 Gerd Moellmann <gerd@gnu.org>
17060
17061 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17062 of mini-buffer.
17063
170642000-01-14 Gerd Moellmann <gerd@gnu.org>
17065
17066 * emacs-lisp/copyright.el (copyright-update): Removed the
17067 requirement for a trailing space from `copyright-regexp', to
17068 support copyrights with owner specified on a separate line..
17069
17070 * align.el: New file.
17071
17072 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17073
17074 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17075
170762000-01-13 Dave Love <fx@gnu.org>
17077
17078 * ph.el: Removed. (Obsoleted by EUDC.)
17079
170802000-01-13 Gerd Moellmann <gerd@gnu.org>
17081
17082 * net/eudc.el (toplevel): Remove autoloaded code installing
17083 menu with easymenu, because that causes build problems.
17084
17085 * frame.el (frame-notice-user-settings): New variable.
17086 (frame-notice-user-settings): Don't modify frame parameters
17087 if called a second time.
17088
170892000-01-13 Richard M. Stallman <rms@gnu.org>
17090
17091 * frame.el (frame-notice-user-settings):
17092 Notice default-frame-parameters even for non-window frames.
17093
170942000-01-13 Gerd Moellmann <gerd@gnu.org>
17095
17096 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17097 for Emacs.
17098 (eudc-bob-can-display-inline-images): Extend for Emacs.
17099 (eudc-bob-toggle-inline-display): Ditto.
17100 (eudc-bob-display-jpeg): Ditto.
17101
171022000-01-12 Gerd Moellmann <gerd@gnu.org>
17103
17104 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17105 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17106 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17107
17108 * add-log.el (add-change-log-entry): Fix error trying an `(insert
17109 nil)'.
17110
17111 * subdirs.el: Add `net' directory.
17112
17113 * net: New directory.
17114
17115 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17116 eval-last-sexp. Don't bind debug-on-error here.
17117 (eval-last-sexp): New function. Bind debug-on-error if
17118 eval-expression-debug-on-error is non-nil.
17119 (eval-defun-2, eval-defun): Likewise.
17120
17121 * simple.el (eval-expression): Don't bind debug-on-error if
17122 eval-expression-debug-on-error is nil. Detect changed
17123 debug-on-error, and propagate new value to global binding, if
17124 eval-expression-debug-on-error is non-nil,
17125 (eval-expression-debug-on-error): Change doc string.
17126
171272000-01-11 Richard M. Stallman <rms@gnu.org>
17128
17129 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17130
17131 * emacs-lisp/lisp-mode.el (with-syntax-table):
17132 Set up lisp-indent-function property.
17133
17134 * subr.el (with-syntax-table): Moved from simple.el.
17135
17136 * simple.el (with-syntax-table): Moved to subr.el.
17137
171382000-01-11 Gerd Moellmann <gerd@gnu.org>
17139
17140 * tmm.el (tmm-shortcut): Delete region after prompt instead
17141 of erasing buffer.
17142
17143 * textmodes/fill.el (fill-common-string-prefix): New function.
17144 (fill-context-prefix): Use the longest common prefix of first
17145 and second line fill prefix, if there is one.
17146
171472000-01-11 Richard M. Stallman <rms@gnu.org>
17148
17149 * array.el (array-mode): Don't use make-variable-buffer-local.
17150 Use make-local-variable for `truncate-lines'.
17151
171522000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17153
17154 * add-log.el (add-log-current-defun): Handle user-defined
17155 add-log-current-function returning nil,
17156
17157 * add-log.el (add-change-log-entry): Insert version number
17158 if having found a current function
17159
17160 * add-log.el (add-log-current-defun): Call
17161 `add-log-current-defun-function'. Try matches at level 0 and
17162 level 1. Strip whitespace from defun found.
17163
171642000-01-10 John Wiegley <johnw@gnu.org>
17165
17166 * allout.el (isearch-done/outline-provisions): Added `edit'
17167 argument to correspond with the current definition of
17168 `isearch-done'.
17169
171702000-01-10 Dave Love <fx@gnu.org>
17171
17172 * elide-head.el (elide-head): Use point-marker, not point.
17173
171742000-01-10 Gerd Moellmann <gerd@gnu.org>
17175
17176 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17177 before and after the year 2000.
17178
17179 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17180 Add ispell- prefix.
17181
171822000-01-10 Ken Stevens <k.stevens@ieee.org>
17183
17184 * ispell.el: Only define dictionaries in menus when they exist.
17185 (version18p): New variable.
17186 (version20p): New variable.
17187 (xemacsp): New variable.
17188 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17189 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17190 (ispell-dictionary-alist6): Russian command lines no longer accept
17191 run-together words.
17192 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17193 (ispell-dictionary-alist): Add koi8-r to customize definition.
17194 (check-ispell-version): Added documentation string. Returns
17195 library path when called non-interactively.
17196 (ispell-menu-map-needed): Uses new variables.
17197 (ispell-library-path): New variable.
17198 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17199 (ispell-word): Improved documentation string. Test for valid
17200 character mappings. Correctly check typed in word changes that can
17201 result in single words split into multiple words. Returns
17202 replacement word.
17203 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17204 replace in recursive query replace mode. Help message for
17205 recursive edit mode.
17206 (ispell-show-choices): Protect against bad framepop bindings.
17207 (ispell-help): Fix to work with XEmacs.
17208 (ispell-highlight-spelling-error): Use new variables.
17209 (ispell-overlay-window): Fix to work with XEmacs.
17210 (ispell-parse-output): Passed and returns location information
17211 tracking spelling corrections. Doesn't recheck same word on
17212 current line.
17213 (ispell-init-process): Protect against bogus XEmacs variable binding.
17214 Fix call to single argument in sleep-for. Use new variables.
17215 (ispell-region): Passed and returns location information tracking
17216 spelling corrections. Doesn't check same word on current line.
17217 Improved documentation string. Doesn't resend a line already
17218 checked to the ispell process - fixes bug in LaTeX parsing.
17219 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17220 (ispell-skip-region): No longer skips <TT> in SGML.
17221 (ispell-process-line): Tracks location information with spelling
17222 corrections. Added documentation string. Accounts for words
17223 already accepted on this line. Don't allow query-replace on line
17224 starting with math characters. Doesn't resend a line already sent
17225 to ispell process. Fixes alignment error bug.
17226
172272000-01-10 Richard M. Stallman <rms@gnu.org>
17228
17229 * dired-x.el (dired-guess-shell-alist-default):
17230 Suggest xloadimage, which is free, not xv, which isn't.
17231
17232 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17233 Don't ever include the host name or user name in the value.
17234
172352000-01-09 Gerd Moellmann <gerd@gnu.org>
17236
17237 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17238 of a real newline.
17239
172402000-01-09 Stephen Eglen <stephen@gnu.org>
17241
17242 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17243 for .png files.
17244
172452000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17246
17247 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17248
172492000-01-09 Gerd Moellmann <gerd@gnu.org>
17250
17251 * progmodes/cperl-mode.el: Replace ^F with ^L.
17252
17253 * sendmail.el (toplevel): Provide `sendmail' when compiling
17254 before `require'ing rmail and mailalias to prevent infinite
17255 recursion.
17256
172572000-01-08 Dave Love <fx@gnu.org>
17258
17259 * emacs-lisp/backquote.el: Remove inappropriate customization
17260 (allowing custom.el to use backquote).
17261
172622000-01-07 Dave Love <fx@gnu.org>
17263
17264 * add-log.el (add-log-debugging): Deleted.
17265 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17266 file. Remove debugging code.
17267 (change-log-get-method-definition, change-log-name): Add doc.
17268 (change-log-sortable-date-at): New function.
17269 (change-log-merge): New command.
17270
17271 * time.el (display-time-string-forms): Make the Mail string active.
17272 (display-time-update): Provide help-echo for load average.
17273
17274 * bindings.el (make-mode-line-mouse2-map): New function.
17275 (mode-line-modified): Use it and simplify.
17276 (mode-line-mule-info): Provide help-echo info.
17277 (minor-mode-alist): Activate the strings.
17278 (make-mode-line-mouse-sensitive): Simplify for
17279 mode-line-buffer-identification.
17280
172812000-01-07 Gerd Moellmann <gerd@gnu.org>
17282
17283 * play/pong.el: New file.
17284
172852000-01-06 Dave Love <fx@gnu.org>
17286
17287 * array.el: Assorted cleanups for compiler warnings, doc strings,
17288 `array-' prefix for symbols.
17289
172902000-01-05 Dave Love <fx@gnu.org>
17291
17292 * textmodes/outline.el (outline-mode-menu-bar-map): Add
17293 outline-headers-as-kill.
17294 (outline-mode): Define imenu-generic-expression.
17295 (outline-headers-as-kill): New command.
17296
17297 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17298 from paragraph-start.
17299 (paragraph-indent-minor-mode): New command.
17300
17301 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17302 M-C-e, M-C-h, C-j, C-xnd, TAB.
17303 (fortran-mode): Set beginning-of-defun, end-of-defun.
17304 (fortran-column-ruler): Simplify.
17305 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17306 (fortran-with-subprogram-narrowing): Likewise.
17307 (fortran-indent-subprogram): Call mark-defun.
17308 (fortran-check-for-matching-do): Change narrowing.
17309
17310 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17311 (cl-lucid-hash-tag): Delete.
17312 (cl-hash-table-p): Correct test for native table.
17313 (cl-hash-table-count): Use hash-table-count.
17314
17315 * browse-url.el (browse-url): Fix case of
17316 browse-url-browser-function being an alist.
17317
173182000-01-05 Carsten Dominik <cd@gnu.org>
17319
17320 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17321 (reftex-index-phrase-file-extension): New options.
17322
17323 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17324 Use new option `reftex-index-phrase-file-extension'.
17325
17326 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17327 `reftex-parse-file-extension'.
17328
173292000-01-05 Dave Love <fx@gnu.org>
17330
17331 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17332 (beginning-of-defun-raw): Use it.
17333 (end-of-defun): New variable.
17334 (end-of-defun): Use it.
17335 (check-parens): New command.
17336
173372000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17338
17339 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17340 (hs-show-block): Don't use `mapcar' when not accumulating.
17341
17342 Fix buglet in local variables initialization.
17343
173442000-01-05 Andreas Schwab <schwab@suse.de>
17345
17346 * hscroll.el (hscroll): Doc fix.
17347
173482000-01-05 Carsten Dominik <cd@gnu.org>
17349
17350 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
17351 idlw-toolbar.
17352
17353 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
17354 file idlw-rinfo.el.
17355 (idlwave-customize): load must read file idlw-shell.el.
17356 (idlwave-create-customize-menu): load must read file idlw-shell.el.
17357
173582000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17359
17360 * progmodes/idlw-shell.el: Also provide idlwave-shell
17361 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17362 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17363
17364 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
17365 both reftex-dcr and reftex-vcr.
17366
17367 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17368
173692000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17370
17371 * ps-print.el: PostScript code now is in separate files, doc fix.
17372 (ps-print-version): New version number (5.0.3).
17373 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17374 local.
17375 (ps-spool-config): Initialization fix.
17376 (ps-print-prologue-1, ps-print-prologue-2)
17377 (ps-print-duplex-feature): PostScript code moved to separated file.
17378 (ps-background-image): Little code reformating.
17379 (ps-begin-file, ps-begin-job): Fix code.
17380 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17381 (ps-prologue-file): New fun.
17382
173832000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17384
17385 * ps-vars.el: Eliminated.
17386
17387 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17388 `;;;###autoload'.
17389
17390 * ps-print.el: ps-vars eliminated, doc fix.
17391 (ps-print-version): New version number (5.0.2).
17392 (ps-spool-config): Initialization fix.
17393 (ps-print-customize): New fun.
17394
173952000-01-04 Gerd Moellmann <gerd@gnu.org>
17396
17397 * autorevert.el (auto-revert-mode): Return value of
17398 auto-revert-mode.
17399
174002000-01-04 Dave Love <fx@gnu.org>
17401
17402 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17403 menu items.
17404
174052000-01-03 Dave Love <fx@gnu.org>
17406
17407 * elide-head.el (elide-head) [defgroup]: Add :version.
17408
17409 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
17410 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
17411 `cl-hash-table-p', not `hash-table-p'.
17412 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17413
174142000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17415
17416 * faces.el (face-read-integer, read-face-attribute)
17417 (color-defined-p, color-values): unspecified-{f,b}g are now
17418 strings.
17419
174202000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17421
17422 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17423 at comment end, and re-insert them after filling.
17424
174252000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17426
17427 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17428 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17429 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17430
174312000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17432
17433 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17434 the new name of face-color-supported-p.
17435
17436 * term/w32-win.el (xw-defined-colors): Likewise.
17437
174382000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17439
17440 * simple.el (completion-setup-function): Count completion-size
17441 from minibuffer-prompt-end, not from point-min.
17442
174432000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17444
17445 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17446 Pass the frame to tty-color-* functions.
17447 (display-color-p, frame-set-background-mode): Pass the frame to
17448 tty-display-color-p.
17449
17450 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17451 tty-color-alist.
17452 (tty-color-alist, tty-modify-color-alist): New functions.
17453 (tty-color-define, tty-color-clear, tty-color-approximate)
17454 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
17455 an optional parameter FRAME.
17456
174572000-01-01 Gerd Moellmann <gerd@gnu.org>
17458
17459 * image.el (create-image, defimage): Don't assume image data is a
17460 string.
17461
17462 * image.el (defimage): Handle specifications containing :data
17463 instead of :file.
17464 (image-type-from-data): New function.
17465 (image-type-from-file-header): Use it.
17466 (create-image): Add parameter DATA-P.
17467
17468See ChangeLog.8 for earlier changes.
17469
17470;; Local Variables:
17471;; coding: iso-2022-7bit
17472;; End: