(try_window_id): Fix case of all changes before
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
b2c99950
JW
12001-05-09 John Wiegley <johnw@gnu.org>
2
3cb27fd7
JW
3 * eshell/esh-util.el (eshell-convert-numeric-arguments): Annotated
4 the documentation string to tell users about
5 `eshell-no-numeric-conversions'.
6
c26f6b27
JW
7 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
8 conversions if a Lisp function has the property
9 `eshell-no-numeric-conversions' set to a non-nil value.
10
11 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
12 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
13 property `eshell-no-numeric-conversions' on the following
14 functions (which all deal with filesystem entities, and never Lisp
15 numerical values): eshell/cd, eshell/pushd, eshell/popd,
16 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
17 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
18 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
19 eshell/which, eshell/addpath.
20
212001-05-09 John Wiegley <johnw@gnu.org>
22
d089e299
JW
23 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
24 encountered as an argument, don't convert it right away, but tag
25 the first character of the string with the text properties
26 `number', which signifies to `eshell-lisp-command' that the
27 argument should be passed through `string-to-number' if it is
28 actually used in the call to a Lisp function.
29
30 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
31 function, convert any string arguments that have been tagged as
32 "numbers", by calling string-to-number.
33
34 * eshell/esh-util.el (eshell-number-regexp): Now that number
35 conversions only happen for Lisp function calls, the number regexp
36 should now match all integer and floating point forms.
37
38 * eshell/esh-proc.el: Disable `eshell-stop-process' and
39 `eshell-continue-process', since they are both nonfunctional at
40 the moment.
41 (eshell-proc-initialize): Don't bind keys for
42 `eshell-stop-process' or `eshell-continue-process'.
43
44 * eshell/em-unix.el (eshell-shuffle-files): Apply
45 `directory-file-name' before calling `file-name-directory'.
46
47 * eshell/em-hist.el (eshell-add-to-history): Reference to
48 `eshell-history-ring' needed to be `eshell-history-index'.
49
b2c99950
JW
50 * calendar/timeclock.el (timeclock-find-discrep): Initialize
51 `elapsed' to 0.
cb89da0f
JW
52 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
53 it's still nil.
b2c99950 54
ff39b9a1
SM
552001-05-09 Stefan Monnier <monnier@cs.yale.edu>
56
57 * arc-mode.el (archive-int-to-mode): Construct the string directly.
58 (archive-mode): Use capitalize.
59 (archive-unique-fname): Use make-temp-file.
60
9e53a675
GM
612001-05-09 Gerd Moellmann <gerd@gnu.org>
62
63 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
64
c8224de6
EZ
652001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
66
c533a7e2
EZ
67 * tar-mode.el (tar-extract): Pay attention to the value of
68 coding-system-for-read, if it is non-nil.
69
ff39b9a1
SM
70 * calendar/holidays.el (holidays): Add an autoload cookie.
71 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 72
1c8c9fb8
JW
732001-05-08 John Wiegley <johnw@gnu.org>
74
ff39b9a1
SM
75 * calendar/timeclock.el (timeclock-workday-remaining):
76 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
77 (timeclock-workday-elapsed): Don't accept a "relative" argument
78 for the current day's elapsed time. What could that have meant?
ff39b9a1 79 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
80 (timeclock-when-to-leave): Changed logic, similarly to what was
81 done for `timeclock-workday-remaining'.
82 (timeclock-find-discrep): Removed "today-only" argument, which had
83 no meaning. Fixed some more math problems. The function now
84 returns a three member list: (TOTAL-TIME-DISCREPANCY
85 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
86
5f47fb28
EZ
872001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
88
89 * w32-fns.el (convert-standard-filename): Start replacing slashes
90 from the beginning of the file name, not from where the last
91 invalid character was. From "Andrew Maguire (SWW)"
92 <Andrew.Maguire@Smallworld.co.uk>
93
6da5c7da
GM
942001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
95
96 The following changes are to provide infrastructure for handling
97 MIME messages to rmail. They don't affect the original behaviour
98 if rmail-enable-mime is nil.
99
100 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
101 (rmail-search-mime-message-function)
102 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
103 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
104 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
105 `rmail-view-buffer' is hidden.
6da5c7da
GM
106 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
107 call rmai-show-mime-function.
108 (rmail-display-labels): If rmail-enable-mime is non-nil, update
109 mode-line-process of rmail-view-buffer.
110 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
111 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
112 buffer.
ff39b9a1
SM
113 (rmail-next-message, rmail-next-undeleted-message): Be sure to
114 set-buffer to the Rmail buffer.
6da5c7da
GM
115 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
116 rmail-search-mime-header-function.
117 (rmail-search-message): New function.
118 (rmail-search): Call rmail-search-message to check if a message
119 matches REGEXP, lastly update point after calling
120 rmail-show-message.
ff39b9a1
SM
121 (rmail-undelete-previous-message, rmail-expunge-confirmed)
122 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
123 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
124 header region, refer to rmail-msgref-vector while setting the
125 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
126 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
127 If rmail-enable-mime is non-nil, call
6da5c7da
GM
128 rmail-insert-mime-forwarded-message-function instead of inserting
129 forwarded message by itself.
130
131 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
132 Rmail buffer.
133 (rmail-set-label, rmail-next-labeled-message): Likewise.
134
135 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
136 set-buffer to the Rmail buffer.
137 (rmail-output-to-rmail-file): Likewise.
138 (rmail-output): Likewise.
139
140 * mail/rmailsum.el (rmail-message-subject-p): Process the result
141 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
142 (rmail-new-summary): Be sure to go to the Rmail buffer.
143 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
144 rmail-view-buffer to nil.
145 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
146 rmail-view-buffer.
147 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
148 rmail-buffer.
149 (rmail-summary-scroll-msg-down): Likewise.
150 (rmail-summary-beginning-of-message): Likewise.
151 (rmail-summary-wipe): Likewise.
152 (rmail-summary-toggle-header): Use save-window-excursion, not
153 save-excursion. Update point in rmail-view-buffer, not in
154 rmail-buffer.
155 (rmail-summary-reply): Before calling rmail-reply, set buffer to
156 rmail-view-buffer, not rmail-buffer.
157
5092477a
GM
1582001-05-07 Gerd Moellmann <gerd@gnu.org>
159
1e9fc92e
GM
160 * cus-edit.el (custom-file): Signal an error if user-init-file is
161 nil (running -q).
162
1d053370
GM
163 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
164
ff39b9a1
SM
165 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
166 Add :version.
167
168 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
169 New option.
1b62b062
GM
170 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
171 only if smtpmail-warn-about-unknown-extensions is set.
172
f851a71c
GM
173 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
174 instead of rmail-sort-by-keywords.
175
ff39b9a1 176 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
177 rmail-sort-by-keywords.
178
ff39b9a1
SM
179 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
180 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
181 (rmail-summary-mode): Doc fix.
182
5092477a
GM
183 * mail/rmail.el (rmail-edit): New Custom group.
184
185 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
186 (rmail-edit-mode-hook): New user-option.
187
05be3833
RS
1882001-05-05 Richard M. Stallman <rms@gnu.org>
189
190 * help.el (help-xref-symbol-regexp): Recognize "source of"
191 and friends, meaning make a link to the source file.
192 (help-make-xrefs): Handle "source of" and friends
193 by constructing a link that visits the source file.
194
195 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
196
7dfb000f
SM
1972001-05-04 Stefan Monnier <monnier@cs.yale.edu>
198
5efe6a56
SM
199 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
200 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
201 Renamed from perl-font-lock-keywords to avoid clashes.
202 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
203 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
204 Updated correspondingly.
205
7dfb000f
SM
206 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
207 Typo `nonexistant' -> `nonexistent'.
208
88bbb8cb
EZ
2092001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
210
7dfb000f
SM
211 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
212 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
213 `c-electric-delete-forward' always deletes forward and
214 `c-electric-delete' only contains the code necessary for XEmacs to
215 choose between backward and forward deletion.
7dfb000f 216
88bbb8cb
EZ
217 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
218 get the electric behavior on that key too.
219 (c-fill-paragraph): Fixed bogus direct use of
220 c-comment-prefix-regexp, which caused an error when it's a list.
221
a1af8dcf
EZ
2222001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
223
224 * dired-aux.el (dired-diff): Doc fix.
225
226 * dired.el (dired-diff): Likewise.
227
ddfb4005
EZ
2282001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
229
230 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
231
b36581fb
SM
2322001-05-02 Stefan Monnier <monnier@cs.yale.edu>
233
80a00b6a
SM
234 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
235 if both the buffer and the file are read-only.
236
b36581fb
SM
237 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
238 rather than font-lock-string-face.
239 (sh-get-indent-info): Treat heredocs like strings.
240
470bbe9b
GM
2412001-05-02 Gerd Moellmann <gerd@gnu.org>
242
b36581fb
SM
243 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
244 a newline following `}'.
3356df63
GM
245 (texinfo-format-email): New function.
246 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
247 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
248 Add `display'.
3356df63
GM
249 (texinfo-sort-region): Goto point-min before sorting.
250 (texinfo-set): Remove leading white space from value.
251 From yagi@is.titech.ac.jp.
252
470bbe9b
GM
253 * replace.el (query-replace-regexp-eval): Doc fix.
254
a9d2fd1d
SM
2552001-05-01 Stefan Monnier <monnier@cs.yale.edu>
256
257 * diff-mode.el (diff-nonexistant-face): New face.
258 (diff-font-lock-keywords): Use it.
259
2b3e941a
EZ
2602001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
261
22cd6fd3
EZ
262 * font-lock.el (font-lock-mode): Doc fix.
263
2b3e941a
EZ
264 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
265 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
266
50df7214
GM
2672001-04-30 Gerd Moellmann <gerd@gnu.org>
268
a9d2fd1d
SM
269 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
270 backslash at the start of the here-document delimiter.
a9793e45
GM
271 (sh-font-lock-syntactic-keywords): Likewise.
272
50df7214
GM
273 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
274
e2f599e9
EZ
2752001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
276
277 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
278 (tty-color-translate, tty-color-by-index, tty-color-values)
279 (tty-color-desc): Doc fix.
280
dcaf31d3
EZ
2812001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
282
283 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
284 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
285 Mention dired-dwim-target in the doc string.
dcaf31d3 286
a6a06429
MB
2872001-04-28 Miles Bader <miles@gnu.org>
288
289 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
290 (dabbrev--find-expansion): Use it.
291 (dabbrev--select-buffers): Don't select ignored buffers.
292
5a5d9185
GM
2932001-04-27 Gerd Moellmann <gerd@gnu.org>
294
a9d2fd1d 295 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 296
c5b82005
RS
2972001-04-26 Richard M. Stallman <rms@gnu.org>
298
299 * dabbrev.el: Add doc strings for some functions.
300 (dabbrev--eliminate-newlines): New variable.
301 (dabbrev--substitute-expansion): Convert newlines to spaces
302 if dabbrev--eliminate-newlines is set.
303 If abbrev and expansion are both all-lower-case,
304 leave dabbrev--last-case-pattern nil.
305
7cff9c6f
GM
3062001-04-26 Gerd Moellmann <gerd@gnu.org>
307
308 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
309 if necessary, like in rmail-show-message.
310
efa89c1f
GM
3112001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
312
313 * ps-print.el: Color specified by number is forced to be float number.
314 (ps-print-version): New version number (6.5.1.1).
315 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
316 initialization.
317 (ps-prefix-quote): New internal var.
318 (ps-print-quote): New fun.
319 (ps-setup, ps-output-frame-properties, ps-float-format)
320 (ps-format-color): Code fix.
a9d2fd1d
SM
321 (ps-plot-region): Eliminate redundant foreground color text setting.
322
d3111e5a
EZ
3232001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
324
325 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
326
a728644c
GM
3272001-04-25 Gerd Moellmann <gerd@gnu.org>
328
329 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
330
4ecdf04d
EZ
3312001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
332
4645bb68
EZ
333 * info.el (Info-additional-directory-list): Doc fix.
334
4ecdf04d 335 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
336 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
337 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 338
7cd512f2
SM
3392001-04-25 Stefan Monnier <monnier@cs.yale.edu>
340
1dc64fca
SM
341 * progmodes/make-mode.el (makefile-font-lock-keywords):
342 Rationalize the rules for includes and conditionals and use the
343 keyword face for them.
344
7cd512f2
SM
345 * faces.el (modify-face): Add compatibility for non-interactive use.
346
ffeb5c1c
JW
3472001-04-24 John Wiegley <johnw@gnu.org>
348
349 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
350 fix from last night, since it wasn't finding eshell/cd.
351
35f901fa
GM
3522001-04-24 Gerd Moellmann <gerd@gnu.org>
353
354 * rect.el (string-rectangle): Revert to 20.x behaviour.
355 (replace-rectangle): Make it an alias for string-rectangle.
356 (string-insert-rectangle): New function.
357
c7b1b508
JW
3582001-04-23 John Wiegley <johnw@gnu.org>
359
360 * eshell/em-unix.el (eshell/diff): Fixed problems that were
361 occurring with Emacs 21's diff.el/compile.el interaction layer.
362
3632001-04-23 Colin Walters <walters@cis.ohio-state.edu>
364
365 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
366 case where the function was defined in a file, but not part of an
367 eshell module.
368
157975e3
JW
3692001-04-23 John Wiegley <johnw@gnu.org>
370
371 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
372 code to work around a redisplay problem I've been having.
373
3dc630b9
JW
3742001-04-23 John Wiegley <johnw@gnu.org>
375
376 * calendar/timeclock.el (timeclock-day-required): If the time
377 required for a particular day is not set, use `timeclock-workday'.
378 (timeclock-find-discrep): Added some sample code in a comment.
379
380 * eshell/eshell.el (eshell-command): Made a few changes so that
381 `eshell-command' could be called programmatically.
382
7cd512f2 383 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 384
7cd512f2 385 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 386
3ae14dd9 3872001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
388
389 * calendar/timeclock.el: Updated copyright.
390 (timeclock-generate-report): Don't report the daily or two-week
391 total, if no time has been worked in that period.
392 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
393 final computational form, which was unnecessary; corrected a
394 parsing problem when timeclock-relative was nil.
395
3ae14dd9 3962001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
397
398 * calendar/timeclock.el (timeclock-modeline-display): Check if
399 `list-entry' is null.
400 (timeclock-use-display-time): The first argument to `set-variable'
401 must be a symbol.
402
53e1a74c
EZ
4032001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
404
405 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
406 (calendar-today-marker, calendar-holiday-marker):
407 Use display-color-p instead of window-system.
53e1a74c
EZ
408 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
409 instead of window-system.
410 (calendar-hide-window): Use display-multi-frame-p instead of
411 window-system.
412
413 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
414 (calendar-only-one-frame-setup, calendar-one-frame-setup):
415 Use display-multi-frame-p instead of window-system.
53e1a74c 416
23b809c2
GM
4172001-04-23 Gerd Moellmann <gerd@gnu.org>
418
1d14e80c
GM
419 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
420
23b809c2
GM
421 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
422 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
423
b5eeaa1d
GM
4242001-04-23 Alex Schroeder <alex@gnu.org>
425
426 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
427 line-end-position a defalias is used for point-at-bol and point-at-eol.
428
b5eeaa1d
GM
4292001-04-23 Alex Schroeder <alex@gnu.org>
430
431 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 432 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 433
ac1470eb
EZ
4342001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
435
436 * textmodes/paragraphs.el (sentence-end): Doc fix.
437
624ef9b3
GM
4382001-04-20 Alex Schroeder <alex@gnu.org>
439
440 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 441 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
442
4432001-04-20 Alex Schroeder <alex@gnu.org>
444
445 * sql.el (sql-db2-program): New option.
446 (sql-db2-options): New option.
447 (sql-db2): New function.
448
4492001-04-20 Alex Schroeder <alex@gnu.org>
450
451 * sql.el (sql-mode-menu): Added highlighting entries.
452 (sql-highlight-oracle-keywords): New function.
453 (sql-highlight-postgres-keywords): New function.
454 (sql-highlight-ansi-keywords): New function.
455
4562001-04-20 Alex Schroeder <alex@gnu.org>
457
458 * sql.el (sql-help): Doc change.
459
2a83a11d
SM
4602001-04-19 Stefan Monnier <monnier@cs.yale.edu>
461
462 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
463
6f4dd4dc
GM
4642001-04-18 Gerd Moellmann <gerd@gnu.org>
465
0f8d6dc7
GM
466 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
467 for defmethod.
468
6f4dd4dc
GM
469 * comint.el (comint-cr-magic): New function.
470 (toplevel): Add it to comint-preoutput-filter-functions.
471
90200fcc
AI
4722001-04-18 Andrew Innes <andrewi@gnu.org>
473
474 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 475 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
476 (recompile): Remove stuff to set EMACSLOADPATH.
477
daa66f34
GM
4782001-04-18 Gerd Moellmann <gerd@gnu.org>
479
edc5c81d
GM
480 * language/slovak.el ("Slovak"): Add tutorial entry.
481
daa66f34
GM
482 * net/browse-url.el (browse-url-new-window-flag): Renamed from
483 browse-url-new-window-p.
484
5d5845dc
EZ
4852001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
486
487 * info.el (Info-menu-update): When there are no menus and/or no
488 cross references in the node, make the respective items of the
489 Info menu-bar menu inactive.
490
1c8addd0
GM
4912001-04-17 Gerd Moellmann <gerd@gnu.org>
492
f4f480bd
GM
493 * indent.el (indent-for-tab-command): Call indent-line-function
494 with no argument if PREFIX-ARG is non-nil.
495
1c8addd0
GM
496 * frame.el (delete-other-frames): Handle minibuffer-only frames.
497
8f9ab403
EZ
4982001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
499
500 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
501 an async subprocess if start-process is unavailable. Suggested by
502 Tim Van Holder <tim.van.holder@pandora.be>.
503
60322163
EZ
5042001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
505
506 * info.el (Info-additional-directory-list): Doc fix. Suggested by
507 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
508
e372bc67
EZ
5092001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
510
511 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
512 manual.
513
28037ecf
SM
5142001-04-13 Stefan Monnier <monnier@cs.yale.edu>
515
516 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
517 (cvs-menu): Add a few entries.
518
519 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
520 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
521 lock file appears to be reachable from Emacs.
522 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
523 (cvs-mode-find-file): Look for cvs-header-face rather than
524 cvs-dirname-face (which doesn't exist).
525 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
526
527 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
528
5d5e7f53
EZ
5292001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
530
531 * emulation/pc-select.el (pc-selection-mode): Don't turn on
532 normal-erase-is-backspace on a tty. Instead, bind some keys such
533 as [delete] directly, like pc-select.el did before
534 normal-erase-is-backspace was invented.
535
118562e1 5362001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
537
538 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
539
6c9e58c4
JW
5402001-04-11 John Wiegley <johnw@gnu.org>
541
28037ecf
SM
542 * eshell/em-ls.el (eshell-ls-insert-directory):
543 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
544 buffers, if Eshell's ls is being used.
545
118562e1 5462001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 547
28037ecf
SM
548 * calendar/timeclock.el (timeclock-completing-read): New function.
549 (timeclock-ask-for-project, timeclock-ask-for-reason):
550 Call `timeclock-completing-read'.
978bd3ea
JW
551
552 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
553 required where `member' was being used.
554
118562e1 5552001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 556
28037ecf
SM
557 * eshell/em-hist.el (eshell-previous-matching-input):
558 Don't display "History item" if the the minibuffer is active.
978bd3ea 559
30cb0001
GM
5602001-04-11 Gerd Moellmann <gerd@gnu.org>
561
562 * startup.el (command-line): Output a newline after printing
563 an error from loading the window system's init file.
564
e38af9bd
EZ
5652001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
566
28037ecf
SM
567 * textmodes/texinfo.el (texinfo-font-lock-keywords):
568 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
569 @inforef. Add an OVERRIDE of `keep' to highlight specs of
570 keywords whose arguments routinely include @@.
571
bbf63a7b
GM
5722001-04-10 Gerd Moellmann <gerd@gnu.org>
573
28037ecf
SM
574 * emacs-lisp/advice.el (ad-make-advised-definition):
575 Construct advice for subrs differently.
afffeb57 576
3fe35f35 577 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 578 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 579
c8d6d636 580 * simple.el (completion-list-mode-finish): New function.
28037ecf 581 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 582
2a52f40e 583 * language/european.el ("Polish"): Change sample text.
28037ecf 584 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 585
cf8b1bef
GM
586 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
587 parameter.
588
bbf63a7b
GM
589 * faces.el (menu): Doc fix.
590
719d83ad 5912001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
592
593 * ps-print.el: Footer implementation. Doc fix.
594 (ps-print-version): New version number (6.5.1).
595 (ps-header-frame-alist): New customization var for header frame
596 properties.
597 (ps-line-number-color): New customization var for line number color.
598 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
599 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
600 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
601 (ps-right-footer): New customization vars for footers.
602 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
603 footers.
604 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
605 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
606 Code fix.
319acba0
GM
607 (ps-prologue-file): Indentation fix.
608 (ps-print-quote): Fun eliminated.
609 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
610 (ps-output-frame-properties): New fun.
611 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
612 (ps-skip-newline): Replace defun by defsubst.
28037ecf 613
e372bc67 6142001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
615
616 * eshell/eshell.el (eshell-command): Needed a "%s" format
617 specifier, in case the buffer contains percent characters.
618
e372bc67 6192001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
620
621 * calendar/timeclock.el (timeclock-generate-report): Added a
622 missing insert of the project name.
623
9f9a5e7a
GM
6242001-04-09 Gerd Moellmann <gerd@gnu.org>
625
9170e5d4 626 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 627
865e97c1 628 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 629 (finder-data): Use it instead of `setwins'.
865e97c1
GM
630 From: Dave Love <fx@gnu.org>.
631
cf3885ac 632 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
633 (server-visit-files): Run server-visit-hook after going to
634 line 1 so that the hook can set point as it sees fit.
635
9f9a5e7a
GM
636 * bindings.el (mode-line-modified): Unify help messages.
637
51f32106
EZ
6382001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
639
640 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
641 All callers changed.
642
e02160a3
EZ
6432001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
644
8e6bb0d0
EZ
645 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
646 long file names aren't supported, truncate the file names in
647 quail-misc-package-ext-info to 8+3 before matching them against
648 FILENAME.
649
650 * dos-fns.el (dos-truncate-to-8+3): New function.
651
ec321d77
EZ
652 * progmodes/compile.el (grep-compute-defaults): Use null-device
653 instead of literal /dev/null. Reported by Jens Schmidt
654 <schmidt@mathematik.uni-kl.de>.
655
e02160a3
EZ
656 * simple.el (normal-erase-is-backspace-mode): Doc fix.
657
cf3885ac
SM
6582001-04-06 Stefan Monnier <monnier@cs.yale.edu>
659
660 * textmodes/sgml-mode.el: Add unknown maintainer.
661 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
662 (html-mode-map): Use set-keymap-parent.
663
3ffb33bb
DL
6642001-04-06 Dave Love <fx@gnu.org>
665
666 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
667 Remove redundant string-to-list.
668
8f625692
SM
6692001-04-05 Stefan Monnier <monnier@cs.yale.edu>
670
671 * composite.el (reference-point-alist): Doc fix.
672
1087f198
SS
6732001-04-05 Sam Steingold <sds@gnu.org>
674
8f625692
SM
675 * font-lock.el (font-lock-keywords-case-fold-search):
676 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
677 file made font-lock case-insensitive.
678
a55e4e68
GM
6792001-04-05 Gerd Moellmann <gerd@gnu.org>
680
0e4892e2
GM
681 * faces.el (defface menu): Doc fix.
682
4d664b04
GM
683 * wid-edit.el (widget-color-sample-face-get): Don't make
684 faces for undefined colors.
685
a55e4e68
GM
686 * version.el (emacs-version): Include LessTif/Motif version info.
687
f383cd0d
GM
6882001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
689
690 * ps-mule.el: Eliminate cl package dependence.
691 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
692 if they aren't defined yet.
693 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
694 Eliminate cl package dependence.
695
de28797f
SM
6962001-04-04 Stefan Monnier <monnier@cs.yale.edu>
697
698 * progmodes/cc-cmds.el (c-outline-level):
699 Bind buffer-invisibility-spec. Originally from Dave Love, but
700 got lost when incorporating version 5.26.
701
32df8b47
EZ
7022001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
703
de28797f
SM
704 * emulation/pc-select.el (pc-selection-mode):
705 Call normal-erase-is-backspace-mode instead of binding
706 keys individually.
58e4f61d 707
7f62656b
EZ
708 * cus-load.el (normal-erase-is-backspace): Use it instead of
709 delete-key-deletes-forward.
710
711 * startup.el (command-line): Use normal-erase-is-backspace and
712 normal-erase-is-backspace-mode.
713
714 * simple.el (normal-erase-is-backspace): Rename from
715 delete-key-deletes-forward. Doc fix.
716 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
717 delete-key-deletes-forward-mode. Doc fix.
718 Run normal-erase-is-backspace-hook.
7f62656b 719
32df8b47 720 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
721 ``human-readable'' format produced by GNU `ls'.
722 (dired-move-to-filename-regexp): Recognize ISO format dates.
723 From Paul Eggert <eggert@twinsun.com>.
32df8b47 724
5efa6032
GM
7252001-04-04 Gerd Moellmann <gerd@gnu.org>
726
727 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
728 New functions.
de28797f
SM
729 (lm-verify): Check keywords.
730 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 731
d757aac1
EL
7322001-04-03 Eric M. Ludlam <eric@siege-engine.com>
733
734 * speedbar.el (speedbar-insert-image-button-maybe): Check for
735 `xemacs' feature instead of for the function `set-extent-property'.
736
9832760a
SM
7372001-04-03 Stefan Monnier <monnier@cs.yale.edu>
738
739 * mail/mh-utils.el (mh-folder-hist): New var.
740 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
741
d565f6aa
EZ
7422001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
743
744 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
745 region, position point on the first or last 16-byte group.
746 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
747 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
748 hexl-beginning-of-line.
749
24c0fd39
GM
7502001-04-03 Gerd Moellmann <gerd@gnu.org>
751
5efa6032
GM
752 * icomplete.el (icomplete-mode): Treat an argument like other
753 modes do.
754
b3f6107b
GM
755 * startup.el (fancy-splash-head): Use splash8.xpm for color
756 depth 8.
757
24d451c5
SM
758 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
759 Add an antry for ``converts''.
476bf681 760
24d451c5
SM
761 * language/slovak.el ("Slovak"): Add documentation string.
762 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 763
450f6970
GM
764 * language/czech.el ("Czech"): Add documentation string.
765 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
766
24d451c5
SM
767 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
768 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
769
7702001-04-02 Stefan Monnier <monnier@cs.yale.edu>
771
772 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
773 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
774 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
775 Use `defsubst' rather than a macro to ease debugging.
776 (mail-extr-last): Remove (use `last' instead).
777 (mail-extract-address-components): Properly reset the syntax-table
778 after parsing an address. Use `last' rather than mail-extr-last.
779 Make sure the end marker stays at the very end.
24c0fd39 780
2b908342
EZ
7812001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
782
783 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
784 last change.
785
acfb077d
GM
7862001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
787
788 * ps-print.el: Line and paragraph spacing feature. Region to cut
789 out when printing. Doc fix.
790 (ps-print-version): New version number (6.5).
24d451c5
SM
791 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
792 New vars. Line and paragraph spacing feature.
acfb077d
GM
793 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
794 out when printing.
795 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
796 (ps-get-font-size, ps-begin-job, ps-continue-line)
797 (ps-plot-region): Code fix.
798 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
799 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
800 New internal vars.
acfb077d
GM
801 (ps-get-size): New fun.
802 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
803 (ps-next-line): Replace defun by defsubst.
804 (ps-mule-plot-string): Autoload doc fix.
805
806 * ps-bdf.el: XEmacs compatibility. Doc fix.
807 (installation-directory, coding-system-for-read): Declare vars if
808 it's not declared yet.
809 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
810
811 * ps-mule.el: XEmacs compatibility. Doc fix.
812 (leading-code-private-22): Declare var if it's not declared yet.
813 (charset-bytes, charset-dimension, charset-id, charset-width)
814 (find-charset-region, split-char, char-width, chars-in-region)
815 (forward-point, decompose-composite-char, encode-coding-string)
816 (coding-system-p, ccl-execute-on-string, define-ccl-program):
817 Define funs if not defined yet.
818 (encode-composition-rule, find-composition): Define funs if not
819 loaded yet.
820 (ps-mule-prologue): PostScript code fix.
821
8222001-04-02 Kenichi Handa <handa@etl.go.jp>
823
824 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
825 non-nil, generate font for the header strings.
826 (ps-mule-prepare-font): Likewise.
827 (ps-mule-generate-glyphs): Likewise.
828 (ps-mule-string-encoding): Likewise.
829 (ps-mule-header-charsets): New variable.
830 (ps-mule-encode-header-string): New function.
831 (ps-mule-header-string-charsets): New function.
832 (ps-mule-begin-job): Check charsets in the header strings. If there
833 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
834
835 * ps-print.el (ps-generate-header-line): Encode the header string by
836 ps-mule-encode-header-string.
837 (ps-mule-encode-header-string): Declare autoload.
838
c0eb3c10
GM
8392001-04-02 Gerd Moellmann <gerd@gnu.org>
840
24d451c5
SM
841 * frame.el (cursor-in-non-selected-windows):
842 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 843
a3d0b0e0
KH
8442001-03-31 Kenichi Handa <handa@etl.go.jp>
845
846 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
847 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 848 (quail-misc-package-ext-info): New variable.
a3d0b0e0 849 (tsang-quick-converter): New function.
24d451c5
SM
850 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
851 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
852 (miscdic-convert, batch-miscdic-convert): New functions.
853
55f7832c
KH
8542001-03-30 Kenichi Handa <handa@etl.go.jp>
855
a2217cd8
KH
856 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
857 eight-bit-control chars.
858
55f7832c 859 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 860 Reduce making temporary vector (suggested by Dave Love).
55f7832c 861
911a2406
EZ
8622001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
863
864 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
865 string as well.
866
1a518f2c
AS
8672001-03-30 Andreas Schwab <schwab@suse.de>
868
869 * files.el (backup-directory-alist): Fix typo.
870
ef080b16
EZ
8712001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
872
873 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
874 <eggert@twinsun.com>.
875
e4174a55
DL
8762001-03-30 Dave Love <fx@gnu.org>
877
878 * progmodes/fortran.el (fortran-comment-region): Fix typo.
879
9d5d1075
EZ
8802001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
881
882 * simple.el (transient-mark-mode): Mention C-g in the doc string.
883
a27b451e
MB
8842001-03-30 Miles Bader <miles@gnu.org>
885
886 * subr.el (interactive-form): Fix paren typo.
887
aea51abe
EZ
8882001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
889
890 * emacs-lisp/profile.el: Say that it's obsolete in the header
891 line, so that finder.el puts that into its data-base.
892 Suggested by Alex Schroeder <alex@gnu.org>.
893
249dd409
EZ
8942001-03-29 Paul Eggert <eggert@twinsun.com>
895
896 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
897 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
898
1ac1fa96
SM
8992001-03-29 Stefan Monnier <monnier@cs.yale.edu>
900
901 * generic.el (generic-mode-set-comments): Use "" rather than nil
902 for comment-end.
903
e2b8a830
GM
9042001-03-29 Gerd Moellmann <gerd@gnu.org>
905
1ac1fa96
SM
906 * emacs-lisp/advice.el (ad-make-advised-definition):
907 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
908
909 * subr.el (interactive-form): New function.
910
8b2375e7
AS
9112001-03-29 Andre Spiegel <spiegel@gnu.org>
912
913 * vc-sccs.el (vc-sccs-register): Use relative file names.
914
f827b862
GM
9152001-03-28 Gerd Moellmann <gerd@gnu.org>
916
e59d0e9d
GM
917 * bookmark.el (bookmark-get-bookmark): Handle case that
918 BOOKMARK is not a string.
919
deb2613a
GM
920 * image.el (image-type-regexps): Change type for PS files
921 to `postscript'.
922
f827b862
GM
923 * subr.el (read-passwd): Clear command history after each
924 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
925
3c9449d0
KH
9262001-03-27 Kenichi Handa <handa@etl.go.jp>
927
928 * international/kkc.el (kkc-save-init-file): Locally bind
929 print-length to nil.
930
e6b13c74
GM
9312001-03-26 Gerd Moellmann <gerd@gnu.org>
932
e120bebf
GM
933 * textmodes/flyspell.el: Some doc fixes.
934 (flyspell-maybe-correct-transposition)
935 (flyspell-maybe-correct-doubling): Use a temporary buffer
936
937 * textmodes/ispell.el (ispell-parse-output): Doc fix.
938
5f6c5771 939 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
940 (byte-optimize-form-code-walker): Diagnose too few arguments
941 for `if' and `while'.
942
2b984c45
KH
9432001-03-26 Kenichi Handa <handa@etl.go.jp>
944
945 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
946 Prepend `\' to "\<quail-translation-docstring>".
947
bf2150fa
GM
9482001-03-26 Gerd Moellmann <gerd@gnu.org>
949
5f6c5771
SM
950 * autorevert.el (global-auto-revert-non-file-buffers):
951 Remove duplicate defcustom.
bf2150fa 952
a0d59316
MB
9532001-03-26 Miles Bader <miles@gnu.org>
954
5f6c5771
SM
955 * international/latin1-disp.el (latin1-char-displayable-p):
956 Add leading "-" for X font pattern.
a0d59316 957
9edbff6c
KH
9582001-03-26 Kenichi Handa <handa@etl.go.jp>
959
5f6c5771
SM
960 * international/mule-diag.el (describe-coding-system):
961 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
962 charsets they can encode.
963
50b57199
EZ
9642001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
965
966 * help.el (view-lossage): Mention open-dribble-file in the doc
967 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
968
5b83f9c0
SM
9692001-03-23 Stefan Monnier <monnier@cs.yale.edu>
970
971 * skeleton.el (skeleton-internal-list): Fix bogus logic.
972 (skeleton-pair-insert-maybe): Don't pair after a backslash.
973
e0ecbf5c
KH
9742001-03-23 Kenichi Handa <handa@etl.go.jp>
975
5b83f9c0
SM
976 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
977 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
978 multibyte sequence can work correctly.
979 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
980 property of the coding system.
981
1cc218de
SM
9822001-03-23 Stefan Monnier <monnier@cs.yale.edu>
983
984 * textmodes/fill.el (fill-individual-paragraphs-prefix):
985 Fix transcription typo.
986
a3db02ad
RV
9872001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
988
989 * whitespace.el: Add buffer local variables to toggle testing of
990 whitespaces in buffers without affecting the default values.
a3db02ad 991 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
992 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
993 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
994 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 995
83c9cb8e
SM
9962001-03-21 Stefan Monnier <monnier@cs.yale.edu>
997
998 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
999
180d5509
GM
10002001-03-21 Gerd Moellmann <gerd@gnu.org>
1001
eeb5b5c1
GM
1002 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1003 bs-cycle-configuration-name. From Juanma Barranquero
1004 <lektu@uol.com.br>.
1005
170a9e70
GM
1006 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1007 and cc-vars.el.
1008
180d5509
GM
1009 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1010 headers. Always invoke sendmail with option -t.
1011
130c507e
GM
10122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1013
1014 * Release of cc-mode 5.28.
1015
10162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1017
1018 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1019 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1020 It's instead taken care of by the default value for c-default-style.
130c507e 1021
130c507e
GM
10222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1023
1024 * cc-align.el (c-lineup-math): Fix bug where lineup was
1025 triggered by equal signs in string literals.
1026
10272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1028
1029 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1030 limit detection when at the ends of the buffer.
1031
1032 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1033 "for" statement clause in case 7F; a better one is done
1034 earlier in case 7D anyway.
1035
10362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1037
1038 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1039 somewhat more and did a small optimization.
1040
10412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1042
1043 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1044 Use the limit argument only to limit the syntactic context
1045 search, not to limit the actual movement.
1046
1047 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1048 inside multiline strings, just like in comments. Also various
1049 fixes to the paragraph and comment prefix recognition, block
1050 comment ender handling etc.
1051
10522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1053
1054 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1055 the relative position of the point.
1056
1057 * cc-cmds.el (c-electric-continued-statement): New function to
1058 use as abbrev hook to reindent for keywords such as "else"
1059 that continues an earlier statement.
1060
1061 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1062 like classes.
1063
1064 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1065 (pike-mode): Populate the default abbrev tables to reindent for
1066 keywords such as "else" that can continue earlier statements.
1067 Abbrev mode is therefore turned on by default now. (Note that
1068 this doesn't apply to idl-mode, since IDL afaik doesn't have
1069 statements at all.)
1070
10712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1072
1073 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1074 bracelists where the declaration contains template arguments.
1075
10762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1077
83c9cb8e
SM
1078 * cc-cmds.el (c-comment-indent):
1079 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1080 syntactic indentation. Fixes bug with lineup functions that
1081 return vectors.
1082
1083 * cc-engine.el (c-get-syntactic-indentation): Split the
1084 indentation sum calculation from `c-indent-line' to a separate
1085 function.
1086
10872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1088
1089 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1090 Fixed places where it was assumed that preprocessor directives
1091 have to start in column zero.
1092
1093 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1094 template arguments after a class identifier properly.
1095
1096 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1097 lists for `new Foo[]' constructs in Java as expressions and
1098 not top level definition brace lists on the top level, so that
1099 they'll get indented consistently with the same type of
1100 expression in a normal block.
1101
11022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1103
1104 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1105 whether the adaptive filling package fails to keep the comment
1106 prefix is now kludged further to check for filladapt-mode
1107 which doesn't have that problem. This is really icky, but it's
1108 the only way that works with the current misfeatures/bugs in
1109 both adaptive-fill-mode and filladapt-mode.
1110
1111 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1112 around point is recognized more robust.
1113
11142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1115
1116 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1117 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1118 (c-lit-type): Fixed all internal variables used dynamically so
1119 that they are always bound.
1120
1121 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1122 errors:
1123
1124 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1125 the region is fully reindented even when an error occurs.
1126 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1127 whole lot of code that tried to optimize indentation of whole
1128 sexps but in reality accomplishes nothing.
1129
1130 (c-indent-sexp): Use c-indent-region.
1131
1132 (c-parsing-error): Changed this variable to hold the message
1133 for any syntactic error that is discovered.
1134
1135 (c-parse-state): Search backward from point instead of the bod
1136 position when the latter is invalid. This makes CC Mode
1137 recover faster when there are unbalanced close braces.
1138
1139 (c-backward-to-start-of-if): Use c-parsing-error to report
1140 dangling "else" clauses instead of throwing an error, and fall
1141 back to a reasonable position.
1142
83c9cb8e 1143 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1144
83c9cb8e 1145 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1146
11472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1148
1149 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1150 paragraph recognition when moving by sentence in literals.
1151
83c9cb8e
SM
1152 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1153 start regexp for javadoc to recognize javadoc markup in general instead
1154 of a specific set of keywords, to be more future-safe.
130c507e
GM
1155
1156 (c-Pike-pikedoc-paragraph-start)
1157 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1158 pikedoc markup.
1159
83c9cb8e 1160 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1161
83c9cb8e 1162 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1163
1164 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1165
1166 (c-comment-prefix-regexp): Made it possible to use an
1167 association list on this to specify mode specific regexps.
1168 The default value now use a special regexp in Pike mode to
1169 recognize pikedoc markup.
1170
1171 (c-current-comment-prefix): New variable containing the actual
1172 regexp from c-comment-prefix-regexp for the current buffer.
1173
11742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1175
1176 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1177 lists: We can't look at the syntax, since a brace list can get
1178 recognized as a plain statement-cont.
1179
1180 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1181 special brace list opener broken over two lines got recognized
1182 as a statement on the second line. Case 9A changed.
1183
11842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1185
1186 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1187 adjustment after line is reindented.
1188
11892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1190
1191 * cc-defs.el (c-point): Added optional argument for position
1192 to use instead of the current point.
1193
1194 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1195 the in-expression block symbols when the construct starts at
1196 boi, to avoid the extra level of indentation in that case.
1197 Cases 4, 16A and 17E affected.
1198
11992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1200
1201 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1202 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1203
1204 * cc-engine.el (c-indent-line): Use the syntax already bound
1205 to `c-syntactic-context', if there is any.
1206
12072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1208
1209 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1210 wasn't added up correctly when a lineup function returned nil.
1211
12122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1213
1214 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1215 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1216
12172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1218
1219 * cc-align.el (c-lineup-dont-change): Return an absolute
1220 indentation column to work correctly in the case when several
1221 syntactic elements are processed for the same line.
1222
1223 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1224 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1225 (c-set-offset): Added absolute indentation column settings by
1226 using the vector type.
1227
130c507e
GM
12282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1229
1230 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1231 Implemented two new cleanups `space-before-funcall' and
1232 `compact-empty-funcall'.
1233
130c507e
GM
12342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1235
1236 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1237 helping building regexps.
1238
1239 * cc-engine.el (c-on-identifier): New function for detecting
1240 identifiers. It takes keywords into account.
1241
1242 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1243 lists. `c-keywords' is set to a regexp matching all keywords
1244 in the current language.
1245
12462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1247
1248 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1249 list of characters to skip backwards over at the beginning of
1250 a statement, since it can precede string literals in Pike.
1251
12522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1253
1254 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1255 recognition when standing on the last line in a C++ comment
1256 with nothing but whitespace after the prefix.
1257
1258 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1259 given no limit argument.
1260
12612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1262
1263 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1264 recognition for the `[]= operator symbol in Pike.
1265
12662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1267
1268 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1269 around a bug in `eval-when-compile' in the byte compiler.
1270
1271 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1272 value when count is zero and there's no token start within the limit.
130c507e
GM
1273
1274 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1275 "prefix comments", i.e. comments which are followed by code on
1276 the same line.
1277
1278 * cc-mode-19.el: Fixes so that checks that must be done at
1279 compile time also are done then.
1280
12812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1282
1283 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1284 time and at runtime, and only when it's needed.
1285
12862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1287
1288 Major cleanup for less error prone and more warning free
1289 compilation, including some fixes for bugs due to different
1290 compilation orders. Thanks to Martin Buchholz for providing
1291 the basis for all this.
1292
1293 * cc-bytecomp.el: New file that provides some byte compilation
1294 features: It ensures that files always are loaded from the
1295 current source directory during compilation, and it provides a
1296 set of macros to turn off specific compiler warnings for
1297 specific symbols. (It's not CC Mode specific in any way.)
1298
1299 Fixed a nearly acyclic dependency tree (both runtime and
1300 compile-time) between all files.
1301
1302 * cc-defs.el: Separated all macros before the inline functions,
1303 to ensure correct compilation.
1304
1305 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1306 cc-defs.el to cc-engine.el and made it a function instead.
1307
1308 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1309 about char-after.
1310
1311 * cc-vars.el: Cope even when there isn't a custom package
1312 containing defcustom available.
1313
1314 * cc-make.el: Removed since it's no longer necessary.
1315
1316 README: Updated installation instructions.
1317
13182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1319
1320 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1321 improve the modularity: Moved all mode init stuff from
1322 cc-langs.el to cc-mode.el, including the keymap
1323 initialization; cc-langs now only contains the various
1324 variables for configuring the language syntax.
1325
83c9cb8e
SM
1326 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1327 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1328 dependency analysis suggests they belong there (which also
83c9cb8e 1329 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1330
13312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1332
1333 * cc-cmds.el (c-fn-region-is-active-p): New function that
1334 wraps the corresponding macro, for use in places that aren't
1335 compiled. Thanks to Martin Buchholz for pointing out this.
1336
83c9cb8e 1337 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1338
1339 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1340 add things to the bug report.
1341
13422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1343
1344 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1345 returned prefix could contain a newline when the search for a
1346 good prefix line failed.
1347
13482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1349
1350 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1351 (c-toggle-auto-hungry-state): Made the argument optional, as
1352 the documentation says it is.
1353
13542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1355
1356 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1357 multiline string syntax, #"...", as a cpp macro.
1358
7008ccac
GM
13592001-03-21 Paul Eggert <eggert@twinsun.com>
1360
83c9cb8e
SM
1361 * international/mule-cmds.el (set-locale-environment):
1362 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1363 caller specifies a non-nil locale name.
3c9449d0 1364
c2478129 13652001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1366
1367 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1368 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1369
117e4b0c
GM
13702001-03-20 Gerd Moellmann <gerd@gnu.org>
1371
7194219d
GM
1372 * follow.el (follow-avoid-tail-recenter): Doc fix.
1373
5721ae13
GM
1374 * custom.el (custom-set-variables): Avoid reversing the list
1375 of args needlessly.
1376
7b8bbf72
GM
1377 * startup.el (fancy-splash-head): Don't change the colors of the
1378 XPM image on a dark background.
1379
a91ad7c9
GM
1380 * comint.el (comint-exec-1): Set columns of the terminal to
1381 window-width instead of frame-width.
1382
fa88947e
GM
1383 * info.el (Info-scroll-down): Add missing WINDOW arg for
1384 pos-visible-in-window-p.
1385
1741905c
GM
1386 * ehelp.el (electric-help-mode-hook): Add defcustom.
1387
117e4b0c
GM
1388 * mail/sendmail.el (mail-mode): Activate case-folding in
1389 font-lock-defaults.
1390
e84c695d
SM
13912001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1392
1393 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1394 (completion-ignored-extensions): Remove duplicate ".class".
1395
fc774041
AS
13962001-03-19 Andreas Schwab <schwab@suse.de>
1397
83c9cb8e
SM
1398 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1399 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1400
c2c097cc
GM
14012001-03-19 Gerd Moellmann <gerd@gnu.org>
1402
1403 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1404 methods since there are not prefix input methods.
1405
fbe2e958
KH
14062001-03-19 Kenichi Handa <handa@etl.go.jp>
1407
83c9cb8e
SM
1408 * international/mule-cmds.el (read-input-method-name):
1409 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1410
da47e491
SM
14112001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1412
1413 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1414
4986c2c6 14152001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1416
4986c2c6
MK
1417 * ediff-util.el: Copyright years.
1418 (ediff-choose-syntax-table): New function.
1419 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1420
4986c2c6
MK
1421 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1422 with-syntax-table.
83c9cb8e 1423
4986c2c6 1424 * ediff.el: Date of last update, copyright years.
83c9cb8e 1425
4986c2c6 1426 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1427
4986c2c6
MK
1428 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1429 of Scott Bronson.
1430 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1431 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1432 Deleted functions.
1433 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1434 ex-token-list.
83c9cb8e 1435
4986c2c6 1436 * viper-util.el: Spaces, indentation.
83c9cb8e 1437
4986c2c6 1438 * viper.el: Changed version, modification time.
83c9cb8e 1439
3c799aec 14402001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1441
1442 * calendar/timeclock.el (timeclock-workday-remaining):
1443 Check whether `discrep' is non-null before using it.
3c799aec 1444
ae3ce418
JW
14452001-03-16 John Wiegley <johnw@gnu.org>
1446
1447 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1448 first-time checkins.
1449 (timeclock-log-data): Fixed problem with reading timelog log file.
1450 Resulting data in the "day list" was incorrect.
1451 (timeclock-find-discrep): Check if `timeclock-file' is readable
1452 before opening it.
1453 (timeclock-time-less-p): New function.
1454 (timeclock-day-base): New function.
1455 (timeclock-geometric-mean): New function.
1456 (timeclock-generate-report): Generate a summary report based on
1457 the contents of the log file. This uses `timeclock-log-data', and
1458 is an example of writing a timelog manipulation function.
1459 (timeclock-visit-timelog): A quick command for opening the timelog
1460 file.
1461 (timeclock-log-data): Bound the variable event.
1462
c8d4a9bb
KH
14632001-03-16 Kenichi Handa <handa@etl.go.jp>
1464
83c9cb8e
SM
1465 * international/mule-cmds.el (select-safe-coding-system):
1466 Fix typo: symbol-name -> symbol-value.
11d56c64 1467
c8d4a9bb
KH
1468 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1469 before substitute-in-file-name to handle double slashes in FILE
1470 correctly.
1471
c899e7e6
GM
14722001-03-15 Gerd Moellmann <gerd@gnu.org>
1473
1474 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1475 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1476
819dce0f
GM
14772001-03-14 Gerd Moellmann <gerd@gnu.org>
1478
697617d9
GM
1479 * bindings.el (features): Add `md5' and `overlay' to the list.
1480
819dce0f
GM
1481 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1482 bound before using it. It's not bound when configured without X,
1483 for instance.
1484
e0067a9d
TTN
14852001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1486
1487 * progmodes/hideshow.el: Update copyright.
1488 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1489 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1490
afcdc0a1
GM
14912001-03-13 Gerd Moellmann <gerd@gnu.org>
1492
e0067a9d 1493 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1494 a non-list.
1495
30564c48
EZ
14962001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1497
1498 * startup.el (fancy-splash-tail, command-line-1): Fix the
1499 copyright year.
1500
2b8e24b3
KH
15012001-03-13 Kenichi Handa <handa@etl.go.jp>
1502
1503 * term.el: These changes are based on a patch sent from Yong Lu
1504 <lyongu@yahoo.com>.
1505 (term-set-escape-char): Bind M-x to execute-extended-command in
1506 term-raw-escape-map.
1507 (term-move-columns): Don't try to move to negagive column.
1508 (term-emulate-terminal): Insert a string before deleting a text to
1509 overwrite.
1510
789b6186
GM
15112001-03-12 Gerd Moellmann <gerd@gnu.org>
1512
b0778a31
GM
1513 * play/life.el (life): Rearrange code so that all calls to
1514 life-display-generation are in a catch-form.
1515
04528cda
GM
1516 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1517 file that isn't interesting. In an interesting file, push the old
1518 value of point on the mark ring.
1519
760cefb5
GM
1520 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1521 New function.
1522 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1523 Use it.
1524
83c9cb8e
SM
1525 * emacs-lisp/autoload.el (generate-file-autoloads):
1526 Remove warning about line lengths.
789b6186 1527
a2ffbafe
FP
15282001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1529
1530 * progmodes/etags.el (tags-compression-info-list): New variable.
1531 (find-tag-in-order): Use it to deal with compressed source files.
1532 (tag-file-name-match-p): New function.
1533 (etags-recognize-tags-table): Use it for better match of file names.
1534
5c9d9d92
KH
15352001-03-12 Kenichi Handa <handa@etl.go.jp>
1536
ba3e9b9b
KH
1537 * international/mule-cmds.el (register-input-method): Doc fix.
1538
5c9d9d92
KH
1539 * international/quail.el (quail-translate-key): Fix condition to
1540 check if there's another breaking point in the current key.
1541
40beecee
EZ
15422001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1543
1544 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1545 Babyl header to the newly-created output file, bind
1546 coding-system-for-write to either rmail-file-coding-system or
1547 emacs-mule-unix.
1548
75c6cb7f
SM
15492001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1550
1551 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1552 Fix the name and regexp used for subsubsections.
1553
5ec17636
DL
15542001-03-10 Dave Love <fx@gnu.org>
1555
1556 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1557 and save-buffer if buffer-file-name non-nil. From rms.
1558
6d2e2c02
AS
15592001-03-10 Andre Spiegel <spiegel@gnu.org>
1560
1561 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1562 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1563 to reflect that.
1564 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1565 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1566 variable bindings that might affect the diff command.
1567 (vc-print-log): Don't switch to the *vc* buffer before the
1568 command, so that local variable bindings are preserved.
1569
789b6186 1570 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1571 not the current buffer.
1572 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1573
789b6186 1574 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1575 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1576
b18f5523
SM
15772001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1578
1579 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1580 so ^, $, *, ? and + are interpreted correctly.
1581
3cfd8357
GM
15822001-03-09 Gerd Moellmann <gerd@gnu.org>
1583
c085b77c 1584 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1585 mode-line-key-binding. Handle any event on a string.
1586 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1587
3cfd8357
GM
1588 * comint.el (comint-insert-clicked-input): Use the last key
1589 from this-command-keys to lookup the global key definition.
1590
348f797a
KH
15912001-03-09 Kenichi Handa <handa@etl.go.jp>
1592
3ebf3717
KH
1593 * international/characters.el: Add category `j' for
1594 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1595
348f797a
KH
1596 * international/mule-conf.el (no-conversion): Fix docstring.
1597 (raw-text): Fix docstring.
1598
e1fbabaf
GM
15992001-03-08 Gerd Moellmann <gerd@gnu.org>
1600
96e8e603
GM
1601 * simple.el (choose-completion-string): When not leaving the
1602 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1603 is set.
1604
e1fbabaf
GM
1605 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1606 parameter `(minibuffer . t)'.
1607
f9db8f19
SM
16082001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1609
1610 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1611 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1612 (sh-mode): Remove `make-local-variable' for unused var
1613 `font-lock-unfontify-region-function'.
1614
02756877
RS
16152001-03-07 Richard M. Stallman <rms@gnu.org>
1616
132bf46d
RS
1617 * info.el (Info-scroll-down): Fix previous change.
1618
02756877
RS
1619 * mail/rmail.el (rmail-toggle-header): Use a window which
1620 is showing the Rmail buffer, rather than the selected window.
1621
eeb24429
DL
16222001-03-07 Dave Love <fx@gnu.org>
1623
1624 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1625 now, to avoid problems with binding imenu directly to a mouse event.
1626
3bdf2660
GM
16272001-03-07 Gerd Moellmann <gerd@gnu.org>
1628
1629 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1630 second arg t.
1631
16322001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1633
1634 * log-edit.el (log-edit-common-indent): New var.
1635 (log-edit-set-common-indentation): Renamed from
1636 log-edit-delete-common-indentation. Use the new var.
1637 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1638
1639 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1640 (cvs-mode-add-change-log-entry-other-window):
1641 Don't presume change-log-default-name is defined.
1642
1643 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1644
1645 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1646 the "tree" operation as well.
1647
1648 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1649
1650 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1651 to match paragraph-start.
1652
1653 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1654 comment-start-skip and set comment-end-skip as well.
1655 (sgml-comment-indent): Fix for new value of comment-start-skip.
1656 (html-autoview-mode): Don't bother using make-local-hook.
1657
2ad02767
GM
16582001-03-07 Gerd Moellmann <gerd@gnu.org>
1659
189638d5 1660 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1661 variables, otherwise long Custom entries would make them ineffective.
189638d5 1662
2ad02767
GM
1663 * uniquify.el: Set maintainer to FSF.
1664
656f8cae
EZ
16652001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1666
1667 * dired-aux.el (dired-do-shell-command): Doc fix.
1668
c83965c4
SM
16692001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1670
04af43bc
SM
1671 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1672
1673 * which-func.el (which-func-modes): Add cperl-mode.
1674 (which-func-mode-global): Use define-minor-mode.
1675
1676 * info-look.el: Docstring fixes and dead code eliminated.
1677 (cperl-mode): Add support.
1678 (emacs-lisp-mode): List all entries from elisp manual, whether
1679 or not they are currently (f)bound or not. Update regexp.
1680
1681 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1682
c83965c4
SM
1683 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1684 so that C-h m shows the correct information.
1685 Use make-local-variable rather than make-variable-buffer-local.
1686 (cperl-info-buffer, cperl-setup-tmp-buf):
1687 Use make-local-variable rather than make-variable-buffer-local.
1688 (cperl-msb-fix, cperl-get-help-defer):
1689 Check major-mode for `cperl-mode' as well.
1690
1691 * progmodes/cperl-mode.el: Updated to author version 4.23.
1692 (cperl-electric-pod): SYNOPSIS was misspelled.
1693 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1694 (cperl-after-expr-p): Make true after __END__.
1695
f16a7aa5
GM
16962001-03-06 Gerd Moellmann <gerd@gnu.org>
1697
157ae273 1698 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1699 bookmark-completion-ignore-case is t.
157ae273 1700
f16a7aa5
GM
1701 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1702 switch, like xterm, and concat resource strings, with a newline
1703 between them.
1704
abaddb98
EZ
17052001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1706
a2ffbafe 1707 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1708 (cp773-decode-table, cp774-decode-table): New variables.
1709
abaddb98
EZ
1710 * man.el (Man-hyphenated-reference-regexp): New variable.
1711 (Man-build-references-alist): Use it to search for referenced
1712 manpages. If hyphenated is non-nil, record a concatenated word in
1713 Man-refpages-alist only if it matches Man-reference-regexp.
1714 Update word's length when it is concatenated. Reverse the list,
1715 to get the first manpage at the head.
1716 (Man-possibly-hyphenated-word): New function.
1717 (Man-follow-manual-reference): Use it instead of current-word to
1718 find a manpage at point, in a way that accounts for hyphenated
1719 references.
1720
eb3f61dd
GM
17212001-03-06 Alex Schroeder <alex@gnu.org>
1722
1723 * sql.el (sql-interbase): New function.
1724 (sql-interbase-program): New option.
1725 (sql-interbase-options): New option.
1726 And some typos fixed: "customise" to "customize".
1727
fa84f42a
DL
17282001-03-06 Dave Love <fx@gnu.org>
1729
83c9cb8e
SM
1730 * textmodes/flyspell.el (flyspell-region):
1731 Set up flyspell-local-mouse-map.
fa84f42a 1732
fda3411d
RS
17332001-03-05 Richard M. Stallman <rms@gnu.org>
1734
a2ffbafe 1735 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1736 Don't call rmail-beginning-of-message.
1737 Don't discard From: field. Do discard Received: field.
1738 Use unwind-protect to re-prune.
1739 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1740
e972ab1f
KH
17412001-03-06 Kenichi Handa <handa@etl.go.jp>
1742
1743 * international/quail.el (quail-title): Add autoload cookie.
1744
335db3c1
DL
17452001-03-05 Dave Love <fx@gnu.org>
1746
1747 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1748 new defs.
1749
278dd6ac
KH
17502001-03-05 Kenichi Handa <handa@etl.go.jp>
1751
83c9cb8e
SM
1752 * language/ethio-util.el (ethio-toggle-space):
1753 Update current-input-method-title if necessary.
36d5e61d
KH
1754 (ethio-toggle-punctuation): Likewise.
1755
341cd4f0
KH
1756 * international/quail.el (quail-title): Fix for the case that a
1757 title of an input method is specified by a list of the same form
1758 as used in mode-line-format.
1759
83c9cb8e
SM
1760 * international/mule-cmds.el (activate-input-method):
1761 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1762 respect that value.
1763
10ebaeb6
GM
17642001-03-05 Gerd Moellmann <gerd@gnu.org>
1765
1766 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1767
7a65c85c
GM
17682001-03-05 Alex Schroeder <alex@gnu.org>
1769
1770 * sql.el (sql-sybase): Fix typo (was: query user about server two
1771 times instead of server and database).
1772
1773 * sql.el (sql-sybase): Doc change.
1774 (sql-mysql): Doc change.
1775 (sql-postgres): Doc change.
1776
b86644f2
KH
17772001-03-05 Kenichi Handa <handa@etl.go.jp>
1778
83c9cb8e
SM
1779 * international/mule-conf.el (emacs-mule, raw-text):
1780 Docstring modified.
b86644f2 1781
e30bd7b7
EZ
17822001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1783
1784 * term/internal.el: Update copyright notice.
1785
1786 * term/pc-win.el: Update copyright notice.
1787
7e365285
DL
17882001-03-02 Dave Love <fx@gnu.org>
1789
83c9cb8e
SM
1790 * files.el (insert-file-contents-literally):
1791 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1792 not jka-compr-compression-info-list.
7e365285 1793
75ed43a6
SM
17942001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1795
1796 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1797 spaces in default comment-start-skip settings rather than \s-.
1798
53c4b1e6
EZ
17992001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1800
1801 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1802 default-frame-alist as well.
1803
028d739a
DL
18042001-03-01 Dave Love <fx@gnu.org>
1805
1806 * textmodes/reftex.el (defvar): Wrap some defvars in
1807 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1808
1809 * subr.el (event-basic-type): Doc fix.
1810
1811 * international/quail.el: Doc fixes.
1812
1813 * international/utf-8.el: Doc fixes.
1814
1815 * international/mule-cmds.el: Doc fixes.
1816 (leim-list-header): Fix header text.
1817
1818 * international/mule.el (coding-system-category): Doc fix.
1819
1820 * international/ccl.el (ccl-compile): Doc fix.
1821
15d1caef
SM
18222001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1823
1824 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1825 rather than (before|after)-change-functions.
1826
f84ff02c
GM
18272001-03-01 Gerd Moellmann <gerd@gnu.org>
1828
1829 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1830 scroll-left and scroll-right being called interactively so that
1831 they set the window's min_hscroll.
1832
e0c1e774
EZ
18332001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1834
1835 * info.el (info-insert-file-contents-1): Accept an additional
1836 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
1837 `suffix'; otherwise use the complicated MS-DOS code.
1838 All callers changed.
e0c1e774
EZ
1839 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1840 can access long file names, try the long file-name version of
1841 `info-insert-file-contents-1', then the short file-name version.
1842
b8b2ea31 18432001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 1844
af122766
KH
1845 * language/ethio-util.el (setup-ethiopic-environment-internal):
1846 Change bindings of functions keys to conform to "Emacs Lisp Coding
1847 Convention".
1848
1849 * language/ethiopic.el ("Ethiopic"): Add documentation.
1850
b8b2ea31
KH
18512001-02-28 Kenichi Handa <handa@etl.go.jp>
1852
1d64e2ad
KH
1853 * international/utf-8.el (mule-utf-8): Set coding-category
1854 property to coding-category-utf-8.
1855
91cb6e51
RS
18562001-02-27 Richard M. Stallman <rms@gnu.org>
1857
1858 * lpr.el (lpr-page-header-switches, print-region-1):
1859 Undo 2000-07-06 change.
7298f3f7
RS
1860 (lpr-add-switches): Default to t on gnu/linux.
1861
c0cb1027
GM
18622001-02-27 Gerd Moellmann <gerd@gnu.org>
1863
1864 * bs.el (bs-attributes-list): Doc fix.
1865
01459648
GM
18662001-02-26 Gerd Moellmann <gerd@gnu.org>
1867
baebd8a5 1868 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1869
01459648
GM
1870 * help.el (view-order-manuals): Use goto-address.
1871
1872 * startup.el (command-line-1): Add info about ordering manuals
1873 to the not so fancy splash screens.
1874
f93e614e
AS
18752001-02-26 Andre Spiegel <spiegel@gnu.org>
1876
01459648
GM
1877 * vc.el (vc-default-workfile-unchanged-p)
1878 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1879
12435002
GM
18802001-02-26 Gerd Moellmann <gerd@gnu.org>
1881
a2ffbafe 1882 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1883 fontify in the right buffer.
1884
12435002
GM
1885 * allout.el (outline-flag-region): Move macro in front of first
1886 use to avoid a run-time error.
1887
425de386
AI
18882001-02-24 Andrew Innes <andrewi@gnu.org>
1889
1890 * makefile.w32-in: Fix copyright notice.
1891
66c56ed1
KH
18922001-02-24 Kenichi Handa <handa@etl.go.jp>
1893
4c1593ce
KH
1894 * international/utf-8.el (mule-utf-8): Set correct value for
1895 valid-codes property.
1896
66c56ed1
KH
1897 * international/fontset.el (x-complement-fontset-spec): In the
1898 case that we use ASCII font for the other charsets, use only
15d1caef 1899 family and registry part of it.
66c56ed1 1900
119171dd
EZ
19012001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1902
1903 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1904 (shrink-window-if-larger-than-buffer): Doc fix.
1905
932c309e
SM
19062001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1907
1908 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1909 predicate passed to completing-read.
1910
9b760e36
EZ
19112001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1912
1913 * startup.el (command-line): Fix last change.
1914
5c39a60f
JR
19152001-02-23 Jason Rumney <jasonr@gnu.org>
1916
1917 * startup.el (tool-bar-originally-present): New variable.
1918 (command-line): Set it if the tool-bar is switched on at startup.
1919
1920 * frame.el (frame-notice-user-settings): Only adjust frame height
1921 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1922 From E. Jay Berkenbilt.
5c39a60f 1923
cb91b2c7
SM
19242001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1925
39b557e8
SM
1926 * server.el (server-switch-buffer): Only switch window if the
1927 current one is dedicated.
1928
cb91b2c7
SM
1929 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1930 rather than using (match-beginning 0) when searching for break point.
1931
9238a8df
EZ
19322001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1933
1934 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1935 @ follows an accent command such as @'. Support optional braces
1936 in commands that insert accents, like makeinfo does.
1937
3473f362
GM
19382001-02-22 Gerd Moellmann <gerd@gnu.org>
1939
1940 * startup.el (fancy-splash-text): Add a line for ordering
1941 manuals. Reverse order of splash screens shown.
1942 (use-fancy-splash-screens-p): Adapt to the text line added.
1943
1944 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1945 manuals from the FSF.
1946
1947 * help.el (view-order-manuals): New function.
1948 (toplevel): Bind C-h C-m to this function.
1949
76a4de07
SM
19502001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1951
1952 * newcomment.el (comment-forward): Skip the comment-start before
1953 searching for the comment-end.
1954
75b71d85
DL
19552001-02-21 Dave Love <fx@gnu.org>
1956
2f4c9a87
DL
1957 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1958
75b71d85
DL
1959 * international/mule-cmds.el, international/mule.el: Doc fixes.
1960
1961 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1962 (fortune) <defgroup>: Add :link.
1963 (fortune-from-region): Use eq, not eql.
1964
ffc9ff0c
GM
19652001-02-21 Gerd Moellmann <gerd@gnu.org>
1966
1967 * startup.el (fancy-splash-screens): Use display-hourglass
1968 instead of display-busy-cursor.
1969
1970 * frame.el (display-hourglass): Renamed from busy-cursor.
1971 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1972 (show-cursor-in-non-selected-windows): Doc fix.
1973
f34eb373
DL
19742001-02-20 Dave Love <fx@gnu.org>
1975
1976 * international/utf-8.el: Doc and commentary fixes.
1977
f55e4a7e
EZ
19782001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1979
1980 * ehelp.el (with-electric-help): Doc fix.
1981
fa97adf6
GM
19822001-02-20 Gerd Moellmann <gerd@gnu.org>
1983
1984 * msb.el (msb-mode): Call the update-buffers function explicitly
1985 with a FORCE argument.
1986
1987 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1988 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1989 returns nil.
1990
54ed3bd2
GM
19912001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1992
1993 * ps-print.el: Timestamp package replacement. Some enhancements.
1994 Some XEmacs compatibility. Doc fix.
1995 (ps-print-version): New version number (6.4).
1996 (ps-printer-name): Initialization fix.
1997 (ps-zebra-stripe-follow): Funcionality enhancement.
1998 (ps-prologue-file): Code enhancement.
1999 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2000 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2001 (ps-get-page-dimensions)
54ed3bd2
GM
2002 (ps-generate-header, ps-begin-file, ps-begin-job)
2003 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2004 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2005 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2006 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2007
e8ebf97d
MB
20082001-02-20 Miles Bader <miles@gnu.org>
2009
2010 * image-file.el (image-file-name-extensions): Add "tif".
2011
136b27c5
GM
20122001-02-19 Gerd Moellmann <gerd@gnu.org>
2013
2014 * wid-edit.el (widget-button-click): Save the selected window
2015 around the code handling clicks on buttons.
2016
6ebbcf59
DL
20172001-02-18 Dave Love <fx@gnu.org>
2018
2019 * imenu.el (imenu--generic-function): Use mapc to iterate over
2020 syntax characters.
2021
595ded73
RS
20222001-02-17 Richard M. Stallman <rms@gnu.org>
2023
b9fe3dc8
RS
2024 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2025
595ded73
RS
2026 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2027
f3f053f3
GM
20282001-02-16 Gerd Moellmann <gerd@gnu.org>
2029
2030 * mouse.el (mouse-save-then-kill): If the distance from the new
2031 point to the mark is equal to the distance of point from the new
2032 point, move point instead of the mark.
2033
11570a8f
DL
20342001-02-16 Dave Love <fx@gnu.org>
2035
2036 * textmodes/flyspell.el (flyspell-get-word): Return string without
2037 properties.
2038
fb339cd5
EZ
20392001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2040
2041 * generic.el (generic-find-file-regexp): Doc fix.
2042 (generic-ignore-files-regexp): New defcustom.
2043 (generic-mode-find-file-hook): If the file's name matches the
2044 regexp in `generic-ignore-files-regexp', don't enter
2045 default-generic-mode. Doc fix.
2046
c56b1c1b
GM
20472001-02-16 Gerd Moellmann <gerd@gnu.org>
2048
a2ffbafe 2049 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2050 Add autoload cookies.
2051
a2ffbafe 2052 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2053 of cal-tex-24.
2054
0d140e65
EZ
20552001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2056
81558867
EZ
2057 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2058
0d140e65
EZ
2059 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2060 the character class after the (optional) drive, to support file
2061 names with embedded blanks.
2062
713f7b15
SS
20632001-02-15 Sam Steingold <sds@gnu.org>
2064
2065 * textmodes/tex-mode.el (tex-shell-running):
2066 Check the process buffer too.
2067
9a2a6f73
DL
20682001-02-15 Dave Love <fx@gnu.org>
2069
2070 * battery.el (battery-status-function): Fix doc, :type.
2071
15d1caef 2072 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2073
fe10cef0
GM
20742001-02-15 Gerd Moellmann <gerd@gnu.org>
2075
2076 * subr.el (read-passwd): Clear Lisp memory holding password.
2077
126f5d4d
MB
20782001-02-15 Miles Bader <miles@gnu.org>
2079
2080 * info.el (Info-copy-current-node-name): New function.
2081 (Info-mode-menu): Add it to the menu.
2082
92e98d63
RS
20832001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2084
2085 * international/mule-cmds.el (toggle-input-method): Doc fix.
2086
dd4e0e55
SM
20872001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2088
2089 * replace.el (occur): Stop at end of buffer.
2090
402dbbd1
EZ
20912001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2092
2093 * international/mule-cmds.el (set-input-method): Another doc fix.
2094
e9fcba3d
GM
20952001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2096
2097 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2098
78ad1cd5
MB
20992001-02-13 Miles Bader <miles@gnu.org>
2100
713f7b15 2101 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2102 (set-face-stipple): Treat a value of nil as being `unspecified'.
2103
fce9d9dc
DL
21042001-02-12 Dave Love <d.love@dl.ac.uk>
2105
2106 * international/latin1-disp.el: Doc fixes.
2107 (latin1-display) <defgroup>: Add :link.
2108 (latin1-display) <function>: Set variable latin1-display.
2109
bc406911
EZ
21102001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2111
2112 * international/mule-cmds.el (set-input-method): Doc fix.
2113
68514d48
EL
21142001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2115
2116 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2117 (speedbar-line-file): Return nil if not a file.
2118 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2119
513bea45 21202001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2121
513bea45
MK
2122 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2123 for remote files.
bc406911 2124 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2125 with raw-text.
713f7b15 2126
513bea45 2127 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2128
83c9cb8e
SM
2129 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2130 Better handling of the diff mode.
713f7b15 2131
513bea45 2132 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2133
bc406911 2134 * viper.texi: Fix typos.
713f7b15 2135
521d4010
DL
21362001-02-11 Dave Love <fx@gnu.org>
2137
36fd8e17
DL
2138 * shadowfile.el: Doc fixes.
2139 (shadow) <defgroup>: Add :link.
2140 (shadowfile-unload-hook): New function.
2141 (shadow-initialize): Use defalias, not fset.
2142 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2143 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2144
521d4010
DL
2145 * international/mule.el: Doc and message fixes.
2146
36fd8e17
DL
2147 * international/ccl.el (define-ccl-program): Doc fix.
2148
92395bbe
KH
21492001-02-11 Kenichi Handa <handa@etl.go.jp>
2150
2151 * faces.el (mode-line): Set :line-width property to -1.
2152
103db06c
RS
21532001-02-10 Richard M. Stallman <rms@gnu.org>
2154
08b78974
RS
2155 * complete.el (partial-completion-mode): Doc fix.
2156
103db06c
RS
2157 * simple.el (delete-key-deletes-forward-mode):
2158 Change `let' to `let*' to fix gross bug in last change.
2159
2160 * repeat.el (repeat): Don't let execute-kbd-macro alter
2161 real-last-command.
2162
a6a1ee53
EZ
21632001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2164
2165 * simple.el (eval-expression): Doc fix.
2166
d2f288c6
DL
21672001-02-09 Dave Love <fx@gnu.org>
2168
038f4ae3
DL
2169 * imenu.el (imenu-generic-expression): Doc fix.
2170
83c9cb8e
SM
2171 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2172 From Juanma Barranquero.
038f4ae3 2173
15d1caef 2174 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2175
9804b846
KH
21762001-02-09 Kenichi Handa <handa@etl.go.jp>
2177
2178 * faces.el (set-face-attribute): Describe the case of a negative
2179 value specified for :line-width.
2180
532f5197
SM
21812001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2182
2183 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2184 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2185
1d279666
DL
21862001-02-08 Dave Love <fx@gnu.org>
2187
4681ca3a
DL
2188 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2189 widget-plist-value-type.
2190 (widget-alist-convert-widget): Replace binding of
2191 widget-alist-value-type.
2192
1d279666
DL
2193 * textmodes/paragraphs.el (sentence-end): Doc fix.
2194
83c9cb8e
SM
2195 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2196 Remove `backward-line'.
1d279666 2197
532f5197
SM
2198 * play/pong.el (pong-blank-color, pong-bat-color)
2199 (pong-ball-color, pong-border-color, pong-left-key)
2200 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2201 (pong-pause-key, pong-resume-key, pong-timer-delay):
2202 * mail/mh-comp.el (mh-compose-letter-function):
2203 * eshell/esh-mode.el (eshell-skip-prompt-function):
2204 * emulation/viper-ex.el (ex-unix-type-shell-options):
2205 * recentf.el (recentf-menu-filter):
2206 * ps-print.el (ps-print-region-function):
2207 * lpr.el (print-region-function):
2208 * forms.el (forms-mode-hooks):
2209 * dirtrack.el (dirtrack-directory-change-hook):
2210 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2211 * textmodes/spell.el (spell-filter):
2212 * textmodes/fill.el (adaptive-fill-function):
2213 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2214 * progmodes/etags.el (find-tag-default-function):
2215 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2216 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2217
6f676109
EZ
22182001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2219
751d3bc4
EZ
2220 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2221 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2222 Meyering <jim@meyering.net>.
2223
6f676109
EZ
2224 * loadup.el: Revert last change.
2225
d3c26cdf
KH
22262001-02-07 Kenichi Handa <handa@etl.go.jp>
2227
83c9cb8e
SM
2228 * international/mule.el (transform-make-coding-system-args):
2229 Make it work also for coding systems not using CCL.
d3c26cdf 2230
44806980
EZ
22312001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2232
9889af08
EZ
2233 * simple.el (previous-matching-history-element)
2234 (next-matching-history-element): Doc fix.
2235
44806980
EZ
2236 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2237 specific part.
2238
1e36ff68
DL
22392001-02-06 Dave Love <fx@gnu.org>
2240
713f7b15 2241 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2242 (add-log-buffer-file-name-function, add-log-file-name-function):
2243 Fix :type.
2244 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2245
c7ca58df
EZ
22462001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2247
fecd556a
EZ
2248 * info.el (info-initialize): Remove the test for system-type when
2249 invocation-directory is non-nil.
2250
c7ca58df
EZ
2251 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2252 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2253
587b5737
AI
22542001-02-06 Andrew Innes <andrewi@gnu.org>
2255
2256 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2257 absolute.
2258
baf7eee4
GM
22592001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2260
2261 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2262 buffers. When hi-lock turned on rather than only checking current
2263 buffer for regexps, all buffers are checked. Moved activation of
2264 font-lock to hi-lock-refontify. When font-lock turned off rather
2265 than removing added highlighting just in current buffer, remove it
2266 in all buffers. Changed edit menu text from "Automatic
2267 Highlighting" to "Regexp Highlighting" Documentation for
2268 highlighting phrases, minor documentation changes.
2269 (hi-lock-set-file-patterns): Execute only if there are new or
2270 existing file patterns.
2271 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2272 unfontify and, if a support mode is active, will not refontify the
2273 whole buffer. If necessary, turn on font lock. (Removed
2274 font-lock-unfontify and font-lock support-mode-specific calls,
2275 such as lazy-lock-fontify-window.)
2276 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2277 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2278 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2279 (hi-lock-face-phrase-buffer): New function. Also added related
2280 menu item and keybinding.
2281 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2282 (hi-lock-process-phrase): New function.
2283 (hi-lock-line-face-buffer): Doc fixes.
2284 (hi-lock-face-buffer): Doc fixes.
2285 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2286
36710aa6
GM
22872001-02-06 Gerd Moellmann <gerd@gnu.org>
2288
2289 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2290 dabbrev-ignored-regexps.
2291
d3f22784
EZ
22922001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2293
2294 * simple.el (kill-line): Doc fix.
2295
5cb3c8d4
DL
22962001-02-05 Dave Love <fx@gnu.org>
2297
2298 * loadup.el: Revert last two changes -- bootstrapping works with
2299 regenerated loaddefs.
2300
e6297e7d
EZ
23012001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2302
1e14b095
EZ
2303 * isearch.el (isearch-forward): Doc fix.
2304
e6297e7d
EZ
2305 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2306 of font-lock-defaults to backward-paragraph.
2307
e16f52ce
GM
23082001-02-05 Gerd Moellmann <gerd@gnu.org>
2309
2310 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2311 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2312
01d19dd7
GM
23132001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2314
2315 * ebnf2ps.el: Eliminate time-stamp functions.
2316 (ebnf-version): New version (3.5).
2317 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2318 format-time-string.
2319
24886813
GM
23202001-02-05 Gerd Moellmann <gerd@gnu.org>
2321
2322 * simple.el (next-line): Goto end-of-line before inserting a newline.
2323
65e70fc4
MB
23242001-02-05 Miles Bader <miles@gnu.org>
2325
2326 * image-file.el (insert-image-file): When visiting an image, also
2327 set `truncate-lines' to t so that any fringe arrow looks correct.
2328
482f06c9
KH
23292001-02-05 Kenichi Handa <handa@etl.go.jp>
2330
2331 * isearch.el (isearch-forward): Add description about input method
2332 in the docsting.
2333
02399da7
SM
23342001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2335
2336 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2337
2c366083
EZ
23382001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2339
2340 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2341 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2342
bdadfce3
GM
23432001-02-02 Gerd Moellmann <gerd@gnu.org>
2344
79fb38c0
GM
2345 * wid-edit.el (widget-button-click): Fix last change.
2346
bdadfce3
GM
2347 * frame.el (frame-notice-user-settings): When resizing the initial
2348 frame because the tool bar is off, also change the frame's top
2349 position if a negative top position was specified.
2350
33155ffb
MB
23512001-02-02 Miles Bader <miles@gnu.org>
2352
2353 * image-file.el (insert-image-file): When visiting an image,
2354 suppress the cursor in the image buffer.
2355
1355ba0c
DL
23562001-02-01 Dave Love <fx@gnu.org>
2357
2358 * progmodes/f90.el (f90-mode): Remove startup message.
2359
fb758d2d 2360 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2361
01acdb05
GM
23622001-02-01 Gerd Moellmann <gerd@gnu.org>
2363
2364 * startup.el (command-line): Fix code determining whether or not
2365 to use delete-key-deletes-forward-mode.
2366
5b1ee316
AS
23672001-02-01 Andre Spiegel <spiegel@gnu.org>
2368
2369 * vc.el (vc-diff-switches): New user option.
2370 (vc-version-diff): Use it.
2371 (vc-diff-switches-list): New macro.
2372
83c9cb8e
SM
2373 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2374 New customization options.
5b1ee316
AS
2375 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2376
2377 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2378
00b1e7a1
GM
23792001-02-01 Gerd Moellmann <gerd@gnu.org>
2380
2381 * msb.el (toplevel): Quote hook symbols.
2382
85827036
KH
23832001-02-01 Kenichi Handa <handa@etl.go.jp>
2384
8e028499 2385 * international/mule.el (make-coding-system): Add description
3c948dde 2386 about recognized properties in the docstring.
8e028499 2387
85827036
KH
2388 * international/mule-conf.el: Remove unused charsets
2389 mac-roman-lower and mac-roman-upper.
2390
7ccf7ab9
GM
23912001-01-31 Gerd Moellmann <gerd@gnu.org>
2392
2441692d
GM
2393 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2394 is in front of the left-margin, if any.
2395
ee5cece0
GM
2396 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2397 like `delete'.
2398
83c9cb8e 2399 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2400
7ccf7ab9
GM
2401 * term/w32-win.el (mouse-set-font): Doc fix.
2402
b4f30ec5 24032001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2404
b4f30ec5
GM
2405 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2406 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2407 on already.
2408
03e0fe6e
GM
24092001-01-31 Markus Rost <rost@math.ohio-state.edu>
2410
2411 * files.el (save-buffer): Don't give message if (buffer-file-name)
2412 returns nil.
713f7b15 2413
8f289acc
EZ
24142001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2415
cb4aae04
EZ
2416 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2417
dbd98b19
EZ
2418 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2419 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2420
8f289acc
EZ
2421 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2422 display problems.
2423
c12553c1
KH
24242001-01-31 Kenichi Handa <handa@etl.go.jp>
2425
c7bf5db9
KH
2426 * international/mule.el (charset-info): Fix docstring.
2427
2428 * international/mule-diag.el (describe-character-set): Check final
2429 char valid before printing it.
c12553c1 2430
14f16b9c
GM
24312001-01-30 Gerd Moellmann <gerd@gnu.org>
2432
efaa080b
GM
2433 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2434
eef93f99
GM
2435 * frame.el (frame-notice-user-settings): Do the tool-bar
2436 stuff only for graphical displays. Fix a braino.
713f7b15 2437
14f16b9c
GM
2438 * frame.el (frame-initialize): Create initial frame visible.
2439 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2440 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2441
2442 * startup.el (command-line): Remove manipulation of frame
2443 height for tool bars.
2444
4ad25e43
EZ
24452001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2446
2447 * lpr.el: Compatibility with XEmacs and doc fixes.
2448 (lpr-windows-system, lpr-lp-system): New vars.
2449 (lpr-printer-switch): New defcustom.
2450 (printer-name, lpr-command): Customization fix.
2451 (print-region-1): Code fix.
2452 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2453 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2454 New functions.
4ad25e43 2455
e8f044a0
GM
24562001-01-29 Gerd Moellmann <gerd@gnu.org>
2457
2458 * msb.el (toplevel): Fix the eval-after-load.
2459
850d5045
GM
24602001-01-29 Dave Love <fx@gnu.org>
2461
762fe76e
DL
2462 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2463
2464 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2465
83c9cb8e 2466 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2467 (tcl-using-emacs-19-23): Consider Emacs 21+.
2468 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2469 (tcl-add-emacs-menu): Supply menu name.
2470 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2471
3a768251
GM
24722001-01-29 Gerd Moellmann <gerd@gnu.org>
2473
2474 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2475
274d02f7
SM
24762001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2477
2478 * pcvs.el (cvs-mark-fis-dead): New function.
2479 (cvs-mode-add): Use it.
2480 (cvs-mode-add-change-log-entry-other-window):
2481 Rebind change-log-default-name to itself rather than to nil.
2482
ed5d446e
SS
24832001-01-29 Sam Steingold <sds@gnu.org>
2484
efaa080b 2485 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2486 `autoload' statements.
2487
e2a80284
EZ
24882001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2489
8e1db7b3
EZ
2490 * files.el (confirm-kill-emacs): Doc fix.
2491
ff2a1c79
EZ
2492 * frame.el (frame-initialize): Doc fix.
2493
e7b0deaf
EZ
2494 * time-stamp.el (time-stamp-string): Doc fix.
2495
83c9cb8e
SM
2496 * woman.el (WoMan-log-1): Make the log buffer writable.
2497 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2498
005913e4
GM
24992001-01-29 Gerd Moellmann <gerd@gnu.org>
2500
2501 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2502 the `make-variable-buffer-local'.
2503
58622cc5
GM
25042001-01-29 Dave Love <fx@gnu.org>
2505
2506 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2507 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2508 Add autoload cookie.
58622cc5
GM
2509 (ansi-color-apply-sequence): Fix typo.
2510
0404d031
GM
25112001-01-29 Gerd Moellmann <gerd@gnu.org>
2512
ed5d446e 2513 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2514 Postscript printing in black and white.
2515
0404d031
GM
2516 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2517 X-Mailman-Version, Precedence, List-Help, List-Post,
2518 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2519 Content-Type, Content-Length.
2520
3b6ed359
DL
25212001-01-29 Dave Love <fx@gnu.org>
2522
ddd16e7a
DL
2523 * elide-head.el (elide-head): Make overlay evaporate.
2524
83c9cb8e 2525 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2526
8005142f
EZ
25272001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2528
2529 * isearch.el (isearch-highlight): Don't punt if the display
2530 doesn't support colors, since isearch faces are defined for
2531 monochrome displays as well.
2532
84728570
SS
25332001-01-27 Sam Steingold <sds@gnu.org>
2534
2535 * shell.el (shell-write-history-on-exit): Make sure that we are in
2536 the shell buffer (M-x tex-file RET inserted the error message into
2537 the TeX buffer).
2538
e26f9ced
EZ
25392001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2540
2541 * simple.el (transient-mark-mode): Doc fix.
2542
dc0274bd
GM
25432001-01-27 Gerd Moellmann <gerd@gnu.org>
2544
83c9cb8e 2545 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2546
c1acacc4
EZ
25472001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2548
f5058b96
EZ
2549 * shell.el (shell-unquote-argument): If the shell is one of the
2550 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2551 quote character.
2552 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2553 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2554
c1acacc4 2555 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2556 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2557
103db06c 25582001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2559
84728570 2560 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2561 Treat a one-capital-letter abbrev as "not all upper case",
2562 so as to force preservation of the expansion's pattern
2563 if the expansion starts with a capital letter.
2564
cfa70244
EZ
25652001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2566
cfee9de7
EZ
2567 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2568 Doc fix.
2569
cfa70244
EZ
2570 * simple.el (transient-mark-mode): Document the fact that many
2571 commands act on the region when mark is active.
2572
17d90d6b
KH
25732001-01-27 Kenichi Handa <handa@etl.go.jp>
2574
2575 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2576 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2577 (quail-show-guidance-buf): Make the multibyteness of current
2578 buffer inherited to Quail guidance buffer.
2579 (quail-help): Make the multibyteness of current buffer inherited
2580 to Quail help buffer.
2581
61076b20
DL
25822001-01-26 Dave Love <fx@gnu.org>
2583
c47e2c68
DL
2584 * time-stamp.el: Doc fixes.
2585
84728570 2586 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2587 (delphi-keyword-face, delphi-other-face): Fix :type.
2588
940f14b4
DL
2589 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2590
2591 * mail/feedmail.el (feedmail): Add :link.
2592 (feedmail-send-it): Doc fix.
2593
2594 * mail/sendmail.el: Doc fixes.
2595 (sendmail-send-it): Fix the non-ASCII regexp and use
2596 rfc2047-encode-string.
2597
61076b20
DL
2598 * dired.el, dired-aux.el: Revert last change.
2599
6c317bd2
GM
26002001-01-26 Gerd Moellmann <gerd@gnu.org>
2601
2602 * makefile.w32-in (DONTCOMPILE): Add various term files.
2603
26042001-01-26 Dave Love <fx@gnu.org>
2605
2606 * Makefile.in (DONTCOMPILE): Add various term files.
2607
1c636b5f
GM
26082001-01-26 Gerd Moellmann <gerd@gnu.org>
2609
af900b23
GM
2610 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2611
15fa6db0 2612 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2613 the echo area is resized to fit the size of the startup message.
15fa6db0 2614
1c636b5f
GM
2615 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2616 part of which is a constant.
2617
9b1adbd5
EZ
26182001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2619
83c9cb8e 2620 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2621
103db06c 26222001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2623
2624 * simple.el (next-line): Don't let `newline' expand abbrevs.
2625 Simplify slightly.
2626 (open-line): Don't let `newline' expand abbrevs.
2627
219227ea
JW
26282001-01-25 John Wiegley <johnw@gnu.org>
2629
2630 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2631 to `repeat' in the :type field.
2632
2633 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2634 allow a choice of regexp or nil.
d2906bf8 2635 (pcomplete-dir-ignore): Same.
219227ea
JW
2636
2637 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2638 a command) to always fail.
2639
ceba0dac
GM
26402001-01-25 Gerd Moellmann <gerd@gnu.org>
2641
2642 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2643 discard the result.
2644 (iswitchb-to-end): Likewise.
2645
9b0630e5
SS
26462001-01-25 Sam Steingold <sds@gnu.org>
2647
2648 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2649 Require vc.
9b0630e5 2650
a2ed9670
SM
26512001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2652
f0c1adab
SM
2653 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2654
a2ed9670
SM
2655 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2656
34ac3367
DL
26572001-01-25 Dave Love <fx@gnu.org>
2658
61076b20
DL
2659 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2660 (describe-coding-system): Tweak the English text.
2661
34ac3367
DL
2662 * loadup.el: Preload international/ccl for utf-8.
2663
4685e6b7
EZ
26642001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2665
2666 * mail/rmail.el (rmail-redecode-body): Doc fix.
2667
0fdb4475
KH
26682001-01-25 Kenichi Handa <handa@etl.go.jp>
2669
83c9cb8e
SM
2670 * international/mule-cmds.el (reset-language-environment):
2671 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2672
83c9cb8e
SM
2673 * international/mule-conf.el (coding-category-utf-8):
2674 Initialize to mule-utf-8.
0fdb4475 2675
9b0630e5 2676 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2677
2678 * international/utf-8.el: New file.
2679
245ed2b1
SM
26802001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2681
2682 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2683
e95b0c08
SS
26842001-01-24 Sam Steingold <sds@gnu.org>
2685
2686 * dired.el (dired-replace-in-string): Removed.
2687 (dired-sort-toggle): Use `replace-regexps-in-string'
2688 instead of `dired-replace-in-string'.
9b0630e5 2689
ceba0dac
GM
2690 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2691 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2692
e95b0c08
SS
2693 * gs.el (gs-replace-in-string): Removed.
2694 (gs-options): Use `replace-regexps-in-string'
2695 instead of `gs-replace-in-string'.
2696
c3902c3e
EZ
26972001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2698
2699 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2700 bug report is mailed to an email list and posted to a news group.
2701
b66b6aeb
GM
27022001-01-24 Gerd Moellmann <gerd@gnu.org>
2703
83c9cb8e
SM
2704 * comint.el (comint-replace-by-expanded-history-before-point):
2705 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2706
b66b6aeb
GM
2707 * startup.el (tool-bar-images-pixel-height): New variable.
2708 (command-line): After loading the user's init file, when
2709 tool-bar-mode is on, increase the frame's size by some lines for
2710 the tool-bar.
2711
2712 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2713
ff890e66
SZ
27142001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2715
2716 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2717 (chinese-big5): MIME:Big5.
2718
04363179
GM
27192001-01-24 Gerd Moellmann <gerd@gnu.org>
2720
e95b0c08 2721 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2722 Handle commands with prefix args.
2723
d56aaa64
GM
27242001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2725
2726 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2727 being a list of numbers.
2728 (diary-mail-entries): Rewritten.
2729
99858627
DL
27302001-01-23 Dave Love <fx@gnu.org>
2731
7aeb1fa9
DL
2732 * international/mule.el (make-coding-system): Fix typo.
2733
83c9cb8e
SM
2734 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2735 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2736
5a43decf
EZ
27372001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2738
2739 * font-lock.el (font-lock-mode): Doc fix.
2740
b0e98867
KH
27412001-01-23 Kenichi Handa <handa@etl.go.jp>
2742
2743 * international/mule.el (make-translation-table): Fix docstring.
2744
9c8acefd
EZ
27452001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2746
fd4976b8
EZ
2747 * mail/rmail.el (rmail-redecode-body): New function.
2748
9c8acefd
EZ
2749 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2750
871e0439
GM
27512001-01-22 Gerd Moellmann <gerd@gnu.org>
2752
21c2bbe0
GM
2753 * isearch.el (isearch-lazy-highlight-case-fold-search)
2754 (isearch-lazy-highlight-regexp): New variables.
2755 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2756 case-fold search or regexp search has been toggled.
2757
5710730c
GM
2758 * wid-edit.el (widget-button-click): Avoid a save-excursion
2759 around running a global binding.
2760
871e0439
GM
2761 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2762 to 0.25.
2763
d0554957
MB
27642001-01-20 Miles Bader <miles@gnu.org>
2765
2766 * cus-edit.el (custom-face-save): Do post-processing on the face's
2767 new value like `custom-face-set' does.
2768
1519f618
EZ
27692001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2770
ccd87890
EZ
2771 * mail/emacsbug.el (report-emacs-bug): Report the value of
2772 LC_CTYPE, not LC_TYPE.
2773
1519f618
EZ
2774 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2775 isearch-toggle-regexp and isearch-edit-string to doc string.
2776
9724173b
GM
27772001-01-19 Gerd Moellmann <gerd@gnu.org>
2778
48bb9196
GM
2779 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2780 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2781
e95b0c08 2782 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2783 font-lock-beginning-of-syntax-function to nil.
2784
dc81f8a2
EZ
27852001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2786
2787 * mail/emacsbug.el (report-emacs-bug): Report values of
2788 locale-coding-system, default-enable-multibyte-characters, and the
2789 environment variables LC_ALL, LC_TYPE, and LANG.
2790
99327974
GM
27912001-01-19 Gerd Moellmann <gerd@gnu.org>
2792
83c9cb8e 2793 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2794
2be6ecc6
GM
2795 * font-lock.el (font-lock-multiline): Default to nil.
2796 (font-lock-default-fontify-region): If font-lock-multiline is
2797 nil, don't check the property `font-lock-multiline'.
2798
99327974
GM
2799 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2800 is nil, don't check the `font-lock-multiline' text property.
2801
2550055a
MK
28022001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2803
0a949811 2804 * viper.el: Call initial-major-mode on startup.
e95b0c08 2805
0a949811 2806 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 2807
8501998a 2808 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 2809
2550055a 28102001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 2811
0a949811 2812 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 2813 diff mode, if available.
e95b0c08 2814
0a949811 28152001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 2816
8501998a 2817 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 2818
2550055a
MK
2819 * ediff-init.el (subst-char-in-string): Define and use it, unless
2820 it's already defined.
e95b0c08 2821
8962e303
GM
28222001-01-18 Gerd Moellmann <gerd@gnu.org>
2823
2824 * tooltip.el (tooltip-hide-delay): New user-option.
2825 (tooltip-show): Use tooltip-hide-delay instead of the default.
2826
6b453381
KH
28272001-01-18 Kenichi Handa <handa@etl.go.jp>
2828
2829 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2830 kill-local-variable doesn't work for enable-multibyte-characters.
2831
9eaf396b
DL
28322001-01-17 Dave Love <fx@gnu.org>
2833
cebd37ce
DL
2834 * ediff-init.el (ediff-before-setup-hook)
2835 (ediff-merge-filename-prefix): Add :version.
2836
9eaf396b
DL
2837 * international/latin1-disp.el: Require disp-table.
2838 (latin1-display): Fix :set.
2839
2840 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2841
f864120f
GM
28422001-01-17 Gerd Moellmann <gerd@gnu.org>
2843
2844 * isearch.el (isearch-lazy-highlight-initial-delay)
2845 (isearch-lazy-highlight-interval): Default to 0.
2846
28472001-01-17 Bob Glickstein <bobg@zanshin.com>
2848
2849 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2850 1 here rather than each time through
2851 isearch-lazy-highlight-new-loop.
2852 (isearch-lazy-highlight-max): Variable deleted.
2853 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2854 isearch-lazy-highlight-max but controls a single invocation of
2855 isearch-lazy-highlight-update.
2856 (isearch-lazy-highlight-wrapped): Variable recreated.
2857 (isearch-lazy-highlight-window-start): New variable.
2858 (isearch-lazy-highlight-cleanup): Restored to behavior of
2859 before 2-Jan.
2860 (isearch-lazy-highlight-remove-overlays): Function deleted;
2861 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2862 behavior removed.
2863 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2864 isearch-lazy-highlight-update in a loop rather than just once.
2865 Test isearch-invalid-regexp here and decide not to start a new
2866 loop, rather than testing it each time through
2867 isearch-lazy-highlight-update.
2868 (isearch-lazy-highlight-search): Function restored.
2869 (isearch-lazy-highlight-update): Get called in a timer loop again,
2870 but this time highlight more than one match each time through.
83c9cb8e
SM
2871 Only highlight matches in the visible part of the window.
2872 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2873 the edge of the window. Use sit-for to force redisplay and ensure
2874 window-start is credible. "Face suppressing" behavior removed;
2875 overlay priorities should make it unnecessary, right?
2876 (isearch-highlight): Face suppressing behavior removed.
2877 (isearch-dehighlight): Face suppressing behavior removed.
2878 (isearch-set-lazy-highlight-faces-at): Removed.
2879
076ec540
KH
28802001-01-17 Kenichi Handa <handa@etl.go.jp>
2881
2882 * language/european.el ("Latin-1"): Make the format of description
2883 about additional language environments same as that of Latin-2.
2884
92328ec5
DL
28852001-01-16 Dave Love <fx@gnu.org>
2886
39f2174e
DL
2887 * isearch.el (isearch-lazy-highlight): Add :version.
2888
92328ec5
DL
2889 * simple.el (backward-delete-char-untabify-method)
2890 (next-line-add-newlines): Add :version.
2891
f251459d
GM
28922001-01-16 Gerd Moellmann <gerd@gnu.org>
2893
9d4850e5
GM
2894 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2895 Don't bind <delete> otherwise.
2896
2897 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2898 and <delete> via function-key-map.
2899
f251459d
GM
2900 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2901 Subject line only if point is after the `Subject:'.
2902
771ffcf7
KH
29032001-01-16 Kenichi Handa <handa@etl.go.jp>
2904
bda6b481
KH
2905 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2906 japanese-jisx0213-2 in `charset' property of this lang. env.
2907
35793af7
KH
2908 * language/european.el ("Latin-1"): Add description for Dutch and
2909 Spanish lang. env.
2910
771ffcf7
KH
2911 * international/mule.el (decode-char): Fix conditions.
2912 (encode-char): Handle eight-bit-control too.
1c8102ff 2913 (transform-make-coding-system-args): New function.
50c29104
KH
2914 (make-coding-system): Accept XEmacs style arguments for CCL base
2915 coding system.
771ffcf7 2916
e1cf67b6
GM
29172001-01-15 Gerd Moellmann <gerd@gnu.org>
2918
2919 * progmodes/etags.el (find-tag-noselect): Save the value of
2920 tags-file-name before switching buffers, for the case it has a
2921 buffer-local value.
2922
b3287acf
GM
29232001-01-15 Alex Schroeder <alex@gnu.org>
2924
9eaf396b
DL
2925 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2926 From Dave Love <fx@gnu.org>.
b3287acf
GM
2927 (ansi-color-for-comint-mode): Fix :version.
2928
29292001-01-15 Alex Schroeder <alex@gnu.org>
2930
2931 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2932
8d7ff9c8
EZ
29332001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2934
2935 * dired.el (dired-insert-directory): If file-system-info fails,
2936 remove the " free " part, but don't signal an error.
2937
dbe99ae9
SS
29382001-01-12 Sam Steingold <sds@gnu.org>
2939
2940 * bookmark.el (bookmark-maybe-historicize-string):
2941 Use new backquote syntax.
2942
103db06c 29432001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2944
2945 * subr.el (last): Handle a list that doesn't end in nil.
2946
ca2ddd8e
SS
29472001-01-12 Sam Steingold <sds@gnu.org>
2948
2949 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2950 to `backward-delete-char-untabify'.
2951
1751c874
DL
29522001-01-12 Dave Love <fx@gnu.org>
2953
2954 * cus-edit.el (customize-menu-create): Fix the :filter following
2955 easymenu change.
2956
2957 * wid-edit.el (function): Add :match-alternatives.
2958 (widget-color-action): Doc fix.
2959
3cccce8d
GM
29602001-01-12 Gerd Moellmann <gerd@gnu.org>
2961
2962 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2963
18bfd6b5
KH
29642001-01-12 Kenichi Handa <handa@etl.go.jp>
2965
83c9cb8e 2966 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2967
18bfd6b5
KH
2968 * international/ccl.el (define-ccl-program): Fix docstring.
2969
562e00da
DL
29702001-01-11 Dave Love <fx@gnu.org>
2971
14fd0da3
DL
2972 * international/mule-cmds.el (standard-display-european-internal):
2973 Set display table for 2208 as for 160.
2974
2975 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2976
562e00da
DL
2977 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2978 entry for custom-menu-create change.
2979 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2980 don't cons it in the search loop.
2981
2982 * imenu.el (imenu--truncate-items): Revert last change.
2983
6e961dcd
EZ
29842001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2985
2986 * info.el (Info-setup-header-line): If the node header includes
2987 either Next: or Prev: links, don't show the File: and Node: parts
2988 in the header line.
2989
2c2ff7f2
GM
29902001-01-11 Gerd Moellmann <gerd@gnu.org>
2991
a7ee2d2e
GM
2992 * comint.el (comint-goto-process-mark): Don't print a message
2993 when running in batch mode.
2994
c5348233
GM
2995 * isearch.el (isearch-search): In the condition-case handler for
2996 `error', set isearch-invalid-regexp to the whole error message.
2997
422717d1
GM
2998 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2999 ensure that eval-after-load works for files dumped with Emacs.
3000
3001 * help.el (load-symbol-file-load-history): New function extracted
3002 from function symbol-file.
3003 (symbol-file): Use it.
3004
83c9cb8e 3005 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3006
926861fb
EZ
30072001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3008
3009 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3010 behave as if there were no prefix argument.
3011 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3012 argument were nil.
3013
afa1f52c
RS
30142001-01-11 Richard M. Stallman <rms@gnu.org>
3015
ca2ddd8e 3016 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3017 Don't look for more potential matches once maximum is exceeded.
3018 Use overlays-in to check correctly for overlap with current match.
3019 Ignore empty matches.
3020
47a9f362
MB
30212001-01-11 Miles Bader <miles@gnu.org>
3022
3023 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3024 (ispell-overlay-window, ispell-help, ispell-show-choices)
3025 (ispell-command-loop): Use it instead of `window-height'.
3026
d196f58d
GM
30272001-01-10 Gerd Moellmann <gerd@gnu.org>
3028
cf523f0e
GM
3029 * files.el (confirm-kill-emacs): New user-option.
3030 (save-buffers-kill-emacs): Ask for final confirmation before
3031 killing Emacs.
3032
d196f58d
GM
3033 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3034 to nil.
3035
7c6c3d8e
GM
30362001-01-10 Dave Love <fx@gnu.org>
3037
1f8be15d
DL
3038 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3039
83c9cb8e 3040 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3041
3042 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3043
3044 * calculator.el (calculator-number-digits): Fix :type.
3045
0d5184de
DL
3046 * vc-cvs.el (vc-cvs-header): Fix :type.
3047 * vc-rcs.el (vc-rcs-header): Fix :type.
3048 * vc-sccs.el (vc-sccs-header): Fix :type.
3049
3050 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3051
7c6c3d8e
GM
3052 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3053
8c9f73a2
GM
3054 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3055
457b792c
GM
30562001-01-10 Gerd Moellmann <gerd@gnu.org>
3057
3058 * simple.el (set-variable): Force a thorough redisplay for the
3059 case that the variable has an effect on the display, like
3060 `tab-width' has.
3061
d2622d08
AS
30622001-01-10 Andre Spiegel <spiegel@gnu.org>
3063
3064 * vc.el: Add documentation for backend interface.
3065
ae4b5f4f
KH
30662001-01-10 Kenichi Handa <handa@etl.go.jp>
3067
e0844717
KH
3068 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3069
ae4b5f4f
KH
3070 * international/mule-conf.el (latin-extra-code-table): Set to t
3071 for \223 and \224.
3072
3184082b
KH
30732001-01-09 Kenichi Handa <handa@etl.go.jp>
3074
3075 * international/mule-cmds.el (locale-language-names): Map "es" to
3076 "Spanish" and "nl" to "Dutch".
3077
732b9cdd
GM
30782001-01-09 Gerd Moellmann <gerd@gnu.org>
3079
1dfca644
GM
3080 * bindings.el (global-map): Bind <home> to beginning-of-line,
3081 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3082 C-<end> to end-of-buffer.
3083
732b9cdd
GM
3084 * language/european.el: Add Dutch and Spanish language info
3085 to be able to use the appropriate tutorials.
3086
30872001-01-09 Alex Schroeder <alex@gnu.org>
3088
3089 * ansi-color.el (ansi-color-process-output): Use markers instead
3090 of positions for start and end of region.
3091 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3092 Previously, occasional mistakes happend when fontifying many
3093 chunks of output (eg. ls --color=yes /dev). This happened
3094 whenever an overlay was created up to the end of the region, which
3095 coincided with the process-mark. New text would then be added
3096 within that overlay instead of after it.
3097 (ansi-color-make-extent): Overlays are created with the property
3098 `modification-hooks' set to '(ansi-color-freeze-overlay).
3099 (ansi-color-freeze-overlay): New function. When inserting text at
3100 the end of the overlay, the overlay will resize.
3101
31022000-01-09 Alex Schroeder <alex@gnu.org>
3103
3104 * ansi-color.el (ansi-color-process-output): Doc change.
3105 (ansi-color-unfontify-region): Doc change. No longer installed
3106 automatically in font-lock-unfontify-region-function.
3107 (ansi-color-apply): Doc change.
3108 (ansi-color-apply-on-region): Use extents or overlays instead of
3109 text-properties.
3110 (ansi-color-make-extent): New function.
3111 (ansi-color-set-extent-face): New function.
3112
31132000-01-09 Alex Schroeder <alex@gnu.org>
3114
3115 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3116 both use ansi-color-process-output, now.
3117 (ansi-color-process-output): Doesn't return string anymore. It is
3118 installed in comint-output-filter-functions for both Emacs and
3119 XEmacs, now.
3120 (ansi-color-unfontify-region): Simplified code removing variables
3121 pos and start-ansi.
3122 (ansi-color-apply): Put text-property ansi-color before putting
3123 text-property face because ansi-color-unfontify-region is called
3124 immediately after the call to put-text-property.
3125 (ansi-color-context-region): Doc change.
3126 (ansi-color-filter-region): Simplified code.
3127 (ansi-color-apply-on-region): Changed start to start-marker, using
3128 a marker explicitly. Put text-property ansi-color before putting
3129 text-property face because ansi-color-unfontify-region is called
3130 immediately after the call to put-text-property.
3131
31322000-01-09 Alex Schroeder <alex@gnu.org>
3133
3134 * ansi-color.el (ansi-color-faces-vector): Doc change.
3135 (ansi-color-for-comint-mode): Changed :type property to choice.
3136 (ansi-color-last-context): Removed.
3137 (ansi-color-process-output): Don't use ansi-color-last-context, as
3138 the main functions will store their context now.
3139 (ansi-color-context): Doc change.
3140 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3141 Uses ansi-color-context such that repeated calls will strip
3142 partial escape sequences, too.
3143 (ansi-color-apply): Simplified code. Colorize end of string if
3144 face is not null. Store context in new (FACE STRING) format, such
3145 that repeated calls will strip partial escape sequences, too.
3146 Append faces to face property using ansi-color-apply-sequence such
3147 that cumulative mode actually works.
3148 (ansi-color-context-region): New variable.
3149 (ansi-color-filter-region): Rewrote it based on
3150 ansi-color-apply-on-region. Uses ansi-color-context-region such
3151 that repeated calls will strip partial escape sequences, too.
3152 (ansi-color-apply-on-region): Simplified code. Colorize end of
3153 region if face is not null. Store context in new (FACE POS)
3154 format, such that repeated calls will strip partial escape
3155 sequences, too. Append faces to face property using
83c9cb8e 3156 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3157 (ansi-color-apply-sequence): New function.
3158 (ansi-color-get-face): When the default face is added to the list
3159 of faces, all previous settings are discarded and the list of
3160 faces is set to '(default).
3161
31622000-01-09 Alex Schroeder <alex@gnu.org>
3163
3164 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3165 face, such that ansi-color-apply and ansi-color-apply-on-region
3166 will do the right thing.
3167 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3168 returns nil, set the list of faces back to nil instead of
83c9cb8e 3169 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3170
31712000-01-09 Alex Schroeder <alex@gnu.org>
3172
3173 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3174 (ansi-color-process): Doc change.
3175 (ansi-color-last-context): New buffer-local variable.
3176 (ansi-color-process-output): New function. It is automatically
3177 added to comint-output-filter-functions if this is XEmacs.
3178 (ansi-color-unfontify-region): New optional parameter for XEmacs
3179 compatibility. Check wether font-lock-syntactic-keywords is
3180 boundp before removing the syntax table text property, as XEmacs
3181 doesn't have it.
3182 (ansi-color-filter-region): Doc change.
3183 (ansi-color-apply-on-region): Doc change.
3184 (ansi-color-make-face): New function. Compatibility layer for
3185 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3186 (ansi-color-make-color-map): Use ansi-color-make-face.
3187 (ansi-color-get-face): Avoid face text property '(nil) as results
3188 in an errow for XEmacs.
3189
31902000-01-09 Alex Schroeder <alex@gnu.org>
3191
83c9cb8e
SM
3192 * ansi-color.el (ansi-color-unfontify-region): New function.
3193 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3194 ansi-color. When the package is loaded, a lambda expression is
3195 put onto font-lock-mode-hook. This lambda expression will check
3196 font-lock-unfontify-region-function and replace
83c9cb8e 3197 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3198 (ansi-color-apply): Add text-property ansi-color in addition to
3199 text-property face.
3200 (ansi-color-apply-on-region): Add text-property ansi-color in
3201 addition to text-property face.
3202 (save-buffer-state): Copy of the macro that is also used by
3203 lazy-lock and font-lock.
3204
3205 (ansi-color-for-comint-mode): New option.
3206 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3207 (ansi-color-for-comint-mode-off): Ditto.
3208 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3209 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3210 decide what to do. This function is added to
3211 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3212
3213 (ansi-color-for-shell-mode-set): Removed.
3214 (ansi-color-for-shell-mode): Removed.
3215
32162000-01-09 Alex Schroeder <alex@gnu.org>
3217
3218 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3219 the lambda expression from the ansi-color-for-shell-mode :set
3220 property. Additionally, modify shell-mode-hook to enable or
3221 disable font-lock-mode for future shell buffers.
3222 (ansi-color-for-shell-mode): The :set property calls
3223 ansi-color-for-shell-mode-set instead of a lambda expression.
3224
32252000-01-09 Alex Schroeder <alex@gnu.org>
3226
3227 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3228 (ansi-color-context): New variable.
3229 (ansi-color-apply): Save context between calls.
3230
fb55ff10
EZ
32312001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3232
83c9cb8e
SM
3233 * isearch.el (isearch, isearch-lazy-highlight-face):
3234 New definitions for face colors and attributes.
29910493 3235
fb55ff10
EZ
3236 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3237 of display-mouse-p.
3238
134d6265
KH
32392001-01-09 Kenichi Handa <handa@etl.go.jp>
3240
3241 * international/mule.el (make-coding-system): If the coding system
3242 accepts extra latin codes, register such codes as safe for the
3243 coding system.
3244
103db06c 32452001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3246
984c9f75
RS
3247 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3248 don't mention the file name or the date here, because they are
3249 logged at the start of the file.
3250
32512001-01-08 Richard M. Stallman <rms@gnu.org>
3252
78b8eee8
RS
3253 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3254 Change screen-width to frame-width.
3255
1460e5d4
EZ
32562001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3257
3258 * info.el (Info-search): Print the default as part of the prompt.
3259
56f24bc1
AS
32602001-01-08 Andre Spiegel <spiegel@gnu.org>
3261
ca2ddd8e 3262 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3263 constant implementations in backends.
3264
3265 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3266 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3267
3268 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3269 WRITABLE to EDITABLE.
3270
3271 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3272 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3273 to EDITABLE.
3274
b7812d30
EZ
32752001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3276
3277 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3278 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3279
7e56ea04
GM
32802001-01-08 Gerd Moellmann <gerd@gnu.org>
3281
3282 * isearch.el (isearch-old-signal-hook): Removed.
3283 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3284 instead of setting signal-hook-function.
3285 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3286
a758f97d
GM
32872001-01-08 Kevin Gallagher <kevingal@onramp.net>
3288
3289 * emulation/edt.el: Update to version 4.0. Provide support for
3290 EDT scroll margins at top and bottom of the window. Provide an
3291 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3292 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3293 user when file-related buffer modifications exist.
3294 Provide support for running EDT Emulation in XEmacs.
3295 Provide customize access to some user updatable variables.
3296 Add Commentary section to file header.
3297 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3298
3299 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3300 for detecting a keypress that generates an ASCII key sequence.
3301 (Previously, only a keypress that generates a vector was
3302 recognized.) Embed Window Manager name into name of the generated
3303 EDT Emulation initialization file since the initialization file is
3304 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3305
30db89f9
EZ
33062001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3307
4deb3ba9
EZ
3308 * mail/sendmail.el (mail-mode): Doc fix.
3309
30db89f9
EZ
3310 * info.el (Info-goto-emacs-command-node): Doc fix.
3311 (Info-goto-emacs-key-command-node): Doc fix.
3312
c3f2772b
EZ
33132001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3314
8726e79b 3315 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3316 systems without long file-name support.
3317
0dac6924
AI
33182001-01-06 Andrew Innes <andrewi@gnu.org>
3319
3320 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3321
4e6ef391
EZ
33222001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3323
380866a2
EZ
3324 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3325 (isearch-lazy-highlight-update): Doc fix.
3326
148b5960
EZ
3327 * ffap.el (ffap-bindings): Doc fix.
3328
4e6ef391
EZ
3329 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3330
4cb1bcc2
DL
33312001-01-05 Dave Love <fx@gnu.org>
3332
3333 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3334
3828218c
GM
33352001-01-05 Gerd Moellmann <gerd@gnu.org>
3336
83c9cb8e
SM
3337 * mouse-drag.el (mouse-drag-safe-scroll):
3338 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3339
1f4139d5
GM
3340 * isearch.el (isearch-old-signal-hook): New variable.
3341 (isearch-mode): Set signal-hook-function to isearch-done.
3342 (isearch-done): Restore old signal-hook-function.
3343
3828218c
GM
3344 * info.el (Info-fontify-node): Mark one more char as intangible.
3345
3970013f
KH
33462000-01-05 Kenichi Handa <handa@etl.go.jp>
3347
83c9cb8e
SM
3348 * composite.el (compose-last-chars): New argument COMPONENTS.
3349 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3350 COMPONENTS.
3351
3352 * international/quail.el (quail-input-string-to-events): New function.
3353 (quail-input-method): Convert input string to events here.
3354 (quail-start-translation): Return input string, not event list.
3355 (quail-start-conversion): Likewise.
3356
f3b05e99
GM
33572001-01-04 Gerd Moellmann <gerd@gnu.org>
3358
ca2ddd8e 3359 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3360 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3361 and tooltip-add-timeout.
3362 (tooltip-show): Set border color from faces's foreground.
3363 (tooltip-show-help-function): If called with the same help string
3364 as last time, do nothing.
3365 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3366
0f2ac578
GM
3367 * startup.el (fancy-splash-screens): Don't bind show-help-function
3368 to nil.
3369
f3b05e99
GM
3370 * tooltip.el (tooltip-frame-parameters): Remove colors.
3371 (tooltip): New face
3372 (tooltip-set-param): New function.
3373 (tooltip-show): Set up color frame parameters from face `tooltip'.
3374 Display the tooltip text in face `tooltip'.
3375
8416e94a
DL
33762001-01-04 Dave Love <fx@gnu.org>
3377
3378 * whitespace.el (whitespace-global-mode): Fix typo.
3379
3380 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3381
30db89f9
EZ
33822001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3383
83c9cb8e
SM
3384 * help.el (help-for-help): Fix a typo in a doc string.
3385 From kwzh@gnu.org (Karl Heuer).
30db89f9 3386
b847eb8c
DL
33872001-01-03 Dave Love <fx@gnu.org>
3388
3389 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3390 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3391 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3392 (dired-guess-shell-alist-user): Customize.
3393 (dired-x-help-address): Set to bug-gnu-emacs.
3394 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3395 (dired-default-directory): Renamed from default-directory.
3396
3397 * hl-line.el (hl-line): Doc fix.
3398
43c4b570
KF
33992001-01-03 Karl Fogel <kfogel@red-bean.com>
3400
1bf6b1bf 3401 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3402
984c9f75 34032001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3404
3405 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3406 to remove all the current alternative-match highlighting.
3407 If nil, remove only what's outside the current window.
3408 (isearch-lazy-highlight-remove-overlays): Take optional
3409 region within which NOT to remove them.
3410 (isearch-lazy-highlight-new-loop): Greatly simplified.
3411 (isearch-lazy-highlight-update): Find all the other occurrences
3412 visible in the window, in just one call.
3413 (isearch-lazy-highlight-start): Now holds start of region to scan.
3414 (isearch-lazy-highlight-end): Now holds end of region to scan.
3415 (isearch-lazy-highlight-wrapped): Variable deleted.
3416 (isearch-lazy-highlight-search): Function deleted.
3417
13d6a61c
AI
34182000-01-02 Andrew Innes <andrewi@gnu.org>
3419
3420 * w32-fns.el (convert-standard-filename): Do length check on name
3421 before aref.
3422
064866e7
DL
34232001-01-02 Dave Love <fx@gnu.org>
3424
b33e041b
DL
3425 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3426 value.
3427 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3428
3429 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3430
8166ffd5
DL
3431 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3432 read syntax.
3433
064866e7
DL
3434 * calendar/todo-mode.el (todo): Add :link, :version.
3435 (todo-save-top-priorities): Remove autoload cookie.
3436 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3437 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3438
6dde6abc
GM
34392001-01-02 Gerd Moellmann <gerd@gnu.org>
3440
3441 * comint.el (comint-input-history-ignore): New variable.
3442 (comint-read-input-ring): Ignore entries matching
3443 comint-input-history-ignore.
3444
1a8a9daf
GM
34452001-01-02 Eric M. Ludlam <zappo@gnu.org>
3446
3447 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3448 (lm-copyright-mark): New function.
3449 (lm-crack-copyright): New function.
3450 (lm-verify): Check that the file has a copyright.
3451 Check that the file is copyright Free Software Foundation.
3452
9c92eb53
KH
34532000-12-30 Kenichi Handa <handa@etl.go.jp>
3454
3455 * international/mule-diag.el (print-fontset): Indent font name by
3456 24 columns, not 25.
3457
49172314
GM
34582000-12-29 Gerd Moellmann <gerd@gnu.org>
3459
762a68ec
GM
3460 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3461 in Subject line.
3462
49172314 3463 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3464 Use mail-mode-hook instead of mail-setup-hook.
3465 Otherwise continuing an interrupted message with C-u C-x m for
3466 instance, winds up in Mail mode without abbrevs.
49172314 3467
bd7a2e26
GM
34682000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3469
3470 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3471 non-nil. Adding almost all customization variables on ps-setup.
3472 Doc fix.
bd7a2e26
GM
3473 (ps-print-version): New version number (6.3.3).
3474 (ps-end-with-control-d): Initialization fix.
3475 (ps-lines-printed): New var.
3476 (ps-skip-newline): New fun.
3477 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3478 (ps-next-line, ps-continue-line, ps-plot-region)
3479 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3480
2b3f28a4
KH
34812000-12-29 Kenichi Handa <handa@etl.go.jp>
3482
83c9cb8e
SM
3483 * international/fontset.el (x-complement-fontset-spec):
3484 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3485 registered in x-font-name-charset-alist.
3486 (create-fontset-from-fontset-spec): Adjusted for the above change.
3487 The name of fontset alias should be a unresolved ASCII font name.
3488
2ece9174
GM
34892000-12-28 Gerd Moellmann <gerd@gnu.org>
3490
3491 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3492 and delete in isearch-mode-map.
3493
cbe3ad7a
RS
34942000-12-28 Richard M. Stallman <rms@gnu.org>
3495
ca2ddd8e 3496 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3497 Use xpdf instead of acroread.
3498
a816f1c5
KH
34992000-12-28 Kenichi Handa <handa@etl.go.jp>
3500
f086e73c
KH
3501 * textmodes/artist.el (artist-butlast): Deleted.
3502 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3503 artist-butlast.
f086e73c 3504
a816f1c5
KH
3505 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3506
3507 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3508
b202115b
EZ
35092000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3510
3511 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3512
3513 * ls-lisp.el: Better support for the Mac and MS-Windows.
3514 (ls-lisp): New defgroup.
3515 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3516 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3517 (ls-lisp-support-shell-wildcards): New defcustoms.
3518 (ls-lisp-parse-symlink): New function.
3519 (insert-directory): Code to convert switches to a list and set up
3520 the wildcard argument copied from ls-lisp-insert-directory.
3521 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3522 for -C and -R switches.
3523 (ls-lisp-column-format): New function.
ca2ddd8e 3524 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3525 (ls-lisp-format-time): Add doc strings.
3526 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3527 Support ls-lisp-dirs-first.
3528 (ls-lisp-classify, ls-lisp-extension): New functions.
3529 (ls-lisp-format): Optionally support emulation of symlinks.
3530 Support -i, -s, and -G switches.
3531
6061fbf0
GM
35322000-12-27 Gerd Moellmann <gerd@gnu.org>
3533
5e25feee
GM
3534 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3535
6061fbf0
GM
3536 * version.el (emacs-version): Print X scroll bar information.
3537
3538 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3539 instead of x-toolkit-scroll-bars-p.
3540
3541 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3542 of x-toolkit-scroll-bars-p.
3543
25050dab
EZ
35442000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3545
83c9cb8e 3546 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3547 (ffap-bindings): Doc fix, to reflect the above change.
3548
c1786874
KH
35492000-12-27 Kenichi Handa <handa@etl.go.jp>
3550
3551 * term.el (term-char-mode): Define all non-ascii self-inserting
3552 characters to 'term-send-raw in term-raw-map.
3553
7261ece3 35542000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3555
83c9cb8e 3556 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3557
83c9cb8e
SM
3558 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3559 Changed initialization; use add-hook.
6061fbf0 3560 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3561
6061fbf0 3562 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3563
6061fbf0
GM
3564 * ediff.el (ediff-patch-buffer): Bug fix.
3565 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3566
83f40583
SM
35672000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3568
3569 * subr.el (combine-run-hooks): Remove.
3570
3571 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3572 and remove the rogue second spec.
3573
bdd6d4e8
GM
35742000-12-23 Gerd Moellmann <gerd@gnu.org>
3575
3576 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3577
26736ce3
SM
35782000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3579
0e86b6b0
SM
3580 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3581 Use minibuffer menu prompt for the `=' prefix.
3582 (smerge-command-prefix): Change default to C-^.
6eabfb26 3583 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3584
26736ce3
SM
3585 * skeleton.el (skeleton-internal-1): Make sure the first line of
3586 the region is also re-indented.
d21584d6
SM
3587 (skeleton-end-newline): New var.
3588 (skeleton-end-hook): Use it.
26736ce3 3589
95fa4fd7
MB
35902000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3591
3592 * comint.el (comint-password-prompt-regexp): Support CVS.
3593
f060b834
GM
35942000-12-22 Gerd Moellmann <gerd@gnu.org>
3595
83c9cb8e
SM
3596 * simple.el (delete-key-deletes-forward-mode): Simplify.
3597 Also backspace key combinations, depending on
856ff7a7
GM
3598 delete-key-deletes-forward.
3599
3600 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3601
f060b834
GM
3602 * simple.el (delete-key-deletes-forward): Doc fix.
3603
653558a1
GM
36042000-08-22 Emmanuel Briot <briot@gnat.com>
3605
3606 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3607 white spaces are relevant in the XML file.
653558a1
GM
3608 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3609 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3610 of XML files.
653558a1
GM
3611 (xml-parse-tag): Check that the casing is the same in the start
3612 tag and end tag, since XML is case-sensitive. Allows for spaces
3613 in the end tag, after the name of the tag.
3614 (xml-parse-attlist): Allow for the character '-' in the name of
3615 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3616 the properties in the XML tree, since they are not relevant.
653558a1 3617
3ad93d8d
SM
36182000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3619
3620 * generic.el (generic-read-type): Undo last change, inline into
3621 `generic-mode' and then remove.
3622 (generic-mode): Inline generic-read-type.
3623 (define-generic-mode): Push the symbol name rather than the symbol
3624 onto generic-mode-list.
3625
177f4e88
GM
36262000-12-21 Gerd Moellmann <gerd@gnu.org>
3627
8e15274f
GM
3628 * generic.el (generic-read-type): Build an alist for
3629 completing-read as in 20.7.
3630
3631 * play/landmark.el (lm): Use interactive spec `P'.
3632 (toplevel): Don't set debug-on-error.
3633
83c9cb8e 3634 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3635
6ba384dc
GM
36362000-12-21 Dave Pearson <davep@davep.org>
3637
3638 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3639
647a066c
GM
36402000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3641
3642 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3643 ranges like \177-\237, but accepts the character sequence from \177 to
3644 \237. Doc fix.
3645 (ebnf-version): New version (3.4).
3646 (ebnf-setup): Code fix.
3647 (ebnf-range-regexp): New fun.
3648 (ebnf-8-bit-chars): Const fix.
3649
3650 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3651 entry. Doc fix.
3652 (ebnf-bnf-lex): Code fix.
3653 (ebnf-bnf-comment-chars): Const fix.
3654
3655 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3656 entry. Doc fix.
3657 (ebnf-iso-comment-chars): Const fix.
3658
3659 * ebnf-otz.el: Doc fix.
3660
3661 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3662 entry. Doc fix.
3663 (ebnf-yac-skip-code): Code fix.
3664 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3665
bc22fd18
EZ
36662000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3667
3668 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3669 (recover-file): Use it instead of insert-directory.
3670 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3671
587fc3f9
KH
36722000-12-21 Kenichi Handa <handa@etl.go.jp>
3673
83c9cb8e
SM
3674 * international/mule-cmds.el (select-safe-coding-system):
3675 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3676
587fc3f9
KH
3677 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3678
01860fb9
MB
36792000-12-21 Miles Bader <miles@gnu.org>
3680
83c9cb8e 3681 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3682
3f9d67a6
KH
36832000-12-21 Kenichi Handa <handa@etl.go.jp>
3684
9fd1c1f7
KH
3685 * international/mule-diag.el (describe-char-after): Make *Help*
3686 buffer inherit multibyteness of the current buffer.
3687
3f9d67a6
KH
3688 * international/mule.el (make-char): Docstring adjusted for the
3689 change of make-char-internal.
3690
c9669fac
SM
36912000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3692
3693 * international/iso-cvt.el: Docstrings fix.
3694
19594307
DL
36952000-12-20 Dave Love <fx@gnu.org>
3696
3697 * subr.el (eval-after-load): Doc fix.
3698
b1a447b3
KH
36992000-12-20 Kenichi Handa <handa@etl.go.jp>
3700
3701 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3702 for numbers.
3703
09877d5d
MB
37042000-12-20 Miles Bader <miles@gnu.org>
3705
3706 * international/quail.el (quail-help): Resize the help window
3707 again after it has all its contents. Remove unneeded progn.
3708
71d4497a
GM
37092000-12-19 Gerd Moellmann <gerd@gnu.org>
3710
3711 * pcmpl-linux.el: Fix copy/paste error.
3712
741e56a0
AI
37132000-12-19 Andrew Innes <andrewi@gnu.org>
3714
83c9cb8e 3715 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3716
cc24d91c
CD
37172000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3718
ba4c05aa
CD
3719 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3720
3721 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3722
3723 * progmodes/idlw-shell.el: Fixed copyright notice.
3724
3725 * progmodes/idlwave.el: Fixed copyright notice.
3726
71d4497a 3727 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3728 TAB as key separators.
3729
524c8caf
GM
37302000-12-19 Alex Schroeder <alex@gnu.org>
3731
3732 * sql.el (sql-sybase-options): New option.
3733 (sql-sybase): Use it. Add sql-database to the list of parameters
3734 provided for login. The options -w 2048 -n are not used any more.
3735 (sql-postgres-options): Changed default from "--pset" to "-P".
3736 (sql-mysql-options): Doc change.
3737 (sql-stop): Doc change.
3738
b5fa513d
KH
37392000-12-19 Kenichi Handa <handa@etl.go.jp>
3740
3741 * international/quail.el (quail-input-method): Always hide
3742 the guidance buffer on exiting.
3743
91c9e6ce
GM
37442000-12-18 Gerd Moellmann <gerd@gnu.org>
3745
c6da4eb4
GM
3746 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3747 isn't fboundp.
3748
3d2a0e0b
GM
3749 * server.el (server-buffer-done): Bury the buffer before
3750 killing it.
3751
91c9e6ce
GM
3752 * faces.el (face-spec-set): Interpret a nil in specs for
3753 foreground and background colors as `unspecified', for
3754 compatibility with 20.x.
3755
40fa0008
DL
37562000-12-18 Dave Love <fx@gnu.org>
3757
22adbe54
DL
3758 * simple.el (mail-user-agent): Doc fix.
3759 (input-mode-8-bit): Removed.
3760
3761 * international/mule.el (set-keyboard-coding-system): Doc fix.
3762 (keyboard-coding-system): New option.
3763
40fa0008
DL
3764 * mail/sendmail.el (send-mail-function): Customize.
3765
6f4745e2
EZ
37662000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3767
3768 * international/codepage.el (cp866-decode-table): New table.
3769
82b90229
GM
37702000-12-18 Gerd Moellmann <gerd@gnu.org>
3771
3772 * version.el (emacs-version): Remove `%a' from the time format
3773 because the weekday doesn't fit well into each locale.
3774
5a047002
MB
37752000-12-18 Miles Bader <miles@gnu.org>
3776
7f49aa07
MB
3777 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3778
ca2ddd8e 3779 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3780 Check that emacs-major-version is `=' to 20, not `>='.
3781 (artist-replace-chars): Use `make-string' instead of a loop.
3782
22ea2607
EZ
37832000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3784
3785 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3786 (cvs-execute-single-file): Don't change directory.
3787 Patch from Per Cederqvist.
3788
6c825f8e
EZ
37892000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3790
83c9cb8e
SM
3791 * textmodes/ispell.el (check-ispell-version):
3792 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3793 of -vv.
3794
8ff06845
KH
37952000-12-16 Kenichi Handa <handa@etl.go.jp>
3796
af4bb4c8
KH
3797 * international/mule-diag.el (mule-diag): Insert information about
3798 configure options, multibyte awareness, language env.
3799
8ff06845
KH
3800 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3801 regexp to search for candidates.
3802
b24e84ab
EZ
38032000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3804
3805 * info.el (Info-forward-node): If the node has an
3806 Info-header-line, widen the buffer before searching for "next:"
3807 and "up:" pointers, and set the search limit to stay in the
3808 current node.
3809
7981d89f
MB
38102000-12-16 Miles Bader <miles@gnu.org>
3811
3812 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3813
88ee7917
MB
38142000-12-15 Miles Bader <miles@gnu.org>
3815
3816 * comint.el (comint-send-string, comint-send-region): Also accept
3817 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3818 process-send-string/region.
3819
0c28d842
GM
38202000-12-15 Gerd Moellmann <gerd@gnu.org>
3821
4ea7fdca
GM
3822 * isearch.el (isearch-lazy-highlight-max): New user-option.
3823 (isearch-lazy-highlight-update): Don't highlight more than
3824 isearch-lazy-highlight-max matches.
3825
0c28d842
GM
3826 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3827
984c9f75 38282000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 3829
8062e53a
GM
3830 * sort.el (sort-columns): Fix error message.
3831
3ffa545b
GM
3832 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3833 `upcase' or `downcase' or nil.
3834 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3835 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3836 (dabbrev--substitute-expansion): New arg record-case-pattern.
3837 If it is non-nil, set dabbrev--last-case-pattern.
3838 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3839
3840 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3841
c2d7f289
MB
38422000-12-15 Miles Bader <miles@gnu.org>
3843
b6348438
MB
3844 * paths.el (Info-default-directory-list): Don't delete
3845 configure-info-directory from the list of standard info
83c9cb8e 3846 directories when appending it to the end -- their order is important.
b6348438 3847
f9056dd9
MB
3848 * faces.el (read-face-attribute): If there's no entry for the
3849 user's input in VALID, just use it as-is (this will often result
3850 in an error, but it may be OK for e.g. colors using hexadecimal
3851 notation, and at least will yield a better error message).
3852
c2d7f289 3853 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 3854 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
3855 Variables removed.
3856 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3857 window is really the right size. Use vertical-motion
3858 rather than forward-line.
3859 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3860 (ispell-command-loop, ispell-show-choices): Use the variable
3861 ispell-choices-win-default-height, rather than the function.
3862 (ispell-choices-win-default-height): Function removed.
3863 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3864
8f530b95
SM
38652000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3866
3867 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3868
6d435deb
EZ
38692000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3870
83c9cb8e
SM
3871 * paths.el (Info-default-directory-list):
3872 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3873 put it first in the list; otherwise put it last. Doc string
3874 changed accordingly.
3875
3876 * info.el (Info-directory-list): Change doc string to reflect the
3877 change in Info-default-directory-list.
3878
6d435deb
EZ
3879 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3880 windows-nt as windowed environments, even under -nw.
3881
3882 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3883 if not fboundp. Switch delete-forward mode for the <delete> key
3884 on all PC platforms, even under -nw.
3885
3886 * term/internal.el ([M-delete]): Remap to M-d.
3887
9d7d9263
GM
38882000-12-14 Gerd Moellmann <gerd@gnu.org>
3889
3890 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3891
7cf0153a
EZ
38922000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3893
3894 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3895
5e5b3d41
GM
38962000-12-14 Gerd Moellmann <gerd@gnu.org>
3897
5f368d29
GM
3898 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3899 if appropriate.
3900
3901 * simple.el (delete-key-deletes-forward): New user-option.
3902 (delete-key-deletes-forward-mode): New function.
3903
9d7d9263 3904 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3905
83c9cb8e
SM
3906 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3907 Test if symbol is bound before getting its value.
5e5b3d41
GM
3908
3909 * tooltip.el (tooltip-show): If an error is signaled in
3910 x-show-tip, display that error, and display the help in the
3911 echo area.
ca2ddd8e 3912
191b83b6
KH
39132000-12-14 Kenichi Handa <handa@etl.go.jp>
3914
83c9cb8e
SM
3915 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3916 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3917
6192b604
KF
39182000-12-13 Karl Fogel <kfogel@red-bean.com>
3919
3920 * bookmark.el: Provide a generic exit hook, as suggested by
3921 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3922 (bookmark-exit-hook): New var.
3923 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3924 old raw lambda form in `kill-emacs-hook', and runs new
3925 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3926 as logically that feature must have been provided if this function
3927 is running.
3928 Removed ;;;###autoload before the `add-hook' call.
3929
5edf6b55
SM
39302000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3931
3932 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3933 (easy-menu-current-active-maps): New function.
3934 (easy-menu-get-map): Use it.
3935 Make a proper menu entry when creating a new keymap.
3936
16b5e8e6
KH
39372000-12-13 Kenichi Handa <handa@etl.go.jp>
3938
d49fc4eb
KH
3939 * international/characters.el: Fix cases and syntaxes for
3940 mule-unicode-0100-24ff.
3941
3b53d876
KH
3942 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3943 that a Japanese character is not appended after day and year.
3944
16b5e8e6
KH
3945 * info.el (Info-suffix-list): Change format for a command that
3946 requires arguments.
3947 (info-insert-file-contents): Adjusted for the above change.
3948
1df1c518
AS
39492000-12-12 Andreas Schwab <schwab@suse.de>
3950
3951 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3952 on the name of the tar buffer. Verify that the existing buffer is
3953 visiting the same subfile.
3954
a7a07b98
DL
39552000-12-12 Dave Love <fx@gnu.org>
3956
3957 * subdirs.el: Add obsolete.
3958
4fdbd809
GM
39592000-12-12 Gerd Moellmann <gerd@gnu.org>
3960
bfdb75ee
GM
3961 * mail/rmailsum.el (rmail-summary-expunge)
3962 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3963 instead of rmail-confirm-expunge.
3964
4fdbd809
GM
3965 * replace.el (perform-replace): Don't use an empty match adjacent
3966 to a non-empty match when computing the next match before the
3967 replacement is performed.
3968
e9a59cad
GM
39692000-12-12 Milan Zamazal <pdm@freesoft.cz>
3970
3971 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3972 definition (patch by Stefan Monnier).
3973 (glasses-mode): Use jit-lock instead of `after-change-functions'
3974 (patch by Stefan Monnier).
3975
c2def7a0
MB
39762000-12-12 Miles Bader <miles@gnu.org>
3977
3978 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3979 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3980
591b63b4
AC
39812000-12-12 Andrew Choi <akochoi@i-cable.com>
3982
3983 * term/mac-win.el: Remove load for ls-lisp.
3984
a924cf63 3985 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3986
5ff4ba3d
MB
39872000-12-12 Miles Bader <miles@gnu.org>
3988
3989 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3990 Respect field end too.
3991 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3992 (newline-and-indent, reindent-then-newline-and-indent):
3993 Use `delete-horizontal-space'.
5ff4ba3d 3994
d0c679bc
SM
39952000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3996
adf9c994
SM
3997 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3998 (so as to obey the field property in the minibuffer).
3999
4b0cd42d
SM
4000 * obsolete/c-mode.el: Moved from lisp/progmodes.
4001 * obsolete/auto-show.el: Moved from lisp.
4002 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4003
89f85863
CD
40042000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4005
4006 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4007 changes to list them here.
89f85863 4008
83c9cb8e
SM
4009 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4010 Too many changes to list them here.
89f85863 4011
83c9cb8e
SM
4012 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4013 Too many changes to list them here.
89f85863
CD
4014
4015 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4016
3e0d35ce
GM
40172000-12-11 Gerd Moellmann <gerd@gnu.org>
4018
83c9cb8e 4019 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4020
ca2ddd8e 4021 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4022 Comment fix.
4023
3e0d35ce
GM
4024 * hscroll.el: Moved to `obsolete' subdir.
4025
ff904dd6
MB
40262000-12-11 Miles Bader <miles@gnu.org>
4027
4028 * window.el (window-text-height): Function removed (now in C).
4029
fb97d87f
SM
40302000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4031
4032 * log-edit.el (log-edit-parent-buffer): New var.
4033 (log-edit): Set it. Add BUFFER argument.
4034 (log-edit-done): Use char-before.
4035 Don't bother checking validity of vc-comment-ring.
4036 Only bury the buffer if log-edit popped it up.
4037
4038 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4039 (cvs-mode-diff-help): Remove.
4040 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4041 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4042
4043 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4044 Remove binding for ? now made unnecessary.
4045
7de77417
CD
40462000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4047
83c9cb8e 4048 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4049 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4050
4051 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4052 when master file is not open.
4053
4efa209f
SM
40542000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4055
4056 * progmodes/ada-stmt.el: Update `maintainer'.
4057
0a8052bd
GM
40582000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4059
4060 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4061 choices to match documentation string.
4062
a12167c5
MB
40632000-12-09 Miles Bader <miles@gnu.org>
4064
2161605d
MB
4065 * minibuf-eldef.el: New file.
4066
a12167c5
MB
4067 * window.el (fit-window-to-buffer): Don't pass last argument to
4068 pos-visible-in-window-p, now that its meaning is inverted.
4069
9ea8de1b
EZ
40702000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4071
4072 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4073 <ceder@lysator.liu.se>.
4074
5002ddbb
SM
40752000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4076
b6114d80
SM
4077 * autoinsert.el (auto-insert-alist): Add missing final \n.
4078
ee8d23ee
SM
4079 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4080 (cvs-menu-map): Remove.
4081 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4082 (cvs-mode-quit): Turn it back into a plain function.
4083
5002ddbb 4084 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4085 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4086
4087 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4088 file where it's more visible.
4089 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4090 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4091 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4092 (texinfo-inside-macro-p): Only catch `scan-error's.
4093 (texinfo-inside-env-p): Make better use of the match info.
4094 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4095 (texinfo-insert-@end): Slight re-organization.
4096 Also remove useless `looking-at' call.
4097
30cd075d
AI
40982000-12-08 Andrew Innes <andrewi@gnu.org>
4099
4100 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4101 accessible in -nw mode.
4102
4103 * term/w32-win.el: Remove stuff about selection timeout, which is
4104 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4105 it is accessible in -nw mode.
4106
01b91009
DL
41072000-12-08 Dave Love <fx@gnu.org>
4108
83c9cb8e
SM
4109 * emacs-lisp/lisp-mode.el (lisp-mode):
4110 Set font-lock-keywords-case-fold-search.
01b91009 4111
842b2a94
GM
41122000-12-08 Gerd Moellmann <gerd@gnu.org>
4113
4114 * textmodes/ispell.el (ispell): Doc fix.
4115
f9d5f611
KH
41162000-12-08 Kenichi Handa <handa@etl.go.jp>
4117
4118 * international/quail.el (quail-insert-decode-map): Check the
4119 frame width of a window displaying the current buffer, not that of
4120 the selected frame.
4121 (quail-help): Make sure that the help buffer has window before
4122 inserting text in it.
4123
e04d21aa
SS
41242000-12-07 Sam Steingold <sds@gnu.org>
4125
4126 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4127 Backquote is used in isearch.el, so autoloading saves nothing.
4128
fc3e23a4
EZ
41292000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4130
83c9cb8e
SM
4131 * startup.el (normal-top-level-add-subdirs-to-load-path):
4132 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4133
fc3e23a4
EZ
4134 * dired.el (dired-insert-directory): If file-system-info is
4135 fboundp, call it instead of invoking dired-free-space-program.
4136
796ecd10
GM
41372000-12-07 Gerd Moellmann <gerd@gnu.org>
4138
0f5f7c3e
GM
4139 * server.el (server-visit-files): Push files on file-name-history.
4140
3764ba49
GM
4141 * progmodes/cc-langs.el: Update copyright.
4142
8e7931da
GM
4143 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4144
ae0d7485 4145 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4146
796ecd10
GM
4147 * bindings.el (mode-line-mode-menu): Reverse the order
4148 of define-keys so that the menu appears in alphabetical order.
4149
ae0d7485
GM
41502000-12-07 Milan Zamazal <pdm@freesoft.cz>
4151
4152 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4153 of the function.
4154
e2849090
DL
41552000-12-07 Dave Love <fx@gnu.org>
4156
4157 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4158
4159 * facemenu.el (facemenu-unlisted-faces): Fix value.
4160
5c7f629c
SM
41612000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4162
4163 * font-lock.el (font-lock-default-fontify-region):
4164 Include the terminating \n (off-by-one error).
4165 (font-lock-set-defaults): Use dolist.
4166
4167 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4168
73481ae3
KH
41692000-12-07 Kenichi Handa <handa@etl.go.jp>
4170
83c9cb8e
SM
4171 * international/mule-cmds.el (describe-language-environment):
4172 Fix for the case that an input method title is not string but a list.
ffbaa122 4173
73481ae3
KH
4174 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4175 of wrong SIZE record.
4176
e2896b22
DL
41772000-12-06 Dave Love <fx@gnu.org>
4178
67292061
DL
4179 * newcomment.el (comment-region, comment-dwim): Doc fix.
4180
4181 * textmodes/texinfo.el: Require tex-mode when compiling.
4182 (texinfo-update-node): Doc fix.
4183 (texinfo-imenu-generic-expression): Add @anchor.
4184 (texinfo-font-lock-keywords): Add @uref.
4185 (texinfo-inside-macro-p): Don't use ignore-errors.
4186 (texinfo-insert-quote): Match more contexts.
4187
e76938e7
DL
4188 * international/mule.el (decode-char, encode-char): Doc fix.
4189 (auto-coding-alist): Customize.
4190
4191 * files.el (load-file): Fix change of 2000-03-12.
4192
e2896b22
DL
4193 * wid-edit.el (widget-text-keymap): Doc fix.
4194
6610f4b2
AI
41952000-12-06 Andrew Innes <andrewi@gnu.org>
4196
4197 * makefile.w32-in (lisp): Set to an absolute directory, namely
4198 $(CURDIR).
4199
9e3366e4
EZ
42002000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4201
4202 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4203 read generated-autoload-file, and set buffer-file-coding-system to
4204 raw-text-unix after reading the file.
4205
83c9cb8e
SM
4206 * international/mule-conf.el (file-coding-system-alist):
4207 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4208
d94d636f
GM
42092000-12-06 Gerd Moellmann <gerd@gnu.org>
4210
384333ee
GM
4211 * replace.el (occur): Make line-number-width 1 smaller for the
4212 colon following the line number.
4213
83c9cb8e
SM
4214 * startup.el (fancy-splash-text, command-line-1):
4215 Use `File' for the menu name instead of `Files'.
e04d21aa 4216
d4b72d58
GM
4217 * tmm.el: Update copyright.
4218
d94d636f
GM
4219 * cus-start.el: Add entry for even-window-heights.
4220
6e424019
MB
42212000-12-06 Miles Bader <miles@gnu.org>
4222
4223 * faces.el (frame-set-background-mode): Avoid stomping on
4224 locally modified faces.
4225
e6477b58
KH
42262000-12-06 Kenichi Handa <handa@etl.go.jp>
4227
4228 * international/fontset.el: Correct the font registries for
4229 japanese-jisx0213-1 and japanese-jisx0213-2.
4230
21999ab9
GM
42312000-12-05 Gerd Moellmann <gerd@gnu.org>
4232
57d6e381
GM
4233 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4234
21999ab9
GM
4235 * iswitchb.el: Update customization commentary.
4236
7422819c
GM
42372000-12-05 Rob Riepel <riepel@Stanford.EDU>
4238
4239 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4240 (tpu-search-highlight): Fixed comparison of overlay end positions.
4241 (tpu-trim-line-ends): Implemented trimming logic locally.
4242
4243 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4244 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4245
73daff18
KH
42462000-12-05 Kenichi Handa <handa@etl.go.jp>
4247
4248 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4249 to cn-gb.
4250 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4251
6a4cd002
DL
42522000-12-04 Dave Love <fx@gnu.org>
4253
4254 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4255
6452929e
GM
42562000-12-04 Gerd Moellmann <gerd@gnu.org>
4257
e04d21aa 4258 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4259 (rmail-summary-expunge-and-save): Ask for confirmation with
4260 rmail-expunge-confirmed.
4261
4262 * mail/rmail.el (rmail-expunge-confirmed): New function.
4263 (rmail-expunge): Use it.
4264
1790abf4
FP
42652000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4266
0c68ce6f 4267 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4268 (etags-recognize-tags-table, find-tag-in-order):
4269 New functionality: interpret file names as tags.
e04d21aa 4270
7a53d8c8
EZ
42712000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4272
4273 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4274 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4275 the first subnode until the bottom of the current node is visible.
7a53d8c8 4276
caa15ef7
GM
42772000-12-04 Gerd Moellmann <gerd@gnu.org>
4278
4279 * format.el (format-decode): Don't change buffer's undo list.
4280
e225faa7
KH
42812000-12-04 Kenichi Handa <handa@etl.go.jp>
4282
4283 * faces.el (face-font-registry-alternatives): Add entries for CJK
4284 fonts. Doc-string adjusted for the actual usage of this data.
4285
4286 * international/fontset.el: Change the font registries for CJK
4287 fonts in the default fontset. Don't append '*' to registries.
4288
8b262a65
SM
42892000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4290
e04d21aa 4291 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4292 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4293
4294 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4295 (derived-mode-p): New function.
4296 (derived-mode-make-docstring): Add `docstring' argument.
4297 Use it if available and complete it if necessary.
4298
33c4460b
AS
42992000-12-03 Andreas Schwab <schwab@suse.de>
4300
4301 * type-break.el (type-break): Don't make parent of itself.
4302
5c9b3fac
MB
43032000-12-03 Miles Bader <miles@gnu.org>
4304
4305 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4306
27ce741e
SM
43072000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4308
07c16ec4
SM
4309 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4310 (tex-main-file, tex-file): Simplify.
4311 (tex-generate-zap-file-name): Use subst-char-in-string.
4312 (tex-strip-dots): Remove.
4313
c19cc275
SM
4314 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4315
27ce741e
SM
4316 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4317 to check if the match succeeded.
4318
285991dc
GM
43192000-12-02 Gerd Moellmann <gerd@gnu.org>
4320
4321 * startup.el (use-fancy-splash-screens-p): New function.
4322 (command-line-1): Use it to determine whether or not to use
4323 a fancy splash screen.
4324
52dca1b2
AS
43252000-12-02 Andreas Schwab <schwab@suse.de>
4326
4327 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4328
d3e7e7cf
EZ
43292000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4330
2dce2360
EZ
4331 * international/mule.el (make-char): Fix last change.
4332
9768eaa7
EZ
4333 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4334 New defcustoms.
4335 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4336 autoloading tex-mode; instead, do the same manually.
4337 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4338 with numeric argument. Docstring fix.
4339 (toplevel): Require cl when compiling.
e04d21aa 4340
285991dc 4341 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4342
0dd5e255
JR
43432000-12-02 Jason Rumney <jasonr@gnu.org>
4344
4345 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4346 the Emacs Lisp manual)
4347
fbb87147
EZ
43482000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4349
5cbb3e93
EZ
4350 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4351
fbb87147
EZ
4352 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4353 the Emacs Lisp manual).
4354
1636ca09
GM
43552000-12-02 Gerd Moellmann <gerd@gnu.org>
4356
4357 * simple.el (next-line-add-newlines): Change default to nil.
4358
68875f0e
EZ
43592000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4360
83c9cb8e
SM
4361 * files.el (revert-buffer, recover-file):
4362 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4363
fd9ac94c
GM
43642000-12-01 Gerd Moellmann <gerd@gnu.org>
4365
4366 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4367
45450dd5
MB
43682000-12-01 Miles Bader <miles@gnu.org>
4369
4370 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4371
09df8881
KH
43722000-12-01 Kenichi Handa <handa@etl.go.jp>
4373
4374 * international/mule-diag.el (describe-char-after): Fix typo.
4375 (describe-character-set, non-iso-charset-alist): Fix typo.
4376
dea0a87d
MB
43772000-12-01 Miles Bader <miles@gnu.org>
4378
b170205b
MB
4379 * image-file.el (image-file-name-regexp): Automatically add
4380 upper-case variants of each filename extension in
4381 `image-file-name-extensions', since they seem to be common.
4382
e04d21aa 4383 * simple.el (minibuffer-contents)
dea0a87d
MB
4384 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4385 New functions.
4386 * filecache.el (file-cache-directory-name)
4387 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4388
2b69bc11 43892000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4390
dea0a87d
MB
4391 * filecache.el (file-cache-minibuffer-complete): Don't try to
4392 delete the minibuffer prompt.
4393
a8a1b05d
DL
43942000-11-30 Dave Love <fx@gnu.org>
4395
4396 * cus-start.el: Fix read-buffer-function type.
4397
693c4692
GM
43982000-11-30 Gerd Moellmann <gerd@gnu.org>
4399
4400 * md5.el: Removed. There's a built-in function, now.
4401
2c0b1898
GM
44022000-11-30 Markus Rost <rost@math.ohio-state.edu>
4403
4404 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4405 as dummy 0-th char of rmail-deleted-vector.
4406
63dfcf4b
EZ
44072000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4408
4409 * ps-print.el (ps-end-job): Bind case-fold-search only after
4410 switching to ps-spool-buffer.
4411
44122000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4413
4414 * ps-print.el: Line number font customization. PostScript: Lines and
4415 PageCount are initialized on each page. Doc Fix.
4416 (ps-print-version): New version number (6.3.2).
4417 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4418 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4419 (ps-right-header): Customization fix.
4420 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4421 Fix code.
4422 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4423 New vars.
4424
df3aedcf
GM
44252000-11-30 Gerd Moellmann <gerd@gnu.org>
4426
edfb795e
GM
4427 * bs.el: Fix typos and spelling errors.
4428 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4429 (bs-configuration): Doc fix.
e04d21aa 4430
df3aedcf
GM
4431 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4432
8b8a7f01
GM
44332000-11-30 Rob Riepel <riepel@Stanford.EDU>
4434
4435 * emulation/tpu-edt.el (tpu-version): New version.
4436 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4437 (tpu-original-mode-line): Variable deleted.
4438 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4439 (tpu-set-mode-line): Don't redefine mode-line-format.
4440 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4441 (tpu-update-mode-line): New mark flag logic.
4442 (tpu-get): Use find-file-wildcards.
4443 (tpu-search-highlight): Move overlay less, reset overlay properly.
4444 (tpu-unselect): Deactivate mark.
4445 (tpu-lm-replace): Reset overlay properly.
4446 (tpu-forward-line): Use forward-visible-line.
4447 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4448
83c9cb8e 4449 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4450
c069a9d3
GM
44512000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4452
4453 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4454
b02cd40b
GM
44552000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4456
4457 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4458 and skip whitespace and newlines.
e04d21aa 4459
b7a90344
SM
44602000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4461
4462 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4463
be6bbb55
GM
44642000-11-29 Gerd Moellmann <gerd@gnu.org>
4465
0383ed60
GM
4466 * help.el (describe-function-1): Regexp-quote function name
4467 when used as part of a regexp.
4468
83c9cb8e
SM
4469 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4470 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4471 (tool-bar-add-item): Likewise, and handle unspecified colors.
4472
4473 * enriched.el (enriched-face-ans): Use face-attribute instead
4474 of face-foreground and face-background.
4475
4476 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4477 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4478
7423978d
GM
4479 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4480
ef128c78
GM
4481 * play/5x5.el: Remove version info.
4482
a81fc510
GM
4483 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4484
be6bbb55
GM
4485 * frame.el (blink-cursor-mode): Doc fix.
4486
f9396e03
GM
44872000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4488
4489 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4490 to create Makefile rules.
4491 (antlr-tool-command): New user option.
4492 (antlr-ask-about-save): New user option.
4493 (antlr-makefile-specification): New user option.
4494 (antlr-file-formats-alist): New variable.
4495 (antlr-special-file-formats): New variable.
4496 (antlr-unknown-file-formats): New user option.
4497 (antlr-help-unknown-file-text): New variable.
4498 (antlr-help-rules-intro): New variable.
4499 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4500 (antlr-mode-menu): Add entries.
4501 (antlr-file-dependencies): New function.
4502 (antlr-directory-dependencies): New function.
4503 (antlr-superclasses-glibs): New function.
4504 (antlr-run-tool): New command.
4505 (antlr-makefile-insert-variable): New function.
4506 (antlr-insert-makefile-rules): New function.
4507 (antlr-show-makefile-rules): New command.
4508
4509 * antlr-mode.el: More Emacs/XEmacs stuff.
4510 (antlr-no-action-keywords): New constant with value nil.
4511 (antlr-font-lock-keywords-alist): Use it. Old value would break
4512 syntax highlighting in Emacs-21.0.
4513 (antlr-default-directory): Emacs/XEmacs dependend function.
4514 (antlr-read-shell-command): Ditto.
4515 (antlr-with-displaying-help-buffer): Ditto.
4516
45172000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4518
4519 * antlr-mode.el: imenu, parsing and highlighting changes.
4520 (antlr-imenu-create-index-function): Don't create extra submenus
4521 for definitions in different grammar classes. It is not necessary
4522 for the menu and would make command `imenu' awkward to use.
4523 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4524 header actions and more than one.
4525 (antlr-font-lock-tokendef-face): Changed color.
4526 (antlr-font-lock-tokenref-face): Changed color.
4527 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4528 (antlr-mode-syntax-table): New variable.
4529 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4530 (antlr-with-syntax-table): Don't copy syntax table.
4531
45322000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4533
4534 * antlr-mode.el: Minor changes: language setting.
4535 (antlr-language-alist): The value for file option "language" can
4536 be both an identifier and a string.
4537 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4538 (antlr-language-limit-n-regexp): Change accordingly.
4539
45402000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4541
4542 * antlr-mode.el: Minor changes: tabs, hiding.
4543 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4544 (antlr-action-visibility): Also allow value nil to also hide the
4545 braces. Renamed from `antlr-tiny-action-length'.
4546 Suggested by Jay@aol.com.
4547 (antlr-hide-actions): Change accordingly. Hide line if completely
4548 hidden action is on a line of its own.
e04d21aa 4549
6ad948eb
SM
45502000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4551
4552 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4553
4554 * sort.el (sort-columns): Don't concat strings with numbers.
4555
9c6a4107
DL
45562000-11-29 Dave Love <fx@gnu.org>
4557
4558 * cus-edit.el (face): Fix :format.
4559
4560 * mail/feedmail.el: Require smtpmail when compiling.
4561 (mail-do-fcc): Autoload.
4562 (feedmail) <defgroup>: Fix :link.
4563 (feedmail-nuke-body-in-fcc): Fix :type.
4564 (feedmail-send-it): Add autoload cookie.
4565
053b8d35
SM
45662000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4567
4568 * newcomment.el (comment-indent): Save excursion around call to
4569 comment-indent-function.
4570
242c13e8
MB
45712000-11-29 Miles Bader <miles@gnu.org>
4572
4573 * subr.el (member-ignore-case): Return the tail of the list who's
4574 car matches, like `member', not the matching element itself.
4575
8f4b5f28
KH
45762000-11-29 Kenichi Handa <handa@etl.go.jp>
4577
4578 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4579 should not contain `\n'.
4580
bebe4a2c
GM
45812000-11-28 Gerd Moellmann <gerd@gnu.org>
4582
fd9ac94c 4583 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4584
ba7e40eb
GM
4585 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4586
75ab0c79
GM
4587 * dired-aux.el (dired-do-create-files): Construct default file
4588 name for dired-mark-read-file-name so that when the user enters
4589 just RET, the target file will end up in the target directory.
4590
bebe4a2c
GM
4591 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4592 local-abbrev-table before changing buffers because it might
4593 have a buffer-local binding.
4594
fa6d1ca8
MB
45952000-11-28 Miles Bader <miles@gnu.org>
4596
4597 * simple.el (delete-horizontal-space): Handle fields more generally.
4598
8d2c2642
GM
45992000-11-28 Gerd Moellmann <gerd@gnu.org>
4600
4601 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4602
8b31236d
DL
46032000-11-28 Dave Love <fx@gnu.org>
4604
3cbd02d2
DL
4605 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4606 comment-start-skip locally.
4607
8b31236d
DL
4608 * progmodes/fortran.el (fortran-mode): Don't set
4609 fortran-comment-line-start-skip. Set comment-start to
4610 fortran-comment-line-start.
4611 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4612 (fortran-comment-line-start-skip): Simplify slightly.
4613
ae4bf56d
GM
46142000-11-28 Gerd Moellmann <gerd@gnu.org>
4615
17ef7534
GM
4616 * play/5x5.el: Remove RCS keyword.
4617
fd9ac94c 4618 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4619
665b27a6
GM
46202000-11-28 Milan Zamazal <pdm@freesoft.cz>
4621
83c9cb8e
SM
4622 * textmodes/tildify.el (tildify-string-alist):
4623 Add `plain-tex-mode' here.
665b27a6 4624
fe3c2ae3
GM
46252000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4626
4627 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4628 reference.
4629
d970106b
MB
46302000-11-28 Miles Bader <miles@gnu.org>
4631
36b80a0d
MB
4632 * cus-face.el (custom-face-attributes): Add post-filter function
4633 for :box. Make pre-filter function for :box handle all cases.
4634
d970106b
MB
4635 * wid-edit.el (widget-choose): Make sure pop-up window is large
4636 enough to display all the choices, as there's no way to scroll it.
4637
5a2bae6c
KH
46382000-11-28 Kenichi Handa <handa@etl.go.jp>
4639
4640 * international/mule-conf.el: Make the coding system no-conversion
4641 safe for all characters.
4642
9e836e23
DL
46432000-11-27 Dave Love <fx@gnu.org>
4644
8b31236d
DL
4645 * net/ldap.el (ldap) <defgroup>: Add :version.
4646
9e836e23
DL
4647 * tooltip.el (tooltip-use-echo-area): Doc fix.
4648
4649 * cus-start.el <minibuffer-prompt-properties>: Add version.
4650 <read-buffer-function>: Add.
4651
4652 * apropos.el (apropos-print): Add help-echo to active text.
4653
4654 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4655
4a74d071
GM
46562000-11-27 Gerd Moellmann <gerd@gnu.org>
4657
4658 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4659 type, group and version.
4660
76058c27
EZ
46612000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4662
4a74d071 4663 * select.el (x-get-selection): Docstring fix.
76058c27 4664
fd9ac94c 46652000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4666
fd9ac94c 4667 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4668
49060c51
AI
46692000-11-27 Andrew Innes <andrewi@gnu.org>
4670
4671 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4672
4673 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4674
b2a8e429
MB
46752000-11-27 Miles Bader <miles@gnu.org>
4676
4677 * dired.el (dired-get-filename): Return filename verbatim if
4678 LOCALP is `verbatim'.
4679 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4680 `verbatim' so that we don't inadvertently delete a non-existant
4681 directory name.
4682
5ac0366d
KH
46832000-11-27 Kenichi Handa <handa@etl.go.jp>
4684
4685 * international/characters.el: Specify cases and syntaxes for
4686 mule-unicode-0100-24ff.
4687
67f1cf4c
GM
46882000-11-27 Gerd Moellmann <gerd@gnu.org>
4689
4690 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4691 that foreground and/or background colors of the face `tool-bar'
4692 are unspecified.
4693
46c56972
MB
46942000-11-27 Miles Bader <miles@gnu.org>
4695
e04d21aa 4696 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4697 (widget-field-end): Handle widget field `pseudo-overlays'.
4698 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4699 if it's there instead of in `widget-field-list'.
4700
46c56972 4701 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4702 (help-make-xrefs): Delete extraneous newlines at the end of the
4703 docstring.
46c56972 4704
640a9cdd
JR
47052000-11-25 Jason Rumney <jasonr@gnu.org>
4706
4707 * startup.el (command-line): Call set-locale-environment after
4708 Window System init file is read, as it can result in a call to
4709 redraw-frame.
4710
0b3f96d4
EZ
47112000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4712
4713 * simple.el (shell-command): Mention the effect of the prefix
4714 argument in the doc string.
4715
8da6e2a1
MB
47162000-11-25 Miles Bader <miles@gnu.org>
4717
a658d039
MB
4718 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4719
8da6e2a1 4720 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4721 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4722
d3416cca
JR
47232000-11-24 Jason Rumney <jasonr@gnu.org>
4724
4725 * international/mule-cmds.el (locale-language-names): Add "jp" as
4726 a non-standard alternative for Japanese.
4727
17e37f53
AS
47282000-11-24 Andre Spiegel <spiegel@gnu.org>
4729
4730 * vc-hooks.el: Require 'cl during compilation.
4731
9aa5f148
GM
47322000-11-24 Gerd Moellmann <gerd@gnu.org>
4733
ba193890
GM
4734 * faces.el (face-set-after-frame-default): Let face attributes
4735 specified for new frames override frame parameters.
4736
9aa5f148
GM
4737 * startup.el (command-line): Fix computation of the source file
4738 for user-init-file when user-init-file is a compiled file.
4739
51a1edab
MB
47402000-11-24 Miles Bader <miles@gnu.org>
4741
e04d21aa 4742 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4743 (custom-post-filter-face-spec): New functions.
4744 (custom-face-set, custom-face-value-create): Filter the face spec
4745 before and after customization.
4746 (custom-face-set): If VALUE specifies a null face, pass a
4747 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4748 * cus-face.el (custom-face-attributes): Remove SET and GET
4749 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4750 cases they're needed.
4751
1ed74431
MB
4752 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4753 that it's distinguishable from the :off-glyph on dark-background
4754 displays. Set its background color too.
4755
67ee1125
MB
4756 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4757 so that people can easily turn it off.
4758
7d027816 47592000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4760
7d027816 4761 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4762
9aa5f148 4763 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4764
9aa5f148 4765 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4766
9aa5f148 4767 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4768 redundant skip-small-frames test.
e04d21aa 4769
9aa5f148 4770 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4771 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4772
9aa5f148
GM
4773 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4774 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4775 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4776 New functions.
e04d21aa 4777
9aa5f148 4778 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4779
9aa5f148 4780 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4781
f07fa1b8
KH
47822000-11-24 Kenichi Handa <handa@etl.go.jp>
4783
83c9cb8e
SM
4784 * international/mule-diag.el (list-iso-charset-chars):
4785 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4786 (list-non-iso-charset-chars): Fix the `while' condition.
4787
ba8299ff
SM
47882000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4789
79372165
SM
4790 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4791 if the variable is make-variable-buffer-local.
4792
83c9cb8e
SM
4793 * progmodes/ada-stmt.el (ada-template-map):
4794 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4795 (ada-stmt-mode-hook): New function extracted from old code.
4796 Only change the buffer-local side of skeleton-*.
4797 (ada-mode-hook): Use it.
4798
68a887fa
EZ
47992000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4800
4801 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4802 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4803 we expect to be returned by minibuffer-depth once we prompt the
4804 user in the minibuffer.
4805 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4806 as recorded in iswitchb-minibuf-depth, return non-nil.
4807
3b345582
EZ
48082000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4809
4810 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4811 (hscroll-window-maybe): Docstring fix.
4812
595dead2
DL
48132000-11-23 Dave Love <fx@gnu.org>
4814
4815 * rect.el (string-rectangle): Don't test delete-selection-mode.
4816
1e66b27a
GM
48172000-11-23 Gerd Moellmann <gerd@gnu.org>
4818
02790ce2
GM
4819 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4820 is in the tool bar.
4821
1e66b27a 4822 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 4823 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 4824
a4caa65d
SM
48252000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4826
4827 * textmodes/outline.el (outline-flag-region):
4828 Don't bind inhibit-read-only since we don't modify the buffer.
4829 (outline-isearch-open-invisible): Don't jump to overlay-start
4830 since we're trying to unhide text around point.
4831 (outline-discard-overlays): Use dolist.
4832
4833 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4834
03e757c1
GM
48352000-11-22 Gerd Moellmann <gerd@gnu.org>
4836
83c9cb8e 4837 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 4838
1598a961
SM
48392000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4840
4841 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4842 Fix ARG regexp to skip quoted braces.
4843 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4844 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4845 are (correctly) handled separately).
4846 Remove `caption' and `footnote' from `citations': they contain text.
4847 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4848 (latex-skeleton-end-hook): New function.
4849 (latex-mode): Use it.
4850 (tex-start-tex-marker): Remove.
4851 (tex-send-tex-command): Don't set tex-start-tex-marker.
4852 (tex-error-parse-syntax-table): New var.
4853 (tex-compilation-parse-errors): Use it.
4854 Ignore tex-start-tex-marker. Don't bother with marker-position.
4855 (tex-validate-buffer): Don't bother with marker-position.
4856
4857 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 4858 (flyspell-generic-progmode-verify): Use it.
1598a961 4859
eaae8106
SS
48602000-11-22 Sam Steingold <sds@gnu.org>
4861
83c9cb8e 4862 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4863
eaae8106 4864 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4865 `ada-remove-trailing-spaces'.
eaae8106 4866 (ada-remove-trailing-spaces): Removed.
e04d21aa 4867
eaae8106 4868 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4869
1598a961
SM
4870 * textmodes/picture.el (picture-clean): Removed.
4871 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4872
a41d49e9
GM
48732000-11-22 Gerd Moellmann <gerd@gnu.org>
4874
e053c60f
GM
4875 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4876
a41d49e9
GM
4877 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4878 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4879 do anything special when jit-lock is active.
a41d49e9
GM
4880 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4881
197615f3
DL
48822000-11-22 Dave Love <fx@gnu.org>
4883
ddbfaa9f
DL
4884 * calendar/todo-mode.el (todo-top-priorities): Use
4885 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4886
ddc3c695
DL
4887 * language/chinese.el, language/cyrillic.el:
4888 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4889 * language/hebrew.el, language/indian.el, language/japanese.el:
4890 * language/korean.el, language/lao.el, language/misc-lang.el:
4891 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4892 Use provide.
4893
fb9fa98d
DL
4894 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4895 (custom-variable-set): Improve validation error mesage.
4896
197615f3
DL
4897 * rect.el (string-rectangle): Revert last change.
4898 (string-rectangle-line): New arg DELETE.
4899 (string-rectangle): Check delete-selection-mode.
4900
4901 * emacs-lisp/edebug.el (edebug-version)
4902 (edebug-maintainer-address): Deleted.
4903 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4904 (edebug-read-function): Account for other `'#' read forms.
4905 (edebug-mode-menus): Make some items toggles.
4906 (edebug-outside-unread-command-event, unread-command-event):
4907 Remove these to avoid warnings.
4908
f4117c4d
GM
49092000-11-22 David Ponce <david@dponce.com>
4910
4911 * recentf.el (recentf-menu-items-for-commands)
4912 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4913 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4914
f4117c4d
GM
4915 (recentf-build-dir-rules, recentf-dump-variable)
4916 (recentf-edit-list, recentf-open-files-item)
4917 (recentf-open-files): Replaced unnecessary `mapcar' with new
4918 built-in `mapc'.
eaae8106 4919
f8e2f3f2
MB
49202000-11-23 Miles Bader <miles@gnu.org>
4921
4922 * faces.el (menu): Make inverse-video on ttys too.
4923
4c4a541d
SM
49242000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4925
4926 * simple.el (comment-line-break-function): Use the new name
4927 indent-new-comment-line -> comment-indent-new-line.
4928 (clone-indirect-buffer): Don't ignore NORECORD.
4929 (next-completion): Properly handle the case where items are adjacent.
4930
4931 * mouse.el (popup-menu): Stupid typo.
4932
980d836e
GM
49332000-11-22 Gerd Moellmann <gerd@gnu.org>
4934
60e8e0a5
GM
4935 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4936 maintainer, keywords tags.
4937
980d836e
GM
4938 * rect.el (replace-rectangle): Don't call string-rectangle-line
4939 with too many arguments.
4940
e08b2069
AS
49412000-11-22 Andre Spiegel <spiegel@gnu.org>
4942
60e8e0a5 4943 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4944 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4945 vc-locking-user, which no longer exists.
4946
4947 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4948
c6779d8d
DL
49492000-11-22 Dave Love <fx@gnu.org>
4950
4951 * md5.el (md5): Provide.
4952 (md5): Fix error call.
4953
e672fdce
MB
49542000-11-22 Miles Bader <miles@gnu.org>
4955
eaae8106 4956 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4957 (refill-fill-paragraph-at): Remove debugging code.
4958
80e24c04
MB
4959 * calendar/calendar.el (generate-calendar-window): When we don't
4960 call `fit-window-to-buffer', make sure the top line is fully visible.
4961
3a17d6cc
MB
4962 * image-file.el (insert-image-file): Don't make `read-only'
4963 property rear-nonsticky.
4964
ae1a21c6
MB
4965 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4966 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4967 stashing away its original value.
4968 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4969 in the recursive edit.
4970 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4971 (isearch-done): Restore `minibuffer-message-timeout'.
4972
e672fdce
MB
4973 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4974
3ea79df8
SM
49752000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4976
4977 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4978
4979 * find-lisp.el (find-lisp-find-files-internal):
4980 Use dolist, when and file-name-as-directory.
4981
980d836e 4982 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4983 (define-derived-mode, define-minor-mode): Add specs.
4984
4985 * window.el: General comment and spacing fixes.
4986 (save-selected-window): Use backquotes.
4987 (window-safely-shrinkable-p): New function.
4988 (shrink-window-if-larger-than-buffer): Use it.
4989
4990 * subr.el (make-local-hook): Docstring fix.
4991
4992 * shell.el (shell-mode): Use define-derived-mode.
4993
4994 * newcomment.el (comment-indent): Insert comment before calling
4995 comment-indent-function. Don't insert in column 0.
4996 (comment-dwim): Indent before inserting comment.
4997
4998 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4999 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5000 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5001 Use mapc rather than map.
5002
5003 * files.el (find-buffer-visiting): Compare all attributes before
5004 declaring two files identical (rather than just their inode-no).
5005 (auto-mode-alist): Use \' rather than $.
5006
5007 * which-func.el: Update maintainer line.
5008
5009 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5010 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5011 (uniquify-buffer-file-name): Use it.
5012
8f62f2b8
MB
50132000-11-22 Miles Bader <miles@gnu.org>
5014
5015 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5016 * simple.el (minibuffer-avoid-prompt): New function.
5017
fb279a6d
GM
50182000-11-21 Gerd Moellmann <gerd@gnu.org>
5019
5020 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5021
867092e9
MB
50222000-11-21 Miles Bader <miles@gnu.org>
5023
ef860850
MB
5024 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5025 inclusion of `track-mouse'.
5026
867092e9
MB
5027 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5028 (refill-adjust-ignorable-overlay): New function.
5029 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5030 only the paragraph's tail if possible.
5031 Update `refill-ignorable-overlay'.
5032 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5033
5034 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5035 point inside the fill-prefix.
5036
5037 * textmodes/refill.el (refill-post-command-function): Don't reset
5038 refill-doit in the case where a self-insertion command doesn't
5039 case a refill. Use `refill-fill-paragraph-at', getting position
5040 from `refill-doit'.
5041 (refill-after-change-function): Set `refill-doit' to END.
5042 (refill-fill-paragraph-at): New function, mostly from old
5043 refill-fill-paragraph.
5044 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5045 (refill-pre-command-function): New function.
5046 (refill-mode): Add it to `pre-command-hook'.
5047
ff9ab414
GM
50482000-11-20 Gerd Moellmann <gerd@gnu.org>
5049
29a01b72
GM
5050 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5051
ff9ab414
GM
5052 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5053 javadoc tags.
eaae8106 5054
885b211b
AS
50552000-11-20 Andre Spiegel <spiegel@gnu.org>
5056
5057 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5058 vc.el).
5059
eaae8106 5060 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5061 require vc.
eaae8106
SS
5062
5063 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5064 checkouts.
eaae8106 5065
d1838556
DL
50662000-11-20 Dave Love <fx@gnu.org>
5067
5068 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5069
2b69bc11 50702000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5071
2b69bc11
GM
5072 * calculator.el (calculator-paste): Use `if' instead of `and'
5073 and `or'.
5074 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5075
b95b34e5
GM
50762000-11-19 Gerd Moellmann <gerd@gnu.org>
5077
030de92f
GM
5078 * info.el (info-menu-5): Doc fix.
5079
b95b34e5
GM
5080 * textmodes/artist.el: New file.
5081
54970452
AS
50822000-11-19 Andre Spiegel <spiegel@gnu.org>
5083
eaae8106 5084 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5085 and differentiate according to checkout model.
5086 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5087 since this function is only concerned with master state.
5088
83c9cb8e
SM
5089 * vc-hooks.el (vc-workfile-unchanged-p)
5090 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5091
83c9cb8e
SM
5092 * vc.el (vc-workfile-unchanged-p)
5093 (vc-default-workfile-unchanged-p): See above.
54970452 5094
e5a9dabf
MB
50952000-11-19 Miles Bader <miles@gnu.org>
5096
5097 * image-file.el (insert-image-file): Make `intangible' and
5098 `read-only' properties rear-nonsticky too.
5099
24127af0
GM
51002000-11-18 Gerd Moellmann <gerd@gnu.org>
5101
d392e9c5 5102 * ps-print.el: Update copyright notice.
eaae8106 5103
d392e9c5
GM
5104 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5105 (tooltip-show): Use the offsets.
5106
24127af0 5107 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5108 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5109 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5110
2b69bc11 51112000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5112
2b69bc11
GM
5113 * ps-print.el (toplevel): Test for find-coding-system being
5114 fboundp before calling ps-x-find-coding-system.
08ea6f17 5115
66321b2f
SM
51162000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5117
5118 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5119 (vc-version-backup-file): Docstring fix.
5120
046110c6
GM
51212000-11-16 Gerd Moellmann <gerd@gnu.org>
5122
4104194e
GM
5123 * files.el (basic-save-buffer): Don't add a newline if
5124 find-file-literally is non-nil.
5125 (find-file-literally): Extend doc string.
5126
046110c6
GM
5127 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5128 sort(1) with the `-f' argument.
5129
6505c16e
AS
51302000-11-16 Andre Spiegel <spiegel@gnu.org>
5131
fd063975
AS
5132 * vc.el: Updated backend documentation.
5133 (vc-default-check-headers): New function.
5134
3d02dd81 5135 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5136
5137 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5138 up-to-date.
eaae8106 5139 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5140 the minibuffer is not active.
fd063975 5141
eaae8106 5142 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5143 `vc-cvs-use-edit' is on.
eaae8106
SS
5144 (vc-cvs-checkout): When this is used for reverting the workfile,
5145 make a backup of the original contents and revert to that in case
8791d617 5146 of error.
eaae8106 5147 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5148 remote repositories.
eaae8106 5149
6505c16e
AS
5150 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5151 for both version and ratio in the minibuffer.
fd063975 5152
eaae8106 5153 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5154 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5155
a13f0660
KH
51562000-11-16 Kenichi Handa <handa@etl.go.jp>
5157
5158 * international/quail.el (quail-start-translation): Don't call
5159 `message' before reading key sequence.
5160
1389a414
MB
51612000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5162
5163 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5164
9256a532
KH
51652000-11-16 Kenichi Handa <handa@etl.go.jp>
5166
5167 * window.el (fit-window-to-buffer): Be sure to acquire at least
5168 one text line even if the buffer is empty.
5169
0e14fe9f
GM
51702000-11-16 Gerd Moellmann <gerd@gnu.org>
5171
eaae8106 5172 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5173 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5174 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5175
da645c53
DL
51762000-11-15 Dave Love <fx@gnu.org>
5177
83c9cb8e
SM
5178 * wid-edit.el (widget-specify-field, widget-specify-button):
5179 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5180 widget-mouse-help.
5181 (widget-mouse-help): New function.
5182 (widget-echo-help): Rewritten for :help-echo functions only taking
5183 a widget arg.
5184
83c9cb8e
SM
5185 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5186 Use display-graphic-p.
b12057b9
DL
5187 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5188 and that JPEG is available.
5189 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5190
da645c53
DL
5191 * international/mule-cmds.el (locale-charset-language-names):
5192 Match @euro.
5193
6d133d1f
GM
51942000-11-15 Gerd Moellmann <gerd@gnu.org>
5195
83c9cb8e
SM
5196 * faces.el (face-set-after-frame-default):
5197 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5198 default face from X resources.
5199
49ac2ac5
EZ
52002000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5201
5202 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5203 Don't set EMACSLOADPATH.
5204
4fb0a34c
EZ
52052000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5206
5207 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5208 texinfo-insert-@url.
5209 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5210 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5211
bb304a7a
SM
52122000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5213
82bc80bf
SM
5214 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5215 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5216 (checkdoc-minor-keymap): Backward compatibility.
5217 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5218 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5219 (checkdoc-this-string-valid-engine): Be a bit more strict
5220 to avoid matching substrings of `...' quoted vars/funs.
5221 (checkdoc-defun-info): Only look for `interactive' if alone.
5222 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5223
e8c87124
SM
5224 * progmodes/compile.el (grep): `tag-default' can be nil.
5225
bb304a7a
SM
5226 * newcomment.el (comment-indent): Paren typo.
5227
8628686a
DL
52282000-11-14 Dave Love <fx@gnu.org>
5229
25c269ef
DL
5230 * calculator.el: New maintainer version.
5231
66321b2f 5232 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5233
8628686a
DL
5234 * cmuscheme.el: Doc fixes.
5235 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5236 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5237
5238 * xscheme.el (scheme-program-name): Don't define here.
5239
5240 * progmodes/scheme.el (scheme-program-name): New variable
5241 (originally in cmuscheme).
5242
88f0a1eb
MB
52432000-11-14 Miles Bader <miles@gnu.org>
5244
5245 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5246 Handle header-lines. Don't loop forever if we can't enlarge the
5247 window anymore. Simplify a bit.
5248
cd9a000c
KH
52492000-11-14 Kenichi Handa <handa@etl.go.jp>
5250
5251 * window.el (fit-window-to-buffer): Don't check
5252 window-text-height. Assure that the last line is fully visible.
5253
83c9cb8e
SM
5254 * international/quail.el (quail-show-guidance-buf):
5255 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5256 buffer.
5257 (quail-update-guidance): Avoid making the guidance buffer shorter.
5258
d3fcda22
SM
52592000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5260
bdbd9606
SM
5261 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5262 rather than `prepend' and add an interesting comment.
5263 (tex-math-face, tex-font-lock-syntactic-face-function):
5264 New face and function to use it.
5265 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5266 than `menu-enable' symbol property.
5267 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5268 (tex-mode): Add some latex-mode commands for auto-selection.
5269 Use tex-font-lock-syntactic-face-function.
5270 (tex-insert-quote): Simplify.
5271 (tex-shell): New mode.
5272 (tex-start-shell): Use it.
5273 (tex-shell-proc, tex-shell-buf): New functions.
5274 (tex-send-command): Use it.
5275 (tex-main-file): Fix the meaning of the new arg REALFILE.
5276 (tex-send-tex-command): New function split from `tex-start-tex'.
5277 Set compilation-last-buffer and compilation-parsing-end.
5278
d3fcda22
SM
5279 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5280 when it follows non-comment text on the line.
5281
5282 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5283 Set font-lock-defaults.
5284 (lisp-mode-shared-map): Init inside the defvar.
5285 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5286 Use define-derived-mode.
5287
bdab1d43
MB
52882000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5289
5290 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5291
936ae731
GM
52922000-11-14 Gerd Moellmann <gerd@gnu.org>
5293
83c9cb8e
SM
5294 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5295 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5296 recursion; see comment there.
5297
1695ca2b
EZ
52982000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5299
5300 * faces.el (face-spec-set-match-display): Revert the change from
5301 2000-10-24. Add a FIXME for after v21.1.
5302
9d348294
MB
53032000-11-13 Miles Bader <miles@gnu.org>
5304
5305 * textmodes/fill.el (skip-line-prefix): New function.
5306 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5307 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5308 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5309 point inside the fill-prefix.
9d348294 5310
b85fa13c
MB
53112000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5312
83c9cb8e
SM
5313 * calendar/calendar.el (generate-calendar-window):
5314 Use `fit-window-to-buffer'.
b85fa13c 5315
a0b47716
SM
53162000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5317
5318 * gud.el (gud-minor-mode): New var.
5319 (gud-symbol, gud-val): New functions.
5320 (gud-find-file): Copy gud-minor-mode to the new buffer.
5321 (gud-menu-map): Include entries for commands that are not always
5322 available, using :enable to (de)activate them.
5323 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5324 (gud-mode-map): New map.
eaae8106 5325 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5326 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5327 Don't set up gud's menu (it's done by the minor-mode).
5328 (gud-minibuffer-local-map): New.
5329 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5330 (gud-query-cmdline): New function.
5331 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5332 (gud-mode): Use define-derived-mode.
5333 Don't set up gud's menu (it's done by the minor-mode).
5334 (gud-chop-words): Remove.
5335 (gud-common-init): Use split-string instead.
5336 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5337
5338 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5339 Add keyword arg :name.
5340
5341 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5342 (diff-count-matches, diff-split-hunk): New functions.
5343 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5344
5345 * pcvs-info.el (cvs-fi-conflict-face): New var.
5346
5347 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5348 Make it into a simple syntax-table, shared among all submodes.
5349 (sh-heredoc-face): Re-introduce.
5350 (sh-font-lock-syntactic-face-function): New function.
5351 (sh-mode): Use it. Also use define-derived-mode.
5352 Remove old bogus setting of indent-region-function.
5353 (sh-set-shell): Don't set the syntax-table any more.
5354 (sh-mode-syntax-table) <defun>: Remove.
5355
f5ed37df
MB
53562000-11-12 Miles Bader <miles@gnu.org>
5357
5358 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5359 message if interactive.
5360
0b074c2f
DL
53612000-11-12 Dave Love <fx@gnu.org>
5362
5363 * mail/feedmail.el: Fix header,
5364 (feedmail) <defgroup>: Add :link.
5365
5366 * view.el: Use local-map property, not keymap on mode-line string.
5367
83c9cb8e
SM
5368 * scroll-all.el (scroll-all-mode): Customize variable.
5369 Add autoload cookie to function.
0b074c2f
DL
5370
5371 * lazy-lock.el: Remove compatibility code.
5372
5373 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5374 (finder-help-echo): New variable.
5375 (finder-mouse-face-on-line): Add help-echo stuff.
5376 (finder-list-keywords, finder-list-matches): Use mapc.
5377
5378 * faces.el (face-font-registry-alternatives): Add :version.
5379
5380 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5381 tags-table-list.
5382
a0b47716 5383 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5384
a0b47716 5385 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5386 (mail-mode): Use [:alnum:] in some regexps.
5387
6d502396
DL
53882000-11-10 Dave Love <fx@gnu.org>
5389
5390 * ediff.el (ediff-regions-internal, ediff-documentation):
5391 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5392 fundamental mode.
5393
5394 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5395 buffer into fundamental mode.
5396 (ediff-set-difference): Use copy-sequence if available.
5397
83c9cb8e
SM
5398 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5399 Check ediff-patch-map non-nil.
6d502396
DL
5400 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5401 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5402 buffer into fundamental mode.
5403
5404 * ediff-merg.el (state-or-merge): Defvar when compiling.
5405
a82fe213
JR
54062000-11-10 Jason Rumney <jasonr@gnu.org>
5407
5408 * w32-fns.el (w32-add-charset-info): New function.
5409 (w32-charset-info-alist): Use it.
5410
52d89894
GM
54112000-11-10 Gerd Moellmann <gerd@gnu.org>
5412
5413 * faces.el (face-font-registry-alternatives): New user-option.
5414
178932de
SM
54152000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5416
d7fa3319
SM
5417 * textmodes/texinfo.el (texinfo-block-default): New var.
5418 (texinfo-insert-block): Use it. Insert a newline if needed.
5419
178932de
SM
5420 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5421 (fill-region-as-paragraph): Use it.
5422
5423 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5424 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5425 Tweak paragraph regexps to allow a leading [ \t]*.
5426 (tex-latex-block): Insert a newline if necessary.
5427 (latex-insert-item): Only insert a newline if necessary.
5428 (tex-guess-main-file): New function.
5429 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5430 Set tex-main-file if TeX-master is provided.
5431 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5432
bd02b8e0
GM
54332000-11-10 Gerd Moellmann <gerd@gnu.org>
5434
5435 * startup.el (command-line): Set the default tooltip-mode
5436 to t for graphical displays which implement x-show-tip.
5437
5438 * tooltip.el (tooltip-mode): Add a comment about startup.el
5439 setting the default value of this user-option.
5440
b29b03eb
SM
54412000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5442
5443 * font-lock.el (font-lock-*-face) <defvar>: Move.
5444 (font-lock-defaults-alist): Mark obsolete.
5445 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5446 (font-lock-mode): Use define-minor-mode.
5447 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5448 (font-lock-turn-off-thing-lock): Be more explicit.
5449 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5450 (font-lock-syntactic-face-function): New var.
5451 (font-lock-fontify-syntactically-region): Use it.
5452 (font-lock-doc-face): New.
5453
5454 * pcvs.el (cvs-enabledp): Ignore errors.
5455 (cvs-commit-filelist): Never query.
5456 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5457 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5458 (cvs-do-removal): Use cvs-partition rather than delete-if.
5459 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5460 cvs-bury-buffer.
5461
5462 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5463 Allow `next' to jump to after the end of the last match.
5464
778fbc46
GM
54652000-11-09 Gerd Moellmann <gerd@gnu.org>
5466
730c746c
GM
5467 * simple.el (byte-compiling-files-p): New function.
5468
5469 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5470 if it is there.
5471
5472 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5473 nil again.
5474
778fbc46
GM
5475 * textmodes/ispell.el (ispell-library-path): Don't call
5476 check-ispell-version when byte-compiling because that starts
5477 an ispell process, and ispell might not be installed.
5478 (toplevel): Don't set up a menu when byte-compiling.
5479
5480 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5481 it, so that a boundp test can be used to determine if we're
5482 currently byte-compiling.
5483
5912c5bb
DL
54842000-11-09 Dave Love <fx@gnu.org>
5485
83c9cb8e 5486 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5487
7bb054a5
GM
54882000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5489
83c9cb8e
SM
5490 * ps-print.el: Patch for variable initialization when spooling.
5491 Doc fix.
7bb054a5
GM
5492 (ps-output-list): Fun eliminated.
5493 (ps-begin-file, ps-begin-job): Code fix.
5494
9db2706e
DL
54952000-11-08 Dave Love <fx@gnu.org>
5496
83c9cb8e 5497 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5498
f7eb32aa
GM
54992000-11-08 Gerd Moellmann <gerd@gnu.org>
5500
5501 * simple.el (shell-command, display-message-or-buffer)
5502 (shell-command-on-region): Mention resize-mini-windows in the doc
5503 string.
5504 (display-message-or-buffer): Take the value of resize-mini-windows
5505 into account.
5506
7b01b08c
GM
55072000-11-07 Gerd Moellmann <gerd@gnu.org>
5508
acad3c0b
GM
5509 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5510
7b01b08c
GM
5511 * dired.el (dired-between-files): Add `^. find' as an alternative
5512 to the regular expression, for find-dired.
5513
6f602bd0
SM
55142000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5515
5516 * textmodes/texnfo-upd.el: Require texinfo.
5517 (defmacro, defgroup): Remove.
5518 (texinfo-section-to-generic-alist): Remove.
5519 Use texinfo-section-list instead (i.e. level is changed string->int).
5520 (texinfo-filter): New function.
5521 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5522 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5523 Use it. And use regexp-opt.
5524 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5525 (texinfo-update-menu-region-beginning)
5526 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5527 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5528 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5529 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5530 (texinfo-sequential-node-update): Remove autoload cookie.
5531
5532 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5533 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5534 (texinfo-chapter-level-regexp): Remove.
5535 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5536
bb216218
DL
55372000-11-06 Dave Love <fx@gnu.org>
5538
6f602bd0 5539 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5540
6f602bd0
SM
5541 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5542 Match defun*.
bb216218 5543
ff8dd5d5
KH
55442000-11-06 Kenichi Handa <handa@etl.go.jp>
5545
5546 * composite.el (composition-function-table): Variable declaration
5547 moved to src/composite.c.
5548 (compose-chars-after): New optional arg object.
5549
e9da51a1
GM
55502000-11-06 Gerd Moellmann <gerd@gnu.org>
5551
e0c12c68
GM
5552 * bindings.el (mode-line-toggle-read-only)
5553 (mode-line-toggle-modified, mode-line-widen)
5554 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5555 (make-mode-line-mouse2-map): Rewritten.
5556 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5557 functions so that C-h k can show something with a doc string.
eaae8106 5558
e9da51a1
GM
5559 * startup.el (fancy-splash-delay): Set to 10 seconds.
5560 (fancy-splash-max-time): New user-option.
5561 (fancy-splash-stop-time): New variable.
5562 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5563 (fancy-splash-screens-1): Throw `stop-splashing' when current
5564 time is greater than fancy-splash-stop-time.
5565
611dbdf0
SM
55662000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5567
4d2806e2
SM
5568 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5569
611dbdf0
SM
5570 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5571 Prompt user for a file rather than raising an error.
5572 (cvs-enabledp): Fix call to cvs-mode-marked.
5573 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5574 (cvs-mode-insert): Use it. Change the init prompt' value.
5575 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5576
5577 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5578 Don't pass default arg to ewoc-locate.
5579 (ewoc-collect): Return result in the right order.
5580
5581 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5582
5583 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5584 (cvs-status-get-tags): Fix regexp.
5585 (cvs-status-trees, cvs-status-cvstrees):
5586 Combine after change hooks and don't sit-for.
4d2806e2
SM
5587 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5588 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5589 Use make-char rather than hard-coded cryptic data.
5590 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5591
5592 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5593
5594 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5595 (cvs-insert-strings): New function.
5596
937b2877
MB
55972000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5598
5599 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5600 `mwheel-scroll-amount'.
5601 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5602 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5603 string-matching against the version string.
5604
c6c97763
KH
56052000-11-06 Kenichi Handa <handa@etl.go.jp>
5606
6eaec747
KH
5607 * language/thai.el ("Thai"): Set a lisp form that produces
5608 composed string in `sample-text' language info.
5609
5610 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5611 composed string in `sample-text' language info.
5612
83c9cb8e
SM
5613 * international/mule-cmds.el (describe-language-environment):
5614 Eval `sample-text' data and insert the result.
6eaec747 5615
c6c97763
KH
5616 * international/mule-conf.el (compound-text): Define this coding
5617 system here. Make x-ctext and ctext aliases of it.
5618
5619 * language/european.el (compound-text, ctext): Moved to
5620 international/mule-conf.el.
5621
d1145f85
AI
56222000-11-05 Andrew Innes <andrewi@gnu.org>
5623
5624 * w32-fns.el (w32-version): New function.
5625
178a6a45
SM
56262000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5627
5628 * progmodes/awk-mode.el: Update copyright.
5629 (awk-mode-abbrev-table): Remove.
5630 (awk-font-lock-keywords): Use regexp-opt.
5631 (awk-mode): Use define-derived-mode.
5632
5633 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5634 when extracting a suffix.
5635
1ba90166
AS
56362000-11-04 Andre Spiegel <spiegel@gnu.org>
5637
5638 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5639 auto-save-mode.
5640
546790cb
JR
56412000-11-04 Jason Rumney <jasonr@gnu.org>
5642
5643 * language/european.el (decode-mac-roman): Test against r1 not r0.
5644
d247e32d
SM
56452000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5646
fbf44f44
SM
5647 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5648 (icon-mode): Define indent-line-function.
5649 (icon-comment-indent): Simplify.
5650 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5651
5652 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5653
5654 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5655 Bind change-log-default-mode to defeat the caching done on it.
5656 Don't bother saving excursion any more.
5657
5658 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5659
5660 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5661 (set-frame-font): Use the new name (and the old for compatibility).
5662
eaae8106
SS
5663 * toolbar/tool-bar.el (tool-bar-mode):
5664 * time.el (display-time-mode):
5665 * recentf.el (recentf-mode):
5666 * paren.el (show-paren-mode):
5667 * mwheel.el (mouse-wheel-mode):
5668 * msb.el (msb-mode):
5669 * jka-compr.el (auto-compression-mode):
5670 * image-file.el (auto-image-file-mode):
5671 * hl-line.el (hl-line-mode):
5672 * delsel.el (delete-selection-mode):
5673 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5674 * complete.el (partial-completion-mode): Drop unneeded positional args.
5675
eaae8106 5676 * info.el (Info-mode):
79372165 5677 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5678
d247e32d
SM
5679 * log-edit.el (log-edit-menu): New menu.
5680
4921558e
MB
56812000-11-03 Miles Bader <miles@gnu.org>
5682
5683 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5684 definition, so that trailing spaces are handled properly.
5685 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5686
1fc02b3c
GM
56872000-11-03 Gerd Moellmann <gerd@gnu.org>
5688
5689 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5690 tab character.
5691 (fancy-splash-screens): Set tab-width to 20.
5692
51d001f7
DL
56932000-11-03 Dave Love <fx@gnu.org>
5694
5695 * comint.el (comint-completion-addsuffix): Fix custom type.
5696
ba22aeff
SM
56972000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5698
5699 * font-lock.el (font-lock-buffers): Remove.
5700 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5701 (font-lock-change-major-mode): Remove.
5702 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5703 (font-lock-default-fontify-region): Extend the multiline
5704 fontification to whole lines.
5705 (font-lock-fontify-anchored-keywords)
5706 (font-lock-fontify-keywords-region): If matching just one
5707 line (with \n) only mark the \n as multiline.
5708
5709 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5710 Correctly handle the case where several :group args are supplied.
5711 Allow :extra-args.
5712 (easy-mmode-define-global-mode): Allow :extra-args.
5713 Correctly handle the case where several :group args are supplied.
5714
9c887ada
MB
57152000-11-02 Miles Bader <miles@gnu.org>
5716
eaae8106 5717 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5718 (holiday-face): Remove dependency on `window-system'.
5719
7f25090d
KR
57202000-11-02 Ken Raeburn <raeburn@gnu.org>
5721
5722 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5723 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5724 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5725
7dd6009c
DL
57262000-11-02 Dave Love <fx@gnu.org>
5727
5728 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5729
94821e4f
EZ
57302000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5731
5732 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5733 punctuation in the warning inserted into the *mail* buffer.
5734
1ac3fc42
GM
57352000-11-02 Gerd Moellmann <gerd@gnu.org>
5736
57731876
GM
5737 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5738 (authors-public-domain-p): New function.
5739 (authors-print): Use it.
5740
975f82c9
GM
5741 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5742
1ac3fc42
GM
5743 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5744
4b3eb10f
GM
57452000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5746
975f82c9 5747 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5748 (ps-print-version): New version number (6.3.1).
5749 (ps-even-or-odd-pages): Customization fix.
5750 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5751 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5752 (ps-page-count): Var replaced by `ps-page-column'.
5753 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5754 (ps-print-sheet-p): New fun.
5755
7da794df
MB
57562000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5757
5758 * tooltip.el (tooltip-gud-tips-setup): New function.
5759 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5760 (tooltip-mode): Call tooltip-gud-tips-setup.
5761 (tooltip-gud-tips): Use `gud-basic-call' instead of
5762 process-send-string, so the prompt gets frobbed appropriately.
5763 Handle nil return value from `tooltip-gud-print-command'.
5764
0e40b809
EL
57652000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5766
5767 * comint.el (comint-add-to-input-history): New function.
5768 (comint-send-input): Use `comint-add-to-input-history'.
5769
50ada0db
MB
57702000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5771
973a3104
MB
5772 * info.el (info-menu-header): New face.
5773 (Info-fontify-menu-headers): New function.
5774 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5775
50ada0db
MB
5776 * info.el (Info-insert-dir): Don't include blank lines at
5777 beginning of additional dir files (one is added automatically).
5778
bff53411
SM
57792000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5780
5781 * emacs-lisp/easy-mmode.el (define-minor-mode):
5782 Revert the latest changes.
5783 Allow the three positional arguments to be skipped and replaced
5784 by keyword arguments.
5785 Add a :toggle argument to determine whether a nil arg means toggle
5786 or means turn-on. The default is unchanged.
5787 Add a call to force-mode-line-update.
5788
6b8a0b2d
DL
57892000-11-01 Dave Love <fx@gnu.org>
5790
83c9cb8e 5791 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5792
5bf99100
MB
57932000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5794
83c9cb8e
SM
5795 * calendar/calendar.el (diary-face, holiday-face):
5796 Add dark-background variants.
5bf99100 5797
a4032611
SS
57982000-10-31 Sam Steingold <sds@gnu.org>
5799
5800 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5801 `tex-main-file' does not have directory in it.
5802
c286608e
SM
58032000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5804
5805 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5806
4836835a
TTN
58072000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5808
5809 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5810 functional change.
5811
26dcb81b
GM
58122000-10-31 Gerd Moellmann <gerd@gnu.org>
5813
5814 * files.el (find-file-noselect): When we expand a wildcard, return
5815 a list of buffers, as we should do according to the doc string.
5816
49fc4500
KR
58172000-10-31 Ken Raeburn <raeburn@gnu.org>
5818
5819 * loadup.el (top level): Adjust load path if program name is
5820 "../src/bootstrap-emacs", in case it's not dumped and thus the
5821 load path adjustment hasn't already been done.
5822
ea0c615d
GM
58232000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5824
83c9cb8e
SM
5825 * ps-print.el: Fix bug on selected pages for printing.
5826 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
5827 is on. Try to avoid warning messages when compiling. Doc Fix.
5828 (ps-print-version): New version number (6.3).
5829 (ps-color-device): Use `color-values' to determine if device
5830 supports color.
5831 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5832 (ps-print-page-p): Changed from defsubst to defun.
5833 (ps-page-number): Changed from defmacro to defun.
5834 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5835 printing.
c286608e 5836 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
5837 (ps-end-file, ps-dummy-page): Funs eliminated.
5838 (ps-print-color-scale): Changed default value.
5839 (ps-page-n-up, ps-print-page-p): New internal vars.
5840 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5841 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5842
9e20722f
GM
5843 * delim-col.el: Little programming improvement.
5844 (delimit-columns-str): New macro.
5845 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5846
d7a0fd00
KH
58472000-10-31 Kenichi Handa <handa@etl.go.jp>
5848
c286608e
SM
5849 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5850 Moved to european.el.
d7a0fd00
KH
5851 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5852 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
5853 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5854 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 5855
234be340
DL
58562000-10-30 Dave Love <fx@gnu.org>
5857
5858 * progmodes/cc-menus.el (imenu-generic-expression)
5859 (imenu-progress-message): Only defvar when compiling.
5860
4edc4a39
DL
5861 * emacs-lisp/elp.el (elp-unload-hook): New function.
5862
5863 * loadhist.el (unload-feature): Call elp-restore-function,
5864 checking for symbols; don't use elp-restore-all.
5865 (loadhist-hook-functions): Doc fix.
5866
70c825df
SM
58672000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5868
5869 * log-edit.el (log-edit-confirm): Fix the default.
5870
1d3baf74
GM
58712000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5872
5873 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5874 delimit-columns-format.
5875 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5876
1ec321a7
MB
58772000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5878
5879 * comint.el (comint-replace-by-expanded-history): Don't use
5880 comint-get-old-input (we're not looking at *old* input).
5881 (comint-get-old-input-default): If using fields, signal an error
5882 when the point is not in an input field.
5883
70737ea9
KH
58842000-10-30 Kenichi Handa <handa@etl.go.jp>
5885
5886 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5887 and mule-unicode-e000-ffff.
5888
fa0cb51d 5889 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5890 (make-coding-system): Accept a symbol of translation table as a
5891 value of property `safe-chars'.
5892
5893 * international/mule-cmds.el (encode-coding-char): Check property
5894 safe-chars instead of safe-charsets.
5895
5896 * international/fontset.el (fontset-default): Modified for
5897 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5898 (x-font-name-charset-alist): Likewise.
5899 (ccl-encode-unicode-font): New CCL program. Record it in
5900 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5901
70c825df
SM
5902 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5903 New translation tables.
70737ea9
KH
5904 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5905 programs are modified and moved from mac-win.el.
5906 (mac-roman): Definition of this coding system is modified and
5907 moved from mac-win.el.
4836835a 5908
fda2ce24 59092000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5910
1d3baf74 5911 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5912 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5913
dd4d3cb6
MB
59142000-10-29 Miles Bader <miles@gnu.org>
5915
5916 * custom.el (custom-add-to-group): Allow multiple entries for a
5917 given value OPTION, as long as their widget types are different.
5918 * cus-edit.el (custom-face-value-create): If face name doesn't end
5919 with "face", add such here (similar to custom group widgets).
5920
5921 * comint.el (comint-highlight-prompt): Add :type.
5922
dace60cf
JW
59232000-10-28 John Wiegley <johnw@gnu.org>
5924
dace60cf
JW
5925 * calendar/timeclock.el (timeclock-log): Doc fix.
5926 (timeclock-last-event): Doc fix.
83c9cb8e 5927 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5928 (timeclock-find-discrep): Use a temp buffer to read in the
5929 timelog, instead of visiting the file.
5930 (timeclock-log-data): A new function, along with a host of helper
5931 functions, for the purpose of making timelog data accessible to
5932 programmers.
5933
5934 * eshell/esh-mode.el (window-height test): Make certain that
5935 `eshell-stringify-t' is non-nil.
5936 (eshell-password-prompt-regexp): Changed to a much simpler
5937 password regexp.
5938 (eshell-send-input): If `eshell-invoke-directly' returns t,
5939 directly invoke the parsed command using `eval'. This improves
5940 turn-around time on simple commands by a factor of three or
5941 greater, such as cd, ls, pwd, etc. -- which get used very often.
5942 It also conserves thousands of cons cells per call (since
5943 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5944 in the Pacific Cookie Company).
5945
5946 * eshell/esh-test.el (eshell-test): Whitespace fix.
5947
83c9cb8e
SM
5948 * eshell/em-ls.el (eshell-ls-insert-directory):
5949 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5950
5951 * eshell/em-script.el (eshell-script-initialize): Add names to
5952 `eshell-complex-commands, since `source' and `.' are complex.
5953
0467b076
EZ
5954 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5955 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5956 `eshell-copy-handles'.
5957 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5958 bodies.
5959 (eshell-separate-commands): Whitespace fix.
5960 (eshell-complex-commands): Added a new list of names, for
5961 determining whether a given command is as simple as it looks.
5962 (eshell-invoke-directly): New function. Returns t if a command
5963 should be invoked directly (using `eval'), rather than indirectly
5964 using `eshell-do-eval'.
5965 (eshell-do-eval): Whitespace fix.
5966
5967 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5968 which provides an emulation of the DOS shell behavior of assuming
5969 that cp/mv/ln should copy/move/link to the current directory.
5970 (eshell-remove-entries): Added a doc string.
5971 (eshell-shuffle-files): Removed the check for `target' being null.
5972 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5973 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5974 it to do a smarter check of whether a destination was provided.
5975 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5976 (eshell/ln): Enable `:preserve-args', and use
5977 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5978 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5979 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5980 list after flattening it. This makes it possible to cat files
5981 with numerical names.
5982 (eshell-unix-initialize): Added several names to
5983 `eshell-complex-commands.
5984 (eshell-unix-command-complex-p): Return t if a given command name
5985 may result in external processes being invoked.
5986
5987 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5988 variable nil by default, since it slows down glob processing by a
5989 factor of two or more, and increases memory consumption.
5990
5991 * eshell/em-smart.el: Added a note about how memory consumptive
5992 smart display mode can be (at least this is true in Emacs 21).
5993 (eshell-smart-initialize): Whitespace fix.
5994 (eshell-refresh-windows): Use `if' instead of `when'.
5995 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5996 not necessary.
83c9cb8e 5997 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5998
5999 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6000 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6001 Whitespace fix.
6002 (eshell-ls-exclude-hidden): Added this variable in addition to
6003 `eshell-ls-exclude-regexp'. This one prevents files beginning
6004 with . from even being read, which can improve memory consumption
6005 quite a bit.
6006 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6007 read file entries beginning with a dot. In home directories with
6008 lots of hidden files, fully two-thirds of the time spent in ls is
6009 used to read directory entries that are immediately thrown away.
6010 (eshell-ls-initial-args): Added back this configuration variable,
6011 for specifying default initial arguments to every call to ls.
6012 Much faster than using an alias to do the same thing.
6013 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6014 (eshell-ls-dir): Whitespace change.
6015
6016 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6017
83c9cb8e 6018 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6019 (eshell-stringify-t): Added a customization variable, to indicate
6020 whether `t' should be rendered as a string at all. If not, one
6021 can still determine if the result of an expression is true using
6022 "file-exists-p FILE && echo true".
6023 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6024 stringify t!
6025
6026 * eshell/esh-module.el: Whitespace fix.
6027
83c9cb8e
SM
6028 * eshell/em-alias.el (eshell-alias-initialize):
6029 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6030 (eshell-command-aliased-p): New function that returns t if a
6031 command name names an aliased.
6032
657f9cb8 60332000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6034
0467b076 6035 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6036 redrawing the screen when changing cursor color.
0467b076
EZ
6037 (viper-insert-state-pre-command-sentinel)
6038 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6039 (viper-replace-state-post-command-sentinel):
6040 Use viper-preserve-cursor-color.
657f9cb8
MK
6041 Many functions changed to use viper= instead of = when comparing
6042 characters.
0467b076 6043 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6044 working with characters.
0467b076 6045 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6046 Many functions changed to use viper= instead of = when comparing
6047 characters.
0467b076 6048 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6049
0467b076 6050 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6051 Several typos fixed in various docstrings.
0467b076 6052 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6053 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6054 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6055 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6056 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6057 (ediff-get-selected-buffers): New function.
6058 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6059 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6060 Use save-window-excursion.
0467b076 6061 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6062 termination check in while loop.
0467b076 6063 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6064 dired buffer.
0467b076
EZ
6065 (ediff-files,ediff-merge-files,ediff-files3)
6066 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6067
4f490d99
DL
60682000-10-28 Dave Love <fx@gnu.org>
6069
6070 * info.el (Info-fontify-node): Add help-echo for menu items.
6071
45b84006
EZ
60722000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6073
5ebc02b3
EZ
6074 * startup.el (normal-top-level): If the value of $TERM indicates
6075 we are running from xterm or one of its work-alikes, default to a
6076 light background mode.
6077
45b84006
EZ
6078 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6079 * faces.el (tty-handle-reverse-video): New function.
6080 (tty-create-frame-with-faces): Call it.
6081
6082 * frame.el (frame-notice-user-settings): Don't apply
6083 default-frame-alist and initial-frame-alist to MS-DOS frames.
6084 Call tty-handle-reverse-video, frame-set-background-mode, and
6085 face-set-after-frame-default for non-MS-DOS frames.
6086
6087 * startup.el (tty-long-option-alist): New variable.
6088 (tty-handle-args): New function.
6089 (command-line): Call tty-handle-args.
6090
6091 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6092 startup.el now does that for all character-terminal frames.
6093
eab6e8b9
MB
60942000-10-28 Miles Bader <miles@gnu.org>
6095
83c9cb8e
SM
6096 * emacs-lisp/easy-mmode.el (define-minor-mode):
6097 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6098 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6099 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6100 version using `easy-mmode-define-global-mode'.
6101 Add :conditional-turn-on keyword argument.
eab6e8b9 6102
51a29efc
DL
61032000-10-28 Dave Love <fx@gnu.org>
6104
83c9cb8e
SM
6105 * international/latin1-disp.el (latin1-char-displayable-p):
6106 Don't use window-system.
51a29efc 6107
d71d7114
EZ
61082000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6109
6110 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6111 Don't call find-buffer-file-type-coding-system. Instead, just
6112 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6113 if the file is on an untranslated filesystem.
6114 (add-untranslated-filesystem): Use "D" instead of "f" inside
6115 interactive.
6116
1f9cab4b
DL
61172000-10-27 Dave Love <fx@gnu.org>
6118
70c825df 6119 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6120 (refill-mode): Use it.
6121
70c825df
SM
61222000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6123
6124 * international/quail.el (quail-activate): Don't make-local-hook.
6125
7432cf10
AS
61262000-10-27 Andre Spiegel <spiegel@gnu.org>
6127
4836835a 6128 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6129 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6130 (vc-make-version-backup): Don't do it on MS-DOS without long file
6131 names.
4836835a 6132
7432cf10
AS
6133 * vc.el (vc-version-other-window): If an automatic backup of the
6134 desired version exists, rename it instead of copying it.
6135
4836835a
TTN
6136 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6137 after command. If there's an unexpected error, signal it instead
7432cf10 6138 of being silent.
e1483c38 6139 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6140
05ea7ef2
MB
61412000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6142
fd1035aa
MB
6143 * shell.el (shell): Add BUFFER argument.
6144 * comint.el (make-comint-in-buffer): New function.
6145 (make-comint): Use it.
6146
05ea7ef2
MB
6147 * faces.el (face-spec-choose): Change syntax so that the list of
6148 attribute-value pairs is now the cdr of each clause, not the cadr.
6149 Detect old-style entries, and handle them. Use pop.
6150
835a55fe
SM
61512000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6152
f5ab1cdd
SM
6153 * cus-edit.el (custom-mode-map): Use a sparse map.
6154 (custom-mode): Don't bother with make-local-hook.
6155
6156 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6157
835a55fe
SM
6158 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6159
c13b0ec8
GM
61602000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6161
6162 * ps-print.el: Avoid compilation gripes.
6163 (ps-print-version): New version number (6.2.1).
4836835a 6164
e9f63196
DL
61652000-10-26 Dave Love <fx@gnu.org>
6166
0b95284b
DL
6167 * menu-bar.el: Modify some menu item help strings.
6168 (menu-bar-help-menu): Add link to MORE.STUFF.
6169
e9f63196
DL
6170 * cus-edit.el (custom-mode): Add `special' mode-class property.
6171
6172 * wid-browse.el (widget-browse-mode): Likewise.
6173
6174 * wid-edit.el (widget-specify-field): Revert to using local-map
6175 property, not keymap.
6176
e276a14a
MB
61772000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6178
c1545d88
MB
6179 * wid-edit.el (widget-field-end): When checking for a `boundary'
6180 field, do so in the correct buffer.
6181
3c1b77ca
MB
6182 * simple.el (undo): Correctly distinguish between numeric and
6183 non-numeric prefix args in non-transient-mark-mode, as per the doc
6184 string. When in transient-mark-mode, treat all prefix-args as
6185 numeric.
6186
f5ab1cdd
SM
6187 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6188 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6189
6190 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6191 (comint-mode-map): Reverse order of `comint-write-output' and
6192 `comint-append-output-to-file'.
6193 (comint-append-output-to-file): Reinstate this function, for the
6194 benefit of the menu.
6195
d97151cb
SM
61962000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6197
6198 * vc.el (vc-version-other-window): Bind `file'.
6199
ea7d6f5b
GM
62002000-10-25 Gerd Moellmann <gerd@gnu.org>
6201
f5ab1cdd 6202 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6203
6204 * emacs-lisp/authors.el (batch-update-authors): New function.
6205 (authors-fixed-entries): New defconst.
6206 (authors-add-fixed-entries): New function.
6207 (authors): Call it.: Don't process lispref/.
6208
17c25cea
JR
62092000-10-25 Jason Rumney <jasonr@gnu.org>
6210
6211 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6212 Merge x w32 and mac definitions.
6213
4ecda532
GM
62142000-10-25 Gerd Moellmann <gerd@gnu.org>
6215
6216 * menu-bar.el (menu-bar-options-menu): Add a help string for
6217 `uniquify'.
6218
b6735035
GM
62192000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6220
f5ab1cdd
SM
6221 * time-stamp.el (time-stamp-string-preprocess):
6222 Fix a wrong type argument error.
b6735035 6223
f4cbc7a0
MB
62242000-10-25 Miles Bader <miles@gnu.org>
6225
6226 * recentf.el (recentf-mode): Variable removed.
6227 (recentf-mode): Use `define-minor-mode'.
6228
6229 * mwheel.el (mouse-wheel-mode): New global minor mode.
6230 (mwheel-install): Use `mouse-wheel-mode'.
6231
f4b020f6
DL
62322000-10-25 Dave Love <fx@gnu.org>
6233
f5ab1cdd
SM
6234 * progmodes/cperl-mode.el (cperl-mode):
6235 Set normal-auto-fill-function correctly.
072cb6f9 6236
83c9cb8e
SM
6237 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6238 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6239 bindings.
f4b020f6 6240
ebe2a441
MB
62412000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6242
ff4dcd4b
MB
6243 * wid-edit.el (widget-field-at): New function.
6244 (widget-at, widget-field-activate): Use it.
6245 (widget-tabable-at): Use `widget-at'.
6246 (widget-specify-field): If the terminating character of the widget
6247 field (which is read-only) is a newline, put it into a special
6248 `boundary' field so that C-n/C-p act more naturally.
6249 (widget-field-end): Also don't subtract one if a special
6250 `boundary' field has been added after the widget field.
6251
83c9cb8e
SM
6252 * comint.el (comint-output-filter, comint-send-input):
6253 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6254 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6255
ebe2a441
MB
6256 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6257 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6258 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6259
fe50b6ab
GM
62602000-10-24 Gerd Moellmann <gerd@gnu.org>
6261
53df4dda 6262 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6263 (authors): Set file coding system to iso-2022-7bit.
6264 Add file-local variables to output buffer.
53df4dda 6265
4836835a 6266 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6267 WARN is nil.
6268
53df4dda
GM
62692000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6270
6271 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6272
6273 * delim-col.el: Now there is a column formatting mechanism.
6274 Modified to customization mechanisms convention. Doc fix.
6275 (columns): New group for delim-col.
6276 (delimit-columns-before, delimit-columns-after)
6277 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6278 (delimit-columns-end): New vars.
6279 (delimit-columns-customize, delimit-columns-format): New funs.
6280 (delimit-columns-region, delimit-columns-rectangle)
6281 (delimit-columns-rectangle-line): Modified to support column
6282 formatting.
4836835a 6283
a9839779
DL
62842000-10-24 Dave Love <fx@gnu.org>
6285
6286 * log-edit.el (log-edit): Add :version and a :group for vc.
6287
df0267b8
GM
62882000-10-24 Gerd Moellmann <gerd@gnu.org>
6289
9acc3873
GM
6290 * files.el (after-find-file): Don't print a message ``New file''
6291 if WARN is nil.
6292
83c9cb8e
SM
6293 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6294 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6295 get duplicate tool-bar entries because we'll see the global ones
6296 on more than one path through keymaps.
6297
1946f901
GM
6298 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6299
df0267b8
GM
6300 * progmodes/cmacexp.el: Change Francesco's email address.
6301
ae3b264b
KH
63022000-10-24 Kenichi Handa <handa@etl.go.jp>
6303
6304 * window.el (fit-window-to-buffer): Adjust point of the window
6305 buffer, not that of the current buffer.
6306
23afac01
EZ
63072000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6308
6309 * progmodes/cmacexp.el: Update the euthor's email address.
6310
22d1a4ed
MB
63112000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6312
6313 * faces.el (face-spec-set-match-display): Add `graphic' display
6314 type (the inverse of `tty'). Use `display-graphic-p' instead of
6315 the window-system variable.
6316
f408aa48
KH
63172000-10-24 Kenichi Handa <handa@etl.go.jp>
6318
83c9cb8e
SM
6319 * international/isearch-x.el (isearch-with-input-method):
6320 Call input-method-function with the first event in
f408aa48
KH
6321 unread-command-events.
6322
94fe8a31
MB
63232000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6324
83c9cb8e 6325 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6326
8f47302e
AC
63272000-10-24 Andrew Choi <akochoi@i-cable.com>
6328
6329 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6330 New charsets.
6331
6332 * term/mac-win.el: Remove definitions of mac-roman-lower and
6333 mac-roman-upper, require dired, and define instead of set
6334 mac-ready-for-drag-n-drop to avoid compilation error.
6335
446c097e
AI
63362000-10-23 Andrew Innes <andrewi@gnu.org>
6337
83c9cb8e
SM
6338 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6339 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6340 expand-file-name after convert-standard-filename to ensure
6341 expected directory separators are used.
6342
379b70e7
EZ
63432000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6344
6345 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6346
85c766e9
DL
63472000-10-23 Dave Love <fx@gnu.org>
6348
b7e03a67
DL
6349 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6350 (tool-bar-add-item): Set foreground and background for XBM icons.
6351
83c9cb8e
SM
6352 * international/latin1-disp.el (latin1-char-displayable-p):
6353 New function (from Handa).
b7e03a67
DL
6354 (latin1-display-check-font): Use it.
6355
0dcf8835 6356 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6357 using :key-sequence, making it much more usable.
6358 Use nconc, not append.
0dcf8835
DL
6359 (imenu--create-keymap-1): Avoid append.
6360
85c766e9 6361 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6362
cb3069bb
MB
63632000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6364
6365 [the following changes fix a bug where `define-minor-mode' didn't
6366 correctly generate :require clauses for defcustoms in compiled files]
6367 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6368 (byte-compile-log-file, byte-compile-log-1): Don't set
6369 `byte-compile-current-file' to nil. Instead set
6370 `byte-compile-last-logged-file' to it. Test whether
6371 byte-compile-current-file equals byte-compile-last-logged-file
6372 instead of whether its nil.
3b6542ba 6373 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6374
6db6243b
SM
63752000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6376
6377 * textmodes/refill.el: Fix var names in doc.
6378 (refill-mode): Don't bother with make-local-hook anymore.
6379
98490598
MB
63802000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6381
e01cd227
MB
6382 * faces.el (face-user-default-spec, face-default-spec): New functions.
6383 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6384 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6385 Use `face-user-default-spec'. Simplify code slightly.
6386
4836835a 6387 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6388 (woman-unknown-face): Add dark-background variants.
6389 (woman-default-faces): Renamed from `woman-colour-faces'.
6390 Set using the stored defaults, rather than using hard-wired colors.
6391 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6392 Just make the foreground `unspecified' rather than "black".
6393 (woman-menu): Rename menu entries accordingly.
6394
98490598
MB
6395 * faces.el (header-line): Make more reasonable on mono/grayscale
6396 displays.
6397
1a578e9b
AC
63982000-10-23 Andrew Choi <akochoi@i-cable.com>
6399
6400 * cus-edit.el (custom-button-face): Use 3D look for mac.
6401 (custom-button-pressed-face): Likewise.
6402
6403 * faces.el (set-face-attributes-from-resources): Handle mac frames
6404 in the same way as x and w32 frames.
6405 (face-valid-attribute-values): Likewise.
6406 (read-face-attribute): Likewise.
6407 (defined-colors): Likewise.
6408 (color-defined-p): Likewise.
6409 (color-values): Likewise.
6410 (display-grayscale-p): Likewise.
6411 (face-set-after-frame-default): Likewise.
6412 (mode-line): Same default face as for x and w32.
6413 (tool-bar): Likewise.
6414
6415 * frame.el: Remove call to frame-notice-user-settings at end of
6416 the file.
6417
83c9cb8e 6418 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6419 as for x, pc, and w32 frame types.
6420
6421 * term/mac-win.el: New file.
6422
aaaf7be7
DL
64232000-10-22 Dave Love <fx@gnu.org>
6424
6425 * textmodes/refill.el: New file.
6426
5392d654
AS
64272000-10-22 Andre Spiegel <spiegel@gnu.org>
6428
4836835a 6429 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6430 MANUAL and REGEXP.
4836835a 6431 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6432 New functions.
6433 (vc-before-save): Use the latter.
6434 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6435 confusion.
6436
4836835a 6437 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6438 expected by vc[-hooks].el.
6439
6440 * vc.el (vc-checkout): Added `-p' suffix in call to
6441 vc-make-version-backups-p; use vc-make-version-backup to actually
6442 make the backup.
6443 (vc-version-other-window, vc-version-backup-file): Handle both
6444 automatic and manual backups.
6445 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6446 of all of them.
6447
1e221c16
MB
64482000-10-22 Miles Bader <miles@gnu.org>
6449
7ff4fda5
MB
6450 * comint.el (comint-highlight-input, comint-highlight-prompt):
6451 Renamed, `-face' at end removed.
6452 (comint-send-input, comint-output-filter): Use renamed faces.
6453
3511cde8
MB
6454 * window.el (fit-window-to-buffer): Change defaulting of
6455 MAX-HEIGHT slightly.
6456
1e221c16
MB
6457 * faces.el (color-values, color-defined-p): Use `member', not
6458 `memq', because it works correctly for strings.
6459 (frame-set-background-mode): Actually, "unspecified-fg" and
6460 "unspecified-bg" *are* strings. Use `member', not `memq', and
6461 `equal', not `eq', when a string value is possible.
6462
b6ef4898
EZ
64632000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6464
6465 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6466
34939e2c
SM
64672000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6468
6469 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6470 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6471 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6472 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6473 (sh-font-lock-syntactic-keywords): Use them.
6474 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6475 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6476 (sh-mode): Don't override font-lock-unfontify-region-function.
6477 Use a copy of sh-font-lock-syntactic-keywords.
6478 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6479 Don't call sh-scan-buffer since font-lock does it on the fly.
6480 (sh-get-indent-info): Use `face' rather than `syntax-table'
6481 text-property to detect here-documents.
6482 Replace sh-special-syntax with sh-st-punc.
6483 (sh-prev-line): Use `face' rather than `syntax-table'
6484 text-property to skip over here-documents.
6485 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6486 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6487 (sh-electric-less, sh-set-here-doc-region)
4836835a 6488 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6489 (sh-scan-buffer, sh-rescan-buffer): Remove.
6490
f3d3c491
AI
64912000-10-21 Andrew Innes <andrewi@gnu.org>
6492
6493 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6494 remote (ange-ftp) file names.
6495
b86c791c
MB
64962000-10-21 Miles Bader <miles@gnu.org>
6497
d9c30bdf
MB
6498 * window.el (fit-window-to-buffer): New function.
6499 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6500 (window-text-height): Don't expect minibuffers to have mode-lines.
6501
d9c30bdf 6502 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6503 * international/quail.el (quail-update-guidance):
6504 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6505
617fee5a
MB
6506 * international/quail.el (quail-show-guidance-buf): Make sure
6507 guidance window really has enough room.
6508 (quail-update-guidance): If quail-guidance-win is already shown,
6509 make sure its height is OK.
6510
b86c791c
MB
6511 * window.el (window-text-height, set-window-text-height):
6512 New functions.
6513 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6514 instead of `window-height' & `mode-line-window-height-fudge'.
6515 (mode-line-window-height-fudge): Add FACE parameter.
6516 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6517 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6518
e34850d1
MB
65192000-10-20 Miles Bader <miles@gnu.org>
6520
6521 * window.el (height-affecting-face-attributes): Use `defconst'.
6522
6523 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6524 New function, conditionally aliased to `mode-line-window-height-fudge'.
6525 (ispell-help): Use it.
6526 (ispell-choices-win-default-height): Don't include mode-line fudge.
6527 (ispell-choices-win-default-height): New function.
6528 (ispell-show-choices, ispell-command-loop): Use function
6529 `ispell-choices-win-default-height' instead of variable.
6530
a8b883c2
MB
65312000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6532
8c6e4a58
MB
6533 * window.el (mode-line-window-height-fudge): New variable.
6534 (height-affecting-face-attributes): New variable.
6535 (mode-line-window-height-fudge): New function.
6536 (shrink-window-if-larger-than-buffer): Use it.
6537 * help.el (resize-temp-buffer-window): Likewise.
6538
a8b883c2
MB
6539 * info.el (Info-fontify-node): Add support for @subsubsection
6540 titles, which use `Info-title-4-face'.
6541 (Info-title-4-face): New face.
6542 (Info-title-3-face): Inherit from Info-title-4-face instead of
6543 variable-pitch.
6544
e64c3a75
JR
65452000-10-19 Jason Rumney <jasonr@gnu.org>
6546
6547 * dired.el (dired-insert-directory): Do not let errors signalled by
6548 attempt to run dired-free-space-program prevent dired from working.
6549
c70fe852
SM
65502000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6551
6552 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6553
877cf6b4
GM
65542000-10-19 Gerd Moellmann <gerd@gnu.org>
6555
5de037e0
GM
6556 * dirtrack.el (dirtrack): Fix call to run-hooks.
6557
6deb9af9
GM
6558 * cmuscheme.el (cmuscheme-program-name): Renamed from
6559 scheme-program-name because xscheme.el contains a defcustom with
6560 the same name. As a consequence, customizing group `cmuscheme'
6561 loaded `xscheme' which redefined run-scheme.
6562 (run-scheme): Use cmuscheme-program-name.
6563
83c9cb8e 6564 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6565
e597d8fb 6566 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6567 anonymous address, and add a website for Befrienders International.
4836835a 6568
3e9cb08f
GM
65692000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6570
c70fe852
SM
6571 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6572 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6573 (ps-print-version): New version number (6.2).
6574 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6575 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6576 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6577 (ps-x-extent-priority, ps-x-extent-start-position)
6578 (ps-x-face-font-instance, ps-x-find-coding-system)
6579 (ps-x-font-instance-properties, ps-x-make-color-instance)
6580 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6581 avoid compilation gripes without defining functions.
6582 (ps-e-find-composition): Alias for function find-composition, to have a
6583 suitable function depending on Emacs version.
6584 (ps-color-device, ps-color-values, ps-face-foreground-name)
6585 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6586 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6587 (ps-print-ensure-fontified): Function definitions surrounded by
6588 `eval-and-compile' to avoid compilation gripes.
6589 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6590 by symbol-value to avoid compilation gripes.
6591 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6592 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6593
d8abcd91
MB
65942000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6595
13ab33c4
MB
6596 * startup.el (normal-top-level): Call `frame-set-background-mode'
6597 after `frame-notice-user-settings' because the latter doesn't call
6598 the former on a tty.
6599
d8abcd91
MB
6600 * faces.el (frame-set-background-mode): `unspecified' &c are
6601 symbols, not strings.
6602
e8bce0a9
EZ
66032000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6604
c70fe852
SM
6605 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6606 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6607
c70fe852
SM
6608 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6609 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6610
773272d8
KH
66112000-10-19 Kenichi Handa <handa@etl.go.jp>
6612
c70fe852 6613 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6614 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6615 for ISO10646-1 fonts.
6616 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6617
772139c0
EZ
66182000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6619
6620 * faces.el (frame-set-background-mode): If a tty frame defines a
6621 background color, use that to compute the background mode, instead
6622 of always defaulting to "dark".
6623
d134a19f
MB
66242000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6625
8bb84cb2
MB
6626 * comint.el (comint-write-output): New function.
6627 (comint-mode-map): Add it to the menu.
e40a778f 6628 Bind `C-c C-s' to comint-write-output.
d134a19f 6629
dada41e1
GM
66302000-10-18 Gerd Moellmann <gerd@gnu.org>
6631
6632 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6633 Use fancy-splash-delay.
6634
9b5360aa
GM
66352000-10-18 Alex Schroeder <alex@gnu.org>
6636
6637 * progmodes/sql.el (sql-sybase-options): New option.
6638 (sql-sybase): Use it. Add sql-database to the list of parameters
6639 provided for login. The options -w 2048 -n are not used any more.
6640
9035a35a
GM
6641 * comint.el (comint-read-input-ring): Bugfix such that the first
6642 and the last entry of the input ring file are not lost.
6643
3556c6dd
GM
66442000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6645
6646 * ps-print.el: Internal variable changes to defcustom,
6647 make-local-hook changes to defvar. Doc fix.
6648 (ps-print-version): New version number (6.1).
6649 (ps-setup, ps-do-despool): Code fix.
6650 (ps-printer-name): Customization fix.
6651 (ps-printer-name-option): Now is a defcustom instead of an
6652 internal variable.
6653 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6654 (ps-print-begin-column-hook): Now are defvar instead of
6655 make-local-hook.
4836835a 6656
4e217e50
MB
66572000-10-18 Miles Bader <miles@gnu.org>
6658
6659 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6660 (comint-kill-output): Changed into an alias for `comint-delete-output',
6661 and made obsolete.
6662 (comint-mode-map): Rename references to comint-kill-output.
6663
34460354
EZ
66642000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6665
6666 * diff-mode.el (diff-header-face, diff-file-header-face)
6667 (diff-changed-face): Add bold and italic attributes to tty faces.
6668 (diff-function-face): New face.
6669 (diff-font-lock-keywords): Use it.
6670
17ea3cdb
MB
66712000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6672
6673 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6674 Remove commented-out call to force-mode-line-update.
6675 (comint-kill-output): Use `forward-line 0' instead of
6676 beginning-of-line to make sure we get past the prompt.
6677
9244f2c7
SM
66782000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6679
6680 * diff-mode.el (diff-header-face, diff-file-header-face):
6681 Add specific setting for dark background.
6682 (diff-context-face): Renamed from diff-comment-face.
6683 Set explicitly rather than inheriting from font-lock-comment-face.
6684
1592c1ef
EZ
66852000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6686
6687 * startup.el (command-line): Move the code which sets the default
6688 TTY colors to before before-init-hook.
6689
f86292a9
GM
66902000-10-17 Gerd Moellmann <gerd@gnu.org>
6691
6692 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6693
f7f2e883
EZ
66942000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6695
e854cc22
EZ
6696 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6697 extensions, for MS-DOS.
6698
f7f2e883
EZ
6699 * diff-mode.el (diff-header-face, diff-file-header-face)
6700 (diff-changed-face): Define tty-specific colors.
6701
c7b4f0f9
GM
67022000-10-17 Gerd Moellmann <gerd@gnu.org>
6703
6704 * startup.el (fancy-splash-text): Realign the text.
6705
12a72271
EZ
67062000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6707
6708 * font-lock.el (font-lock-comment-face): Define a separate default
6709 for dark-background tty's.
6710
61dfccfd
MB
67112000-10-17 Miles Bader <miles@gnu.org>
6712
6713 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6714 being obscured by whizzy mode-lines on graphics displays.
6715
333cd59e
EZ
67162000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6717
6718 * info.el (Info-title-1-face, Info-title-2-face)
6719 (Info-title-3-face): Define colors for tty's.
dada41e1 6720 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6721
dbf1fcc1
EZ
67222000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6723
6724 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6725 reverse from the frame parameters, and don't invert foreground and
6726 background colors.
6727
ac629823
MB
67282000-10-16 Miles Bader <miles@gnu.org>
6729
6730 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6731 string "*Info*". Call propertized-buffer-identification to spruce
6732 up the result.
6733
76eebffc
GM
67342000-10-16 Gerd Moellmann <gerd@gnu.org>
6735
3a6b59d9
GM
6736 * help.el: Provide `help' for the sake of define-minor-mode
6737 which generates defcustoms with requires.
6738
6569c3d3
GM
6739 * jit-lock.el (jit-lock-after-change): If we're in text that
6740 matches a multi-line font-lock pattern, make sure the whole text
6741 will be redisplayed.
6742
c2e0a611
GM
6743 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6744 author's name is unknown.
6745
76eebffc
GM
6746 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6747 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6748 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6749 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6750 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6751 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6752 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6753 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6754 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6755 Add author information.
6756
cf1e7b12
MB
67572000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6758
6759 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6760 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6761 full-color version (using the Gimp) to eliminate dithering artifacts.
6762
5586f3eb
SM
67632000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6764
6765 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6766
6767 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6768
ad64a888
DL
67692000-10-15 Dave Love <fx@gnu.org>
6770
83c9cb8e 6771 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6772
6773 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6774
6775 * whitespace.el: Doc fixes.
6776 (top-level): Don't add hooks here.
6777 (whitespace-running-emacs): Deleted.
6778 (timer): Don't require.
6779 (whitespace): Add back :version conditional on xemacs test.
6780 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6781 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6782 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6783 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6784 Avoid specific xemacs test.
6785 (whitespace-global-mode): New option.
6786 (whitespace-global-mode): New command.
6787 (whitespace-unload-hook): New function.
6788
6789 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6790 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6791 (Info-fontify-node): `Goto' goes to `Go to'.
6792 (Info-fontify-node): Add help-echo to xref links.
6793
1ef49fc6
EZ
67942000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6795
6796 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6797
8b7707e1
SM
67982000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6799
b3b7f42f
SM
6800 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6801 Use plist-get and allow :inherit.
6802
6803 * emacs-lisp/cl-macs.el (cl-do-arglist):
6804 Use plist-get and plist-member instead of memq.
6805
3c7fafc7
SM
6806 * emacs-lisp/ewoc.el (ewoc-location): New function.
6807 (ewoc-enter-after, ewoc-enter-before): Document return value.
6808 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6809 Don't need make-local-hook any more.
6810 (cvs-addto-collection): Return the new tin.
6811 (cvs-mode-insert): Jump to the new line.
6812
8b7707e1
SM
6813 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6814
6815 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6816
6817 * font-lock.el (font-lock-syntactically-fontified): New var.
6818 (font-lock-fontify-syntactic-keywords-region): Use it.
6819 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6820
6821 * diff-mode.el (diff-find-file-name): Fix regexp.
6822
6823 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6824 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6825
6826 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6827 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6828 (sh-mode): Don't make all vars local here.
6829 (sh-kw): Reformat.
6830 (sh-set-shell): Use dolist. Don't set indent-region-function.
6831 (sh-mode-syntax-table): Use pop.
6832 (sh-remember-variable): Use push.
6833 (sh-help-string-for-variable): Use memq.
6834 (sh-safe-backward-sexp): Remove.
6835 (sh-safe-forward-sexp): Add ARG.
6836 (sh-get-indent-info, sh-prev-stmt): Use it.
6837 (sh-prev-line): Simplify by using forward-comment.
6838 (sh-this-is-a-continuation): Simplify.
6839 (sh-learn-buffer-indent): Use dolist.
6840 (sh-do-nothing): Remove.
6841 (sh-set-char-syntax, sh-set-here-doc-region):
6842 Use inhibit-modification-hooks.
6843 (sh-name-style): Use mapcar and push.
6844 (sh-load-style): Use dolist.
6845 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6846 (sh-case, sh-while-getopts): Use propertize directly rather
6847 than sh-electric-rparen.
6848
68492000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6850
6851 * textmodes/tex-mode.el: Require CL when compiling.
6852 (tex-mode-syntax-table): Init immediately.
6853 (tex-mode-map): Bind M-RET to latex-insert-item.
6854 (latex-mode): Set indent-line-function to latex-indent.
6855 (tex-common-initialization): Don't setup the syntax-table any more.
6856 (latex-insert-item): New skeleton.
6857 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 6858 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 6859 (latex-indent, latex-find-indent): New functions.
4836835a 6860 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6861 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6862 (tex-compilation-parse-errors): Use with-syntax-table.
6863
86b7fcbb
MB
68642000-10-15 Miles Bader <miles@gnu.org>
6865
6866 * font-lock.el (font-lock-comment-face): Change dark-background,
6867 color, non-tty, default to `chocolate1'.
6868
57a24508
JW
68692000-10-13 John Wiegley <johnw@gnu.org>
6870
6871 * eshell/esh-util.el (require): Added a missing `require' form,
6872 needed when compiling (for an ange-ftp macro definition).
6873
40ad3db4
DL
68742000-10-13 Dave Love <fx@gnu.org>
6875
6876 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6877
db460189
GM
68782000-10-13 Gerd Moellmann <gerd@gnu.org>
6879
83c9cb8e 6880 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6881
4836835a 6882 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6883 transparent -colors 8).
6884
3b5e21df
GM
68852000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6886
6887 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6888 that breaks with old list format timestamps.
6889 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6890 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6891
16908a3f
JW
68922000-10-13 John Wiegley <johnw@gnu.org>
6893
d7103dda
JW
6894 * align.el, pcomplete.el, calendar/timeclock.el,
6895 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6896
dace60cf 6897 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6898 faulty math, where holiday hours were being computing as seconds.
6899
b6b70cda
JW
69002000-10-13 John Wiegley <johnw@gnu.org>
6901
6902 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6903 specifying what "other" kinds of buffers should be saved.
6904 This used to be hard-coded.
b6b70cda
JW
6905 (desktop-buffer-misc-functions): A global for specifying how
6906 auxiliary data should be determined for special buffer types.
6907 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6908 instead of hard-coding the special buffer types.
6909 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6910 auxiliary data, instead of hard-coding for Info buffers and dired.
6911 (desktop-buffer-info-misc-data): Aux function for determining Info
6912 buffer auxiliary info.
6913 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6914 (desktop-buffer-info): Changed this function to use the info
6915 gathered above.
6916 (desktop-create-buffer): Be a little more careful about what
6917 `minor-mode' means before calling it. This is important for some
6918 buffer types.
6919
8c6b1d83
JW
69202000-10-13 John Wiegley <johnw@gnu.org>
6921
6922 * eshell/esh-util.el: Added a global form which declares an
6923 autoload for `parse-time-string', if that function is not already
6924 defined, and if parse-time.el is available on the user's system.
6925
6926 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6927 to be aware of ange-ftp user info.
83c9cb8e 6928 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6929 (eshell-ls-annotate): Use `eshell-file-attributes'.
6930 (eshell-ls-file): Made the user-id printing code a bit smarter.
6931
6932 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6933 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6934 It's manual, but there's no other way to know when the current user
6935 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6936 (fboundp): Bind `ange-cache'.
6937 (eshell-directory-files-and-attributes): Re-organized the logic a
6938 bit to use `eshell-file-attributes' instead of `file-attributes'.
6939 The former is more sensitive to directories that are read via FTP,
6940 and knows how to use ange-ftp to determine full attribute
6941 information, instead of just the name and last modtime.
6942 (eshell-current-ange-uids): Return the current user id when in a
6943 remote directory.
6944 (eshell-parse-ange-ls): Parse a full directory listing that has
6945 been returned by ange-ftp.
6946 (eshell-file-attributes): This beefed up version of
6947 `file-attributes' is only special if the user is currently in a
6948 remote directory, in which case it does a lot of work to find out
6949 what the real attributes of a file are, as they appear on the
6950 remote machine. This makes usage of remote directories (i.e.,
6951 ange-ftp pathnames) much more useful. You can now use Eshell as a
6952 full-fledged FTP client, with much more manipulation ability than
6953 most other clients.
6954
6955 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6956 variable, which means that Eshell's du should always be preferred
6957 in remote directories.
6958 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6959 just `file-attributes'.
6960 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6961 when reading remote directories. This is an Eshell-specific
6962 variable (not part of ange-ftp).
6963 (eshell/ln): Bind `ange-cache'.
6964 (eshell/du): Added some extra logic for determining when to use
6965 Eshell's du (which is slow), and when to use the external version
6966 (which may or may not exist).
6967
83c9cb8e
SM
6968 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6969 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6970 `get-buffer-process', since backgrounded processes don't count in
6971 the context of this function's logic.
6972
6973 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6974 `forward-char', so that null strings are parsed correctly.
6975
87730e84 69762000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6977
83c9cb8e
SM
6978 * eshell/em-pred.el (eshell-pred-file-type)
6979 (eshell-pred-file-links, eshell-pred-file-size):
6980 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6981
6982 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6983 that remote file globbing is more efficient.
6984
6985 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6986 gathering the files and attributes within a directory.
6987
6988 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6989 the command line is a special file (not a regular file, directory
6990 or symlink), always attempt to call the external version of cat.
6991
87730e84 69922000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6993
6994 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6995 Eshell-friendly version of find-tag.
6996
1c7e37a9
MB
69972000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6998
4836835a 6999 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7000 (image-file-name-regexps): Add autoload cookies.
7001
11a7f341
KH
70022000-10-13 Kenichi Handa <handa@etl.go.jp>
7003
7004 * international/mule-cmds.el (select-safe-coding-system): If FROM
7005 is string, show it in *Warning* buffer.
7006
8ddddcb0
EZ
70072000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7008
7009 * startup.el (normal-top-level): Use display-popup-menus-p instead
7010 of window-system.
7011 (command-line): Use display-graphic-p instead of window-system.
7012 (command-line-1): Use display-popup-menus-p and display-mouse-p
7013 instead of window-system.
7014
72200f89
SS
70152000-10-12 Sam Steingold <sds@gnu.org>
7016
7017 * tooltip.el (tooltip-use-echo-area): New user variable.
7018 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7019
8661c643
DL
70202000-10-12 Dave Love <fx@gnu.org>
7021
d0b40dc1
DL
7022 * recentf.el: Maintainer's checkdoc fixes.
7023
83c9cb8e
SM
7024 * startup.el (normal-top-level-add-subdirs-to-load-path):
7025 Use character class, not ASCII when matching file names.
a622451f
DL
7026 (fancy-splash-head): Add trailing slash to URL.
7027 (command-line): Don't require XPM support for toolbar.
7028
8661c643
DL
7029 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7030 (cperl-invalid-face): Revert last change.
7031 (cperl-init-faces): Quote cperl-invalid-face.
7032
ef2ed8ab
KH
70332000-10-12 Kenichi Handa <handa@etl.go.jp>
7034
7035 * startup.el (fancy-splash-text): Remove superfluous quote.
7036
b0da379e
GM
70372000-10-12 Gerd Moellmann <gerd@gnu.org>
7038
dbeb499b
GM
7039 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7040 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7041 (command-line-1): Don't use fancy-splash-pending-command.
7042 (fancy-splash-screens-1): Goto point-min after inserting text.
7043
d861718a
GM
7044 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7045
b0da379e
GM
7046 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7047 instead of shared-lisp-mode-map.
7048
4fb2ad98
MB
70492000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7050
1cb4393e
MB
7051 * faces.el (header-line): Change tty-variant to use underlining.
7052
4fb2ad98
MB
7053 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7054 (isearch-highlight): Restore lazy-isearch face properties at old
7055 position, and suppress them at new position.
7056 (isearch-dehighlight): Restore lazy-isearch face properties.
7057 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7058 over the real isearch overlay, but in that case, don't give it a
7059 face property. Use `push'.
7060
eb991b25
KH
70612000-10-12 Kenichi Handa <handa@etl.go.jp>
7062
7063 * man.el (Man-getpage-in-background): Fix previous change.
7064 Decode the process output only when we are in multibyte mode.
7065
a818c1c0
DL
70662000-10-11 Dave Love <fx@gnu.org>
7067
c990f53a
DL
7068 * info.el (Info-mode-menu): Fix some help.
7069 (info-tool-bar-map): Add entry for Info-last.
7070
a818c1c0
DL
7071 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7072 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7073 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7074 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7075 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7076 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7077 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7078 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7079 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7080 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7081 Reduce colour requirements to 25 overall. (Probably wants
7082 revisiting from the originals to reduce further.)
7083
c1b096cb
EZ
70842000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7085
7086 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7087 buffer-file-coding-system, instead of raw-text.
7088 (dehexlify-buffer): Bind coding-system-for-read to
7089 buffer-file-coding-system, instead of raw-text.
7090
5c8b7eaf
SS
70912000-10-11 Sam Steingold <sds@gnu.org>
7092
83c9cb8e 7093 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7094 `underline' - fixes the bug introduced on 2000-09-21.
7095
2cfbdb7a
DL
70962000-10-11 Dave Love <fx@gnu.org>
7097
83c9cb8e
SM
7098 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7099 Avoid compiler warnings.
2cfbdb7a
DL
7100 (scheme-mode): Doc fix.
7101 (scheme-font-lock-keywords-1): Match `define-syntax'.
7102
71032000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7104
7105 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7106 face specs as well as default ones. Only do anything if the
7107 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7108 (region): Make dark-background `region' face less in-your-face.
4b33f290 7109
690ec649
SS
71102000-10-10 Sam Steingold <sds@gnu.org>
7111
7112 * chistory.el, ielm.el, ledit.el:
7113 * progmodes/inf-lisp.el, progmodes/scheme.el:
7114 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7115
3b95d6bb
SM
71162000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7117
7118 * textmodes/texinfo.el: Update copyright and fix typo.
7119
7120 * desktop.el (desktop-modes-not-to-save): New var.
7121 (desktop-save-buffer-p): Use it.
a30eb617
DL
7122 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7123 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7124
71252000-10-10 Dave Love <fx@gnu.org>
7126
7127 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7128 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7129
7130 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7131 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7132 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7133 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7134 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7135 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7136 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7137 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7138 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7139 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7140 the .xpms; probably need retouching.
7141
71422000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7143
7144 * subr.el (add-to-list): Add optional argument APPEND.
7145 * battery.el (display-battery): Use `add-to-list'.
7146
71472000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7148
83c9cb8e
SM
7149 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7150 properties.
a30eb617
DL
7151 (zone, zone-when-idle, zone-leave-me-alone)
7152 (zone-pgm-whack-chars): Use new symbol properties.
7153
7154 * battery.el (display-battery): Doc spelling fix.
7155
7156 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7157 property.
7158
71592000-10-09 Dave Love <fx@gnu.org>
7160
7161 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7162 has been initialized before calling tool-bar-setup.
7163 (tool-bar-add-item-from-menu): Add autoload cookie.
7164
71652000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7166
7167 * menu-bar.el (send-mail-item-name): New function.
7168 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7169 of mail-user-agent in the menu. Don't display the "Send Mail"
7170 item if mail-user-agent is nil or its value is ignore.
7171 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7172 if read-mail-command is nil or its value is ignore.
7173
7174 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7175
71762000-10-09 Miles Bader <miles@gnu.org>
7177
7178 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7179 Correct image size.
7180 * toolbar/left_arrow.xpm: Correct image size.
7181
7182 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7183 will be done by the definition of `auto-compression-mode' if
7184 necessary. Move code to uninstall existing file-name handler
7185 before definition of `auto-compression-mode'.
7186
7187 * image-file.el (auto-image-file-mode): Move to the end of the
7188 file, because `define-minor-mode' actually calls the mode-function
7189 if the associated variable is non-nil, which requires that all
7190 needed functions be already defined.
7191
7192 * mouse.el (popup-menu): Balance parens.
7193
71942000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7195
7196 * mouse.el (popup-menu): Move the command call outside the loop
7197 so that popup-menu returns whatever the command returns.
7198
7199 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7200 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7201 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7202 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7203
7204 * vc.el (vc-version-diff): diff-switches can be a list.
7205 Use relative filenames for prettier output.
7206
7207 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7208 (vc-post-command-functions): Remove old-VC compatibility code.
7209
7210 * newcomment.el (comment-indent-default): Autoload.
7211
7212 * font-lock.el (font-lock-defaults): Make buffer-local.
7213 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7214 (font-lock-choose-keywords):
7215 Ignore LEVEL unless KEYWORDS is a list of syms.
7216 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7217 Don't wrap regexp-opt things in \(...\) unnecessarily.
7218
7219 * jit-lock.el: Don't require font-lock any more.
7220 (jit-lock-functions): Make buffer-local.
7221 (jit-lock-saved-fontify-buffer-function): Remove.
7222 (jit-lock-mode): Remove autoload cookie.
7223 Remove font-lock specific code.
7224 (jit-lock-unregister): Don't bother handling complex hooks any more.
7225 (jit-lock-refontify): New function.
7226 (jit-lock-fontify-buffer): Use it.
7227 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7228 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7229 Add optional args START and END.
7230 Never call font-lock-fontify-region directly.
7231 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7232
7233 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7234
72352000-10-08 Dave Love <fx@gnu.org>
7236
7237 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7238
7239 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7240
7241 * play/studly.el (studlify-region, studlify-word): Add autoload
7242 cookie.
7243
7244 * play/morse.el (morse-region, unmorse-region): Add autoload
7245 cookie.
7246
7247 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7248 concat.
7249
7250 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7251 insist on symbols starting with word syntax.
7252 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7253 (eval-defun-1): Doc fix.
7254 (indent-sexp): Use nconc to build up indent-stack.
7255
7256 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7257 Gnus with little use.
7258 (mail-setup-hook): Add mail-abbrevs-setup to options.
7259
7260 * recentf.el: Doc fixes.
7261
7262 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7263 Clean up remainder.
7264
7265 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7266 without timezone and (8) with timezone to enforce some whitespace.
7267 Simplify code somewhat.
7268
7269 * options.el (list-options): Doc that you should use customize.
7270
7271 * iswitchb.el (iswitchb-mode): Add :require.
7272
7273 * info.el (Info-goto-node, Info-menu): Doc fix.
7274 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7275 (info-tool-bar-map): New variable.
7276 (Info-mode): Use it.
7277 (Info-edit-map): Define all in defvar.
7278 (speedbar-attached-frame): Avoid compiler warning.
7279
7280 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7281 (global-map): Bind [tool-bar] to a filtered map.
7282 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7283 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7284 Allow PBM icons.
7285 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7286
7287 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7288 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7289 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7290 icons, except up_arrow, which is left-arrow rotated.
7291
7292 * imenu.el (imenu-add-to-menubar): Fix last change.
7293
72942000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7295
7296 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7297 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7298
72992000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7300
7301 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7302 typos in doc strings.
7303
7304 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7305 the doc strings how to customize Font Lock faces.
7306
7307 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7308 computing growth when dragging the header line.
7309
73102000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7311
7312 * simple.el (kill-line): Doc fix.
7313
73142000-10-08 Miles Bader <miles@gnu.org>
7315
7316 * faces.el (secondary-selection): Make foreground visible on tty.
7317
7318 * jka-compr.el (auto-compression-mode): Move to the end of the
7319 file, because `define-minor-mode' actually calls the mode-function
7320 if the associated variable is non-nil, which requires that all
7321 needed functions be already defined.
7322 (with-auto-compression-mode): Add autoload cookie.
7323
73242000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7325
7326 * files.el (find-backup-file-name) [ms-dos]: If support for long
7327 file names is not available, behave as if version-control were set
7328 to never.
7329
73302000-10-07 Dave Love <fx@gnu.org>
7331
7332 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7333 (browse-url-gnome-moz): New function.
7334 (browse-url-browser-function): Use it.
7335 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7336
73372000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7338
7339 * indent.el (tab-always-indent): New var.
7340 (indent-for-tab-command): Use it.
7341
7342 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7343 raise an error. This way it can still default to a sane value.
7344
73452000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7346
7347 * startup.el (fancy-splash-screens): Use local rather than global map.
7348 Don't use `update-menu-bindings' any more.
7349 Get rid of assumptions about keymap representation.
7350
73512000-10-06 Dave Love <fx@gnu.org>
7352
7353 * textmodes/fill.el (sentence-end-double-space)
7354 (sentence-end-without-period): Doc fix.
7355 (adaptive-fill-regexp): Purecopy.
7356 (unjustify-current-line): Use line-end-position.
7357 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7358
7359 * net/eudc-vars.el (eudc): Add :version, :link.
7360
7361 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7362
7363 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7364 Fix for define-minor-mode.
7365 (function-at-point): Alias to function-called-at-point.
7366
7367 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7368
7369 * simple.el (backward-word): Doc fix.
7370
7371 * image-file.el (image-file-name-regexp): image-file-regexps ->
7372 image-file-name-regexps.
7373 (image-file-name-extensions): Add pbm.
7374
73752000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7376
7377 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7378 and add filename to the names so that diff-mode can jump to source.
7379
7380 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7381 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7382 (tex-font-lock-keywords-1): Remove.
7383 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7384 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7385 (font-lock-default-fontify-region):
7386 Expand beg..end correctly when just following a multiline region.
7387 (font-lock-fontify-anchored-keywords):
7388 Include the anchor text as part of the multiline.
7389
73902000-10-06 Gerd Moellmann <gerd@gnu.org>
7391
7392 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7393 latter needs the autoloaded define-minor-mode macro during the
7394 bootstrap.
7395
7396 * startup.el (command-line): For now, activate tool-bar-mode only
7397 if XPM images are supported.
7398
7399 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7400 window by dragging a header-line at the top of the frame; that's
7401 confusing because the header-line doesn't move.
7402 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7403 of treating the event as a list. Some cleanup.
7404
74052000-10-06 Miles Bader <miles@gnu.org>
7406
7407 * simple.el (display-message-or-buffer): New function.
7408 (shell-command-on-region): Use `display-message-or-buffer'.
7409
7410 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7411 docstring parts.
7412
7413 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7414 (smbclient-prompt-regexp): Add usage note to doc string.
7415 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7416 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7417 Use add-hook for adding the comint filter function, and only do so
7418 if it's not already in the global hook list.
7419 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7420 to `make-local-variable'.
7421 (nslookup-font-lock-keywords): Remove prompt entry.
7422 (nslookup): Don't set the process-filter.
7423 (finger): Exit the loop correctly when the regexps list runs out.
7424 (ftp, smbclient, smbclient-list-shares):
7425 Set the real major mode immediately, not after execing.
7426 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7427
7428 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7429
74302000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7431
7432 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7433
7434 * which-func.el (which-func-format): Remove spurious space.
7435 (which-func-mode): Don't make it permanent-local.
7436 (which-func-ff-hook): Allow which-func-maxout to be nil.
7437 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7438 (which-func-mode): Simplify.
7439 Use post-command-idle-hook rather than post-command-hook.
7440 Go through all buffers and update their state.
7441 (which-function): Also try add-log-current-defun-function.
7442
7443 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7444 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7445 Update call to with-vc-properties accordingly.
7446 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7447 (vc-revert-buffer): More careful about window selection and deletion.
7448 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7449
7450 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7451 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7452 (cvs-dired-action): Change the default to quickdir.
7453
7454 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7455 if comment-indent-function returns nil.
7456 (comment-indent-default): New function.
7457 (comment-indent-function): Use it and document the new semantics.
7458
7459 * image-file.el: Docstring fixes.
7460
7461 * help.el (help-xref-on-pp): Use match-string.
7462 (describe-variable): New arg BUFFER.
7463 Store the current buffer in the help-xref-stack.
7464 (temp-buffer-resize-mode): Use define-minor-mode.
7465
7466 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7467 consistently with its docstring.
7468 Set jit-lock-first-unfontify-pos in an idempotent way.
7469 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7470
74712000-10-05 Alex Schroeder <alex@gnu.org>
7472
7473 * sql.el (sql-mysql-options): New variable.
7474 (sql-mysql): Use it.
7475
74762000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7477
7478 * image.el (image): New group.
7479
7480 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7481 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7482
74832000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7484
7485 * net/net-utils.el (nslookup-font-lock-keywords)
7486 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7487 Ignore the value of wqindow-system; always define keywords
7488
74892000-10-05 Kenichi Handa <handa@etl.go.jp>
7490
7491 * startup.el (fancy-splash-screens): Remove the code for
7492 debugging; `(trace-to-stderr "EXITTT\n")'.
7493
74942000-10-05 Miles Bader <miles@gnu.org>
7495
7496 * diff-mode.el (diff-goto-source): Update call to
7497 `diff-hunk-status-msg' to reflect new REV variable.
7498
74992000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7500
7501 * progmodes/icon.el (icon-mode):
7502 Don't gratuitously override the default for comment-column.
7503
7504 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7505
7506 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7507 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7508 (jit-lock-functions): New var.
7509 (jit-lock-function-1): Use it if non-nil.
7510 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7511 Set the `fontified' property before doing the fontification to avoid
7512 repeatedly going through the same error.
7513 Don't turn errors into messages.
7514 (jit-lock-register, jit-lock-unregister): New functions.
7515
7516 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7517 Use with-current-buffer.
7518
7519 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7520 Turn comment into docstring.
7521
7522 * apropos.el (apropos-mode): Use define-derived-mode.
7523
75242000-10-04 Gerd Moellmann <gerd@gnu.org>
7525
7526 * startup.el (fancy-splash-pending-command): New variable.
7527 (fancy-splash-pre-command): New function.
7528 (fancy-splash-screens): Rewritten.
7529 (command-line-1): If fancy-splash-pending-command is set, call it
7530 interactively.
7531
75322000-10-04 Dave Love <fx@gnu.org>
7533
7534 * toolbar/tool-bar.el (tool-bar-setup): New function.
7535 (tool-bar-mode): Use it.
7536
7537 * subr.el (substitute-key-definition): Doc fix.
7538 (play-sound-file): New command.
7539
75402000-10-04 Andre Spiegel <spiegel@gnu.org>
7541
7542 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7543 vc-version-backup-file-name): New functions.
7544
7545 * files.el (basic-save-buffer): Call vc-before-save before saving.
7546
7547 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7548 vc-cvs-stay-local-p.
7549
7550 * vc.el (vc-revert-buffer): Handle empty diff properly.
7551 (vc-version-backup-file): New function.
7552 (vc-checkout): Create a version backup if necessary.
7553 (vc-checkin): If a version backup file exists, delete it.
7554 (vc-version-diff): Diff locally using version backups, if available.
7555 (vc-revert-file): If there's a version backup, revert locally.
7556 (vc-transfer-file): Use version backup for base version, if
7557 available. If not, ask for confirmation whether to get it from the
7558 server. Update mode line before check-in.
7559
75602000-10-04 Dave Love <fx@gnu.org>
7561
7562 * toolbar/tool-bar.el (tool-bar-setup): New function.
7563 (tool-bar-mode): Use it.
7564
75652000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7566
7567 * net/net-utils.el (nslookup-font-lock-keywords)
7568 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7569 Only set if window-system is non-nil
7570 (net-utils-run-program): Returns buffer.
7571 (network-connection-reconnect): Added this function.
7572
7573 * generic.el:
7574 Incorporates extensive cleanup and docfixes by
7575 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7576 Uses cl compile-time macros.
7577 (generic-mode-name, generic-comment-list)
7578 (generic-keywords-list, generic-font-lock-expressions)
7579 (generic-mode-function-list, generic-mode-syntax-table):
7580 Removed variables.
7581 (generic-mode-alist): Renamed to generic-mode-list.
7582 (generic-find-file-regexp): Default changed to "^#".
7583 (generic-read-type): Uses completing read on generic-mode-list.
7584 (generic-mode-sanity-check): removed this function.
7585 (generic-add-to-auto-mode): Removed this function
7586 (generic-mode-internal): Bind mode-specific definitions
7587 into function instead of putting them in alist.
7588 (generic-mode-set-comments): Reworked extensively.
7589 (generic-mode-find-file-hook): Simplified regexp searching
7590 (generic-make-keywords-list): Omit extra pair of parens
7591
7592 * find-lisp.el (find-lisp-find-files-internal):
7593 Make sure directory name ends with "/".
7594
7595 * generic-x.el (apache-conf-generic-mode):
7596 Regexp now allows leading whitespace.
7597 (rc-generic-mode): Added eval-when-compile
7598 around generic-make-keywords-list.
7599 Deleted duplicate regexp
7600 (rul-generic-mode): Added eval-when-compile
7601 around generic-make-keywords-list.
7602 (etc-fstab-generic-mode): New generic mode.
7603 (rul-generic-mode): Removed one eval-when-compile
7604 which caused a max-specpdl-size exceeded error.
7605
76062000-10-04 Miles Bader <miles@gnu.org>
7607
7608 * simple.el (minibuffer-temporary-goal-position): New variable.
7609 (next-history-element): Try to keep the position of point in the
7610 input string constant.
7611
7612 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7613 (dired-do-create-files): If there's only one file, pass it in as
7614 the DEFAULT arg to dired-mark-read-file-name.
7615
76162000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7617
7618 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7619 (diff-goto-source): Be smarter when choosing REVERSE or not.
7620
7621 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7622 (texinfo-mode-menu): Add an explicit shortcut for update all.
7623
76242000-10-03 Andre Spiegel <spiegel@gnu.org>
7625
7626 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7627 factorize backend-specific code cleanly (this was essentially
7628 conceived by Stefan Monnier).
7629 (vc-unregister): Function removed.
7630 (vc-revert-file): New function.
7631 (vc-revert-buffer): Delegate some of the work to it.
7632
7633 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7634 default branch unconditionally.
7635 (vc-rcs-set-default-branch): New function.
7636 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7637 (vc-rcs-checkin): If an appropriate default branch has been set,
7638 force creation of that branch.
7639 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7640 code (as suggested by Stefan Monnier).
7641
76422000-10-02 Gerd Moellmann <gerd@gnu.org>
7643
7644 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7645 highlighting overlay with a different face over the overlay
7646 isearch uses to highlight the current match because that can lead
7647 to bad face combinations.
7648
7649 * loadup.el (toplevel): Load faces before isearch.
7650
7651 * isearch.el (isearch-faces): New custom group.
7652 (isearch): New defface; was already tested for in the code.
7653 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7654 (isearch-highlight): Always use face `isearch'.
7655
76562000-10-02 Dave Love <fx@gnu.org>
7657
7658 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7659 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7660 comparison of opcode with operand.
7661
76622000-10-03 Miles Bader <miles@gnu.org>
7663
7664 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7665 buffer, since the echo area will now grow to accommodate them.
7666
76672000-10-02 Andre Spiegel <spiegel@gnu.org>
7668
7669 * vc-hooks.el (vc-registered): If FILE used to be registered under
7670 a certain backend, try that one first.
7671
7672 * vc.el (vc-responsible-backend): Undo the previous change in the
7673 argument list. Handle multiple backends correctly.
7674 (vc-find-new-backend): Function removed.
7675 (vc-register): Use vc-responsible-backend, as before.
7676 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7677
76782000-10-02 Gerd Moellmann <gerd@gnu.org>
7679
7680 * startup.el (fancy-splash-head): Change message below the
7681 logo.
7682
76832000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7684
7685 * diff-mode.el (diff-goto-source): Emit a status message.
7686 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7687 (diff-test-hunk): Fix doc string.
7688 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7689 (diff-advance-after-apply-hunk): New variable.
7690 (diff-apply-hunk): Don't return a value.
7691
76922000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7693
7694 * vc.el (vc-editable-p): Minor optimization.
7695 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7696 (vc-find-new-backend): New function split from vc-responsible-backend.
7697 (vc-register): Use it.
7698 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7699 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7700 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7701 (vc-clear-headers): Don't use find-file.
7702 (vc-revert-buffer): Use `and' again (must have been a braino).
7703 (vc-switch-backend): Only prompt if requested.
7704 Short circuit if nothing is to be done.
7705 Don't use vc-resynch-buffer which could lose unsaved editing.
7706 (vc-default-receive-file): Update call to vc-unregister.
7707 (with-vc-file, vc-next-action-on-file):
7708 Use vc-backend rather than vc-registered.
7709 (vc-next-action-on-file): Use intern-soft.
7710 Deal with read-only *vc-diff* buffer.
7711 (vc-transfer-file): Docstring fix.
7712
7713 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7714 (vc-rcs-receive-file): Avoid with-vc-properties.
7715 Update call to vc-unregister.
7716 Use constant `RCS' rather than (dynamically bound) var `backend'.
7717
77182000-10-01 Andre Spiegel <spiegel@gnu.org>
7719
7720 * vc.el (vc-next-action-on-file): Update mode line only if file
7721 is visited.
7722 (vc-start-entry): New argument initial-contents. Don't visit the file
7723 if it isn't already visited. Brought documentation up-to-date.
7724 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7725 (vc-checkin): New optional arg initial-contents, which is passed to
7726 vc-start-entry.
7727 (vc-finish-logentry): Make sure to bury log buffer only if there
7728 really is one. Call `vc-resynch-buffer' on log-file, not
7729 buffer-file-name.
7730 (vc-default-comment-history, vc-default-wash-log): New functions.
7731 (vc-index-of): Removed.
7732 (vc-transfer-file): Make do without the above.
7733 (vc-default-receive-file): Call comment-history unconditionally. Pass
7734 the resulting string to vc-checkin, instead of inserting it into the
7735 comment ring.
7736
7737 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7738 unconditionally. Use the comments as initial contents of the log
7739 entry buffer. Document the trick to force branch creation with no
7740 changes.
7741
77422000-10-01 Miles Bader <miles@gnu.org>
7743
7744 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7745 `recenter' with an arg to prevent redrawing the display.
7746
77472000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7748
7749 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7750
7751 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7752
7753 * progmodes/c-mode.el (c-mode):
7754 Don't gratuitously override the default for comment-column.
7755
7756 * textmodes/tex-mode.el (latex-metasection-list): New var.
7757 (latex-imenu-create-index): Use it.
7758 Move the regexp construction outside loops (and use push).
7759 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7760 (tex-font-lock-keywords): Moved from font-lock.el.
7761 (tex-comment-indent): Remove.
7762 (tex-common-initialization): Don't set comment-indent-function.
7763 (latex-block-default): New var.
7764 (tex-latex-block): Use it to provide a default choice.
7765 Add any unknown choice to latex-block-names.
7766 Insert [...] after {...}.
7767 (tex-last-unended-begin): Simplify regexp.
7768 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7769 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7770 (latex-mode): Set forward-sexp-function.
7771
7772 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7773 Add regexp for @ignore ... @end ignore.
7774 (texinfo-heading-face): New face.
7775 (texinfo-font-lock-keywords): Use it.
7776 (texinfo-mode-menu): New menu.
7777 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7778 New functions.
7779 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7780 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7781 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7782 Remove declaration.
7783 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7784
7785 * delsel.el (delete-selection-mode): Use define-minor-mode.
7786
7787 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7788
77892000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7790
7791 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7792
77932000-09-30 Gerd Moellmann <gerd@gnu.org>
7794
7795 * replace.el (keep-lines-read-args): New function.
7796 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7797 read arguments interactively. Add parameters RSTART and REND.
7798 Operate on the active region in Transient Mark mode.
7799
7800 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7801
7802 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7803 (authors-obsolete-files-regexps): New variable.
7804 (authors-add): Don't record changes in obsolete files.
7805
78062000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7807
7808 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7809
7810 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7811 (comment-indent): Make sure there's a space between code and comment.
7812 Shift comments left to avoid going past fill-column.
7813
78142000-09-29 Gerd Moellmann <gerd@gnu.org>
7815
7816 * startup.el (startup-echo-area-message): New function.
7817 (display-startup-echo-area-message): Use it.
7818 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7819 (fancy-splash-default-action): New function.
7820 (fancy-splash-screens-1): New function.
7821 (fancy-splash-head): Put a help-echo and a keymap under the image.
7822
78232000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7824
7825 * diff-mode.el (diff-add-log-file-name): Remove.
7826 (diff-mode): Use add-log-buffer-file-name-function.
7827
7828 * add-log.el (find-change-log): New arg BUFFER-FILE.
7829 (add-log-file-name): Obey add-log-file-name-function.
7830 (add-log-buffer-file-name-function): New var.
7831 (add-change-log-entry): Use it.
7832
78332000-09-29 Miles Bader <miles@gnu.org>
7834
7835 * image-file.el (image-file-name-extensions): New variable.
7836 (image-file-name-regexps): Renamed from `image-file-regexps'.
7837 New default value is nil. Call `auto-image-file-mode'.
7838 (image-file-name-regexp): New function.
7839 (auto-image-file-mode): New minor mode.
7840 (insert-image-file): Don't make conditional on the image-file
7841 handler being enabled.
7842 (image-file-handler): Make the call here conditional instead.
7843 (set-image-file-handler-enabled, enable-image-file-handler)
7844 (disable-image-file-handler): Functions removed.
7845
7846 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7847 string.
7848
78492000-09-29 Gerd Moellmann <gerd@gnu.org>
7850
7851 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7852 it's a function from CL.
7853 (latex-imenu-create-index): Replace eval-when-compile with progn
7854 because latex-section-alist is not bound while compiling.
7855
78562000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7857
7858 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7859 (outline-mode): Use define-derived-mode.
7860
7861 * progmodes/perl-mode.el (perl-mode):
7862 * progmodes/awk-mode.el (awk-mode):
7863 * progmodes/asm-mode.el (asm-mode):
7864 Don't gratuitously override the default for comment-column.
7865
7866 * emacs-lisp/lisp.el (lisp-complete-symbol):
7867 Distinguish the let-binding case from the funcall case.
7868 (forward-sexp-function): New variable.
7869 (forward-sexp): Use it.
7870
7871 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7872 (easy-mmode-defmap): Remove the now useless autoload.
7873
7874 * time.el (display-time-mode): Use define-minor-mode.
7875
7876 * subr.el (add-minor-mode): Don't eval NAME.
7877 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7878 Use if rather than cond.
7879
7880 * simple.el (read-expression-map): Define more properly.
7881 (comment-indent-hook): Remove.
7882 (string-to-syntax): Bug fix.
7883
7884 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7885 (cvs-ediff-diff): Fix typo.
7886 (cvs-revert-if-needed): Don't bother preserving read-only.
7887
7888 * paren.el (show-paren-mode): Use define-minor-mode.
7889
7890 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7891 (toggle-auto-compression): Remove.
7892 (jka-compr-build-file-regexp): Remove useless grouping.
7893
7894 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7895 Avoid user-reserved bindings.
7896 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7897 (diff-header-face): Revert to grey85.
7898
7899 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7900
7901 * complete.el (partial-completion-mode) <defcustom>: Remove.
7902 (partial-completion-mode): Use define-minor-mode.
7903 (PC-do-completion): Understand `completion-auto-help = delay'
7904 to mean to popup the completion buffer only the second time.
7905 (PC-include-file-all-completions, PC-include-file-all-completions)
7906 (PC-include-file-all-completions): Don't quote lambda.
7907
7908 * comint.el (comint-mode-hook): Docstring fix.
7909 (comint-mode): Use define-derived-mode.
7910 (comint-mode-map): Remove obsolete comment.
7911 (make-comint): Minor stylistic change.
7912 (comint-insert-clicked-input): Be more careful to find the overlay.
7913 Use this-command-keys rather than hardcoding mouse-2.
7914
7915 * font-lock.el: Replace confusing (,@ with ,
7916 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7917 Don't use regexp-opt-depth. Spice up the regexp for args.
7918 Don't distinguish between cmds that can take an opt arg or not.
7919 Use `append' and `prepend' rather than `keep'.
7920
7921 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7922 (latex-outline-regexp): New var.
7923 (latex-outline-level): New fun.
7924 (latex-section-alist): New var.
7925 (latex-imenu-create-index): Use it. Use `push' as well.
7926 (tex-shell-map): Initialize it properly.
7927 (tex-mode): Minor stylistic change.
7928 (plain-tex-mode): Use define-derived-mode.
7929 (latex-mode): Use define-derived-mode.
7930 Construct the paragraph regexps in a more readable way.
7931 Set the buffer-local outline-{level,regexp} vars.
7932 (slitex-mode): Derive from latex-mode.
7933 (tex-common-initialization): Don't kill-all-vars anymore.
7934 Add setting for comment-add and font-lock-defaults.
7935 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7936 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7937 (tex-start-tex): New arg DIR (and send a chdir command for it).
7938 Also display the shell buffer and save it in tex-last-buffer-texed.
7939 (tex-region): Use expand-file-name rather than concat.
7940 Remove code made useless by changes in tex-start-tex.
7941 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7942
7943 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7944
79452000-09-28 Dave Love <fx@gnu.org>
7946
7947 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7948
79492000-09-28 Gerd Moellmann <gerd@gnu.org>
7950
7951 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7952 `append'.
7953
79542000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7955
7956 * info.el (Info-extract-pointer): Undo last change.
7957 Instead, fix the position of the `bound' arg to re-search-backward.
7958
79592000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7960
7961 * info.el (Info-extract-pointer):
7962 Widen more carefully, to avoid finding pointers in other nodes.
7963 (Info-index): Use push.
7964
79652000-09-27 Gerd Moellmann <gerd@gnu.org>
7966
7967 * frame.el (set-frame-font): Remove call to obsolete function
7968 frame-update-faces.
7969 (set-foreground-color, set-background-color): Likewise for
7970 frame-update-face-colors.
7971
79722000-09-27 Miles Bader <miles@gnu.org>
7973
7974 * image-file.el: New file.
7975
79762000-09-27 Gerd Moellmann <gerd@gnu.org>
7977
7978 * frame.el (frame-notice-user-settings): Don't call
7979 frame-update-faces, which is a no-op now.
7980
7981 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7982 tool-bar-lines.
7983
79842000-09-27 Dave Love <fx@gnu.org>
7985
7986 * mouse.el: Fix last change.
7987
79882000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7989
7990 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7991
79922000-09-22 Kenichi Handa <handa@etl.go.jp>
7993
7994 * international/quail.el (quail-help): The output message is
7995 improved.
7996
79972000-09-26 Dave Love <fx@gnu.org>
7998
7999 * mouse.el (popup-menu): If POSITION is nil, set it using
8000 mouse-position.
8001
80022000-09-25 Sam Steingold <sds@gnu.org>
8003
8004 * net/browse-url.el (browse-url-file-url): Check for null maps.
8005
80062000-09-26 Gerd Moellmann <gerd@gnu.org>
8007
8008 * frame.el (frame-notice-user-settings): Don't add a
8009 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8010
8011 * frame.el (frame-notice-user-settings):
8012 Make tool-bar-mode and default-frame-alist consistent.
8013
8014 * toolbar/tool-bar.el (tool-bar-help): New function.
8015
80162000-09-25 Gerd Moellmann <gerd@gnu.org>
8017
8018 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8019 current-load-list in top-level forms. Else this leaks a cons cell
8020 every time a defun is called.
8021
8022 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8023
80242000-09-25 Dave Love <fx@gnu.org>
8025
8026 * startup.el (fancy-splash-head): Check XPM is available.
8027
8028 * autoinsert.el (auto-insert): Doc fix.
8029 (auto-insert-alist): Following GNU notices, don't say `copyright
8030 _by_'. Use line-beginning-position.
8031 (auto-insert): Check buffer-file-name is non-nil before use.
8032
80332000-09-25 Gerd Moellmann <gerd@gnu.org>
8034
8035 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8036 starting with `@def' or `@multitable', in addition to ones
8037 specified by the user in auto-fill-inhibit-regexp.
8038
80392000-09-25 Markus Rost <rost@math.ohio-state.edu>
8040
8041 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8042 rmail-dont-reply-to-names matches the empty string.
8043
80442000-09-25 Gerd Moellmann <gerd@gnu.org>
8045
8046 * startup.el (command-line-1, fancy-splash-text): Change the
8047 text to sound more friendly.
8048
80492000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8050
8051 * progmodes/hideshow.el: Update author email address.
8052 Generally, sync w/ maintainer version 5.22.
8053 (hs-hide-all-non-comment-function): New var.
8054 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8055 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8056 (hs-show-region): Delete this command.
8057 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8058
80592000-09-22 Dave Love <fx@gnu.org>
8060
8061 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8062 (hl-line-highlight): Specify buffer when moving overlay.
8063
8064 * progmodes/fortran.el (fortran-mode): Locally set
8065 normal-auto-fill-function.
8066 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8067 (fortran-mode-map): Adjust auto-fill menu entry.
8068
80692000-09-22 Gerd Moellmann <gerd@gnu.org>
8070
8071 * vc-rcs.el (toplevel): Require `vc' when compiling.
8072
8073 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8074
80752000-09-22 Andre Spiegel <spiegel@gnu.org>
8076
8077 * vc.el (vc-switch-backend): Signal an error if the file is not
8078 registered under the new backend.
8079
8080 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8081 without explicit revision number.
8082
80832000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8084
8085 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8086 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8087 (diff-xor): New function.
8088 (diff-find-source-location): Use it. Fix a stupid name clash.
8089 (diff-hunk-status-msg): New function.
8090 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8091 (diff-test-hunk): Use diff-find-source-location.
8092 (diff-goto-source): Favor the `reverse'.
8093 (diff-hunk-text): Properly handle one-sided context diffs.
8094 (diff-apply-hunk): When done, advance to the next hunk.
8095
80962000-09-21 Gerd Moellmann <gerd@gnu.org>
8097
8098 * startup.el (command-line): If frame was created with a non-zero
8099 tool-bar-lines parameter, switch tool-bar-mode on.
8100
8101 * add-log.el (change-log-date-face, change-log-name-face)
8102 (change-log-email-face, change-log-file-face)
8103 (change-log-list-face, change-log-conditionals-face)
8104 (change-log-function-face, change-log-acknowledgement-face):
8105 New faces, inheriting from font-lock faces.
8106 (change-log-font-lock-keywords): Use them.
8107
81082000-09-21 Dave Love <fx@gnu.org>
8109
8110 * progmodes/cperl-mode.el (top-level): Clean up
8111 `eval-when-compile's and assorted defvars.
8112 (cperl-invalid-face): Don't double-quote value. Change custom
8113 type.
8114 (cperl-mode): Set normal-auto-fill-function and don't zap
8115 auto-fill-function.
8116 (cperl-imenu--function-name-regexp-perl): Renamed from
8117 imenu-example--function-name-regexp-perl.
8118 (cperl-imenu--create-perl-index): Renamed from
8119 imenu-example--create-perl-index.
8120 (cperl-xsub-scan): Don't require cl.
8121
8122 * msb.el (msb-mode-map): Use substitute-key-definition.
8123 (msb-mode): Use msb-mode-map.
8124
81252000-09-21 Andre Spiegel <spiegel@gnu.org>
8126
8127 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8128 New functions.
8129 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8130 (vc-switch-backend): New function.
8131 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8132 (vc-register): Fix prompt.
8133 (vc-unregister, vc-default-unregister): New functions.
8134 (vc-version-diff): Handle empty buffer in sentinel.
8135
8136 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8137 (vc-rcs-state-heuristic): Use it to guess the state of files with
8138 non-strict locking.
8139 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8140 been set with -b, but not created yet.
8141 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8142 contents in order to find the state.
8143 (vc-rcs-checkin): Allow creation of branches with no changes.
8144 (vc-rcs-unregister, vc-rcs-receive-file)
8145 (vc-rcs-set-non-strict-locking): New functions.
8146
8147 * vc-hooks.el (vc-name): Force correct computation of the value
8148 in case it is missing.
8149
81502000-09-21 Gerd Moellmann <gerd@gnu.org>
8151
8152 * startup.el (fancy-splash-tail): Use a different foreground
8153 color on a dark frame background.
8154
81552000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8156
8157 * info.el: Use the correct capitalization when making Info-mode
8158 and Info-edit-mode `special' modes.
8159
81602000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8161
8162 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8163 (diff-mode): Add support for add-log.el.
8164 (diff-hunk-text): Use char offsets rather than line offsets.
8165 (diff-find-source-location): Replace LINE with line-offset (nil
8166 if not found) and always set POS to a meaningful position.
8167 Adapt to the new char-offsets.
8168 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8169 Adapt to the new diff-find-source-location.
8170 (diff-goto-source): Adapt to the new diff-find-source-location.
8171
8172 * add-log.el (add-log-file-name): New function (split out of
8173 add-change-log-entry).
8174 (add-change-log-entry): Use it.
8175 Call add-log-file-name-function with the changelog file name if
8176 the current buffer is not associated with any file.
8177 Avoid find-file if the selected window is dedicated.
8178
8179 * diff-mode.el (diff-find-source-location):
8180 Move code from diff-apply-hunk. Return buffer rather than file.
8181 (diff-apply-hunk): Use the new result from diff-find-source-location.
8182 (diff-goto-source): Use the new diff-find-source-location.
8183
81842000-09-20 Dave Love <fx@gnu.org>
8185
8186 * iswitchb.el: Some doc fixes.
8187 (iswitchb-mode-map): Define completely initially. Inherit
8188 minibuffer-local-map.
8189 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8190 fundamental-mode.
8191 (iswitchb-global-map): New variable.
8192 (iswitchb-summaries-to-end): Amalgamate regexps.
8193 (iswitchb-mode): New.
8194 (iswitchb-mode-hook): New variable.
8195 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8196 `extensions'.
8197
81982000-09-20 Gerd Moellmann <gerd@gnu.org>
8199
8200 * ehelp.el (electric-help): New defgroup.
8201 (electric-help-shrink-window): New user-option.
8202 (with-electric-help): Use it.
8203
8204 * window.el (shrink-window-if-larger-than-buffer): If face
8205 `mode-line' has a :box, and we're on a graphical frame, add 1
8206 to the needed window height.
8207
8208 * frame.el (frame-notice-user-settings): Add a last parameter nil
8209 to a call to `append', because the last list passed to `append' is
8210 not copied, and so subsequent calls to assq-delete-all will modify
8211 default-frame-alist.
8212
8213 * startup.el (fancy-splash-image): Change :type.
8214 (fancy-splash-head): Use an XBM image if appropriate.
8215 (command-line-1): Show splash screens in more cases.
8216
8217 * startup.el (fancy-splash-text): Don't quote faces.
8218
8219 * dired.el (dired-font-lock-keywords): Undo last change.
8220 (dired-readin): Bind indent-tabs-mode to nil.
8221
8222 * startup.el (fancy-splash-head): If frame's background mode
8223 is `dark', change the black background of the image to gray.
8224 (fancy-splash-screens): Display startup echo area message.
8225 (display-startup-echo-area-message): New function.
8226
82272000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8228
8229 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8230
8231 * info.el (info-header-node): Tweak for color ttys.
8232
8233 * faces.el (face-valid-attribute-values): Make sure directories we
8234 search for stipples both exist and are readable before trying to
8235 search them.
8236
8237 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8238 in the dry-run case.
8239
8240 * jka-compr.el (with-auto-compression-mode): New macro.
8241
8242 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8243 (custom-group-tag-face, custom-variable-tag-face): Use relative
8244 :height and inherit from `variable-pitch' face instead of
8245 hardwiring :family.
8246 * hi-lock.el (hi-black-hb): Likewise.
8247
8248 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8249 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8250 toolbar-add-item, if image doesn't have a mask add a `:mask
8251 heuristic'.
8252
82532000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8254
8255 * diff-mode.el: Docstring fixes.
8256 (diff-header-face, diff-comment-face): New faces.
8257 (diff-font-lock-keywords): Highlight a bit differently.
8258 (diff-find-source-location): Don't return SPAN any more.
8259 (diff-hunk-text): Don't bother erasing the temp buffer.
8260 (diff-find-text): Drop argument LINE.
8261 (diff-apply-hunk): Update calls to diff-find-text.
8262 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8263
8264 * calendar/calendar.el: Docstring fixes.
8265 (calendar-make-alist): Don't quote lambda.
8266 (calendar-star-date): Use make-local-variable.
8267
82682000-09-19 Dave Love <fx@gnu.org>
8269
8270 * toolbar/tool-bar.el: Renamed from toolbar.el.
8271 Change `toolbar' to `tool-bar' generally in symbols.
8272 Make some items invisible in `special' major modes.
8273 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8274 Add arg PROPS.
8275
8276 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8277 Add :version here.
8278 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8279
82802000-09-19 Gerd Moellmann <gerd@gnu.org>
8281
8282 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8283
8284 * files.el (find-file-suppress-same-file-warnings): New user-option.
8285 (find-file-noselect): Use it.
8286
8287 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8288 (fancy-splash-screen): Defgroup.
8289
8290 * add-log.el (change-log-font-lock-keywords): Match names
8291 more exactly for the case that font-lock-constant-face is
8292 underlined.
8293
82942000-09-19 Richard M. Stallman <rms@gnu.org>
8295
8296 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8297
82982000-09-19 Andre Spiegel <spiegel@gnu.org>
8299
8300 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8301
83022000-09-19 Gerd Moellmann <gerd@gnu.org>
8303
8304 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8305 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8306 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8307 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8308 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8309 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8310 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8311 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8312 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8313 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8314 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8315 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8316
8317 * startup.el (fancy-splash-text): New variable.
8318 (fancy-splash-delay, fancy-splash-image): New user-options.
8319 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8320 (fancy-splash-screens): New functions.
8321 (command-line-1): If display has a `display' frame parameter, has
8322 colors, and we have XPM support, show more fancy splash screens.
8323
83242000-09-19 Dave Love <fx@gnu.org>
8325
8326 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8327 with null `help'. Use modern backquote syntax.
8328
83292000-09-19 Gerd Moellmann <gerd@gnu.org>
8330
8331 * font-lock.el (font-lock-mode): Change message telling the user
8332 that ``the buffer is too big''.
8333
8334 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8335 for instance for the case that tab-width is 2.
8336
83372000-09-18 Gerd Moellmann <gerd@gnu.org>
8338
8339 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8340 toolbar-add-item, if image doesn't have a mask add a `:mask
8341 heuristic'.
8342
83432000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8344
8345 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8346 and return a cons if it's non-nil.
8347 (diff-apply-hunk): Try to jump to the line in the source text
8348 corresponding to the position of point in the in the hunk.
8349
8350 * info.el (Info-title-3-face, Info-title-2-face)
8351 (Info-title-1-face): Use face inheritance and relative sizes
8352 instead of hard-wiring things.
8353
8354 * faces.el (secondary-selection): Make dark-background variant sane.
8355
83562000-09-16 Andrew Innes <andrewi@gnu.org>
8357
8358 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8359 read-only, since they aren't under VC now.
8360
83612000-09-17 Dave Love <fx@gnu.org>
8362
8363 * tmm.el: Replace mapcar with mapc in several places.
8364
8365 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8366 ad-unadvise.
8367
8368 * international/latin1-disp.el: New file.
8369
8370 * calendar/cal-move.el (scroll-calendar-left)
8371 (scroll-calendar-right): Make arg optional (for active mode line).
8372
8373 * calendar/calendar.el (calendar-mode-line-format): Make fields
8374 mouse-sensitive.
8375 (calendar-read-date, calendar-read-date, calendar-window-list):
8376 Unquote lambda.
8377 (calendar-month-name): Use aref, not sref.
8378
8379 * view.el (minor-mode-alist): Propertize the string.
8380
8381 * international/characters.el (standard-case-table): Add entries
8382 for Greek.
8383
83842000-09-18 Miles Bader <miles@gnu.org>
8385
8386 * info.el (info-node, info-xref): Add dark-background variants.
8387
8388 * faces.el (header-line): Change defaults to be less confusing
8389 when mixed with mode-lines.
8390
8391 * info.el (Info-fontify-node): Make a few cleanups.
8392 Add extra `help-echo' and `local-map' props to node xrefs.
8393 Use header-specific faces for node-names & xrefs.
8394 (Info-use-header-line): New variable.
8395 (info-header-xref, info-header-node): New faces.
8396 (Info-setup-header-line): New function.
8397 (Info-select-node): Call Info-setup-header-line when enabled.
8398 (Info-extract-pointer): Work even if the header line is hidden.
8399 (Info-header-line): New variable.
8400
84012000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8402
8403 * vms-patch.el (print-region-function): Don't quote lambda.
8404
8405 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8406
8407 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8408 (lm-get-header-re): Allow spaces between the header and the colon.
8409 (lm-header): Allow $ in non-RCS headers.
8410 (lm-header-multiline): Put the strings back into order.
8411 Stop at an empty line. Don't require two space chars if the
8412 line is clearly not another header line.
8413
8414 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8415 (popup-menu-popup): Remove.
8416
84172000-09-15 Gerd Moellmann <gerd@gnu.org>
8418
8419 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8420 specification if or if not tool-bar item contains an `:enabled'
8421 property.
8422
8423 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8424 current buffer has no file name.
8425
84262000-09-15 Dave Love <fx@gnu.org>
8427
8428 * strokes.el: Sync with maintainer's current version with changes
8429 for Emacs, but avoid runtime cl and levents.
8430 (toplevel): Change autoloads and compilation requires.
8431 (strokes-version, strokes-bug-address, strokes-lift): Values
8432 changed.
8433 (strokes-xpm-header, strokes-insinuated): New variable.
8434 (strokes): Add :link.
8435 (strokes-mode): Customized.
8436 (strokes-while-inhibiting-garbage-collector): New macro.
8437 (strokes-remassoc): Avoid remove-if.
8438 (strokes-fix-button2-command): Don't use ad-do-it.
8439 (strokes-insinuate): New function.
8440 (strokes-button-press-event-p, strokes-button-release-event-p):
8441 New functions, used instead of non-`strokes-' versions..
8442 (strokes-mouse-event-p): Rewritten.
8443 (strokes-event-closest-point): Avoid event-point.
8444 (strokes-get-grid-position): Avoid cdadr, caadr
8445 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8446 functions.
8447 (strokes-help): Use with-output-to-temp-buffer.
8448 (strokes-window-configuration-changed-p): New function.
8449 (strokes-update-window-configuration): Use buffer-live-p,
8450 strokes-window-configuration-changed-p.
8451 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8452 (strokes-char-face): New face.
8453 (strokes-char-table, strokes-base64-chars): New variable.
8454 (strokes-xpm-for-stroke, strokes-list-strokes)
8455 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8456 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8457 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8458 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8459 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8460 functions.
8461
84622000-09-15 Gerd Moellmann <gerd@gnu.org>
8463
8464 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8465
8466 * image.el (create-image): Doc fix.
8467
8468 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8469 instead of `:heuristic-mask t'.
8470
84712000-09-14 Andrew Innes <andrewi@gnu.org>
8472
8473 * makefile.w32-in: Revert to Unix line endings.
8474
84752000-09-14 Andrew Innes <andrewi@gnu.org>
8476
8477 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8478 when installing.
8479
8480 * makefile.nt (DONTCOMPILE): Fix typo.
8481
8482 * shell.el (shell-write-history-on-exit): New function.
8483 (shell-dumb-shell-regexp): New custom variable.
8484 (shell-mode): Make shell-write-history-on-exit the process
8485 sentinel if shell name matches shell-dumb-shell-regexp.
8486
8487 * w32-fns.el: Comment out before-init-hook function which resets
8488 source-directory based; this breaks bootstrap.
8489
84902000-09-14 Dave Love <fx@gnu.org>
8491
8492 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8493 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8494 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8495 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8496 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8497 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8498 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8499 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8500 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8501
8502 * toolbar/toolbar.el: New.
8503
8504 * subdirs.el: Add toolbar.
8505
85062000-09-14 Gerd Moellmann <gerd@gnu.org>
8507
8508 * indent.el (indent-for-tab-command): Doc fix.
8509
85102000-09-14 Alex Schroeder <alex@gnu.org>
8511
8512 * ansi-color.el (ansi-colors): Doc change.
8513 (ansi-color-get-face): Simplified regexp.
8514 (ansi-color-faces-vector): Added more faces, doc change.
8515 (ansi-color-names-vector): Doc change.
8516 (ansi-color-regexp): Simplified regexp.
8517 (ansi-color-parameter-regexp): New regexp.
8518 (ansi-color-filter-apply): Doc change.
8519 (ansi-color-filter-region): Doc change.
8520 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8521 deal with zero length parameters.
8522 (ansi-color-apply-on-region): Doc change.
8523 (ansi-color-map): Doc change.
8524 (ansi-color-map-update): Removed debugging message.
8525 (ansi-color-get-face-1): Added condition-case to trap
8526 args-out-of-range errors.
8527 (ansi-color-get-face): Doc change.
8528 (ansi-color-make-face): Removed.
8529 (ansi-color-for-shell-mode): New option.
8530
85312000-09-13 Kenichi Handa <handa@etl.go.jp>
8532
8533 * international/quail.el (quail-start-translation): Translate KEY
8534 if necessary even if it doesn't have any mapping in the current
8535 input method.
8536 (quail-start-conversion): Likewise.
8537 (quail-help): The output message is improved.
8538
85392000-09-13 Miles Bader <miles@gnu.org>
8540
8541 * comint.el (comint-output-filter): Revert to using
8542 `insert-before-markers'. Add bletcherous hack to undo damage
8543 caused by `insert-before-markers'. Put `front-sticky' property on
8544 overlays created here so that the field code understands how the
8545 overlay works. Use a let when making comint-last-prompt-overlay,
8546 so that the code is easier to read.
8547
85482000-09-13 Dave Love <fx@gnu.org>
8549
8550 * wid-edit.el (widget-default-format-handler): DTRT when
8551 doc-property is a function.
8552
85532000-09-12 Francesco Potorti` <pot@gnu.org>
8554
8555 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8556 filed name if it's not there.
8557
85582000-09-12 Dave Love <fx@gnu.org>
8559
8560 * simple.el (read-mail-command): Doc fix.
8561 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8562
8563 * vc.el (vc-dired-listing-switches): Fix :version.
8564
8565 * vc-hooks.el: Doc fixes.
8566
8567 * subr.el (add-minor-mode): Use toggle-fun arg.
8568
8569 * speedbar.el: Add :version to several defcustoms.
8570
8571 * imenu.el (imenu--truncate-items, imenu--cleanup)
8572 (imenu--generic-function): Avoid mapcar.
8573 (imenu--replace-spaces): Function removed.
8574 (imenu--completion-buffer): Use subst-char-in-string.
8575 (imenu-add-to-menubar): Use keymap inheritance.
8576
85772000-09-12 Miles Bader <miles@gnu.org>
8578
8579 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8580 (diff-mode-map): Bind `diff-test-hunk'.
8581 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8582
85832000-09-11 Gerd Moellmann <gerd@gnu.org>
8584
8585 * bytecomp.el (byte-compile-defvar): Undo last change
8586 because it breaks '(make-variable-buffer-local (defvar ...)'
8587 which is used at least in dired.
8588
85892000-09-12 Kenichi Handa <handa@etl.go.jp>
8590
8591 * international/quail.el (quail-define-package): Docstring
8592 modified.
8593
85942000-09-12 Kenichi Handa <handa@etl.go.jp>
8595
8596 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8597 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8598 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8599 docstring of "chinese-py".
8600
8601 * international/quail.el (quail-translation-docstring): New
8602 variable.
8603 (quail-show-keyboard-layout): Docstring modified.
8604 (quail-select-current): Likewise.
8605 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8606 infinite recursive call.
8607 (quail-help): Check quail-translation-docstring. Format of the
8608 output changed.
8609 (quail-help-insert-keymap-description): Adjusted for the above
8610 change.
8611
86122000-09-11 Gerd Moellmann <gerd@gnu.org>
8613
8614 * bytecomp.el (byte-compile-defvar): Only cons onto
8615 current-load-list in top-level forms. Else this leaks a cons cell
8616 every time a defun is called.
8617
86182000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8619
8620 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8621 Now understands non-unified diffs. Some functionality moved into
8622 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8623 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8624 modify anything. Only reposition point in the patched file if the
8625 patch succeeds. Only pop up another window if POPUP is true.
8626 Emit a message describing what happened if successful, and at what
8627 line-offset. Automatically detect reversed hunks and do something
8628 appropriate.
8629 (diff-hunk-text, diff-find-text): New functions.
8630 (diff-filter-lines): Function removed.
8631 (diff-test-hunk): New function.
8632 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8633
86342000-09-10 Dave Love <fx@gnu.org>
8635
8636 * textmodes/tildify.el: Minor doc/commentary fixes.
8637 (tildify) <defgroup>: Add :version.
8638
8639 * faces.el (face-x-resources): Make custom type more specific.
8640 (frame-background-mode): Use mapc.
8641 (region) <defcustom>: Add :version.
8642
86432000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8644
8645 * vc-sccs.el (vc-sccs-register):
8646 * vc-rcs.el (vc-rcs-register):
8647 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8648 * vc.el (vc-register): Clear file's properties.
8649
86502000-09-08 Gerd Moellmann <gerd@gnu.org>
8651
8652 * faces.el (face-spec-set): Only face-spec-reset-face when
8653 ATTRS is non-nil.
8654
86552000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8656
8657 * help.el (help-insert-xref-button): Fix a typo in doc string.
8658
86592000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8660
8661 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8662 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8663 methods.
8664
8665 * menu-bar.el (read-mail-item-name): New function.
8666 (menu-bar-tools-menu): Use it to compute and display the package
8667 used to read email.
8668 (menu-bar-tools-menu): Fix typo in GUD's help string.
8669
86702000-09-07 Dave Love <fx@gnu.org>
8671
8672 * diff-mode.el (diff-mouse-goto-source): New function.
8673
8674 * vc-sccs.el: Doc fixes.
8675 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8676
8677 * vc-rcs.el: Doc fixes.
8678 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8679 (vc-rcs-checkout-switches, vc-rcs-header)
8680 (vc-rcs-master-templates): Add or change :version.
8681
8682 * vc-cvs.el: Doc fixes.
8683 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8684 (vc-cvs-stay-local): Add :version.
8685
8686 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8687
86882000-09-07 Kenichi Handa <handa@etl.go.jp>
8689
8690 * international/quail.el (quail-help): Fix previous change.
8691
86922000-09-07 Gerd Moellmann <gerd@gnu.org>
8693
8694 * faces.el (color-values): Doc fix.
8695
8696 * faces.el (frame-set-background-mode): Use frame-parameter
8697 instead of frame-parameters.
8698
8699 * frame.el (filtered-frame-list): Reduce consing.
8700 (frames-on-display-list): Call frame-parameter instead of
8701 frame-parameters.
8702
87032000-09-07 Kenichi Handa <handa@etl.go.jp>
8704
8705 * language/devan-util.el (devanagari-to-indian-region): In the
8706 loop, change the following char, not preceding char.
8707
87082000-09-07 Gerd Moellmann <gerd@gnu.org>
8709
8710 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8711 instead of frame-parameters.
8712
8713 * faces.el (set-face-attribute): Simplify by calling
8714 internal-set-lisp-face-attribute with FRAME being 0.
8715
8716 * vc.el: Remove `Id' version control keyword.
8717
87182000-09-07 Kenichi Handa <handa@etl.go.jp>
8719
8720 * help.el (help-make-xrefs): Adjusted for the change of
8721 help-xref-mule-regexp.
8722 (help-insert-xref-button): New function.
8723
8724 * international/mule-cmds.el (help-xref-mule-regexp-template):
8725 Include the pattern for character set.
8726 (leim): New group.
8727
8728 * international/quail.el: Don't require face.
8729 (quail): New group.
8730 (quail-other-command): Dummy command to make quail-help work better.
8731 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8732 (quail-keyboard-layout-substitution): New variable.
8733 (quail-update-keyboard-layout): New function.
8734 (quail-keyboard-layout-type): New customizable variable.
8735 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8736 (quail-keyboard-translate): Pay attention to
8737 quail-keyboard-layout-substitution.
8738 (quail-insert-kbd-layout): New function.
8739 (quail-show-keyboard-layout): New function.
8740 (quail-get-translation): If the definition is a vector of length
8741 1, and the element is a string of length 1, return the character
8742 in that string.
8743 (quail-update-current-translations): Fix the case of
8744 relative-index out of range.
8745 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8746 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8747 Show key sequences for all available characters.
8748 (quail-help-insert-keymap-description): Don't show such verbose
8749 key bindings as quail-self-insert-command.
8750
8751 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8752 Format changed, and each element now have extra documentations.
8753 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8754 Adjusted for the change of quail-cxterm-package-ext-info.
8755
87562000-09-06 Gerd Moellmann <gerd@gnu.org>
8757
8758 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8759 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8760 during bootstrap.
8761
87622000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8763
8764 * vc.el: (toplevel): Don't require `dired' at run-time.
8765 (vc-dired-resynch-file): Remove autoload cookie.
8766
87672000-09-05 Andre Spiegel <spiegel@gnu.org>
8768
8769 * vc.el: Made several backend functions optional.
8770 (vc-default-responsible-p): New function.
8771 (vc-merge): Use RET for first version to trigger merge-news, not
8772 prefix arg.
8773 (vc-annotate): Handle backends that do not support annotation.
8774 (vc-default-merge-news): Removed. The existence of a merge-news
8775 implementation is now checked on caller sites.
8776
8777 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8778 case.
8779
8780 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8781 special case that has been removed from the default in vc-hooks.el.
8782
87832000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8784
8785 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8786
87872000-09-05 Andre Spiegel <spiegel@gnu.org>
8788
8789 * vc-hooks.el: Require vc during compilation.
8790 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8791 macro `with-vc-properties' in vc.el.
8792 (vc-file-getprop): Doc fix.
8793 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8794
8795 * vc.el: Require dired-aux during compilation.
8796 (vc-name-assoc-file): Moved to vc-sccs.el.
8797 (with-vc-properties): New macro.
8798 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8799 vc-finish-steal): Use it.
8800 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8801 to the backend-specific function is now supposed to do the checkout,
8802 too.
8803 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8804
8805 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8806 set file properties; that gets done in the generic code now.
8807
8808 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8809 Changed parameter list, added code from vc.el that does the
8810 checkout, possibly with a double-take.
8811
8812 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8813 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8814 the above under the new name.
8815 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8816 parameter list, added checkout command.
8817 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8818 properties; that gets done in the generic code now.
8819
88202000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8821
8822 * vc.el: Docstring fixes (courtesy of checkdoc).
8823
88242000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8825
8826 * vc.el (vc-checkout-writable-buffer-hook)
8827 (vc-checkout-writable-buffer): Remove.
8828 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8829 (vc-log-mode): Make it into a clean derived major mode.
8830 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8831 vc-log-mode if log-edit is not available.
8832 (vc-dired-mode-map): Don't set-keymap-parent yet.
8833 (vc-dired-mode): Do set-keymap-parent here.
8834 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8835
88362000-09-05 Gerd Moellmann <gerd@gnu.org>
8837
8838 * faces.el (set-face-attribute, face-spec-reset-face)
8839 (face-spec-set): Avoid consing by removing calls to `apply'.
8840
8841 * frame.el (frame-parameter): Move to C code.
8842
88432000-09-05 Dave Love <fx@gnu.org>
8844
8845 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8846 insert-before-markers-and-inherit. Now checked systematically!
8847
88482000-09-05 Alex Schroeder <alex@gnu.org>
8849
8850 * sql.el (sql-postgres): Use sql-postgres-options.
8851 (sql-postgres-options): New variable.
8852
88532000-09-05 Alex Schroeder <alex@gnu.org>
8854
8855 * sql.el (sql-mode-menu): Work around missing variable mark-active
8856 in XEmacs.
8857 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8858 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8859 compatibility.
8860
88612000-09-04 Gerd Moellmann <gerd@gnu.org>
8862
8863 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8864
8865 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8866
8867 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8868
88692000-09-04 Andre Spiegel <spiegel@gnu.org>
8870
8871 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8872 don't support anything else under SCCS yet.
8873
8874 * vc-hooks.el: Minor doc fixes.
8875
88762000-09-04 Andre Spiegel <spiegel@gnu.org>
8877
8878 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8879 not necessary. If verbose in state `needs-patch', do the same as
8880 under `up-to-date'. When NOT verbose and `needs-patch', check out
8881 latest version instead of `merge-news'.
8882 (vc-next-action-dired): Don't mess with default-directory here; it
8883 breaks other parts of dired. It is the job of the
8884 backend-specific functions to adjust it temporarily if they need it.
8885 (vc-next-action): Remove a special CVS case.
8886 (vc-clear-headers): New optional arg FILE.
8887 (vc-checkin, vc-checkout): Set properties vc-state and
8888 vc-checkout-time properly.
8889 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8890 (vc-print-log): Use new backend function `show-log-entry'.
8891 (vc-cancel-version): Do the checks in a different order. Added a
8892 FIXME concerning RCS-only code.
8893
8894 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8895 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8896
8897 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8898
8899 * vc-hooks.el (vc-default-mode-line-string): Show state
8900 `needs-patch' as a `-' too.
8901
89022000-09-04 Andre Spiegel <spiegel@gnu.org>
8903
8904 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8905 (vc-default-could-register): New function.
8906 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8907 (vc-resynch-buffer): Call vc-dired-resynch-file.
8908 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8909 vc-resynch-buffer instead of vc-resynch-window.
8910 (vc-next-action-dired): Don't redisplay here, that gets done as a
8911 result of the individual file operations.
8912 (vc-retrieve-snapshot): Corrected prompt order.
8913
8914 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8915
8916 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8917 as well.
8918 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8919 hostname regexps. Updated all callers.
8920 (vc-cvs-responsible-p): Handle directories as well.
8921 (vc-cvs-could-register): New function.
8922 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8923 properties up-to-date.
8924
8925 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8926 user whether to create one.
8927
89282000-09-04 Andre Spiegel <spiegel@gnu.org>
8929
8930 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8931 check out a non-existing file.
8932
8933 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8934 workfile does not exist.
8935
8936 * vc.el (vc-version-diff): Use `require' to check for existence of
8937 diff-mode.
8938
89392000-09-04 Andre Spiegel <spiegel@gnu.org>
8940
8941 * vc-cvs.el (vc-cvs-registered): Use new function
8942 vc-cvs-parse-entry to do the actual work.
8943
89442000-09-04 Andre Spiegel <spiegel@gnu.org>
8945
8946 * vc-hooks.el (vc-find-backend-function): If function doesn't
8947 exist, return nil instead of error.
8948 (vc-call-backend): Doc fix.
8949
8950 * vc.el (vc-do-command): Doc fix.
8951 (vc-finish-logentry): When checking in from vc-dired, choose the
8952 right backend for logentry check.
8953 (vc-dired-mode-map): Inherit from dired-mode-map.
8954 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8955 simplified.
8956 (vc-dired-state-info): Removed, updated caller.
8957 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8958 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8959 (vc-dired-listing-switches): New variable.
8960 (vc-directory): Use it, instead of dired-listing-switches.
8961
8962 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8963 (vc-cvs-dir-state): New function.
8964 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8965 (vc-cvs-parse-entry): New function, also to be used in
8966 vc-cvs-registered.
8967
89682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8969
8970 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8971 *or* single-window-frames.
8972
89732000-09-04 Andre Spiegel <spiegel@gnu.org>
8974
8975 * vc.el (vc-update-changelog): Split into generic part and default
8976 implementation. Doc string adapted.
8977 (vc-default-update-changelog): New function. Call the `rcs2log'
8978 script in exec-directory, to fix a long-standing nuisance.
8979
8980 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8981 simply signals an error.
8982
89832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8984
8985 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8986 control-flow more clear and to avoid running `cvs' twice.
8987
8988 * vc.el (vc-next-action-on-file): Doc fix.
8989 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8990 (vc-print-log): Eval `file' before constructing the continuation.
8991
89922000-09-04 Andre Spiegel <spiegel@gnu.org>
8993
8994 * vc.el (vc-next-action-on-file): Corrected several messages.
8995 (vc-merge): Add prefix arg `merge-news'; handle it.
8996
8997 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8998 is not reached. It is.
8999 (vc-cvs-merge): Set state to 'edited after merge.
9000 (vc-cvs-merge-news): Set workfile version to nil if not known.
9001 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9002
9003 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9004 via stdout. (Merge from main line.)
9005
90062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9007
9008 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9009 detection.
9010
90112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9012
9013 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9014 against kill-all-local-variables.
9015 (vc-log-edit): Don't save vc-parent-buffer any more.
9016 (vc-last-comment-match): Initialize to an empty string.
9017 (vc-post-command-functions): New hook.
9018 (vc-do-command): Run it.
9019 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9020 (vc-finish-logentry): Only add the comment to the ring if it's
9021 different from the last comment entered.
9022 (vc-new-comment-index): New function.
9023 (vc-previous-comment): Use it. Make the minibuffer message
9024 slightly less terse.
9025 (vc-comment-search-reverse): Make it work forward as well. Don't
9026 set vc-comment-ring-index if no match is found. Use
9027 vc-new-comment-index.
9028 (vc-comment-search-forward): Use vc-comment-search-reverse.
9029 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9030 define-derived-mode will do it for us. Bind `v' to a keymap that
9031 inherits from vc-prefix-map so that we can bind `vt' without
9032 binding C-x v t.
9033 (vc-retrieve-snapshot): Parenthesis typo.
9034
9035 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9036 to 1. Make sure to switch to *vc* before looking for an error
9037 message. Use vc-parse-buffer.
9038
90392000-09-04 Andre Spiegel <spiegel@gnu.org>
9040
9041 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9042 and NAME.
9043 (vc-retrieve-snapshot): Split into two parts.
9044 (vc-default-retrieve-snapshot): New function.
9045
9046 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9047 (vc-cvs-retrieve-snapshot): New function (untested).
9048 (vc-cvs-stay-local): Default to t.
9049 (vc-cvs-remote-p): New function and property.
9050 (vc-cvs-state): Stay local only if the above is t.
9051 (vc-handle-cvs): Removed.
9052 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9053 done via vc-handled-backends now.
9054 (vc-cvs-header): Escape Id.
9055
90562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9057
9058 * vc.el (vc-do-command): Remove unused commands.
9059 (vc-version-diff): Make sure default-directory ends with a slash.
9060 Move the window commands into a vc-exec-after.
9061 (vc-print-log): Move more of the code into the `vc-exec-after'.
9062
90632000-09-04 Andre Spiegel <spiegel@gnu.org>
9064
9065 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9066 (vc-print-log): Search current revision from beginning of buffer.
9067 (vc-revert-buffer): Clear echo area after the diff is finished.
9068 (vc-prefix-map): Removed definition of "t" for terse display in vc
9069 dired.
9070 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9071 definition of "vt" for terse display.
9072 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9073
90742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9075
9076 * vc.el (vc-exec-after): Avoid caddr.
9077
90782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9079
9080 * vc.el (vc-exec-after): New function.
9081 (vc-do-command): Use it to add a termination message for async
9082 procs.
9083 (vc-checkout): Try to handle a missing-backend situation.
9084 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9085 of a directory with a backend using async diffs.
9086 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9087 present.
9088
9089 * vc-sccs.el (vc-sccs-state-heuristic): Use
9090 file-ownership-preserved-p.
9091
9092 * vc-rcs.el (vc-rcs-state-heuristic): Use
9093 file-ownership-preserved-p.
9094 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9095
90962000-09-04 Andre Spiegel <spiegel@gnu.org>
9097
9098 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9099 vc-do-command.
9100
9101 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9102 when there are no changes.
9103
91042000-09-04 Andre Spiegel <spiegel@gnu.org>
9105
9106 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9107
9108 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9109
91102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9111
9112 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9113
9114 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9115 the `fset' outside of the defvar so that it works even if
9116 vc-prefix-map was already defined.
9117 (vc-setup-buffer): New function, split out of vc-do-command.
9118 (vc-do-command): Allow BUFFER to be t to mean `just use the
9119 current buffer without any fuss'.
9120 (vc-version-diff): Change the `diff' backend operation to just put
9121 the diff in the current buffer without erasing it. Always use
9122 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9123 shrink-window-if-larger-than-buffer.
9124 (vc-print-log): Change the `print-log' backend operation to just
9125 put the log in the current buffer without erasing it. Protect
9126 shrink-window-if-larger-than-buffer.
9127 (vc-update-change-log): Fix setd typo.
9128
9129 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9130 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9131
9132 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9133 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9134 CMP.
9135
9136 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9137 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9138 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9139
91402000-09-04 Andre Spiegel <spiegel@gnu.org>
9141
9142 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9143 not possible, use vc-BACKEND-workfile-unchanged-p.
9144 (vc-default-workfile-unchanged-p): New function. Delegates to a
9145 full vc-BACKEND-diff.
9146
9147 * vc-hooks.el (vc-simple-command): Removed.
9148
9149 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9150 instead of vc-simple-command.
9151 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9152 avoid doing a diff when opening a file.
9153 (vc-rcs-state): Added check for unlocked-changes.
9154 (vc-rcs-header): Escape Id.
9155 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9156 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9157 version.
9158
9159 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9160 (vc-sccs-diff): Remove optional arg CMP.
9161 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9162 SCCS-specific function.
9163
9164 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9165 vc-simple-command.
9166
91672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9168
9169 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9170 (with-vc-file, vc-merge): Use vc-editable-p.
9171 (vc-do-command): Remove unused var vc-file and fix the
9172 doubly-defined `status' var. Add a user message when starting an
9173 async command.
9174 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9175 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9176 Use with-current-buffer.
9177 (vc-buffer-sync): Use unless.
9178 (vc-next-action-on-file): If the file is 'edited by read-only,
9179 make it read-write instead of trying to commit.
9180 (vc-version-diff, vc-update-change-log): Use `setq
9181 default-directory' rather than `cd'.
9182 (vc-log-edit): Don't forget to set default-directory in the
9183 buffer.
9184
9185 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9186 (vc-sccs-state-heuristic): Use file-writable-p instead of
9187 comparing userids.
9188 (vc-sccs-checkout): Use `unless'.
9189
9190 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9191 of comparing userids.
9192 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9193 Simplify the logic by eliminating unreachable code.
9194 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9195 just do a recursive call if we need to retry.
9196 (vc-rcs-checkout): Handle the case where rcs is missing by making
9197 the buffer read-write if requested and re-signalling the error.
9198
9199 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9200
92012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9202
9203 * vc-hooks.el (vc-handled-backends): Docstring change.
9204 (vc-ignore-vc-files): Mark obsolete.
9205 (vc-registered): Check vc-ignore-vc-files.
9206 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9207 vc-ignore-vc-files.
9208
9209 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9210
92112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9212
9213 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9214 files since ange-ftp already has vc-registered return nil.
9215
9216 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9217 (vc-sccs-workfile-version): Use with-temp-buffer and new
9218 vc-parse-buffer and don't bother setting the property.
9219 (vc-sccs-add-triple): Use with-current-buffer and
9220 find-file-noselect.
9221 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9222
9223 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9224 derives from the old vc-parse-buffer but uses the revision number
9225 rather than the date (much easier to compare robustly).
9226 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9227 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9228 locking-user more directly. Check strict locking and set
9229 checkout-model appropriately.
9230 (vc-rcs-parse-locks): Remove.
9231 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9232 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9233 (vc-rcs-system-release): Use with-current-buffer and
9234 vc-parse-buffer.
9235 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9236
9237 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9238 (vc-simple-command): Docstring fix.
9239 (vc-registered): Align the way the file-handler is called with the
9240 way the function itself works.
9241 (vc-file-owner): Remove.
9242
9243 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9244 extraction of fields and call to file-attributes because of a
9245 temporary bug in rcp.el.
9246 (vc-cvs-fetch-status): Use with-current-buffer.
9247
92482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9249
9250 * vc.el (vc-do-command): Use file-relative-name.
9251 (vc-responsible-backend): Use vc-backend if possible.
9252 (vc-create-snapshot): Improve the `interactive' spec. Add support
9253 for branches and dispatch to backend-specific `create-snapshot'.
9254 (vc-default-create-snapshot): New function, containing the bulk of
9255 the old vc-create-snapshot.
9256 (vc-retrieve-snapshot): Improve the interactive spec.
9257
9258 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9259 (vc-backend-hook-functions): Remove.
9260 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9261 (vc-backend): Reintroduce the test for `file = nil' now that I
9262 know why it was there (and added a comment to better remember).
9263
9264 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9265 code from vc-sccs-hooks.el.
9266 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9267 'vc anymore.
9268 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9269 and file-directory-p instead of file-exists-p.
9270 (vc-sccs-check-headers): Simplify the regexp.
9271
9272 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9273 from vc-rcs-hooks.el. Don't require 'vc anymore.
9274 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9275 file-directory-p instead of file-exists-p.
9276
9277 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9278 from vc-cvs-hooks.el.
9279 (proto vc-cvs-registered): Require 'vc-cvs instead of
9280 'vc-cvs-hooks. Don't require 'vc anymore.
9281 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9282 file-directory-p instead of file-exists-p.
9283 (vc-cvs-create-snapshot): New function, replacing
9284 vc-cvs-assign-name.
9285 (vc-cvs-assign-name): Remove.
9286
92872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9288
9289 * vc-cvs.el (vc-cvs-header): New var.
9290
9291 * vc-rcs.el (vc-rcs-exists): Remove.
9292 (vc-rcs-header): New var.
9293
9294 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9295 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9296 (vc-sccs-header): New var.
9297
9298 * vc.el (vc-do-command): Get rid of the `last' argument.
9299 (vc-header-alist): Remove, replaced by vc-X-header.
9300 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9301 (vc-dired-hook): Use expand-file-name instead of concat.
9302 (vc-directory): Use file-name-as-directory.
9303 (vc-snapshot-precondition, vc-create-snapshot)
9304 (vc-retrieve-snapshot): Allow the command to operate on any
9305 directory.
9306
9307 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9308 just removing the 'WORKFILE argument or by removing the 'MASTER
9309 argument and replacing `file' with (vc-name file).
9310
93112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9312
9313 * vc.el: Update Copyright and add a crude list of backend funs.
9314 (vc-writable-p): New function.
9315 (with-vc-file): Use vc-writable-p.
9316 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9317 (vc-register): Avoid vc-name.
9318 (vc-locking-user): Remove.
9319 (vc-steal-lock): Make the `owner' arg non-optional.
9320 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9321 vc-checkout-model.
9322 (vc-default-dired-state-info): Use vc-state instead of
9323 vc-locking-user and return special strings for special states.
9324 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9325 and get rid of one of the special CVS cases.
9326 (vc-cancel-version): prettify error message with \\[...].
9327 (vc-rename-master): New function.
9328 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9329 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9330 the CVS special case generic.
9331 (vc-default-record-rename): Remove.
9332 (vc-file-tree-walk-internal): Only call FUNC for files that are
9333 under control of some VC backend and replace `concat' with
9334 expand-file-name.
9335 (vc-file-tree-walk): Update docstring.
9336 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9337 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9338
9339 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9340 vc-sccs-record-rename. Use `find-file-noselect' rather than
9341 `find-file' and call `vc-rename-master' to do the actual move.
9342 (vc-sccs-diff): Remove unused `backend' variable.
9343
9344 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9345 to delay loading of vc-sccs until it is really used.
9346 (vc-sccs-master-templates): Preload.
9347 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9348 (vc-sccs-project-dir): Remove (merged into
9349 vc-sccs-search-project-dir).
9350 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9351 rather than `concat', make sure it is preloaded and don't bother
9352 to check that the file actually exists.
9353 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9354 `locks' argument (use buffer's content instead) and eliminate n^2
9355 behavior.
9356
9357 * vc-rcs.el: Update Copyright.
9358 (vc-rcs-rename-file): New function.
9359 (vc-rcs-diff): Remove unused `backend' variable.
9360
9361 * vc-hooks.el: Update Copyright.
9362 (vc-backend): Don't accept a nil argument any more.
9363 (vc-up-to-date-p): Turn into a defsubst.
9364 (vc-possible-master): New function.
9365 (vc-check-master-templates): Use `vc-possible-master' and allow
9366 funs in vc-X-master-templates to return a non-existent file.
9367
9368 * vc-cvs.el: Update Copyright.
9369 (vc-cvs-diff): Remove unused `backend' variable.
9370 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9371
9372 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9373
93742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9375
9376 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9377 since it can be called from vc-rcs.el.
9378 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9379
93802000-09-04 Andre Spiegel <spiegel@gnu.org>
9381
9382 * vc.el (vc-version-diff): Expand file name read from the
9383 minibuffer. Handle the case when a previous version number can't
9384 be guessed. Give suitable messages when there were no differences
9385 found.
9386 (vc-clear-headers): Call backend-specific implementation, if one
9387 exists.
9388 (vc-cancel-version): Made error checks generic. When done, clear
9389 headers generically, too.
9390
9391 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9392 from vc-clear-headers in vc.el.
9393
9394 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9395 correctly.
9396 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9397 optional. Handle the case when it's not there.
9398
93992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9400
9401 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9402
94032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9404
9405 * vc-hooks.el (vc-loadup): Remove.
9406 (vc-find-backend-function): Use `require'. Also, handle the case
9407 where vc-BACKEND-hooks.el doesn't exist.
9408 (vc-call-backend): Cleanup.
9409
94102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9411
9412 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9413 vc-rcs-grab-templates)
9414 (vc-rcs-registered): Remove. The default function works as well.
9415 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9416 vc-sccs-grab-templates)
9417 (vc-sccs-registered): Remove. The default function works as well.
9418
9419 * vc.el (vc-version-diff): Left out a vc- in call to
9420 vc-call-backend.
9421 (vc-default-dired-state-info, vc-default-record-rename)
9422 (vc-default-merge-news): Update for the new backend argument.
9423
9424 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9425 using the default function.
9426 (vc-call-backend): If calling the default function, pass it the
9427 backend as first argument. Update the docstring accordingly.
9428 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9429 for the new backend argument.
9430 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9431 (vc-find-backend-function): Use the new name.
9432 (vc-default-registered): New function.
9433
94342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9435
9436 * vc.el (vc-merge): Use vc-find-backend-function.
9437
9438 * vc-hooks.el (vc-backend-functions): Remove.
9439 (vc-loadup): Don't setup 'vc-functions.
9440 (vc-find-backend-function): New function.
9441 (vc-call-backend): Use above fun and populate 'vc-functions
9442 lazily.
9443 (vc-backend-defines): Remove.
9444
94452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9446
9447 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9448 Call vc-call-backend without the leading vc-.
9449 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9450 (vc-check-headers): Call vc-call-backend without the leading vc-.
9451 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9452 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9453 Call vc-call-backend without the leading vc-.
9454
9455 * vc-cvs.el (tail): Provide vc-cvs.
9456 * vc-sccs.el (tail): Provide vc-sccs.
9457 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9458
9459 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9460 (vc-make-backend-function, vc-call): Pass names without leading
9461 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9462 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9463 (vc-call-backend): Always try to load vc-X-hooks.
9464 (vc-registered): Remove vc- in call to vc-call-backend.
9465
94662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9467
9468 * vc.el (vc-process-filter): New function.
9469 (vc-do-command): Setup `vc-process-filter' for the async process.
9470 (vc-maybe-resolve-conflicts): New function to reduce
9471 code-duplication. Additionally, it puts the buffer in
9472 `smerge-mode' if applicable.
9473 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9474 calling `merge-news'.
9475 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9476 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9477 interfacing to log-edit.el.
9478 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9479 log-edit is available.
9480 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9481
94822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9483
9484 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9485 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9486 defvar and the initialization.
9487 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9488
9489 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9490 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9491
9492 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9493
94942000-09-04 Andre Spiegel <spiegel@gnu.org>
9495
9496 * vc.el (vc-file-clear-masterprops): Removed.
9497 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9498 (vc-version-diff): Use buffer-size without argument.
9499 (vc-register): Heed vc-initial-comment.
9500
9501 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9502 default branch.
9503
9504 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9505 file name and workfile version.
9506 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9507
9508 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9509 vc-file-clear-masterprops.
9510
9511 * vc-sccs.el (vc-sccs-checkout): Removed call to
9512 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9513 rather than user login name.
9514
9515
95162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9517
9518 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9519 `want-differences-if-changed' and simplify.
9520 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9521 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9522 output (which is invalid for async vc-diff) to decide whether to
9523 do the revert silently or not.
9524
95252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9526
9527 * vc-hooks.el (vc-loadup): Load files quietly.
9528 (vc-call-backend): Oops, brain fart.
9529
95302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9531
9532 * vc-cvs.el (vc-cvs-state): Typo.
9533 (vc-cvs-merge-news): Return the status code rather than the error msg.
9534
95352000-09-04 Andre Spiegel <spiegel@gnu.org>
9536
9537 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9538 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9539 vc-state or vc-up-to-date-p.
9540 (vc-merge): Use vc-backend-defines to check whether merging is
9541 possible. Set state to 'edited after successful merge.
9542
9543 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9544 return that name. Redocumented.
9545
95462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9547
9548 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9549 new `vc-state' semantics.
9550 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9551 'vc-locking-user to the current user.
9552 (vc-merge): Inline vc-backend-merge. Comment out code that I
9553 don't understand and hence can't adapt to the new `vc-state' and
9554 `vc-locking-user' semantics.
9555 (vc-backend-merge): Remove.
9556
9557 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9558 rather than 'vc-locking-user.
9559
9560 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9561
9562 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9563 (vc-state): Don't use 'reserved any more. Just use the same
9564 convention as the one used for vc-<backend>-state where the
9565 locking user (as a string) is returned.
9566 (vc-locking-user): Update, based on the above convention. The
9567 'vc-locking-user property has disappeared.
9568 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9569
9570 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9571 with a heuristic one.
9572 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9573 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9574 error. That allows us to get to 'needs-merge even in the
9575 stay-local case. There's still no way to detect 'needs-patch in
9576 such a setup (or to force an update for that matter).
9577 (vc-cvs-logentry-check): Remove, the default works as well.
9578
95792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9580
9581 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9582
9583 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9584 major-mode in which the buffer might have been put earlier. Use
9585 `remove' and `when'. Allow `okstatus' to be `async' and use
9586 `start-process' in this case.
9587 (vc-version-diff): Handle the case where the diff looks empty
9588 because of the use of an async process.
9589
95902000-09-04 Andre Spiegel <spiegel@gnu.org>
9591
9592 * vc.el (vc-next-action-on-file): Removed optional parameter
9593 `simple'. Recompute state unconditionally.
9594 (vc-default-toggle-read-only): Removed.
9595
9596 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9597 (vc-toggle-read-only): Undid prev change.
9598
9599 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9600 vc-cvs-simple-toggle. Redocumented.
9601 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9602 (vc-cvs-toggle-read-only): Removed.
9603
96042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9605
9606 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9607 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9608 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9609 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9610 still is. So maybe it should be removed.
9611 (vc-head-version, vc-find-binary): Remove.
9612 (vc-recompute-state): Move from vc-hooks.el.
9613 (vc-next-action-on-file): Add a `simple' argument to allow
9614 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9615 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9616 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9617 (vc-dired-mode-map): Properly defvar it.
9618 (vc-print-log): Call log-view-mode if available.
9619 (small-temporary-file-directory): defvar instead of use boundp.
9620 (vc-merge-news): Moved to vc-cvs.el.
9621 (vc-default-merge-news): New function.
9622
9623 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9624 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9625 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9626 unknown `vc-latest-version' function. It should probably refer to
9627 vc-workfile-version or somesuch, but it's very unclear to me and I
9628 don't have SCCS to test things.
9629
9630 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9631 (vc-sccs-state-heuristic): Fix typo.
9632 (vc-sccs-workfile-unchanged-p): Add missing argument.
9633
9634 * vc-rcs.el: Require vc and vc-rcs-hooks.
9635 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9636 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9637 (vc-release-greater-or-equal-p): Move from vc.
9638 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9639 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9640 (vc-rcs-checkout): Add a missing `new-version' argument in the
9641 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9642
9643 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9644 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9645 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9646 than the apparently unbound `workfile-version'.
9647
9648 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9649 (vc-file-prop-obarray): Use `make-vector'.
9650 (vc-backend-functions): Add new hookable functions
9651 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9652 (vc-loadup): If neither backend nor default functions exist, use
9653 the backend function rather than nil.
9654 (vc-call-backend): If the function if not bound yet, try to load
9655 the non-hook file to see if it provides it.
9656 (vc-call): New macro plus use it wherever possible.
9657 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9658 nor `vc-find-binary' since it's only called from
9659 vc-mistrust-permission which is only used once the backend is known.
9660 (vc-checkout-model): Fix parenthesis.
9661 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9662
9663 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9664 (vc-cvs-release, vc-cvs-system-release): Remove.
9665 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9666 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9667 status symbols.
9668 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9669 (vc-cvs-toggle-read-only): First cut at a function to allow a
9670 cvs-status-free vc-toggle-read-only.
9671 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9672 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9673 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9674 (vc-cvs-checkout): Modify access rights directly if the user
9675 requested not to use `cvs edit'. And refresh the mode line.
9676
9677 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9678 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9679
96802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9681
9682 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9683 workfile' that got lost when the code was extracted from vc.el.
9684 And merged the tail with the rest of the code (not possible in the
9685 old vc.el where the tail was shared among all backends). And
9686 explicitly set the state to 'edited if `writable' is set.
9687
9688 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9689 (vc-cvs-state): Be careful to return the value from
9690 vc-cvs-parse-state.
9691 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9692 property but return it instead. Also be careful to handle a nil
9693 or "" `rev' when workfile is non-nil (it was handled properly when
9694 workfile was nil).
9695
9696 * vc.el: Removed those pesky unnecessary `(function' quotes.
9697 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9698 directly in the defvar.
9699 (vc-do-command): Bind inhibit-read-only so as to properly handle
9700 the case where the destination buffer has been made read-only.
9701 (vc-diff): Delegate to vc-version-diff in all cases.
9702 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9703 (vc-annotate-mode-variables): Removed (code moved partly to
9704 defvars and partly to vc-annotate-add-menu).
9705 (vc-annotate-mode): Turned into a derived-mode.
9706 (vc-annotate-add-menu): Moved in code in
9707 vc-annotate-mode-variables.
9708 (vc-update-change-log): Use make-temp-file if available.
9709
97102000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9711
9712 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9713 `vc-checkout-model' updated to `vc-cvs-update-model'.
9714
97152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9716
9717 * vc.el (vc-next-action-on-file): Added handling of state
9718 `unlocked-changes'.
9719 (vc-checkout-carefully): Is now practically obsolete, unless the
9720 above is too slow to be enabled unconditionally.
9721 (vc-update-change-log): Fixed typo.
9722
9723 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9724
9725 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9726 Now handles state `unlocked-changes'.
9727 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9728
9729 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9730
9731 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9732 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9733 `unlocked-changes'.
9734 (vc-rcs-workfile-unchanged-p): Renamed from
9735 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9736 function yet, but supposed to become one soon.
9737
9738 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9739 `vc-steal-lock'.
9740 (vc-call-backend): Changed error message.
9741 (vc-state): Added description of state `unlocked-changes'.
9742
97432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9744
9745 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9746 always return t in CVS-controlled directories.
9747
9748 * vc.el (vc-responsible-backend): New function.
9749 (vc-register): Largely rewritten.
9750 (vc-admin): Removed (implementation moved into vc-register).
9751 (vc-checkin): Redocumented.
9752 (vc-finish-logentry): If no backend defined yet (because we are in
9753 the process of registering), use the responsible backend.
9754
9755 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9756 Updated function lists.
9757 (vc-call-backend): Fixed typo.
9758
9759 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9760 New functions.
9761 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9762 Removed query option. Redocumented.
9763
97642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9765
9766 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9767
9768 * vc.el: Updated callers of `vc-checkout-required' to use
9769 `vc-checkout-model'.
9770
97712000-09-04 Martin Lorentzson <martinl@gnu.org>
9772
9773 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9774 stuff updated to reference this function instead of the old
9775 `vc-backend-release-p'.
9776
97772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9778
9779 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9780 vc-checkout-model. Return appropriate values. Updated callers.
9781
97822000-09-04 Martin Lorentzson <martinl@gnu.org>
9783
9784 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9785 (vc-backend-revert): Function moved into `vc-revert';
9786 `vc-next-action' must be updated to accomodate this change.
9787 (vc-backend-steal): Function moved into `vc-finish-steal'.
9788 (vc-backend-logentry-check): Function moved into
9789 `vc-finish-logentry'.
9790 (vc-backend-printlog): Function moved into `vc-print-log'.
9791 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9792 (vc-backend-assign-name): Function moved into
9793 `vc-create-snapshot'.
9794
97952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9796
9797 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9798 Rename to vc-checkout-model. Return appropriate values.
9799 Update callers.
9800
9801 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9802 to vc-checkout-model.
9803 (vc-checkout-required): Rename to vc-checkout-model.
9804 Re-implement and re-comment.
9805 (vc-after-save): Use vc-checkout-model.
9806
98072000-09-04 Martin Lorentzson <martinl@gnu.org>
9808
9809 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9810 Update to use the vc-BACKEND-diff functions instead.
9811 `vc-diff' is now working.
9812
9813 * vc-rcs.el (vc-rcs-logentry-check): New function.
9814
9815 * vc-cvs.el (vc-cvs-logentry-check): New function.
9816
9817 * vc-sccs.el (vc-sccs-diff): Function changed name from
9818 `vc-backend-diff'. This makes `vc-diff' work.
9819
9820 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9821 of functions possibly implemented in a vc-BACKEND library.
9822 (vc-checkout-required): Fix bug that caused an error to be
9823 signaled during `vc-after-save'.
9824
9825 * vc.el: Fix typo.
9826 This checkin is made with our new VC code base for the very first time.
9827 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9828
9829 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9830 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9831
9832 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9833 updated to `vc-uses-locking'.
9834 (vc-checkout-required): Call to backend function.
9835 `vc-checkout-required' updated to `vc-uses-locking' instead.
9836
9837 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9838 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9839
9840 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9841 to match the split into various backends.
9842 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9843 (vc-retrieve-snapshot): Bug fix.
9844
98452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9846
9847 * vc-sccs.el (vc-sccs-release): Doc fix.
9848
98492000-09-04 Martin Lorentzson <martinl@gnu.org>
9850
9851 * vc.el (vc-next-action-on-file): Bug found and fixed.
9852 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9853 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9854
9855 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9856 (vc-rcs-checkout): Name space cleaned up. No more revision number
9857 crunching function names that are not prefixed with vc-rcs.
9858 (vc-rcs-checkout-model): Function added. References to
9859 `vc-checkout-model' replaced.
9860
98612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9862
9863 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9864 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9865 still need to be split, and implemented for RCS).
9866
98672000-09-04 Martin Lorentzson <martinl@gnu.org>
9868
9869 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9870
9871 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9872 required by the vc.el file.
9873
9874 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9875 required by the vc.el file.
9876 (vc-rcs-exists): Function added.
9877
9878 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9879 required by the vc.el file.
9880
9881 * vc.el (vc-admin): Updated to handle selection of appropriate
9882 backend. Current implementation is crufty and need re-thinking.
9883
9884 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9885
98862000-09-04 Martin Lorentzson <martinl@gnu.org>
9887
9888 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9889 beginning of annotate buffers correctly.
9890
9891 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9892 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9893 functionality updated quite a lot to support multiple backends.
9894 Variables `vc-annotate-mode', `vc-annotate-buffers',
9895 `vc-annotate-backend' added.
9896
9897 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9898 `vc-annotate-difference' added to supported backend functions.
9899
99002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9901
9902 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9903 Use with-temp-file instead of /bin/sh. Merged from mainline
9904
99052000-09-04 Martin Lorentzson <martinl@gnu.org>
9906
9907 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9908
9909 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9910
9911 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9912
99132000-09-04 Martin Lorentzson <martinl@gnu.org>
9914
9915 * vc-hooks.el: vc-state-heuristic added to
9916 vc-backend-hook-functions.
9917
9918 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9919
9920 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9921
9922 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9923 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9924 state to `reserved'.
9925
9926 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9927 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9928
99292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9930
9931 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9932 untouched.
9933
9934 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9935
9936 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9937 if defined. (Merged from main line, slightly adapted.)
9938
9939 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9940 millenium problem (merged from mainline).
9941
99422000-09-04 Martin Lorentzson <martinl@gnu.org>
9943
9944 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9945 part and moved the non-BACKEND stuff to vc.el.
9946
9947 * vc.el: Split the annotate feature into a BACKEND specific part
9948 and moved it from the vc-cvs.el file to this one.
9949
99502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9951
9952 * vc-hooks.el: Implement new state model.
9953 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9954 (vc-locking-user): Simplify. Now only needed if the file is
9955 locked by somebody else.
9956 (vc-lock-from-permissions): Remove. Functionality is in
9957 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9958 (vc-mode-line-string): New name for former vc-status. Adapted.
9959 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9960
9961 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9962 Various simplifications and adaptations all over the place.
9963
9964 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9965 Simplify and adapt the rest.
9966
9967 * vc.el (vc-resynch-window): Add TODO comment: check for
9968 interaction with view mode according to recent RCS change.
9969 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9970
99712000-09-04 Martin Lorentzson <martinl@gnu.org>
9972
9973 * vc.el: Convert the remaining function comments to docstrings.
9974
99752000-09-04 Martin Lorentzson <martinl@gnu.org>
9976
9977 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9978 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9979 (vc-minor-part, vc-previous-version): Functions that operate and
9980 compare revision numbers got proper documentation. Comments added
9981 about their possible removal.
9982
99832000-09-04 Martin Lorentzson <martinl@gnu.org>
9984
9985 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9986 the vc-backend.el files.
9987
9988 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9989
9990 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9991 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9992 (vc-rcs-previous-version): Functions added.
9993
9994 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9995
9996 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9997
99982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9999
10000 * vc-hooks.el (vc-master-templates): Is really obsolete.
10001 Comment out the definition for now. What is the right procedure
10002 to get rid of it?
10003 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10004 rewritten.
10005 (vc-default-registered): Remove.
10006 (vc-check-master-templates): New function; does mostly what the
10007 above did before.
10008 (vc-locking-user): Don't rely on the backend to set the property.
10009
10010 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10011 Rewrite documentation.
10012 (vc-rcs-templates-grabbed): New variable.
10013 (vc-rcs-grab-templates): New function.
10014 (vc-rcs-registered): Rewrite to use above mechanism.
10015
10016 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10017 Rewrite documentation.
10018 (vc-sccs-templates-grabbed): New variable.
10019 (vc-sccs-grab-templates): New function.
10020 (vc-sccs-registered): Rewrite to use above mechanism.
10021 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10022 Don't throw the result, simply return it.
10023
10024 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10025 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10026 (vc-cvs-registered): Does the check itself now. Simplify.
10027
10028 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10029 from main line.
10030
100312000-09-04 Martin Lorentzson <martinl@gnu.org>
10032
10033 * vc-cvs.el (vc-cvs-diff): New function.
10034
10035 * vc-sccs.el (vc-sccs-diff): New function.
10036
10037 * vc-rcs.el (vc-rcs-diff): New function.
10038 (vc-rcs-checkout): Bug (typo) found and fixed.
10039 (vc-rcs-register-switches): New variable.
10040
10041 * vc.el (vc-backend-diff): Function removed and placed in the
10042 backend files.
10043
100442000-09-04 Martin Lorentzson <martinl@gnu.org>
10045
10046 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10047
10048 * vc.el (vc-backend-checkout): Function removed and replaced in
10049 the vc-backend.el files.
10050
10051 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10052
10053 * vc.el (vc-backend-admin): Removed and replaced in the
10054 vc-backend.el files.
10055
10056 * vc.el (Martin): Removed all the annotate functionality since it
10057 is CVS backend specific.
10058
100592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10060
10061 * spec.txt: Added specification of vc-state.
10062
10063 * vc-sccs-hooks.el (vc-sccs-master-properties):
10064 Remove handling of vc-latest-version and
10065 vc-your-latest-version. What used to be vc-latest-version, is now
10066 returned as vc-workfile-version.
10067 (vc-sccs-workfile-version): Adapt.
10068
100692000-09-04 Dave Love <fx@gnu.org>
10070
10071 * vc.el: [Merged from mainline.]
10072 (vc-dired-mode): Make the dired-move-to-filename-regexp
10073 regexp match the date, to avoid treating date as file size.
10074 Add YYYY S option to WESTERN/
10075
100762000-09-04 Dave Love <fx@gnu.org>
10077
10078 * vc.el: Require `compile' when compiling.
10079 (vc-logentry-check-hook): New option.
10080 (vc-steal-lock): Use compose-mail.
10081 (vc-dired-mode-map): Defvar when compiling.
10082 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10083 vc-sccs.el and renamed. Callers changed.
10084 (vc-backend-checkout, vc-backend-logentry-check)
10085 (vc-backend-merge-news): Doc fix.
10086 (vc-default-logentry-check): New function.
10087 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10088 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10089 (vc-backend-merge): Doc fix. Use backend functions.
10090 (vc-check-headers): Use backend functions.
10091
10092 * vc-cvs.el: Require vc when compiling.
10093 (vc-cvs-register-switches): Doc fix.
10094 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10095 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10096 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10097 New functions (code from vc.el).
10098 (vc-annotate-display-default): Fix interactive spec.
10099 (vc-annotate-time-span): Doc fix.
10100
10101 * vc-rcs.el: Require vc when compiling.
10102 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10103 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10104 (vc-rcs-checkin): New functions (code from vc.el).
10105 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10106 Doc fix.
10107 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10108
10109 * vc-sccs.el: Require vc when compiling.
10110 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10111 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10112 (vc-sccs-revert)
10113 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10114 from vc.el).
10115 (vc-sccs-add-triple, vc-sccs-record-rename)
10116 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10117 (vc-sccs-admin): Doc fix.
10118
101192000-09-04 Martin Lorentzson <martinl@gnu.org>
10120
10121 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10122 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10123 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10124 from vc.el.
10125
10126 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10127
10128 * vc-cvs.el: Moved the annotate functionality from vc.el.
10129 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10130
101312000-09-04 Dave Love <fx@gnu.org>
10132
10133 * vc.el (vc-backend-release): Call vc-system-release.
10134
10135 * vc-sccs.el (vc-sccs-system-release):
10136 Renamed from vc-sccs-backend-release.
10137
10138 * vc-rcs.el (vc-rcs-system-release):
10139 Renamed from vc-rcs-backend-release.
10140
10141 * vc-cvs.el (vc-cvs-system-release):
10142 Renamed from vc-cvs-backend-release.
10143
101442000-09-04 Dave Love <fx@gnu.org>
10145
10146 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10147 backend files.
10148 (vc-backend-release): Dispatch to backend functions.
10149 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10150 probably needs attention.]
10151
10152 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10153 (vc-sccs-backend-release): New function.
10154
10155 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10156 (vc-cvs-backend-release): New function.
10157
10158 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10159 Doc fix.
10160 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10161 (vc-default-dired-state-info): New function.
10162 (vc-dired-state-info): Dispatch to backends.
10163 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10164
10165 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10166 from vc.el and renamed.
10167
101682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10169
10170 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10171 (vc-version-other-window, vc-backend-assign-name): Removed
10172 references to vc-latest-version; sometimes changed into
10173 vc-workfile-version.
10174
10175 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10176 vc-rcs-master-workfile-version.
10177 (vc-rcs-workfile-version): Use the above. Don't call
10178 vc-latest-version (that was unreachable code, anyway).
10179 (vc-rcs-fetch-master-properties): Doc fix.
10180
10181 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10182 (vc-backend-hook-functions): Removed them from this list, too.
10183 (vc-fetch-properties): Removed.
10184 (vc-workfile-version): Doc fix.
10185
10186 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10187 (vc-rcs-workfile-version, vc-rcs-locking-user)
10188 (vc-rcs-uses-locking): Use it.
10189
10190 * vc-hooks.el (vc-consult-rcs-headers):
10191 Moved into vc-rcs-hooks.el, under the name
10192 vc-rcs-consult-headers.
10193
10194 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10195 headers.
10196 (vc-cvs-find-master): Use this name only; correct different
10197 versions of the name.
10198
10199 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10200 New functions.
10201 (vc-sccs-locking-user): Use the latter.
10202
10203 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10204 New functions.
10205
10206 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10207 Moved into both
10208 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10209 functions are implementation details of those two backends.
10210
102112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10212
10213 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10214 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10215
10216 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10217 (vc-sccs-parse-locks): SCCS-specific code moved here from
10218 vc-hooks.
10219
10220 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10221 code moved here from vc-hooks.
10222
10223 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10224 into back-end specific parts and removed. Callers not updated
10225 yet; because I guess these callers will disappear into back-end
10226 specific files anyway.
10227
102282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10229
10230 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10231 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10232 `vc-uses-locking'.
10233
10234 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10235 Store yes/no in the property, and return t/nil. Updated all
10236 callers.
10237
10238 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10239 vc-sccs-uses-locking. Don't set property.
10240 (vc-sccs-locking-user): Don't set property.
10241
10242 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10243 vc-cvs-uses-locking. Don't set property here; leave that to
10244 vc-hooks.
10245 (vc-cvs-locking-user): Reflect above change. Streamlined.
10246
10247 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10248 vc-rcs-uses-locking.
10249 (vc-rcs-locking-user): Reflect above change.
10250
102512000-09-04 Dave Love <fx@gnu.org>
10252
10253 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10254
10255 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10256
10257 * vc-hooks.el (vc-checkout-model): Punt to backends.
10258
10259 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10260
10261 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10262
10263 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10264 New functions.
10265
10266 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10267 New functions.
10268
10269 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10270 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10271
10272 * vc-hooks.el (vc-default-locking-user): New function.
10273 (vc-locking-user, vc-workfile-version): Punt to backends.
10274
102752000-09-04 Dave Love <fx@gnu.org>
10276
10277 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10278 (vc-master-workfile-version): Moved from vc-hooks.
10279
10280 * vc-rcs-hooks.el: Fix duplicate code in last change.
10281
10282 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10283 (vc-rcs-master-templates): Improve :type.
10284 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10285 vc-master-workfile-version): Moved from vc-hooks.
10286
10287 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10288 (vc-sccs-master-templates): Improve :type.
10289 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10290
10291 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10292
10293 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10294 (vc-cvs-master-templates): Improve :type. Use
10295 vc-cvs-find-cvs-master.
10296 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10297 from vc-hooks.
10298 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10299
10300 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10301 Moved to vc-cvs-hooks.
10302
10303 * vc-hooks.el: Add doc strings in various places. Simplify the
10304 minor mode setup.
10305 (vc-handled-backends): New user variable.
10306 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10307 simplification.
10308
103092000-09-04 Dave Love <fx@gnu.org>
10310
10311 * vc.el: Some doc fixes for autoloaded and interactive functions.
10312 Fix compilation warnings from ediff stuff.
10313 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10314
10315 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10316
10317 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10318
10319 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10320
103212000-09-04 Dave Love <fx@gnu.org>
10322
10323 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10324 New variable.
10325 (vc-make-backend-function, vc-loadup, vc-call-backend)
10326 (vc-backend-defines): New functions.
10327
10328 * vc-hooks.el: Various doc fixes.
10329 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10330 (vc-match-substring): Function removed. Callers changed to use
10331 match-string.
10332 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10333 Simplify.
10334
103352000-09-04 Dave Love <fx@gnu.org>
10336
10337 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10338 type.
10339 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10340 (vc-sccs-registered): Doc fix.
10341
10342 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10343 (vc-cvs-registered): Doc fix.
10344
10345 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10346 (vc-rcs-registered): Doc fix.
10347
103482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10349
10350 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10351
10352 * vc-hooks.el: vc-registered has been renamed
10353 vc-default-registered. Some functions have been moved to the
10354 backend specific files. they all support the
10355 vc-BACKEND-registered functions.
10356
103572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10358
10359 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10360
10361 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10362
103632000-09-04 Dave Love <fx@gnu.org>
10364
10365 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10366 menu-bar-update-hook.
10367
10368 * help.el (help-manyarg-func-alist): Add
10369 find-operation-coding-system.
10370
10371 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10372
10373 * custom.el (custom-set-variables): Print message about errors in
10374 setting.
10375
103762000-09-03 Andrew Innes <andrewi@gnu.org>
10377
10378 * makefile.w32-in: Change to DOS line endings.
10379
103802000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10381
10382 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10383 minor-mode keymaps, if they don't have one.
10384
103852000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10386
10387 * eshell/esh-module.el (eval-when-compile): Don't lose if
10388 esh-module.el's file name is truncated to DOS 8+3 limits.
10389
103902000-09-01 John Wiegley <johnw@gnu.org>
10391
10392 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10393 predicate, which caused entries in the completion list to be
10394 doubled.
10395
103962000-08-30 John Wiegley <johnw@gnu.org>
10397
10398 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10399 sending to subprocesses. Also, hook pre-command-hook if
10400 `eshell-send-direct-to-subprocesses' is non-nil.
10401 (eshell-send-direct-to-subprocesses): New config variable. If t,
10402 subprocess input is send immediately.
10403 (eshell-toggle-direct-send): New function.
10404 (eshell-self-insert-command): New function.
10405 (eshell-intercept-commands): New function.
10406 (eshell-send-input): If direct subprocess sending is enabled,
10407 don't echo any input to the Eshell buffer. Let the subprocess
10408 handle that. This requires "stty echo" in bash, for example.
10409
104102000-08-28 John Wiegley <johnw@gnu.org>
10411
10412 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10413 completion function for Eshell's implementation of `unset'.
10414
104152000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10416
10417 * info.el (Info-directory-list): Doc fix.
10418
104192000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10420
10421 * filecache.el (file-cache-add-directory-using-find): Don't quote
10422 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10423
104242000-08-31 Kenichi Handa <handa@etl.go.jp>
10425
10426 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10427 coding systems.
10428
104292000-08-30 Andrew Innes <andrewi@gnu.org>
10430
10431 * timer.el (run-with-idle-timer): Undo last change, so that timer
10432 is not activated immediately if Emacs is already idle. Some
10433 existing code relies on this behaviour.
10434
104352000-08-30 Miles Bader <miles@gnu.org>
10436
10437 * frame.el (set-frame-font): Do completion of font-name for
10438 interactive use.
10439
104402000-08-30 Kenichi Handa <handa@etl.go.jp>
10441
10442 * international/quail.el (quail-start-translation): Bind locally
10443 last-command-event, last-command, and this-command.
10444 (quail-start-conversion): Likewise.
10445 (quail-self-insert-command): Fix docstring.
10446
104472000-08-29 Gerd Moellmann <gerd@gnu.org>
10448
10449 * progmodes/executable.el
10450 (executable-make-buffer-file-executable-if-script-p): Check that
10451 buffer contains at least 2 characters.
10452
104532000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10454
10455 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10456
104572000-08-29 Dave Love <fx@gnu.org>
10458
10459 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10460 (diff-mode-shared-map): Bind mouse-2.
10461 (diff-imenu-generic-expression): New variable.
10462 (diff-mode): Use it.
10463
10464 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10465 (mouse-popup-menubar): Add minor mode menus.
10466 (popup-menu): Check for lookup-key returning number.
10467
104682000-08-29 Miles Bader <miles@gnu.org>
10469
10470 * comint.el (comint-send-input): Create overlays using the proper
10471 front/read-advance arguments.
10472
104732000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10474
10475 * ps-print.el: Even/odd pages printing. Doc fix.
10476 (ps-print-version): New version number (6.0).
10477 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10478 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10479 (ps-print-duplex-feature): Variable eliminated.
10480 (ps-even-or-odd-pages): New variable.
10481
10482 * progmodes/ebnf2ps.el: Doc fix.
10483 (ebnf-version): New version (3.3).
10484 (ebnf-user-arrow): Change variable customization to sexp.
10485 (ebnf-user-arrow): Function eliminated.
10486 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10487
104882000-08-29 Kenichi Handa <handa@etl.go.jp>
10489
10490 * help.el (help-xref-mule-regexp): New variable.
10491 (help-make-xrefs): Handle help-xref-mule-regexp.
10492
10493 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10494 variable.
10495 (describe-input-method): Temporarily activate the specfied input
10496 method to display the information.
10497 (describe-language-environment): Hyperlinks to mule related items.
10498
10499 * international/mule-diag.el (charset-multibyte-form-string): New
10500 function.
10501 (list-character-sets-1): Use charset-multibyte-form-string.
10502 (describe-character-set): New function.
10503 (describe-coding-system): Hyperlinks to safe character sets.
10504
10505 * international/quail.el (quail-help): New arg PACKAGE.
10506 Hyperlinks to mule related items.
10507 (quail-help-insert-keymap-description): Use
10508 substitute-command-keys instead of describe-bindings.
10509 (quail-translation-help): Hyperlinks to mule related items.
10510
105112000-08-28 John Wiegley <johnw@gnu.org>
10512
10513 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10514 have a defsubst call itself. Made `eshell-flatten-list' back into
10515 a function again.
10516
10517 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10518 catch, in case re-centering point at bottom messes up the display.
10519 This happens frequently in Emacs 21, due I believe to variable
10520 line heights.
10521
10522 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10523 to call `find-tag-interactive'.
10524
10525 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10526 the list of remember directories.
10527
105282000-08-28 John Wiegley <johnw@gnu.org>
10529
10530 * align.el: Test align-region-separate to see if it's a symbol.
10531
105322000-08-28 John Wiegley <johnw@gnu.org>
10533
10534 * eshell/esh-util.el (eshell-flatten-list): Made this function
10535 into a defsubst form. It gets used very frequently, although
10536 calls don't occur all that often.
10537
10538 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10539 examining it.
10540
10541 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10542 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10543 `eshell-protect'.
10544 (eshell-copy-handles): Created a new macro for duplicating the
10545 current set of open handles. This is needed by the looping
10546 functions.
10547 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10548 is not incorrectly stomped on.
10549
10550 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10551 declaration for pcomplete-use-paring.
10552 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10553 value of eshell-cmpl-use-paring.
10554 * pcomplete.el (pcomplete-use-paring): New config variable, to
10555 indicate whether paring should be used.
10556 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10557 completion alternatives that have already been used.
10558
10559 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10560 bound to C-c C-y, which will repeat the previous N arguments
10561 (based on prefix argument).
10562 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10563
10564 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10565 if there is no *Help* buffer. This is for XEmacs, which renames
10566 its help buffers uniquely. TODO: Find out what the current buffer
10567 name to delete is.
10568
10569 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10570 first entry that correlates to a passwd/group number. Later
10571 entries (used for group/user name aliasing to multiple IDs) are
10572 ignored.
10573
10574 * eshell/em-xtra.el (eshell/expr):
10575 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10576 (eshell-grep, eshell/diff, eshell/locate):
10577 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10578 argument list, before passing it to the system command.
10579
10580 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10581 `find-tag' for use at final position in Eshell buffers (which
10582 otherwise triggers an error on Emacs 21).
10583 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10584 buffer, if it is currently bound to `find-tag'.
10585
10586 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10587 in the list of matched Makefile names.
10588 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10589 directory, prefer its contents to Makefile.
10590
10591 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10592 directory parts (like "cd old new", or "cd =regexp"), are now case
10593 sensitive on non-Windows/DOS platforms.
10594
10595 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10596 types RET after an open delimiter (like "), display a message
10597 indicating that Eshell is waiting for the closing delimiter.
10598
10599 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10600 environment variables.
10601
10602 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10603 gracefully if the user enters incorrect arguments.
10604
10605 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10606 Eshell buffers.
10607
10608 * eshell/esh-var.el (eshell-interpolate-variable):
10609 * eshell/esh-mode.el (eshell-move-argument):
10610 * eshell/em-unix.el (eshell-du-sum-directory):
10611 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10612 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10613 (not (= ...)).
10614
10615 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10616 to ensure the `preserve' flag gets propagated when doing recursive
10617 directory copies.
10618
106192000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10620
10621 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10622 Don't convert \n into \0177 in memory.
10623 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10624 and back again, when reading and writing.
10625
106262000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10627
10628 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10629 testing of `fboundp' on `processp'.
10630
10631 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10632 (eshell/jobs): Don't call process-list if it is not bound.
10633 (eshell-gather-process-output): Support systems where async
10634 subprocesses aren't supported.
10635 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10636 variables.
10637
10638 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10639 eshell-do-eval returns t.
10640 (eshell-do-pipelines-synchronously): New defmacro.
10641 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10642 when async subprocesses aren't supported.
10643 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10644 if async subprocesses aren't supported.
10645 (eshell-resume-command): Don't assume STATUS is a string.
10646
10647 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10648
10649 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10650 (eshell-close-target, eshell-get-target): Use eshell-processp.
10651 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10652 fix.
10653 (eshell-get-target, eshell-create-handles): Doc fix.
10654
106552000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10656
10657 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10658 criterion to include commands that output something, as long as it
10659 leaves both the command and the end-of-buffer visible when the
10660 command has exited.
10661 (eshell-review-quick-commands): Adjust the help doc string
10662 accordingly.
10663
106642000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10665
10666 * locate.el (locate): Cleaned up locate command's interactive prompting
10667 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10668
10669 * filecache.el (file-cache-case-fold-search): New variable
10670 (file-cache-assoc-function): New variable
10671 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10672 Use file-cache-case-fold-search variable
10673 (file-cache-add-file): Use file-cache-assoc-function
10674 (file-cache-delete-file): likewise
10675 (file-cache-directory-name): likewise
10676 (file-cache-debug-read-from-minibuffer): likewise
10677
106782000-08-28 Gerd Moellmann <gerd@gnu.org>
10679
10680 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10681 (abbrev-table-name): New function.
10682 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10683 If non-nil list local abbrev, only.
10684
106852000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10686
10687 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10688 from Gnus support code, and use special article copy buffer
10689 `(gnus-original-article-buffer)' instead. This allows to get rid
10690 of article-hide-headers usage (which breaks in the latest Gnus
10691 version). Thanks to Detlev Zundel.
10692
106932000-08-28 Kenichi Handa <handa@etl.go.jp>
10694
10695 * international/quail.el (quail-use-package): Hide "... loaded"
10696 message.
10697 (quail-start-translation, quail-start-conversion): Likewise.
10698
10699 * international/kkc.el (kkc-region): Hide "... loaded" message.
10700
107012000-08-27 Dave Love <fx@gnu.org>
10702
10703 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10704
107052000-08-27 Miles Bader <miles@gnu.org>
10706
10707 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10708
107092000-08-27 Kenichi Handa <handa@etl.go.jp>
10710
10711 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10712 'ja-dic-cnv), not (require 'skkdic-cnv).
10713
107142000-08-26 Miles Bader <miles@gnu.org>
10715
10716 * faces.el (face-x-resources): Add entry for :inherit.
10717 * cus-face.el (custom-face-attributes): Add support for :inherit
10718 attribute. Add support for relative face heights.
10719 (custom-face-attributes-get): Treat `nil' as being a default value
10720 for :inherit (as well as `unspecified').
10721
10722 * faces.el (set-face-attribute): Update doc string.
10723 (face-attribute-name-alist): Add :inherit.
10724 (face-valid-attribute-values): Handle :inherit.
10725 (face-read-string): Rephrase prompt to be less confusing.
10726 Assume that DEFAULT is a string, since we must return a string.
10727 (face-read-integer): Use `format' to turn DEFAULT into an
10728 acceptable default for face-read-string. Match NEW-VALUE against
10729 the string "unspecified", not the symbol `unspecified', since
10730 that's what face-read-string returns.
10731 (read-face-attribute): Lookup a name for old-value in valid, and
10732 use it as a default if we find one. Treat all values from
10733 face-read-string as strings. If the default is used, don't do any
10734 more processing on the value, just use the old value directly.
10735 (read-face-and-attribute, modify-face): Tweak prompt.
10736 (read-face-name): Don't assume prompt ends with a space.
10737
10738 * faces.el (describe-face): Add support for :inherit attribute.
10739
107402000-08-25 Kenichi Handa <handa@etl.go.jp>
10741
10742 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10743 concat doesn't accept interger.
10744
10745 * international/kkc.el: Remove SKK from Keywords. Require
10746 ja-dic-utl instead of skkdic-utl.
10747
10748 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10749 Provide ja-dic-cnv instead of skkdic-cnv.
10750 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10751 (iso-2022-7bit-short): Add safe-charsets property.
10752 (skkdic-convert-postfix): Search Japanese chou-on character in
10753 addition to Hiragana character.
10754 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10755 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10756 (batch-skkdic-convert): Likewise.
10757
10758 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10759 Provide ja-dic-utl instead of skkdic-utl.
10760 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10761
107622000-08-24 Dave Love <fx@gnu.org>
10763
10764 * disp-table.el (standard-display-default): Make the test of `l'
10765 useful.
10766
10767 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10768 mod sample text.
10769
10770 * international/iso-ascii.el: Make pilcrow convenient string
10771 consistent with section.
10772 (iso-ascii-display): Set up multibyte characters as well as
10773 unibyte.
10774
107752000-08-24 Kenichi Handa <handa@etl.go.jp>
10776
10777 * international/mule-cmds.el (reset-language-environment): Set
10778 default-process-coding-system to '(undecided . iso-latin-1), which
10779 makes process I/O almost consistent with file I/O. Call this
10780 function when mule-cmds.el[c] is loaded.
10781
107822000-08-22 Andrew Innes <andrewi@gnu.org>
10783
10784 * makefile.w32-in: New file.
10785
107862000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10787
10788 * comint.el (comint-output-filter): Compare end of
10789 comint-last-output-overlay with the start of the newly inserted
10790 text, not the end, when deciding whether to extend it.
10791 Set saved-point's insertion type to advance after insertion.
10792
10793 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10794 since this is now done independently of font-lock mode.
10795
107962000-08-21 Gerd Moellmann <gerd@gnu.org>
10797
10798 * server.el (server-kill-new-buffers): New user option.
10799 (server-existing-buffer): New buffer-local variable.
10800 (server-visit-files): When using an existing buffer, set
10801 server-existing-buffer to t.
10802 (server-buffer-done): If server-kill-new-buffers is t, kill the
10803 buffer, unless it was already present before visiting it with
10804 Emacs server.
10805
108062000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10807
10808 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10809 even if the display doesn't support colors: some displays will
10810 support bold/underline faces.
10811
108122000-08-21 Gerd Moellmann <gerd@gnu.org>
10813
10814 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10815
10816 * startup.el (command-line): If user's init file had an error,
10817 add explanatory text to *Messages*.
10818
108192000-08-21 Kenichi Handa <handa@etl.go.jp>
10820
10821 * man.el (Man-getpage-in-background): Decode the process output by
10822 the system locale coding system.
10823
108242000-08-20 Dave Love <fx@gnu.org>
10825
10826 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10827 Don't test x-popup-menu.
10828 (function) <complete-function>: Complete only fbound symbols.
10829 <validate, value>: New.
10830 (variable) <complete-function>: Complete only bound symbols.
10831 (coding-system): Add :base-only, :complete-function, :validate,
10832 :value, :prompt-match.
10833 (widget-coding-system-prompt-value): Use read-coding-system and
10834 act on :base-only.
10835 (editable-field): Add :help-echo.
10836 (widget-push-button-gui, widget-push-button-cache)
10837 (widget-gui-action, widget-editable-list-gui): COmment out, along
10838 with uses.
10839 (widget-at): Make arg optional.
10840 (widget-echo-help): Adjust for current help-echo calling sequence.
10841 (widget-specify-field, widget-specify-button)
10842 (widget-specify-insert, widget-get-sibling, widget-image-find)
10843 (widget-convert, widget-insert, widget-leave-text)
10844 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10845 (widget-setup, widget-field-find, widget-before-change)
10846 (widget-after-change, widget-default-complete)
10847 (widget-default-create, widget-default-delete)
10848 (widget-push-button-value-create, editable-field)
10849 (widget-field-prompt-value, widget-field-validate)
10850 (widget-choice-value-create, widget-choice-action)
10851 (widget-choice-validate, widget-checklist-add-item)
10852 (widget-radio-add-item, widget-radio-chosen)
10853 (widget-radio-value-inline, widget-editable-list-value-create)
10854 (widget-editable-list-entry-create)
10855 (widget-documentation-link-add)
10856 (widget-documentation-string-value-create)
10857 (widget-regexp-validate, widget-file-complete)
10858 (widget-sexp-validate, widget-plist-convert-widget)
10859 (widget-plist-convert-widget, widget-alist-convert-widget)
10860 (widget-alist-convert-widget, widget-color-complete): Simplify,
10861 particularly to avoid bindings which aren't optimized out.
10862
10863 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10864 Doc fix.
10865 (down-list, backward-up-list, up-list, kill-sexp)
10866 (backward-kill-sexp, mark-sexp): Make arg optional.
10867 (lisp-complete-symbol): Add optional arg PREDICATE.
10868
10869 * cus-start.el: Add display-buffer-reuse-frames,
10870 file-coding-system-alist.
10871
108722000-08-20 Gerd Moellmann <gerd@gnu.org>
10873
10874 * startup.el (command-line): Clear realized faces after
10875 modifying TTY color mappings.
10876
108772000-08-20 Miles Bader <miles@gnu.org>
10878
10879 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10880 merely a subset of FACE's attributes.
10881
108822000-08-19 Miles Bader <miles@gnu.org>
10883
10884 * comint.el (comint-output-filter): Save the point with a marker,
10885 not just a buffer position.
10886
10887 * international/mule.el (set-buffer-process-coding-system): Make
10888 interactive prompt less confusing.
10889
108902000-08-19 Gerd Moellmann <gerd@gnu.org>
10891
10892 * hilit-chg.el: General cleanup of doc strings, comments and
10893 code formatting.
10894
108952000-08-19 Miles Bader <miles@gnu.org>
10896
10897 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10898 Compiler macro removed; beginning-of-line is no longer always
10899 equivalent to forward-line, in the presence of fields.
10900
10901 * comint.el (comint-output-filter): Remove ad-hoc saving of
10902 restriction, and just use save-restriction, now that it works
10903 correctly. Don't adjust comint-last-input-start to account for
10904 our insertion; it shouldn't have moved because we don't use
10905 insert-before-markers anymore. Comment out call to
10906 `force-mode-line-update'; why is it here?
10907
10908 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10909 while checking for prompt to delete. Use `forward-line 0'
10910 instead of beginning-of-line.
10911 (gud-filter): Temporarily widen gud comint buffer while
10912 examining output.
10913
109142000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10915
10916 * progmodes/sh-script.el: Big bag of typos.
10917
10918 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10919 check since ispell-process is not bound when ispell is not yet loaded.
10920
109212000-08-18 Dave Love <fx@gnu.org>
10922
10923 * image.el (find-image): Copy `spec' before using plist-put.
10924
109252000-08-18 Gerd Moellmann <gerd@gnu.org>
10926
10927 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10928 `portugues'.
10929
10930 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10931 backward-kill-sexp, analogous to kill-sexp.
10932
10933 * progmodes/icon.el (icon-indent-line)
10934 (icon-is-continuation-line): Handle comments specially.
10935
109362000-08-17 Ken Stevens <k.stevens@ieee.org>
10937
10938 * ispell.el: Set to standard author/maintainer/keyword fields.
10939 Fine tuning to menu map appearance and operation, and added help.
10940 Remove `start' and `end' error messages when compiling.
10941 (ispell-choices-win-default-height): Fixed comment string.
10942 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10943 castellano8 dictionaries.
10944 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10945 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10946 dictionary, added italiano dictionary.
10947 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10948 word character
10949 (ispell-tex-skip-alists): Added psfig support.
10950 (ispell-skip-html): Renamed from ispell-skip-sgml.
10951 (ispell-begin-skip-region-regexp, ispell-skip-region)
10952 (ispell-minor-check): Improved html skipping support to skip across
10953 code, and recognize `&' commands without propper `;' syntax;
10954 (ispell-process-line): Fix alignment error when manually
10955 correcting spelling.
10956 (ispell): Fix comment string.
10957 (ispell-add-per-file-word-list): Always put word list on new line.
10958
109592000-08-17 Gerd Moellmann <gerd@gnu.org>
10960
10961 * format.el (format-encode-run-method): Fix error message to say
10962 `encode' instead of `decode'. Use save-window-excursion around
10963 shell-command-on-region as in format-decode-run-method because
10964 shell-command-on-region can display a buffer with error output.
10965 (format-decode): Don't record undo information for the decoding.
10966 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10967 that number part of the temporary buffer name so that more than
10968 one decoding using a temporary buffer can happen safely.
10969
10970 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10971 of `A-z' in the regexp.
10972
10973 * hilit-chg.el: Fix typos in commentary.
10974
10975 * help.el (view-emacs-news): Rewritten for new naming scheme
10976 for old NEWS files.
10977
10978 * startup.el (command-line): Pop to *Messages* in case an error
10979 is signaled while loading user-init-file.
10980
109812000-08-17 Andreas Schwab <schwab@suse.de>
10982
10983 * files.el (insert-directory): Don't lose original file name,
10984 undoing an undocumented change.
10985
109862000-08-17 Alex Schroeder <alex@gnu.org>
10987
10988 * sql.el (sql-magic-go): Use comint-bol.
10989 (sql-copy-column): Use comint-line-beginning-position.
10990 (comint-line-beginning-position): Define a replacement for
10991 comint-line-beginning-position if it is not fboundp.
10992
109932000-08-17 Alex Schroeder <alex@gnu.org>
10994
10995 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10996 it didn't have any effect anyway.
10997
109982000-08-17 Alex Schroeder <alex@gnu.org>
10999
11000 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11001 --pset and pager=off instead of sending \\o|cat at the beginning
11002 of the session.
11003
110042000-08-17 Miles Bader <miles@gnu.org>
11005
11006 * progmodes/octave-inf.el: Add compatibility definition of
11007 comint-line-beginning-position.
11008
110092000-08-17 Kenichi Handa <handa@etl.go.jp>
11010
11011 * startup.el (normal-top-level): Look in each dir in load-path for
11012 a leim-list.el file too. This assures of loading leim-list.el
11013 that is created at Emacs installation time even if a user have his
11014 own leim-list.el.
11015
110162000-08-17 Miles Bader <miles@gnu.org>
11017
11018 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11019 foreground color to black if the background is dark.
11020
110212000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11022
11023 * loadhist.el (unload-feature): Typo.
11024
11025 * finder.el (finder-compile-keywords):
11026 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11027 to the generated file.
11028
11029 * mail/mh-e.el (mh-make-local-vars):
11030 Replace make-variable-buffer-local with make-local-variable.
11031
11032 * play/landmark.el:
11033 * options.el (Edit-options-{set,toggle,t,nil}):
11034 * mail/mailabbrev.el (mail-abbrevs-mode):
11035 * textmodes/tex-mode.el (tex-expand-files):
11036 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11037
11038 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11039
11040 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11041 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11042 Allow going past the last element.
11043 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11044 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11045 (cvs-mouse-toggle-mark): Don't move point.
11046 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11047
11048 * progmodes/compile.el (grep): Provide a default set of files.
11049 (next-error): Docstring fix.
11050 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11051
11052 * emacs-lisp/easy-mmode.el (define-minor-mode):
11053 Use `symbol-value' to keep the byte-compiler quiet.
11054
11055 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11056 (diff-find-source-location): New fun, extracted from diff-goto-source.
11057 (diff-goto-source): Use it.
11058 (diff-next-complex-hunk, diff-filter-lines): New function.
11059 (diff-apply-hunk): New command.
11060
11061 * smerge-mode.el (smerge-mode-menu): Doc fix.
11062
11063 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11064
110652000-08-16 Dave Love <fx@gnu.org>
11066
11067 * windmove.el (windmove) <defgroup>: Add :version.
11068
11069 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11070 (goto-address-fontify-p, goto-address-highlight-p)
11071 (goto-address-url-face, goto-address-url-mouse-face)
11072 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11073 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11074 (goto-address-fontify, goto-address-at-mouse): Simplify,
11075 (goto-address-at-point): browse-url-url-at-point,
11076 goto-address-find-address-at-point can return nil.
11077 (goto-address-find-address-at-point): Return nil on failure.
11078
11079 * align.el (align) <defgroup>: Add :version.
11080
11081 * calculator.el (calculator): Add :version.
11082 (calculator): Use two lines for calculator window if `modeline'
11083 face is boxed.
11084
11085 * play/5x5.el: Doc fixes.
11086 (5x5) <defgroup>: Add :version.
11087
11088 * play/fortune.el (fortune) <defgroup>: Add :version.
11089 (fortune-append): Fix error message.
11090 (fortune-from-region): Doc fix.
11091
11092 * play/pong.el (pong): Doc fix.
11093
11094 * play/morse.el: Keywords, commentary, autoloads.
11095
110962000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11097
11098 * desktop.el (desktop-save): Don't look at symbol-value of a
11099 member of minor-mode-alist, unless it is boundp.
11100
111012000-08-16 Sam Steingold <sds@gnu.org>
11102
11103 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11104 `while'; use `with-current-buffer' instead of `save-excursion'.
11105 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11106
111072000-08-16 Kenichi Handa <handa@etl.go.jp>
11108
11109 * international/ccl.el (declare-ccl-program): Docstring modified.
11110 (ccl-execute-with-args): Likewise.
11111
111122000-08-16 Miles Bader <miles@gnu.org>
11113
11114 * progmodes/sql.el: Add compatibility definition of
11115 comint-line-beginning-position.
11116
111172000-08-15 Gerd Moellmann <gerd@gnu.org>
11118
11119 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11120 'buffer-menu' property.
11121 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11122 fails.
11123 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11124 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11125 wasn't killed.
11126
11127 * buff-menu.el (list-buffers-noselect): Don't display the
11128 *Buffer List* buffer.
11129
11130 * font-lock.el: Require jit-lock to prevent a very late
11131 `Loading jit-lock' message.
11132
11133 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11134 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11135 mail address.
11136
111372000-08-15 Miles Bader <miles@gnu.org>
11138
11139 * textmodes/ispell.el (ispell-graphic-p): New constant.
11140 (ispell-choices-win-default-height, ispell-help): Use
11141 `ispell-graphic-p' instead of `xemacsp'.
11142
111432000-08-15 Dave Love <fx@gnu.org>
11144
11145 * simple.el: Autoload widget-convert when compiling.
11146 (mail-user-agent): Doc fix.
11147
11148 * help.el (function-called-at-point, variable-at-point): Use
11149 with-syntax-table.
11150 (help-manyarg-func-alist): Add insert-and-inherit.
11151
11152 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11153
11154 * delsel.el (delsel-unload-hook): New function.
11155
11156 * find-file.el: Doc fixes. Move provide to end.
11157 (ff) <defgroup>: Add :link.
11158 (ff-goto-click): Deleted.
11159 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11160 Use mouse-set-point.
11161
11162 * textmodes/tildify.el: Doc fixes.
11163 (tildify) <defgroup>: Add:version.
11164
11165 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11166 (glasses-custom-set): Use set-default, not set.
11167 (minor-mode-alist): Propertize the lighter.
11168 (glasses-mode): Provide optional arg.
11169
11170 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11171 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11172 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11173 option. Provide :type.
11174 (cwarn-configuration): Provide :type.
11175 (cwarn-mode): Doc fix.
11176
11177 * add-log.el (change-log-merge): Doc fix.
11178 (change-log-redate): New command.
11179
11180 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11181 Doze and Dog.
11182 (browse-url): Use dolist, not mapcar.
11183 (browse-url-at-point): Check for null url.
11184 (browse-url-event-buffer, browse-url-event-point): Functions
11185 deleted.
11186 (browse-url-at-mouse, browse-url-netscape): Simplify.
11187
11188 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11189 modes.
11190 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11191 Fix previous change to mapcan.
11192 (msb--init-file-alist, msb--add-separators)
11193 (msb--make-keymap-menu): Simplify.
11194 (msb--choose-file-menu): Use copy-sequence.
11195 (msb-mode-map): Add title to keymap.
11196 (msb-unload-hook): New function.
11197
11198 * bs.el: Fix indentation.
11199 (bs) <defgroup>: Add :links.
11200 (bs-show): Doc fix.
11201 (bs-apply-sort-faces): Don't use window-system.
11202 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11203
112042000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11205
11206 * calendar/timeclock.el (timeclock-file): Run .timelog through
11207 convert-standard-filename.
11208
112092000-08-14 Gerd Moellmann <gerd@gnu.org>
11210
11211 * emacs-lisp/authors.el: New file.
11212
11213 * paren.el (show-paren-priority): New user option.
11214 (show-paren-function): Set overlay priorities to
11215 show-paren-priority.
11216
112172000-08-14 Miles Bader <miles@gnu.org>
11218
11219 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11220 beginning-of-line with inhibit-field-text-motion bound.
11221
112222000-08-14 Gerd Moellmann <gerd@gnu.org>
11223
11224 * calendar/timeclock.el: New file.
11225
112262000-08-14 David Ponce <david@dponce.com>
11227
11228 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11229 `widget-button-click'. so that one can use left mouse button to
11230 click on dialog buttons.
11231
112322000-08-14 Emmanuel Briot <briot@gnat.com>
11233
11234 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11235 identifiers, since XML is case sensitive
11236
112372000-08-12 Miles Bader <miles@gnu.org>
11238
11239 * comint.el (comint-output-filter): Don't bother frobbing
11240 window-start, it doesn't seem to be necessary.
11241
11242 * comint.el (comint-send-string, comint-send-region): Make into
11243 real functions. Snapshot the prompt before sending.
11244
112452000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11246
11247 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11248 technique similar to Info-index, instead of relying on specific
11249 names of relevant Index nodes.
11250 (Info-goto-emacs-command-node): Bind Info-history to nil when
11251 going to the first node found by Info-find-emacs-command-nodes.
11252
112532000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11254
11255 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11256
112572000-08-10 Miles Bader <miles@gnu.org>
11258
11259 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11260
112612000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11262
11263 * info.el (Info-file-list-for-emacs): More elements for the
11264 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11265 and woman manuals.
11266
112672000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11268
11269 * comint.el (comint-send-input): Make the newline boundary overlay
11270 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11271 (comint-output-filter): Use `insert' instead of
11272 `insert-before-markers'. Extend comint-last-output-overlay when
11273 necessary since we can't rely on insert-before-markers to do it.
11274 * gud.el (gud-filter): Use `with-current-buffer' instead of
11275 save-excursion when inserting the output, so that point gets
11276 updated correctly; the old method relied on a rather dodgy
11277 side-effect of comint-output-filter to avoid the effect of
11278 save-excursion.
11279
112802000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11281
11282 * files.el (recover-file): Call insert-directory instead of
11283 invoking `ls' directly.
11284
112852000-08-10 Miles Bader <miles@gnu.org>
11286
11287 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11288 (comint-last-prompt-overlay): New variables.
11289 (comint-output-filter): Implement prompt highlighting.
11290 (comint-snapshot-last-prompt): New function.
11291 (comint-send-input): Snapshot the last prompt.
11292 Use comint-highlight-input-face.
11293 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11294 Use defface instead of defcustom.
11295 (send-invisible, comint-send-eof): Snapshot the last prompt.
11296 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11297 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11298
112992000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11300
11301 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11302 (regexp-opt-group): Use a list of chars for `letters'.
11303 (regexp-opt-charset): `chars' is now a list of chars.
11304 Use a char-table rather than a vector so it works for multibyte chars.
11305
11306 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11307 Set cvs-minor-current-files to the selected fileinfo.
11308 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11309 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11310
113112000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11312
11313 * files.el (insert-directory): Don't call access-file on
11314 directories on DOS and Windows.
11315
113162000-08-09 Kenichi Handa <handa@etl.go.jp>
11317
11318 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11319 longer if necessary.
11320 (ccl-embed-code): Call ccl-embed-data to store CODE in
11321 ccl-program-vector.
11322
113232000-08-09 Miles Bader <miles@gnu.org>
11324
11325 * comint.el (comint-output-filter): Properly handle the case where
11326 the text surrounded by comint-last-output-overlay was deleted.
11327
113282000-08-08 Gerd Moellmann <gerd@gnu.org>
11329
11330 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11331 non-nil.
11332 (Info-file-list-for-emacs): Remove "info" from the list because
11333 that leads to trying to use the documentation from file `info'
11334 in various situations where it isn't appropriate, for instance
11335 C-h C-k C-h i.
11336
11337 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11338 DIR and/or STRING are nil.
11339
11340 * progmodes/compile.el (compilation-setup): Make variable
11341 compilation-error-screen-columns buffer-local, as some comment
11342 in the code suggests it should be.
11343
11344 * files.el (auto-mode-interpreter-regexp): New variable.
11345 (set-auto-mode): Use it.
11346
11347 * indent.el (indent-for-tab-command): Doc fix.
11348
11349 * mouse-sel.el (mouse-sel-mode): Doc fix.
11350
11351 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11352 labels.
11353
11354 * help.el (print-help-return-message): When
11355 display-buffer-reuse-frames is set, let the help window been quit,
11356 instead of deleting it, which might delete a reused frame.
11357
113582000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11359
11360 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11361 rename a directory to a name that differs only by its letter case.
11362
113632000-08-08 Kenichi Handa <handa@etl.go.jp>
11364
11365 * international/quail.el (quail-define-rules): Handle Quail decode
11366 map correctly. Add code for supporting annotations.
11367 (quail-install-decode-map): New function.
11368 (quail-defrule-internal): New optional arguments decode-map and
11369 props.
11370 (quail-advice): New function.
11371
113722000-08-07 Sam Steingold <sds@gnu.org>
11373
11374 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11375 `defconst', `define-condition', `with-slots'.
11376 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11377
113782000-08-03 Miles Bader <miles@gnu.org>
11379
11380 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11381 New variable.
11382 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11383 comint-use-prompt-regexp-instead-of-fields.
11384 (comint-send-input): Add `input' field property to stuff we send to
11385 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11386 (comint-output-filter): Add `output' field property to process
11387 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11388 (comint-replace-by-expanded-history)
11389 (comint-get-old-input-default, comint-show-output)
11390 (comint-backward-matching-input, comint-forward-matching-input)
11391 (comint-next-prompt, comint-previous-prompt): Use field
11392 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11393 (comint-line-beginning-position): New function.
11394 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11395 (comint-replace-by-expanded-history-before-point): Use
11396 comint-line-beginning-position and line-end-position.
11397 (comint-last-output-overlay): New variable.
11398 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11399
11400 * shell.el (shell-prompt-pattern): Doc change.
11401 (shell-backward-command): Use line-beginning-position.
11402
11403 * gud.el (gud-gdb-complete-command): Use
11404 comint-line-beginning-position.
11405
11406 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11407 comint-bol doesn't actually go to the beginning of the line.
11408
11409 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11410 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11411 (try-expand-line-all-buffers): Likewise.
11412
11413 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11414 explicitly matching comint-prompt-regexp.
11415 (sql-copy-column): Use comint-line-beginning-position instead of
11416 explicitly matching comint-prompt-regexp.
11417
11418 * progmodes/octave-inf.el (inferior-octave-complete): Use
11419 comint-line-beginning-position.
11420
11421 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11422
11423 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11424 looking for a prompt, use `forward-line 0' instead of
11425 `beginning-of-line', to avoid getting caught by an input field.
11426
114272000-08-07 Gerd Moellmann <gerd@gnu.org>
11428
11429 * files.el (shell-quote-wildcard-pattern): Make sure to return
11430 PATTERN, in the Unix case.
11431
114322000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11433
11434 * play/zone.el (zone): Discard any pending input before running
11435 the randomly-chosen pgm.
11436
114372000-08-07 Kenichi Handa <handa@etl.go.jp>
11438
11439 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11440 checking the existence of any multibyte characters.
11441
114422000-08-06 Gerd Moellmann <gerd@gnu.org>
11443
11444 * help.el (describe-mode): Test minor-mode symbol for being
11445 bound before testing its value for being nil.
11446
11447 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11448 `first', `second', and `third'.
11449
11450 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11451 (second): Make it an alias for `cadr'.
11452
114532000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11454
11455 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11456 types of display support faces now.
11457
114582000-08-05 Gerd Moellmann <gerd@gnu.org>
11459
11460 * pcvs.el (require): Require `cl' during compilation, only.
11461
11462 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11463 (toplevel): Remove `remq' and `remove' from autoloads.
11464 (cl-fake-autoloads): New variable. If set, arrange for an error
11465 when CL functions etc. are autoloaded.
11466
114672000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11468
11469 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11470
11471 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11472 popped up, but the user clicks outside the menu, return an empty
11473 regexp (that causes unhighlight-regexp to have no effect).
11474
11475 * menu-bar.el (menu-bar-games-menu): Add Zone.
11476
11477 * hi-lock.el (toplevel): Require font-lock.
11478
114792000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11480
11481 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11482 (ebnf-8-bit-chars): New var for bug fix.
11483 (ebnf-string): Bug fix.
11484
114852000-08-03 Sam Steingold <sds@gnu.org>
11486
11487 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11488 instead of `buffer-string'.
11489 (require 'cl): Always, not just when compiling.
11490 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11491 necessary.
11492
114932000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11494
11495 * international/mule-cmds.el (select-safe-coding-system): Make
11496 the message text about selecting a safe coding system more clear.
11497
114982000-08-02 Gerd Moellmann <gerd@gnu.org>
11499
11500 * hi-lock.el: New file.
11501
11502 * play/zone.el: New file.
11503
11504 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11505 value of tab-width in the original buffer. Choose a line number
11506 format that's a multiple of the original buffer's tab width, so
11507 that lines appear right.
11508
11509 * textmodes/ispell.el (ispell): New function, replacing an alias.
11510 Spell-check active region if in transient-mark-mode and mark
11511 is active; otherwise spell-check buffer.
11512
115132000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11514
11515 * ps-mule.el: Fix a customization problem on
11516 ps-mule-font-info-database-default.
11517
115182000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11519
11520 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11521 display-mouse-p instead of window-system.
11522 (ebrowse-member-mode-map): Ditto.
11523
115242000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11525
11526 * progmodes/ebnf2ps.el: Update ps-print functions call.
11527 Indentation fix. Doc fix.
11528 (ebnf-version): New version number (3.2).
11529 (ebnf-format-color, ebnf-begin-job): Code fix.
11530
115312000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11532
11533 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11534 font lock support on window-system.
11535 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11536
11537 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11538 display-color-p, if fboundp, instead of window-system.
11539
115402000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11541
11542 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11543 instead of window-system.
11544
11545 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11546 window-system.
11547 (widget-choice-mouse-down-action): Use display-popup-menus-p
11548 instead of window-system.
11549
11550 * strokes.el (strokes-file): Run the file name through
11551 convert-standard-filename.
11552 (strokes-mode): Call display-mouse-p instead of looking at
11553 window-system. Change the error message accordingly.
11554
11555 * progmodes/cpp.el (toplevel): Support faces on tty's.
11556
11557 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11558 (lm-plot-square, lm-init-display): Don't use window-system.
11559
11560 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11561 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11562
11563 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11564 instead of looking at window-system.
11565
115662000-07-30 Gerd Moellmann <gerd@gnu.org>
11567
11568 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11569 of testing if iswitchb-prepost-hooks is bound, because the
11570 latter will always be true when invoking a recursive minibuffer
11571 from an active Iswitchb buffer.
11572
115732000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11574
11575 * files.el (shell-quote-wildcard-pattern): New function.
11576 (insert-directory): Call it. Only prepend "\" to command on Unix
11577 and GNU/Linux systems.
11578
115792000-07-30 Gerd Moellmann <gerd@gnu.org>
11580
11581 * eshell/esh-groups.el: Change custom :link file names
11582 from `eshell.info' to `eshell'.
11583
115842000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11585
11586 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11587 correctly in recursive ange-ftp listings.
11588
115892000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11590
11591 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11592 ps-header-font-size-internal and
11593 ps-header-title-font-size-internal variables are not set,
11594 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11595 face text property is (foreground-color . COLOR) or
11596 `(background-color . COLOR)', ps-print crashes. Doc fix.
11597 (ps-print-version): New version number (5.2.4).
11598 (ps-plot-region): Code fix.
11599 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11600 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11601 Bug fix 2.
11602
116032000-07-30 Milan Zamazal <pdm@freesoft.cz>
11604
11605 * glasses.el (glasses-make-readable): Fix uncapitalization of
11606 identifiers like `myXMLDocument'.
11607
116082000-07-28 Karl Fogel <kfogel@red-bean.com>
11609
11610 * mail/mail-hist.el (mail-hist-previous-input)
11611 (mail-hist-next-input): Do the obvious code factorization.
11612 (mail-hist-retrieve-and-insert): New func, contains common
11613 code of above two.
11614 If inserting a message body, leave point at top.
11615
116162000-07-28 Sam Steingold <sds@gnu.org>
11617
11618 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11619 Use `<=', not `<' to compare times!
11620 (ange-ftp-ls): Remove.
11621
116222000-07-27 Gerd Moellmann <gerd@gnu.org>
11623
11624 * play/cookie1.el: Add explanation of how to make cookie.el
11625 compatible with strfile(1) to comment.
11626
11627 * subr.el (remove, remq): New functions.
11628
11629 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11630 escape `*' in regexps.
11631 (midnight-find): Reverse order of arguments in the funcall of
11632 TEST.
11633
11634 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11635 and `.class'.
11636
11637 * play/meese.el: Add Commentary section.
11638
116392000-07-27 Alex Schroeder <alex@gnu.org>
11640
11641 * sql.el (sql-ms): Added autoload cookie.
11642 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11643 (sql-oracle): Ditto.
11644 (sql-help): Doc change.
11645
11646 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11647 types and exceptions.
11648
116492000-07-27 Alex Schroeder <alex@gnu.org>
11650
11651 * sql.el (sql-placeholder-history): New variable.
11652 (sql-query-placeholders-and-send): New function that will query
11653 the user and replace placeholders with user input.
11654 (sql-oracle): If running on NT, set comint-input-sender to
11655 sql-query-placeholders-and-send.
11656
11657 (sql-stop): If in the SQLi buffer, insert stop notification, else
11658 present it as a message.
11659
116602000-07-27 Alex Schroeder <alex@gnu.org>
11661
11662 * sql.el (sql-input-ring-separator): Doc change.
11663 (sql-input-ring-file-name): Doc change.
11664 (sql-interactive-mode): Use `sql-input-ring-separator' and
11665 `sql-input-ring-file-name' to set the comint-mode equivalents
11666 without making them local variables.
11667 (sql-stop): Don't bind `sql-input-ring-separator' and
11668 `sql-input-ring-file-name' dynamically to their comint-mode
11669 equivalents.
11670
116712000-07-27 Kenichi Handa <handa@etl.go.jp>
11672
11673 * international/mule.el (register-char-codings): New function.
11674 (make-coding-system): Handle `safe-chars' specification in the arg
11675 PROPERTY.
11676
11677 * international/mule-cmds.el
11678 (find-coding-systems-region-subset-p): This function deleted.
11679 (sort-coding-systems-predicate): New variable.
11680 (sort-coding-systems): New function.
11681 (find-coding-systems-region): Use
11682 find-coding-systems-region-internal.
11683 (find-coding-systems-string): Use find-coding-systems-region.
11684 (find-coding-systems-for-charsets): Check
11685 char-coding-system-table.
11686 (select-safe-coding-system-accept-default-p): New variable.
11687 (select-safe-coding-system): Mostly rewritten. New argument
11688 ACCEPT-DEFAULT-P.
11689 (select-message-coding-system): Call select-safe-coding-system
11690 with ACCEPT-DEFAULT-P arg.
11691 (reset-language-environment): Reset default-sendmail-coding-system
11692 to the default value iso-latin-1.
11693 (set-language-environment): Don't set the obsolete variable
11694 charset-origin-alist.
11695
11696 * international/codepage.el (cp-coding-system-for-codepage-1):
11697 Give `safe-chars' property to make-coding-system.
11698
11699 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11700 calling select-message-coding-system twice.
11701
11702 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11703 instead of `safe-charsets'.
11704 (cyrillic-alternativnyj): Likewise.
11705 (ccl-encode-alternativnyj): Don't check the charset
11706 cyrillic-iso8859-5.
11707
117082000-07-27 Kenichi Handa <handa@etl.go.jp>
11709
11710 * composite.el (compose-chars-after): Preserve match data.
11711
117122000-07-26 Sam Steingold <sds@gnu.org>
11713
11714 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11715 (ange-ftp-real-file-newer-than-file-p): New function.
11716 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11717 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11718
11719 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11720 * midnight.el (midnight-float-time): Ditto.
11721
117222000-07-26 Andreas Schwab <schwab@suse.de>
11723
11724 * files.el (normal-backup-enable-predicate): Correct
11725 interpretation of the return value of compare-strings.
11726
117272000-07-26 Gerd Moellmann <gerd@gnu.org>
11728
11729 * isearch.el (isearch-resume): New function.
11730 (isearch-done): Add something to command-history to resume
11731 the search.
11732 (isearch-yank-line, isearch-yank-word): Use
11733 buffer-substring-no-properties instead of buffer-substring.
11734
11735 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11736 of flyspell-mouse-map.
11737
11738 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11739 duplicate definition.
11740 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11741
11742 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11743 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11744
117452000-07-25 Sam Steingold <sds@gnu.org>
11746
11747 * net/ange-ftp.el: Get modtime over the net.
11748 (ange-ftp-file-modtime): New function.
11749 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11750 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11751 Use it.
11752 (ange-ftp-dot-to-slash): New function.
11753 (ange-ftp-fix-name-for-vms): Use it.
11754
11755 * midnight.el (midnight-buffer-display-time): Use
11756 `with-current-buffer'.
11757
117582000-07-25 Gerd Moellmann <gerd@gnu.org>
11759
11760 * find-dired.el: Update copyright notice.
11761 (find-dired): Offer to kill a running `find'.
11762
11763 * enriched.el (enriched-face-ans): For a `foreground-color'
11764 property, return '(("x-color" COLOR))' so that COLOR will be
11765 output as a parameter of the x-color annotation. Likewise for the
11766 `background-color' property. In the case of normal face
11767 properties, don't return annotations for unspecified foreground
11768 and background face attributes.
11769
117702000-07-25 Kenichi Handa <handa@etl.go.jp>
11771
11772 * language/japan-util.el (japanese-katakana-region): Fix handling
11773 HANKAKU argument.
11774
117752000-07-25 Miles Bader <miles@gnu.org>
11776
11777 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11778 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11779 constrain-to-field.
11780
117812000-07-24 Andrew Innes <andrewi@gnu.org>
11782
11783 * timer.el (timer-activate-when-idle): Add optional parameter
11784 DONT-WAIT. Update docstring.
11785 (run-with-idle-timer): Specify extra parameter to
11786 timer-activate-when-idle, so that timer will be activated
11787 immediately if Emacs is already idle.
11788
11789 * w32-fns.el (w32-using-nt): Fix docstring.
11790
117912000-07-24 Dave Love <fx@gnu.org>
11792
11793 * mouse.el (popup-menu): Set last-command-event.
11794 (mouse-major-mode-menu-prefix): Declare.
11795
117962000-07-24 Gerd Moellmann <gerd@gnu.org>
11797
11798 * textmodes/flyspell.el: Update to author's version 1.5d.
11799
11800 * progmodes/hideshow.el: Update copyright notice.
11801
11802 * vcursor.el: Set maintainer to FSF, since author cannot
11803 be reached.
11804
118052000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11806
11807 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11808 the prompt.
11809
11810 * mouse.el (popup-menu): Run the keymap through indirect-function,
11811 in case it was defined with define-prefix-key. If the menu is a
11812 list of keymaps, look up the binding of user's choice in each one
11813 of the keymaps.
11814 (mouse-popup-menubar): If the global and local menu-bar keymaps
11815 don't have a prompt string, create one and insert it into the
11816 keymap. Don't barf if current-local-map returns nil.
11817
118182000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11819
11820 * dired.el (dired-sort-R-check): Added to allow recursive listing
11821 to be undone.
11822 (dired-sort-other): Use it.
11823
118242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11825
11826 * Release of cc-mode 5.27
11827
118282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11829
11830 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11831 c-beginning-of-statement-1 that caused a bad case of recursion
11832 which could consume a lot of CPU in large classes in languages
11833 that have in-expression classes (i.e. Java and Pike).
11834
11835 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11836 statements before top level constructs (i.e. case 6 is moved
11837 before case 5 and is now case 4) to catch in-expression
11838 classes in top level expressions correctly.
11839
118402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11841
11842 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11843 objc-method-intro. Case 4 removed and case 5I added.
11844
11845 * cc-langs.el (c-append-paragraph-start): New variable used by
11846 c-common-init to get paragraph-start correct.
11847 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11848 initialize paragraph-start to make it correct both with and
11849 without the javadoc special case.
11850
11851 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11852 initialize paragraph-start for javadoc markup.
11853
11854 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11855 change by defaulting this to t. It's motivated by the
11856 confusing behavior that otherwise arise from the style system
11857 when editing both java and non-java files at the same time
11858 (see the comments about style setting in c-common-init).
11859
118602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11861
11862 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11863 similar to the one in c-fill-paragraph to check the fill
11864 prefix from the adaptive fill function for sanity.
11865
118662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11867
11868 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11869 defun block.
11870
a30eb617
DL
118712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11872
11873 * cc-align.el (c-lineup-multi-inher): Handle lines with
11874 leading comma nicely. Extended to handle member initializers
11875 too.
11876
11877 * cc-engine.el: (c-beginning-of-inheritance-list,
11878 c-guess-basic-syntax): Fixed recognition of inheritance lists
11879 when the lines begins with a comma.
11880
a30eb617
DL
11881 * cc-vars.el (c-offsets-alist): Changed default for
11882 member-init-cont to c-lineup-multi-inher since it now handles
11883 member initializers and indents better for leading commas.
11884
118852000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11886
11887 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11888 handling that caused class open lines to be recognized as
11889 statement-conts in some cases.
11890
11891 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11892 guessed by the adaptive fill function unless point is on the
11893 first line of a block comment.
11894
11895 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11896 when the buffer ends with a macro continuation char.
11897
11898 * cc-engine.el (c-guess-basic-syntax): Added support for
11899 function definitions as statements in Pike. The first
11900 statement in a lambda block is now labeled defun-block-intro
11901 instead of statement-block-intro.
11902
11903 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11904 so that the class surrounding point is selected, not the one
11905 innermost in the state.
11906
11907 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11908 recognition of switch labels having hanging multiline
11909 statements.
11910
11911 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11912 some code in c-guess-basic-syntax to a separate function.
11913 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11914 recognition of member inits with multiple line arglists.
11915 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11916 member-init-cont when the commas are in funny places.
11917
119182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11919
11920 * cc-defs.el (c-auto-newline): Removed this macro since it's
11921 not used anymore.
11922
11923 * cc-engine.el (c-looking-at-bos): New helper function.
11924 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11925 inexpr and toplevel classes apart in Pike.
11926
11927 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11928 of case 9A.
11929
11930 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11931 constant, since "class" can introduce an in-expression class
11932 in Pike nowadays.
11933
119342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11935
11936 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11937 indentation on cpp-macro lines.
11938
11939 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11940 a syntax modifier like comment-intro, to make it possible to
11941 get syntactic indentation for preprocessor directives. It's
11942 incompatible wrt to lineup functions on cpp-macro, but it has
11943 no observable effect in the 99.9% common case where cpp-macro
11944 is set to -1000.
11945
119462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11947
11948 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11949 member-init-cont when the preceding arglist is several lines.
11950
119512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11952
11953 * cc-styles.el (c-style-alist): The basic offset for the BSD
11954 style corrected to 8.
11955
119562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11957
11958 * cc-styles.el (c-style-alist): Adjusted the indentation of
11959 brace list openers in the gnu style.
11960
119612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11962
11963 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11964
11965 * cc-cmds.el (c-electric-brace, c-electric-slash,
11966 c-electric-star, c-electric-semi&comma, c-electric-colon,
11967 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11968 when c-syntactic-indentation is nil.
11969
11970 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11971 we were left at comments preceding the first statement when
11972 reaching the beginning of the buffer.
11973
11974 * cc-vars.el (c-syntactic-indentation): New variable to turn
11975 off all syntactic indentation.
11976
119772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11978
11979 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11980 between the text and the block comment ender when it hangs,
11981 depending on how many there are before the fill.
11982
119832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11984
11985 * cc-engine.el (c-beginning-of-closest-statement): New helper
11986 function to go back to the closest preceding statement start,
11987 which could be inside a conditional statement.
11988 * cc-engine.el (c-guess-basic-syntax): Use
11989 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11990
11991 * cc-engine.el (c-guess-basic-syntax): Better handling of
11992 arglist-intro, arglist-cont-nonempty and arglist-close when
11993 the arglist is nested inside parens. Cases 7A, 7C and 7F
11994 changed.
11995
11996 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11997 up-to-date with javadoc 1.2.
11998
119992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12000
12001 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12002 multiline Pike type decls.
12003
120042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12005
12006 * cc-cmds.el (c-indent-new-comment-line): Always break
12007 multiline comments in multiline mode, regardless of
12008 comment-multi-line.
12009
120102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12011
12012 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12013 fully::qualified::names in C++ member init lists. Preamble in
12014 case 5D changed.
12015
120162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12017
12018 * cc-langs.el (c-common-init): Handling of obsolete variables
12019 moved to c-initialize-cc-mode. More compatible style override
12020 when using global style variables.
12021 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12022 variables moved here.
12023
a30eb617
DL
12024 * cc-styles.el (c-make-styles-buffer-local): Flag style
12025 variable localness in c-style-variables-are-local-p to make
12026 the compatibility measure in c-common-init work well.
12027
12028 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12029 longer contain set-from-style.
12030 * cc-styles.el (c-initialize-builtin-style): Don't check for
12031 set-from-style on c-special-indent-hook.
12032 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12033 copy-alist is sufficient now.
12034
12035 * cc-styles.el (c-set-style, c-set-style-1,
12036 c-get-style-variables): Fixes to variable initialization so
12037 that duplicate entries in styles have the same effect
12038 regardless of DONT-OVERRIDE.
12039
12040 * cc-styles.el (c-set-style-2): Fixed bug where the
12041 initialization of inheriting styles failed when the
12042 dont-override flag is set.
12043
12044 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12045 on this.
12046
120472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12048
12049 * cc-defs.el (c-forward-comment): Removed the workaround
12050 introduced in 5.38 since it had worse side-effects. If a line
12051 contains the string "//\"", it regarded the // as a comment
12052 start since the \ temporarily doesn't have escape syntax.
12053
120542000-07-17 Emmanuel Briot <briot@act-europe.fr>
12055
12056 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12057 ada-xref.el before ada-prj.el, so that the Project menu is created
12058 when ada-prj tries to add to it.
12059 (ada-activate-keys-for-case): Suppress the characters that are not
12060 part of the Ada syntax. Better compatibility with else-mode
12061 (ada-adjust-case-interactive): When auto-casing is not active,
12062 correctly insert newlines (used to insert only ^M). Prevent the
12063 syntax table from being changed in case of an error
12064 (or '_' becomes part of a word and some commands are confused).
12065 Do nothing if ada-auto-case is nil.
12066 (ada-after-keyword-p): Ignore keywords that are also attributes
12067 (ada-batch-reformat): Update usage comment
12068 (ada-call-from-contextual-menu): New function
12069 (ada-case-read-exceptions): Reinitialize the casing exception list
12070 first to nil first, so that the casing exception file can be
12071 shared.
12072 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12073 files.
12074 (ada-compile-goto-error): Fix regexp used to detect a file:line
12075 anywhere in the error message
12076 (ada-contextual-menu-last-point): New variable
12077 (ada-create-keymap): If the variable delete-key-deletes-forward is
12078 t on XEmacs, it means that DEL should delete one character
12079 forward.
12080 (ada-create-menu): Use :included instead of :visible for XEmacs.
12081 New submenu "Options".
12082 (ada-end-stmt-re): Correctly indent "select ... then abort"
12083 statements.
12084 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12085 even if they don't match ada-fill-comment-prefix Fix handling of
12086 paragraphs on the first or last line of a file.
12087 (ada-format-paramlist): Fix handling of default parameter values.
12088 (ada-get-body-name): New function.
12089 (ada-get-current-indent): Optimized by searchling directly for an
12090 existing generic part or a statement outside of it. Handle
12091 ada-indent-align-comments when indenting comments Replaced some
12092 regexps by testing directly the next character. This results in a
12093 huge speedup on some files. New indentation scheme for renames
12094 statements. Stop looking for the 'while' or 'for' associated with
12095 a 'loop' at the first semicolon encountered. A "return" can also
12096 match an anonymous access subprogram declaration.
12097 (ada-get-indent-noindent): Ignore strings and comments when
12098 looking for the keywords "record" and "private".
12099 (ada-goto-matching-decl-start): When matching "if", make sure we
12100 are not in fact seeing "end if". Ignore "when" statements except
12101 when initial keyword was "begin". Fix handling of nested
12102 procedures. Add a recursive call to this function to skip over
12103 other 'end' statmts. Fix indentation for "when .. => begin"
12104 (ada-in-open-paren-p): Fix indentation for complex boolean
12105 expressions, where 'and then', 'or else' and parenthesis
12106 statements are mixed up.
12107 (ada-in-paramlist-p): Skip comments while searching for the
12108 beginning Fix handling of operator declarations.
12109 (ada-indent-align-comments): New variable
12110 (ada-indent-current): Change the syntax table only in the
12111 protected section, so that we are sure it is restored correctly.
12112 (ada-indent-on-previous-lines): Use ada-use-indent and
12113 ada-with-indent Correctly indent "select ... then"
12114 (ada-indent-region): Slight speedup.
12115 (ada-indent-renames): New variable.
12116 (ada-last-which-function-subprog, ada-last-which-function-line):
12117 New variables
12118 (ada-looking-at-semi-private): Correctly indent the 'private'
12119 keyword when it is the first word in a package declaration.
12120 (ada-loose-case-word): Stop searching if at the end of the buffer.
12121 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12122 even if point is not initially at the end of the word.
12123 (ada-matching-decl-start-re): Add "when".
12124 (ada-mode): Add support for abbrev-mode, outline-mode and
12125 which-func-mode Override the old find-file.el entry in
12126 ff-special-constructs since it is using the obsolete
12127 ada-spec-suffix variable
12128 (ada-no-auto-case): New function
12129 (ada-scan-paramlist): When parsing the argument type, accept
12130 spaces (as in "X 'Class", generated by Rational Rose).
12131 (ada-other-file-name): No longer loads the other file.
12132 (ada-popup-menu): Save and restore the current buffer and cursor
12133 position before and after displaying the menu.
12134 (ada-search-ignore-complex-boolean): New function.
12135 (ada-uncomment-region): Emacs21 already knows how to delete
12136 comments not starting in the first column.
12137 (ada-use-indent): New variable
12138 (ada-which-function): New function.
12139 (ada-with-indent): New variable
12140 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12141 can be batch-compiled from the command line.
12142
12143 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12144 Add to the menu when the file is loaded, not in ada-mode-hook.
12145 Add -toolbar to the default ddd command Switches moved from
12146 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12147 ada-prj-default-comp-opt
12148 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12149 Reference Manual to the menu
12150 (ada-check-current): rewritten as a call to ada-compile-current
12151 (ada-compile): Removed.
12152 (ada-compile-application, ada-compile-current, ada-check-current):
12153 Set the compilation-search-path so that compile.el automatically
12154 finds the sources in src_dir. Automatic scrollong of the
12155 compilation buffer. C-uC-cC-c asks for confirmation before
12156 compiling
12157 (ada-compile-current): New parameter, prj-field
12158 (ada-complete-identifier): Load the .ali file before doing
12159 processing
12160 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12161 conform to gnatmake's behavior.
12162 (ada-find-file-in-dir): New function
12163 (ada-find-references): Set the environment variables for gnatfind
12164 (ada-find-src-file-in-dir): New function.
12165 (ada-first-non-nil): Removed
12166 (ada-gdb-application): Add support for jdb, the java debugger.
12167 (ada-get-ada-file-name): Load the original-file first if not done
12168 yet.
12169 (ada-get-all-references): Handles the new ali syntax (parent types
12170 are found between <>).
12171 (ada-initialize-runtime-library): New function
12172 (ada-mode-hook): Always load a project file when a file is opened,
12173 so that the casing exceptions are correctly read.
12174 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12175 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12176 to open the project file, since the latter does not work with
12177 speedbar Get default values before loading the prj file, or the
12178 default executable file name is wrong. Use the absolute value of
12179 src_dir to initialize ada-search-directories and
12180 compilation-search-path,... Add the standard runtime library to
12181 the search path for find-file.
12182 (ada-prj-default-debugger): Was missing an opening '{'
12183 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12184 variables.
12185 (ada-prj-default-gnatmake-opt): New variable
12186 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12187 buffers, the project file is the default one Save the windows
12188 configuration before displaying the menu.
12189 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12190 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12191 ...) regexp-quote identifiers names to support operators +,
12192 -,... in regexps.
12193 (ada-remote): New function.
12194 (ada-run-application): Erase the output buffer before starting the
12195 run Support remote execution of the application. Use
12196 call-process, or the arguments are incorrectly parsed
12197 (ada-set-default-project-file): Reread the content of the active
12198 project file, not the one from the current buffer When a project
12199 file is set as the default project, all directories are
12200 automatically associated with it.
12201 (ada-set-environment): New function
12202 (ada-treat-cmd-string): New special variable ${current}
12203 (ada-treat-cmd-string): Revised. The substitution is now done for
12204 any ${...} substring
12205 (ada-xref-current): If no body was found, compiles the spec
12206 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12207 compiler to get rid of command line length limitations.
12208 (ada-xref-get-project-field): New function
12209 (ada-xref-project-files): New variable
12210 (ada-xref-runtime-library-specs-path)
12211 (ada-xref-runtime-library-ali-path): New variables
12212 (ada-xref-set-default-prj-values): Default run command now does a
12213 cd to the build directory. New field: main_unit Provide a default
12214 file name even if the current buffer has no prj file.
12215
12216 * ada-prj.el:
12217 Rewritten to show a tabbed-dialog.
12218 (ada-prj-add-ada-menu): Remove the map and name parameters.
12219 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12220 New function
12221 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12222 (ada-prj-load-from-file): New function
12223 (ada-prj-save): Always save fields that depend on the current buffer
12224 (ada-prj-show-value): New function
12225
12226 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12227 Ada mode. This will allow us to display the Ada menu in any buffer
12228 we want (for project items).
12229 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12230 number of spaces in the header.
12231
122322000-07-24 Dave Love <fx@gnu.org>
12233
12234 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12235
122362000-07-23 Noah Friedman <friedman@splode.com>
12237
12238 * type-break.el (type-break): perform autosave.
12239 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12240 (type-break-do-query): Cancel query schedule while performing
12241 actual query, to avoid possibility of a second query being made
12242 while first one is already in progress.
12243 (type-break-time-stamp-format): New variable.
12244 (type-break-time-stamp): New function.
12245 (type-break-time-warning): Use it.
12246 (type-break-keystroke-warning): Use it.
12247 (type-break-noninteractive-query): Use it.
12248
12249 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12250 cookie.
12251 Use add-minor-mode to set minor-mode-alist, if available.
12252 (eldoc-echo-area-use-multiline-p): New user option.
12253 (eldoc-echo-area-multiline-supported-p): New variable.
12254 (eldoc-docstring-format-sym-doc): Use them.
12255 (eldoc-mode): If not using idle timers, append to local post and
12256 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12257 (eldoc-display-message-no-interference-p): Don't interfere with
12258 edebug.
12259 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12260 (eldoc-function-arglist): New function.
12261 (eldoc-function-argstring): Use it.
12262
12263 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12264 auto save directory exists before calling directory-files.
12265
122662000-07-23 Dave Love <fx@gnu.org>
12267
12268 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12269 ^o, ^u.
12270
122712000-07-21 Dave Love <fx@gnu.org>
12272
12273 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12274 now passed to the function. It now works properly.
12275
12276 * smerge-mode.el (smerge-mode-menu): Fill it out.
12277
122782000-07-20 Gerd Moellmann <gerd@gnu.org>
12279
12280 * info-look.el (info-lookup): If *info* is shown in another frame
12281 on the same display, select that frame, instead of switching to
12282 the Info buffer in another window of the selected frame.
12283
12284 * simple.el (universal-argument-map): Bind numeric keypad keys
12285 kp-0 to kp-9 and kp-subtract.
12286 (digit-argument): Handle these keys.
12287
122882000-07-20 Dave Love <fx@gnu.org>
12289
12290 * net/goto-addr.el (goto-address-fontify): Don't bother with
12291 buffer-modified and read-only stuff -- irrelevant with overlays.
12292 Put an extra property on the overlays and use it to clean up in
12293 case goto-address is re-run.
12294
122952000-07-19 Richard M. Stallman <rms@gnu.org>
12296
12297 * timer.el (run-with-idle-timer): Doc fix.
12298
12299 * mail/mail-utils.el (mail-strip-quoted-names):
12300 Handle case where <...> appears inside "...".
12301 Use replace-match to edit the string more simply.
12302 (rmail-dont-reply-to): Cope with an unmatched ".
12303
123042000-07-19 Dave Love <fx@gnu.org>
12305
12306 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12307 implementation.
12308
12309 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12310 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12311 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12312
123132000-07-19 Gerd Moellmann <gerd@gnu.org>
12314
12315 * textmodes/refer.el: Correct maintainer's email address.
12316
12317 * progmodes/hideif.el: Correct author's email address.
12318 Fix typo in comment.
12319
12320 * xml.el: New file.
12321
12322 * mail/mailheader.el: Correct author's mail address.
12323
12324 * gnus/parse-time.el: Correct author's mail address.
12325
123262000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12327
12328 * comint.el (comint-highlight-input, comint-highlight-face):
12329 New user options.
12330 (comint-input-ring-file-name): Change custom type.
12331 (comint-mode-map): Bind mouse-2.
12332 (comint-insert-clicked-input): New function.
12333 (comint-send-input): Handle input highlighting.
12334
123352000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12336
12337 * mouse.el (popup-menu): New function.
12338 (mouse-major-mode-menu): Use it.
12339
123402000-07-18 Dave Love <fx@gnu.org>
12341
12342 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12343 improvements.
12344
123452000-07-18 Gerd Moellmann <gerd@gnu.org>
12346
12347 * faces.el (face-font-selection-order)
12348 (face-font-family-alternatives): Add custom type.
12349
123502000-07-18 Dave Love <fx@gnu.org>
12351
12352 * cus-edit.el (custom-variable-reset-saved)
12353 (custom-variable-reset-standard): Remove unused bindings.
12354
12355 * rect.el (open-rectangle-line): Remove unused let.
12356
12357 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12358
123592000-07-18 Gerd Moellmann <gerd@gnu.org>
12360
12361 * cdl.el: Fix `Maintainer' keyword.
12362
12363 * play/pong.el: Add author's email address.
12364
123652000-07-17 Sam Steingold <sds@gnu.org>
12366
12367 * files.el (insert-directory): Call `split-string' instead of
12368 re-implementing it.
12369
123702000-07-18 Gerd Moellmann <gerd@gnu.org>
12371
12372 * mail/vms-pmail.el: Change maintainer to FSF.
12373
12374 * net/goto-addr.el: Change maintainer to FSF.
12375
12376 * info.el (Info-title-face-alist): Removed.
12377
123782000-07-18 David Ponce <david@dponce.com>
12379
12380 * recentf.el (recentf-open-files): New command that works like
12381 `recentf-open-more-files', but shows the whole list of files (not just
12382 those omitted from the menu). Useful if you don't use a menu-bar!
12383 (recentf-open-more-files) Modified to use `recentf-open-files'.
12384
12385 (recentf-open-files, recentf-open-more-files)
12386 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12387
12388 (recentf-dialog-mode): New mode for dialogs. You can now just type
12389 "q" to cancel the dialogs.
12390
123912000-07-18 David Ponce <david@dponce.com>
12392
12393 * recentf.el: This is a major update of recentf.el. It adds new
12394 features to better organize the recentf menu and "More..." buffer.
12395
12396 Using new provided menu filtering functions you can now organize the
12397 recent files list:
12398
12399 - by major modes
12400 - by directories
12401 - by user defined rules
12402
12403 Finally, with the new `recentf-filter-changer' customizable filter you
12404 can define a ring of filters and dynamically (via the menu) cycle on
12405 each menu organization in the ring (a la msb).
12406
124072000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12408
12409 * eshell/eshell.el (eshell): Replace links to eshell.info with
12410 links to eshell, to avoid problems on systems where the manual is
12411 installed as `eshell'.
12412 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12413 * eshell/em-smart.el (eshell-smart): Ditto.
12414 * eshell/em-banner.el (eshell-banner): Ditto.
12415 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12416
12417 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12418 same-file check in the MS-DOS version (it does support inodes).
12419
12420 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12421
12422 * eshell/eshell.el (eshell-directory-name):
12423 Run default directory name through convert-standard-filename.
12424
124252000-07-18 Kenichi Handa <handa@etl.go.jp>
12426
12427 * international/mule-cmds.el (select-safe-coding-system):
12428 Fix typo in the comment.
12429
12430 * language/european.el (compound-text):
12431 Force katakana-jisx0201 to be designated to G1.
12432
12433 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12434 Don't translate some national variant characters of latin-jisx0201.
12435 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12436
12437 * international/kkc.el (kkc-after-update-conversion-functions):
12438 New variable.
12439 (kkc-update-conversion): Run functions in it at the tail.
12440
124412000-07-16 John Wiegley <johnw@gnu.org>
12442
12443 * lisp/align.el (align-newline-and-indent):
12444 Adding new function. for auto-aligning blocks of code on RET.
12445 (align-region): Fixed badly formatted minibuffer message.
12446
124472000-07-17 Kenichi Handa <handa@etl.go.jp>
12448
12449 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12450 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12451 the conversion list at first if appropriate.
12452 (kkc-next): Don't update kkc-next-count here.
12453 (kkc-prev): Don't update kkc-prev-count here.
12454 (kkc-show-conversion-list-update): Fix setting up of conversion
12455 list message.
12456
124572000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12458
12459 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12460
124612000-07-16 Dave Love <fx@gnu.org>
12462
12463 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12464 function to be more specific.
12465
12466 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12467 non-string help-echo.
12468 (widget-types-convert-widget): Defsubst it.
12469 (widget-echo-help): Try to cope with a help-echo function of two
12470 possible sorts.
12471
124722000-07-15 Jason Rumney <jasonr@gnu.org>
12473
12474 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12475 Declare as obsolete.
12476
12477 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12478
124792000-07-14 Gerd Moellmann <gerd@gnu.org>
12480
12481 * hilit-chg.el: Fix typo.
12482
124832000-07-14 Dave Love <fx@gnu.org>
12484
12485 * info.el (Info-mode-menu): Fix use of :help, :enable.
12486
124872000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12488
12489 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12490
124912000-07-13 Dave Love <fx@gnu.org>
12492
12493 * emacs-lisp/easymenu.el: Doc fixes.
12494 (easy-menu-remove): Defalias to ignore.
12495
12496 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12497 Call throw correctly.
12498
124992000-07-13 Gerd Moellmann <gerd@gnu.org>
12500
12501 * faces.el (frame-background-mode): Doc fix.
12502
12503 * simple.el (eval-expression-print-length): Change custom type to
12504 allow entering nil as value.
12505
125062000-07-13 Dave Love <fx@gnu.org>
12507
12508 * progmodes/fortran.el (fortran-imenu-generic-expression):
12509 Change definition layout.
12510 (fortran-mode-menu): Reinstate customize entries.
12511
12512 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12513 Use :filter, per old XEmacs code.
12514
125152000-07-12 Gerd Moellmann <gerd@gnu.org>
12516
12517 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12518 event when deciding what to send to the terminal.
12519
125202000-07-12 Dave Love <fx@gnu.org>
12521
12522 * cus-start.el: Add optional version as 4th element of specs and
12523 use it for several things new in v21. Remove load-path. Fix type
12524 of line-number-display-limit.
12525
125262000-07-11 Dave Love <fx@gnu.org>
12527
12528 * progmodes/fortran.el: Don't require easymenu.
12529 Use repeat counts in various regexps.
12530 (fortran-mode-syntax-table): Defvar directly.
12531 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12532 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12533 Use defvar, not defconst.
12534 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12535 (fortran-mode): Set fortran-comment-line-start-skip,
12536 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12537 (fortran-comment-indent): Use defsubst.
12538 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12539 Use fortran-comment-indent, not fortran-comment-indent-function.
12540 (fortran-comment-region, fortran-electric-line-number): Simplify.
12541 (fortran-auto-fill): New function.
12542 (fortran-do-auto-fill): Deleted.
12543 (fortran-find-comment-start-skip):
12544 Check for non-null comment-start-skip.
12545 (fortran-auto-fill-mode, fortran-fill-statement):
12546 Use fortran-auto-fill.
12547 (fortran-fill): Use fortran-auto-fill. Check for null
12548 comment-start-skip. Simplify final clause and use end-of-line finally.
12549
12550 * widget.el (widget-plist-member): New alias.
12551
125522000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12553
12554 * eshell/esh-module.el (toplevel): Reference
12555 byte-compile-current-file only if it is bound.
12556
125572000-07-10 Gerd Moellmann <gerd@gnu.org>
12558
12559 * dired.el: Don't require `dired-aux'.
12560
125612000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12562
12563 * dired-aux.el (dired-show-file-type): New function.
12564 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12565 (dired-show-file-type): Add autoload.
12566
125672000-07-10 Kenichi Handa <handa@etl.go.jp>
12568
12569 * international/mule-diag.el (describe-font): Adjusted for the
12570 change of fontset-info.
12571 (print-fontset): Likewise.
12572
125732000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12574
12575 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12576
125772000-07-07 Gerd Moellmann <gerd@gnu.org>
12578
12579 * bindings.el: Bind `[delete]' to delete-char.
12580
12581 * dired.el (dired-find-alternate-file): New function.
12582 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12583 (toplevel): Require dired-aux when compiling.
12584 (dired-buffers): Move defvar within file to avoid compiler warning.
12585
12586 * info.el (Info-last-search): Variable removed.
12587 (Info-search-history): New variable.
12588 (Info-search): New Info-search-history.
12589
12590 * battery.el, info-look.el: Change author's mail address.
12591
125922000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12593
12594 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12595 if rmail-ignored-headers is nil.
12596 (rmail-retry-failure): Bind rmail-ignored-headers and
12597 rmail-displayed-headers to nil.
12598
125992000-07-06 Gerd Moellmann <gerd@gnu.org>
12600
12601 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12602 (print-region-1): Don't hard code `-h' here.
12603
12604 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12605
126062000-07-01 Francesco Potorti` <pot@gnu.org>
12607
12608 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12609 exim can use "your message" instead of "the message".
12610
126112000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12612
12613 * facemenu.el: Docstrings fixes.
12614 (facemenu-get-face): Don't use internal-find-face.
12615 (facemenu-iterate): Rename arg to match the docstring.
12616
12617 * newcomment.el (uncomment-region): Be more careful when skipping
12618 backwards over `=' not to bump into BOBP.
12619
126202000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12621
12622 * ediff-diff.el (ediff-wordify): Use syntax table.
12623 * ediff-init.el (ediff-has-face-support-p): Use
12624 ediff-color-display-p.
12625 (ediff-color-display-p): Use display-color-p, changed to defun
12626 from defsubst.
12627 Got rid of special cases for NeXT and OS/2.
12628 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12629 face.
12630
126312000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12632
12633 * emacs-lisp/lucid.el: Require CL.
12634 (copy-tree, remprop): Remove, it's provided by CL.
12635 (map-keymap): Define in terms of cl-map-keymap.
12636 (extent-property, set-extent-end-glyph): New functions.
12637
12638 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12639
126402000-07-05 Gerd Moellmann <gerd@gnu.org>
12641
12642 * Makefile.in (DONTCOMPILE): Add comment that the name may
12643 not be changed without changing the make-dist script.
12644
12645 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12646 (cl-mapc): Use mapc instead of cl-old-mapc.
12647
126482000-07-05 Andrew Innes <andrewi@gnu.org>
12649
12650 * makefile.nt: Add support for `bootstrap' and related targets.
12651
126522000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12653
12654 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12655 (easy-menu-do-define): Use `menu-item' format.
12656 Handle case where easy-menu-create-menu returns a symbol.
12657 Manually call the potential top-level filter in the function binding.
12658 (easy-menu-filter-return): New arg NAME.
12659 Convert to a keymap if MENU is an XEmacs menu.
12660 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12661 (easy-menu-converted-items-table, easy-menu-convert-item):
12662 New var and fun to memoize easy-menu-convert-item-1.
12663 (easy-menu-do-add-item): Use it.
12664 (easy-menu-create-menu): Use easy-menu-convert-item.
12665 Wrap easy-menu-filter-return around any :filter specification.
12666 Don't convert the menu if a filter was specified.
12667 Tell easy-menu-make-symbol not to check for MENU being an expression.
12668 (easy-menu-make-symbol): New arg NOEXP.
12669
126702000-07-05 Gerd Moellmann <gerd@gnu.org>
12671
12672 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12673 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12674 (eval-defun): If called with prefix arg, instrument code for
12675 Edebug.
12676
12677 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12678 similar to that of eval-defun.
12679
126802000-07-04 Dave Love <fx@gnu.org>
12681
12682 * hl-line.el (hl-line-overlay): Make it permanent-local.
12683
12684 * calendar/todo-mode.el: Replaced with a working version, based on
12685 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12686
126872000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12688
12689 * paths.el (prune-directory-list): New function.
12690 (Info-default-directory-list): Rewritten to more methodically
12691 enumerate a big list of possible info directories (based on the
12692 list used by the standalone info reader).
12693
12694 * info.el (info-initialize): Use prune-directory-list to remove
12695 non-existent directories from Info-directory-list.
12696
12697 * paths.el (Info-default-directory-list): Try a list of possible
12698 info-directories instead of a single one. Add the possible
12699 info directory "/usr/share/info".
12700
12701 * woman.el (woman-man.conf-path): Explicitly include the debian
12702 man-db config file "/etc/manpath.config".
12703 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12704 are present in `manpath.config'.
12705 (woman-manpath): Include "/usr/share/man".
12706
127072000-07-03 Gerd Moellmann <gerd@gnu.org>
12708
12709 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12710
12711 * startup.el (command-line): Initialize blink-cursor based
12712 on window-system.
12713
12714 * frame.el (blink-cursor): Default to nil if not running under
12715 a window-system.
12716
12717 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12718 (face-x-resources): Remove duplicate entry for :font.
12719
12720 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12721 instead of cycling through windows with next-window.
12722
12723 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12724 of cycling through windows with next-window.
12725
12726 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12727 of cycling through windows with next-window.
12728
12729 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12730 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12731 instead of cycling through windows with next-window.
12732
12733 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12734 instead of cycling through windows with next-window.
12735
12736 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12737 of cycling through windows with next-window.
12738
12739 * terminal.el (te-process-output): Use walk-windows instead of
12740 cycling through windows with next-window.
12741
12742 * server.el (server-switch-buffer): Use some-window instead of
12743 cycling through windows with next-window.
12744
12745 * window.el (some-window): New function.
12746 (walk-windows): Remove reference to walk-windows-start.
12747
12748 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12749
127502000-07-03 Richard Stallman <rms@gnu.org>
12751
12752 * window.el (walk-windows): Guarantee termination by keeping a list
12753 of all the windows already handled.
12754
127552000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12756
12757 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12758 window-system.
12759
12760 * man.el (Man-notify-when-ready): Don't use window-system. If
12761 Man-notify-method is newframe, and the display is not
12762 multi-frame, select the frame created for the man page.
12763 (Man-init-defvars): Doc fix.
12764
127652000-06-28 Gerd Moellmann <gerd@gnu.org>
12766
12767 * faces.el (region): Change background color for light background.
12768
12769 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12770 attribute from mode-line face of Ediff control frame.
12771
12772 * replace.el (query-replace-map): Bind `e' like `E'.
12773
127742000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12775
12776 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12777 Change name to "Select All".
12778
12779 * dos-fns.el (convert-standard-filename): Fix last change.
12780
127812000-06-27 Gerd Moellmann <gerd@gnu.org>
12782
12783 * help.el (describe-variable): Don't insert a second `'s' in front
12784 of the string `value is shown below'. Since the syntax-table is
12785 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12786 an existing `'s', so that this won't be deleted.
12787
12788 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12789 * pcmpl-unix.el: New files.
12790
127912000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12792
12793 * wid-edit.el (widget-member): Use the new plist-member.
12794
127952000-06-26 Gerd Moellmann <gerd@gnu.org>
12796
12797 * replace.el (perform-replace): Undo change of 2000-04-04.
12798 Instead, move backward 1 character at the end of the loop when
12799 necessary.
12800
12801 * faces.el (fringe): Change face for different backgrounds.
12802
12803 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12804 patch from John.
12805
12806 * eshell/*.el: Change spelling of the Free Software Foundation.
12807
12808 * eshell/esh-toggle.el: Removed.
12809
12810 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12811
12812 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12813 interactively.
12814
128152000-06-26 Alex Schroeder <alex@gnu.org>
12816
12817 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12818 `define-key'; instead of checking `(emacs-version)' check for
12819 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12820 for `;' and `o' which might be electric.
12821
12822 (sql-electric-stuff): New user option.
12823 (sql-magic-go): New function which uses `sql-electric-stuff'.
12824 (sql-magic-semicolon): New function which uses
12825 `sql-electric-stuff'.
12826
12827 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12828 is not fboundp.
12829
12830 (sql-oracle-options): New variable.
12831 (sql-oracle): Use it.
12832
12833 (sql-imenu-generic-expression): Doc change.
12834 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12835 is used.
12836
12837 (sql-informix): Added command line parameter "-" to force
12838 sql-informix-program to use stdout.
12839
128402000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12841
12842 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12843 (cp864-decode-table): Doc fix.
12844 (cp720-decode-table): New variable, supports the Arabic OEM
12845 codepage used by Windows.
12846 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12847
128482000-06-23 Dave Love <fx@gnu.org>
12849
12850 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12851 (font-lock-fontify-anchored-keywords): Use
12852 line-beginning-position.
12853 (global-font-lock-mode): Use mapc.
12854
128552000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12856
12857 * eshell/esh-module.el: Require CL when compiling.
12858
128592000-06-23 Gerd Moellmann <gerd@gnu.org>
12860
12861 * comint.el (comint-substitute-in-file-name): Call replace-match
12862 with second and third arg t.
12863
12864 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12865 Specify foreground color.
12866
12867 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12868 color.
12869
12870 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12871
12872 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12873 cddr instead of cdddr.
12874
12875 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12876 instead of copy-list.
12877
12878 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12879 of copy-list.
12880
12881 * subdirs.el: Add eshell subdirectory.
12882
12883 * eshell: New subdirectory containing the Eshell package.
12884
12885 * pcomplete.el: New file.
12886
128872000-06-23 Paul Eggert <eggert@twinsun.com>
12888
12889 * mail/mailpost.el (post-mail-send-it): Make sure file has
12890 proper permissions from birth.
12891
12892 * files.el (basic-save-buffer-2): When temporarily setting
12893 file modes, set them to current modes plus 0200, not to 0777.
12894
12895 * emerge.el (emerge-make-temp-file): Make sure file has proper
12896 permissions from birth.
12897
128982000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12899
12900 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12901 backup file name through convert-standard-filename.
12902
12903 * dos-fns.el (convert-standard-filename): Convert leading
12904 directories as well. When long file names are supported, convert
12905 characters that are invalid in Windows file names.
12906
129072000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12908
12909 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12910 ps-print crashes. New feature: page selection for printing. Create
12911 raw-text-unix coding system for XEmacs. Doc fix.
12912 (ps-print-version): New version number (5.2.3).
12913 (ps-plot-region): Bug fix.
12914 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12915 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12916 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12917 funs.
12918 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12919 (ps-last-page): New vars.
12920
129212000-06-21 Gerd Moellmann <gerd@gnu.org>
12922
12923 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12924 empty option string.
12925
129262000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12927
12928 * man.el (man): Doc fix.
12929
129302000-06-21 Kenichi Handa <handa@etl.go.jp>
12931
12932 * international/mule-cmds.el (set-language-info-alist): Docstring
12933 fixed.
12934
129352000-06-20 Gerd Moellmann <gerd@gnu.org>
12936
12937 * version.el (emacs-version): Use ISO date format.
12938
12939 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12940 instead of `M-backspace'.
12941
12942 * simple.el (turn-off-auto-fill): New function.
12943
129442000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12945
12946 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12947 Renamed from with-buffer-prepared-for-font-lock and use
12948 inhibit-modification-hooks rather than setting *-change-functions.
12949 Update all functions to use the new name.
12950 (jit-lock-first-unfontify-pos): New semantics (and doc).
12951 (jit-lock-mode): Make non-interactive.
12952 Don't automatically turn on font-lock.
12953 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12954 Always use jit-lock-after-change.
12955 Remove and restore font-lock-after-change-function.
12956 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12957 (jit-lock-after-unfontify-buffer): Remove.
12958 (jit-lock-stealth-fontify):
12959 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12960 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12961
129622000-06-20 Sam Steingold <sds@gnu.org>
12963
12964 * emacs-lisp/cl-indent.el (toplevel): Indent
12965 `print-unreadable-object' properly. Untabify.
12966
129672000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12968
12969 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12970 Support for bibentry.
12971 (reftex-compile-variables): Fixed problem with end of section-re.
12972
12973 * texmodes/reftex-dcr.el (reftex-view-crossref,
12974 reftex-view-crossref-from-bibtex):
12975 Deal with changed `reftex-find-citation-regexp-format'.
12976 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12977 Replaced `remprop' with `put'.
12978 (reftex-view-crossref, reftex-view-crossref-when-idle):
12979 Support for bibentry.
12980
12981 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12982 New entry for bibentry package.
12983
12984 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12985 Regexp also matches "\nobibliography".
12986
12987 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12988 Call `reftex-ensure-write-access' before doing anything.
12989 (reftex-ensure-write-access): New function.
12990
129912000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12992
12993 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12994
12995 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12996
12997 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12998
12999 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13000
13001
130022000-06-20 Dave Love <fx@gnu.org>
13003
13004 * faces.el (frame-background-mode): Use set-default, not set, in
13005 setter.
13006 (frame-update-faces, frame-update-face-colors): Define with
13007 defalias.
13008
13009 * enriched.el (enriched-decode-foreground)
13010 (enriched-decode-background): Don't use internal-find-face.
13011
13012 * apropos.el: Doc fixes.
13013
13014 * cus-edit.el (customize-changed-options): Check arg.
13015 (customize-version-lessp): Don't require decimal point.
13016
13017 * custom.el (defcustom, defgroup): Doc fix.
13018
13019 * newcomment.el (comment) <defgroup>: Add :version.
13020 (comment-multi-line): Doc fix.
13021
13022 * emulation/mlsupport.el (define-hooked-local-abbrev,
13023 define-hooked-global-abbrev): Fix, using define-abbrev.
13024
130252000-06-19 Gerd Moellmann <gerd@gnu.org>
13026
13027 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13028 the whole buffer.
13029
130302000-06-19 Dave Love <fx@gnu.org>
13031
13032 * menu-bar.el (menu-bar-options-save): New function.
13033 (menu-bar-options-menu): Use it.
13034 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13035 Simplify.
13036
130372000-06-19 Andreas Schwab <schwab@suse.de>
13038
13039 * progmodes/etags.el (tags-query-replace): Put new parameters
13040 START and END at the end, for backward compatibility.
13041
130422000-06-19 Kenichi Handa <handa@etl.go.jp>
13043
13044 * international/codepage.el:
13045 (cp-coding-system-for-codepage-1): Delete special codes for
13046 generating xxx-dos coding system because now a CCL based coding
13047 system can handle EOL conversion by default.
13048
13049 * international/mule.el (make-coding-system): Generate subsidiary
13050 coding systems for EOL handling variants even for a CCL based
13051 coding system.
13052
130532000-06-19 Kenichi Handa <handa@etl.go.jp>
13054
13055 * international/isearch-x.el (isearch-minibuffer-input-method)
13056 (isearch-minibuffer-input-method-function): These variables
13057 deleted.
13058 (isearch-with-input-method): Don't use the above variables.
13059 (isearch-process-search-multibyte-characters): Likewise. Call
13060 read-string with the arg INHERIT-INPUT-METHOD t.
13061
130622000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13063
13064 * font-lock.el (font-lock-after-fontify-buffer)
13065 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13066
13067 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13068 Use consistent make-local-variable style for font-lock-fontified.
13069 (jit-lock-fontify-buffer):
13070 Don't bother checking for font-lock-mode and jit-lock-mode.
13071
13072 * time.el: Remove trailing ^M that prevent CVS-merging.
13073
130742000-06-16 Gerd Moellmann <gerd@gnu.org>
13075
13076 * Makefile.in (distclean): New target.
13077
130782000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13079
13080 * Makefile.in (srcdir): Define for update-subdirs.
13081
130822000-06-16 Gerd Moellmann <gerd@gnu.org>
13083
13084 * find-lisp.el: New file.
13085
130862000-06-16 Andrew Innes <andrewi@gnu.org>
13087
13088 * time.el (display-time-mail-function): New variable, to allow
13089 external packages to indicate when new mail is available.
13090 (display-time-update): Use it.
13091
130922000-06-16 Kenichi Handa <handa@etl.go.jp>
13093
13094 * international/mule.el (mule-version): Change version name to
13095 SAKAKI. AOI has already been used by Meadow.
13096
13097 * international/quail.el (quail-show-guidance-buf): To find the
13098 bottom window (but minibuffer), pay attention to the height of
13099 minibuffer.
13100
131012000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13102
13103 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13104 menu-bar menus. Add help strings. Don't remove the Edit menu
13105 from the menu bar, as the menu bar has enough space now.
13106
13107 * Makefile.in (SHELL): Make sure /bin/sh is used.
13108
13109 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13110 characters, which use series of two ^H characters instead of one.
13111
131122000-06-15 Gerd Moellmann <gerd@gnu.org>
13113
13114 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13115 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13116 functions.
13117 (Info-find-node-2): Try a case-sensitive search first, then
13118 do a case-insensitive search.
13119
13120 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13121 tutorials.
13122
13123 * complete.el (PC-env-vars-alist): New variable.
13124 (PC-complete-as-file-name): New function.
13125 (partial-completion-mode): Initialize PC-env-vars-alist from
13126 process-environment.
13127 (PC-do-completion): Handle completion of env vars.
13128
13129 * info.el (Info-set-mode-line): Show file name in mode line,
13130 use `*Info*' instead of `Info:'.
13131
13132 * startup.el (command-line-1): Change copyright messages to year
13133 2000.
13134
131352000-06-15 Dave Love <fx@gnu.org>
13136
13137 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13138 not local-map.
13139
131402000-06-15 Kenichi Handa <handa@etl.go.jp>
13141
13142 * international/mule.el (set-buffer-file-coding-system): Almost
13143 rewritten to handle `undecided' as no-op.
13144
131452000-06-14 Gerd Moellmann <gerd@gnu.org>
13146
13147 * Makefile.in: New file.
13148
13149 * Makefile: Removed.
13150
13151 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13152 (goto-address-highlight-keymap): Bind C-c RET.
13153
131542000-06-14 Kenichi Handa <handa@etl.go.jp>
13155
13156 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13157 inherits buffer-file-coding-system of the current buffer.
13158
13159 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13160 0. Give correct argument to set-auto-coding-function.
13161 (tar-expunge): For goto-char, use (point-min), not 0.
13162 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13163 (tar-subfile-save-buffer): Likewize.
13164
13165 * international/mule.el
13166 (after-insert-file-set-buffer-file-coding-system): Call
13167 set-buffer-file-coding-system with the arg FORCE t.
13168
131692000-06-13 Gerd Moellmann <gerd@gnu.org>
13170
13171 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13172 nil. Contemporary sendmails issue an X-Authentication-Warning if
13173 the sender is set with `-f'.
13174
131752000-06-13 Dave Love <fx@gnu.org>
13176
13177 * help.el (describe-function-1): Kluge around cases of functions
13178 fset to subrs whose doc doesn't match their symbol-name.
13179
13180 * image.el (insert-image): Default STRING to a space.
13181
13182 * info.el Doc fixes.
13183 (Info-build-node-completions): Match Ref tags.
13184
131852000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13186
13187 * frame.el (display-multi-frame-p, display-multi-font-p): New
13188 defaliases for display-graphic-p.
13189
13190 * hl-line.el: Fixed a typo in commentary.
13191
131922000-06-13 Kenichi Handa <handa@etl.go.jp>
13193
13194 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13195 fixed.
13196
131972000-06-12 Dave Love <fx@gnu.org>
13198
13199 * image.el (insert-image): Save a little consing.
13200
132012000-06-12 Kenichi Handa <handa@etl.go.jp>
13202
13203 * language/tibet-util.el: Convert all tibetan-1-column characters
13204 to the corresponding tibetan characters.
13205 (tibetan-add-components): Delete code for the special treatment of
13206 'a chung.
13207
13208 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13209 change.
13210 (tibetan-vowel-transcription-alist): More rules added.
13211 (tibetan-composite-vowel-alist): New variable.
13212 (tibetan-precomposition-rule-alist): More rules added.
13213
132142000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13215
13216 * startup.el (command-line): Only call menu-bar-mode if interactive.
13217
13218 * thingatpt.el (toplevel symbol-properties):
13219 * textmodes/makeinfo.el (makeinfo-compile):
13220 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13221 * progmodes/hideif.el (hif-compress-define-list)
13222 (hide-ifdef-use-define-alist):
13223 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13224 (ange-ftp-vms-add-file-entry):
13225 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13226 * man.el (Man-build-man-command):
13227 * mail/rnewspost.el (news-reply-header-hook):
13228 * info.el (Info-insert-dir):
13229 * emulation/mlconvert.el (backward-word, forward-word, setq):
13230 * emacs-lisp/gulp.el (gulp-send-requests):
13231 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13232 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13233 (byte-optimize-apply, end of file):
13234 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13235 (ad-make-freeze-definition):
13236 * startup.el (command-line, command-line-1): Don't quote lambdas.
13237
13238 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13239 (cvs-cleanup-removed): New function.
13240 (cvs-cleanup-functions): New var.
13241 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13242 some flexibility in specifying additional entries to auto-cleanup.
13243 (cvs-quickdir): New function.
13244 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13245 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13246 (cvs-mode-find-file): Check that we are on a filename or dirname
13247 when invoked through a mouse-click.
13248 (cvs-full-path): Remove.
13249 (cvs-dired-action): Re-introduced.
13250 (cvs-dired-noselect): Use it.
13251 (vc-post-command-functions): use this new hook if available.
13252
13253 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13254 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13255 (cvs-filename-map, cvs-dirname-map): Remove.
13256 (cvs-default-action): Remove.
13257 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13258 if the arg is really a keymap.
13259 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13260 Don't hardcode the mapping from state (aka type) to face, but check
13261 the var cvs-fi-<type>-face instead.
13262 (cvs-fileinfo-from-entries): New function.
13263
13264 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13265 Docstring fix.
13266 (cvs-find-file-and-jump): Change default to be safer.
13267 (cvs-mode-diff-map): Define it as a function as well.
13268 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13269 Bind mouse-2 in this global map rather than with text-properties.
13270
13271 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13272 file to resolve the ambiguity between C(conflict) and C(need-merge).
13273
132742000-06-12 Kenichi Handa <handa@etl.go.jp>
13275
13276 * international/mule.el (set-buffer-file-coding-system): If
13277 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13278 unconditionally.
13279
132802000-06-12 Dave Love <fx@gnu.org>
13281
13282 * wid-edit.el (widget-specify-button): Really suppress the face if
13283 required.
13284
132852000-06-11 Gerd Moellmann <gerd@gnu.org>
13286
13287 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13288
132892000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13290
13291 * imenu.el (imenu-generic-expression): Docstring fix.
13292
13293 * composite.el (composition-function-table): Move the `put'
13294 below the autoload cookie so we can load the file before loaddefs.
13295
13296 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13297
13298 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13299 Handle easy-mmode-define-global-mode.
13300 For complex macros like define-minor-mode that can generate
13301 several autoload entries, try to autoload entries in the
13302 macroexpanded code.
13303
13304 * emacs-lisp/easy-mmode.el (define-minor-mode):
13305 If KEYMAP is a symbol, just use it.
13306 Use byte-compile-current-file and load-file-name to infer the
13307 proper :require to pass to defcustom.
13308 Wrap the hook var into `progn' so as not to autoload it.
13309 Add a :autoload-end cookie.
13310 Be more careful about the evaluation of KEYMAP.
13311 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13312 (define-derived-mode): Move define-abbrev-table outside of defvar.
13313
133142000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13315
13316 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13317 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13318 (backup-compiled-files): Ignore errors during `tar'.
13319 (bootstrap): Make autoloads before elc files.
13320
133212000-06-10 Kenichi Handa <handa@etl.go.jp>
13322
13323 * international/mule.el (set-buffer-file-coding-system): If one of
13324 undecided-XXX is specified, change only EOL conversion.
13325
13326 * international/mule-conf.el (unix): New alias for the coding
13327 system undecided-unix.
13328
133292000-06-09 Dave Love <fx@gnu.org>
13330
13331 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13332
13333 * progmodes/executable.el: Byte compile dynamic.
13334 (executable-insert): Change custom type.
13335 (executable-find): Add autoload cookie.
13336 (executable-make-buffer-file-executable-if-script-p): New
13337 function. After Noah Friedman.
13338
13339 * files.el (after-save-hook): Customize, with
13340 executable-make-buffer-file-executable-if-script-p as an option.
13341
133422000-06-09 Kenichi Handa <handa@etl.go.jp>
13343
13344 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13345 "tib24p-mule.bdf" for Tibetan.
13346
13347 * composite.el (decompose-composite-char): Declare it as obsolete.
13348
13349 * man.el (Man-fontify-manpage): Pay attention to underline and
13350 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13351
133522000-06-08 Gerd Moellmann <gerd@gnu.org>
13353
13354 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13355 Set maintainer to FSF since author isn't reachable.
13356
133572000-06-08 Dave Love <fx@gnu.org>
13358
13359 * international/mule-cmds.el (select-safe-coding-system): If
13360 DEFAULT-CODING-SYSTEM is not specified, also check the most
13361 preferred coding-system if buffer-file-coding-system is
13362 `undecided'. From Handa.
13363
133642000-06-08 Kenichi Handa <handa@etl.go.jp>
13365
13366 * international/mule.el
13367 (after-insert-file-set-buffer-file-coding-system): If the buffer
13368 size is greater than INSERTED, judget that we are not visiting.
13369
133702000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13371
13372 * whitespace.el (defgroup whitespace): Comment out `:version'.
13373 XEmacs 20.4 has problems defining the group with this present.
13374 We'll have this commented out till get resolve the problem.
13375
133762000-06-07 John Wiegley <johnw@gnu.org>
13377
13378 * align.el (align-dq-string-modes, align-sq-string-modes)
13379 (align-open-comment-modes): Add pyhton-mode.
13380 (align-rules-list): Use get-text-property instead of
13381 text-properties-at.
13382 (align-rules-list): Add python-assignment.
13383 (align-rules-list): Change perl-comma-delimiter to
13384 basic-comma-delimiter. Use if for Perl modes and python-mode.
13385 (align-rules-list): Add python-chain-logic and
13386 basic-line-continuation.
13387
133882000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13389
13390 * apropos.el (apropos-mode-hook): New user variable.
13391 (apropos-mode): Run apropos-mode-hook.
13392
133932000-06-07 David Ponce <david@dponce.com>
13394
13395 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13396 commands. Require `wid-edit' at run-time.
13397
133982000-06-07 David Ponce <david@dponce.com>
13399
13400 * recentf.el: Added some "Commentary".
13401 (recentf-open-more-files, recentf-edit-list): Minor changes to
13402 move the point at the top of the file list. This behaviour is
13403 consistent with the menu one when the list contains a lot of
13404 files.
13405 (recentf-cleanup): Now displays the number of items removed from
13406 the list.
13407 (recentf-relative-filter) New menu filter to show filenames
13408 relative to `default-directory'.
13409
134102000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13411
13412 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13413 with/without giving an error if PostScript printer doesn't have this
13414 kind of page size. Zebra Stripe continues or restarts on next page.
13415 Manual/automatic paper feeding. Switch or not the header.
13416 (ps-print-version): New version number (5.2.2).
13417 (ps-windows-system): Include emx as a Windows system.
13418 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13419 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13420 (ps-background-text): Code fix.
13421 (ps-error-handler-message, ps-user-defined-prologue)
13422 (ps-print-prologue-header, ps-printer-name)
13423 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13424 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13425 (ps-use-face-background): Customization fix.
13426 (ps-n-up-database): Data fix.
13427 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13428 (ps-switch-header): New vars.
13429 (ps-xemacs-color-name, ps-face-foreground-name)
13430 (ps-face-background-name, ps-boolean-constant): New funs.
13431
134322000-06-07 Dave Love <fx@gnu.org>
13433
13434 * allout.el: New version from Manheimer.
13435
134362000-06-07 Kenichi Handa <handa@etl.go.jp>
13437
13438 * textmodes/fill.el (fill-find-break-point): Check the validity of
13439 charset.
13440
134412000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13442
13443 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13444 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13445 Call display-color-p and display-mouse-p instead of looking at
13446 window-system.
13447
134482000-06-06 Dave Love <fx@gnu.org>
13449
13450 * image.el (find-image): Doc fix. Return nil if image not found.
13451 (put-image, insert-image): Make STRING arg optional.
13452
134532000-06-06 Kenichi Handa <handa@etl.go.jp>
13454
13455 * language/vietnamese.el: Remove eval-when-compile.
13456 (viet-viscii-nonascii-translation-table): Define it as a
13457 translation table made from viet-viscii-decode-table.
13458 (viet-viscii-encode-table): Define it as a translation table made
13459 from the reverse map of above.
13460 (viet-vscii-nonascii-translation-table): Define it as a
13461 translation table made from viet-vscii-decode-table.
13462 (viet-vscii-encode-table): Define it as a translation table made
13463 from the reverse map of above.
13464 (ccl-decode-viscii): Use translate-character.
13465 (ccl-encode-viscii, ccl-encode-viscii-font)
13466 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13467 Likewize.
13468
13469 * language/cyrillic.el: Remove eval-when-compile.
13470 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13471 translation table made from cyrillic-koi8-r-decode-table.
13472 (cyrillic-koi8-r-encode-table): Define it as a translation table
13473 made from the reverse map of above.
13474 (ccl-decode-koi8): Use translate-character.
13475 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13476 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13477 a translation table made from cyrillic-alternativnyj-decode-table.
13478 (cyrillic-alternativnyj-encode-table): Define it as a translation
13479 table made from the reverse map of above.
13480 (ccl-decode-alternativnyj): Use translate-character.
13481 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13482 Likewize
13483
13484 * international/mule-diag.el (non-iso-charset-alist): Specify
13485 translation table symbol instead of translation table itself.
13486 (list-block-of-chars): CHARSET may be a translation table symbol.
13487
13488 * international/mule.el (make-coding-system): If CODING-SYSTEM
13489 already exists, override it.
13490
13491 * international/fontset.el: Use family `proportional' for Tibetan
13492 fonts.
13493
13494 * international/ccl.el (ccl-compile-translate-character): Don't
13495 check if Rrr has property translation-table.
13496 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13497
134982000-06-05 Gerd Moellmann <gerd@gnu.org>
13499
13500 * info.el: Bind case-fold-search to t when searching in case
13501 a user sets it to nil in a hook.
13502
135032000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13504
13505 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13506 * hl-line.el (hl-line-mode): Use the new :global key argument.
13507
13508 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13509 (tar-clip-time-string): Prepend a space.
13510 (tar-grind-file-mode): Construct a string rather than modifying one.
13511 (tar-header-block-summarize): Fix docstring.
13512 Use `format' rather than an error-prone set of copy-loops.
13513
13514 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13515 (diff-goto-source, diff-unified->context, diff-context->unified)
13516 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13517 understand the format output by the `-p' argument to diff.
13518
13519 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13520 (sh-re-done): Use defconst.
13521 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13522 (sh-help-string-for-variable, sh-guess-basic-offset):
13523 Don't quote lambdas.
13524 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13525 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13526
13527 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13528 (mh-letter-mode): Derive from text-mode.
13529 This implicitly means that it now calls kill-all-local-variables.
13530 Also remove the Emacs-18 compatibility code.
13531
13532 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13533 Make use of symbol-property doc-string-elt.
13534 Use memq rather than a sequence of eq.
13535 (doc-string-elt): Fix the wrong or missing previously unused values.
13536 (autoload-print-form): New function extracted from
13537 generate-file-autoloads to allow recursion when handling progn
13538 so that defvar's and defun's docstrings are properly printed.
13539 (generate-file-autoloads): Use it.
13540
13541 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13542 Use find-file-hooks in the minor-mode function.
13543 Be careful not to loop indefinitely in the post-command-hook function.
13544
135452000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13546
13547 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13548 tty's.
13549 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13550 differences whenever appropriate.
13551 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13552 * viper.el (find-file, find-file-other-window): Get viper to do
13553 wildcards.
13554
135552000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13556
13557 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13558 (jit-lock-fontify-buffer): New function for JIT refontification.
13559 (jit-lock-mode): Fix docstring.
13560 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13561 Remove jit-lock-after-change from the _local_ hook.
13562 (jit-lock-function-1): Fix docstring.
13563
13564 * info.el (Info-on-current-buffer): Initialize info.
13565
13566 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13567
13568 * progmodes/tcl.el (tcl-indent-for-comment):
13569 Ignore comment-indent-hook.
13570
13571 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13572 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13573 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13574 and improve to use the lighter to guess the capitalization.
13575 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13576 Add keyword arguments to specify global-ness or the custom group.
13577 Add local-map and help-echo properties to the lighter.
13578 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13579 (easy-mmode-define-global-mode): New macro.
13580
135812000-06-02 Dave Love <fx@gnu.org>
13582
13583 * wid-edit.el: byte-compile-dynamic since we typically don't use
13584 all the widgets. Don't require cl or widget. Remove
13585 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13586 (widget-read-event): Removed. Callers changed to use read-event.
13587 (widget-button-release-event-p): Renamed from
13588 button-release-event-p.
13589 (widget-field-add-space, widget-field-use-before-change):
13590 Uncustomize.
13591 (widget-specify-field): Use keymap property, not local-map.
13592 (widget-specify-button): Obey :suppress-face.
13593 (widget-specify-insert): Use modern backquote syntax.
13594 (widget-image-directory): Renamed from widget-glyph-directory.
13595 (widget-image-enable): Renamed from widget-glyph-enable.
13596 (widget-image-find): Replaces widget-glyph-find.
13597 (widget-button-pressed-face): Move defvar.
13598 (widget-image-insert): Replaces widget-glyph-insert.
13599 (widget-convert): Use keywordp.
13600 (widget-leave-text, widget-children-value-delete): Use mapc.
13601 (widget-keymap): Remove XEmacs stuff.
13602 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13603 (widget-button-click): Don't set point at the click, but re-centre
13604 if we scroll out of window. Rewritten for images v. glyphs &c.
13605 (widget-tabable-at): Use POS arg, not point.
13606 (widget-beginning-of-line, widget-end-of-line)
13607 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13608 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13609 (widget-default-create): Use widget-image-insert; some rewriting.
13610 (widget-visibility-value-create)
13611 (widget-push-button-value-create, widget-toggle-value-create): Use
13612 widget-image-insert.
13613 (checkbox): Create on and off images dynamically.
13614 (documentation-link): Change :help-echo.
13615 (widget-documentation-link-echo-help): Remove.
13616
136172000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13618
13619 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13620
13621 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13622 (easy-mmode-define-toggle, define-minor-mode): Use it.
13623 (easy-mmode-define-keymap): Docstring fix.
13624 (define-derived-mode): Default PARENT to fundamental-mode.
13625 Add the derived-mode-parent symbol-property.
13626 (easy-mmode-derived-mode-p): New function.
13627
136282000-06-02 Dave Love <fx@gnu.org>
13629
13630 * files.el (convert-standard-filename): Doc fix.
13631 (normal-backup-enable-predicate): New function.
13632 (backup-enable-predicate): Use it to replace the lambda form.
13633
13634 * calendar/todo-mode.el: [This needs more work on the outline
13635 stuff.] Doc fixes.
13636 (todo) <defgroup>: Add :version.
13637 (todo-add-category): Don't use pushnew.
13638 (todo-cmd-raise): Fix typo.
13639 (todo-top-priorities): Change temp buffer name.
13640 (todo-category-alist): Avoid redundant lambda.
13641 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13642 Use outline-next-heading.
13643
13644 * autoarg.el: Rewritten to use define-minor-mode.
13645 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13646 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13647
136482000-06-02 Kenichi Handa <handa@etl.go.jp>
13649
13650 * isearch.el (isearch-other-meta-char): Fix previous change.
13651
136522000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13653
13654 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13655 (log-edit-done): Only add the comment to the ring if it's different
13656 from the last comment entered.
13657
13658 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13659
136602000-06-01 Dave Love <fx@gnu.org>
13661
13662 * hl-line.el: Rewritten using define-minor-mode.
13663
13664 * help.el (describe-function-1): Distinguish special form from
13665 builtin function. Sanity-check presence of arglist for builtins.
13666
136672000-06-01 Kenichi Handa <handa@etl.go.jp>
13668
13669 * international/characters.el: Fix syntax/category setting of
13670 Tibetan characters.
13671
13672 * language/tibet-util.el (tibetan-add-components): Fixes for new
13673 encoding of Tibetan characters.
13674 (tibetan-decompose-precomposition-alist): New variable.
13675 (tibetan-decompose-region): Convert precomposed characters to
13676 non-precomposed characters.
13677 (tibetan-decompose-string): Likewise.
13678 (tibetan-composition-function): Fix args to
13679 thibetan-compose-string.
13680
13681 * language/tibetan.el (tibetan-composable-pattern): More
13682 characters included.
13683 (tibetan-consonant-transcription-alist): Rule for "R" added.
13684 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13685 "+R" added.
13686 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13687
13688 * language/lao-util.el (lao-composition-function): Fix args to
13689 compose-string.
13690
13691 * language/thai-util.el (thai-composition-function): Fix args to
13692 compose-string.
13693
13694 * isearch.el (isearch-update): Set disable-point-adjustment to t
13695 to prevent the point moving to the end of a composition when a
13696 part of a composition is searched.
13697 (isearch-other-meta-char): If the key invoking this command can be
13698 mapped by function-key-map to a printing char, call
13699 isearch-process-search-char directly.
13700
137012000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13702
13703 * emacs-lisp/bytecomp.el:
13704 * frame.el:
13705 * international/mule-cmds.el:
13706 * international/mule-util.el:
13707 * international/mule.el:
13708 * mouse.el:
13709 * subr.el:
13710 * faces.el: Update calls to make-obsolete with a WHEN argument.
13711
13712 * byte-run.el (make-obsolete, make-obsolete-variable):
13713 Add an optional WHEN argument and change the format of the
13714 symbol-property information.
13715 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13716 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13717 new obsolete-symbol-property format and print WHEN if it is provided.
13718
137192000-05-31 Dave Love <fx@gnu.org>
13720
13721 * loadhist.el (loadhist-hook-functions): Remove
13722 before-change-function, after-change-function.
13723 (unload-feature): Deal with symbols which are both bound and
13724 fbound.
13725
13726 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13727 before-change-function, after-change-function.
13728
13729 * simple.el (newline): Don't bind before-change-function,
13730 after-change-function.
13731
137322000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13733
13734 * whitespace.el (whitespace-rescan-timer-time): Update interval
13735 set to 600 seconds (10 minutes) instead of 60 seconds since
13736 a large number of whitespace buffers causes emacs to `freeze'
13737 for a considerable amount of time.
13738
13739 * whitespace.el: Updated email address
13740
137412000-05-31 Dave Love <fx@gnu.org>
13742
13743 * add-log.el (change-log-font-lock-keywords) <function>: Add
13744 pattern for function of change.
13745 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13746 acknowledgements patterns.
13747
137482000-05-31 Kenichi Handa <handa@etl.go.jp>
13749
13750 * isearch.el (isearch-printing-char): If keyboard coding system is
13751 being used, call isearch-process-search-multibyte-characters.
13752
13753 * international/isearch-x.el: Mostly rewritten.
13754
13755 * international/quail.el (quail-start-conversion): Don't include
13756 unhandled events in the returned events, but set them in
13757 unread-command-events. Exit if all inputs are deleted.
13758
137592000-05-30 Jason Rumney <jasonr@gnu.org>
13760
13761 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13762
13763 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13764 Reenable code to create initial fontsets.
13765 Use set-fontset-font in place of put-charset-property.
13766
137672000-05-30 Gerd Moellmann <gerd@gnu.org>
13768
13769 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13770 label, ensure that the first colon isn't followed by another.
13771
13772 * paths.el (Info-default-directory-list): Doc fix.
13773
13774 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13775 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13776 send a query containing USER only, not USER@HOST.
13777
13778 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13779 and rmail-msgend to compute the restriction at the end, instead of
13780 computing it.
13781
137822000-05-29 Gerd Moellmann <gerd@gnu.org>
13783
13784 * dabbrev.el (dabbrev-expand): Don't display messages in the
13785 echo area if the minibuffer window is active.
13786
13787 * jit-lock.el (jit-lock-mode): Add after change function to
13788 local hook.
13789
137902000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13791
13792 * antlr-mode.el: New commands: hide/unhide actions,
13793 upcase/downcase literals.
13794 (antlr-tiny-action-length): New user option.
13795 (antlr-hide-actions): New command. Suggested by
13796 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13797 (antlr-mode-map): New binding [C-c C-v].
13798 (antlr-mode-menu): New entries.
13799 (antlr-downcase-literals): New command.
13800 (antlr-upcase-literals): Ditto.
13801
13802 * antlr-mode.el: Minor changes: indendation, mode-name.
13803 (antlr-indent-line): Indent cpp directive at column 0.
13804 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13805
13806 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13807 (antlr-font-lock-additional-keywords): Workaround for intentional
13808 bug in XEmacs version of font-lock.
13809 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13810 be used by a smarter version of `buffers-menu-grouping-function'.
13811
138122000-05-29 Gerd Moellmann <gerd@gnu.org>
13813
13814 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13815 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13816
138172000-05-29 Kenichi Handa <handa@etl.go.jp>
13818
13819 * international/encoded-kb.el
13820 (encoded-kbd-iso2022-designation-map): Pay attention to that
13821 charset-iso-final-char return -1 for eight-bit-control and
13822 eight-bit-graphic.
13823
138242000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13825
13826 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13827 (speedbar-easymenu-definition-base): Use display-graphic-p where
13828 available, instead of window-system.
13829
138302000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13831
13832 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13833 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13834 coding systems.
13835
138362000-05-26 Dave Love <fx@gnu.org>
13837
13838 * disp-table.el (standard-display-underline): Don't use
13839 internal-find-face.
13840
13841 * mail/reporter.el: Maintainer change. Doc fixes.
13842 (reporter-version): Deleted.
13843
13844 * emacs-lisp/elp.el: Maintainer change.
13845 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13846
138472000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13848
13849 * add-log.el (add-change-log-entry): Merge the current entry with the
13850 previous one if the previous one is empty.
13851
138522000-05-26 Dave Love <fx@gnu.org>
13853
13854 * loadhist.el (unload-feature): Fix interactive spec [from
13855 lijnzaad@ebi.ac.uk].
13856
13857 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13858 subr-arity to check primitives.
13859 (byte-compile-flush-pending, byte-compile-file-form-progn)
13860 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13861 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13862 mapcar.
13863
138642000-05-26 Kenichi Handa <handa@etl.go.jp>
13865
13866 * international/fontset.el: Set family names of non-latin charsets
13867 in default fontset to "*".
13868
13869 * international/mule-diag.el (print-fontset): Combine family part
13870 and registry part of the fontname by "-*-" instead of "-".
13871
13872 * international/mule-cmds.el (encode-coding-char): Make strings
13873 multibyte before calling encode-coding-string.
13874
138752000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13876
13877 * derived.el: Fix keywords.
13878 (define-derived-mode): Only define if needed.
13879
13880 * simple.el (fill-comment, comment-column, comment-start)
13881 (comment-start-skip, comment-end, comment-indent-function)
13882 (block-comment-start, block-comment-end, indent-for-comment)
13883 (set-comment-column, kill-comment, comment-padding, comment-region)
13884 (comment-multi-line, indent-new-comment-line): Remove.
13885
13886 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13887 function names for comment operations.
13888
13889 * newcomment.el: Add abundant autoload cookies.
13890 (comment-style): Don't depend on runtime data at compile-time.
13891 (comment-indent-hook): Remove.
13892 (comment-indent): Check if comment-indent-hook is bound.
13893 (comment-region): Docstring fix.
13894
138952000-05-25 Dave Love <fx@gnu.org>
13896
13897 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13898 byte-code-function-p.
13899
13900 * mail/rmailsum.el: Add provide.
13901
13902 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13903
13904 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13905 defcustom.
13906
139072000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13908
13909 * ediff-diff.el (ediff-exec-process): delete --binary option from
13910 non-buffer ediff jobs.
13911
139122000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13913
13914 * hilit-chg.el (highlight-changes-mode): Ask about color or
13915 grayscale support, not about window-system.
13916
13917 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13918 window-system.
13919 (ffap-highlight): Always default to t.
13920
13921 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13922 display-popup-menus-p instead of looking at window-system.
13923
13924 * disp-table.el (standard-display-g1, standard-display-graphic):
13925 Only refuse to use string glyphs on X and MS-Windows.
13926
13927 * avoid.el: Remove window-system from commentary, suggest to use
13928 display-*-p instead.
13929
13930 * apropos.el (apropos-print): Use display-mouse-p instead of
13931 window-system.
13932
139332000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13934
13935 * international/codepage.el (cp-decoding-vector-for-codepage):
13936 Fill up unsupported characters with their own codes. From Kenichi
13937 Handa.
13938
139392000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13940
13941 * international/mule-diag.el (describe-char-after): Use
13942 display-graphic-p instead of window-system, so that this function
13943 works on MS-DOS.
13944
139452000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13946
13947 * international/codepage.el (cp-make-coding-systems-for-codepage):
13948 Remove the eight-bit-graphic and eight-bit-control charsets from
13949 the list of charsets which we convert into `?'.
13950
139512000-05-25 Kenichi Handa <handa@etl.go.jp>
13952
13953 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13954 private charsets.
13955 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13956 japanese-jisx0213-2): New charsets.
13957
13958 * international/fontset.el: Setup default fontset for new charsets.
13959
139602000-05-24 Dave Love <fx@gnu.org>
13961
13962 * info.el (Info-find-node-2): Restructure [following "Vadim
13963 S. Solomin" <sovs@uic.nnov.ru>].
13964
13965 * icomplete.el: Fix header for Finder.
13966
139672000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13968
13969 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13970 STAY.
13971
13972 * rmail.el (rmail-automatic-folder-directives): New user variable.
13973 (rmail-show-message): Add call to `rmail-auto-file' during
13974 display.
13975 (rmail-auto-file): New function.
13976
139772000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13978
13979 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13980 account.
13981 (ediff-test-utility,ediff-diff-mandatory-option)
13982 (ediff-reset-diff-options): Utilities for proper initialization of
13983 ediff-diff-options and ediff-diff3-options on Windows.
13984
13985 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13986 variable.
13987
13988 * ediff-mult.el (ediff-filegroup-action): Use
13989 ediff-merge-filename-prefix.
13990
139912000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13992
13993 * viper-ex.el (ex-write): Set selective display to nil.
13994
139952000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13996
13997 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13998 aliases for hebrew-iso-8bit.
13999
140002000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14001
14002 * woman.el: New version from Francis J. Wright
14003 <F.J.Wright@Maths.QMW.ac.uk>.
14004 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14005 names in environment variables regardless of the path separator.
14006 (woman-topic-all-completions-1): Don't call file-name-directory-p
14007 on all files, since woman-file-regexp already filters out any
14008 directories.
14009
140102000-05-24 Kenichi Handa <handa@etl.go.jp>
14011
14012 * international/quail.el (quail-start-translation): Don't change
14013 modified-p of the current buffer.
14014 (quail-start-conversion): Likewise.
14015
14016 * international/kkc.el (kkc-region): Don't change modified-p of
14017 the current buffer.
14018
14019 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14020 conform to RFC1468.
14021 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14022
140232000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14024
14025 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14026 (speedbar-insert-button): Invisible text property fix.
14027 (speedbar-directory-plus): Renamed from speedbar-directory-+
14028 (speedbar-directory-minus): Renamed from speedbar-directory--
14029 (speedbar-page-plus): Renamed from speedbar-file-+
14030 (speedbar-page-minus): Renamed from speedbar-file--
14031 (speedbar-page): Renamed from speedbar-file-
14032 (speedbar-tag): Renamed from speedbar-tag-
14033 (speedbar-tag-plus): Renamed from speedbar-tag-+
14034 (speedbar-tag-minus): Renamed from speedbar-tag--
14035 (speedbar-expand-image-button-alist): Use above renames.
14036
14037 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14038 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14039 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14040 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14041 * sb-pg.xpm: Renamed from sb-file.xpm
14042 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14043 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14044
140452000-05-24 Kenichi Handa <handa@etl.go.jp>
14046
14047 * international/quail.el (quail-show-guidance-buf): Set
14048 current-input-method of the guidance buffer to the name of the
14049 curren input method.
14050
140512000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14052
14053 * progmodes/compile.el (compile-internal): Style typo.
14054
14055 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14056 quote vars and functions in the docstring.
14057
14058 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14059
14060 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14061 Don't quote lambdas.
14062
14063 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14064
140652000-05-23 Gerd Moellmann <gerd@gnu.org>
14066
14067 * startup.el (command-line): Determine source file of compiled
14068 user init file differently. Warn if compiled user init file
14069 is older than its source file.
14070
14071 * ffap.el (ffap-url-regexp): Add `https'.
14072
140732000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14074
14075 * files.el (make-backup-file-name-1): Replace slashes with `!'
14076 rather than `|' (which is not allowed on Windows). Replace the
14077 drive letters with a string "drive_X".
14078
140792000-05-23 Gerd Moellmann <gerd@gnu.org>
14080
14081 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14082
14083 * files.el (interpreter-mode-alist): Add `bash2'.
14084
140852000-05-22 Dave Love <fx@gnu.org>
14086
14087 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14088 mapc.
14089 (feature-file): Avoid calling symbol-name. Doc fix.
14090 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14091 (loadhist-hook-functions): Add mouse-position-function.
14092 (unload-feature): Change uses of mapcar.
14093
14094 * files.el (parse-colon-path): Doc fix.
14095 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14096 (set-auto-mode): Use mapc.
14097
14098 * complete.el (PC-look-for-include-file): Use :alnum: character
14099 class.
14100 (partial-completion-mode): Add autoload cookie.
14101
141022000-05-22 Sam Steingold <sds@gnu.org>
14103
14104 * info.el (Info-fontify-node): Fixed the call to
14105 `add-text-properties' (bug introduced on 2000-05-18).
14106
141072000-05-22 Dave Love <fx@gnu.org>
14108
14109 * bindings.el: Remove debug-ignored-errors set in other files.
14110
14111 * progmodes/etags.el: Add to debug-ignored-errors.
14112 (visit-tags-table-buffer): Clear out buffers holding old tables
14113 when making a new list.
14114 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14115 mapc.
14116
14117 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14118 quote keywords.
14119 (cmpl-string-case-type): Use character classes.
14120
14121 * comint.el:
14122 * textmodes/ispell.el:
14123 * imenu.el:
14124 * mail/mh-e.el:
14125 * progmodes/compile.el: Add to debug-ignored-errors.
14126
14127 * dabbrev.el: Add to debug-ignored-errors.
14128 (dabbrev-completion): Use mapc.
14129
141302000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14131
14132 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14133 (woman-mapcan, woman-parse-man.conf)
14134 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14135 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14136 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14137 path syntax better.
14138 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14139 (woman-manpath): Call woman-parse-man.conf.
14140 (woman-emulation): New defcustom, defaults to nroff.
14141 (woman-font-support): New defconst.
14142 (woman-use-symbol-font): New defcustom.
14143 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14144 "Emulation".
14145 Many functions: Doc fix.
14146
141472000-05-22 Kenichi Handa <handa@etl.go.jp>
14148
14149 * international/quail.el (quail-simple-translation-keymap): Map
14150 128..255 to quail-self-insert-command.
14151 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14152
141532000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14154
14155 * help.el (help-manyarg-func-alist): Typo.
14156
14157 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14158 intervals which makes it heaps simpler.
14159
14160 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14161 the nested comment markers.
14162
14163 * subr.el (remove-hook): Don't turn the hook's value into a list.
14164
141652000-05-21 Dave Love <fx@gnu.org>
14166
14167 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14168 are invalid characters.
14169
14170 * international/mule-util.el (detect-coding-with-priority): Use
14171 mapc. Remove redundant lambda.
14172
14173 * international/mule-diag.el (list-non-iso-charset-chars)
14174 (describe-fontset): Remove redundant lambda.
14175
14176 * emulation/crisp.el (brief-mode): New alias.
14177
14178 * emacs-lisp/ring.el (ring-elements): New function.
14179
14180 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14181 (easy-menu-do-add-item): Use keywordp.
14182
14183 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14184
14185 * replace.el: Doc and error message fixes.
14186 (replace-highlight): Use facep, not internal-find-face.
14187
141882000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14189
14190 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14191
14192 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14193 (log-edit-insert-changelog): Drop `:' as well.
14194
14195 * log-view.el: Fix file description.
14196 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14197 available.
14198 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14199 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14200
14201 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14202 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14203 Print a status message if the toggle is called interactively.
14204 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14205 for global minor modes and use `defcustom' for them.
14206 Use add-minor-mode.
14207 (easy-mmode-define-derived-mode): Remove.
14208 (define-derived-mode): Fancier default docstring.
14209 (easy-mmode-define-navigation): Signal an error rather than (ding).
14210
14211 * newcomment.el (comment-styles): New `box-multi'.
14212 (comment-normalize-vars): Better default for comment-continue to
14213 avoid whitespace-only continuations.
14214 (comment-search-forward): Always move even in the no-syntax case.
14215 (comment-padright): Only obey N if it's only obeyed for padleft.
14216 (comment-make-extra-lines): Better handling of empty continuations.
14217 Use `=' for the filler if comment-start has only one character.
14218 (uncomment-region): Try handling the special `=' filler.
14219 (comment-region): Allow LINES even if MULTI is nil.
14220 (comment-box): Choose box style based on comment-style.
14221
142222000-05-20 Kenichi Handa <handa@etl.go.jp>
14223
14224 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14225 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14226
142272000-05-20 Kenichi HANDA <handa@etl.go.jp>
14228
14229 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14230 and insert, not subst-char-in-region.
14231
14232 * international/mule-diag.el (list-character-sets-1): Handle
14233 charsets eight-bit-control and eight-bit-graphic.
14234 (list-iso-charset-chars): Likewise.
14235 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14236 charactes as is. Use indent-to to align characters.
14237
14238 * international/mule-cmds.el (find-multibyte-characters): Never
14239 exclude charsets eight-bit-control and eight-bit-graphic.
14240
142412000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14242
14243 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14244 Don't quote lambdas.
14245
14246 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14247
142482000-05-19 Gerd Moellmann <gerd@gnu.org>
14249
14250 * gud.el (gud-jdb-directories): Doc fix.
14251
142522000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14253
14254 * newcomment.el: New file.
14255
142562000-05-19 Gerd Moellmann <gerd@gnu.org>
14257
14258 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14259
142602000-05-18 Andreas Schwab <schwab@suse.de>
14261
14262 * dired.el (dired-between-files): Also skip lines beginning with
14263 `used'.
14264
142652000-05-18 Gerd Moellmann <gerd@gnu.org>
14266
14267 * msb.el (msb-menu-cond): Add choice `user'.
14268
142692000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14270
14271 * ps-print.el: Compatibility, customization and doc fix.
14272 (ps-printer-name-option): Replace defconst by defvar.
14273 (ps-postscript-code-directory): XEmacs compatibility.
14274 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14275 fix.
14276 (ps-user-defined-prologue, ps-print-prologue-header)
14277 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14278 compatibility and code fix.
14279 (ps-print-background-image, ps-print-background-text):
14280 Customization fix.
14281 (ps-line-number-start, ps-n-up-on): New vars.
14282
142832000-05-18 Espen Skoglund <esk@ira.uka.de>
14284
14285 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14286 the indent-comment function to just return the appropriate indent.
14287
142882000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14289
14290 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14291 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14292 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14293
142942000-05-18 Dave Love <fx@gnu.org>
14295
14296 * info.el (Info-fontify-node): Add intangible property as well as
14297 invisible.
14298
14299 * calendar/appt.el (appt-make-list): Match all lines of entry.
14300 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14301
143022000-05-18 Kenichi Handa <handa@etl.go.jp>
14303
14304 * international/mule-diag.el (describe-char-after): Call
14305 internal-char-font, not char-font. If internal-char-font returns
14306 nil, display "-- none --".
14307
143082000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14309
14310 * image.el (image-type-available-p): Don't reference image-types
14311 if it isn't bound.
14312
143132000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14314
14315 * autoarg.el (autoarg-mode): Typo in the :set argument.
14316
143172000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14318
14319 * startup.el (command-line-1): Don't signal an error if the
14320 directory for auto-save-list files does not yet exist.
14321
143222000-05-17 Kenichi Handa <handa@etl.go.jp>
14323
14324 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14325
143262000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14327
14328 * subr.el (remove-hook): `setq' hook-value, not `set'.
14329
143302000-05-16 Sam Steingold <sds@gnu.org>
14331
14332 * info.el (debug-ignored-errors): More errors to ignore.
14333
143342000-05-16 Dave Love <fx@gnu.org>
14335
14336 * cus-edit.el: Don't require cl or easymenu.
14337 (custom-variable-prompt): Test standard-value property, not
14338 user-variable-p.
14339
143402000-05-16 Sam Steingold <sds@gnu.org>
14341
14342 * subr.el (add-hook): `setq' hook-value, not `set'.
14343
143442000-05-16 Gerd Moellmann <gerd@gnu.org>
14345
14346 * startup.el (command-line-1): Mention the FAQ in the startup
14347 message.
14348
14349 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14350
14351 * progmodes/compile.el (compilation-parse-errors): Collect
14352 `nomessage' regexps last.
14353
14354 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14355
14356 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14357 to the function name.
14358
143592000-05-15 Dave Love <fx@gnu.org>
14360
14361 * speedbar.el (speedbar-recenter): Typo.
14362 (speedbar-expand-line): Make arg optional.
14363 (speedbar-mode): Avoid a compiler warning.
14364
143652000-05-15 Gerd Moellmann <gerd@gnu.org>
14366
14367 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14368 user-specified option string is empty.
14369
14370 * mouse.el (mouse-yank-at-click): Doc fix.
14371
143722000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14373
14374 * term/internal.el (IT-character-translations): More updates of
14375 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14376 documents.
14377
143782000-05-15 Gerd Moellmann <gerd@gnu.org>
14379
14380 * env.el (getenv): New function, interactively callable.
14381 (setenv, getenv): Remove autoload cookies.
14382
14383 * loadup.el: Load `env'.
14384
14385 * progmodes/f90.el: Change author's mail address.
14386
143872000-05-14 Dave Love <fx@gnu.org>
14388
14389 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14390 goto-addr as an option.
14391
14392 * help.el (help-xref-stack): Doc fix.
14393 (help-xref-following): New variable.
14394 (help-make-xrefs): Use it.
14395 (help-xref-go-back): Use position information from stack element.
14396 (help-follow): Make position in stack element a pair. Use
14397 help-xref-following.
14398
14399 * autoarg.el: New file.
14400
14401 * faces.el: Declare more functions obsolete.
14402
14403 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14404 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14405 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14406 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14407 Remove all the setup-...-environment functions.
14408
144092000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14410
14411 * speedbar.el: Updated the commentary section. xemacs20p now uses
14412 >= when detecting. Require `defimage' safely.
14413 (speedbar-easymenu-definition-base): Add toggle for images.
14414 (speedbar-easymenu-definition-special): Add flush cache & expand.
14415 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14416 (speedbar-reconfigure-keymaps-hook): New variable.
14417 (speedbar-frame-parameters): Updated documentation.
14418 (speedbar-use-imenu-flag): Updated custom tag
14419 (speedbar-dynamic-tags-function-list): New variable.
14420 (speedbar-tag-hierarchy-method): Updated doc & custom.
14421 (speedbar-indentation-width, speedbar-indentation-width) New
14422 variables.
14423 (speedbar-hide-button-brackets-flag): Customizable.
14424 (speedbar-vc-indicator): Doc update.
14425 (speedbar-ignored-path-expressions): Updated default value.
14426 (speedbar-supported-extension-expressions): Updated default value.
14427 (speedbar-syntax-table): Remove {} paren status.
14428 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14429 as "+". Added overlay aliases.
14430 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14431 `force-mode-line-update'.
14432 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14433 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14434 `mouse-set-point'
14435 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14436 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14437 of arbitrary text, and new helper functions.
14438 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14439 filename finder.
14440 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14441 (speedbar-directory-buttons): Update path search/expansion.
14442 (speedbar-make-tag-line): Pay attention to
14443 `speedbar-indentation-width'. Use more care w/ invisible
14444 properties.
14445 (speedbar-change-expand-button-char): Call
14446 `speedbar-insert-image-button-maybe'.
14447 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14448 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14449 (speedbar-trim-words-tag-hierarchy)
14450 (speedbar-simple-group-tag-hierarchy): New functions
14451 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14452 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14453 functions.
14454 (speedbar-mouse-set-point): New function
14455 (speedbar-power-click): Updated documentation.
14456 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14457 of tag prefix text.
14458 (speedbar-expand-line, speedbar-contract-line): Make more robust
14459 to strange text.
14460 (speedbar-expand-line): Takes universal argument to flush the
14461 cache.
14462 (speedbar-flush-expand-line): New function.
14463 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14464 Use new generator insertion method.
14465 (speedbar-fetch-dynamic-tags): New function.
14466 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14467 `speedbar-fetch-dynamic-imenu'.
14468 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14469 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14470 "Revert Buffer" menu items.
14471 (speedbar-buffer-buttons-engine): Be smarter when creating a
14472 filename tag (for expansion purposes.).
14473 (speedbar-highlight-one-tag-line,
14474 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14475 (speedbar-recenter): New functions.
14476 (defimage-speedbar): Image loading abstraction.
14477 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14478 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14479 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14480 (speedbar-tag-type, speedbar-tag-mail): New images.
14481 (speedbar-expand-image-button-alist): New variable.
14482 (speedbar-insert-image-button-maybe): Insert an image over some
14483 buttons.
14484
144852000-05-13 Kenichi Handa <handa@etl.go.jp>
14486
14487 * international/mule-cmds.el (encode-coding-char): An ASCII
14488 character is always encodable.
14489
14490 * international/mule-conf.el: Add more information in descriptions
14491 of character sets.
14492
14493 * international/mule-diag.el (describe-char-after): New function.
14494 (describe-font-internal): Adjusted for the change of font-info.
14495 (describe-font): Likewise.
14496 (print-fontset): Rewritten for the new fontset implementation.
14497 (describe-fontset): Include fontset alias names in completion.
14498 (list-fontsets): Adjusted for the change of print-fontset.
14499
14500 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14501 describe-char-after instead of displaying the detail in the echo
14502 area.
14503 (syntax-code-table): Format changed.
14504 (string-to-syntax): Adjusted for the above change.
14505
145062000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14507
14508 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14509
145102000-05-12 Dave Love <fx@gnu.org>
14511
14512 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14513 dependence. Use line-{beginning,end}-position, not
14514 point-at{b,e}ol. Some doc fixes.
14515 (todo-position): New function. Fix callers of position to use it.
14516 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14517
145182000-05-12 Gerd Moellmann <gerd@gnu.org>
14519
14520 * time.el (display-time-mail-icon): Use `:ascent center'.
14521
14522 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14523 handling FTP security extensions.
14524
145252000-05-11 Dave Love <fx@gnu.org>
14526
14527 * calendar/todo-mode.el: New file.
14528
145292000-05-11 Gerd Moellmann <gerd@gnu.org>
14530
14531 * comint.el (comint-read-input-ring): Move reference to
14532 comint-input-ring-size outside of the save-excursion. It was
14533 causing the default value to be the only one ever seen.
14534
14535 * font-lock.el: Update copyright. Remove Simon Marshall's email
14536 address on request from him.
14537
14538 * subr.el (substitute-key-definition): Add comment describing
14539 the meaning of PREFIX.
14540
145412000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14542
14543 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14544
14545 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14546 (add-minor-mode): Don't make the variable buffer-local and add a
14547 reference to define-minor-mode in the docstring.
14548
14549 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14550 HEADER/FOOTER and fix bug with trailing empty directory.
14551 (cvs-append-to-ignore): Use vc-editable-p if available.
14552 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14553 (vc-do-command): Tweak advice to handle the new VC.
14554
14555 * log-view.el (log-view-goto-rev): New function for the new VC.
14556 (log-view-minor-wrap): Use mark-active.
14557
14558 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14559 (log-edit-changelog-full-paragraphs): New var.
14560 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14561 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14562 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14563 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14564 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14565 Replace the `cvs' prefix with `log-edit'.
14566
14567 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14568
14569 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14570 (diff-font-lock-defaults): Explicitly turn off multiline.
14571 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14572 (diff-ediff-patch): Fix call to ediff-patch-file.
14573 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14574 Handle comments.
14575
14576 * frame.el (automatic-hscrolling): Typo.
14577
14578 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14579
145802000-05-09 Sam Steingold <sds@goems.com>
14581
14582 * apropos.el (apropos-print): use `describe-face' instead of
14583 `customize-face-other-window'.
14584
145852000-05-09 Dave Love <fx@gnu.org>
14586
14587 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14588
14589 * help.el (describe-variable): Have customize button pop the
14590 help-xref stack when invoked.
14591 (help-xref-symbol-regexp): Add `face'.
14592 (help-make-xrefs): Check for quoted face names and adapt regexp
14593 submatch numbers to cope.
14594 (help-xref-interned): Maybe insert face doc too. Separate
14595 sections with a line of hyphens.
14596
14597 * faces.el: Some doc fixes. Declare some functions obsolete.
14598 (describe-face): Add customize button. Return the help
14599 text. Fix prompt.
14600
146012000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14602
14603 * term/internal.el (IT-character-translations): Fix last change.
14604
146052000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14606
14607 * woman.el: New file
14608 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14609
146102000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14611
14612 * term/internal.el (IT-character-translations): Update ASCII
14613 simulations for greek-iso8859-7, add latin-iso8859-14 and
14614 latin-iso8859-15.
14615
14616 * international/mule-cmds.el (set-language-info-alist): Call
14617 define-prefix-command with 3 arguments, to make the map suitable
14618 for a menu.
14619
146202000-05-07 Dave Love <fx@gnu.org>
14621
14622 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14623
146242000-05-05 Dave Love <fx@gnu.org>
14625
14626 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14627 list in doc string. Don't quote keyword symbols.
14628 * emacs-lisp/cl.el: Likewise
14629 * emacs-lisp/cl-seq.el: Likewise
14630
146312000-05-05 Gerd Moellmann <gerd@gnu.org>
14632
14633 * abbrev.el (abbrev-mode): Make ARG optional.
14634
146352000-05-04 Gerd Moellmann <gerd@gnu.org>
14636
14637 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14638
14639 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14640
14641 * subr.el (substitute-key-definition): Clarify documentation.
14642
146432000-05-04 Milan Zamazal <pdm@freesoft.cz>
14644
14645 * glasses.el (glasses-convert-to-unreadable): Use
14646 `glasses-separator' instead of the hard-wired "_".
14647 (glasses-mode): Call `glasses-make-unreadable' only in a single
14648 place.
14649
146502000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14651
14652 * term/internal.el (cjk-codepages-alist): Add associations for
14653 Chinese and Korean codepages. Remove FIXME comment.
14654
146552000-05-03 Dave Love <fx@gnu.org>
14656
14657 * time.el (display-time-mail-face, display-time-use-mail-icon):
14658 New option.
14659 (display-time-mail-icon): New variable.
14660 (display-time-string-forms): Use the above. Fix the local-map.
14661
146622000-05-03 Gerd Moellmann <gerd@gnu.org>
14663
14664 * replace.el (query-replace-map): Add binding for `E'.
14665 (query-replace-help): Extend help text.
14666 (perform-replace): Allow editing the replacement string.
14667
14668 * make-mode.el (makefile-mode-abbrev-table): New variable.
14669 (makefile-mode): Set local abbrev table to
14670 makefile-mode-abbrev-table.
14671 (makefile-font-lock-keywords): Fontify includes and conditionals.
14672
14673 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14674 set TOGGLE's value.
14675
14676 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14677 mail-interactive-insert-alias.
14678 (mail-abbrev-complete-alias): New command.
14679 (mail-mode-map): Bind it to `M-TAB'.
14680
146812000-05-03 Kenichi Handa <handa@etl.go.jp>
14682
14683 * language/lao-util.el (lao-compose-region): New function.
14684
146852000-05-02 Gerd Moellmann <gerd@gnu.org>
14686
14687 * files.el (recover-session): Make directories as necessary
14688 if they don't exist yet.
14689
14690 * calendar/cal-french.el
14691 (french-calendar-multibyte-special-days-array)
14692 (french-calendar-special-days-array): Change French text.
14693 (calendar-french-date-string): Change output.
14694 (calendar-goto-french-date): Likewise.
14695
146962000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14697
14698 * wid-edit.el (widget-default-active): Obey `:always-active'.
14699 (widget-documentation-string-value-create): Set `:always-active'.
14700
147012000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14702
14703 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14704 default prefix to `~/_emacs.d/auto-save.list/_s'.
14705 (normal-top-level): Create the directory for auto-save files, if
14706 it doesn't already exist (in the ms-dos case only).
14707
147082000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14709
14710 * international/mule-cmds.el (set-language-environment): Don't
14711 concat an integer (dos-codepage), use format instead.
14712
147132000-05-02 Dave Love <fx@gnu.org>
14714
14715 * help.el (help-xref-on-pp): Check for constant symbols.
14716
147172000-04-29 Gerd Moellmann <gerd@gnu.org>
14718
14719 * startup.el (normal-top-level): Put a condition-case around
14720 the code loading subdirs.el.
14721
147222000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14723
14724 * ps-print.el: Upside-down and face background color printing,
14725 line number step, doc fix.
14726 (ps-print-version): New version number (5.2).
14727 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14728 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14729 (ps-spool-config): Var fix.
14730 (ps-printer-name-option): Const fix.
14731 (ps-print-upside-down, ps-use-face-background)
14732 (ps-line-number-step): New vars.
14733 (ps-window-system, ps-lp-system): New consts.
14734 (ps-face-background): New fun.
14735
147362000-04-28 Richard Stallman <rms@gnu.org>
14737
14738 * files.el (make-auto-save-file-name):
14739 Apply auto-save-file-name-transforms to visited file name
14740 before generating auto save file name.
14741 (auto-save-file-name-transforms): New variable.
14742
14743 * files.el (backup-enable-predicate):
14744 Correctly test for a file under a temporary directory.
14745
147462000-04-28 Gerd Moellmann <gerd@gnu.org>
14747
14748 * subr.el (add-minor-mode): Rewritten.
14749
147502000-04-28 Kenichi Handa <handa@etl.go.jp>
14751
14752 * mail/sendmail.el (sendmail-send-it): Set
14753 buffer-file-coding-system to the selected coding system for MIME
14754 header.
14755
147562000-04-27 Gerd Moellmann <gerd@gnu.org>
14757
14758 * dired.el (dired-move-to-filename-regexp): Allow format where
14759 YYYY is followed by two spaces.
14760
14761 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14762 in the second character class of the regexp.
14763
14764 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14765 mh-etc, too.
14766
14767 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14768 nil.
14769
14770 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14771
14772 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14773 argument.
14774
147752000-04-27 Sen Nagata <sen@eccosys.com>
14776
14777 * emacs-lisp/crm.el (crm-completion-table): New variable.
14778 (crm-collection-fn, crm-test-completion)
14779 (completing-read-multiple): Use it.
14780
147812000-04-27 Dave Love <fx@gnu.org>
14782
14783 * help.el (locate-library): Use mapc.
14784 (help-manyarg-func-alist): Add call-process-region.
14785
147862000-04-26 Gerd Moellmann <gerd@gnu.org>
14787
14788 * subr.el (add-minor-mode): Make argument MAP optional.
14789
14790 * desktop.el (desktop-save): Save list of minor modes.
14791 (desktop-create-buffer): Restore minor modes.
14792 (desktop-minor-mode-table): New user-option.
14793
14794 * subr.el (add-minor-mode): New function.
14795
14796 * image.el (find-image): New function.
14797 (defimage): Rewritten to find image at load time.
14798
14799 * startup.el (normal-top-level-add-to-load-path): Handle
14800 case that the default directory is not in load-path.
14801
14802 * help.el: Old patch from Stefan Monnier.
14803 (help-xref-on-pp): New function.
14804 (describe-variable): Use it to display xrefs in a symbol's value.
14805
148062000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14807
14808 * cus-edit.el (custom-face): Fix parenthesis.
14809
148102000-04-26 Kenichi Handa <handa@etl.go.jp>
14811
14812 * mail/rmail.el (rmail-expunge): When there are no deleted
14813 messages, do nothing.
14814
148152000-04-26 Dave Love <fx@gnu.org>
14816
14817 * international/mule-cmds.el (locale-translation-file-name):
14818 Defvar to nil.
14819 (set-locale-environment): Set it here (at runtime).
14820
148212000-04-25 Gerd Moellmann <gerd@gnu.org>
14822
14823 * replace.el (perform-replace): Add parameters START and END. Use
14824 them instead of the check for a region in Transient Mark mode.
14825 (query-replace-read-args): Return two more list elements for the
14826 start and end of the region in Transient Mark mode.
14827 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14828 (map-query-replace-regexp, replace-string, replace-regexp): Add
14829 optional last arguments START and END and pass them to
14830 perform-replace.
14831
14832 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14833 form with additional arguments for perform-replace.
14834
14835 * progmodes/etags.el (tags-query-replace): Add parameters START
14836 and END. Construct a form with additional arguments for
14837 perform-replace.
14838
14839 * simple.el (shell-command): Set default directory for "*Shell
14840 Command Output" buffer.
14841
14842 * language/european.el (iso-latin-4): Fix typo.
14843
14844 * emacs-lisp/crm.el: New file.
14845
148462000-04-24 Dave Love <fx@gnu.org>
14847
14848 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14849 (Custom-reset-saved, Custom-reset-standard)
14850 (custom-group-value-create, custom-group-set, custom-group-save)
14851 (custom-group-reset-current, custom-group-reset-saved)
14852 (custom-group-reset-standard): Use mapc.
14853 (custom-buffer-create-internal): Disable undo when creating items.
14854 Use mapc.
14855 (custom-face): Avoid redundant lambda.
14856
148572000-04-24 Gerd Moellmann <gerd@gnu.org>
14858
14859 * startup.el (auto-save-list-file-prefix): Set default to
14860 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14861
148622000-04-24 Sam Steingold <sds@gnu.org>
14863
14864 * time-stamp.el (time-stamp-string-preprocess): Always convert
14865 `field-result' to a string.
14866
148672000-04-24 Gerd Moellmann <gerd@gnu.org>
14868
14869 * frame.el (scrolling): New group.
14870 (automatic-hscrolling): New user-option.
14871
14872 * startup.el (command-line-x-option-alist): Add `-lsp' and
14873 `--line-spacing'.
14874
148752000-04-19 Dave Love <fx@gnu.org>
14876
14877 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14878 (cl-mapc): Rename from mapc. Fix the funcall.
14879
148802000-04-19 Gerd Moellmann <gerd@gnu.org>
14881
14882 * simple.el (clone-indirect-buffer-other-window): New command.
14883 (clone-indirect-buffer): Add optional arg NORECROD.
14884 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14885
14886 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14887
14888 * window.el (count-screen-lines): New function.
14889 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14890 instead of window-buffer-height.
14891
14892 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14893 non-existing variable comint-input-sentinel.
14894 (inferior-lisp-args-to-list): Removed.
14895 (inferior-lisp): Use split-string instead of
14896 inferior-lisp-args-to-list.
14897
14898 * hexl.el (hexl-insert-hex-string): New command.
14899
14900 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14901 instead of concat.
14902
149032000-04-18 Gerd Moellmann <gerd@gnu.org>
14904
14905 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14906 at the start of an existing but empty folder.
14907
149082000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14909
14910 * ps-mule.el: Customization fix, doc fix.
14911 (ps-multibyte-buffer): Customization fix.
14912
149132000-04-17 Richard M. Stallman <rms@gnu.org>
14914
14915 * subr.el (read-passwd): Use read-char-exclusive.
14916
149172000-04-17 Gerd Moellmann <gerd@gnu.org>
14918
14919 * textmodes/texinfo.el (texinfo-insert-@email)
14920 (texinfo-insert-@emph, texinfo-insert-@quotation)
14921 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14922 (texinfo-mode-map): Add key bindings for them.
14923
14924 * files.el (basic-save-buffer-2): Use a template with `$'
14925 instead of `#' for VMS.
14926
14927 * simple.el (clone-indirect-buffer): New function.
14928
149292000-04-16 Stephen Eglen <stephen@gnu.org>
14930
14931 * iswitchb.el (iswitchb-case): New function. If the user input
14932 contains any upper-case characters, the search is made
14933 case-sensitive.
14934
149352000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14936
14937 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14938 comment-end.
14939 (texinfo-font-lock-syntactic-keywords): New var.
14940 (texinfo-font-lock-keywords): Remove comment regexp.
14941 (texinfo-insert-block): New function.
14942 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14943 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14944 and font-lock-defaults. Use regexp-opt for outline-regexp.
14945 (texinfo-environments): New var.
14946 (texinfo-environment-regexp): Use regexp-opt and
14947 texinfo-environments.
14948
14949 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14950 ispell-process is bound since this might be eval'd before ispell
14951 is loaded.
14952 (ispell-message): Use a tiny bit less magic and a bit more hard
14953 data to figure out what kind of sc-cite-regexp to use.
14954
14955 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14956
14957 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14958 (insert-cyclic-diary-entry): Unquote the lambda.
14959
14960 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14961
14962 * files.el (backup-enable-predicate): Unquote the lambda.
14963
14964 * cus-edit.el (custom-face, face): Unquote the lambda.
14965
149662000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14967
14968 * ps-print.el: Check for line-beginning-position definition.
14969
14970 * ps-print.el: Fix counting lines in a region.
14971 (ps-print-version): New version number (5.1.5).
14972 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14973 (ps-printing-region): Fun code fix.
14974
149752000-04-15 Gerd Moellmann <gerd@gnu.org>
14976
14977 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14978 to file-directory-p.
14979
149802000-04-14 Gerd Moellmann <gerd@gnu.org>
14981
14982 * gud.el (gud-jdb-build-source-files-list): Check that directory
14983 exists before calling directory-files.
14984
149852000-04-13 Dave Love <fx@gnu.org>
14986
14987 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14988 syntax.
14989
14990 * emacs-lisp/cl-specs.el: Remove when, unless.
14991
14992 * emacs-lisp/cl-extra.el: Don't quote keywords.
14993 (cl-old-mapc): New variable.
14994 (mapc): Use it.
14995 (cl-map-intervals): Use with-current-buffer. Don't check for
14996 next-property-change.
14997 (cl-map-overlays): Use with-current-buffer.
14998 (cl-expt): Remove.
14999 (copy-tree, remprop): Define unconditionally.
15000
15001 * emacs-lisp/cl-compat.el (keywordp): Remove.
15002
15003 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15004 to use keywordp.
15005 (edebug-spec): Enable keywordp.
15006
15007 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15008 string-lessp.
15009
15010 * cus-start.el: Use keywordp.
15011
150122000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15013
15014 * diary-lib.el (include-other-diary-files): Fix the fix of
15015 2000-02-18 by doing a save-excursion.
15016
150172000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15018
15019 * ps-print.el: Customization fix, doc fix.
15020 (ps-print-version): New version number (5.1.4).
15021 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15022 (ps-print-preprint): Adjust code.
15023 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15024 (ps-print-prologue-header, ps-print-control-characters)
15025 (ps-spool-config): Customization fix.
15026
150272000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15028
15029 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15030 converted to the new menu-item format, names silightly changed,
15031 help strings added.
15032
15033 Support for spelling without async subprocesses:
15034
15035 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15036 (ispell-session-buffer): New variables.
15037 (ispell-start-process, ispell-process-status,
15038 ispell-accept-output, ispell-send-string): New functions, for
15039 Ispell invocation when async subprocesses aren't supported.
15040 (ispell-word, ispell-pdict-save, ispell-command-loop,
15041 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15042 to process-send-string with calls to ispell-send-string, and
15043 accept-process-output with ispell-accept-output.
15044 (ispell-init-process): Call ispell-process-status instead of
15045 process-status with.
15046 (ispell-init-process): Call ispell-start-process. Call
15047 ispell-accept-output and ispell-send-string. Don't call
15048 process-kill-without-query and kill-process if they are unbound.
15049 (ispell-async-processp): New function.
15050
150512000-04-12 Dave Love <fx@gnu.org>
15052
15053 * info.el: Add debug-ignored-errors.
15054 (Info-mode-menu): Add some items.
15055 (Info-directory): Add autoload cookie.
15056
15057 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15058 Modify `truncate-lines'. Make `describe-language-environment'
15059 always visible and add help. Modify `describe-key' help. Invoke
15060 Info-directory from `info'. New entry `emacs-manual'.
15061
150622000-04-10 Gerd Moellmann <gerd@gnu.org>
15063
15064 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
15065 propertized-buffer-identification.
15066 (ebrowse-update-member-buffer-mode-line): Likewise.
15067 (ebrowse--mode-strings): Removed.
15068 (ebrowse--mode-line-props): Removed.
15069
15070 * files.el (auto-mode-alist): Add `EBROWSE'.
15071
15072 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15073 space before testing for end of buffer.
15074 (ebrowse-load): Removed.
15075 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15076 (ebrowse-create-tree-buffer): Rewritten.
15077 (ebrowse-tree-mode): Read tree from buffer.
15078
15079 * progmodes/ebrowse-ffh.el: Removed.
15080
150812000-04-10 Kenichi Handa <handa@etl.go.jp>
15082
15083 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15084
150852000-04-10 Gerd Moellmann <gerd@gnu.org>
15086
15087 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15088 at the wrong place.
15089
150902000-04-09 Dave Love <fx@gnu.org>
15091
15092 * files.el (backup-enable-predicate): Use
15093 temporary-file-directory, small-temporary-file-directory.
15094 (make-backup-file-name-function, backup-directory-alist): New
15095 variables.
15096 (make-backup-file-name-1): New function.
15097 (make-backup-file-name): Use it.
15098 (find-backup-file-name): Likewise. Use format for clarity, not
15099 concat.
15100 (file-newest-backup): Use make-backup-file-name.
15101
151022000-04-09 Gerd Moellmann <gerd@gnu.org>
15103
15104 * progmodes/ebrowse-ffh.el: New file.
15105
15106 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
15107 to ebrowse-ffh.el.
15108 (ebrowse-load): Add autoload.
15109
15110 * finder.el (finder-commentary): Add autoload cookie.
15111
15112 * mail/rfc2368.el: Correct author's email address.
15113
15114 * progmodes/ebrowse.el: New file.
15115
15116 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15117 item help string.
15118 (easy-menu-do-add-item): Ditto.
15119 (easy-menu-define): Extend doc string.
15120
15121 * jit-lock.el (with-buffer-unmodified): Use
15122 restore-buffer-modified-p.
15123 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15124 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15125 with-buffer-unmodified.
15126
151272000-04-08 Dave Love <fx@gnu.org>
15128
15129 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15130 unless, when.
15131
151322000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15133
15134 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15135 (viper-flash-search-pattern): No operation when using Emacs
15136 doesn't support face.
15137 Use `viper-put-on-search-overlay'.
15138
151392000-04-04 Gerd Moellmann <gerd@gnu.org>
15140
15141 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15142 like C-r.
15143
15144 * progmodes/make-mode.el: Some doc fixes.
15145 (makefile-mode-abbrev-table): New variable.
15146 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15147 (makefile-font-lock-keywords): Fontify includes and conditionals.
15148 (toplevel): Require `dabbrev' and `add-log' when compiling.
15149
15150 * replace.el (perform-replace): Don't move forward one char
15151 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15152 to do that because it leaves point 1 position after the last
15153 replacement, after everything has been replaced.
15154
15155 * jit-lock.el (with-buffer-unmodified): New macro.
15156 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15157 modified state.
15158 (jit-lock-function-1): Extracted from jit-lock-function; not
15159 preserving buffer's modified state.
15160 (jit-lock-function, jit-lock-stealth-fontify): Call
15161 jit-lock-function-1.
15162
15163 * mail/rfc2368.el: Remove supernumerary copyright line.
15164
151652000-04-04 Milan Zamazal <pdm@freesoft.cz>
15166
15167 * glasses.el: Provide facilities for inserting space before left
15168 parentheses and uncapitalization of identifiers.
15169 (glasses-mode): Try to remove old overlays in all cases.
15170
151712000-04-03 Gerd Moellmann <gerd@gnu.org>
15172
15173 * progmodes/compile.el (compile-internal): Display the compilation
15174 buffer in a different frame, if it's already displayed there.
15175
15176 * mail/rfc2368.el: New file.
15177
15178 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15179 header and insert its value as mail body.
15180
15181 * subr.el (member-ignore-case): New function.
15182
15183 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15184 (dabbrev--find-expansion): Ignore buffers matching a regexp
15185 from dabbrev-ignored-regexps.
15186
15187 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15188 to extensions handled by gzip.
15189
151902000-04-03 Richard M. Stallman <rms@gnu.org>
15191
15192 * files.el (insert-directory): List the total free space
15193 along with the used space.
15194
15195 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15196 line is followed by one that matches CITATION-REGEXP, end the
15197 paragraph.
15198
151992000-04-03 Markus Rost <rost@delysid.gnu.org>
15200
15201 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15202 (rmail-make-basic-summary-line): Use that option.
15203
152042000-04-03 Kenichi Handa <handa@etl.go.jp>
15205
15206 * international/mule-cmds.el (encoded-string-description):
15207 Rewritten. Try pretty description for ISO 2022 escape sequences
15208 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15209 for hexadecimal format.
15210
152112000-04-01 Dave Love <fx@gnu.org>
15212
15213 * cpp.el: Change customization group to `c' from `C'.
15214
15215 * vcursor.el (vcursor-move): Use display-color-p.
15216
15217 * international/mule-util.el: Provide mule-utils.
15218 (string-to-sequence): Simplify and speed up.
15219
15220 * international/mule.el (make-coding-system): Purecopy doc-string.
15221
15222 * international/mule-cmds.el: Various menu changes.
15223 (describe-specified-language-support): Handle `Default'.
15224 (set-language-info): Purecopy `info'.
15225
152262000-03-31 Andrew Innes <andrewi@gnu.org>
15227
15228 * vc.el (vc-backend-diff): Return the correct status if we had to
15229 retry the rcsdiff command without the --brief option.
15230
152312000-03-31 Dave Love <fx@gnu.org>
15232
15233 * help.el (help-manyarg-func-alist): Correct several omissions.
15234
15235 * add-log.el: Don't require cl, fortran.
15236 (add-log-current-defun-function): Doc fix.
15237 (change-log-version-number-regexp-list): Remove SCCS part. Doc
15238 fix.
15239 (change-log-version-rcs): Function deleted.
15240 (change-log-version-number-search): Doc fix. Use
15241 vc-workfile-version. Avoid CL dolist.
15242 (add-change-log-entry): Just call add-log-current-defun to get
15243 defun. Simplify somewhat.
15244 (change-log-get-method-definition-1): Likewise.
15245 (add-log-current-defun): Return nil if calling
15246 add-log-current-defun-function does so. Move Fortran stuff to
15247 fortran.el. Return string without properties.
15248
15249 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15250 and :alpha: char classes.
15251
15252 * mail/supercite.el: Defvar curline when compiling.
15253 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15254 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15255 rather than a-zA-Z0-9 to allow non-ASCII characters.
15256
152572000-03-31 Gerd Moellmann <gerd@gnu.org>
15258
15259 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15260
15261 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15262 Re-enable new code.
15263
15264 * lpr.el (print-region-1): Use -d to specify printer name for
15265 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15266
152672000-03-31 Dave Love <fx@gnu.org>
15268
15269 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
15270 for function definition in symbol's function value slot first
15271 instead of first consulting byte-compile-function-environment.
15272
152732000-03-31 Kenichi Handa <handa@etl.go.jp>
15274
15275 * language/european.el ("Polish"): New language environment.
15276 (setup-polish-environment): New function.
15277
152782000-03-30 Gerd Moellmann <gerd@gnu.org>
15279
15280 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15281 Disable new code.
15282
15283 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15284 trying to `load' the symbol of an autoload instead of the file
15285 recorded in the autoload. Fix error messages.
15286
152872000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15288
15289 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15290 (ps-print-version): New version number (5.1.3).
15291 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15292 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15293 (ps-generate-postscript-with-faces): Code fix.
15294 (ps-color-values): XEmacs compatibility.
15295 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15296 (ps-default-fg, ps-default-bg): Adjust customization.
15297 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15298 (ps-color-scale): Renaming old ps-color-value fun.
15299 (ps-print-headers): Replace ps-print-header group to avoid conflict
15300 with ps-print-header variable.
15301 (ps-print-miscellany): New group.
15302 (ps-format-color, ps-rgb-color): New funs.
15303 (ps-default-foreground): New var.
15304 (ps-printer-name-option): New const.
15305
153062000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15307
15308 * net/net-utils.el:
15309 (network-connection-host, network-connection-service): New variables
15310 (network-connection-mode): New mode, derived from comint-mode
15311 (network-connection-mode-setup): New function, saves host and
15312 service information in local variables.
15313
15314 * lisp/locate.el:
15315 (locate-word-at-point): Added this function
15316 (locate): Default to using locate-word-at-point as input
15317 Run dired-mode-hook
15318
153192000-03-29 Dave Love <fx@gnu.org>
15320
15321 * calendar/appt.el: Doc fixes.
15322 (appt-check): Convert min-to-app to a string before passing to
15323 appt-disp-window-function or concat.
15324 (appt-delete-window): Remove test for frame-root-window.
15325 (appt-select-lowest-window, appt-convert-time): Simplify.
15326
15327 * emacs-lisp/bytecomp.el: Doc fixes.
15328 (byte-compile-file-form-autoload): Update
15329 byte-compile-function-environment.
15330
153312000-03-29 Andreas Schwab <schwab@suse.de>
15332
15333 * emacs-lisp/autoload.el: Also print defsubst doc string
15334 specially.
15335
15336 * dired.el (dired-insert-directory): If dired-free-space-program
15337 failed just delete its output.
15338
153392000-03-29 Dave Love <fx@gnu.org>
15340
15341 * international/iso-cvt.el: Move provide to end. Doc fixes.
15342 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15343 (iso-iso2sgml, iso-sgml2iso): New functions.
15344 (iso-cvt-define-menu): Fix some entries and use backquote for
15345 clarity.
15346
15347 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15348
153492000-03-28 Gerd Moellmann <gerd@gnu.org>
15350
15351 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15352 ISO-DATE. If non-nil, return date in ISO 8601 format.
15353
153542000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15355
15356 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15357 if it ever becomes used.
15358 (log-edit-mode-hook): Default to vc-log-mode-hook.
15359 (log-edit-mode): Fix the docstring.
15360
15361 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15362 the code.
15363
153642000-03-26 Dave Love <fx@gnu.org>
15365
15366 * net/browse-url.el (browse-url): Re-fix case of
15367 browse-url-browser-function being an alist.
15368 (browse-url): Add :link to defgroup.
15369
15370 * files.el: Doc fixes.
15371 (file-truename): Include `[' in wildcard characters.
15372 (automount-dir-prefix): Customize.
15373 (find-file-wildcards): Add :version.
15374 (find-file-noselect): Simplify a mapcar call.
15375
15376 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15377 compatible with inf-lisp version.
15378 (eval-defun-1): Fix custom-declare-variable case.
15379
153802000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15381
15382 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15383
153842000-03-24 Gerd Moellmann <gerd@gnu.org>
15385
15386 * Makefile (COMPILE_FIRST): New macro.
15387 (compile-files): Compile files from COMPILE_FIRST first.
15388
15389 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
15390 code.
15391
15392 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15393 matching open parenthesis in column 0 to defun-prompt-regexp
15394 only if open-paren-in-column-0-is-defun-start is set.
15395
15396 * sun-curs.el: Require CL at compile-time only.
15397
15398 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15399 instead of copy-list which is a function from CL.
15400 (msb--choose-menu, msb--mode-menu-cond)
15401 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15402 (msb--init-file-alist): Use mapcar instead of mapcan.
15403 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
15404 `(' in column 0 in doc string.
15405 (msb--add-separators): Use mapcar instead of mapcan.
15406
15407 * cus-dep.el: Require CL at compile-time only.
15408
154092000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15410
15411 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15412 (byte-compile-warnings): New warning `noruntime'.
15413 (byte-compile-constants, byte-compile-variables): Fix docstring.
15414 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15415 execute `eval-whenc-compile's body.
15416 (byte-compile-unresolved-functions): Fix docstring.
15417 (byte-compile-eval): New function.
15418 (byte-compile-callargs-warn): Check if the function will be available
15419 at runtime (via property `byte-compile-noruntime').
15420 (byte-compile-print-syms): New function.
15421 (byte-compile-warn-about-unresolved-functions): Also warn about
15422 `noruntime' functions (and use `byte-compile-print-syms').
15423 (byte-compile-file): Capitalize the message.
15424
154252000-03-24 Gerd Moellmann <gerd@gnu.org>
15426
15427 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15428 (rmail-expunge): Ask for confirmation depending on the setting
15429 of rmail-confirm-expunge.
15430
154312000-03-23 Gerd Moellmann <gerd@gnu.org>
15432
15433 * Makefile (bootstrap-clean): If $(emacs) exists, build
15434 loaddefs.el first. A loaddefs.el that's not up-to-date might
15435 cause a bootstrap failure because things don't autoload as
15436 expected.
15437
154382000-03-23 Dave Love <fx@gnu.org>
15439
15440 * net/browse-url.el: Restore previous use of
15441 browse-url-maybe-new-window.
15442
154432000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15444
15445 * ps-print.el: Skip banner page fix.
15446 (ps-print-version): New version number (5.1.2).
15447 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15448
154492000-03-23 Dave Pearson <davep@davep.org>
15450
15451 * net/quickurl.el Changed the type of parameter passed to the
15452 function defined by `quickurl-format-function'. Before only the
15453 text of the URL was passed. Now the whole URL structure is passed
15454 and the function is responsible for extracting the parts it
15455 requires. Changed the default of `quickurl-format-function'
15456 accordingly.
15457 (quickurl-insert): Changed the `funcall' of
15458 `quickurl-format-function' to match the above change.
15459 (quickurl-list-insert): Changed the `url' case so that it makes
15460 use of `quickurl-format-function', previous to this the format was
15461 hard wired.
15462
154632000-03-22 Gerd Moellmann <gerd@gnu.org>
15464
15465 * startup.el: Change some spellings for the X Window System.
15466
154672000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15468
15469 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
15470 up the code and the regexp and make sure the cursor is temporarily
15471 moved to the suspicious line while querying the user.
15472
154732000-03-22 Jason Rumney <jasonr@gnu.org>
15474
15475 * w32-fns.el (w32-charset-info-alist): Initialize.
15476
154772000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15478
15479 * ps-print.el: N-up last page fix.
15480 (ps-print-version): New version number (5.1.1).
15481 (ps-end-file, ps-end-job, ps-generate): Code fix.
15482
154832000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15484
15485 * files.el (find-file-run-dired): Update docstring.
15486 (find-directory-functions): New hook.
15487 (find-file-noselect): Run find-directory-functions rather than
15488 calling dired directly.
15489
15490 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15491
15492 * pcvs.el: Add a minimal leading commentary.
15493 (cvs-make-cvs-buffer): Change the header part by removing the startup
15494 message and adding a `Module' entry. Also replace the FOOTER and
15495 HEADER special fileinfos with the new support in ewoc for updating
15496 its own footer and header.
15497 (cvs-update-header): Update to use the header/footer of the ewoc.
15498 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15499 (cvs-is-within-p): New function.
15500 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15501 to only examine some subset of the buffers.
15502
15503 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15504 `format' instead of our own ad-hoc functions.
15505 Remove HEADER and FOOTER cases, now handled in the EWOC.
15506 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15507
15508 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15509 output to avoid scaring the user.
15510 (cvs-parse-table): Catch message for non-up-to-date commits.
15511
15512 * pcvs-defs.el (cvs-startup-message): Remove.
15513 (cvs-global-menu): New autoloaded menu.
15514
15515 * pcvs-util.el (cvs-string-fill): Remove.
15516
15517 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15518 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15519 PP part of it and also make it work for footers and headers.
15520 (ewoc-create): Drop POS and BUFFER arguments.
15521 Use the DLL's dummy node to store the end-of-footer position.
15522 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15523 (ewoc-refresh): Remove unused `header' variable.
15524 (ewoc-(get|set)-hf): New functions.
15525
15526 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15527 log-view-*-(message|file) and use easy-mmode-define-navigation.
15528 (log-view-message-re): Match SCCS format as well.
15529 And match the revision line rather than the dashed separator line.
15530 (log-view-mode): Use the new define-derived-mode.
15531 (log-view-current-tag): Fill in with an actual implementation.
15532
15533 * cvs-status.el (cvs-status-(prev|next)): Rename from
15534 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15535 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15536 to let the output "breathe" a little more (more readable).
15537 (cvs-status-mode): Use the new define-derived-mode.
15538
15539 * smerge-mode.el (smerge-auto-leave): New function and variable.
15540 (smerge-basic-map): Rename from smerge-basic-keymap.
15541 Change the bindings for smerge-diff-*.
15542 (smerge-*-map): Use easy-mmode-defmap.
15543 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15544 (smerge-keep-*): Use smerge-auto-leave.
15545
155462000-03-21 Jason Rumney <jasonr@gnu.org>
15547
15548 * cus-edit.el (custom-button-face): Use 3D look for w32.
15549 (custom-button-pressed-face): Likewise.
15550
155512000-03-21 Gerd Moellmann <gerd@gnu.org>
15552
15553 * progmodes/etags.el (tags-case-fold-search): New user-option.
15554 (tags-loop-eval): New function. Bind case-fold-search around eval
15555 depending on the value of tags-case-fold-search.
15556 (tags-loop-continue): Use tags-loop-eval.
15557 (find-tag-in-order): Bind case-fold-search depending on the value
15558 of tags-case-fold-search.
15559
155602000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15561
15562 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
15563 (diff-end-of-hunk): Return the end position for use in
15564 `easy-mmode-define-navigation'.
15565 (diff-recenter): Remove.
15566 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15567 of `easy-mmode-define-navigation'.
15568 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15569 previous renaming) and fix to use new names.
15570 (diff-merge-strings): Use \n as separator: simpler, faster.
15571 (diff-mode): Use `define-derived-mode'.
15572
15573 * derived.el (define-derived-mode): Don't autoload anymore.
15574 Prefer the macro-only version provided by easy-mmode.el.
15575
15576 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
15577 `easy-mmode-define-derived-mode'.
15578 Use `combine-run-hooks'.
15579 (easy-mmode-define-navigation): New macro.
15580
15581 * subr.el (combine-run-hooks): New function.
15582
155832000-03-21 Kenichi HANDA <handa@etl.go.jp>
15584
15585 * term/x-win.el: Fontsets related initialization is simplified.
15586
15587 * international/mule-diag.el (describe-font): Don't refer to
15588 global-fontset-alist, instead call font-list.
15589 (describe-fontset, list-fontsets, mule-diag): Likewise.
15590 (print-fontset): Adjusted for the change of fontset
15591 implementation.
15592
15593 * international/fontset.el (x-charset-registries): Variable
15594 removed, instead the corresponding data is stored in the default
15595 fontset.
15596 (register-alternate-fontnames): Function removed.
15597 (resolved-ascii-font): Variable removed.
15598 (x-compose-font-name): Ignore the second argument REDOCE.
15599 (x-complement-fontset-spec): Complement only an ASCII font and
15600 element for those charsets than can use that ASCII font.
15601 (generate-fontset-menu): Don't refer to global-fontset-alist,
15602 instead call fontset-list.
15603 (uninstantiated-fontset-alist): Variable removed.
15604 (x-style-funcs-alist): Likewise.
15605 (fontset-default-styles): Likewise.
15606 (x-modify-font-name): Function removed.
15607 (create-fontset-from-fontset-spec): Ignore the argument
15608 STYLE-VARIANT.
15609 (create-fontset-from-ascii-font): Docsting adjusted for the above
15610 change.
15611 (instantiate-fontset, resolve-fontset-name): Functions removed.
15612 (fontset-list): Now implemented by C code.
15613
15614 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15615 (describe-face): Include `font' attribute in the description.
15616
156172000-03-21 Kenichi Handa <handa@etl.go.jp>
15618
15619 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15620
156212000-03-20 Gerd Moellmann <gerd@gnu.org>
15622
15623 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15624 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15625 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15626
15627 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15628 about behavior of set-buffer-modified-p wrt redisplay.
15629
156302000-03-19 Richard M. Stallman <rms@gnu.org>
15631
15632 * view.el (view-mode-disable): Kill local binding of view-read-only.
15633
156342000-03-18 Gerd Moellmann <gerd@gnu.org>
15635
15636 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
15637 is a string, convert it to a syntax cell using string-to-syntax.
15638
15639 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15640 (string-to-syntax): New function.
15641
15642 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15643 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15644 try to use passive ftp mode.
15645
156462000-03-17 Gerd Moellmann <gerd@gnu.org>
15647
15648 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15649
15650 * simple.el (append-to-buffer): Update point of windows after
15651 insertion.
15652
15653 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15654 forward then moving backward. Reindent.
15655
15656 * frame.el (other-frame): Call x-focus-frame only if
15657 focus-follows-mouse is off.
15658
156592000-03-17 Dave Love <fx@gnu.org>
15660
15661 * pcvs-util.el (cvs-strings->string): Rename
15662 replace-regexps-in-string.
15663
156642000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15665
15666 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15667 regexp for labels cannot span several lines.
15668
15669 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15670 `(setq :<key> ':<key>)' to the macro expansion.
15671
156722000-03-16 Dave Love <fx@gnu.org>
15673
15674 * progmodes/f90.el (f90): Put custom group under `languages', not
15675 `fortran'.
15676 (f90-mode-hook): Customize.
15677 (f90-mode): Set add-log-current-defun-function.
15678 (f90-current-defun): New function.
15679
156802000-03-16 Gerd Moellmann <gerd@gnu.org>
15681
15682 * cus-edit.el (custom-variable-tag-face): Handle case that
15683 default face's height is not a number.
15684 (custom-face-tag-face, custom-group-tag-face-1)
15685 (custom-group-tag-face): Ditto.
15686 (custom-group-tag-face-1): Add :group.
15687
15688 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15689
156902000-03-15 Gerd Moellmann <gerd@gnu.org>
15691
15692 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15693 requiring easymenu.
15694
156952000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15696
15697 * ps-print.el: PostScript user-defined prologue, PostScript error
15698 handler, doc fix.
15699 (ps-print-version): New version number (5.1).
15700 (ps-user-defined-prologue, ps-error-handler-message)
15701 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15702 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15703 (ps-insert-string): New function.
15704
157052000-03-15 Kenichi Handa <handa@etl.go.jp>
15706
15707 * international/ccl.el (ccl-compile-expression): Don't generate
15708 invalid self-assignment code.
15709
157102000-03-14 Dave Love <fx@gnu.org>
15711
15712 * subr.el (replace-regexp-in-string): Renamed from
15713 replace-regexps-in-string. Doc fix.
15714
157152000-03-12 Dave Love <fx@gnu.org>
15716
15717 * cus-edit.el: Doc fixes.
15718 (customize-set-variable, customize-save-variable): Rename args for
15719 doc.
15720 (custom-variable-tag-face, custom-face-tag-face)
15721 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15722 style which user identify as hyperlink.
15723 (hook): Don't add undefined functions to the hook.
15724 (debug-ignored-errors): Transfer message from bindings.el.
15725
157262000-03-12 Gerd Moellmann <gerd@gnu.org>
15727
15728 * recentf.el (recentf-keep-non-readable-files-p): Remove
15729 double/nested definition.
15730
157312000-03-12 Dave Love <fx@gnu.org>
15732
15733 * facemenu.el (facemenu-get-face): Use display-color-p.
15734 * enriched.el (enriched-decode-foreground): Likewise.
15735 (enriched-decode-background): Likewise.
15736 * isearch.el (isearch-highlight): Likewise.
15737 * info-look.el (info-lookup): Likewise.
15738 * simple.el (completion-setup-function): Likewise.
15739
15740 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15741 :options.
15742
15743 * bindings.el (mode-line-format): Fix line-number and
15744 column-number items. Add help-echo for the background.
15745 (mode-line-mule-info): Modify help-echo.
15746
15747 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15748
15749 * files.el (load-file): Allow completion to .elc.
15750
15751 * man.el: Doc fixes.
15752 (Man-init-defvars): Use display-color-p to set fontification.
15753
15754 * play/hanoi.el (hanoi-internal): Don't use oddp.
15755
157562000-03-12 Gerd Moellmann <gerd@gnu.org>
15757
15758 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15759
15760 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15761
157622000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15763
15764 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15765 Fix comment.
15766
157672000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15768
15769 * font-lock.el (font-lock-keywords): Fix the doc now that
15770 regexp-opt-depth is unnecessary.
15771 (save-buffer-state): Set an edebug spec.
15772 (font-lock-fontify-anchored-keywords): Properly handle the case when
15773 the matcher goes past the limit.
15774
15775 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15776 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15777
15778 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15779 dll.el and cookie.el (from Elib) with heavy renaming and other
15780 massaging.
15781
15782 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15783 Autoload the functions used.
15784 (easy-mmode-define-syntax): Fix CL typo.
15785 (easy-mmode-define-derived-mode): Improve the docstring generation.
15786
157872000-03-10 Gerd Moellmann <gerd@gnu.org>
15788
15789 * textmodes/texinfo.el (texinfo-version): Variable and function
15790 removed.
15791
157922000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15793
15794 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15795 allow more flexibility.
ff39b9a1 15796 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
15797 (easy-mmode-defmap, easy-mmode-defsyntax)
15798 (easy-mmode-define-derived-mode): New macros.
15799
158002000-03-09 Didier Verna <didier@xemacs.org>
15801
15802 * rect.el (replace-rectangle): New function.
15803
158042000-03-09 Dave Love <fx@gnu.org>
15805
ff39b9a1 15806 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
15807 (fortran-comment-line-start-skip): Don't match cpp stuff.
15808 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15809 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15810 (fortran-mode): Don't set fortran-comment-line-start-skip,
15811 fortran-comment-line-start here. Set comment-start,
15812 add-log-current-defun.
15813 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15814 (fortran-current-defun): New function.
15815
158162000-03-09 Gerd Moellmann <gerd@gnu.org>
15817
15818 * emacs-lisp/re-builder.el: New file.
15819
15820 * mouse.el (mouse-drag-region): Don't run up-event handler
15821 if hscroll has changed.
15822
15823 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15824 builtin operators, use `font-lock-builtin-face' for Emacs and
15825 `font-lock-preprocessor-face' otherwise.
15826
15827 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15828 `(defun (setf foo)' differently.
15829
158302000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15831
15832 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15833 (regexp-opt): Update comment and adapt the code the new meaning of
15834 the `paren' argument of regex-opt-group for shy-groups.
15835 (regexp-opt-depth): Handle shy groups as well as backslashed
15836 backslashes.
15837 (regexp-opt-group): Turn the leading comment into a docstring.
15838 Allow `paren' to be a string (the string to use to open a group).
15839 Remove open-presuf and close-presuf. Instead of checking for `all
15840 one-char' and then later on check for `several one-char', handle
15841 both cases close together. Also apply a more generic algorithm
15842 for suffixes (the mirror image of the algorithm used for
15843 prefixes). Use shy-groups. Use nreverse rather than reverse.
15844 (regexp-opt-try-suffix): Removed.
15845
15846 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15847 from comint-mode-map, so we can just inherit from it. Also, move
15848 the initialization into the `defvar' since there's no docstring
15849 anyway and it's fairly short.
15850 (inferior-scheme-mode): Define it as derived-mode: the code is
15851 shorter and this way we inherit from comint-mode-map rather than
15852 copying it.
15853
15854 * subr.el (replace-regexps-in-string): Properly handle the case
15855 where we match an empty string.
15856
15857 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15858 when the command has a directory component (such as "./testml").
15859 Also fix a typo in the comment.
15860
158612000-03-08 Gerd Moellmann <gerd@gnu.org>
15862
15863 * Makefile (compile-files): Compile files one by one because
15864 that's the only way to ensure a clean compilation environment for
15865 each individual file.
15866
15867 * frame.el (other-frame): Call x-focus-frame.
15868
158692000-03-07 Dave Love <fx@gnu.org>
15870
15871 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15872 :require to defcustom.
15873
ff39b9a1 15874 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
15875
15876 * files.el (auto-mode-alist): Add configure.in.
15877
15878 * progmodes/autoconf.el: New file.
15879
158802000-03-07 Gerd Moellmann <gerd@gnu.org>
15881
15882 * mail/mh-e.el: Change maintainer to `none'.
15883
15884 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15885 to remove-hook and add-hook.
15886
158872000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15888
15889 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15890 it as the default.
15891 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15892 (sendmail-send-it): Conditionally add MIME headers specifying the
15893 used character set.
15894
158952000-03-07 Dave Love <fx@gnu.org>
15896
ff39b9a1
SM
15897 * winner.el: Fix keywords, autoload cookies.
15898 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
15899
159002000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15901
15902 * international/mule.el: Modify comment about coding system
15903 property `coding-category'.
15904 (make-coding-system): New argument EOL-TYPE. Pay attention to
15905 coding-category property of PROPERTIES.
15906
ff39b9a1
SM
15907 * international/mule-conf.el (coding-category-utf-8)
15908 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
15909 categories. Include them in the argument for set-coding-priority.
15910
ff39b9a1
SM
15911 * international/mule-cmds.el (reset-language-environment):
15912 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
15913 coding-category-utf-16-le in the argument for set-coding-priority.
15914 (reset-language-environment): Initialize coding-category-utf-8,
15915 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15916
159172000-03-06 Karl Fogel <kfogel@red-bean.com>
15918
15919 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15920 code abstracted out of `bookmark-jump-noselect'. Now tries info
15921 extensions as well as compression extensions.
15922 (bookmark-jump-noselect): Use above new func.
15923
159242000-03-03 Gerd Moellmann <gerd@gnu.org>
15925
15926 * strokes.el: Change maintainer's mail address.
15927
159282000-03-03 Kenichi Handa <handa@etl.go.jp>
15929
15930 * international/mule-diag.el (list-character-sets): Make help-echo
15931 string by substitute-command-keys.
15932 (list-character-sets): Likewise.
15933 (sort-listed-character-sets): Call help-setup-xref.
15934
159352000-03-02 Gerd Moellmann <gerd@gnu.org>
15936
ff39b9a1 15937 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
15938
159392000-03-01 Dave Love <fx@gnu.org>
15940
15941 * help.el (help-xref-go-back): Don't try to set position.
15942
ff39b9a1
SM
15943 * international/mule-diag.el (list-character-sets):
15944 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
15945 (list-character-sets-1): Add help-echo to xrefs.
15946
159472000-03-02 Gerd Moellmann <gerd@gnu.org>
15948
15949 * frame.el (blink-cursor-mode): Switch cursor on when turning
15950 the mode off.
15951
15952 * add-log.el (add-log-current-defun): Add support for
15953 Autoconf mode.
15954
15955 * mail/rmail.el (rmail-quit-hook): New variable.
15956
159572000-03-01 Dave Love <fx@gnu.org>
15958
15959 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15960
15961 * help.el (help-xref-button): Add help-echo arg.
15962 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15963
ff39b9a1 15964 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 15965
ff39b9a1 15966 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
15967
159682000-03-01 Gerd Moellmann <gerd@gnu.org>
15969
15970 * image.el (defimage): Look for image files in load-path.
15971
ff39b9a1 15972 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
15973
159742000-03-01 David Ponce <david.ponce@wanadoo.fr>
15975
ff39b9a1 15976 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
15977
159782000-03-01 David Ponce <david.ponce@wanadoo.fr>
15979
ff39b9a1 15980 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
15981 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15982 action to select/unselect a file.
15983 (recentf-edit-list): Code cleanup and improvement.
15984 (recentf-open-more-files-action): `recentf-open-more-files' button
15985 widget action to open a file.
ff39b9a1 15986 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
15987 (recentf-more-collection): Deleted.
15988 (recentf-more-history): Deleted.
15989 (recentf-setup-more-completion): Deleted.
15990
159912000-03-01 David Ponce <david.ponce@wanadoo.fr>
15992
15993 * recentf.el (recentf-mode): No more needs that Emacs is running
15994 under a window-system.
15995
ff39b9a1 159962000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
15997
15998 * recentf.el (recentf-edit-list): New command to edit the recent
15999 list which allow the user to remove files.
16000 (recentf-edit-selected-items): New global variable, used by
16001 `recentf-edit-list' to hold the list of files to be removed from
16002 the recent list.
16003 (recentf-make-menu-items): Updated to display a "Edit list..."
16004 menu item. Minor code cleanup.
16005
ff39b9a1 160062000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16007
16008 * recentf.el (recentf-open-more-files): New command to open files
16009 that are not displayed in the menu.
16010 (recentf-more-collection): New global variable holding the set of
16011 permissible completions used by `recentf-open-more-files'.
16012 (recentf-more-history): New global variable holding the history list
16013 used by `recentf-open-more-files' completion.
16014 (recentf-setup-more-completion): New function to setup completion for
16015 `recentf-open-more-files'.
16016 (recentf-make-menu-items): Updated to display a "More..." menu item.
16017
ff39b9a1 160182000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16019
16020 * recentf.el (recentf-menu-action): Doc fixed.
16021
ff39b9a1 160222000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16023
16024 * recentf.el (recentf-menu-filter): Doc updated.
16025 (recentf-update-menu-hook): Allow menu filters to force menu update.
16026 (recentf-make-menu-items): New menu filter handling.
16027 (recentf-make-menu-item): New helper function.
16028 (recentf-menu-elements): New menu handling function.
16029 (recentf-sort-ascending): Updated to new menu filter handling.
16030 (recentf-sort-descending): Updated to new menu filter handling.
16031 (recentf-sort-basenames-ascending): New menu filter function.
16032 (recentf-sort-basenames-descending): New menu filter function.
16033 (recentf-show-basenames): New menu filter function.
16034 (recentf-show-basenames-ascending): New menu filter function.
16035 (recentf-show-basenames-descending): New menu filter function.
16036
160372000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16038
16039 * diary-lib.el (list-diary-entries): Don't try to go forward at
16040 the end of the buffer.
16041
160422000-02-29 Kenichi Handa <handa@etl.go.jp>
16043
ff39b9a1
SM
16044 * international/mule-diag.el (list-character-sets):
16045 Completely rewritten.
a30eb617
DL
16046 (sort-listed-character-sets): New function.
16047 (list-character-sets-1): Completely rewritten.
16048 (list-character-sets-2): New function.
16049 (non-iso-charset-alist): New variable.
16050 (decode-codepage-char): New function.
16051 (charset-history): New variable.
16052 (read-charset) (list-block-of-chars)
16053 (list-iso-charset-chars)
16054 (list-non-iso-charset-chars)
16055 (list-charset-chars): New functions.
16056 (mule-diag): Call list-character-sets-2, not
16057 list-character-sets-2.
16058 (dump-charsets): Likewise.
16059
160602000-02-29 Gerd Moellmann <gerd@gnu.org>
16061
16062 * dired-x.el (dired-filename-at-point): Add `@' to valid
16063 file name characters.
16064 (dired-filename-at-point): Handle ange-ftp file names.
16065
16066 * frame.el (frame-notice-user-settings): Use assq-delete-all
16067 instead of assoc-delete-all.
16068 (frame-notice-user-settings): Ditto.
16069
16070 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16071 Don't copy alist.
16072
160732000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16074
16075 * calculator.el (calculator-use-menu): New option.
16076 (calculator-initial-bindings): Changed some bindings to work as
16077 macros.
16078 (calculator-forced-input): Removed.
16079 (calculator-restart-other-mode): New variable.
16080 (calculator-mode-map): Set up menu.
16081
160822000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16083
16084 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
16085 tags.
16086
160872000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16088
16089 * viper-cmd.el (viper-envelop-ESC-key): added the option to
16090 translate all ESC key sequences.
16091 (viper-goto-mark-subr): restore markers for files for which
16092 they were saved.
16093 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
16094 * viper-util.el (viper-set-replace-overlay-glyphs,
16095 viper-set-replace-overlay): always check if the replacement
16096 overlay is live.
16097 * viper.el (viper-vi-state-mode-list): added major modes.
16098 * ediff-wind.el: minor comment changes.
16099 * ediff.el: copyright notice date fix.
16100
161012000-02-27 Jason Rumney <jasonr@gnu.org>
16102
16103 * faces.el (face-font-family-alternatives): Add arial to helv.
16104 (mode-line, header-line, tool-bar): Same default as x for w32.
16105 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16106 face-font-family-alternatives from working.
16107 * term/w32-win.el (mouse-set-font): Do not build fontset from
16108 chosen font.
16109
161102000-02-25 Sam Steingold <sds@goems.com>
16111
16112 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16113 properly.
16114
161152000-02-25 Richard M. Stallman <rms@gnu.org>
16116
16117 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16118
161192000-02-25 Gerd Moellmann <gerd@gnu.org>
16120
16121 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
16122 writable.
16123
16124 * frame.el (busy-cursor-delay-seconds): New option.
16125
161262000-02-24 Gerd Moellmann <gerd@gnu.org>
16127
16128 * frame.el (show-cursor-in-non-selected-windows): New option.
16129
161302000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16131
16132 * diary-lib.el (include-other-diary-files): Undo the selective
16133 display in any included file and don't kill it.
16134
161352000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16136
16137 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
16138 bar. Menu items converted to (menu-item format, help strings
16139 added.
16140 [downcase, upcase]: Don't enable on MS-DOS.
16141 [symlink, symlinks]: Don't show if make-symbolic-link is not
16142 bound.
16143 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16144
161452000-02-23 Dave Love <fx@gnu.org>
16146
16147 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16148 (backward-kill-word): Revert addition of * to interactive spec --
16149 it's a feature.
16150
16151 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16152 (backward-kill-sentence, kill-sentence): Likewise.
16153
16154 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16155 scratch buffer name.
16156 (gud-format-command): Use int-to-string in ?l case. Simplify
16157 slightly.
16158
16159 * term/w32-win.el (internal-face-interactive): Update prompt for
16160 new read-face-name.
16161
16162 * mail/footnote.el (footnote): Add :version to defgroup.
16163 (footnote-section-tag-regexp): Customize.
16164 (footnote-start-tag, footnote-end-tag): New option.
16165 (footnote-latin-regexp): New variable.
16166 (Footnote-latin): New function.
16167 (footnote-style-alist): Add element for latin style.
16168 (footnote-style): Moved.
16169 (Footnote-goto-footnote): Use eq to test arg.
16170
16171 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16172
16173 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16174 (byte-compile-trueconstp): Include keywords.
16175 (byte-optimize-quote, byte-optimize-lapcode): Use
16176 byte-compile-const-symbol-p.
16177 (byte-optimize-char-before): New optimization.
16178
16179 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16180 (byte-compile-const-symbol-p): New function.
16181 (byte-compile-constp, byte-compile-out-toplevel)
16182 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16183 Use it.
16184
16185 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16186
161872000-02-23 Kenichi Handa <handa@etl.go.jp>
16188
16189 * international/encoded-kb.el: Be sure to update minor-mode-alist
16190 and minor-mode-map-alist.
16191 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16192 codes SS2 and SS3 correctly.
16193 (encoded-kbd-self-insert-ccl): New function.
16194 (encoded-kbd-setup-keymap): New function.
16195 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16196 by calling encoded-kbd-setup-keymap.
16197
16198 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
16199 characters.
16200 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
16201 locally.
16202
162032000-02-22 Dave Love <fx@gnu.org>
16204
16205 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
16206 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
16207 defvar.
16208 (lisp-mode-syntax-table): Set up for #|...|# comments.
16209 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16210 classes. Match `defface'.
16211 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16212 (eval-defun-1): Fix for defcustom.
16213 (lisp-indent-region): Doc fix.
16214
16215 * subr.el (when, unless, split-string): Doc fix.
16216 (read-passwd): Move call of clear-this-command-keys to the right
16217 place.
16218 (replace-regexps-in-string): New function.
16219
162202000-02-22 Gerd Moellmann <gerd@gnu.org>
16221
16222 * help.el (describe-variable): Set syntax table to
16223 emacs-lisp-mode-syntax-table when moving forward over the
16224 symbol's name.
16225
162262000-02-22 Dave Love <fx@gnu.org>
16227
16228 * xt-mouse.el: Doc fixes.
16229 (xterm-mouse-position-function): New function, replacing advice of
16230 mouse-position.
16231 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16232
16233 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16234
162352000-02-21 Gerd Moellmann <gerd@gnu.org>
16236
16237 * format.el (format-annotate-single-property-change): Handle
16238 properties.with dotted-list values.
16239 (format-proper-list-p): New function.
16240
16241 * enriched.el (enriched-face-ans): Handle '(foreground-color
16242 . COLOR) and (background-color . COLOR).
16243
162442000-02-20 Dave Love <fx@gnu.org>
16245
16246 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16247 and assignments to it.
16248 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16249 current local map.
16250 (make-flyspell-overlay): Use it.
16251 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16252
16253 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16254 (lm-get-header-re): Defun, not defsubst.
16255 (lm-get-package-name): Defun, not defsubst. Simplify.
16256 (lm-version): Doc fix. Simplify.
16257 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16258 (lm-crack-address, lm-last-modified-date, lm-commentary)
16259 (lm-verify, lm-synopsis): Simplify.
16260 (lm-report-bug): Require emacsbug. Use compose-mail.
16261
162622000-02-20 Gerd Moellmann <gerd@gnu.org>
16263
16264 * dired.el (dired-mode): Call propertized-buffer-identification
16265 to set mode-line-buffer-identification to something having
16266 the right text properties.
16267
16268 * bindings.el (propertized-buffer-identification): New function.
16269
162702000-02-20 Dave Love <fx@gnu.org>
16271
16272 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16273 check for t-mouse too.
16274
16275 * cus-start.el: Make echo-keystrokes `number'.
16276
162772000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16278
16279 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16280 Don't call ring-empty-p unless tags-location-ring is bound.
16281 From Noah Friedman <friedman@splode.com>.
16282
162832000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16284
16285 * progmodes/hideshow.el (hs-flag-region): No longer use
16286 `intangible' overlay property.
16287
16288 (hs-toggle-hiding): New command.
16289 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16290
16291 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16292 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16293 and deactivation.
16294
162952000-02-18 Gerd Moellmann <gerd@gnu.org>
16296
16297 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16298
162992000-02-17 Gerd Moellmann <gerd@gnu.org>
16300
16301 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16302
16303 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16304 of `*' to handle `(* ... *)' comments.
16305
163062000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16307
16308 * faces.el (list-faces-display): Use display-mouse-p instead of
16309 window-system.
16310
16311 * menu-bar.el (global-map): Menu-bar items converted to the new
16312 format (menu-item..., rearranged for better CUA compliance, and
16313 their names changed for better clarity. Help strings added.
16314
16315 * international/mule-cmds.el (mule-menu-keymap)
16316 (describe-language-environment-map, set-coding-system-map)
16317 (setup-language-environment-map): Convert to new (menu-item...
16318 form, add help strings. Change names of menu items for better
16319 clarity. "Mule" menu-bar item removed (it's now in the "Options"
16320 submenu).
16321
163222000-02-17 Gerd Moellmann <gerd@gnu.org>
16323
16324 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16325 within the code.
16326
163272000-02-16 Dave Love <fx@gnu.org>
16328
16329 * faces.el: Don't require custom. Add more specific :groups to
16330 various deffaces.
16331 (set-face-attribute): Purecopy args.
16332 (read-face-name): Default to name at point and use it in prompt.
16333 Remove colon from arg in all callers.
16334 (list-faces-display): Hyperlink to face descriptions and customize
16335 buffers.
16336
163372000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16338
16339 * wid-edit.el (widget-match-inline): An atom never matches a
16340 list.
16341
163422000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16343
16344 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16345 at ':' characters by call to split-string.
16346
163472000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16348
16349 * textmodes/bibtex.el: Added RCS version identification.
16350
163512000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16352
16353 * textmodes/bibtex.el: Some temporary comments removed.
16354 (bibtex-field-name, bibtex-entry-type): Made the relationship
16355 explicit.
16356 (bibtex-field-const): Allow capital letters.
16357 (bibtex-start-of-string): Deleted because unused.
16358
16359 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16360 use the term 'reference' to describe a bibtex entry as a whole.
16361 Further, reference keys are no longer called 'labels'.
16362 (bibtex-keys): Renamed to bibtex-reference-keys.
16363 (bibtex-reformat-previous-labels): Renamed to
16364 bibtex-reformat-previous-reference-keys.
16365 (bibtex-reference-type): Renamed to bibtex-entry-type.
16366 (bibtex-reference-head): Renamed to bibtex-entry-head.
16367 (bibtex-reference-maybe-empty-head): Renamed to
16368 bibtex-entry-maybe-empty-head.
16369 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16370 (bibtex-search-reference): Renamed to bibtex-search-entry.
16371 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16372 bibtex-enclosing-entry-maybe-empty-head.
16373 (bibtex-entry-field-alist, bibtex-entry-head,
16374 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16375 bibtex-map-entries, bibtex-search-entry,
16376 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16377 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16378 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16379 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16380 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16381 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16382 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16383
163842000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16385
16386 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16387 comment.
16388 (bibtex-format-field-delimiters): New function, functionality
16389 extracted from bibtex-format-entry.
16390 (bibtex-autokey-get-yearfield-digits): New function, functionality
16391 extracted from bibtex-autokey-get-yearfield.
16392
16393 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16394 entries in order to avoid stack overflow in the regexp matcher if
16395 field contents become large.
16396 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16397 bibtex-field-string-part-not-braced,
16398 bibtex-field-string-part-no-inner-braces,
16399 bibtex-field-string-part-1-inner-brace,
16400 bibtex-field-string-part-2-inner-braces,
16401 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16402 bibtex-field-string-quoted, bibtex-field-string,
16403 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16404 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16405 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16406 as parsing is now performed by the following functions.
16407 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16408 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16409 bibtex-parse-field-string, bibtex-search-forward-field-string,
16410 bibtex-parse-association, bibtex-field-name-for-parsing,
16411 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16412 bibtex-search-forward-field, bibtex-search-backward-field,
16413 bibtex-start-of-field, bibtex-end-of-field,
16414 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16415 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16416 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16417 bibtex-parse-string, bibtex-search-forward-string,
16418 bibtex-search-backward-string, bibtex-start-of-string,
16419 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16420 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16421 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16422 entries. Instead of reporting the results of the parsing by
16423 match-beginning or match-end, these functions return data structures
16424 that hold the corresponding positions.
16425 (bibtex-enclosing-field): Changed to also report field boundaries by
16426 return values rather than by match-beginning or match-end. The
16427 following functions have been adapted to use the new parsing
16428 functions.
16429 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16430 bibtex-enclosing-field, bibtex-format-entry,
16431 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16432 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16433 bibtex-print-help-message, bibtex-end-of-entry,
16434 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16435 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16436 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16437 method for parsing.
16438 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16439 bibtex-map-entries, bibtex-flash-head,
16440 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16441 bibtex-autokey-change, bibtex-autokey-get-namefield,
16442 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16443 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16444 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16445 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16446 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16447 order to make the new binding of case-fold-search immediately
16448 visible.
16449
164502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16451
16452 * textmodes/bibtex.el: Copyright notice is up to date.
16453 Added constant 'bibtex-maintainer-salutation.
16454
16455 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16456 than make-temp-name, use match-string-no-properties and eliminate
16457 a quadratic behavior when building bibtex-strings.
16458
16459 * bibtex.el (bibtex-reference-key): Accept string entries whose
16460 reference key contains upper case letters.
16461
164622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16463
16464 * bibtex.el (bibtex-reference-head): Allow entries to start with
16465 a new line.
16466
164672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16468
16469 * bibtex.el: Hiding of entry bodies is not longer provided by
16470 bibtex.el directly. Instead the hideshow package can be used.
16471 Added a special bibtex entry to hs-special-modes-alist.
16472 (bibtex-hs-forward-sexp): Added for hideshow.el.
16473
164742000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16475
16476 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16477 at ':' characters by call to split-string.
16478
164792000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16480
16481 * textmodes/bibtex.el: Added RCS version identification.
16482
164832000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16484
16485 * textmodes/bibtex.el: Some temporary comments removed.
16486 (bibtex-field-name, bibtex-entry-type): Made the relationship
16487 explicit.
16488 (bibtex-field-const): Allow capital letters.
16489 (bibtex-start-of-string): Deleted because unused.
16490
16491 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16492 use the term 'reference' to describe a bibtex entry as a whole.
16493 Further, reference keys are no longer called 'labels'.
16494 (bibtex-keys): Renamed to bibtex-reference-keys.
16495 (bibtex-reformat-previous-labels): Renamed to
16496 bibtex-reformat-previous-reference-keys.
16497 (bibtex-reference-type): Renamed to bibtex-entry-type.
16498 (bibtex-reference-head): Renamed to bibtex-entry-head.
16499 (bibtex-reference-maybe-empty-head): Renamed to
16500 bibtex-entry-maybe-empty-head.
16501 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16502 (bibtex-search-reference): Renamed to bibtex-search-entry.
16503 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16504 bibtex-enclosing-entry-maybe-empty-head.
16505 (bibtex-entry-field-alist, bibtex-entry-head,
16506 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16507 bibtex-map-entries, bibtex-search-entry,
16508 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16509 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16510 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16511 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16512 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16513 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16514 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16515
165162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16517
16518 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16519 comment.
16520 (bibtex-format-field-delimiters): New function, functionality
16521 extracted from bibtex-format-entry.
16522 (bibtex-autokey-get-yearfield-digits): New function, functionality
16523 extracted from bibtex-autokey-get-yearfield.
16524
16525 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16526 entries in order to avoid stack overflow in the regexp matcher if
16527 field contents become large.
16528 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16529 bibtex-field-string-part-not-braced,
16530 bibtex-field-string-part-no-inner-braces,
16531 bibtex-field-string-part-1-inner-brace,
16532 bibtex-field-string-part-2-inner-braces,
16533 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16534 bibtex-field-string-quoted, bibtex-field-string,
16535 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16536 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16537 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16538 as parsing is now performed by the following functions.
16539 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16540 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16541 bibtex-parse-field-string, bibtex-search-forward-field-string,
16542 bibtex-parse-association, bibtex-field-name-for-parsing,
16543 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16544 bibtex-search-forward-field, bibtex-search-backward-field,
16545 bibtex-start-of-field, bibtex-end-of-field,
16546 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16547 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16548 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16549 bibtex-parse-string, bibtex-search-forward-string,
16550 bibtex-search-backward-string, bibtex-start-of-string,
16551 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16552 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16553 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16554 entries. Instead of reporting the results of the parsing by
16555 match-beginning or match-end, these functions return data structures
16556 that hold the corresponding positions.
16557 (bibtex-enclosing-field): Changed to also report field boundaries by
16558 return values rather than by match-beginning or match-end. The
16559 following functions have been adapted to use the new parsing
16560 functions.
16561 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16562 bibtex-enclosing-field, bibtex-format-entry,
16563 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16564 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16565 bibtex-print-help-message, bibtex-end-of-entry,
16566 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16567 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16568 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16569 method for parsing.
16570 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16571 bibtex-map-entries, bibtex-flash-head,
16572 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16573 bibtex-autokey-change, bibtex-autokey-get-namefield,
16574 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16575 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16576 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16577 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16578 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16579 order to make the new binding of case-fold-search immediately
16580 visible.
16581
165822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16583
16584 * textmodes/bibtex.el: Copyright notice is up to date.
16585 Added constant 'bibtex-maintainer-salutation.
16586
16587 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16588 than make-temp-name, use match-string-no-properties and eliminate
16589 a quadratic behavior when building bibtex-strings.
16590
16591 * bibtex.el (bibtex-reference-key): Accept string entries whose
16592 reference key contains upper case letters.
16593
165942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16595
16596 * bibtex.el (bibtex-reference-head): Allow entries to start with
16597 a new line.
16598
165992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16600
16601 * bibtex.el: Hiding of entry bodies is not longer provided by
16602 bibtex.el directly. Instead the hideshow package can be used.
16603 Added a special bibtex entry to hs-special-modes-alist.
16604 (bibtex-hs-forward-sexp): Added for hideshow.el.
16605
166062000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16607
16608 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16609 proceedings entry type (for cross referencing). Thanks to Wagner
16610 Toledo Correa for the suggestion.
16611
16612 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16613
166142000-02-14 Kenichi Handa <handa@etl.go.jp>
16615
16616 * international/characters.el: Setup case table for Vietnamese.
16617
166182000-02-12 Gerd Moellmann <gerd@gnu.org>
16619
16620 * uniquify.el (toplevel): Require CL at compile time.
16621 (uniquify-push): Removed.
16622
16623 * shadowfile.el (shadow-when): Removed.
16624
16625 * tempo.el (tempo-dolist, tempo-mapc): Removed.
16626 (tempo-process-and-insert-string): Use dolist instead of
16627 tempo-dolist.
16628
16629 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16630 regexp for paragraph-start.
16631
16632 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16633 commas as well.
16634
166352000-02-10 Dave Love <fx@gnu.org>
16636
16637 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16638 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16639 Deleted.
16640 (widget-specify-field, widget-specify-button): Don't use
16641 widget-mouse-help as help-echo property.
16642 (default): Use #'ignore for :validate and :mouse-down-action.
16643 (checkbox): Add help-echo.
16644 (widget-sexp-validate): Rewritten to clarify error messages.
16645 (character): Use char-valid-p in :match function.
16646 (widget-color-complete): Use facemenu-color-alist.
16647 (widget-color-action): Use facemenu-read-color.
16648
16649 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16650 set up `caar' &c that we now have.
16651
166522000-02-09 Ray Blaak <blaak@gnu.org>
16653
16654 * delphi.el: Make resourcestring a declaration region, like const
16655 and var.
16656
166572000-02-09 Dave Love <fx@gnu.org>
16658
16659 * bindings.el (mode-line-input-method-map): New variable.
16660 (mode-line-mule-info): Use it; fix last change.
16661 (mode-line-mode-menu): Move definition.
16662 (mode-line-mouse-sensitive-p): Deleted.
16663 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16664 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16665 level.
16666
16667 * startup.el (command-line-1): Don't call
16668 make-mode-line-mouse-sensitive.
16669
166702000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16671
16672 * mail/rmail.el (rmail-retry-failure): Use
16673 rmail-beginning-of-message before rmail-toggle-header, because the
16674 former toggles headers.
16675
166762000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16677
16678 * diff-mode.el (diff-kill-junk): New interactive function.
16679 (diff-reverse-direction): Use delete-and-extract-region.
16680 (diff-post-command-hook): Restrict the area so that the hook also works
16681 outside of any diff hunk. This is necessary for the minor-mode.
16682 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16683 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16684
16685 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16686 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16687 so that it can be used more easily in <foo>-mode-hook. Also make sure
16688 to avoid duplicate entries.
16689 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16690 (font-lock-remove-keywords): Just as was done for `add', allow it to
16691 work even if font-lock-mode is nil. Also make sure we don't modify
16692 any pre-existing list by forcing a copy-sequence. Finally rename
16693 `major-mode' to `mode'.
16694 (font-lock-fontify-syntactic-anchored-keywords)
16695 (font-lock-fontify-anchored-keywords)
16696 (font-lock-fontify-keywords-region): Use line-end-position.
16697 Don't make `font-lock-multiline' local (it's now done in
16698 font-lock-set-defaults).
16699 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16700 move the `font-lock-fontified' creation to inside the `unless'.
16701
167022000-02-06 Andrew Innes <andrewi@gnu.org>
16703
16704 * term/w32-win.el (x-handle-args): Comment out call to message,
16705 which occurs before window system is initialized.
16706
16707 * makefile.nt: Add support for recompiling lisp code.
16708
167092000-02-04 Dave Love <fx@gnu.org>
16710
16711 * bindings.el (mode-line-mule-info): Fix/extend last change.
16712
16713 * completion.el: Replace completion-dolist with dolist.
16714
16715 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16716 dotimes.
16717
167182000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16719
16720 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16721 environment names before they go into the section regexp.
16722
16723 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16724 char class in regexp.
16725
16726 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16727 `case-fold-search' to nil.
16728
16729 * progmodes/idlwave.el (idlwave-template): Respect
16730 `idlwave-abbrev-change-case'.
16731 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16732 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16733 idlwave-while): respect `idlwave-reserved-word-upcase'.
16734 (idlwave-rw-case): New function.
16735 (idlwave-statement-match): Fixed problem with assignment regexp.
16736 (idlwave-font-lock-keywords): Improved regexp for keyword
16737 parameters.
16738 (idlwave-surround): New argument LENGTH to support padding of
16739 operators longer than 1 char.
16740
16741 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16742 idlwave-shell-expression-overlay. Implemented printing of
16743 expressions on higher levels of the calling stack.
16744 (idlwave-shell-display-level-in-calling-stack): Restore stack
16745 level.
16746 (idlwave-retrieve-expression-from-level): New function.
16747 (idlwave-shell-last-calling-stack): Variable removed.
16748 (idlwave-shell-reset): Argument action reversed (`visible' to
16749 `hidden'). Also remove stop-line overlay.
16750 (idlwave-shell-calling-stack-routine): New variable.
16751 (idlwave-shell-parse-stack-and-display): Messages now display
16752 negative level numbers.
16753 (idlwave-shell-mode): Set `modeline-format'.
16754 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16755 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16756 21.
16757 (idlwave-shell-print-expression-function): New option.
16758
16759 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16760 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16761 `tool-bar' instead of `toolbar'.
16762
167632000-02-02 Dave Love <fx@gnu.org>
16764
16765 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16766 emacs-lisp-mode-hook. Don't check for defalias being defined.
16767
16768 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16769 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16770 the new builtins directly.
16771
16772 * whitespace.el (whitespace): Add :version to defgroup.
16773
16774 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16775 Doc fix.
16776
16777 * thingatpt.el (sexp-at-point, symbol-at-point)
16778 (number-at-point, list-at-point): Add autoload cookie.
16779
16780 * recentf.el (recentf): Add :version to defgroup.
16781
16782 * quickurl.el (quickurl): Add :version to defgroup.
16783
16784 * elide-head.el (elide-head): Use point-marker more.
16785
16786 * bs.el (bs): Add :version to defgroup.
16787
16788 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16789
16790 * progmodes/delphi.el (delphi): Add :version to defgroup.
16791
167922000-02-02 Gerd Moellmann <gerd@gnu.org>
16793
16794 * ange-ftp.el (ange-ftp-write-region): Handle case that
16795 succeeding process operation sets a different coding system.
16796
16797 * calculator.el: New file.
16798
167992000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16800
16801 * frame.el (frames-on-display-list, framep-on-display): New
16802 functions.
16803 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16804 (display-selections-p, display-screens, display-pixel-width)
16805 (display-pixel-height, display-mm-width, display-mm-height)
16806 (display-backing-store, display-save-under, display-planes)
16807 (display-color-cells, display-visual-class): New functions.
16808
16809 * term/tty-colors.el (tty-color-gray-shades): New function.
16810
16811 * faces.el (display-color-p): Use framep-on-display.
16812 (display-grayscale-p): New function.
16813
168142000-01-31 Dave Love <fx@gnu.org>
16815
16816 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16817 (create-fontset-from-x-resource): Don't concat integers.
16818
168192000-01-31 Inge Frick <inge@nada.kth.se>
16820
16821 * view.el: Some changes in documentation. Removed some trailing
16822 whitespace. Changed some parameter names to agree with
16823 documentation.
16824 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16825 window is not deleted. Modifies change 1998-04-26.
16826
168272000-01-31 Gerd Moellmann <gerd@gnu.org>
16828
16829 * windmove.el: New file.
16830
16831 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16832 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16833 progmodes/ebnf-yac.el: Update copyright and license info.
16834
16835 * jit-lock.el (jit-lock-function): Widen before calculating end
16836 position.
16837 (jit-lock-stealth-chunk-start): Rewritten.
16838
16839 * info.el (Info-title-face-alist): Removed.
16840 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16841 faces.
16842 (Info-fontify-node): Use these faces.
16843
168442000-01-30 Gerd Moellmann <gerd@gnu.org>
16845
16846 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16847 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16848 `&allow-other-keywords'.
16849
16850 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16851 the list of directories scanned heuristically.
16852
16853 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16854 exist.
16855
168562000-01-30 Jason Rumney <jasonr@gnu.org>
16857
16858 * w32-fns.el: Define w32-tty-standard-colors.
16859
16860 * startup.el (command-line): Use w32-tty-standard-colors when in
16861 w32 console mode.
16862
168632000-01-30 Dave Love <fx@gnu.org>
16864
16865 * jka-compr.el (jka-compr-load): Fix up load-history.
16866
16867 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16868
16869 * emacs-lisp/cl-macs.el: Revert previous change.
16870
168712000-01-29 Dave Love <fx@gnu.org>
16872
16873 * facemenu.el: Purecopy various strings.
16874
16875 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16876 years. Deal with three-digit years.
16877
16878 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16879 defconst, purecopy.
16880 (help-back-label): Purecopy it.
16881
168822000-01-18 Gerd Moellmann <gerd@gnu.org>
16883
16884 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16885 variable. If non-nil, order the buffer list according to the
16886 currently selected frame.
16887 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16888 non-nil, pass the selected frame to function buffer-list.
16889
168902000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16891
16892 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16893
168942000-01-28 Dave Love <fx@gnu.org>
16895
16896 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16897
16898 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16899 Don't use lisp-indent-hook property.
16900 (cl-abs): Remove.
16901
16902 * subr.el: Move out indent and edebug specs for when and unless.
16903
16904 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16905 when, unless.
16906
16907 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16908 unless, when.
16909
169102000-01-28 Gerd Moellmann <gerd@gnu.org>
16911
16912 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16913 `collecting' as synonym for `collect'.
16914
16915 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16916 for the case it contains spaces.
16917
16918 * simple.el (what-cursor-position): Change formatting of
16919 messages.
16920
16921 * frame.el (delete-other-frames): New function.
16922 (toplevel): Bind it to C-x 5 1.
16923
16924 * sort.el (sort-numeric-base): New option.
16925 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16926 interpret it as octal or hexadecimal. Use sort-numeric-base
16927 as default base.
16928
16929 * progmodes/glasses.el: New file.
16930
169312000-01-27 Gerd Moellmann <gerd@gnu.org>
16932
16933 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16934 userids differently.
16935
16936 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16937 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16938 progmodes/ebnf-yac.el: New files.
16939
169402000-01-26 Dave Love <fx@gnu.org>
16941
16942 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16943 on a function with an empty body. [From Eric Ludlam.]
16944
169452000-01-25 Andre Spiegel <spiegel@gnu.org>
16946
16947 * vc.el (vc-version-diff): Make sure file name is expanded.
16948
169492000-01-25 Gerd Moellmann <gerd@gnu.org>
16950
16951 * scroll-bar.el (scroll-bar-timer): Variable removed.
16952 (scroll-bar-toolkit-scroll): Don't use a timer.
16953
169542000-01-25 Kenichi Handa <handa@etl.go.jp>
16955
16956 * language/thai-util.el (thai-composition-function): Delete
16957 superfluous `a'.
16958
169592000-01-24 Dave Love <fx@gnu.org>
16960
16961 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16962 end-of-defun-function.
16963
16964 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16965 &c.
16966
169672000-01-22 Jason Rumney <jasonr@gnu.org>
16968
16969 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16970 conflicts with new face support.
16971
169722000-01-22 Richard M. Stallman <rms@gnu.org>
16973
16974 * replace.el (query-replace): Rename last arg to DELIMITED.
16975 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16976 (query-replace-regexp): Likewise.
16977
169782000-01-20 Richard M. Stallman <rms@gnu.org>
16979
16980 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16981
16982 * emacs-lisp/lisp.el (beginning-of-defun-function):
16983 Variable renamed from beginning-of-defun.
16984 Do not call make-variable-buffer-local.
16985 (beginning-of-defun-raw): Use new variable name; doc fix.
16986 (beginning-of-defun): Doc fix.
16987 (end-of-defun-function): Variable renamed from end-of-defun.
16988 Do not call make-variable-buffer-local.
16989 (end-of-defun): Use new variable name; doc fix.
16990
16991 * subr.el (dolist, dotimes): Copied from cl-macs.el
16992 and made to work.
16993
16994 * mail/undigest.el (rmail-digest-end-regexps):
16995 Variable replaces rmail-digest-end-regexp.
16996 Allows multiple regexps for detecting the end line.
16997 (undigestify-rmail-message): Corresponding changes.
16998
169992000-01-19 Dave Love <fx@gnu.org>
17000
17001 * files.el (user-init-file): Don't declare here -- is primitive.
17002
17003 * startup.el (command-line): Check for compiled user-init-file and
17004 set to uncompiled version if necessary.
17005
170062000-01-18 Gerd Moellmann <gerd@gnu.org>
17007
17008 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17009 (undigestify-rmail-message): Use it.
17010
17011 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17012
170132000-01-17 Gerd Moellmann <gerd@gnu.org>
17014
17015 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17016 of mini-buffer.
17017
170182000-01-14 Gerd Moellmann <gerd@gnu.org>
17019
17020 * emacs-lisp/copyright.el (copyright-update): Removed the
17021 requirement for a trailing space from `copyright-regexp', to
17022 support copyrights with owner specified on a separate line..
17023
17024 * align.el: New file.
17025
17026 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17027
17028 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17029
170302000-01-13 Dave Love <fx@gnu.org>
17031
17032 * ph.el: Removed. (Obsoleted by EUDC.)
17033
170342000-01-13 Gerd Moellmann <gerd@gnu.org>
17035
17036 * net/eudc.el (toplevel): Remove autoloaded code installing
17037 menu with easymenu, because that causes build problems.
17038
17039 * frame.el (frame-notice-user-settings): New variable.
17040 (frame-notice-user-settings): Don't modify frame parameters
17041 if called a second time.
17042
170432000-01-13 Richard M. Stallman <rms@gnu.org>
17044
17045 * frame.el (frame-notice-user-settings):
17046 Notice default-frame-parameters even for non-window frames.
17047
170482000-01-13 Gerd Moellmann <gerd@gnu.org>
17049
17050 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17051 for Emacs.
17052 (eudc-bob-can-display-inline-images): Extend for Emacs.
17053 (eudc-bob-toggle-inline-display): Ditto.
17054 (eudc-bob-display-jpeg): Ditto.
17055
170562000-01-12 Gerd Moellmann <gerd@gnu.org>
17057
17058 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17059 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17060 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17061
17062 * add-log.el (add-change-log-entry): Fix error trying an `(insert
17063 nil)'.
17064
17065 * subdirs.el: Add `net' directory.
17066
17067 * net: New directory.
17068
17069 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17070 eval-last-sexp. Don't bind debug-on-error here.
17071 (eval-last-sexp): New function. Bind debug-on-error if
17072 eval-expression-debug-on-error is non-nil.
17073 (eval-defun-2, eval-defun): Likewise.
17074
17075 * simple.el (eval-expression): Don't bind debug-on-error if
17076 eval-expression-debug-on-error is nil. Detect changed
17077 debug-on-error, and propagate new value to global binding, if
17078 eval-expression-debug-on-error is non-nil,
17079 (eval-expression-debug-on-error): Change doc string.
17080
170812000-01-11 Richard M. Stallman <rms@gnu.org>
17082
17083 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17084
17085 * emacs-lisp/lisp-mode.el (with-syntax-table):
17086 Set up lisp-indent-function property.
17087
17088 * subr.el (with-syntax-table): Moved from simple.el.
17089
17090 * simple.el (with-syntax-table): Moved to subr.el.
17091
170922000-01-11 Gerd Moellmann <gerd@gnu.org>
17093
17094 * tmm.el (tmm-shortcut): Delete region after prompt instead
17095 of erasing buffer.
17096
17097 * textmodes/fill.el (fill-common-string-prefix): New function.
17098 (fill-context-prefix): Use the longest common prefix of first
17099 and second line fill prefix, if there is one.
17100
171012000-01-11 Richard M. Stallman <rms@gnu.org>
17102
17103 * array.el (array-mode): Don't use make-variable-buffer-local.
17104 Use make-local-variable for `truncate-lines'.
17105
171062000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17107
17108 * add-log.el (add-log-current-defun): Handle user-defined
17109 add-log-current-function returning nil,
17110
17111 * add-log.el (add-change-log-entry): Insert version number
17112 if having found a current function
17113
17114 * add-log.el (add-log-current-defun): Call
17115 `add-log-current-defun-function'. Try matches at level 0 and
17116 level 1. Strip whitespace from defun found.
17117
171182000-01-10 John Wiegley <johnw@gnu.org>
17119
17120 * allout.el (isearch-done/outline-provisions): Added `edit'
17121 argument to correspond with the current definition of
17122 `isearch-done'.
17123
171242000-01-10 Dave Love <fx@gnu.org>
17125
17126 * elide-head.el (elide-head): Use point-marker, not point.
17127
171282000-01-10 Gerd Moellmann <gerd@gnu.org>
17129
17130 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17131 before and after the year 2000.
17132
17133 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17134 Add ispell- prefix.
17135
171362000-01-10 Ken Stevens <k.stevens@ieee.org>
17137
17138 * ispell.el: Only define dictionaries in menus when they exist.
17139 (version18p): New variable.
17140 (version20p): New variable.
17141 (xemacsp): New variable.
17142 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17143 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17144 (ispell-dictionary-alist6): Russian command lines no longer accept
17145 run-together words.
17146 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17147 (ispell-dictionary-alist): Add koi8-r to customize definition.
17148 (check-ispell-version): Added documentation string. Returns
17149 library path when called non-interactively.
17150 (ispell-menu-map-needed): Uses new variables.
17151 (ispell-library-path): New variable.
17152 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17153 (ispell-word): Improved documentation string. Test for valid
17154 character mappings. Correctly check typed in word changes that can
17155 result in single words split into multiple words. Returns
17156 replacement word.
17157 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17158 replace in recursive query replace mode. Help message for
17159 recursive edit mode.
17160 (ispell-show-choices): Protect against bad framepop bindings.
17161 (ispell-help): Fix to work with XEmacs.
17162 (ispell-highlight-spelling-error): Use new variables.
17163 (ispell-overlay-window): Fix to work with XEmacs.
17164 (ispell-parse-output): Passed and returns location information
17165 tracking spelling corrections. Doesn't recheck same word on
17166 current line.
17167 (ispell-init-process): Protect against bogus XEmacs variable binding.
17168 Fix call to single argument in sleep-for. Use new variables.
17169 (ispell-region): Passed and returns location information tracking
17170 spelling corrections. Doesn't check same word on current line.
17171 Improved documentation string. Doesn't resend a line already
17172 checked to the ispell process - fixes bug in LaTeX parsing.
17173 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17174 (ispell-skip-region): No longer skips <TT> in SGML.
17175 (ispell-process-line): Tracks location information with spelling
17176 corrections. Added documentation string. Accounts for words
17177 already accepted on this line. Don't allow query-replace on line
17178 starting with math characters. Doesn't resend a line already sent
17179 to ispell process. Fixes alignment error bug.
17180
171812000-01-10 Richard M. Stallman <rms@gnu.org>
17182
17183 * dired-x.el (dired-guess-shell-alist-default):
17184 Suggest xloadimage, which is free, not xv, which isn't.
17185
17186 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17187 Don't ever include the host name or user name in the value.
17188
171892000-01-09 Gerd Moellmann <gerd@gnu.org>
17190
17191 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17192 of a real newline.
17193
171942000-01-09 Stephen Eglen <stephen@gnu.org>
17195
17196 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17197 for .png files.
17198
171992000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17200
17201 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17202
172032000-01-09 Gerd Moellmann <gerd@gnu.org>
17204
17205 * progmodes/cperl-mode.el: Replace ^F with ^L.
17206
17207 * sendmail.el (toplevel): Provide `sendmail' when compiling
17208 before `require'ing rmail and mailalias to prevent infinite
17209 recursion.
17210
172112000-01-08 Dave Love <fx@gnu.org>
17212
17213 * emacs-lisp/backquote.el: Remove inappropriate customization
17214 (allowing custom.el to use backquote).
17215
172162000-01-07 Dave Love <fx@gnu.org>
17217
17218 * add-log.el (add-log-debugging): Deleted.
17219 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17220 file. Remove debugging code.
17221 (change-log-get-method-definition, change-log-name): Add doc.
17222 (change-log-sortable-date-at): New function.
17223 (change-log-merge): New command.
17224
17225 * time.el (display-time-string-forms): Make the Mail string active.
17226 (display-time-update): Provide help-echo for load average.
17227
17228 * bindings.el (make-mode-line-mouse2-map): New function.
17229 (mode-line-modified): Use it and simplify.
17230 (mode-line-mule-info): Provide help-echo info.
17231 (minor-mode-alist): Activate the strings.
17232 (make-mode-line-mouse-sensitive): Simplify for
17233 mode-line-buffer-identification.
17234
172352000-01-07 Gerd Moellmann <gerd@gnu.org>
17236
17237 * play/pong.el: New file.
17238
172392000-01-06 Dave Love <fx@gnu.org>
17240
17241 * array.el: Assorted cleanups for compiler warnings, doc strings,
17242 `array-' prefix for symbols.
17243
172442000-01-05 Dave Love <fx@gnu.org>
17245
17246 * textmodes/outline.el (outline-mode-menu-bar-map): Add
17247 outline-headers-as-kill.
17248 (outline-mode): Define imenu-generic-expression.
17249 (outline-headers-as-kill): New command.
17250
17251 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17252 from paragraph-start.
17253 (paragraph-indent-minor-mode): New command.
17254
17255 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17256 M-C-e, M-C-h, C-j, C-xnd, TAB.
17257 (fortran-mode): Set beginning-of-defun, end-of-defun.
17258 (fortran-column-ruler): Simplify.
17259 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17260 (fortran-with-subprogram-narrowing): Likewise.
17261 (fortran-indent-subprogram): Call mark-defun.
17262 (fortran-check-for-matching-do): Change narrowing.
17263
17264 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17265 (cl-lucid-hash-tag): Delete.
17266 (cl-hash-table-p): Correct test for native table.
17267 (cl-hash-table-count): Use hash-table-count.
17268
17269 * browse-url.el (browse-url): Fix case of
17270 browse-url-browser-function being an alist.
17271
172722000-01-05 Carsten Dominik <cd@gnu.org>
17273
17274 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17275 (reftex-index-phrase-file-extension): New options.
17276
17277 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17278 Use new option `reftex-index-phrase-file-extension'.
17279
17280 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17281 `reftex-parse-file-extension'.
17282
172832000-01-05 Dave Love <fx@gnu.org>
17284
17285 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17286 (beginning-of-defun-raw): Use it.
17287 (end-of-defun): New variable.
17288 (end-of-defun): Use it.
17289 (check-parens): New command.
17290
172912000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17292
17293 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17294 (hs-show-block): Don't use `mapcar' when not accumulating.
17295
17296 Fix buglet in local variables initialization.
17297
172982000-01-05 Andreas Schwab <schwab@suse.de>
17299
17300 * hscroll.el (hscroll): Doc fix.
17301
173022000-01-05 Carsten Dominik <cd@gnu.org>
17303
17304 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
17305 idlw-toolbar.
17306
17307 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
17308 file idlw-rinfo.el.
17309 (idlwave-customize): load must read file idlw-shell.el.
17310 (idlwave-create-customize-menu): load must read file idlw-shell.el.
17311
173122000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17313
17314 * progmodes/idlw-shell.el: Also provide idlwave-shell
17315 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17316 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17317
17318 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
17319 both reftex-dcr and reftex-vcr.
17320
17321 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17322
173232000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17324
17325 * ps-print.el: PostScript code now is in separate files, doc fix.
17326 (ps-print-version): New version number (5.0.3).
17327 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17328 local.
17329 (ps-spool-config): Initialization fix.
17330 (ps-print-prologue-1, ps-print-prologue-2)
17331 (ps-print-duplex-feature): PostScript code moved to separated file.
17332 (ps-background-image): Little code reformating.
17333 (ps-begin-file, ps-begin-job): Fix code.
17334 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17335 (ps-prologue-file): New fun.
17336
173372000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17338
17339 * ps-vars.el: Eliminated.
17340
17341 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17342 `;;;###autoload'.
17343
17344 * ps-print.el: ps-vars eliminated, doc fix.
17345 (ps-print-version): New version number (5.0.2).
17346 (ps-spool-config): Initialization fix.
17347 (ps-print-customize): New fun.
17348
173492000-01-04 Gerd Moellmann <gerd@gnu.org>
17350
17351 * autorevert.el (auto-revert-mode): Return value of
17352 auto-revert-mode.
17353
173542000-01-04 Dave Love <fx@gnu.org>
17355
17356 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17357 menu items.
17358
173592000-01-03 Dave Love <fx@gnu.org>
17360
17361 * elide-head.el (elide-head) [defgroup]: Add :version.
17362
17363 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
17364 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
17365 `cl-hash-table-p', not `hash-table-p'.
17366 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17367
173682000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17369
17370 * faces.el (face-read-integer, read-face-attribute)
17371 (color-defined-p, color-values): unspecified-{f,b}g are now
17372 strings.
17373
173742000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17375
17376 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17377 at comment end, and re-insert them after filling.
17378
173792000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17380
17381 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17382 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17383 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17384
173852000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17386
17387 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17388 the new name of face-color-supported-p.
17389
17390 * term/w32-win.el (xw-defined-colors): Likewise.
17391
173922000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17393
17394 * simple.el (completion-setup-function): Count completion-size
17395 from minibuffer-prompt-end, not from point-min.
17396
173972000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17398
17399 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17400 Pass the frame to tty-color-* functions.
17401 (display-color-p, frame-set-background-mode): Pass the frame to
17402 tty-display-color-p.
17403
17404 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17405 tty-color-alist.
17406 (tty-color-alist, tty-modify-color-alist): New functions.
17407 (tty-color-define, tty-color-clear, tty-color-approximate)
17408 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
17409 an optional parameter FRAME.
17410
174112000-01-01 Gerd Moellmann <gerd@gnu.org>
17412
17413 * image.el (create-image, defimage): Don't assume image data is a
17414 string.
17415
17416 * image.el (defimage): Handle specifications containing :data
17417 instead of :file.
17418 (image-type-from-data): New function.
17419 (image-type-from-file-header): Use it.
17420 (create-image): Add parameter DATA-P.
17421
17422See ChangeLog.8 for earlier changes.
17423
17424;; Local Variables:
17425;; coding: iso-2022-7bit
17426;; End: