Set the property `eshell-no-numeric-conversions' on the following
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
b2c99950
JW
12001-05-09 John Wiegley <johnw@gnu.org>
2
c26f6b27
JW
3 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
4 conversions if a Lisp function has the property
5 `eshell-no-numeric-conversions' set to a non-nil value.
6
7 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
8 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
9 property `eshell-no-numeric-conversions' on the following
10 functions (which all deal with filesystem entities, and never Lisp
11 numerical values): eshell/cd, eshell/pushd, eshell/popd,
12 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
13 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
14 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
15 eshell/which, eshell/addpath.
16
172001-05-09 John Wiegley <johnw@gnu.org>
18
d089e299
JW
19 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
20 encountered as an argument, don't convert it right away, but tag
21 the first character of the string with the text properties
22 `number', which signifies to `eshell-lisp-command' that the
23 argument should be passed through `string-to-number' if it is
24 actually used in the call to a Lisp function.
25
26 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
27 function, convert any string arguments that have been tagged as
28 "numbers", by calling string-to-number.
29
30 * eshell/esh-util.el (eshell-number-regexp): Now that number
31 conversions only happen for Lisp function calls, the number regexp
32 should now match all integer and floating point forms.
33
34 * eshell/esh-proc.el: Disable `eshell-stop-process' and
35 `eshell-continue-process', since they are both nonfunctional at
36 the moment.
37 (eshell-proc-initialize): Don't bind keys for
38 `eshell-stop-process' or `eshell-continue-process'.
39
40 * eshell/em-unix.el (eshell-shuffle-files): Apply
41 `directory-file-name' before calling `file-name-directory'.
42
43 * eshell/em-hist.el (eshell-add-to-history): Reference to
44 `eshell-history-ring' needed to be `eshell-history-index'.
45
b2c99950
JW
46 * calendar/timeclock.el (timeclock-find-discrep): Initialize
47 `elapsed' to 0.
cb89da0f
JW
48 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
49 it's still nil.
b2c99950 50
ff39b9a1
SM
512001-05-09 Stefan Monnier <monnier@cs.yale.edu>
52
53 * arc-mode.el (archive-int-to-mode): Construct the string directly.
54 (archive-mode): Use capitalize.
55 (archive-unique-fname): Use make-temp-file.
56
9e53a675
GM
572001-05-09 Gerd Moellmann <gerd@gnu.org>
58
59 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
60
c8224de6
EZ
612001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
62
c533a7e2
EZ
63 * tar-mode.el (tar-extract): Pay attention to the value of
64 coding-system-for-read, if it is non-nil.
65
ff39b9a1
SM
66 * calendar/holidays.el (holidays): Add an autoload cookie.
67 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 68
1c8c9fb8
JW
692001-05-08 John Wiegley <johnw@gnu.org>
70
ff39b9a1
SM
71 * calendar/timeclock.el (timeclock-workday-remaining):
72 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
73 (timeclock-workday-elapsed): Don't accept a "relative" argument
74 for the current day's elapsed time. What could that have meant?
ff39b9a1 75 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
76 (timeclock-when-to-leave): Changed logic, similarly to what was
77 done for `timeclock-workday-remaining'.
78 (timeclock-find-discrep): Removed "today-only" argument, which had
79 no meaning. Fixed some more math problems. The function now
80 returns a three member list: (TOTAL-TIME-DISCREPANCY
81 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
82
5f47fb28
EZ
832001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
84
85 * w32-fns.el (convert-standard-filename): Start replacing slashes
86 from the beginning of the file name, not from where the last
87 invalid character was. From "Andrew Maguire (SWW)"
88 <Andrew.Maguire@Smallworld.co.uk>
89
6da5c7da
GM
902001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
91
92 The following changes are to provide infrastructure for handling
93 MIME messages to rmail. They don't affect the original behaviour
94 if rmail-enable-mime is nil.
95
96 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
97 (rmail-search-mime-message-function)
98 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
99 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
100 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
101 `rmail-view-buffer' is hidden.
6da5c7da
GM
102 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
103 call rmai-show-mime-function.
104 (rmail-display-labels): If rmail-enable-mime is non-nil, update
105 mode-line-process of rmail-view-buffer.
106 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
107 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
108 buffer.
ff39b9a1
SM
109 (rmail-next-message, rmail-next-undeleted-message): Be sure to
110 set-buffer to the Rmail buffer.
6da5c7da
GM
111 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
112 rmail-search-mime-header-function.
113 (rmail-search-message): New function.
114 (rmail-search): Call rmail-search-message to check if a message
115 matches REGEXP, lastly update point after calling
116 rmail-show-message.
ff39b9a1
SM
117 (rmail-undelete-previous-message, rmail-expunge-confirmed)
118 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
119 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
120 header region, refer to rmail-msgref-vector while setting the
121 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
122 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
123 If rmail-enable-mime is non-nil, call
6da5c7da
GM
124 rmail-insert-mime-forwarded-message-function instead of inserting
125 forwarded message by itself.
126
127 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
128 Rmail buffer.
129 (rmail-set-label, rmail-next-labeled-message): Likewise.
130
131 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
132 set-buffer to the Rmail buffer.
133 (rmail-output-to-rmail-file): Likewise.
134 (rmail-output): Likewise.
135
136 * mail/rmailsum.el (rmail-message-subject-p): Process the result
137 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
138 (rmail-new-summary): Be sure to go to the Rmail buffer.
139 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
140 rmail-view-buffer to nil.
141 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
142 rmail-view-buffer.
143 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
144 rmail-buffer.
145 (rmail-summary-scroll-msg-down): Likewise.
146 (rmail-summary-beginning-of-message): Likewise.
147 (rmail-summary-wipe): Likewise.
148 (rmail-summary-toggle-header): Use save-window-excursion, not
149 save-excursion. Update point in rmail-view-buffer, not in
150 rmail-buffer.
151 (rmail-summary-reply): Before calling rmail-reply, set buffer to
152 rmail-view-buffer, not rmail-buffer.
153
5092477a
GM
1542001-05-07 Gerd Moellmann <gerd@gnu.org>
155
1e9fc92e
GM
156 * cus-edit.el (custom-file): Signal an error if user-init-file is
157 nil (running -q).
158
1d053370
GM
159 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
160
ff39b9a1
SM
161 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
162 Add :version.
163
164 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
165 New option.
1b62b062
GM
166 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
167 only if smtpmail-warn-about-unknown-extensions is set.
168
f851a71c
GM
169 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
170 instead of rmail-sort-by-keywords.
171
ff39b9a1 172 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
173 rmail-sort-by-keywords.
174
ff39b9a1
SM
175 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
176 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
177 (rmail-summary-mode): Doc fix.
178
5092477a
GM
179 * mail/rmail.el (rmail-edit): New Custom group.
180
181 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
182 (rmail-edit-mode-hook): New user-option.
183
05be3833
RS
1842001-05-05 Richard M. Stallman <rms@gnu.org>
185
186 * help.el (help-xref-symbol-regexp): Recognize "source of"
187 and friends, meaning make a link to the source file.
188 (help-make-xrefs): Handle "source of" and friends
189 by constructing a link that visits the source file.
190
191 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
192
7dfb000f
SM
1932001-05-04 Stefan Monnier <monnier@cs.yale.edu>
194
5efe6a56
SM
195 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
196 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
197 Renamed from perl-font-lock-keywords to avoid clashes.
198 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
199 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
200 Updated correspondingly.
201
7dfb000f
SM
202 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
203 Typo `nonexistant' -> `nonexistent'.
204
88bbb8cb
EZ
2052001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
206
7dfb000f
SM
207 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
208 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
209 `c-electric-delete-forward' always deletes forward and
210 `c-electric-delete' only contains the code necessary for XEmacs to
211 choose between backward and forward deletion.
7dfb000f 212
88bbb8cb
EZ
213 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
214 get the electric behavior on that key too.
215 (c-fill-paragraph): Fixed bogus direct use of
216 c-comment-prefix-regexp, which caused an error when it's a list.
217
a1af8dcf
EZ
2182001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
219
220 * dired-aux.el (dired-diff): Doc fix.
221
222 * dired.el (dired-diff): Likewise.
223
ddfb4005
EZ
2242001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
225
226 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
227
b36581fb
SM
2282001-05-02 Stefan Monnier <monnier@cs.yale.edu>
229
80a00b6a
SM
230 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
231 if both the buffer and the file are read-only.
232
b36581fb
SM
233 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
234 rather than font-lock-string-face.
235 (sh-get-indent-info): Treat heredocs like strings.
236
470bbe9b
GM
2372001-05-02 Gerd Moellmann <gerd@gnu.org>
238
b36581fb
SM
239 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
240 a newline following `}'.
3356df63
GM
241 (texinfo-format-email): New function.
242 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
243 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
244 Add `display'.
3356df63
GM
245 (texinfo-sort-region): Goto point-min before sorting.
246 (texinfo-set): Remove leading white space from value.
247 From yagi@is.titech.ac.jp.
248
470bbe9b
GM
249 * replace.el (query-replace-regexp-eval): Doc fix.
250
a9d2fd1d
SM
2512001-05-01 Stefan Monnier <monnier@cs.yale.edu>
252
253 * diff-mode.el (diff-nonexistant-face): New face.
254 (diff-font-lock-keywords): Use it.
255
2b3e941a
EZ
2562001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
257
22cd6fd3
EZ
258 * font-lock.el (font-lock-mode): Doc fix.
259
2b3e941a
EZ
260 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
261 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
262
50df7214
GM
2632001-04-30 Gerd Moellmann <gerd@gnu.org>
264
a9d2fd1d
SM
265 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
266 backslash at the start of the here-document delimiter.
a9793e45
GM
267 (sh-font-lock-syntactic-keywords): Likewise.
268
50df7214
GM
269 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
270
e2f599e9
EZ
2712001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
272
273 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
274 (tty-color-translate, tty-color-by-index, tty-color-values)
275 (tty-color-desc): Doc fix.
276
dcaf31d3
EZ
2772001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
278
279 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
280 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
281 Mention dired-dwim-target in the doc string.
dcaf31d3 282
a6a06429
MB
2832001-04-28 Miles Bader <miles@gnu.org>
284
285 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
286 (dabbrev--find-expansion): Use it.
287 (dabbrev--select-buffers): Don't select ignored buffers.
288
5a5d9185
GM
2892001-04-27 Gerd Moellmann <gerd@gnu.org>
290
a9d2fd1d 291 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 292
c5b82005
RS
2932001-04-26 Richard M. Stallman <rms@gnu.org>
294
295 * dabbrev.el: Add doc strings for some functions.
296 (dabbrev--eliminate-newlines): New variable.
297 (dabbrev--substitute-expansion): Convert newlines to spaces
298 if dabbrev--eliminate-newlines is set.
299 If abbrev and expansion are both all-lower-case,
300 leave dabbrev--last-case-pattern nil.
301
7cff9c6f
GM
3022001-04-26 Gerd Moellmann <gerd@gnu.org>
303
304 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
305 if necessary, like in rmail-show-message.
306
efa89c1f
GM
3072001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
308
309 * ps-print.el: Color specified by number is forced to be float number.
310 (ps-print-version): New version number (6.5.1.1).
311 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
312 initialization.
313 (ps-prefix-quote): New internal var.
314 (ps-print-quote): New fun.
315 (ps-setup, ps-output-frame-properties, ps-float-format)
316 (ps-format-color): Code fix.
a9d2fd1d
SM
317 (ps-plot-region): Eliminate redundant foreground color text setting.
318
d3111e5a
EZ
3192001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
320
321 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
322
a728644c
GM
3232001-04-25 Gerd Moellmann <gerd@gnu.org>
324
325 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
326
4ecdf04d
EZ
3272001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
328
4645bb68
EZ
329 * info.el (Info-additional-directory-list): Doc fix.
330
4ecdf04d 331 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
332 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
333 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 334
7cd512f2
SM
3352001-04-25 Stefan Monnier <monnier@cs.yale.edu>
336
1dc64fca
SM
337 * progmodes/make-mode.el (makefile-font-lock-keywords):
338 Rationalize the rules for includes and conditionals and use the
339 keyword face for them.
340
7cd512f2
SM
341 * faces.el (modify-face): Add compatibility for non-interactive use.
342
ffeb5c1c
JW
3432001-04-24 John Wiegley <johnw@gnu.org>
344
345 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
346 fix from last night, since it wasn't finding eshell/cd.
347
35f901fa
GM
3482001-04-24 Gerd Moellmann <gerd@gnu.org>
349
350 * rect.el (string-rectangle): Revert to 20.x behaviour.
351 (replace-rectangle): Make it an alias for string-rectangle.
352 (string-insert-rectangle): New function.
353
c7b1b508
JW
3542001-04-23 John Wiegley <johnw@gnu.org>
355
356 * eshell/em-unix.el (eshell/diff): Fixed problems that were
357 occurring with Emacs 21's diff.el/compile.el interaction layer.
358
3592001-04-23 Colin Walters <walters@cis.ohio-state.edu>
360
361 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
362 case where the function was defined in a file, but not part of an
363 eshell module.
364
157975e3
JW
3652001-04-23 John Wiegley <johnw@gnu.org>
366
367 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
368 code to work around a redisplay problem I've been having.
369
3dc630b9
JW
3702001-04-23 John Wiegley <johnw@gnu.org>
371
372 * calendar/timeclock.el (timeclock-day-required): If the time
373 required for a particular day is not set, use `timeclock-workday'.
374 (timeclock-find-discrep): Added some sample code in a comment.
375
376 * eshell/eshell.el (eshell-command): Made a few changes so that
377 `eshell-command' could be called programmatically.
378
7cd512f2 379 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 380
7cd512f2 381 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 382
3ae14dd9 3832001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
384
385 * calendar/timeclock.el: Updated copyright.
386 (timeclock-generate-report): Don't report the daily or two-week
387 total, if no time has been worked in that period.
388 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
389 final computational form, which was unnecessary; corrected a
390 parsing problem when timeclock-relative was nil.
391
3ae14dd9 3922001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
393
394 * calendar/timeclock.el (timeclock-modeline-display): Check if
395 `list-entry' is null.
396 (timeclock-use-display-time): The first argument to `set-variable'
397 must be a symbol.
398
53e1a74c
EZ
3992001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
400
401 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
402 (calendar-today-marker, calendar-holiday-marker):
403 Use display-color-p instead of window-system.
53e1a74c
EZ
404 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
405 instead of window-system.
406 (calendar-hide-window): Use display-multi-frame-p instead of
407 window-system.
408
409 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
410 (calendar-only-one-frame-setup, calendar-one-frame-setup):
411 Use display-multi-frame-p instead of window-system.
53e1a74c 412
23b809c2
GM
4132001-04-23 Gerd Moellmann <gerd@gnu.org>
414
1d14e80c
GM
415 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
416
23b809c2
GM
417 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
418 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
419
b5eeaa1d
GM
4202001-04-23 Alex Schroeder <alex@gnu.org>
421
422 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
423 line-end-position a defalias is used for point-at-bol and point-at-eol.
424
b5eeaa1d
GM
4252001-04-23 Alex Schroeder <alex@gnu.org>
426
427 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 428 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 429
ac1470eb
EZ
4302001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
431
432 * textmodes/paragraphs.el (sentence-end): Doc fix.
433
624ef9b3
GM
4342001-04-20 Alex Schroeder <alex@gnu.org>
435
436 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 437 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
438
4392001-04-20 Alex Schroeder <alex@gnu.org>
440
441 * sql.el (sql-db2-program): New option.
442 (sql-db2-options): New option.
443 (sql-db2): New function.
444
4452001-04-20 Alex Schroeder <alex@gnu.org>
446
447 * sql.el (sql-mode-menu): Added highlighting entries.
448 (sql-highlight-oracle-keywords): New function.
449 (sql-highlight-postgres-keywords): New function.
450 (sql-highlight-ansi-keywords): New function.
451
4522001-04-20 Alex Schroeder <alex@gnu.org>
453
454 * sql.el (sql-help): Doc change.
455
2a83a11d
SM
4562001-04-19 Stefan Monnier <monnier@cs.yale.edu>
457
458 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
459
6f4dd4dc
GM
4602001-04-18 Gerd Moellmann <gerd@gnu.org>
461
0f8d6dc7
GM
462 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
463 for defmethod.
464
6f4dd4dc
GM
465 * comint.el (comint-cr-magic): New function.
466 (toplevel): Add it to comint-preoutput-filter-functions.
467
90200fcc
AI
4682001-04-18 Andrew Innes <andrewi@gnu.org>
469
470 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 471 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
472 (recompile): Remove stuff to set EMACSLOADPATH.
473
daa66f34
GM
4742001-04-18 Gerd Moellmann <gerd@gnu.org>
475
edc5c81d
GM
476 * language/slovak.el ("Slovak"): Add tutorial entry.
477
daa66f34
GM
478 * net/browse-url.el (browse-url-new-window-flag): Renamed from
479 browse-url-new-window-p.
480
5d5845dc
EZ
4812001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
482
483 * info.el (Info-menu-update): When there are no menus and/or no
484 cross references in the node, make the respective items of the
485 Info menu-bar menu inactive.
486
1c8addd0
GM
4872001-04-17 Gerd Moellmann <gerd@gnu.org>
488
f4f480bd
GM
489 * indent.el (indent-for-tab-command): Call indent-line-function
490 with no argument if PREFIX-ARG is non-nil.
491
1c8addd0
GM
492 * frame.el (delete-other-frames): Handle minibuffer-only frames.
493
8f9ab403
EZ
4942001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
495
496 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
497 an async subprocess if start-process is unavailable. Suggested by
498 Tim Van Holder <tim.van.holder@pandora.be>.
499
60322163
EZ
5002001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
501
502 * info.el (Info-additional-directory-list): Doc fix. Suggested by
503 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
504
e372bc67
EZ
5052001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
506
507 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
508 manual.
509
28037ecf
SM
5102001-04-13 Stefan Monnier <monnier@cs.yale.edu>
511
512 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
513 (cvs-menu): Add a few entries.
514
515 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
516 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
517 lock file appears to be reachable from Emacs.
518 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
519 (cvs-mode-find-file): Look for cvs-header-face rather than
520 cvs-dirname-face (which doesn't exist).
521 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
522
523 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
524
5d5e7f53
EZ
5252001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
526
527 * emulation/pc-select.el (pc-selection-mode): Don't turn on
528 normal-erase-is-backspace on a tty. Instead, bind some keys such
529 as [delete] directly, like pc-select.el did before
530 normal-erase-is-backspace was invented.
531
118562e1 5322001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
533
534 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
535
6c9e58c4
JW
5362001-04-11 John Wiegley <johnw@gnu.org>
537
28037ecf
SM
538 * eshell/em-ls.el (eshell-ls-insert-directory):
539 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
540 buffers, if Eshell's ls is being used.
541
118562e1 5422001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 543
28037ecf
SM
544 * calendar/timeclock.el (timeclock-completing-read): New function.
545 (timeclock-ask-for-project, timeclock-ask-for-reason):
546 Call `timeclock-completing-read'.
978bd3ea
JW
547
548 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
549 required where `member' was being used.
550
118562e1 5512001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 552
28037ecf
SM
553 * eshell/em-hist.el (eshell-previous-matching-input):
554 Don't display "History item" if the the minibuffer is active.
978bd3ea 555
30cb0001
GM
5562001-04-11 Gerd Moellmann <gerd@gnu.org>
557
558 * startup.el (command-line): Output a newline after printing
559 an error from loading the window system's init file.
560
e38af9bd
EZ
5612001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
562
28037ecf
SM
563 * textmodes/texinfo.el (texinfo-font-lock-keywords):
564 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
565 @inforef. Add an OVERRIDE of `keep' to highlight specs of
566 keywords whose arguments routinely include @@.
567
bbf63a7b
GM
5682001-04-10 Gerd Moellmann <gerd@gnu.org>
569
28037ecf
SM
570 * emacs-lisp/advice.el (ad-make-advised-definition):
571 Construct advice for subrs differently.
afffeb57 572
3fe35f35 573 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 574 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 575
c8d6d636 576 * simple.el (completion-list-mode-finish): New function.
28037ecf 577 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 578
2a52f40e 579 * language/european.el ("Polish"): Change sample text.
28037ecf 580 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 581
cf8b1bef
GM
582 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
583 parameter.
584
bbf63a7b
GM
585 * faces.el (menu): Doc fix.
586
719d83ad 5872001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
588
589 * ps-print.el: Footer implementation. Doc fix.
590 (ps-print-version): New version number (6.5.1).
591 (ps-header-frame-alist): New customization var for header frame
592 properties.
593 (ps-line-number-color): New customization var for line number color.
594 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
595 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
596 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
597 (ps-right-footer): New customization vars for footers.
598 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
599 footers.
600 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
601 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
602 Code fix.
319acba0
GM
603 (ps-prologue-file): Indentation fix.
604 (ps-print-quote): Fun eliminated.
605 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
606 (ps-output-frame-properties): New fun.
607 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
608 (ps-skip-newline): Replace defun by defsubst.
28037ecf 609
e372bc67 6102001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
611
612 * eshell/eshell.el (eshell-command): Needed a "%s" format
613 specifier, in case the buffer contains percent characters.
614
e372bc67 6152001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
616
617 * calendar/timeclock.el (timeclock-generate-report): Added a
618 missing insert of the project name.
619
9f9a5e7a
GM
6202001-04-09 Gerd Moellmann <gerd@gnu.org>
621
9170e5d4 622 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 623
865e97c1 624 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 625 (finder-data): Use it instead of `setwins'.
865e97c1
GM
626 From: Dave Love <fx@gnu.org>.
627
cf3885ac 628 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
629 (server-visit-files): Run server-visit-hook after going to
630 line 1 so that the hook can set point as it sees fit.
631
9f9a5e7a
GM
632 * bindings.el (mode-line-modified): Unify help messages.
633
51f32106
EZ
6342001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
635
636 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
637 All callers changed.
638
e02160a3
EZ
6392001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
640
8e6bb0d0
EZ
641 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
642 long file names aren't supported, truncate the file names in
643 quail-misc-package-ext-info to 8+3 before matching them against
644 FILENAME.
645
646 * dos-fns.el (dos-truncate-to-8+3): New function.
647
ec321d77
EZ
648 * progmodes/compile.el (grep-compute-defaults): Use null-device
649 instead of literal /dev/null. Reported by Jens Schmidt
650 <schmidt@mathematik.uni-kl.de>.
651
e02160a3
EZ
652 * simple.el (normal-erase-is-backspace-mode): Doc fix.
653
cf3885ac
SM
6542001-04-06 Stefan Monnier <monnier@cs.yale.edu>
655
656 * textmodes/sgml-mode.el: Add unknown maintainer.
657 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
658 (html-mode-map): Use set-keymap-parent.
659
3ffb33bb
DL
6602001-04-06 Dave Love <fx@gnu.org>
661
662 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
663 Remove redundant string-to-list.
664
8f625692
SM
6652001-04-05 Stefan Monnier <monnier@cs.yale.edu>
666
667 * composite.el (reference-point-alist): Doc fix.
668
1087f198
SS
6692001-04-05 Sam Steingold <sds@gnu.org>
670
8f625692
SM
671 * font-lock.el (font-lock-keywords-case-fold-search):
672 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
673 file made font-lock case-insensitive.
674
a55e4e68
GM
6752001-04-05 Gerd Moellmann <gerd@gnu.org>
676
0e4892e2
GM
677 * faces.el (defface menu): Doc fix.
678
4d664b04
GM
679 * wid-edit.el (widget-color-sample-face-get): Don't make
680 faces for undefined colors.
681
a55e4e68
GM
682 * version.el (emacs-version): Include LessTif/Motif version info.
683
f383cd0d
GM
6842001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
685
686 * ps-mule.el: Eliminate cl package dependence.
687 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
688 if they aren't defined yet.
689 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
690 Eliminate cl package dependence.
691
de28797f
SM
6922001-04-04 Stefan Monnier <monnier@cs.yale.edu>
693
694 * progmodes/cc-cmds.el (c-outline-level):
695 Bind buffer-invisibility-spec. Originally from Dave Love, but
696 got lost when incorporating version 5.26.
697
32df8b47
EZ
6982001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
699
de28797f
SM
700 * emulation/pc-select.el (pc-selection-mode):
701 Call normal-erase-is-backspace-mode instead of binding
702 keys individually.
58e4f61d 703
7f62656b
EZ
704 * cus-load.el (normal-erase-is-backspace): Use it instead of
705 delete-key-deletes-forward.
706
707 * startup.el (command-line): Use normal-erase-is-backspace and
708 normal-erase-is-backspace-mode.
709
710 * simple.el (normal-erase-is-backspace): Rename from
711 delete-key-deletes-forward. Doc fix.
712 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
713 delete-key-deletes-forward-mode. Doc fix.
714 Run normal-erase-is-backspace-hook.
7f62656b 715
32df8b47 716 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
717 ``human-readable'' format produced by GNU `ls'.
718 (dired-move-to-filename-regexp): Recognize ISO format dates.
719 From Paul Eggert <eggert@twinsun.com>.
32df8b47 720
5efa6032
GM
7212001-04-04 Gerd Moellmann <gerd@gnu.org>
722
723 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
724 New functions.
de28797f
SM
725 (lm-verify): Check keywords.
726 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 727
d757aac1
EL
7282001-04-03 Eric M. Ludlam <eric@siege-engine.com>
729
730 * speedbar.el (speedbar-insert-image-button-maybe): Check for
731 `xemacs' feature instead of for the function `set-extent-property'.
732
9832760a
SM
7332001-04-03 Stefan Monnier <monnier@cs.yale.edu>
734
735 * mail/mh-utils.el (mh-folder-hist): New var.
736 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
737
d565f6aa
EZ
7382001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
739
740 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
741 region, position point on the first or last 16-byte group.
742 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
743 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
744 hexl-beginning-of-line.
745
24c0fd39
GM
7462001-04-03 Gerd Moellmann <gerd@gnu.org>
747
5efa6032
GM
748 * icomplete.el (icomplete-mode): Treat an argument like other
749 modes do.
750
b3f6107b
GM
751 * startup.el (fancy-splash-head): Use splash8.xpm for color
752 depth 8.
753
24d451c5
SM
754 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
755 Add an antry for ``converts''.
476bf681 756
24d451c5
SM
757 * language/slovak.el ("Slovak"): Add documentation string.
758 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 759
450f6970
GM
760 * language/czech.el ("Czech"): Add documentation string.
761 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
762
24d451c5
SM
763 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
764 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
765
7662001-04-02 Stefan Monnier <monnier@cs.yale.edu>
767
768 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
769 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
770 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
771 Use `defsubst' rather than a macro to ease debugging.
772 (mail-extr-last): Remove (use `last' instead).
773 (mail-extract-address-components): Properly reset the syntax-table
774 after parsing an address. Use `last' rather than mail-extr-last.
775 Make sure the end marker stays at the very end.
24c0fd39 776
2b908342
EZ
7772001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
778
779 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
780 last change.
781
acfb077d
GM
7822001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
783
784 * ps-print.el: Line and paragraph spacing feature. Region to cut
785 out when printing. Doc fix.
786 (ps-print-version): New version number (6.5).
24d451c5
SM
787 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
788 New vars. Line and paragraph spacing feature.
acfb077d
GM
789 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
790 out when printing.
791 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
792 (ps-get-font-size, ps-begin-job, ps-continue-line)
793 (ps-plot-region): Code fix.
794 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
795 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
796 New internal vars.
acfb077d
GM
797 (ps-get-size): New fun.
798 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
799 (ps-next-line): Replace defun by defsubst.
800 (ps-mule-plot-string): Autoload doc fix.
801
802 * ps-bdf.el: XEmacs compatibility. Doc fix.
803 (installation-directory, coding-system-for-read): Declare vars if
804 it's not declared yet.
805 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
806
807 * ps-mule.el: XEmacs compatibility. Doc fix.
808 (leading-code-private-22): Declare var if it's not declared yet.
809 (charset-bytes, charset-dimension, charset-id, charset-width)
810 (find-charset-region, split-char, char-width, chars-in-region)
811 (forward-point, decompose-composite-char, encode-coding-string)
812 (coding-system-p, ccl-execute-on-string, define-ccl-program):
813 Define funs if not defined yet.
814 (encode-composition-rule, find-composition): Define funs if not
815 loaded yet.
816 (ps-mule-prologue): PostScript code fix.
817
8182001-04-02 Kenichi Handa <handa@etl.go.jp>
819
820 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
821 non-nil, generate font for the header strings.
822 (ps-mule-prepare-font): Likewise.
823 (ps-mule-generate-glyphs): Likewise.
824 (ps-mule-string-encoding): Likewise.
825 (ps-mule-header-charsets): New variable.
826 (ps-mule-encode-header-string): New function.
827 (ps-mule-header-string-charsets): New function.
828 (ps-mule-begin-job): Check charsets in the header strings. If there
829 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
830
831 * ps-print.el (ps-generate-header-line): Encode the header string by
832 ps-mule-encode-header-string.
833 (ps-mule-encode-header-string): Declare autoload.
834
c0eb3c10
GM
8352001-04-02 Gerd Moellmann <gerd@gnu.org>
836
24d451c5
SM
837 * frame.el (cursor-in-non-selected-windows):
838 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 839
a3d0b0e0
KH
8402001-03-31 Kenichi Handa <handa@etl.go.jp>
841
842 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
843 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 844 (quail-misc-package-ext-info): New variable.
a3d0b0e0 845 (tsang-quick-converter): New function.
24d451c5
SM
846 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
847 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
848 (miscdic-convert, batch-miscdic-convert): New functions.
849
55f7832c
KH
8502001-03-30 Kenichi Handa <handa@etl.go.jp>
851
a2217cd8
KH
852 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
853 eight-bit-control chars.
854
55f7832c 855 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 856 Reduce making temporary vector (suggested by Dave Love).
55f7832c 857
911a2406
EZ
8582001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
859
860 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
861 string as well.
862
1a518f2c
AS
8632001-03-30 Andreas Schwab <schwab@suse.de>
864
865 * files.el (backup-directory-alist): Fix typo.
866
ef080b16
EZ
8672001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
868
869 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
870 <eggert@twinsun.com>.
871
e4174a55
DL
8722001-03-30 Dave Love <fx@gnu.org>
873
874 * progmodes/fortran.el (fortran-comment-region): Fix typo.
875
9d5d1075
EZ
8762001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
877
878 * simple.el (transient-mark-mode): Mention C-g in the doc string.
879
a27b451e
MB
8802001-03-30 Miles Bader <miles@gnu.org>
881
882 * subr.el (interactive-form): Fix paren typo.
883
aea51abe
EZ
8842001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
885
886 * emacs-lisp/profile.el: Say that it's obsolete in the header
887 line, so that finder.el puts that into its data-base.
888 Suggested by Alex Schroeder <alex@gnu.org>.
889
249dd409
EZ
8902001-03-29 Paul Eggert <eggert@twinsun.com>
891
892 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
893 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
894
1ac1fa96
SM
8952001-03-29 Stefan Monnier <monnier@cs.yale.edu>
896
897 * generic.el (generic-mode-set-comments): Use "" rather than nil
898 for comment-end.
899
e2b8a830
GM
9002001-03-29 Gerd Moellmann <gerd@gnu.org>
901
1ac1fa96
SM
902 * emacs-lisp/advice.el (ad-make-advised-definition):
903 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
904
905 * subr.el (interactive-form): New function.
906
8b2375e7
AS
9072001-03-29 Andre Spiegel <spiegel@gnu.org>
908
909 * vc-sccs.el (vc-sccs-register): Use relative file names.
910
f827b862
GM
9112001-03-28 Gerd Moellmann <gerd@gnu.org>
912
e59d0e9d
GM
913 * bookmark.el (bookmark-get-bookmark): Handle case that
914 BOOKMARK is not a string.
915
deb2613a
GM
916 * image.el (image-type-regexps): Change type for PS files
917 to `postscript'.
918
f827b862
GM
919 * subr.el (read-passwd): Clear command history after each
920 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
921
3c9449d0
KH
9222001-03-27 Kenichi Handa <handa@etl.go.jp>
923
924 * international/kkc.el (kkc-save-init-file): Locally bind
925 print-length to nil.
926
e6b13c74
GM
9272001-03-26 Gerd Moellmann <gerd@gnu.org>
928
e120bebf
GM
929 * textmodes/flyspell.el: Some doc fixes.
930 (flyspell-maybe-correct-transposition)
931 (flyspell-maybe-correct-doubling): Use a temporary buffer
932
933 * textmodes/ispell.el (ispell-parse-output): Doc fix.
934
5f6c5771 935 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
936 (byte-optimize-form-code-walker): Diagnose too few arguments
937 for `if' and `while'.
938
2b984c45
KH
9392001-03-26 Kenichi Handa <handa@etl.go.jp>
940
941 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
942 Prepend `\' to "\<quail-translation-docstring>".
943
bf2150fa
GM
9442001-03-26 Gerd Moellmann <gerd@gnu.org>
945
5f6c5771
SM
946 * autorevert.el (global-auto-revert-non-file-buffers):
947 Remove duplicate defcustom.
bf2150fa 948
a0d59316
MB
9492001-03-26 Miles Bader <miles@gnu.org>
950
5f6c5771
SM
951 * international/latin1-disp.el (latin1-char-displayable-p):
952 Add leading "-" for X font pattern.
a0d59316 953
9edbff6c
KH
9542001-03-26 Kenichi Handa <handa@etl.go.jp>
955
5f6c5771
SM
956 * international/mule-diag.el (describe-coding-system):
957 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
958 charsets they can encode.
959
50b57199
EZ
9602001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
961
962 * help.el (view-lossage): Mention open-dribble-file in the doc
963 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
964
5b83f9c0
SM
9652001-03-23 Stefan Monnier <monnier@cs.yale.edu>
966
967 * skeleton.el (skeleton-internal-list): Fix bogus logic.
968 (skeleton-pair-insert-maybe): Don't pair after a backslash.
969
e0ecbf5c
KH
9702001-03-23 Kenichi Handa <handa@etl.go.jp>
971
5b83f9c0
SM
972 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
973 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
974 multibyte sequence can work correctly.
975 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
976 property of the coding system.
977
1cc218de
SM
9782001-03-23 Stefan Monnier <monnier@cs.yale.edu>
979
980 * textmodes/fill.el (fill-individual-paragraphs-prefix):
981 Fix transcription typo.
982
a3db02ad
RV
9832001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
984
985 * whitespace.el: Add buffer local variables to toggle testing of
986 whitespaces in buffers without affecting the default values.
a3db02ad 987 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
988 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
989 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
990 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 991
83c9cb8e
SM
9922001-03-21 Stefan Monnier <monnier@cs.yale.edu>
993
994 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
995
180d5509
GM
9962001-03-21 Gerd Moellmann <gerd@gnu.org>
997
eeb5b5c1
GM
998 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
999 bs-cycle-configuration-name. From Juanma Barranquero
1000 <lektu@uol.com.br>.
1001
170a9e70
GM
1002 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1003 and cc-vars.el.
1004
180d5509
GM
1005 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1006 headers. Always invoke sendmail with option -t.
1007
130c507e
GM
10082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1009
1010 * Release of cc-mode 5.28.
1011
10122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1013
1014 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1015 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1016 It's instead taken care of by the default value for c-default-style.
130c507e 1017
130c507e
GM
10182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1019
1020 * cc-align.el (c-lineup-math): Fix bug where lineup was
1021 triggered by equal signs in string literals.
1022
10232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1024
1025 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1026 limit detection when at the ends of the buffer.
1027
1028 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1029 "for" statement clause in case 7F; a better one is done
1030 earlier in case 7D anyway.
1031
10322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1033
1034 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1035 somewhat more and did a small optimization.
1036
10372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1038
1039 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1040 Use the limit argument only to limit the syntactic context
1041 search, not to limit the actual movement.
1042
1043 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1044 inside multiline strings, just like in comments. Also various
1045 fixes to the paragraph and comment prefix recognition, block
1046 comment ender handling etc.
1047
10482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1049
1050 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1051 the relative position of the point.
1052
1053 * cc-cmds.el (c-electric-continued-statement): New function to
1054 use as abbrev hook to reindent for keywords such as "else"
1055 that continues an earlier statement.
1056
1057 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1058 like classes.
1059
1060 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1061 (pike-mode): Populate the default abbrev tables to reindent for
1062 keywords such as "else" that can continue earlier statements.
1063 Abbrev mode is therefore turned on by default now. (Note that
1064 this doesn't apply to idl-mode, since IDL afaik doesn't have
1065 statements at all.)
1066
10672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1068
1069 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1070 bracelists where the declaration contains template arguments.
1071
10722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1073
83c9cb8e
SM
1074 * cc-cmds.el (c-comment-indent):
1075 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1076 syntactic indentation. Fixes bug with lineup functions that
1077 return vectors.
1078
1079 * cc-engine.el (c-get-syntactic-indentation): Split the
1080 indentation sum calculation from `c-indent-line' to a separate
1081 function.
1082
10832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1084
1085 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1086 Fixed places where it was assumed that preprocessor directives
1087 have to start in column zero.
1088
1089 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1090 template arguments after a class identifier properly.
1091
1092 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1093 lists for `new Foo[]' constructs in Java as expressions and
1094 not top level definition brace lists on the top level, so that
1095 they'll get indented consistently with the same type of
1096 expression in a normal block.
1097
10982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1099
1100 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1101 whether the adaptive filling package fails to keep the comment
1102 prefix is now kludged further to check for filladapt-mode
1103 which doesn't have that problem. This is really icky, but it's
1104 the only way that works with the current misfeatures/bugs in
1105 both adaptive-fill-mode and filladapt-mode.
1106
1107 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1108 around point is recognized more robust.
1109
11102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1111
1112 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1113 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1114 (c-lit-type): Fixed all internal variables used dynamically so
1115 that they are always bound.
1116
1117 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1118 errors:
1119
1120 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1121 the region is fully reindented even when an error occurs.
1122 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1123 whole lot of code that tried to optimize indentation of whole
1124 sexps but in reality accomplishes nothing.
1125
1126 (c-indent-sexp): Use c-indent-region.
1127
1128 (c-parsing-error): Changed this variable to hold the message
1129 for any syntactic error that is discovered.
1130
1131 (c-parse-state): Search backward from point instead of the bod
1132 position when the latter is invalid. This makes CC Mode
1133 recover faster when there are unbalanced close braces.
1134
1135 (c-backward-to-start-of-if): Use c-parsing-error to report
1136 dangling "else" clauses instead of throwing an error, and fall
1137 back to a reasonable position.
1138
83c9cb8e 1139 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1140
83c9cb8e 1141 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1142
11432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1144
1145 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1146 paragraph recognition when moving by sentence in literals.
1147
83c9cb8e
SM
1148 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1149 start regexp for javadoc to recognize javadoc markup in general instead
1150 of a specific set of keywords, to be more future-safe.
130c507e
GM
1151
1152 (c-Pike-pikedoc-paragraph-start)
1153 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1154 pikedoc markup.
1155
83c9cb8e 1156 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1157
83c9cb8e 1158 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1159
1160 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1161
1162 (c-comment-prefix-regexp): Made it possible to use an
1163 association list on this to specify mode specific regexps.
1164 The default value now use a special regexp in Pike mode to
1165 recognize pikedoc markup.
1166
1167 (c-current-comment-prefix): New variable containing the actual
1168 regexp from c-comment-prefix-regexp for the current buffer.
1169
11702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1171
1172 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1173 lists: We can't look at the syntax, since a brace list can get
1174 recognized as a plain statement-cont.
1175
1176 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1177 special brace list opener broken over two lines got recognized
1178 as a statement on the second line. Case 9A changed.
1179
11802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1181
1182 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1183 adjustment after line is reindented.
1184
11852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1186
1187 * cc-defs.el (c-point): Added optional argument for position
1188 to use instead of the current point.
1189
1190 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1191 the in-expression block symbols when the construct starts at
1192 boi, to avoid the extra level of indentation in that case.
1193 Cases 4, 16A and 17E affected.
1194
11952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1196
1197 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1198 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1199
1200 * cc-engine.el (c-indent-line): Use the syntax already bound
1201 to `c-syntactic-context', if there is any.
1202
12032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1204
1205 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1206 wasn't added up correctly when a lineup function returned nil.
1207
12082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1209
1210 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1211 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1212
12132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1214
1215 * cc-align.el (c-lineup-dont-change): Return an absolute
1216 indentation column to work correctly in the case when several
1217 syntactic elements are processed for the same line.
1218
1219 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1220 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1221 (c-set-offset): Added absolute indentation column settings by
1222 using the vector type.
1223
130c507e
GM
12242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1225
1226 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1227 Implemented two new cleanups `space-before-funcall' and
1228 `compact-empty-funcall'.
1229
130c507e
GM
12302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1231
1232 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1233 helping building regexps.
1234
1235 * cc-engine.el (c-on-identifier): New function for detecting
1236 identifiers. It takes keywords into account.
1237
1238 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1239 lists. `c-keywords' is set to a regexp matching all keywords
1240 in the current language.
1241
12422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1243
1244 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1245 list of characters to skip backwards over at the beginning of
1246 a statement, since it can precede string literals in Pike.
1247
12482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1249
1250 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1251 recognition when standing on the last line in a C++ comment
1252 with nothing but whitespace after the prefix.
1253
1254 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1255 given no limit argument.
1256
12572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1258
1259 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1260 recognition for the `[]= operator symbol in Pike.
1261
12622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1263
1264 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1265 around a bug in `eval-when-compile' in the byte compiler.
1266
1267 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1268 value when count is zero and there's no token start within the limit.
130c507e
GM
1269
1270 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1271 "prefix comments", i.e. comments which are followed by code on
1272 the same line.
1273
1274 * cc-mode-19.el: Fixes so that checks that must be done at
1275 compile time also are done then.
1276
12772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1278
1279 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1280 time and at runtime, and only when it's needed.
1281
12822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1283
1284 Major cleanup for less error prone and more warning free
1285 compilation, including some fixes for bugs due to different
1286 compilation orders. Thanks to Martin Buchholz for providing
1287 the basis for all this.
1288
1289 * cc-bytecomp.el: New file that provides some byte compilation
1290 features: It ensures that files always are loaded from the
1291 current source directory during compilation, and it provides a
1292 set of macros to turn off specific compiler warnings for
1293 specific symbols. (It's not CC Mode specific in any way.)
1294
1295 Fixed a nearly acyclic dependency tree (both runtime and
1296 compile-time) between all files.
1297
1298 * cc-defs.el: Separated all macros before the inline functions,
1299 to ensure correct compilation.
1300
1301 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1302 cc-defs.el to cc-engine.el and made it a function instead.
1303
1304 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1305 about char-after.
1306
1307 * cc-vars.el: Cope even when there isn't a custom package
1308 containing defcustom available.
1309
1310 * cc-make.el: Removed since it's no longer necessary.
1311
1312 README: Updated installation instructions.
1313
13142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1315
1316 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1317 improve the modularity: Moved all mode init stuff from
1318 cc-langs.el to cc-mode.el, including the keymap
1319 initialization; cc-langs now only contains the various
1320 variables for configuring the language syntax.
1321
83c9cb8e
SM
1322 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1323 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1324 dependency analysis suggests they belong there (which also
83c9cb8e 1325 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1326
13272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1328
1329 * cc-cmds.el (c-fn-region-is-active-p): New function that
1330 wraps the corresponding macro, for use in places that aren't
1331 compiled. Thanks to Martin Buchholz for pointing out this.
1332
83c9cb8e 1333 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1334
1335 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1336 add things to the bug report.
1337
13382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1339
1340 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1341 returned prefix could contain a newline when the search for a
1342 good prefix line failed.
1343
13442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1345
1346 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1347 (c-toggle-auto-hungry-state): Made the argument optional, as
1348 the documentation says it is.
1349
13502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1351
1352 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1353 multiline string syntax, #"...", as a cpp macro.
1354
7008ccac
GM
13552001-03-21 Paul Eggert <eggert@twinsun.com>
1356
83c9cb8e
SM
1357 * international/mule-cmds.el (set-locale-environment):
1358 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1359 caller specifies a non-nil locale name.
3c9449d0 1360
c2478129 13612001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1362
1363 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1364 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1365
117e4b0c
GM
13662001-03-20 Gerd Moellmann <gerd@gnu.org>
1367
7194219d
GM
1368 * follow.el (follow-avoid-tail-recenter): Doc fix.
1369
5721ae13
GM
1370 * custom.el (custom-set-variables): Avoid reversing the list
1371 of args needlessly.
1372
7b8bbf72
GM
1373 * startup.el (fancy-splash-head): Don't change the colors of the
1374 XPM image on a dark background.
1375
a91ad7c9
GM
1376 * comint.el (comint-exec-1): Set columns of the terminal to
1377 window-width instead of frame-width.
1378
fa88947e
GM
1379 * info.el (Info-scroll-down): Add missing WINDOW arg for
1380 pos-visible-in-window-p.
1381
1741905c
GM
1382 * ehelp.el (electric-help-mode-hook): Add defcustom.
1383
117e4b0c
GM
1384 * mail/sendmail.el (mail-mode): Activate case-folding in
1385 font-lock-defaults.
1386
e84c695d
SM
13872001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1388
1389 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1390 (completion-ignored-extensions): Remove duplicate ".class".
1391
fc774041
AS
13922001-03-19 Andreas Schwab <schwab@suse.de>
1393
83c9cb8e
SM
1394 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1395 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1396
c2c097cc
GM
13972001-03-19 Gerd Moellmann <gerd@gnu.org>
1398
1399 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1400 methods since there are not prefix input methods.
1401
fbe2e958
KH
14022001-03-19 Kenichi Handa <handa@etl.go.jp>
1403
83c9cb8e
SM
1404 * international/mule-cmds.el (read-input-method-name):
1405 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1406
da47e491
SM
14072001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1408
1409 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1410
4986c2c6 14112001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1412
4986c2c6
MK
1413 * ediff-util.el: Copyright years.
1414 (ediff-choose-syntax-table): New function.
1415 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1416
4986c2c6
MK
1417 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1418 with-syntax-table.
83c9cb8e 1419
4986c2c6 1420 * ediff.el: Date of last update, copyright years.
83c9cb8e 1421
4986c2c6 1422 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1423
4986c2c6
MK
1424 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1425 of Scott Bronson.
1426 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1427 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1428 Deleted functions.
1429 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1430 ex-token-list.
83c9cb8e 1431
4986c2c6 1432 * viper-util.el: Spaces, indentation.
83c9cb8e 1433
4986c2c6 1434 * viper.el: Changed version, modification time.
83c9cb8e 1435
3c799aec 14362001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1437
1438 * calendar/timeclock.el (timeclock-workday-remaining):
1439 Check whether `discrep' is non-null before using it.
3c799aec 1440
ae3ce418
JW
14412001-03-16 John Wiegley <johnw@gnu.org>
1442
1443 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1444 first-time checkins.
1445 (timeclock-log-data): Fixed problem with reading timelog log file.
1446 Resulting data in the "day list" was incorrect.
1447 (timeclock-find-discrep): Check if `timeclock-file' is readable
1448 before opening it.
1449 (timeclock-time-less-p): New function.
1450 (timeclock-day-base): New function.
1451 (timeclock-geometric-mean): New function.
1452 (timeclock-generate-report): Generate a summary report based on
1453 the contents of the log file. This uses `timeclock-log-data', and
1454 is an example of writing a timelog manipulation function.
1455 (timeclock-visit-timelog): A quick command for opening the timelog
1456 file.
1457 (timeclock-log-data): Bound the variable event.
1458
c8d4a9bb
KH
14592001-03-16 Kenichi Handa <handa@etl.go.jp>
1460
83c9cb8e
SM
1461 * international/mule-cmds.el (select-safe-coding-system):
1462 Fix typo: symbol-name -> symbol-value.
11d56c64 1463
c8d4a9bb
KH
1464 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1465 before substitute-in-file-name to handle double slashes in FILE
1466 correctly.
1467
c899e7e6
GM
14682001-03-15 Gerd Moellmann <gerd@gnu.org>
1469
1470 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1471 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1472
819dce0f
GM
14732001-03-14 Gerd Moellmann <gerd@gnu.org>
1474
697617d9
GM
1475 * bindings.el (features): Add `md5' and `overlay' to the list.
1476
819dce0f
GM
1477 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1478 bound before using it. It's not bound when configured without X,
1479 for instance.
1480
e0067a9d
TTN
14812001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1482
1483 * progmodes/hideshow.el: Update copyright.
1484 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1485 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1486
afcdc0a1
GM
14872001-03-13 Gerd Moellmann <gerd@gnu.org>
1488
e0067a9d 1489 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1490 a non-list.
1491
30564c48
EZ
14922001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1493
1494 * startup.el (fancy-splash-tail, command-line-1): Fix the
1495 copyright year.
1496
2b8e24b3
KH
14972001-03-13 Kenichi Handa <handa@etl.go.jp>
1498
1499 * term.el: These changes are based on a patch sent from Yong Lu
1500 <lyongu@yahoo.com>.
1501 (term-set-escape-char): Bind M-x to execute-extended-command in
1502 term-raw-escape-map.
1503 (term-move-columns): Don't try to move to negagive column.
1504 (term-emulate-terminal): Insert a string before deleting a text to
1505 overwrite.
1506
789b6186
GM
15072001-03-12 Gerd Moellmann <gerd@gnu.org>
1508
b0778a31
GM
1509 * play/life.el (life): Rearrange code so that all calls to
1510 life-display-generation are in a catch-form.
1511
04528cda
GM
1512 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1513 file that isn't interesting. In an interesting file, push the old
1514 value of point on the mark ring.
1515
760cefb5
GM
1516 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1517 New function.
1518 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1519 Use it.
1520
83c9cb8e
SM
1521 * emacs-lisp/autoload.el (generate-file-autoloads):
1522 Remove warning about line lengths.
789b6186 1523
a2ffbafe
FP
15242001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1525
1526 * progmodes/etags.el (tags-compression-info-list): New variable.
1527 (find-tag-in-order): Use it to deal with compressed source files.
1528 (tag-file-name-match-p): New function.
1529 (etags-recognize-tags-table): Use it for better match of file names.
1530
5c9d9d92
KH
15312001-03-12 Kenichi Handa <handa@etl.go.jp>
1532
ba3e9b9b
KH
1533 * international/mule-cmds.el (register-input-method): Doc fix.
1534
5c9d9d92
KH
1535 * international/quail.el (quail-translate-key): Fix condition to
1536 check if there's another breaking point in the current key.
1537
40beecee
EZ
15382001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1539
1540 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1541 Babyl header to the newly-created output file, bind
1542 coding-system-for-write to either rmail-file-coding-system or
1543 emacs-mule-unix.
1544
75c6cb7f
SM
15452001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1546
1547 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1548 Fix the name and regexp used for subsubsections.
1549
5ec17636
DL
15502001-03-10 Dave Love <fx@gnu.org>
1551
1552 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1553 and save-buffer if buffer-file-name non-nil. From rms.
1554
6d2e2c02
AS
15552001-03-10 Andre Spiegel <spiegel@gnu.org>
1556
1557 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1558 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1559 to reflect that.
1560 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1561 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1562 variable bindings that might affect the diff command.
1563 (vc-print-log): Don't switch to the *vc* buffer before the
1564 command, so that local variable bindings are preserved.
1565
789b6186 1566 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1567 not the current buffer.
1568 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1569
789b6186 1570 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1571 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1572
b18f5523
SM
15732001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1574
1575 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1576 so ^, $, *, ? and + are interpreted correctly.
1577
3cfd8357
GM
15782001-03-09 Gerd Moellmann <gerd@gnu.org>
1579
c085b77c 1580 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1581 mode-line-key-binding. Handle any event on a string.
1582 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1583
3cfd8357
GM
1584 * comint.el (comint-insert-clicked-input): Use the last key
1585 from this-command-keys to lookup the global key definition.
1586
348f797a
KH
15872001-03-09 Kenichi Handa <handa@etl.go.jp>
1588
3ebf3717
KH
1589 * international/characters.el: Add category `j' for
1590 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1591
348f797a
KH
1592 * international/mule-conf.el (no-conversion): Fix docstring.
1593 (raw-text): Fix docstring.
1594
e1fbabaf
GM
15952001-03-08 Gerd Moellmann <gerd@gnu.org>
1596
96e8e603
GM
1597 * simple.el (choose-completion-string): When not leaving the
1598 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1599 is set.
1600
e1fbabaf
GM
1601 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1602 parameter `(minibuffer . t)'.
1603
f9db8f19
SM
16042001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1605
1606 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1607 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1608 (sh-mode): Remove `make-local-variable' for unused var
1609 `font-lock-unfontify-region-function'.
1610
02756877
RS
16112001-03-07 Richard M. Stallman <rms@gnu.org>
1612
132bf46d
RS
1613 * info.el (Info-scroll-down): Fix previous change.
1614
02756877
RS
1615 * mail/rmail.el (rmail-toggle-header): Use a window which
1616 is showing the Rmail buffer, rather than the selected window.
1617
eeb24429
DL
16182001-03-07 Dave Love <fx@gnu.org>
1619
1620 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1621 now, to avoid problems with binding imenu directly to a mouse event.
1622
3bdf2660
GM
16232001-03-07 Gerd Moellmann <gerd@gnu.org>
1624
1625 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1626 second arg t.
1627
16282001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1629
1630 * log-edit.el (log-edit-common-indent): New var.
1631 (log-edit-set-common-indentation): Renamed from
1632 log-edit-delete-common-indentation. Use the new var.
1633 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1634
1635 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1636 (cvs-mode-add-change-log-entry-other-window):
1637 Don't presume change-log-default-name is defined.
1638
1639 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1640
1641 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1642 the "tree" operation as well.
1643
1644 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1645
1646 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1647 to match paragraph-start.
1648
1649 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1650 comment-start-skip and set comment-end-skip as well.
1651 (sgml-comment-indent): Fix for new value of comment-start-skip.
1652 (html-autoview-mode): Don't bother using make-local-hook.
1653
2ad02767
GM
16542001-03-07 Gerd Moellmann <gerd@gnu.org>
1655
189638d5 1656 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1657 variables, otherwise long Custom entries would make them ineffective.
189638d5 1658
2ad02767
GM
1659 * uniquify.el: Set maintainer to FSF.
1660
656f8cae
EZ
16612001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1662
1663 * dired-aux.el (dired-do-shell-command): Doc fix.
1664
c83965c4
SM
16652001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1666
04af43bc
SM
1667 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1668
1669 * which-func.el (which-func-modes): Add cperl-mode.
1670 (which-func-mode-global): Use define-minor-mode.
1671
1672 * info-look.el: Docstring fixes and dead code eliminated.
1673 (cperl-mode): Add support.
1674 (emacs-lisp-mode): List all entries from elisp manual, whether
1675 or not they are currently (f)bound or not. Update regexp.
1676
1677 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1678
c83965c4
SM
1679 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1680 so that C-h m shows the correct information.
1681 Use make-local-variable rather than make-variable-buffer-local.
1682 (cperl-info-buffer, cperl-setup-tmp-buf):
1683 Use make-local-variable rather than make-variable-buffer-local.
1684 (cperl-msb-fix, cperl-get-help-defer):
1685 Check major-mode for `cperl-mode' as well.
1686
1687 * progmodes/cperl-mode.el: Updated to author version 4.23.
1688 (cperl-electric-pod): SYNOPSIS was misspelled.
1689 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1690 (cperl-after-expr-p): Make true after __END__.
1691
f16a7aa5
GM
16922001-03-06 Gerd Moellmann <gerd@gnu.org>
1693
157ae273 1694 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1695 bookmark-completion-ignore-case is t.
157ae273 1696
f16a7aa5
GM
1697 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1698 switch, like xterm, and concat resource strings, with a newline
1699 between them.
1700
abaddb98
EZ
17012001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1702
a2ffbafe 1703 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1704 (cp773-decode-table, cp774-decode-table): New variables.
1705
abaddb98
EZ
1706 * man.el (Man-hyphenated-reference-regexp): New variable.
1707 (Man-build-references-alist): Use it to search for referenced
1708 manpages. If hyphenated is non-nil, record a concatenated word in
1709 Man-refpages-alist only if it matches Man-reference-regexp.
1710 Update word's length when it is concatenated. Reverse the list,
1711 to get the first manpage at the head.
1712 (Man-possibly-hyphenated-word): New function.
1713 (Man-follow-manual-reference): Use it instead of current-word to
1714 find a manpage at point, in a way that accounts for hyphenated
1715 references.
1716
eb3f61dd
GM
17172001-03-06 Alex Schroeder <alex@gnu.org>
1718
1719 * sql.el (sql-interbase): New function.
1720 (sql-interbase-program): New option.
1721 (sql-interbase-options): New option.
1722 And some typos fixed: "customise" to "customize".
1723
fa84f42a
DL
17242001-03-06 Dave Love <fx@gnu.org>
1725
83c9cb8e
SM
1726 * textmodes/flyspell.el (flyspell-region):
1727 Set up flyspell-local-mouse-map.
fa84f42a 1728
fda3411d
RS
17292001-03-05 Richard M. Stallman <rms@gnu.org>
1730
a2ffbafe 1731 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1732 Don't call rmail-beginning-of-message.
1733 Don't discard From: field. Do discard Received: field.
1734 Use unwind-protect to re-prune.
1735 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1736
e972ab1f
KH
17372001-03-06 Kenichi Handa <handa@etl.go.jp>
1738
1739 * international/quail.el (quail-title): Add autoload cookie.
1740
335db3c1
DL
17412001-03-05 Dave Love <fx@gnu.org>
1742
1743 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1744 new defs.
1745
278dd6ac
KH
17462001-03-05 Kenichi Handa <handa@etl.go.jp>
1747
83c9cb8e
SM
1748 * language/ethio-util.el (ethio-toggle-space):
1749 Update current-input-method-title if necessary.
36d5e61d
KH
1750 (ethio-toggle-punctuation): Likewise.
1751
341cd4f0
KH
1752 * international/quail.el (quail-title): Fix for the case that a
1753 title of an input method is specified by a list of the same form
1754 as used in mode-line-format.
1755
83c9cb8e
SM
1756 * international/mule-cmds.el (activate-input-method):
1757 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1758 respect that value.
1759
10ebaeb6
GM
17602001-03-05 Gerd Moellmann <gerd@gnu.org>
1761
1762 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1763
7a65c85c
GM
17642001-03-05 Alex Schroeder <alex@gnu.org>
1765
1766 * sql.el (sql-sybase): Fix typo (was: query user about server two
1767 times instead of server and database).
1768
1769 * sql.el (sql-sybase): Doc change.
1770 (sql-mysql): Doc change.
1771 (sql-postgres): Doc change.
1772
b86644f2
KH
17732001-03-05 Kenichi Handa <handa@etl.go.jp>
1774
83c9cb8e
SM
1775 * international/mule-conf.el (emacs-mule, raw-text):
1776 Docstring modified.
b86644f2 1777
e30bd7b7
EZ
17782001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1779
1780 * term/internal.el: Update copyright notice.
1781
1782 * term/pc-win.el: Update copyright notice.
1783
7e365285
DL
17842001-03-02 Dave Love <fx@gnu.org>
1785
83c9cb8e
SM
1786 * files.el (insert-file-contents-literally):
1787 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1788 not jka-compr-compression-info-list.
7e365285 1789
75ed43a6
SM
17902001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1791
1792 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1793 spaces in default comment-start-skip settings rather than \s-.
1794
53c4b1e6
EZ
17952001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1796
1797 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1798 default-frame-alist as well.
1799
028d739a
DL
18002001-03-01 Dave Love <fx@gnu.org>
1801
1802 * textmodes/reftex.el (defvar): Wrap some defvars in
1803 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1804
1805 * subr.el (event-basic-type): Doc fix.
1806
1807 * international/quail.el: Doc fixes.
1808
1809 * international/utf-8.el: Doc fixes.
1810
1811 * international/mule-cmds.el: Doc fixes.
1812 (leim-list-header): Fix header text.
1813
1814 * international/mule.el (coding-system-category): Doc fix.
1815
1816 * international/ccl.el (ccl-compile): Doc fix.
1817
15d1caef
SM
18182001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1819
1820 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1821 rather than (before|after)-change-functions.
1822
f84ff02c
GM
18232001-03-01 Gerd Moellmann <gerd@gnu.org>
1824
1825 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1826 scroll-left and scroll-right being called interactively so that
1827 they set the window's min_hscroll.
1828
e0c1e774
EZ
18292001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1830
1831 * info.el (info-insert-file-contents-1): Accept an additional
1832 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
1833 `suffix'; otherwise use the complicated MS-DOS code.
1834 All callers changed.
e0c1e774
EZ
1835 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1836 can access long file names, try the long file-name version of
1837 `info-insert-file-contents-1', then the short file-name version.
1838
b8b2ea31 18392001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 1840
af122766
KH
1841 * language/ethio-util.el (setup-ethiopic-environment-internal):
1842 Change bindings of functions keys to conform to "Emacs Lisp Coding
1843 Convention".
1844
1845 * language/ethiopic.el ("Ethiopic"): Add documentation.
1846
b8b2ea31
KH
18472001-02-28 Kenichi Handa <handa@etl.go.jp>
1848
1d64e2ad
KH
1849 * international/utf-8.el (mule-utf-8): Set coding-category
1850 property to coding-category-utf-8.
1851
91cb6e51
RS
18522001-02-27 Richard M. Stallman <rms@gnu.org>
1853
1854 * lpr.el (lpr-page-header-switches, print-region-1):
1855 Undo 2000-07-06 change.
7298f3f7
RS
1856 (lpr-add-switches): Default to t on gnu/linux.
1857
c0cb1027
GM
18582001-02-27 Gerd Moellmann <gerd@gnu.org>
1859
1860 * bs.el (bs-attributes-list): Doc fix.
1861
01459648
GM
18622001-02-26 Gerd Moellmann <gerd@gnu.org>
1863
baebd8a5 1864 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1865
01459648
GM
1866 * help.el (view-order-manuals): Use goto-address.
1867
1868 * startup.el (command-line-1): Add info about ordering manuals
1869 to the not so fancy splash screens.
1870
f93e614e
AS
18712001-02-26 Andre Spiegel <spiegel@gnu.org>
1872
01459648
GM
1873 * vc.el (vc-default-workfile-unchanged-p)
1874 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1875
12435002
GM
18762001-02-26 Gerd Moellmann <gerd@gnu.org>
1877
a2ffbafe 1878 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1879 fontify in the right buffer.
1880
12435002
GM
1881 * allout.el (outline-flag-region): Move macro in front of first
1882 use to avoid a run-time error.
1883
425de386
AI
18842001-02-24 Andrew Innes <andrewi@gnu.org>
1885
1886 * makefile.w32-in: Fix copyright notice.
1887
66c56ed1
KH
18882001-02-24 Kenichi Handa <handa@etl.go.jp>
1889
4c1593ce
KH
1890 * international/utf-8.el (mule-utf-8): Set correct value for
1891 valid-codes property.
1892
66c56ed1
KH
1893 * international/fontset.el (x-complement-fontset-spec): In the
1894 case that we use ASCII font for the other charsets, use only
15d1caef 1895 family and registry part of it.
66c56ed1 1896
119171dd
EZ
18972001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1898
1899 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1900 (shrink-window-if-larger-than-buffer): Doc fix.
1901
932c309e
SM
19022001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1903
1904 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1905 predicate passed to completing-read.
1906
9b760e36
EZ
19072001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1908
1909 * startup.el (command-line): Fix last change.
1910
5c39a60f
JR
19112001-02-23 Jason Rumney <jasonr@gnu.org>
1912
1913 * startup.el (tool-bar-originally-present): New variable.
1914 (command-line): Set it if the tool-bar is switched on at startup.
1915
1916 * frame.el (frame-notice-user-settings): Only adjust frame height
1917 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1918 From E. Jay Berkenbilt.
5c39a60f 1919
cb91b2c7
SM
19202001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1921
39b557e8
SM
1922 * server.el (server-switch-buffer): Only switch window if the
1923 current one is dedicated.
1924
cb91b2c7
SM
1925 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1926 rather than using (match-beginning 0) when searching for break point.
1927
9238a8df
EZ
19282001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1929
1930 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1931 @ follows an accent command such as @'. Support optional braces
1932 in commands that insert accents, like makeinfo does.
1933
3473f362
GM
19342001-02-22 Gerd Moellmann <gerd@gnu.org>
1935
1936 * startup.el (fancy-splash-text): Add a line for ordering
1937 manuals. Reverse order of splash screens shown.
1938 (use-fancy-splash-screens-p): Adapt to the text line added.
1939
1940 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1941 manuals from the FSF.
1942
1943 * help.el (view-order-manuals): New function.
1944 (toplevel): Bind C-h C-m to this function.
1945
76a4de07
SM
19462001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1947
1948 * newcomment.el (comment-forward): Skip the comment-start before
1949 searching for the comment-end.
1950
75b71d85
DL
19512001-02-21 Dave Love <fx@gnu.org>
1952
2f4c9a87
DL
1953 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1954
75b71d85
DL
1955 * international/mule-cmds.el, international/mule.el: Doc fixes.
1956
1957 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1958 (fortune) <defgroup>: Add :link.
1959 (fortune-from-region): Use eq, not eql.
1960
ffc9ff0c
GM
19612001-02-21 Gerd Moellmann <gerd@gnu.org>
1962
1963 * startup.el (fancy-splash-screens): Use display-hourglass
1964 instead of display-busy-cursor.
1965
1966 * frame.el (display-hourglass): Renamed from busy-cursor.
1967 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1968 (show-cursor-in-non-selected-windows): Doc fix.
1969
f34eb373
DL
19702001-02-20 Dave Love <fx@gnu.org>
1971
1972 * international/utf-8.el: Doc and commentary fixes.
1973
f55e4a7e
EZ
19742001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1975
1976 * ehelp.el (with-electric-help): Doc fix.
1977
fa97adf6
GM
19782001-02-20 Gerd Moellmann <gerd@gnu.org>
1979
1980 * msb.el (msb-mode): Call the update-buffers function explicitly
1981 with a FORCE argument.
1982
1983 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1984 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1985 returns nil.
1986
54ed3bd2
GM
19872001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1988
1989 * ps-print.el: Timestamp package replacement. Some enhancements.
1990 Some XEmacs compatibility. Doc fix.
1991 (ps-print-version): New version number (6.4).
1992 (ps-printer-name): Initialization fix.
1993 (ps-zebra-stripe-follow): Funcionality enhancement.
1994 (ps-prologue-file): Code enhancement.
1995 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1996 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1997 (ps-get-page-dimensions)
54ed3bd2
GM
1998 (ps-generate-header, ps-begin-file, ps-begin-job)
1999 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2000 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2001 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2002 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2003
e8ebf97d
MB
20042001-02-20 Miles Bader <miles@gnu.org>
2005
2006 * image-file.el (image-file-name-extensions): Add "tif".
2007
136b27c5
GM
20082001-02-19 Gerd Moellmann <gerd@gnu.org>
2009
2010 * wid-edit.el (widget-button-click): Save the selected window
2011 around the code handling clicks on buttons.
2012
6ebbcf59
DL
20132001-02-18 Dave Love <fx@gnu.org>
2014
2015 * imenu.el (imenu--generic-function): Use mapc to iterate over
2016 syntax characters.
2017
595ded73
RS
20182001-02-17 Richard M. Stallman <rms@gnu.org>
2019
b9fe3dc8
RS
2020 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2021
595ded73
RS
2022 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2023
f3f053f3
GM
20242001-02-16 Gerd Moellmann <gerd@gnu.org>
2025
2026 * mouse.el (mouse-save-then-kill): If the distance from the new
2027 point to the mark is equal to the distance of point from the new
2028 point, move point instead of the mark.
2029
11570a8f
DL
20302001-02-16 Dave Love <fx@gnu.org>
2031
2032 * textmodes/flyspell.el (flyspell-get-word): Return string without
2033 properties.
2034
fb339cd5
EZ
20352001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2036
2037 * generic.el (generic-find-file-regexp): Doc fix.
2038 (generic-ignore-files-regexp): New defcustom.
2039 (generic-mode-find-file-hook): If the file's name matches the
2040 regexp in `generic-ignore-files-regexp', don't enter
2041 default-generic-mode. Doc fix.
2042
c56b1c1b
GM
20432001-02-16 Gerd Moellmann <gerd@gnu.org>
2044
a2ffbafe 2045 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2046 Add autoload cookies.
2047
a2ffbafe 2048 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2049 of cal-tex-24.
2050
0d140e65
EZ
20512001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2052
81558867
EZ
2053 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2054
0d140e65
EZ
2055 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2056 the character class after the (optional) drive, to support file
2057 names with embedded blanks.
2058
713f7b15
SS
20592001-02-15 Sam Steingold <sds@gnu.org>
2060
2061 * textmodes/tex-mode.el (tex-shell-running):
2062 Check the process buffer too.
2063
9a2a6f73
DL
20642001-02-15 Dave Love <fx@gnu.org>
2065
2066 * battery.el (battery-status-function): Fix doc, :type.
2067
15d1caef 2068 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2069
fe10cef0
GM
20702001-02-15 Gerd Moellmann <gerd@gnu.org>
2071
2072 * subr.el (read-passwd): Clear Lisp memory holding password.
2073
126f5d4d
MB
20742001-02-15 Miles Bader <miles@gnu.org>
2075
2076 * info.el (Info-copy-current-node-name): New function.
2077 (Info-mode-menu): Add it to the menu.
2078
92e98d63
RS
20792001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2080
2081 * international/mule-cmds.el (toggle-input-method): Doc fix.
2082
dd4e0e55
SM
20832001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2084
2085 * replace.el (occur): Stop at end of buffer.
2086
402dbbd1
EZ
20872001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2088
2089 * international/mule-cmds.el (set-input-method): Another doc fix.
2090
e9fcba3d
GM
20912001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2092
2093 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2094
78ad1cd5
MB
20952001-02-13 Miles Bader <miles@gnu.org>
2096
713f7b15 2097 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2098 (set-face-stipple): Treat a value of nil as being `unspecified'.
2099
fce9d9dc
DL
21002001-02-12 Dave Love <d.love@dl.ac.uk>
2101
2102 * international/latin1-disp.el: Doc fixes.
2103 (latin1-display) <defgroup>: Add :link.
2104 (latin1-display) <function>: Set variable latin1-display.
2105
bc406911
EZ
21062001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2107
2108 * international/mule-cmds.el (set-input-method): Doc fix.
2109
68514d48
EL
21102001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2111
2112 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2113 (speedbar-line-file): Return nil if not a file.
2114 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2115
513bea45 21162001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2117
513bea45
MK
2118 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2119 for remote files.
bc406911 2120 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2121 with raw-text.
713f7b15 2122
513bea45 2123 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2124
83c9cb8e
SM
2125 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2126 Better handling of the diff mode.
713f7b15 2127
513bea45 2128 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2129
bc406911 2130 * viper.texi: Fix typos.
713f7b15 2131
521d4010
DL
21322001-02-11 Dave Love <fx@gnu.org>
2133
36fd8e17
DL
2134 * shadowfile.el: Doc fixes.
2135 (shadow) <defgroup>: Add :link.
2136 (shadowfile-unload-hook): New function.
2137 (shadow-initialize): Use defalias, not fset.
2138 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2139 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2140
521d4010
DL
2141 * international/mule.el: Doc and message fixes.
2142
36fd8e17
DL
2143 * international/ccl.el (define-ccl-program): Doc fix.
2144
92395bbe
KH
21452001-02-11 Kenichi Handa <handa@etl.go.jp>
2146
2147 * faces.el (mode-line): Set :line-width property to -1.
2148
103db06c
RS
21492001-02-10 Richard M. Stallman <rms@gnu.org>
2150
08b78974
RS
2151 * complete.el (partial-completion-mode): Doc fix.
2152
103db06c
RS
2153 * simple.el (delete-key-deletes-forward-mode):
2154 Change `let' to `let*' to fix gross bug in last change.
2155
2156 * repeat.el (repeat): Don't let execute-kbd-macro alter
2157 real-last-command.
2158
a6a1ee53
EZ
21592001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2160
2161 * simple.el (eval-expression): Doc fix.
2162
d2f288c6
DL
21632001-02-09 Dave Love <fx@gnu.org>
2164
038f4ae3
DL
2165 * imenu.el (imenu-generic-expression): Doc fix.
2166
83c9cb8e
SM
2167 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2168 From Juanma Barranquero.
038f4ae3 2169
15d1caef 2170 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2171
9804b846
KH
21722001-02-09 Kenichi Handa <handa@etl.go.jp>
2173
2174 * faces.el (set-face-attribute): Describe the case of a negative
2175 value specified for :line-width.
2176
532f5197
SM
21772001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2178
2179 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2180 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2181
1d279666
DL
21822001-02-08 Dave Love <fx@gnu.org>
2183
4681ca3a
DL
2184 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2185 widget-plist-value-type.
2186 (widget-alist-convert-widget): Replace binding of
2187 widget-alist-value-type.
2188
1d279666
DL
2189 * textmodes/paragraphs.el (sentence-end): Doc fix.
2190
83c9cb8e
SM
2191 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2192 Remove `backward-line'.
1d279666 2193
532f5197
SM
2194 * play/pong.el (pong-blank-color, pong-bat-color)
2195 (pong-ball-color, pong-border-color, pong-left-key)
2196 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2197 (pong-pause-key, pong-resume-key, pong-timer-delay):
2198 * mail/mh-comp.el (mh-compose-letter-function):
2199 * eshell/esh-mode.el (eshell-skip-prompt-function):
2200 * emulation/viper-ex.el (ex-unix-type-shell-options):
2201 * recentf.el (recentf-menu-filter):
2202 * ps-print.el (ps-print-region-function):
2203 * lpr.el (print-region-function):
2204 * forms.el (forms-mode-hooks):
2205 * dirtrack.el (dirtrack-directory-change-hook):
2206 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2207 * textmodes/spell.el (spell-filter):
2208 * textmodes/fill.el (adaptive-fill-function):
2209 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2210 * progmodes/etags.el (find-tag-default-function):
2211 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2212 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2213
6f676109
EZ
22142001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2215
751d3bc4
EZ
2216 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2217 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2218 Meyering <jim@meyering.net>.
2219
6f676109
EZ
2220 * loadup.el: Revert last change.
2221
d3c26cdf
KH
22222001-02-07 Kenichi Handa <handa@etl.go.jp>
2223
83c9cb8e
SM
2224 * international/mule.el (transform-make-coding-system-args):
2225 Make it work also for coding systems not using CCL.
d3c26cdf 2226
44806980
EZ
22272001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2228
9889af08
EZ
2229 * simple.el (previous-matching-history-element)
2230 (next-matching-history-element): Doc fix.
2231
44806980
EZ
2232 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2233 specific part.
2234
1e36ff68
DL
22352001-02-06 Dave Love <fx@gnu.org>
2236
713f7b15 2237 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2238 (add-log-buffer-file-name-function, add-log-file-name-function):
2239 Fix :type.
2240 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2241
c7ca58df
EZ
22422001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2243
fecd556a
EZ
2244 * info.el (info-initialize): Remove the test for system-type when
2245 invocation-directory is non-nil.
2246
c7ca58df
EZ
2247 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2248 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2249
587b5737
AI
22502001-02-06 Andrew Innes <andrewi@gnu.org>
2251
2252 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2253 absolute.
2254
baf7eee4
GM
22552001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2256
2257 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2258 buffers. When hi-lock turned on rather than only checking current
2259 buffer for regexps, all buffers are checked. Moved activation of
2260 font-lock to hi-lock-refontify. When font-lock turned off rather
2261 than removing added highlighting just in current buffer, remove it
2262 in all buffers. Changed edit menu text from "Automatic
2263 Highlighting" to "Regexp Highlighting" Documentation for
2264 highlighting phrases, minor documentation changes.
2265 (hi-lock-set-file-patterns): Execute only if there are new or
2266 existing file patterns.
2267 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2268 unfontify and, if a support mode is active, will not refontify the
2269 whole buffer. If necessary, turn on font lock. (Removed
2270 font-lock-unfontify and font-lock support-mode-specific calls,
2271 such as lazy-lock-fontify-window.)
2272 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2273 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2274 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2275 (hi-lock-face-phrase-buffer): New function. Also added related
2276 menu item and keybinding.
2277 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2278 (hi-lock-process-phrase): New function.
2279 (hi-lock-line-face-buffer): Doc fixes.
2280 (hi-lock-face-buffer): Doc fixes.
2281 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2282
36710aa6
GM
22832001-02-06 Gerd Moellmann <gerd@gnu.org>
2284
2285 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2286 dabbrev-ignored-regexps.
2287
d3f22784
EZ
22882001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2289
2290 * simple.el (kill-line): Doc fix.
2291
5cb3c8d4
DL
22922001-02-05 Dave Love <fx@gnu.org>
2293
2294 * loadup.el: Revert last two changes -- bootstrapping works with
2295 regenerated loaddefs.
2296
e6297e7d
EZ
22972001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2298
1e14b095
EZ
2299 * isearch.el (isearch-forward): Doc fix.
2300
e6297e7d
EZ
2301 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2302 of font-lock-defaults to backward-paragraph.
2303
e16f52ce
GM
23042001-02-05 Gerd Moellmann <gerd@gnu.org>
2305
2306 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2307 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2308
01d19dd7
GM
23092001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2310
2311 * ebnf2ps.el: Eliminate time-stamp functions.
2312 (ebnf-version): New version (3.5).
2313 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2314 format-time-string.
2315
24886813
GM
23162001-02-05 Gerd Moellmann <gerd@gnu.org>
2317
2318 * simple.el (next-line): Goto end-of-line before inserting a newline.
2319
65e70fc4
MB
23202001-02-05 Miles Bader <miles@gnu.org>
2321
2322 * image-file.el (insert-image-file): When visiting an image, also
2323 set `truncate-lines' to t so that any fringe arrow looks correct.
2324
482f06c9
KH
23252001-02-05 Kenichi Handa <handa@etl.go.jp>
2326
2327 * isearch.el (isearch-forward): Add description about input method
2328 in the docsting.
2329
02399da7
SM
23302001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2331
2332 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2333
2c366083
EZ
23342001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2335
2336 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2337 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2338
bdadfce3
GM
23392001-02-02 Gerd Moellmann <gerd@gnu.org>
2340
79fb38c0
GM
2341 * wid-edit.el (widget-button-click): Fix last change.
2342
bdadfce3
GM
2343 * frame.el (frame-notice-user-settings): When resizing the initial
2344 frame because the tool bar is off, also change the frame's top
2345 position if a negative top position was specified.
2346
33155ffb
MB
23472001-02-02 Miles Bader <miles@gnu.org>
2348
2349 * image-file.el (insert-image-file): When visiting an image,
2350 suppress the cursor in the image buffer.
2351
1355ba0c
DL
23522001-02-01 Dave Love <fx@gnu.org>
2353
2354 * progmodes/f90.el (f90-mode): Remove startup message.
2355
fb758d2d 2356 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2357
01acdb05
GM
23582001-02-01 Gerd Moellmann <gerd@gnu.org>
2359
2360 * startup.el (command-line): Fix code determining whether or not
2361 to use delete-key-deletes-forward-mode.
2362
5b1ee316
AS
23632001-02-01 Andre Spiegel <spiegel@gnu.org>
2364
2365 * vc.el (vc-diff-switches): New user option.
2366 (vc-version-diff): Use it.
2367 (vc-diff-switches-list): New macro.
2368
83c9cb8e
SM
2369 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2370 New customization options.
5b1ee316
AS
2371 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2372
2373 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2374
00b1e7a1
GM
23752001-02-01 Gerd Moellmann <gerd@gnu.org>
2376
2377 * msb.el (toplevel): Quote hook symbols.
2378
85827036
KH
23792001-02-01 Kenichi Handa <handa@etl.go.jp>
2380
8e028499 2381 * international/mule.el (make-coding-system): Add description
3c948dde 2382 about recognized properties in the docstring.
8e028499 2383
85827036
KH
2384 * international/mule-conf.el: Remove unused charsets
2385 mac-roman-lower and mac-roman-upper.
2386
7ccf7ab9
GM
23872001-01-31 Gerd Moellmann <gerd@gnu.org>
2388
2441692d
GM
2389 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2390 is in front of the left-margin, if any.
2391
ee5cece0
GM
2392 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2393 like `delete'.
2394
83c9cb8e 2395 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2396
7ccf7ab9
GM
2397 * term/w32-win.el (mouse-set-font): Doc fix.
2398
b4f30ec5 23992001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2400
b4f30ec5
GM
2401 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2402 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2403 on already.
2404
03e0fe6e
GM
24052001-01-31 Markus Rost <rost@math.ohio-state.edu>
2406
2407 * files.el (save-buffer): Don't give message if (buffer-file-name)
2408 returns nil.
713f7b15 2409
8f289acc
EZ
24102001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2411
cb4aae04
EZ
2412 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2413
dbd98b19
EZ
2414 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2415 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2416
8f289acc
EZ
2417 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2418 display problems.
2419
c12553c1
KH
24202001-01-31 Kenichi Handa <handa@etl.go.jp>
2421
c7bf5db9
KH
2422 * international/mule.el (charset-info): Fix docstring.
2423
2424 * international/mule-diag.el (describe-character-set): Check final
2425 char valid before printing it.
c12553c1 2426
14f16b9c
GM
24272001-01-30 Gerd Moellmann <gerd@gnu.org>
2428
efaa080b
GM
2429 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2430
eef93f99
GM
2431 * frame.el (frame-notice-user-settings): Do the tool-bar
2432 stuff only for graphical displays. Fix a braino.
713f7b15 2433
14f16b9c
GM
2434 * frame.el (frame-initialize): Create initial frame visible.
2435 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2436 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2437
2438 * startup.el (command-line): Remove manipulation of frame
2439 height for tool bars.
2440
4ad25e43
EZ
24412001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2442
2443 * lpr.el: Compatibility with XEmacs and doc fixes.
2444 (lpr-windows-system, lpr-lp-system): New vars.
2445 (lpr-printer-switch): New defcustom.
2446 (printer-name, lpr-command): Customization fix.
2447 (print-region-1): Code fix.
2448 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2449 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2450 New functions.
4ad25e43 2451
e8f044a0
GM
24522001-01-29 Gerd Moellmann <gerd@gnu.org>
2453
2454 * msb.el (toplevel): Fix the eval-after-load.
2455
850d5045
GM
24562001-01-29 Dave Love <fx@gnu.org>
2457
762fe76e
DL
2458 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2459
2460 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2461
83c9cb8e 2462 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2463 (tcl-using-emacs-19-23): Consider Emacs 21+.
2464 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2465 (tcl-add-emacs-menu): Supply menu name.
2466 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2467
3a768251
GM
24682001-01-29 Gerd Moellmann <gerd@gnu.org>
2469
2470 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2471
274d02f7
SM
24722001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2473
2474 * pcvs.el (cvs-mark-fis-dead): New function.
2475 (cvs-mode-add): Use it.
2476 (cvs-mode-add-change-log-entry-other-window):
2477 Rebind change-log-default-name to itself rather than to nil.
2478
ed5d446e
SS
24792001-01-29 Sam Steingold <sds@gnu.org>
2480
efaa080b 2481 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2482 `autoload' statements.
2483
e2a80284
EZ
24842001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2485
8e1db7b3
EZ
2486 * files.el (confirm-kill-emacs): Doc fix.
2487
ff2a1c79
EZ
2488 * frame.el (frame-initialize): Doc fix.
2489
e7b0deaf
EZ
2490 * time-stamp.el (time-stamp-string): Doc fix.
2491
83c9cb8e
SM
2492 * woman.el (WoMan-log-1): Make the log buffer writable.
2493 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2494
005913e4
GM
24952001-01-29 Gerd Moellmann <gerd@gnu.org>
2496
2497 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2498 the `make-variable-buffer-local'.
2499
58622cc5
GM
25002001-01-29 Dave Love <fx@gnu.org>
2501
2502 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2503 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2504 Add autoload cookie.
58622cc5
GM
2505 (ansi-color-apply-sequence): Fix typo.
2506
0404d031
GM
25072001-01-29 Gerd Moellmann <gerd@gnu.org>
2508
ed5d446e 2509 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2510 Postscript printing in black and white.
2511
0404d031
GM
2512 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2513 X-Mailman-Version, Precedence, List-Help, List-Post,
2514 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2515 Content-Type, Content-Length.
2516
3b6ed359
DL
25172001-01-29 Dave Love <fx@gnu.org>
2518
ddd16e7a
DL
2519 * elide-head.el (elide-head): Make overlay evaporate.
2520
83c9cb8e 2521 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2522
8005142f
EZ
25232001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2524
2525 * isearch.el (isearch-highlight): Don't punt if the display
2526 doesn't support colors, since isearch faces are defined for
2527 monochrome displays as well.
2528
84728570
SS
25292001-01-27 Sam Steingold <sds@gnu.org>
2530
2531 * shell.el (shell-write-history-on-exit): Make sure that we are in
2532 the shell buffer (M-x tex-file RET inserted the error message into
2533 the TeX buffer).
2534
e26f9ced
EZ
25352001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2536
2537 * simple.el (transient-mark-mode): Doc fix.
2538
dc0274bd
GM
25392001-01-27 Gerd Moellmann <gerd@gnu.org>
2540
83c9cb8e 2541 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2542
c1acacc4
EZ
25432001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2544
f5058b96
EZ
2545 * shell.el (shell-unquote-argument): If the shell is one of the
2546 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2547 quote character.
2548 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2549 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2550
c1acacc4 2551 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2552 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2553
103db06c 25542001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2555
84728570 2556 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2557 Treat a one-capital-letter abbrev as "not all upper case",
2558 so as to force preservation of the expansion's pattern
2559 if the expansion starts with a capital letter.
2560
cfa70244
EZ
25612001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2562
cfee9de7
EZ
2563 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2564 Doc fix.
2565
cfa70244
EZ
2566 * simple.el (transient-mark-mode): Document the fact that many
2567 commands act on the region when mark is active.
2568
17d90d6b
KH
25692001-01-27 Kenichi Handa <handa@etl.go.jp>
2570
2571 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2572 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2573 (quail-show-guidance-buf): Make the multibyteness of current
2574 buffer inherited to Quail guidance buffer.
2575 (quail-help): Make the multibyteness of current buffer inherited
2576 to Quail help buffer.
2577
61076b20
DL
25782001-01-26 Dave Love <fx@gnu.org>
2579
c47e2c68
DL
2580 * time-stamp.el: Doc fixes.
2581
84728570 2582 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2583 (delphi-keyword-face, delphi-other-face): Fix :type.
2584
940f14b4
DL
2585 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2586
2587 * mail/feedmail.el (feedmail): Add :link.
2588 (feedmail-send-it): Doc fix.
2589
2590 * mail/sendmail.el: Doc fixes.
2591 (sendmail-send-it): Fix the non-ASCII regexp and use
2592 rfc2047-encode-string.
2593
61076b20
DL
2594 * dired.el, dired-aux.el: Revert last change.
2595
6c317bd2
GM
25962001-01-26 Gerd Moellmann <gerd@gnu.org>
2597
2598 * makefile.w32-in (DONTCOMPILE): Add various term files.
2599
26002001-01-26 Dave Love <fx@gnu.org>
2601
2602 * Makefile.in (DONTCOMPILE): Add various term files.
2603
1c636b5f
GM
26042001-01-26 Gerd Moellmann <gerd@gnu.org>
2605
af900b23
GM
2606 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2607
15fa6db0 2608 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2609 the echo area is resized to fit the size of the startup message.
15fa6db0 2610
1c636b5f
GM
2611 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2612 part of which is a constant.
2613
9b1adbd5
EZ
26142001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2615
83c9cb8e 2616 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2617
103db06c 26182001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2619
2620 * simple.el (next-line): Don't let `newline' expand abbrevs.
2621 Simplify slightly.
2622 (open-line): Don't let `newline' expand abbrevs.
2623
219227ea
JW
26242001-01-25 John Wiegley <johnw@gnu.org>
2625
2626 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2627 to `repeat' in the :type field.
2628
2629 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2630 allow a choice of regexp or nil.
d2906bf8 2631 (pcomplete-dir-ignore): Same.
219227ea
JW
2632
2633 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2634 a command) to always fail.
2635
ceba0dac
GM
26362001-01-25 Gerd Moellmann <gerd@gnu.org>
2637
2638 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2639 discard the result.
2640 (iswitchb-to-end): Likewise.
2641
9b0630e5
SS
26422001-01-25 Sam Steingold <sds@gnu.org>
2643
2644 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2645 Require vc.
9b0630e5 2646
a2ed9670
SM
26472001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2648
f0c1adab
SM
2649 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2650
a2ed9670
SM
2651 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2652
34ac3367
DL
26532001-01-25 Dave Love <fx@gnu.org>
2654
61076b20
DL
2655 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2656 (describe-coding-system): Tweak the English text.
2657
34ac3367
DL
2658 * loadup.el: Preload international/ccl for utf-8.
2659
4685e6b7
EZ
26602001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2661
2662 * mail/rmail.el (rmail-redecode-body): Doc fix.
2663
0fdb4475
KH
26642001-01-25 Kenichi Handa <handa@etl.go.jp>
2665
83c9cb8e
SM
2666 * international/mule-cmds.el (reset-language-environment):
2667 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2668
83c9cb8e
SM
2669 * international/mule-conf.el (coding-category-utf-8):
2670 Initialize to mule-utf-8.
0fdb4475 2671
9b0630e5 2672 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2673
2674 * international/utf-8.el: New file.
2675
245ed2b1
SM
26762001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2677
2678 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2679
e95b0c08
SS
26802001-01-24 Sam Steingold <sds@gnu.org>
2681
2682 * dired.el (dired-replace-in-string): Removed.
2683 (dired-sort-toggle): Use `replace-regexps-in-string'
2684 instead of `dired-replace-in-string'.
9b0630e5 2685
ceba0dac
GM
2686 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2687 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2688
e95b0c08
SS
2689 * gs.el (gs-replace-in-string): Removed.
2690 (gs-options): Use `replace-regexps-in-string'
2691 instead of `gs-replace-in-string'.
2692
c3902c3e
EZ
26932001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2694
2695 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2696 bug report is mailed to an email list and posted to a news group.
2697
b66b6aeb
GM
26982001-01-24 Gerd Moellmann <gerd@gnu.org>
2699
83c9cb8e
SM
2700 * comint.el (comint-replace-by-expanded-history-before-point):
2701 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2702
b66b6aeb
GM
2703 * startup.el (tool-bar-images-pixel-height): New variable.
2704 (command-line): After loading the user's init file, when
2705 tool-bar-mode is on, increase the frame's size by some lines for
2706 the tool-bar.
2707
2708 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2709
ff890e66
SZ
27102001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2711
2712 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2713 (chinese-big5): MIME:Big5.
2714
04363179
GM
27152001-01-24 Gerd Moellmann <gerd@gnu.org>
2716
e95b0c08 2717 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2718 Handle commands with prefix args.
2719
d56aaa64
GM
27202001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2721
2722 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2723 being a list of numbers.
2724 (diary-mail-entries): Rewritten.
2725
99858627
DL
27262001-01-23 Dave Love <fx@gnu.org>
2727
7aeb1fa9
DL
2728 * international/mule.el (make-coding-system): Fix typo.
2729
83c9cb8e
SM
2730 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2731 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2732
5a43decf
EZ
27332001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2734
2735 * font-lock.el (font-lock-mode): Doc fix.
2736
b0e98867
KH
27372001-01-23 Kenichi Handa <handa@etl.go.jp>
2738
2739 * international/mule.el (make-translation-table): Fix docstring.
2740
9c8acefd
EZ
27412001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2742
fd4976b8
EZ
2743 * mail/rmail.el (rmail-redecode-body): New function.
2744
9c8acefd
EZ
2745 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2746
871e0439
GM
27472001-01-22 Gerd Moellmann <gerd@gnu.org>
2748
21c2bbe0
GM
2749 * isearch.el (isearch-lazy-highlight-case-fold-search)
2750 (isearch-lazy-highlight-regexp): New variables.
2751 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2752 case-fold search or regexp search has been toggled.
2753
5710730c
GM
2754 * wid-edit.el (widget-button-click): Avoid a save-excursion
2755 around running a global binding.
2756
871e0439
GM
2757 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2758 to 0.25.
2759
d0554957
MB
27602001-01-20 Miles Bader <miles@gnu.org>
2761
2762 * cus-edit.el (custom-face-save): Do post-processing on the face's
2763 new value like `custom-face-set' does.
2764
1519f618
EZ
27652001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2766
ccd87890
EZ
2767 * mail/emacsbug.el (report-emacs-bug): Report the value of
2768 LC_CTYPE, not LC_TYPE.
2769
1519f618
EZ
2770 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2771 isearch-toggle-regexp and isearch-edit-string to doc string.
2772
9724173b
GM
27732001-01-19 Gerd Moellmann <gerd@gnu.org>
2774
48bb9196
GM
2775 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2776 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2777
e95b0c08 2778 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2779 font-lock-beginning-of-syntax-function to nil.
2780
dc81f8a2
EZ
27812001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2782
2783 * mail/emacsbug.el (report-emacs-bug): Report values of
2784 locale-coding-system, default-enable-multibyte-characters, and the
2785 environment variables LC_ALL, LC_TYPE, and LANG.
2786
99327974
GM
27872001-01-19 Gerd Moellmann <gerd@gnu.org>
2788
83c9cb8e 2789 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2790
2be6ecc6
GM
2791 * font-lock.el (font-lock-multiline): Default to nil.
2792 (font-lock-default-fontify-region): If font-lock-multiline is
2793 nil, don't check the property `font-lock-multiline'.
2794
99327974
GM
2795 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2796 is nil, don't check the `font-lock-multiline' text property.
2797
2550055a
MK
27982001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2799
0a949811 2800 * viper.el: Call initial-major-mode on startup.
e95b0c08 2801
0a949811 2802 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 2803
8501998a 2804 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 2805
2550055a 28062001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 2807
0a949811 2808 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 2809 diff mode, if available.
e95b0c08 2810
0a949811 28112001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 2812
8501998a 2813 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 2814
2550055a
MK
2815 * ediff-init.el (subst-char-in-string): Define and use it, unless
2816 it's already defined.
e95b0c08 2817
8962e303
GM
28182001-01-18 Gerd Moellmann <gerd@gnu.org>
2819
2820 * tooltip.el (tooltip-hide-delay): New user-option.
2821 (tooltip-show): Use tooltip-hide-delay instead of the default.
2822
6b453381
KH
28232001-01-18 Kenichi Handa <handa@etl.go.jp>
2824
2825 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2826 kill-local-variable doesn't work for enable-multibyte-characters.
2827
9eaf396b
DL
28282001-01-17 Dave Love <fx@gnu.org>
2829
cebd37ce
DL
2830 * ediff-init.el (ediff-before-setup-hook)
2831 (ediff-merge-filename-prefix): Add :version.
2832
9eaf396b
DL
2833 * international/latin1-disp.el: Require disp-table.
2834 (latin1-display): Fix :set.
2835
2836 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2837
f864120f
GM
28382001-01-17 Gerd Moellmann <gerd@gnu.org>
2839
2840 * isearch.el (isearch-lazy-highlight-initial-delay)
2841 (isearch-lazy-highlight-interval): Default to 0.
2842
28432001-01-17 Bob Glickstein <bobg@zanshin.com>
2844
2845 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2846 1 here rather than each time through
2847 isearch-lazy-highlight-new-loop.
2848 (isearch-lazy-highlight-max): Variable deleted.
2849 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2850 isearch-lazy-highlight-max but controls a single invocation of
2851 isearch-lazy-highlight-update.
2852 (isearch-lazy-highlight-wrapped): Variable recreated.
2853 (isearch-lazy-highlight-window-start): New variable.
2854 (isearch-lazy-highlight-cleanup): Restored to behavior of
2855 before 2-Jan.
2856 (isearch-lazy-highlight-remove-overlays): Function deleted;
2857 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2858 behavior removed.
2859 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2860 isearch-lazy-highlight-update in a loop rather than just once.
2861 Test isearch-invalid-regexp here and decide not to start a new
2862 loop, rather than testing it each time through
2863 isearch-lazy-highlight-update.
2864 (isearch-lazy-highlight-search): Function restored.
2865 (isearch-lazy-highlight-update): Get called in a timer loop again,
2866 but this time highlight more than one match each time through.
83c9cb8e
SM
2867 Only highlight matches in the visible part of the window.
2868 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2869 the edge of the window. Use sit-for to force redisplay and ensure
2870 window-start is credible. "Face suppressing" behavior removed;
2871 overlay priorities should make it unnecessary, right?
2872 (isearch-highlight): Face suppressing behavior removed.
2873 (isearch-dehighlight): Face suppressing behavior removed.
2874 (isearch-set-lazy-highlight-faces-at): Removed.
2875
076ec540
KH
28762001-01-17 Kenichi Handa <handa@etl.go.jp>
2877
2878 * language/european.el ("Latin-1"): Make the format of description
2879 about additional language environments same as that of Latin-2.
2880
92328ec5
DL
28812001-01-16 Dave Love <fx@gnu.org>
2882
39f2174e
DL
2883 * isearch.el (isearch-lazy-highlight): Add :version.
2884
92328ec5
DL
2885 * simple.el (backward-delete-char-untabify-method)
2886 (next-line-add-newlines): Add :version.
2887
f251459d
GM
28882001-01-16 Gerd Moellmann <gerd@gnu.org>
2889
9d4850e5
GM
2890 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2891 Don't bind <delete> otherwise.
2892
2893 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2894 and <delete> via function-key-map.
2895
f251459d
GM
2896 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2897 Subject line only if point is after the `Subject:'.
2898
771ffcf7
KH
28992001-01-16 Kenichi Handa <handa@etl.go.jp>
2900
bda6b481
KH
2901 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2902 japanese-jisx0213-2 in `charset' property of this lang. env.
2903
35793af7
KH
2904 * language/european.el ("Latin-1"): Add description for Dutch and
2905 Spanish lang. env.
2906
771ffcf7
KH
2907 * international/mule.el (decode-char): Fix conditions.
2908 (encode-char): Handle eight-bit-control too.
1c8102ff 2909 (transform-make-coding-system-args): New function.
50c29104
KH
2910 (make-coding-system): Accept XEmacs style arguments for CCL base
2911 coding system.
771ffcf7 2912
e1cf67b6
GM
29132001-01-15 Gerd Moellmann <gerd@gnu.org>
2914
2915 * progmodes/etags.el (find-tag-noselect): Save the value of
2916 tags-file-name before switching buffers, for the case it has a
2917 buffer-local value.
2918
b3287acf
GM
29192001-01-15 Alex Schroeder <alex@gnu.org>
2920
9eaf396b
DL
2921 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2922 From Dave Love <fx@gnu.org>.
b3287acf
GM
2923 (ansi-color-for-comint-mode): Fix :version.
2924
29252001-01-15 Alex Schroeder <alex@gnu.org>
2926
2927 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2928
8d7ff9c8
EZ
29292001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2930
2931 * dired.el (dired-insert-directory): If file-system-info fails,
2932 remove the " free " part, but don't signal an error.
2933
dbe99ae9
SS
29342001-01-12 Sam Steingold <sds@gnu.org>
2935
2936 * bookmark.el (bookmark-maybe-historicize-string):
2937 Use new backquote syntax.
2938
103db06c 29392001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2940
2941 * subr.el (last): Handle a list that doesn't end in nil.
2942
ca2ddd8e
SS
29432001-01-12 Sam Steingold <sds@gnu.org>
2944
2945 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2946 to `backward-delete-char-untabify'.
2947
1751c874
DL
29482001-01-12 Dave Love <fx@gnu.org>
2949
2950 * cus-edit.el (customize-menu-create): Fix the :filter following
2951 easymenu change.
2952
2953 * wid-edit.el (function): Add :match-alternatives.
2954 (widget-color-action): Doc fix.
2955
3cccce8d
GM
29562001-01-12 Gerd Moellmann <gerd@gnu.org>
2957
2958 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2959
18bfd6b5
KH
29602001-01-12 Kenichi Handa <handa@etl.go.jp>
2961
83c9cb8e 2962 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2963
18bfd6b5
KH
2964 * international/ccl.el (define-ccl-program): Fix docstring.
2965
562e00da
DL
29662001-01-11 Dave Love <fx@gnu.org>
2967
14fd0da3
DL
2968 * international/mule-cmds.el (standard-display-european-internal):
2969 Set display table for 2208 as for 160.
2970
2971 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2972
562e00da
DL
2973 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2974 entry for custom-menu-create change.
2975 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2976 don't cons it in the search loop.
2977
2978 * imenu.el (imenu--truncate-items): Revert last change.
2979
6e961dcd
EZ
29802001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2981
2982 * info.el (Info-setup-header-line): If the node header includes
2983 either Next: or Prev: links, don't show the File: and Node: parts
2984 in the header line.
2985
2c2ff7f2
GM
29862001-01-11 Gerd Moellmann <gerd@gnu.org>
2987
a7ee2d2e
GM
2988 * comint.el (comint-goto-process-mark): Don't print a message
2989 when running in batch mode.
2990
c5348233
GM
2991 * isearch.el (isearch-search): In the condition-case handler for
2992 `error', set isearch-invalid-regexp to the whole error message.
2993
422717d1
GM
2994 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2995 ensure that eval-after-load works for files dumped with Emacs.
2996
2997 * help.el (load-symbol-file-load-history): New function extracted
2998 from function symbol-file.
2999 (symbol-file): Use it.
3000
83c9cb8e 3001 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3002
926861fb
EZ
30032001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3004
3005 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3006 behave as if there were no prefix argument.
3007 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3008 argument were nil.
3009
afa1f52c
RS
30102001-01-11 Richard M. Stallman <rms@gnu.org>
3011
ca2ddd8e 3012 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3013 Don't look for more potential matches once maximum is exceeded.
3014 Use overlays-in to check correctly for overlap with current match.
3015 Ignore empty matches.
3016
47a9f362
MB
30172001-01-11 Miles Bader <miles@gnu.org>
3018
3019 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3020 (ispell-overlay-window, ispell-help, ispell-show-choices)
3021 (ispell-command-loop): Use it instead of `window-height'.
3022
d196f58d
GM
30232001-01-10 Gerd Moellmann <gerd@gnu.org>
3024
cf523f0e
GM
3025 * files.el (confirm-kill-emacs): New user-option.
3026 (save-buffers-kill-emacs): Ask for final confirmation before
3027 killing Emacs.
3028
d196f58d
GM
3029 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3030 to nil.
3031
7c6c3d8e
GM
30322001-01-10 Dave Love <fx@gnu.org>
3033
1f8be15d
DL
3034 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3035
83c9cb8e 3036 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3037
3038 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3039
3040 * calculator.el (calculator-number-digits): Fix :type.
3041
0d5184de
DL
3042 * vc-cvs.el (vc-cvs-header): Fix :type.
3043 * vc-rcs.el (vc-rcs-header): Fix :type.
3044 * vc-sccs.el (vc-sccs-header): Fix :type.
3045
3046 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3047
7c6c3d8e
GM
3048 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3049
8c9f73a2
GM
3050 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3051
457b792c
GM
30522001-01-10 Gerd Moellmann <gerd@gnu.org>
3053
3054 * simple.el (set-variable): Force a thorough redisplay for the
3055 case that the variable has an effect on the display, like
3056 `tab-width' has.
3057
d2622d08
AS
30582001-01-10 Andre Spiegel <spiegel@gnu.org>
3059
3060 * vc.el: Add documentation for backend interface.
3061
ae4b5f4f
KH
30622001-01-10 Kenichi Handa <handa@etl.go.jp>
3063
e0844717
KH
3064 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3065
ae4b5f4f
KH
3066 * international/mule-conf.el (latin-extra-code-table): Set to t
3067 for \223 and \224.
3068
3184082b
KH
30692001-01-09 Kenichi Handa <handa@etl.go.jp>
3070
3071 * international/mule-cmds.el (locale-language-names): Map "es" to
3072 "Spanish" and "nl" to "Dutch".
3073
732b9cdd
GM
30742001-01-09 Gerd Moellmann <gerd@gnu.org>
3075
1dfca644
GM
3076 * bindings.el (global-map): Bind <home> to beginning-of-line,
3077 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3078 C-<end> to end-of-buffer.
3079
732b9cdd
GM
3080 * language/european.el: Add Dutch and Spanish language info
3081 to be able to use the appropriate tutorials.
3082
30832001-01-09 Alex Schroeder <alex@gnu.org>
3084
3085 * ansi-color.el (ansi-color-process-output): Use markers instead
3086 of positions for start and end of region.
3087 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3088 Previously, occasional mistakes happend when fontifying many
3089 chunks of output (eg. ls --color=yes /dev). This happened
3090 whenever an overlay was created up to the end of the region, which
3091 coincided with the process-mark. New text would then be added
3092 within that overlay instead of after it.
3093 (ansi-color-make-extent): Overlays are created with the property
3094 `modification-hooks' set to '(ansi-color-freeze-overlay).
3095 (ansi-color-freeze-overlay): New function. When inserting text at
3096 the end of the overlay, the overlay will resize.
3097
30982000-01-09 Alex Schroeder <alex@gnu.org>
3099
3100 * ansi-color.el (ansi-color-process-output): Doc change.
3101 (ansi-color-unfontify-region): Doc change. No longer installed
3102 automatically in font-lock-unfontify-region-function.
3103 (ansi-color-apply): Doc change.
3104 (ansi-color-apply-on-region): Use extents or overlays instead of
3105 text-properties.
3106 (ansi-color-make-extent): New function.
3107 (ansi-color-set-extent-face): New function.
3108
31092000-01-09 Alex Schroeder <alex@gnu.org>
3110
3111 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3112 both use ansi-color-process-output, now.
3113 (ansi-color-process-output): Doesn't return string anymore. It is
3114 installed in comint-output-filter-functions for both Emacs and
3115 XEmacs, now.
3116 (ansi-color-unfontify-region): Simplified code removing variables
3117 pos and start-ansi.
3118 (ansi-color-apply): Put text-property ansi-color before putting
3119 text-property face because ansi-color-unfontify-region is called
3120 immediately after the call to put-text-property.
3121 (ansi-color-context-region): Doc change.
3122 (ansi-color-filter-region): Simplified code.
3123 (ansi-color-apply-on-region): Changed start to start-marker, using
3124 a marker explicitly. Put text-property ansi-color before putting
3125 text-property face because ansi-color-unfontify-region is called
3126 immediately after the call to put-text-property.
3127
31282000-01-09 Alex Schroeder <alex@gnu.org>
3129
3130 * ansi-color.el (ansi-color-faces-vector): Doc change.
3131 (ansi-color-for-comint-mode): Changed :type property to choice.
3132 (ansi-color-last-context): Removed.
3133 (ansi-color-process-output): Don't use ansi-color-last-context, as
3134 the main functions will store their context now.
3135 (ansi-color-context): Doc change.
3136 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3137 Uses ansi-color-context such that repeated calls will strip
3138 partial escape sequences, too.
3139 (ansi-color-apply): Simplified code. Colorize end of string if
3140 face is not null. Store context in new (FACE STRING) format, such
3141 that repeated calls will strip partial escape sequences, too.
3142 Append faces to face property using ansi-color-apply-sequence such
3143 that cumulative mode actually works.
3144 (ansi-color-context-region): New variable.
3145 (ansi-color-filter-region): Rewrote it based on
3146 ansi-color-apply-on-region. Uses ansi-color-context-region such
3147 that repeated calls will strip partial escape sequences, too.
3148 (ansi-color-apply-on-region): Simplified code. Colorize end of
3149 region if face is not null. Store context in new (FACE POS)
3150 format, such that repeated calls will strip partial escape
3151 sequences, too. Append faces to face property using
83c9cb8e 3152 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3153 (ansi-color-apply-sequence): New function.
3154 (ansi-color-get-face): When the default face is added to the list
3155 of faces, all previous settings are discarded and the list of
3156 faces is set to '(default).
3157
31582000-01-09 Alex Schroeder <alex@gnu.org>
3159
3160 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3161 face, such that ansi-color-apply and ansi-color-apply-on-region
3162 will do the right thing.
3163 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3164 returns nil, set the list of faces back to nil instead of
83c9cb8e 3165 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3166
31672000-01-09 Alex Schroeder <alex@gnu.org>
3168
3169 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3170 (ansi-color-process): Doc change.
3171 (ansi-color-last-context): New buffer-local variable.
3172 (ansi-color-process-output): New function. It is automatically
3173 added to comint-output-filter-functions if this is XEmacs.
3174 (ansi-color-unfontify-region): New optional parameter for XEmacs
3175 compatibility. Check wether font-lock-syntactic-keywords is
3176 boundp before removing the syntax table text property, as XEmacs
3177 doesn't have it.
3178 (ansi-color-filter-region): Doc change.
3179 (ansi-color-apply-on-region): Doc change.
3180 (ansi-color-make-face): New function. Compatibility layer for
3181 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3182 (ansi-color-make-color-map): Use ansi-color-make-face.
3183 (ansi-color-get-face): Avoid face text property '(nil) as results
3184 in an errow for XEmacs.
3185
31862000-01-09 Alex Schroeder <alex@gnu.org>
3187
83c9cb8e
SM
3188 * ansi-color.el (ansi-color-unfontify-region): New function.
3189 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3190 ansi-color. When the package is loaded, a lambda expression is
3191 put onto font-lock-mode-hook. This lambda expression will check
3192 font-lock-unfontify-region-function and replace
83c9cb8e 3193 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3194 (ansi-color-apply): Add text-property ansi-color in addition to
3195 text-property face.
3196 (ansi-color-apply-on-region): Add text-property ansi-color in
3197 addition to text-property face.
3198 (save-buffer-state): Copy of the macro that is also used by
3199 lazy-lock and font-lock.
3200
3201 (ansi-color-for-comint-mode): New option.
3202 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3203 (ansi-color-for-comint-mode-off): Ditto.
3204 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3205 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3206 decide what to do. This function is added to
3207 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3208
3209 (ansi-color-for-shell-mode-set): Removed.
3210 (ansi-color-for-shell-mode): Removed.
3211
32122000-01-09 Alex Schroeder <alex@gnu.org>
3213
3214 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3215 the lambda expression from the ansi-color-for-shell-mode :set
3216 property. Additionally, modify shell-mode-hook to enable or
3217 disable font-lock-mode for future shell buffers.
3218 (ansi-color-for-shell-mode): The :set property calls
3219 ansi-color-for-shell-mode-set instead of a lambda expression.
3220
32212000-01-09 Alex Schroeder <alex@gnu.org>
3222
3223 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3224 (ansi-color-context): New variable.
3225 (ansi-color-apply): Save context between calls.
3226
fb55ff10
EZ
32272001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3228
83c9cb8e
SM
3229 * isearch.el (isearch, isearch-lazy-highlight-face):
3230 New definitions for face colors and attributes.
29910493 3231
fb55ff10
EZ
3232 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3233 of display-mouse-p.
3234
134d6265
KH
32352001-01-09 Kenichi Handa <handa@etl.go.jp>
3236
3237 * international/mule.el (make-coding-system): If the coding system
3238 accepts extra latin codes, register such codes as safe for the
3239 coding system.
3240
103db06c 32412001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3242
984c9f75
RS
3243 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3244 don't mention the file name or the date here, because they are
3245 logged at the start of the file.
3246
32472001-01-08 Richard M. Stallman <rms@gnu.org>
3248
78b8eee8
RS
3249 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3250 Change screen-width to frame-width.
3251
1460e5d4
EZ
32522001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3253
3254 * info.el (Info-search): Print the default as part of the prompt.
3255
56f24bc1
AS
32562001-01-08 Andre Spiegel <spiegel@gnu.org>
3257
ca2ddd8e 3258 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3259 constant implementations in backends.
3260
3261 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3262 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3263
3264 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3265 WRITABLE to EDITABLE.
3266
3267 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3268 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3269 to EDITABLE.
3270
b7812d30
EZ
32712001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3272
3273 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3274 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3275
7e56ea04
GM
32762001-01-08 Gerd Moellmann <gerd@gnu.org>
3277
3278 * isearch.el (isearch-old-signal-hook): Removed.
3279 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3280 instead of setting signal-hook-function.
3281 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3282
a758f97d
GM
32832001-01-08 Kevin Gallagher <kevingal@onramp.net>
3284
3285 * emulation/edt.el: Update to version 4.0. Provide support for
3286 EDT scroll margins at top and bottom of the window. Provide an
3287 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3288 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3289 user when file-related buffer modifications exist.
3290 Provide support for running EDT Emulation in XEmacs.
3291 Provide customize access to some user updatable variables.
3292 Add Commentary section to file header.
3293 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3294
3295 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3296 for detecting a keypress that generates an ASCII key sequence.
3297 (Previously, only a keypress that generates a vector was
3298 recognized.) Embed Window Manager name into name of the generated
3299 EDT Emulation initialization file since the initialization file is
3300 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3301
30db89f9
EZ
33022001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3303
4deb3ba9
EZ
3304 * mail/sendmail.el (mail-mode): Doc fix.
3305
30db89f9
EZ
3306 * info.el (Info-goto-emacs-command-node): Doc fix.
3307 (Info-goto-emacs-key-command-node): Doc fix.
3308
c3f2772b
EZ
33092001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3310
8726e79b 3311 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3312 systems without long file-name support.
3313
0dac6924
AI
33142001-01-06 Andrew Innes <andrewi@gnu.org>
3315
3316 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3317
4e6ef391
EZ
33182001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3319
380866a2
EZ
3320 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3321 (isearch-lazy-highlight-update): Doc fix.
3322
148b5960
EZ
3323 * ffap.el (ffap-bindings): Doc fix.
3324
4e6ef391
EZ
3325 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3326
4cb1bcc2
DL
33272001-01-05 Dave Love <fx@gnu.org>
3328
3329 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3330
3828218c
GM
33312001-01-05 Gerd Moellmann <gerd@gnu.org>
3332
83c9cb8e
SM
3333 * mouse-drag.el (mouse-drag-safe-scroll):
3334 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3335
1f4139d5
GM
3336 * isearch.el (isearch-old-signal-hook): New variable.
3337 (isearch-mode): Set signal-hook-function to isearch-done.
3338 (isearch-done): Restore old signal-hook-function.
3339
3828218c
GM
3340 * info.el (Info-fontify-node): Mark one more char as intangible.
3341
3970013f
KH
33422000-01-05 Kenichi Handa <handa@etl.go.jp>
3343
83c9cb8e
SM
3344 * composite.el (compose-last-chars): New argument COMPONENTS.
3345 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3346 COMPONENTS.
3347
3348 * international/quail.el (quail-input-string-to-events): New function.
3349 (quail-input-method): Convert input string to events here.
3350 (quail-start-translation): Return input string, not event list.
3351 (quail-start-conversion): Likewise.
3352
f3b05e99
GM
33532001-01-04 Gerd Moellmann <gerd@gnu.org>
3354
ca2ddd8e 3355 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3356 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3357 and tooltip-add-timeout.
3358 (tooltip-show): Set border color from faces's foreground.
3359 (tooltip-show-help-function): If called with the same help string
3360 as last time, do nothing.
3361 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3362
0f2ac578
GM
3363 * startup.el (fancy-splash-screens): Don't bind show-help-function
3364 to nil.
3365
f3b05e99
GM
3366 * tooltip.el (tooltip-frame-parameters): Remove colors.
3367 (tooltip): New face
3368 (tooltip-set-param): New function.
3369 (tooltip-show): Set up color frame parameters from face `tooltip'.
3370 Display the tooltip text in face `tooltip'.
3371
8416e94a
DL
33722001-01-04 Dave Love <fx@gnu.org>
3373
3374 * whitespace.el (whitespace-global-mode): Fix typo.
3375
3376 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3377
30db89f9
EZ
33782001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3379
83c9cb8e
SM
3380 * help.el (help-for-help): Fix a typo in a doc string.
3381 From kwzh@gnu.org (Karl Heuer).
30db89f9 3382
b847eb8c
DL
33832001-01-03 Dave Love <fx@gnu.org>
3384
3385 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3386 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3387 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3388 (dired-guess-shell-alist-user): Customize.
3389 (dired-x-help-address): Set to bug-gnu-emacs.
3390 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3391 (dired-default-directory): Renamed from default-directory.
3392
3393 * hl-line.el (hl-line): Doc fix.
3394
43c4b570
KF
33952001-01-03 Karl Fogel <kfogel@red-bean.com>
3396
1bf6b1bf 3397 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3398
984c9f75 33992001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3400
3401 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3402 to remove all the current alternative-match highlighting.
3403 If nil, remove only what's outside the current window.
3404 (isearch-lazy-highlight-remove-overlays): Take optional
3405 region within which NOT to remove them.
3406 (isearch-lazy-highlight-new-loop): Greatly simplified.
3407 (isearch-lazy-highlight-update): Find all the other occurrences
3408 visible in the window, in just one call.
3409 (isearch-lazy-highlight-start): Now holds start of region to scan.
3410 (isearch-lazy-highlight-end): Now holds end of region to scan.
3411 (isearch-lazy-highlight-wrapped): Variable deleted.
3412 (isearch-lazy-highlight-search): Function deleted.
3413
13d6a61c
AI
34142000-01-02 Andrew Innes <andrewi@gnu.org>
3415
3416 * w32-fns.el (convert-standard-filename): Do length check on name
3417 before aref.
3418
064866e7
DL
34192001-01-02 Dave Love <fx@gnu.org>
3420
b33e041b
DL
3421 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3422 value.
3423 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3424
3425 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3426
8166ffd5
DL
3427 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3428 read syntax.
3429
064866e7
DL
3430 * calendar/todo-mode.el (todo): Add :link, :version.
3431 (todo-save-top-priorities): Remove autoload cookie.
3432 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3433 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3434
6dde6abc
GM
34352001-01-02 Gerd Moellmann <gerd@gnu.org>
3436
3437 * comint.el (comint-input-history-ignore): New variable.
3438 (comint-read-input-ring): Ignore entries matching
3439 comint-input-history-ignore.
3440
1a8a9daf
GM
34412001-01-02 Eric M. Ludlam <zappo@gnu.org>
3442
3443 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3444 (lm-copyright-mark): New function.
3445 (lm-crack-copyright): New function.
3446 (lm-verify): Check that the file has a copyright.
3447 Check that the file is copyright Free Software Foundation.
3448
9c92eb53
KH
34492000-12-30 Kenichi Handa <handa@etl.go.jp>
3450
3451 * international/mule-diag.el (print-fontset): Indent font name by
3452 24 columns, not 25.
3453
49172314
GM
34542000-12-29 Gerd Moellmann <gerd@gnu.org>
3455
762a68ec
GM
3456 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3457 in Subject line.
3458
49172314 3459 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3460 Use mail-mode-hook instead of mail-setup-hook.
3461 Otherwise continuing an interrupted message with C-u C-x m for
3462 instance, winds up in Mail mode without abbrevs.
49172314 3463
bd7a2e26
GM
34642000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3465
3466 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3467 non-nil. Adding almost all customization variables on ps-setup.
3468 Doc fix.
bd7a2e26
GM
3469 (ps-print-version): New version number (6.3.3).
3470 (ps-end-with-control-d): Initialization fix.
3471 (ps-lines-printed): New var.
3472 (ps-skip-newline): New fun.
3473 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3474 (ps-next-line, ps-continue-line, ps-plot-region)
3475 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3476
2b3f28a4
KH
34772000-12-29 Kenichi Handa <handa@etl.go.jp>
3478
83c9cb8e
SM
3479 * international/fontset.el (x-complement-fontset-spec):
3480 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3481 registered in x-font-name-charset-alist.
3482 (create-fontset-from-fontset-spec): Adjusted for the above change.
3483 The name of fontset alias should be a unresolved ASCII font name.
3484
2ece9174
GM
34852000-12-28 Gerd Moellmann <gerd@gnu.org>
3486
3487 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3488 and delete in isearch-mode-map.
3489
cbe3ad7a
RS
34902000-12-28 Richard M. Stallman <rms@gnu.org>
3491
ca2ddd8e 3492 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3493 Use xpdf instead of acroread.
3494
a816f1c5
KH
34952000-12-28 Kenichi Handa <handa@etl.go.jp>
3496
f086e73c
KH
3497 * textmodes/artist.el (artist-butlast): Deleted.
3498 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3499 artist-butlast.
f086e73c 3500
a816f1c5
KH
3501 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3502
3503 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3504
b202115b
EZ
35052000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3506
3507 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3508
3509 * ls-lisp.el: Better support for the Mac and MS-Windows.
3510 (ls-lisp): New defgroup.
3511 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3512 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3513 (ls-lisp-support-shell-wildcards): New defcustoms.
3514 (ls-lisp-parse-symlink): New function.
3515 (insert-directory): Code to convert switches to a list and set up
3516 the wildcard argument copied from ls-lisp-insert-directory.
3517 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3518 for -C and -R switches.
3519 (ls-lisp-column-format): New function.
ca2ddd8e 3520 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3521 (ls-lisp-format-time): Add doc strings.
3522 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3523 Support ls-lisp-dirs-first.
3524 (ls-lisp-classify, ls-lisp-extension): New functions.
3525 (ls-lisp-format): Optionally support emulation of symlinks.
3526 Support -i, -s, and -G switches.
3527
6061fbf0
GM
35282000-12-27 Gerd Moellmann <gerd@gnu.org>
3529
5e25feee
GM
3530 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3531
6061fbf0
GM
3532 * version.el (emacs-version): Print X scroll bar information.
3533
3534 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3535 instead of x-toolkit-scroll-bars-p.
3536
3537 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3538 of x-toolkit-scroll-bars-p.
3539
25050dab
EZ
35402000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3541
83c9cb8e 3542 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3543 (ffap-bindings): Doc fix, to reflect the above change.
3544
c1786874
KH
35452000-12-27 Kenichi Handa <handa@etl.go.jp>
3546
3547 * term.el (term-char-mode): Define all non-ascii self-inserting
3548 characters to 'term-send-raw in term-raw-map.
3549
7261ece3 35502000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3551
83c9cb8e 3552 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3553
83c9cb8e
SM
3554 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3555 Changed initialization; use add-hook.
6061fbf0 3556 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3557
6061fbf0 3558 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3559
6061fbf0
GM
3560 * ediff.el (ediff-patch-buffer): Bug fix.
3561 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3562
83f40583
SM
35632000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3564
3565 * subr.el (combine-run-hooks): Remove.
3566
3567 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3568 and remove the rogue second spec.
3569
bdd6d4e8
GM
35702000-12-23 Gerd Moellmann <gerd@gnu.org>
3571
3572 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3573
26736ce3
SM
35742000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3575
0e86b6b0
SM
3576 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3577 Use minibuffer menu prompt for the `=' prefix.
3578 (smerge-command-prefix): Change default to C-^.
6eabfb26 3579 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3580
26736ce3
SM
3581 * skeleton.el (skeleton-internal-1): Make sure the first line of
3582 the region is also re-indented.
d21584d6
SM
3583 (skeleton-end-newline): New var.
3584 (skeleton-end-hook): Use it.
26736ce3 3585
95fa4fd7
MB
35862000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3587
3588 * comint.el (comint-password-prompt-regexp): Support CVS.
3589
f060b834
GM
35902000-12-22 Gerd Moellmann <gerd@gnu.org>
3591
83c9cb8e
SM
3592 * simple.el (delete-key-deletes-forward-mode): Simplify.
3593 Also backspace key combinations, depending on
856ff7a7
GM
3594 delete-key-deletes-forward.
3595
3596 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3597
f060b834
GM
3598 * simple.el (delete-key-deletes-forward): Doc fix.
3599
653558a1
GM
36002000-08-22 Emmanuel Briot <briot@gnat.com>
3601
3602 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3603 white spaces are relevant in the XML file.
653558a1
GM
3604 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3605 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3606 of XML files.
653558a1
GM
3607 (xml-parse-tag): Check that the casing is the same in the start
3608 tag and end tag, since XML is case-sensitive. Allows for spaces
3609 in the end tag, after the name of the tag.
3610 (xml-parse-attlist): Allow for the character '-' in the name of
3611 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3612 the properties in the XML tree, since they are not relevant.
653558a1 3613
3ad93d8d
SM
36142000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3615
3616 * generic.el (generic-read-type): Undo last change, inline into
3617 `generic-mode' and then remove.
3618 (generic-mode): Inline generic-read-type.
3619 (define-generic-mode): Push the symbol name rather than the symbol
3620 onto generic-mode-list.
3621
177f4e88
GM
36222000-12-21 Gerd Moellmann <gerd@gnu.org>
3623
8e15274f
GM
3624 * generic.el (generic-read-type): Build an alist for
3625 completing-read as in 20.7.
3626
3627 * play/landmark.el (lm): Use interactive spec `P'.
3628 (toplevel): Don't set debug-on-error.
3629
83c9cb8e 3630 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3631
6ba384dc
GM
36322000-12-21 Dave Pearson <davep@davep.org>
3633
3634 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3635
647a066c
GM
36362000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3637
3638 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3639 ranges like \177-\237, but accepts the character sequence from \177 to
3640 \237. Doc fix.
3641 (ebnf-version): New version (3.4).
3642 (ebnf-setup): Code fix.
3643 (ebnf-range-regexp): New fun.
3644 (ebnf-8-bit-chars): Const fix.
3645
3646 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3647 entry. Doc fix.
3648 (ebnf-bnf-lex): Code fix.
3649 (ebnf-bnf-comment-chars): Const fix.
3650
3651 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3652 entry. Doc fix.
3653 (ebnf-iso-comment-chars): Const fix.
3654
3655 * ebnf-otz.el: Doc fix.
3656
3657 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3658 entry. Doc fix.
3659 (ebnf-yac-skip-code): Code fix.
3660 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3661
bc22fd18
EZ
36622000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3663
3664 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3665 (recover-file): Use it instead of insert-directory.
3666 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3667
587fc3f9
KH
36682000-12-21 Kenichi Handa <handa@etl.go.jp>
3669
83c9cb8e
SM
3670 * international/mule-cmds.el (select-safe-coding-system):
3671 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3672
587fc3f9
KH
3673 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3674
01860fb9
MB
36752000-12-21 Miles Bader <miles@gnu.org>
3676
83c9cb8e 3677 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3678
3f9d67a6
KH
36792000-12-21 Kenichi Handa <handa@etl.go.jp>
3680
9fd1c1f7
KH
3681 * international/mule-diag.el (describe-char-after): Make *Help*
3682 buffer inherit multibyteness of the current buffer.
3683
3f9d67a6
KH
3684 * international/mule.el (make-char): Docstring adjusted for the
3685 change of make-char-internal.
3686
c9669fac
SM
36872000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3688
3689 * international/iso-cvt.el: Docstrings fix.
3690
19594307
DL
36912000-12-20 Dave Love <fx@gnu.org>
3692
3693 * subr.el (eval-after-load): Doc fix.
3694
b1a447b3
KH
36952000-12-20 Kenichi Handa <handa@etl.go.jp>
3696
3697 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3698 for numbers.
3699
09877d5d
MB
37002000-12-20 Miles Bader <miles@gnu.org>
3701
3702 * international/quail.el (quail-help): Resize the help window
3703 again after it has all its contents. Remove unneeded progn.
3704
71d4497a
GM
37052000-12-19 Gerd Moellmann <gerd@gnu.org>
3706
3707 * pcmpl-linux.el: Fix copy/paste error.
3708
741e56a0
AI
37092000-12-19 Andrew Innes <andrewi@gnu.org>
3710
83c9cb8e 3711 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3712
cc24d91c
CD
37132000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3714
ba4c05aa
CD
3715 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3716
3717 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3718
3719 * progmodes/idlw-shell.el: Fixed copyright notice.
3720
3721 * progmodes/idlwave.el: Fixed copyright notice.
3722
71d4497a 3723 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3724 TAB as key separators.
3725
524c8caf
GM
37262000-12-19 Alex Schroeder <alex@gnu.org>
3727
3728 * sql.el (sql-sybase-options): New option.
3729 (sql-sybase): Use it. Add sql-database to the list of parameters
3730 provided for login. The options -w 2048 -n are not used any more.
3731 (sql-postgres-options): Changed default from "--pset" to "-P".
3732 (sql-mysql-options): Doc change.
3733 (sql-stop): Doc change.
3734
b5fa513d
KH
37352000-12-19 Kenichi Handa <handa@etl.go.jp>
3736
3737 * international/quail.el (quail-input-method): Always hide
3738 the guidance buffer on exiting.
3739
91c9e6ce
GM
37402000-12-18 Gerd Moellmann <gerd@gnu.org>
3741
c6da4eb4
GM
3742 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3743 isn't fboundp.
3744
3d2a0e0b
GM
3745 * server.el (server-buffer-done): Bury the buffer before
3746 killing it.
3747
91c9e6ce
GM
3748 * faces.el (face-spec-set): Interpret a nil in specs for
3749 foreground and background colors as `unspecified', for
3750 compatibility with 20.x.
3751
40fa0008
DL
37522000-12-18 Dave Love <fx@gnu.org>
3753
22adbe54
DL
3754 * simple.el (mail-user-agent): Doc fix.
3755 (input-mode-8-bit): Removed.
3756
3757 * international/mule.el (set-keyboard-coding-system): Doc fix.
3758 (keyboard-coding-system): New option.
3759
40fa0008
DL
3760 * mail/sendmail.el (send-mail-function): Customize.
3761
6f4745e2
EZ
37622000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3763
3764 * international/codepage.el (cp866-decode-table): New table.
3765
82b90229
GM
37662000-12-18 Gerd Moellmann <gerd@gnu.org>
3767
3768 * version.el (emacs-version): Remove `%a' from the time format
3769 because the weekday doesn't fit well into each locale.
3770
5a047002
MB
37712000-12-18 Miles Bader <miles@gnu.org>
3772
7f49aa07
MB
3773 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3774
ca2ddd8e 3775 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3776 Check that emacs-major-version is `=' to 20, not `>='.
3777 (artist-replace-chars): Use `make-string' instead of a loop.
3778
22ea2607
EZ
37792000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3780
3781 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3782 (cvs-execute-single-file): Don't change directory.
3783 Patch from Per Cederqvist.
3784
6c825f8e
EZ
37852000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3786
83c9cb8e
SM
3787 * textmodes/ispell.el (check-ispell-version):
3788 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3789 of -vv.
3790
8ff06845
KH
37912000-12-16 Kenichi Handa <handa@etl.go.jp>
3792
af4bb4c8
KH
3793 * international/mule-diag.el (mule-diag): Insert information about
3794 configure options, multibyte awareness, language env.
3795
8ff06845
KH
3796 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3797 regexp to search for candidates.
3798
b24e84ab
EZ
37992000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3800
3801 * info.el (Info-forward-node): If the node has an
3802 Info-header-line, widen the buffer before searching for "next:"
3803 and "up:" pointers, and set the search limit to stay in the
3804 current node.
3805
7981d89f
MB
38062000-12-16 Miles Bader <miles@gnu.org>
3807
3808 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3809
88ee7917
MB
38102000-12-15 Miles Bader <miles@gnu.org>
3811
3812 * comint.el (comint-send-string, comint-send-region): Also accept
3813 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3814 process-send-string/region.
3815
0c28d842
GM
38162000-12-15 Gerd Moellmann <gerd@gnu.org>
3817
4ea7fdca
GM
3818 * isearch.el (isearch-lazy-highlight-max): New user-option.
3819 (isearch-lazy-highlight-update): Don't highlight more than
3820 isearch-lazy-highlight-max matches.
3821
0c28d842
GM
3822 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3823
984c9f75 38242000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 3825
8062e53a
GM
3826 * sort.el (sort-columns): Fix error message.
3827
3ffa545b
GM
3828 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3829 `upcase' or `downcase' or nil.
3830 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3831 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3832 (dabbrev--substitute-expansion): New arg record-case-pattern.
3833 If it is non-nil, set dabbrev--last-case-pattern.
3834 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3835
3836 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3837
c2d7f289
MB
38382000-12-15 Miles Bader <miles@gnu.org>
3839
b6348438
MB
3840 * paths.el (Info-default-directory-list): Don't delete
3841 configure-info-directory from the list of standard info
83c9cb8e 3842 directories when appending it to the end -- their order is important.
b6348438 3843
f9056dd9
MB
3844 * faces.el (read-face-attribute): If there's no entry for the
3845 user's input in VALID, just use it as-is (this will often result
3846 in an error, but it may be OK for e.g. colors using hexadecimal
3847 notation, and at least will yield a better error message).
3848
c2d7f289 3849 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 3850 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
3851 Variables removed.
3852 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3853 window is really the right size. Use vertical-motion
3854 rather than forward-line.
3855 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3856 (ispell-command-loop, ispell-show-choices): Use the variable
3857 ispell-choices-win-default-height, rather than the function.
3858 (ispell-choices-win-default-height): Function removed.
3859 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3860
8f530b95
SM
38612000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3862
3863 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3864
6d435deb
EZ
38652000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3866
83c9cb8e
SM
3867 * paths.el (Info-default-directory-list):
3868 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3869 put it first in the list; otherwise put it last. Doc string
3870 changed accordingly.
3871
3872 * info.el (Info-directory-list): Change doc string to reflect the
3873 change in Info-default-directory-list.
3874
6d435deb
EZ
3875 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3876 windows-nt as windowed environments, even under -nw.
3877
3878 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3879 if not fboundp. Switch delete-forward mode for the <delete> key
3880 on all PC platforms, even under -nw.
3881
3882 * term/internal.el ([M-delete]): Remap to M-d.
3883
9d7d9263
GM
38842000-12-14 Gerd Moellmann <gerd@gnu.org>
3885
3886 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3887
7cf0153a
EZ
38882000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3889
3890 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3891
5e5b3d41
GM
38922000-12-14 Gerd Moellmann <gerd@gnu.org>
3893
5f368d29
GM
3894 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3895 if appropriate.
3896
3897 * simple.el (delete-key-deletes-forward): New user-option.
3898 (delete-key-deletes-forward-mode): New function.
3899
9d7d9263 3900 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3901
83c9cb8e
SM
3902 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3903 Test if symbol is bound before getting its value.
5e5b3d41
GM
3904
3905 * tooltip.el (tooltip-show): If an error is signaled in
3906 x-show-tip, display that error, and display the help in the
3907 echo area.
ca2ddd8e 3908
191b83b6
KH
39092000-12-14 Kenichi Handa <handa@etl.go.jp>
3910
83c9cb8e
SM
3911 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3912 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3913
6192b604
KF
39142000-12-13 Karl Fogel <kfogel@red-bean.com>
3915
3916 * bookmark.el: Provide a generic exit hook, as suggested by
3917 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3918 (bookmark-exit-hook): New var.
3919 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3920 old raw lambda form in `kill-emacs-hook', and runs new
3921 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3922 as logically that feature must have been provided if this function
3923 is running.
3924 Removed ;;;###autoload before the `add-hook' call.
3925
5edf6b55
SM
39262000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3927
3928 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3929 (easy-menu-current-active-maps): New function.
3930 (easy-menu-get-map): Use it.
3931 Make a proper menu entry when creating a new keymap.
3932
16b5e8e6
KH
39332000-12-13 Kenichi Handa <handa@etl.go.jp>
3934
d49fc4eb
KH
3935 * international/characters.el: Fix cases and syntaxes for
3936 mule-unicode-0100-24ff.
3937
3b53d876
KH
3938 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3939 that a Japanese character is not appended after day and year.
3940
16b5e8e6
KH
3941 * info.el (Info-suffix-list): Change format for a command that
3942 requires arguments.
3943 (info-insert-file-contents): Adjusted for the above change.
3944
1df1c518
AS
39452000-12-12 Andreas Schwab <schwab@suse.de>
3946
3947 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3948 on the name of the tar buffer. Verify that the existing buffer is
3949 visiting the same subfile.
3950
a7a07b98
DL
39512000-12-12 Dave Love <fx@gnu.org>
3952
3953 * subdirs.el: Add obsolete.
3954
4fdbd809
GM
39552000-12-12 Gerd Moellmann <gerd@gnu.org>
3956
bfdb75ee
GM
3957 * mail/rmailsum.el (rmail-summary-expunge)
3958 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3959 instead of rmail-confirm-expunge.
3960
4fdbd809
GM
3961 * replace.el (perform-replace): Don't use an empty match adjacent
3962 to a non-empty match when computing the next match before the
3963 replacement is performed.
3964
e9a59cad
GM
39652000-12-12 Milan Zamazal <pdm@freesoft.cz>
3966
3967 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3968 definition (patch by Stefan Monnier).
3969 (glasses-mode): Use jit-lock instead of `after-change-functions'
3970 (patch by Stefan Monnier).
3971
c2def7a0
MB
39722000-12-12 Miles Bader <miles@gnu.org>
3973
3974 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3975 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3976
591b63b4
AC
39772000-12-12 Andrew Choi <akochoi@i-cable.com>
3978
3979 * term/mac-win.el: Remove load for ls-lisp.
3980
a924cf63 3981 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3982
5ff4ba3d
MB
39832000-12-12 Miles Bader <miles@gnu.org>
3984
3985 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3986 Respect field end too.
3987 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3988 (newline-and-indent, reindent-then-newline-and-indent):
3989 Use `delete-horizontal-space'.
5ff4ba3d 3990
d0c679bc
SM
39912000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3992
adf9c994
SM
3993 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3994 (so as to obey the field property in the minibuffer).
3995
4b0cd42d
SM
3996 * obsolete/c-mode.el: Moved from lisp/progmodes.
3997 * obsolete/auto-show.el: Moved from lisp.
3998 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3999
89f85863
CD
40002000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4001
4002 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4003 changes to list them here.
89f85863 4004
83c9cb8e
SM
4005 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4006 Too many changes to list them here.
89f85863 4007
83c9cb8e
SM
4008 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4009 Too many changes to list them here.
89f85863
CD
4010
4011 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4012
3e0d35ce
GM
40132000-12-11 Gerd Moellmann <gerd@gnu.org>
4014
83c9cb8e 4015 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4016
ca2ddd8e 4017 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4018 Comment fix.
4019
3e0d35ce
GM
4020 * hscroll.el: Moved to `obsolete' subdir.
4021
ff904dd6
MB
40222000-12-11 Miles Bader <miles@gnu.org>
4023
4024 * window.el (window-text-height): Function removed (now in C).
4025
fb97d87f
SM
40262000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4027
4028 * log-edit.el (log-edit-parent-buffer): New var.
4029 (log-edit): Set it. Add BUFFER argument.
4030 (log-edit-done): Use char-before.
4031 Don't bother checking validity of vc-comment-ring.
4032 Only bury the buffer if log-edit popped it up.
4033
4034 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4035 (cvs-mode-diff-help): Remove.
4036 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4037 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4038
4039 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4040 Remove binding for ? now made unnecessary.
4041
7de77417
CD
40422000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4043
83c9cb8e 4044 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4045 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4046
4047 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4048 when master file is not open.
4049
4efa209f
SM
40502000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4051
4052 * progmodes/ada-stmt.el: Update `maintainer'.
4053
0a8052bd
GM
40542000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4055
4056 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4057 choices to match documentation string.
4058
a12167c5
MB
40592000-12-09 Miles Bader <miles@gnu.org>
4060
2161605d
MB
4061 * minibuf-eldef.el: New file.
4062
a12167c5
MB
4063 * window.el (fit-window-to-buffer): Don't pass last argument to
4064 pos-visible-in-window-p, now that its meaning is inverted.
4065
9ea8de1b
EZ
40662000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4067
4068 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4069 <ceder@lysator.liu.se>.
4070
5002ddbb
SM
40712000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4072
b6114d80
SM
4073 * autoinsert.el (auto-insert-alist): Add missing final \n.
4074
ee8d23ee
SM
4075 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4076 (cvs-menu-map): Remove.
4077 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4078 (cvs-mode-quit): Turn it back into a plain function.
4079
5002ddbb 4080 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4081 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4082
4083 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4084 file where it's more visible.
4085 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4086 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4087 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4088 (texinfo-inside-macro-p): Only catch `scan-error's.
4089 (texinfo-inside-env-p): Make better use of the match info.
4090 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4091 (texinfo-insert-@end): Slight re-organization.
4092 Also remove useless `looking-at' call.
4093
30cd075d
AI
40942000-12-08 Andrew Innes <andrewi@gnu.org>
4095
4096 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4097 accessible in -nw mode.
4098
4099 * term/w32-win.el: Remove stuff about selection timeout, which is
4100 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4101 it is accessible in -nw mode.
4102
01b91009
DL
41032000-12-08 Dave Love <fx@gnu.org>
4104
83c9cb8e
SM
4105 * emacs-lisp/lisp-mode.el (lisp-mode):
4106 Set font-lock-keywords-case-fold-search.
01b91009 4107
842b2a94
GM
41082000-12-08 Gerd Moellmann <gerd@gnu.org>
4109
4110 * textmodes/ispell.el (ispell): Doc fix.
4111
f9d5f611
KH
41122000-12-08 Kenichi Handa <handa@etl.go.jp>
4113
4114 * international/quail.el (quail-insert-decode-map): Check the
4115 frame width of a window displaying the current buffer, not that of
4116 the selected frame.
4117 (quail-help): Make sure that the help buffer has window before
4118 inserting text in it.
4119
e04d21aa
SS
41202000-12-07 Sam Steingold <sds@gnu.org>
4121
4122 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4123 Backquote is used in isearch.el, so autoloading saves nothing.
4124
fc3e23a4
EZ
41252000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4126
83c9cb8e
SM
4127 * startup.el (normal-top-level-add-subdirs-to-load-path):
4128 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4129
fc3e23a4
EZ
4130 * dired.el (dired-insert-directory): If file-system-info is
4131 fboundp, call it instead of invoking dired-free-space-program.
4132
796ecd10
GM
41332000-12-07 Gerd Moellmann <gerd@gnu.org>
4134
0f5f7c3e
GM
4135 * server.el (server-visit-files): Push files on file-name-history.
4136
3764ba49
GM
4137 * progmodes/cc-langs.el: Update copyright.
4138
8e7931da
GM
4139 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4140
ae0d7485 4141 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4142
796ecd10
GM
4143 * bindings.el (mode-line-mode-menu): Reverse the order
4144 of define-keys so that the menu appears in alphabetical order.
4145
ae0d7485
GM
41462000-12-07 Milan Zamazal <pdm@freesoft.cz>
4147
4148 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4149 of the function.
4150
e2849090
DL
41512000-12-07 Dave Love <fx@gnu.org>
4152
4153 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4154
4155 * facemenu.el (facemenu-unlisted-faces): Fix value.
4156
5c7f629c
SM
41572000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4158
4159 * font-lock.el (font-lock-default-fontify-region):
4160 Include the terminating \n (off-by-one error).
4161 (font-lock-set-defaults): Use dolist.
4162
4163 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4164
73481ae3
KH
41652000-12-07 Kenichi Handa <handa@etl.go.jp>
4166
83c9cb8e
SM
4167 * international/mule-cmds.el (describe-language-environment):
4168 Fix for the case that an input method title is not string but a list.
ffbaa122 4169
73481ae3
KH
4170 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4171 of wrong SIZE record.
4172
e2896b22
DL
41732000-12-06 Dave Love <fx@gnu.org>
4174
67292061
DL
4175 * newcomment.el (comment-region, comment-dwim): Doc fix.
4176
4177 * textmodes/texinfo.el: Require tex-mode when compiling.
4178 (texinfo-update-node): Doc fix.
4179 (texinfo-imenu-generic-expression): Add @anchor.
4180 (texinfo-font-lock-keywords): Add @uref.
4181 (texinfo-inside-macro-p): Don't use ignore-errors.
4182 (texinfo-insert-quote): Match more contexts.
4183
e76938e7
DL
4184 * international/mule.el (decode-char, encode-char): Doc fix.
4185 (auto-coding-alist): Customize.
4186
4187 * files.el (load-file): Fix change of 2000-03-12.
4188
e2896b22
DL
4189 * wid-edit.el (widget-text-keymap): Doc fix.
4190
6610f4b2
AI
41912000-12-06 Andrew Innes <andrewi@gnu.org>
4192
4193 * makefile.w32-in (lisp): Set to an absolute directory, namely
4194 $(CURDIR).
4195
9e3366e4
EZ
41962000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4197
4198 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4199 read generated-autoload-file, and set buffer-file-coding-system to
4200 raw-text-unix after reading the file.
4201
83c9cb8e
SM
4202 * international/mule-conf.el (file-coding-system-alist):
4203 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4204
d94d636f
GM
42052000-12-06 Gerd Moellmann <gerd@gnu.org>
4206
384333ee
GM
4207 * replace.el (occur): Make line-number-width 1 smaller for the
4208 colon following the line number.
4209
83c9cb8e
SM
4210 * startup.el (fancy-splash-text, command-line-1):
4211 Use `File' for the menu name instead of `Files'.
e04d21aa 4212
d4b72d58
GM
4213 * tmm.el: Update copyright.
4214
d94d636f
GM
4215 * cus-start.el: Add entry for even-window-heights.
4216
6e424019
MB
42172000-12-06 Miles Bader <miles@gnu.org>
4218
4219 * faces.el (frame-set-background-mode): Avoid stomping on
4220 locally modified faces.
4221
e6477b58
KH
42222000-12-06 Kenichi Handa <handa@etl.go.jp>
4223
4224 * international/fontset.el: Correct the font registries for
4225 japanese-jisx0213-1 and japanese-jisx0213-2.
4226
21999ab9
GM
42272000-12-05 Gerd Moellmann <gerd@gnu.org>
4228
57d6e381
GM
4229 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4230
21999ab9
GM
4231 * iswitchb.el: Update customization commentary.
4232
7422819c
GM
42332000-12-05 Rob Riepel <riepel@Stanford.EDU>
4234
4235 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4236 (tpu-search-highlight): Fixed comparison of overlay end positions.
4237 (tpu-trim-line-ends): Implemented trimming logic locally.
4238
4239 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4240 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4241
73daff18
KH
42422000-12-05 Kenichi Handa <handa@etl.go.jp>
4243
4244 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4245 to cn-gb.
4246 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4247
6a4cd002
DL
42482000-12-04 Dave Love <fx@gnu.org>
4249
4250 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4251
6452929e
GM
42522000-12-04 Gerd Moellmann <gerd@gnu.org>
4253
e04d21aa 4254 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4255 (rmail-summary-expunge-and-save): Ask for confirmation with
4256 rmail-expunge-confirmed.
4257
4258 * mail/rmail.el (rmail-expunge-confirmed): New function.
4259 (rmail-expunge): Use it.
4260
1790abf4
FP
42612000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4262
0c68ce6f 4263 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4264 (etags-recognize-tags-table, find-tag-in-order):
4265 New functionality: interpret file names as tags.
e04d21aa 4266
7a53d8c8
EZ
42672000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4268
4269 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4270 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4271 the first subnode until the bottom of the current node is visible.
7a53d8c8 4272
caa15ef7
GM
42732000-12-04 Gerd Moellmann <gerd@gnu.org>
4274
4275 * format.el (format-decode): Don't change buffer's undo list.
4276
e225faa7
KH
42772000-12-04 Kenichi Handa <handa@etl.go.jp>
4278
4279 * faces.el (face-font-registry-alternatives): Add entries for CJK
4280 fonts. Doc-string adjusted for the actual usage of this data.
4281
4282 * international/fontset.el: Change the font registries for CJK
4283 fonts in the default fontset. Don't append '*' to registries.
4284
8b262a65
SM
42852000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4286
e04d21aa 4287 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4288 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4289
4290 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4291 (derived-mode-p): New function.
4292 (derived-mode-make-docstring): Add `docstring' argument.
4293 Use it if available and complete it if necessary.
4294
33c4460b
AS
42952000-12-03 Andreas Schwab <schwab@suse.de>
4296
4297 * type-break.el (type-break): Don't make parent of itself.
4298
5c9b3fac
MB
42992000-12-03 Miles Bader <miles@gnu.org>
4300
4301 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4302
27ce741e
SM
43032000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4304
07c16ec4
SM
4305 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4306 (tex-main-file, tex-file): Simplify.
4307 (tex-generate-zap-file-name): Use subst-char-in-string.
4308 (tex-strip-dots): Remove.
4309
c19cc275
SM
4310 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4311
27ce741e
SM
4312 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4313 to check if the match succeeded.
4314
285991dc
GM
43152000-12-02 Gerd Moellmann <gerd@gnu.org>
4316
4317 * startup.el (use-fancy-splash-screens-p): New function.
4318 (command-line-1): Use it to determine whether or not to use
4319 a fancy splash screen.
4320
52dca1b2
AS
43212000-12-02 Andreas Schwab <schwab@suse.de>
4322
4323 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4324
d3e7e7cf
EZ
43252000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4326
2dce2360
EZ
4327 * international/mule.el (make-char): Fix last change.
4328
9768eaa7
EZ
4329 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4330 New defcustoms.
4331 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4332 autoloading tex-mode; instead, do the same manually.
4333 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4334 with numeric argument. Docstring fix.
4335 (toplevel): Require cl when compiling.
e04d21aa 4336
285991dc 4337 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4338
0dd5e255
JR
43392000-12-02 Jason Rumney <jasonr@gnu.org>
4340
4341 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4342 the Emacs Lisp manual)
4343
fbb87147
EZ
43442000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4345
5cbb3e93
EZ
4346 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4347
fbb87147
EZ
4348 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4349 the Emacs Lisp manual).
4350
1636ca09
GM
43512000-12-02 Gerd Moellmann <gerd@gnu.org>
4352
4353 * simple.el (next-line-add-newlines): Change default to nil.
4354
68875f0e
EZ
43552000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4356
83c9cb8e
SM
4357 * files.el (revert-buffer, recover-file):
4358 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4359
fd9ac94c
GM
43602000-12-01 Gerd Moellmann <gerd@gnu.org>
4361
4362 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4363
45450dd5
MB
43642000-12-01 Miles Bader <miles@gnu.org>
4365
4366 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4367
09df8881
KH
43682000-12-01 Kenichi Handa <handa@etl.go.jp>
4369
4370 * international/mule-diag.el (describe-char-after): Fix typo.
4371 (describe-character-set, non-iso-charset-alist): Fix typo.
4372
dea0a87d
MB
43732000-12-01 Miles Bader <miles@gnu.org>
4374
b170205b
MB
4375 * image-file.el (image-file-name-regexp): Automatically add
4376 upper-case variants of each filename extension in
4377 `image-file-name-extensions', since they seem to be common.
4378
e04d21aa 4379 * simple.el (minibuffer-contents)
dea0a87d
MB
4380 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4381 New functions.
4382 * filecache.el (file-cache-directory-name)
4383 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4384
2b69bc11 43852000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4386
dea0a87d
MB
4387 * filecache.el (file-cache-minibuffer-complete): Don't try to
4388 delete the minibuffer prompt.
4389
a8a1b05d
DL
43902000-11-30 Dave Love <fx@gnu.org>
4391
4392 * cus-start.el: Fix read-buffer-function type.
4393
693c4692
GM
43942000-11-30 Gerd Moellmann <gerd@gnu.org>
4395
4396 * md5.el: Removed. There's a built-in function, now.
4397
2c0b1898
GM
43982000-11-30 Markus Rost <rost@math.ohio-state.edu>
4399
4400 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4401 as dummy 0-th char of rmail-deleted-vector.
4402
63dfcf4b
EZ
44032000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4404
4405 * ps-print.el (ps-end-job): Bind case-fold-search only after
4406 switching to ps-spool-buffer.
4407
44082000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4409
4410 * ps-print.el: Line number font customization. PostScript: Lines and
4411 PageCount are initialized on each page. Doc Fix.
4412 (ps-print-version): New version number (6.3.2).
4413 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4414 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4415 (ps-right-header): Customization fix.
4416 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4417 Fix code.
4418 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4419 New vars.
4420
df3aedcf
GM
44212000-11-30 Gerd Moellmann <gerd@gnu.org>
4422
edfb795e
GM
4423 * bs.el: Fix typos and spelling errors.
4424 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4425 (bs-configuration): Doc fix.
e04d21aa 4426
df3aedcf
GM
4427 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4428
8b8a7f01
GM
44292000-11-30 Rob Riepel <riepel@Stanford.EDU>
4430
4431 * emulation/tpu-edt.el (tpu-version): New version.
4432 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4433 (tpu-original-mode-line): Variable deleted.
4434 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4435 (tpu-set-mode-line): Don't redefine mode-line-format.
4436 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4437 (tpu-update-mode-line): New mark flag logic.
4438 (tpu-get): Use find-file-wildcards.
4439 (tpu-search-highlight): Move overlay less, reset overlay properly.
4440 (tpu-unselect): Deactivate mark.
4441 (tpu-lm-replace): Reset overlay properly.
4442 (tpu-forward-line): Use forward-visible-line.
4443 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4444
83c9cb8e 4445 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4446
c069a9d3
GM
44472000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4448
4449 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4450
b02cd40b
GM
44512000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4452
4453 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4454 and skip whitespace and newlines.
e04d21aa 4455
b7a90344
SM
44562000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4457
4458 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4459
be6bbb55
GM
44602000-11-29 Gerd Moellmann <gerd@gnu.org>
4461
0383ed60
GM
4462 * help.el (describe-function-1): Regexp-quote function name
4463 when used as part of a regexp.
4464
83c9cb8e
SM
4465 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4466 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4467 (tool-bar-add-item): Likewise, and handle unspecified colors.
4468
4469 * enriched.el (enriched-face-ans): Use face-attribute instead
4470 of face-foreground and face-background.
4471
4472 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4473 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4474
7423978d
GM
4475 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4476
ef128c78
GM
4477 * play/5x5.el: Remove version info.
4478
a81fc510
GM
4479 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4480
be6bbb55
GM
4481 * frame.el (blink-cursor-mode): Doc fix.
4482
f9396e03
GM
44832000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4484
4485 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4486 to create Makefile rules.
4487 (antlr-tool-command): New user option.
4488 (antlr-ask-about-save): New user option.
4489 (antlr-makefile-specification): New user option.
4490 (antlr-file-formats-alist): New variable.
4491 (antlr-special-file-formats): New variable.
4492 (antlr-unknown-file-formats): New user option.
4493 (antlr-help-unknown-file-text): New variable.
4494 (antlr-help-rules-intro): New variable.
4495 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4496 (antlr-mode-menu): Add entries.
4497 (antlr-file-dependencies): New function.
4498 (antlr-directory-dependencies): New function.
4499 (antlr-superclasses-glibs): New function.
4500 (antlr-run-tool): New command.
4501 (antlr-makefile-insert-variable): New function.
4502 (antlr-insert-makefile-rules): New function.
4503 (antlr-show-makefile-rules): New command.
4504
4505 * antlr-mode.el: More Emacs/XEmacs stuff.
4506 (antlr-no-action-keywords): New constant with value nil.
4507 (antlr-font-lock-keywords-alist): Use it. Old value would break
4508 syntax highlighting in Emacs-21.0.
4509 (antlr-default-directory): Emacs/XEmacs dependend function.
4510 (antlr-read-shell-command): Ditto.
4511 (antlr-with-displaying-help-buffer): Ditto.
4512
45132000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4514
4515 * antlr-mode.el: imenu, parsing and highlighting changes.
4516 (antlr-imenu-create-index-function): Don't create extra submenus
4517 for definitions in different grammar classes. It is not necessary
4518 for the menu and would make command `imenu' awkward to use.
4519 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4520 header actions and more than one.
4521 (antlr-font-lock-tokendef-face): Changed color.
4522 (antlr-font-lock-tokenref-face): Changed color.
4523 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4524 (antlr-mode-syntax-table): New variable.
4525 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4526 (antlr-with-syntax-table): Don't copy syntax table.
4527
45282000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4529
4530 * antlr-mode.el: Minor changes: language setting.
4531 (antlr-language-alist): The value for file option "language" can
4532 be both an identifier and a string.
4533 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4534 (antlr-language-limit-n-regexp): Change accordingly.
4535
45362000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4537
4538 * antlr-mode.el: Minor changes: tabs, hiding.
4539 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4540 (antlr-action-visibility): Also allow value nil to also hide the
4541 braces. Renamed from `antlr-tiny-action-length'.
4542 Suggested by Jay@aol.com.
4543 (antlr-hide-actions): Change accordingly. Hide line if completely
4544 hidden action is on a line of its own.
e04d21aa 4545
6ad948eb
SM
45462000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4547
4548 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4549
4550 * sort.el (sort-columns): Don't concat strings with numbers.
4551
9c6a4107
DL
45522000-11-29 Dave Love <fx@gnu.org>
4553
4554 * cus-edit.el (face): Fix :format.
4555
4556 * mail/feedmail.el: Require smtpmail when compiling.
4557 (mail-do-fcc): Autoload.
4558 (feedmail) <defgroup>: Fix :link.
4559 (feedmail-nuke-body-in-fcc): Fix :type.
4560 (feedmail-send-it): Add autoload cookie.
4561
053b8d35
SM
45622000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4563
4564 * newcomment.el (comment-indent): Save excursion around call to
4565 comment-indent-function.
4566
242c13e8
MB
45672000-11-29 Miles Bader <miles@gnu.org>
4568
4569 * subr.el (member-ignore-case): Return the tail of the list who's
4570 car matches, like `member', not the matching element itself.
4571
8f4b5f28
KH
45722000-11-29 Kenichi Handa <handa@etl.go.jp>
4573
4574 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4575 should not contain `\n'.
4576
bebe4a2c
GM
45772000-11-28 Gerd Moellmann <gerd@gnu.org>
4578
fd9ac94c 4579 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4580
ba7e40eb
GM
4581 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4582
75ab0c79
GM
4583 * dired-aux.el (dired-do-create-files): Construct default file
4584 name for dired-mark-read-file-name so that when the user enters
4585 just RET, the target file will end up in the target directory.
4586
bebe4a2c
GM
4587 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4588 local-abbrev-table before changing buffers because it might
4589 have a buffer-local binding.
4590
fa6d1ca8
MB
45912000-11-28 Miles Bader <miles@gnu.org>
4592
4593 * simple.el (delete-horizontal-space): Handle fields more generally.
4594
8d2c2642
GM
45952000-11-28 Gerd Moellmann <gerd@gnu.org>
4596
4597 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4598
8b31236d
DL
45992000-11-28 Dave Love <fx@gnu.org>
4600
3cbd02d2
DL
4601 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4602 comment-start-skip locally.
4603
8b31236d
DL
4604 * progmodes/fortran.el (fortran-mode): Don't set
4605 fortran-comment-line-start-skip. Set comment-start to
4606 fortran-comment-line-start.
4607 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4608 (fortran-comment-line-start-skip): Simplify slightly.
4609
ae4bf56d
GM
46102000-11-28 Gerd Moellmann <gerd@gnu.org>
4611
17ef7534
GM
4612 * play/5x5.el: Remove RCS keyword.
4613
fd9ac94c 4614 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4615
665b27a6
GM
46162000-11-28 Milan Zamazal <pdm@freesoft.cz>
4617
83c9cb8e
SM
4618 * textmodes/tildify.el (tildify-string-alist):
4619 Add `plain-tex-mode' here.
665b27a6 4620
fe3c2ae3
GM
46212000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4622
4623 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4624 reference.
4625
d970106b
MB
46262000-11-28 Miles Bader <miles@gnu.org>
4627
36b80a0d
MB
4628 * cus-face.el (custom-face-attributes): Add post-filter function
4629 for :box. Make pre-filter function for :box handle all cases.
4630
d970106b
MB
4631 * wid-edit.el (widget-choose): Make sure pop-up window is large
4632 enough to display all the choices, as there's no way to scroll it.
4633
5a2bae6c
KH
46342000-11-28 Kenichi Handa <handa@etl.go.jp>
4635
4636 * international/mule-conf.el: Make the coding system no-conversion
4637 safe for all characters.
4638
9e836e23
DL
46392000-11-27 Dave Love <fx@gnu.org>
4640
8b31236d
DL
4641 * net/ldap.el (ldap) <defgroup>: Add :version.
4642
9e836e23
DL
4643 * tooltip.el (tooltip-use-echo-area): Doc fix.
4644
4645 * cus-start.el <minibuffer-prompt-properties>: Add version.
4646 <read-buffer-function>: Add.
4647
4648 * apropos.el (apropos-print): Add help-echo to active text.
4649
4650 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4651
4a74d071
GM
46522000-11-27 Gerd Moellmann <gerd@gnu.org>
4653
4654 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4655 type, group and version.
4656
76058c27
EZ
46572000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4658
4a74d071 4659 * select.el (x-get-selection): Docstring fix.
76058c27 4660
fd9ac94c 46612000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4662
fd9ac94c 4663 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4664
49060c51
AI
46652000-11-27 Andrew Innes <andrewi@gnu.org>
4666
4667 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4668
4669 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4670
b2a8e429
MB
46712000-11-27 Miles Bader <miles@gnu.org>
4672
4673 * dired.el (dired-get-filename): Return filename verbatim if
4674 LOCALP is `verbatim'.
4675 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4676 `verbatim' so that we don't inadvertently delete a non-existant
4677 directory name.
4678
5ac0366d
KH
46792000-11-27 Kenichi Handa <handa@etl.go.jp>
4680
4681 * international/characters.el: Specify cases and syntaxes for
4682 mule-unicode-0100-24ff.
4683
67f1cf4c
GM
46842000-11-27 Gerd Moellmann <gerd@gnu.org>
4685
4686 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4687 that foreground and/or background colors of the face `tool-bar'
4688 are unspecified.
4689
46c56972
MB
46902000-11-27 Miles Bader <miles@gnu.org>
4691
e04d21aa 4692 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4693 (widget-field-end): Handle widget field `pseudo-overlays'.
4694 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4695 if it's there instead of in `widget-field-list'.
4696
46c56972 4697 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4698 (help-make-xrefs): Delete extraneous newlines at the end of the
4699 docstring.
46c56972 4700
640a9cdd
JR
47012000-11-25 Jason Rumney <jasonr@gnu.org>
4702
4703 * startup.el (command-line): Call set-locale-environment after
4704 Window System init file is read, as it can result in a call to
4705 redraw-frame.
4706
0b3f96d4
EZ
47072000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4708
4709 * simple.el (shell-command): Mention the effect of the prefix
4710 argument in the doc string.
4711
8da6e2a1
MB
47122000-11-25 Miles Bader <miles@gnu.org>
4713
a658d039
MB
4714 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4715
8da6e2a1 4716 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4717 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4718
d3416cca
JR
47192000-11-24 Jason Rumney <jasonr@gnu.org>
4720
4721 * international/mule-cmds.el (locale-language-names): Add "jp" as
4722 a non-standard alternative for Japanese.
4723
17e37f53
AS
47242000-11-24 Andre Spiegel <spiegel@gnu.org>
4725
4726 * vc-hooks.el: Require 'cl during compilation.
4727
9aa5f148
GM
47282000-11-24 Gerd Moellmann <gerd@gnu.org>
4729
ba193890
GM
4730 * faces.el (face-set-after-frame-default): Let face attributes
4731 specified for new frames override frame parameters.
4732
9aa5f148
GM
4733 * startup.el (command-line): Fix computation of the source file
4734 for user-init-file when user-init-file is a compiled file.
4735
51a1edab
MB
47362000-11-24 Miles Bader <miles@gnu.org>
4737
e04d21aa 4738 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4739 (custom-post-filter-face-spec): New functions.
4740 (custom-face-set, custom-face-value-create): Filter the face spec
4741 before and after customization.
4742 (custom-face-set): If VALUE specifies a null face, pass a
4743 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4744 * cus-face.el (custom-face-attributes): Remove SET and GET
4745 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4746 cases they're needed.
4747
1ed74431
MB
4748 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4749 that it's distinguishable from the :off-glyph on dark-background
4750 displays. Set its background color too.
4751
67ee1125
MB
4752 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4753 so that people can easily turn it off.
4754
7d027816 47552000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4756
7d027816 4757 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4758
9aa5f148 4759 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4760
9aa5f148 4761 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4762
9aa5f148 4763 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4764 redundant skip-small-frames test.
e04d21aa 4765
9aa5f148 4766 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4767 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4768
9aa5f148
GM
4769 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4770 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4771 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4772 New functions.
e04d21aa 4773
9aa5f148 4774 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4775
9aa5f148 4776 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4777
f07fa1b8
KH
47782000-11-24 Kenichi Handa <handa@etl.go.jp>
4779
83c9cb8e
SM
4780 * international/mule-diag.el (list-iso-charset-chars):
4781 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4782 (list-non-iso-charset-chars): Fix the `while' condition.
4783
ba8299ff
SM
47842000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4785
79372165
SM
4786 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4787 if the variable is make-variable-buffer-local.
4788
83c9cb8e
SM
4789 * progmodes/ada-stmt.el (ada-template-map):
4790 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4791 (ada-stmt-mode-hook): New function extracted from old code.
4792 Only change the buffer-local side of skeleton-*.
4793 (ada-mode-hook): Use it.
4794
68a887fa
EZ
47952000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4796
4797 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4798 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4799 we expect to be returned by minibuffer-depth once we prompt the
4800 user in the minibuffer.
4801 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4802 as recorded in iswitchb-minibuf-depth, return non-nil.
4803
3b345582
EZ
48042000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4805
4806 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4807 (hscroll-window-maybe): Docstring fix.
4808
595dead2
DL
48092000-11-23 Dave Love <fx@gnu.org>
4810
4811 * rect.el (string-rectangle): Don't test delete-selection-mode.
4812
1e66b27a
GM
48132000-11-23 Gerd Moellmann <gerd@gnu.org>
4814
02790ce2
GM
4815 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4816 is in the tool bar.
4817
1e66b27a 4818 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 4819 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 4820
a4caa65d
SM
48212000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4822
4823 * textmodes/outline.el (outline-flag-region):
4824 Don't bind inhibit-read-only since we don't modify the buffer.
4825 (outline-isearch-open-invisible): Don't jump to overlay-start
4826 since we're trying to unhide text around point.
4827 (outline-discard-overlays): Use dolist.
4828
4829 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4830
03e757c1
GM
48312000-11-22 Gerd Moellmann <gerd@gnu.org>
4832
83c9cb8e 4833 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 4834
1598a961
SM
48352000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4836
4837 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4838 Fix ARG regexp to skip quoted braces.
4839 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4840 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4841 are (correctly) handled separately).
4842 Remove `caption' and `footnote' from `citations': they contain text.
4843 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4844 (latex-skeleton-end-hook): New function.
4845 (latex-mode): Use it.
4846 (tex-start-tex-marker): Remove.
4847 (tex-send-tex-command): Don't set tex-start-tex-marker.
4848 (tex-error-parse-syntax-table): New var.
4849 (tex-compilation-parse-errors): Use it.
4850 Ignore tex-start-tex-marker. Don't bother with marker-position.
4851 (tex-validate-buffer): Don't bother with marker-position.
4852
4853 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 4854 (flyspell-generic-progmode-verify): Use it.
1598a961 4855
eaae8106
SS
48562000-11-22 Sam Steingold <sds@gnu.org>
4857
83c9cb8e 4858 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4859
eaae8106 4860 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4861 `ada-remove-trailing-spaces'.
eaae8106 4862 (ada-remove-trailing-spaces): Removed.
e04d21aa 4863
eaae8106 4864 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4865
1598a961
SM
4866 * textmodes/picture.el (picture-clean): Removed.
4867 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4868
a41d49e9
GM
48692000-11-22 Gerd Moellmann <gerd@gnu.org>
4870
e053c60f
GM
4871 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4872
a41d49e9
GM
4873 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4874 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4875 do anything special when jit-lock is active.
a41d49e9
GM
4876 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4877
197615f3
DL
48782000-11-22 Dave Love <fx@gnu.org>
4879
ddbfaa9f
DL
4880 * calendar/todo-mode.el (todo-top-priorities): Use
4881 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4882
ddc3c695
DL
4883 * language/chinese.el, language/cyrillic.el:
4884 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4885 * language/hebrew.el, language/indian.el, language/japanese.el:
4886 * language/korean.el, language/lao.el, language/misc-lang.el:
4887 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4888 Use provide.
4889
fb9fa98d
DL
4890 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4891 (custom-variable-set): Improve validation error mesage.
4892
197615f3
DL
4893 * rect.el (string-rectangle): Revert last change.
4894 (string-rectangle-line): New arg DELETE.
4895 (string-rectangle): Check delete-selection-mode.
4896
4897 * emacs-lisp/edebug.el (edebug-version)
4898 (edebug-maintainer-address): Deleted.
4899 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4900 (edebug-read-function): Account for other `'#' read forms.
4901 (edebug-mode-menus): Make some items toggles.
4902 (edebug-outside-unread-command-event, unread-command-event):
4903 Remove these to avoid warnings.
4904
f4117c4d
GM
49052000-11-22 David Ponce <david@dponce.com>
4906
4907 * recentf.el (recentf-menu-items-for-commands)
4908 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4909 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4910
f4117c4d
GM
4911 (recentf-build-dir-rules, recentf-dump-variable)
4912 (recentf-edit-list, recentf-open-files-item)
4913 (recentf-open-files): Replaced unnecessary `mapcar' with new
4914 built-in `mapc'.
eaae8106 4915
f8e2f3f2
MB
49162000-11-23 Miles Bader <miles@gnu.org>
4917
4918 * faces.el (menu): Make inverse-video on ttys too.
4919
4c4a541d
SM
49202000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4921
4922 * simple.el (comment-line-break-function): Use the new name
4923 indent-new-comment-line -> comment-indent-new-line.
4924 (clone-indirect-buffer): Don't ignore NORECORD.
4925 (next-completion): Properly handle the case where items are adjacent.
4926
4927 * mouse.el (popup-menu): Stupid typo.
4928
980d836e
GM
49292000-11-22 Gerd Moellmann <gerd@gnu.org>
4930
60e8e0a5
GM
4931 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4932 maintainer, keywords tags.
4933
980d836e
GM
4934 * rect.el (replace-rectangle): Don't call string-rectangle-line
4935 with too many arguments.
4936
e08b2069
AS
49372000-11-22 Andre Spiegel <spiegel@gnu.org>
4938
60e8e0a5 4939 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4940 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4941 vc-locking-user, which no longer exists.
4942
4943 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4944
c6779d8d
DL
49452000-11-22 Dave Love <fx@gnu.org>
4946
4947 * md5.el (md5): Provide.
4948 (md5): Fix error call.
4949
e672fdce
MB
49502000-11-22 Miles Bader <miles@gnu.org>
4951
eaae8106 4952 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4953 (refill-fill-paragraph-at): Remove debugging code.
4954
80e24c04
MB
4955 * calendar/calendar.el (generate-calendar-window): When we don't
4956 call `fit-window-to-buffer', make sure the top line is fully visible.
4957
3a17d6cc
MB
4958 * image-file.el (insert-image-file): Don't make `read-only'
4959 property rear-nonsticky.
4960
ae1a21c6
MB
4961 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4962 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4963 stashing away its original value.
4964 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4965 in the recursive edit.
4966 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4967 (isearch-done): Restore `minibuffer-message-timeout'.
4968
e672fdce
MB
4969 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4970
3ea79df8
SM
49712000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4972
4973 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4974
4975 * find-lisp.el (find-lisp-find-files-internal):
4976 Use dolist, when and file-name-as-directory.
4977
980d836e 4978 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4979 (define-derived-mode, define-minor-mode): Add specs.
4980
4981 * window.el: General comment and spacing fixes.
4982 (save-selected-window): Use backquotes.
4983 (window-safely-shrinkable-p): New function.
4984 (shrink-window-if-larger-than-buffer): Use it.
4985
4986 * subr.el (make-local-hook): Docstring fix.
4987
4988 * shell.el (shell-mode): Use define-derived-mode.
4989
4990 * newcomment.el (comment-indent): Insert comment before calling
4991 comment-indent-function. Don't insert in column 0.
4992 (comment-dwim): Indent before inserting comment.
4993
4994 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4995 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4996 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4997 Use mapc rather than map.
4998
4999 * files.el (find-buffer-visiting): Compare all attributes before
5000 declaring two files identical (rather than just their inode-no).
5001 (auto-mode-alist): Use \' rather than $.
5002
5003 * which-func.el: Update maintainer line.
5004
5005 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5006 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5007 (uniquify-buffer-file-name): Use it.
5008
8f62f2b8
MB
50092000-11-22 Miles Bader <miles@gnu.org>
5010
5011 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5012 * simple.el (minibuffer-avoid-prompt): New function.
5013
fb279a6d
GM
50142000-11-21 Gerd Moellmann <gerd@gnu.org>
5015
5016 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5017
867092e9
MB
50182000-11-21 Miles Bader <miles@gnu.org>
5019
ef860850
MB
5020 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5021 inclusion of `track-mouse'.
5022
867092e9
MB
5023 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5024 (refill-adjust-ignorable-overlay): New function.
5025 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5026 only the paragraph's tail if possible.
5027 Update `refill-ignorable-overlay'.
5028 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5029
5030 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5031 point inside the fill-prefix.
5032
5033 * textmodes/refill.el (refill-post-command-function): Don't reset
5034 refill-doit in the case where a self-insertion command doesn't
5035 case a refill. Use `refill-fill-paragraph-at', getting position
5036 from `refill-doit'.
5037 (refill-after-change-function): Set `refill-doit' to END.
5038 (refill-fill-paragraph-at): New function, mostly from old
5039 refill-fill-paragraph.
5040 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5041 (refill-pre-command-function): New function.
5042 (refill-mode): Add it to `pre-command-hook'.
5043
ff9ab414
GM
50442000-11-20 Gerd Moellmann <gerd@gnu.org>
5045
29a01b72
GM
5046 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5047
ff9ab414
GM
5048 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5049 javadoc tags.
eaae8106 5050
885b211b
AS
50512000-11-20 Andre Spiegel <spiegel@gnu.org>
5052
5053 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5054 vc.el).
5055
eaae8106 5056 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5057 require vc.
eaae8106
SS
5058
5059 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5060 checkouts.
eaae8106 5061
d1838556
DL
50622000-11-20 Dave Love <fx@gnu.org>
5063
5064 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5065
2b69bc11 50662000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5067
2b69bc11
GM
5068 * calculator.el (calculator-paste): Use `if' instead of `and'
5069 and `or'.
5070 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5071
b95b34e5
GM
50722000-11-19 Gerd Moellmann <gerd@gnu.org>
5073
030de92f
GM
5074 * info.el (info-menu-5): Doc fix.
5075
b95b34e5
GM
5076 * textmodes/artist.el: New file.
5077
54970452
AS
50782000-11-19 Andre Spiegel <spiegel@gnu.org>
5079
eaae8106 5080 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5081 and differentiate according to checkout model.
5082 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5083 since this function is only concerned with master state.
5084
83c9cb8e
SM
5085 * vc-hooks.el (vc-workfile-unchanged-p)
5086 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5087
83c9cb8e
SM
5088 * vc.el (vc-workfile-unchanged-p)
5089 (vc-default-workfile-unchanged-p): See above.
54970452 5090
e5a9dabf
MB
50912000-11-19 Miles Bader <miles@gnu.org>
5092
5093 * image-file.el (insert-image-file): Make `intangible' and
5094 `read-only' properties rear-nonsticky too.
5095
24127af0
GM
50962000-11-18 Gerd Moellmann <gerd@gnu.org>
5097
d392e9c5 5098 * ps-print.el: Update copyright notice.
eaae8106 5099
d392e9c5
GM
5100 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5101 (tooltip-show): Use the offsets.
5102
24127af0 5103 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5104 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5105 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5106
2b69bc11 51072000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5108
2b69bc11
GM
5109 * ps-print.el (toplevel): Test for find-coding-system being
5110 fboundp before calling ps-x-find-coding-system.
08ea6f17 5111
66321b2f
SM
51122000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5113
5114 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5115 (vc-version-backup-file): Docstring fix.
5116
046110c6
GM
51172000-11-16 Gerd Moellmann <gerd@gnu.org>
5118
4104194e
GM
5119 * files.el (basic-save-buffer): Don't add a newline if
5120 find-file-literally is non-nil.
5121 (find-file-literally): Extend doc string.
5122
046110c6
GM
5123 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5124 sort(1) with the `-f' argument.
5125
6505c16e
AS
51262000-11-16 Andre Spiegel <spiegel@gnu.org>
5127
fd063975
AS
5128 * vc.el: Updated backend documentation.
5129 (vc-default-check-headers): New function.
5130
3d02dd81 5131 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5132
5133 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5134 up-to-date.
eaae8106 5135 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5136 the minibuffer is not active.
fd063975 5137
eaae8106 5138 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5139 `vc-cvs-use-edit' is on.
eaae8106
SS
5140 (vc-cvs-checkout): When this is used for reverting the workfile,
5141 make a backup of the original contents and revert to that in case
8791d617 5142 of error.
eaae8106 5143 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5144 remote repositories.
eaae8106 5145
6505c16e
AS
5146 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5147 for both version and ratio in the minibuffer.
fd063975 5148
eaae8106 5149 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5150 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5151
a13f0660
KH
51522000-11-16 Kenichi Handa <handa@etl.go.jp>
5153
5154 * international/quail.el (quail-start-translation): Don't call
5155 `message' before reading key sequence.
5156
1389a414
MB
51572000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5158
5159 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5160
9256a532
KH
51612000-11-16 Kenichi Handa <handa@etl.go.jp>
5162
5163 * window.el (fit-window-to-buffer): Be sure to acquire at least
5164 one text line even if the buffer is empty.
5165
0e14fe9f
GM
51662000-11-16 Gerd Moellmann <gerd@gnu.org>
5167
eaae8106 5168 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5169 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5170 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5171
da645c53
DL
51722000-11-15 Dave Love <fx@gnu.org>
5173
83c9cb8e
SM
5174 * wid-edit.el (widget-specify-field, widget-specify-button):
5175 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5176 widget-mouse-help.
5177 (widget-mouse-help): New function.
5178 (widget-echo-help): Rewritten for :help-echo functions only taking
5179 a widget arg.
5180
83c9cb8e
SM
5181 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5182 Use display-graphic-p.
b12057b9
DL
5183 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5184 and that JPEG is available.
5185 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5186
da645c53
DL
5187 * international/mule-cmds.el (locale-charset-language-names):
5188 Match @euro.
5189
6d133d1f
GM
51902000-11-15 Gerd Moellmann <gerd@gnu.org>
5191
83c9cb8e
SM
5192 * faces.el (face-set-after-frame-default):
5193 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5194 default face from X resources.
5195
49ac2ac5
EZ
51962000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5197
5198 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5199 Don't set EMACSLOADPATH.
5200
4fb0a34c
EZ
52012000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5202
5203 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5204 texinfo-insert-@url.
5205 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5206 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5207
bb304a7a
SM
52082000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5209
82bc80bf
SM
5210 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5211 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5212 (checkdoc-minor-keymap): Backward compatibility.
5213 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5214 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5215 (checkdoc-this-string-valid-engine): Be a bit more strict
5216 to avoid matching substrings of `...' quoted vars/funs.
5217 (checkdoc-defun-info): Only look for `interactive' if alone.
5218 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5219
e8c87124
SM
5220 * progmodes/compile.el (grep): `tag-default' can be nil.
5221
bb304a7a
SM
5222 * newcomment.el (comment-indent): Paren typo.
5223
8628686a
DL
52242000-11-14 Dave Love <fx@gnu.org>
5225
25c269ef
DL
5226 * calculator.el: New maintainer version.
5227
66321b2f 5228 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5229
8628686a
DL
5230 * cmuscheme.el: Doc fixes.
5231 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5232 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5233
5234 * xscheme.el (scheme-program-name): Don't define here.
5235
5236 * progmodes/scheme.el (scheme-program-name): New variable
5237 (originally in cmuscheme).
5238
88f0a1eb
MB
52392000-11-14 Miles Bader <miles@gnu.org>
5240
5241 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5242 Handle header-lines. Don't loop forever if we can't enlarge the
5243 window anymore. Simplify a bit.
5244
cd9a000c
KH
52452000-11-14 Kenichi Handa <handa@etl.go.jp>
5246
5247 * window.el (fit-window-to-buffer): Don't check
5248 window-text-height. Assure that the last line is fully visible.
5249
83c9cb8e
SM
5250 * international/quail.el (quail-show-guidance-buf):
5251 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5252 buffer.
5253 (quail-update-guidance): Avoid making the guidance buffer shorter.
5254
d3fcda22
SM
52552000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5256
bdbd9606
SM
5257 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5258 rather than `prepend' and add an interesting comment.
5259 (tex-math-face, tex-font-lock-syntactic-face-function):
5260 New face and function to use it.
5261 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5262 than `menu-enable' symbol property.
5263 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5264 (tex-mode): Add some latex-mode commands for auto-selection.
5265 Use tex-font-lock-syntactic-face-function.
5266 (tex-insert-quote): Simplify.
5267 (tex-shell): New mode.
5268 (tex-start-shell): Use it.
5269 (tex-shell-proc, tex-shell-buf): New functions.
5270 (tex-send-command): Use it.
5271 (tex-main-file): Fix the meaning of the new arg REALFILE.
5272 (tex-send-tex-command): New function split from `tex-start-tex'.
5273 Set compilation-last-buffer and compilation-parsing-end.
5274
d3fcda22
SM
5275 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5276 when it follows non-comment text on the line.
5277
5278 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5279 Set font-lock-defaults.
5280 (lisp-mode-shared-map): Init inside the defvar.
5281 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5282 Use define-derived-mode.
5283
bdab1d43
MB
52842000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5285
5286 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5287
936ae731
GM
52882000-11-14 Gerd Moellmann <gerd@gnu.org>
5289
83c9cb8e
SM
5290 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5291 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5292 recursion; see comment there.
5293
1695ca2b
EZ
52942000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5295
5296 * faces.el (face-spec-set-match-display): Revert the change from
5297 2000-10-24. Add a FIXME for after v21.1.
5298
9d348294
MB
52992000-11-13 Miles Bader <miles@gnu.org>
5300
5301 * textmodes/fill.el (skip-line-prefix): New function.
5302 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5303 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5304 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5305 point inside the fill-prefix.
9d348294 5306
b85fa13c
MB
53072000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5308
83c9cb8e
SM
5309 * calendar/calendar.el (generate-calendar-window):
5310 Use `fit-window-to-buffer'.
b85fa13c 5311
a0b47716
SM
53122000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5313
5314 * gud.el (gud-minor-mode): New var.
5315 (gud-symbol, gud-val): New functions.
5316 (gud-find-file): Copy gud-minor-mode to the new buffer.
5317 (gud-menu-map): Include entries for commands that are not always
5318 available, using :enable to (de)activate them.
5319 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5320 (gud-mode-map): New map.
eaae8106 5321 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5322 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5323 Don't set up gud's menu (it's done by the minor-mode).
5324 (gud-minibuffer-local-map): New.
5325 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5326 (gud-query-cmdline): New function.
5327 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5328 (gud-mode): Use define-derived-mode.
5329 Don't set up gud's menu (it's done by the minor-mode).
5330 (gud-chop-words): Remove.
5331 (gud-common-init): Use split-string instead.
5332 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5333
5334 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5335 Add keyword arg :name.
5336
5337 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5338 (diff-count-matches, diff-split-hunk): New functions.
5339 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5340
5341 * pcvs-info.el (cvs-fi-conflict-face): New var.
5342
5343 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5344 Make it into a simple syntax-table, shared among all submodes.
5345 (sh-heredoc-face): Re-introduce.
5346 (sh-font-lock-syntactic-face-function): New function.
5347 (sh-mode): Use it. Also use define-derived-mode.
5348 Remove old bogus setting of indent-region-function.
5349 (sh-set-shell): Don't set the syntax-table any more.
5350 (sh-mode-syntax-table) <defun>: Remove.
5351
f5ed37df
MB
53522000-11-12 Miles Bader <miles@gnu.org>
5353
5354 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5355 message if interactive.
5356
0b074c2f
DL
53572000-11-12 Dave Love <fx@gnu.org>
5358
5359 * mail/feedmail.el: Fix header,
5360 (feedmail) <defgroup>: Add :link.
5361
5362 * view.el: Use local-map property, not keymap on mode-line string.
5363
83c9cb8e
SM
5364 * scroll-all.el (scroll-all-mode): Customize variable.
5365 Add autoload cookie to function.
0b074c2f
DL
5366
5367 * lazy-lock.el: Remove compatibility code.
5368
5369 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5370 (finder-help-echo): New variable.
5371 (finder-mouse-face-on-line): Add help-echo stuff.
5372 (finder-list-keywords, finder-list-matches): Use mapc.
5373
5374 * faces.el (face-font-registry-alternatives): Add :version.
5375
5376 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5377 tags-table-list.
5378
a0b47716 5379 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5380
a0b47716 5381 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5382 (mail-mode): Use [:alnum:] in some regexps.
5383
6d502396
DL
53842000-11-10 Dave Love <fx@gnu.org>
5385
5386 * ediff.el (ediff-regions-internal, ediff-documentation):
5387 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5388 fundamental mode.
5389
5390 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5391 buffer into fundamental mode.
5392 (ediff-set-difference): Use copy-sequence if available.
5393
83c9cb8e
SM
5394 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5395 Check ediff-patch-map non-nil.
6d502396
DL
5396 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5397 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5398 buffer into fundamental mode.
5399
5400 * ediff-merg.el (state-or-merge): Defvar when compiling.
5401
a82fe213
JR
54022000-11-10 Jason Rumney <jasonr@gnu.org>
5403
5404 * w32-fns.el (w32-add-charset-info): New function.
5405 (w32-charset-info-alist): Use it.
5406
52d89894
GM
54072000-11-10 Gerd Moellmann <gerd@gnu.org>
5408
5409 * faces.el (face-font-registry-alternatives): New user-option.
5410
178932de
SM
54112000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5412
d7fa3319
SM
5413 * textmodes/texinfo.el (texinfo-block-default): New var.
5414 (texinfo-insert-block): Use it. Insert a newline if needed.
5415
178932de
SM
5416 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5417 (fill-region-as-paragraph): Use it.
5418
5419 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5420 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5421 Tweak paragraph regexps to allow a leading [ \t]*.
5422 (tex-latex-block): Insert a newline if necessary.
5423 (latex-insert-item): Only insert a newline if necessary.
5424 (tex-guess-main-file): New function.
5425 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5426 Set tex-main-file if TeX-master is provided.
5427 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5428
bd02b8e0
GM
54292000-11-10 Gerd Moellmann <gerd@gnu.org>
5430
5431 * startup.el (command-line): Set the default tooltip-mode
5432 to t for graphical displays which implement x-show-tip.
5433
5434 * tooltip.el (tooltip-mode): Add a comment about startup.el
5435 setting the default value of this user-option.
5436
b29b03eb
SM
54372000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5438
5439 * font-lock.el (font-lock-*-face) <defvar>: Move.
5440 (font-lock-defaults-alist): Mark obsolete.
5441 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5442 (font-lock-mode): Use define-minor-mode.
5443 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5444 (font-lock-turn-off-thing-lock): Be more explicit.
5445 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5446 (font-lock-syntactic-face-function): New var.
5447 (font-lock-fontify-syntactically-region): Use it.
5448 (font-lock-doc-face): New.
5449
5450 * pcvs.el (cvs-enabledp): Ignore errors.
5451 (cvs-commit-filelist): Never query.
5452 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5453 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5454 (cvs-do-removal): Use cvs-partition rather than delete-if.
5455 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5456 cvs-bury-buffer.
5457
5458 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5459 Allow `next' to jump to after the end of the last match.
5460
778fbc46
GM
54612000-11-09 Gerd Moellmann <gerd@gnu.org>
5462
730c746c
GM
5463 * simple.el (byte-compiling-files-p): New function.
5464
5465 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5466 if it is there.
5467
5468 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5469 nil again.
5470
778fbc46
GM
5471 * textmodes/ispell.el (ispell-library-path): Don't call
5472 check-ispell-version when byte-compiling because that starts
5473 an ispell process, and ispell might not be installed.
5474 (toplevel): Don't set up a menu when byte-compiling.
5475
5476 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5477 it, so that a boundp test can be used to determine if we're
5478 currently byte-compiling.
5479
5912c5bb
DL
54802000-11-09 Dave Love <fx@gnu.org>
5481
83c9cb8e 5482 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5483
7bb054a5
GM
54842000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5485
83c9cb8e
SM
5486 * ps-print.el: Patch for variable initialization when spooling.
5487 Doc fix.
7bb054a5
GM
5488 (ps-output-list): Fun eliminated.
5489 (ps-begin-file, ps-begin-job): Code fix.
5490
9db2706e
DL
54912000-11-08 Dave Love <fx@gnu.org>
5492
83c9cb8e 5493 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5494
f7eb32aa
GM
54952000-11-08 Gerd Moellmann <gerd@gnu.org>
5496
5497 * simple.el (shell-command, display-message-or-buffer)
5498 (shell-command-on-region): Mention resize-mini-windows in the doc
5499 string.
5500 (display-message-or-buffer): Take the value of resize-mini-windows
5501 into account.
5502
7b01b08c
GM
55032000-11-07 Gerd Moellmann <gerd@gnu.org>
5504
acad3c0b
GM
5505 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5506
7b01b08c
GM
5507 * dired.el (dired-between-files): Add `^. find' as an alternative
5508 to the regular expression, for find-dired.
5509
6f602bd0
SM
55102000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5511
5512 * textmodes/texnfo-upd.el: Require texinfo.
5513 (defmacro, defgroup): Remove.
5514 (texinfo-section-to-generic-alist): Remove.
5515 Use texinfo-section-list instead (i.e. level is changed string->int).
5516 (texinfo-filter): New function.
5517 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5518 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5519 Use it. And use regexp-opt.
5520 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5521 (texinfo-update-menu-region-beginning)
5522 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5523 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5524 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5525 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5526 (texinfo-sequential-node-update): Remove autoload cookie.
5527
5528 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5529 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5530 (texinfo-chapter-level-regexp): Remove.
5531 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5532
bb216218
DL
55332000-11-06 Dave Love <fx@gnu.org>
5534
6f602bd0 5535 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5536
6f602bd0
SM
5537 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5538 Match defun*.
bb216218 5539
ff8dd5d5
KH
55402000-11-06 Kenichi Handa <handa@etl.go.jp>
5541
5542 * composite.el (composition-function-table): Variable declaration
5543 moved to src/composite.c.
5544 (compose-chars-after): New optional arg object.
5545
e9da51a1
GM
55462000-11-06 Gerd Moellmann <gerd@gnu.org>
5547
e0c12c68
GM
5548 * bindings.el (mode-line-toggle-read-only)
5549 (mode-line-toggle-modified, mode-line-widen)
5550 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5551 (make-mode-line-mouse2-map): Rewritten.
5552 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5553 functions so that C-h k can show something with a doc string.
eaae8106 5554
e9da51a1
GM
5555 * startup.el (fancy-splash-delay): Set to 10 seconds.
5556 (fancy-splash-max-time): New user-option.
5557 (fancy-splash-stop-time): New variable.
5558 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5559 (fancy-splash-screens-1): Throw `stop-splashing' when current
5560 time is greater than fancy-splash-stop-time.
5561
611dbdf0
SM
55622000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5563
4d2806e2
SM
5564 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5565
611dbdf0
SM
5566 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5567 Prompt user for a file rather than raising an error.
5568 (cvs-enabledp): Fix call to cvs-mode-marked.
5569 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5570 (cvs-mode-insert): Use it. Change the init prompt' value.
5571 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5572
5573 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5574 Don't pass default arg to ewoc-locate.
5575 (ewoc-collect): Return result in the right order.
5576
5577 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5578
5579 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5580 (cvs-status-get-tags): Fix regexp.
5581 (cvs-status-trees, cvs-status-cvstrees):
5582 Combine after change hooks and don't sit-for.
4d2806e2
SM
5583 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5584 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5585 Use make-char rather than hard-coded cryptic data.
5586 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5587
5588 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5589
5590 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5591 (cvs-insert-strings): New function.
5592
937b2877
MB
55932000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5594
5595 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5596 `mwheel-scroll-amount'.
5597 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5598 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5599 string-matching against the version string.
5600
c6c97763
KH
56012000-11-06 Kenichi Handa <handa@etl.go.jp>
5602
6eaec747
KH
5603 * language/thai.el ("Thai"): Set a lisp form that produces
5604 composed string in `sample-text' language info.
5605
5606 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5607 composed string in `sample-text' language info.
5608
83c9cb8e
SM
5609 * international/mule-cmds.el (describe-language-environment):
5610 Eval `sample-text' data and insert the result.
6eaec747 5611
c6c97763
KH
5612 * international/mule-conf.el (compound-text): Define this coding
5613 system here. Make x-ctext and ctext aliases of it.
5614
5615 * language/european.el (compound-text, ctext): Moved to
5616 international/mule-conf.el.
5617
d1145f85
AI
56182000-11-05 Andrew Innes <andrewi@gnu.org>
5619
5620 * w32-fns.el (w32-version): New function.
5621
178a6a45
SM
56222000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5623
5624 * progmodes/awk-mode.el: Update copyright.
5625 (awk-mode-abbrev-table): Remove.
5626 (awk-font-lock-keywords): Use regexp-opt.
5627 (awk-mode): Use define-derived-mode.
5628
5629 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5630 when extracting a suffix.
5631
1ba90166
AS
56322000-11-04 Andre Spiegel <spiegel@gnu.org>
5633
5634 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5635 auto-save-mode.
5636
546790cb
JR
56372000-11-04 Jason Rumney <jasonr@gnu.org>
5638
5639 * language/european.el (decode-mac-roman): Test against r1 not r0.
5640
d247e32d
SM
56412000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5642
fbf44f44
SM
5643 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5644 (icon-mode): Define indent-line-function.
5645 (icon-comment-indent): Simplify.
5646 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5647
5648 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5649
5650 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5651 Bind change-log-default-mode to defeat the caching done on it.
5652 Don't bother saving excursion any more.
5653
5654 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5655
5656 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5657 (set-frame-font): Use the new name (and the old for compatibility).
5658
eaae8106
SS
5659 * toolbar/tool-bar.el (tool-bar-mode):
5660 * time.el (display-time-mode):
5661 * recentf.el (recentf-mode):
5662 * paren.el (show-paren-mode):
5663 * mwheel.el (mouse-wheel-mode):
5664 * msb.el (msb-mode):
5665 * jka-compr.el (auto-compression-mode):
5666 * image-file.el (auto-image-file-mode):
5667 * hl-line.el (hl-line-mode):
5668 * delsel.el (delete-selection-mode):
5669 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5670 * complete.el (partial-completion-mode): Drop unneeded positional args.
5671
eaae8106 5672 * info.el (Info-mode):
79372165 5673 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5674
d247e32d
SM
5675 * log-edit.el (log-edit-menu): New menu.
5676
4921558e
MB
56772000-11-03 Miles Bader <miles@gnu.org>
5678
5679 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5680 definition, so that trailing spaces are handled properly.
5681 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5682
1fc02b3c
GM
56832000-11-03 Gerd Moellmann <gerd@gnu.org>
5684
5685 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5686 tab character.
5687 (fancy-splash-screens): Set tab-width to 20.
5688
51d001f7
DL
56892000-11-03 Dave Love <fx@gnu.org>
5690
5691 * comint.el (comint-completion-addsuffix): Fix custom type.
5692
ba22aeff
SM
56932000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5694
5695 * font-lock.el (font-lock-buffers): Remove.
5696 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5697 (font-lock-change-major-mode): Remove.
5698 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5699 (font-lock-default-fontify-region): Extend the multiline
5700 fontification to whole lines.
5701 (font-lock-fontify-anchored-keywords)
5702 (font-lock-fontify-keywords-region): If matching just one
5703 line (with \n) only mark the \n as multiline.
5704
5705 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5706 Correctly handle the case where several :group args are supplied.
5707 Allow :extra-args.
5708 (easy-mmode-define-global-mode): Allow :extra-args.
5709 Correctly handle the case where several :group args are supplied.
5710
9c887ada
MB
57112000-11-02 Miles Bader <miles@gnu.org>
5712
eaae8106 5713 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5714 (holiday-face): Remove dependency on `window-system'.
5715
7f25090d
KR
57162000-11-02 Ken Raeburn <raeburn@gnu.org>
5717
5718 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5719 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5720 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5721
7dd6009c
DL
57222000-11-02 Dave Love <fx@gnu.org>
5723
5724 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5725
94821e4f
EZ
57262000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5727
5728 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5729 punctuation in the warning inserted into the *mail* buffer.
5730
1ac3fc42
GM
57312000-11-02 Gerd Moellmann <gerd@gnu.org>
5732
57731876
GM
5733 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5734 (authors-public-domain-p): New function.
5735 (authors-print): Use it.
5736
975f82c9
GM
5737 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5738
1ac3fc42
GM
5739 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5740
4b3eb10f
GM
57412000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5742
975f82c9 5743 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5744 (ps-print-version): New version number (6.3.1).
5745 (ps-even-or-odd-pages): Customization fix.
5746 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5747 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5748 (ps-page-count): Var replaced by `ps-page-column'.
5749 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5750 (ps-print-sheet-p): New fun.
5751
7da794df
MB
57522000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5753
5754 * tooltip.el (tooltip-gud-tips-setup): New function.
5755 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5756 (tooltip-mode): Call tooltip-gud-tips-setup.
5757 (tooltip-gud-tips): Use `gud-basic-call' instead of
5758 process-send-string, so the prompt gets frobbed appropriately.
5759 Handle nil return value from `tooltip-gud-print-command'.
5760
0e40b809
EL
57612000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5762
5763 * comint.el (comint-add-to-input-history): New function.
5764 (comint-send-input): Use `comint-add-to-input-history'.
5765
50ada0db
MB
57662000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5767
973a3104
MB
5768 * info.el (info-menu-header): New face.
5769 (Info-fontify-menu-headers): New function.
5770 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5771
50ada0db
MB
5772 * info.el (Info-insert-dir): Don't include blank lines at
5773 beginning of additional dir files (one is added automatically).
5774
bff53411
SM
57752000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5776
5777 * emacs-lisp/easy-mmode.el (define-minor-mode):
5778 Revert the latest changes.
5779 Allow the three positional arguments to be skipped and replaced
5780 by keyword arguments.
5781 Add a :toggle argument to determine whether a nil arg means toggle
5782 or means turn-on. The default is unchanged.
5783 Add a call to force-mode-line-update.
5784
6b8a0b2d
DL
57852000-11-01 Dave Love <fx@gnu.org>
5786
83c9cb8e 5787 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5788
5bf99100
MB
57892000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5790
83c9cb8e
SM
5791 * calendar/calendar.el (diary-face, holiday-face):
5792 Add dark-background variants.
5bf99100 5793
a4032611
SS
57942000-10-31 Sam Steingold <sds@gnu.org>
5795
5796 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5797 `tex-main-file' does not have directory in it.
5798
c286608e
SM
57992000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5800
5801 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5802
4836835a
TTN
58032000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5804
5805 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5806 functional change.
5807
26dcb81b
GM
58082000-10-31 Gerd Moellmann <gerd@gnu.org>
5809
5810 * files.el (find-file-noselect): When we expand a wildcard, return
5811 a list of buffers, as we should do according to the doc string.
5812
49fc4500
KR
58132000-10-31 Ken Raeburn <raeburn@gnu.org>
5814
5815 * loadup.el (top level): Adjust load path if program name is
5816 "../src/bootstrap-emacs", in case it's not dumped and thus the
5817 load path adjustment hasn't already been done.
5818
ea0c615d
GM
58192000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5820
83c9cb8e
SM
5821 * ps-print.el: Fix bug on selected pages for printing.
5822 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
5823 is on. Try to avoid warning messages when compiling. Doc Fix.
5824 (ps-print-version): New version number (6.3).
5825 (ps-color-device): Use `color-values' to determine if device
5826 supports color.
5827 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5828 (ps-print-page-p): Changed from defsubst to defun.
5829 (ps-page-number): Changed from defmacro to defun.
5830 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5831 printing.
c286608e 5832 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
5833 (ps-end-file, ps-dummy-page): Funs eliminated.
5834 (ps-print-color-scale): Changed default value.
5835 (ps-page-n-up, ps-print-page-p): New internal vars.
5836 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5837 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5838
9e20722f
GM
5839 * delim-col.el: Little programming improvement.
5840 (delimit-columns-str): New macro.
5841 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5842
d7a0fd00
KH
58432000-10-31 Kenichi Handa <handa@etl.go.jp>
5844
c286608e
SM
5845 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5846 Moved to european.el.
d7a0fd00
KH
5847 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5848 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
5849 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5850 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 5851
234be340
DL
58522000-10-30 Dave Love <fx@gnu.org>
5853
5854 * progmodes/cc-menus.el (imenu-generic-expression)
5855 (imenu-progress-message): Only defvar when compiling.
5856
4edc4a39
DL
5857 * emacs-lisp/elp.el (elp-unload-hook): New function.
5858
5859 * loadhist.el (unload-feature): Call elp-restore-function,
5860 checking for symbols; don't use elp-restore-all.
5861 (loadhist-hook-functions): Doc fix.
5862
70c825df
SM
58632000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5864
5865 * log-edit.el (log-edit-confirm): Fix the default.
5866
1d3baf74
GM
58672000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5868
5869 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5870 delimit-columns-format.
5871 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5872
1ec321a7
MB
58732000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5874
5875 * comint.el (comint-replace-by-expanded-history): Don't use
5876 comint-get-old-input (we're not looking at *old* input).
5877 (comint-get-old-input-default): If using fields, signal an error
5878 when the point is not in an input field.
5879
70737ea9
KH
58802000-10-30 Kenichi Handa <handa@etl.go.jp>
5881
5882 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5883 and mule-unicode-e000-ffff.
5884
fa0cb51d 5885 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5886 (make-coding-system): Accept a symbol of translation table as a
5887 value of property `safe-chars'.
5888
5889 * international/mule-cmds.el (encode-coding-char): Check property
5890 safe-chars instead of safe-charsets.
5891
5892 * international/fontset.el (fontset-default): Modified for
5893 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5894 (x-font-name-charset-alist): Likewise.
5895 (ccl-encode-unicode-font): New CCL program. Record it in
5896 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5897
70c825df
SM
5898 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5899 New translation tables.
70737ea9
KH
5900 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5901 programs are modified and moved from mac-win.el.
5902 (mac-roman): Definition of this coding system is modified and
5903 moved from mac-win.el.
4836835a 5904
fda2ce24 59052000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5906
1d3baf74 5907 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5908 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5909
dd4d3cb6
MB
59102000-10-29 Miles Bader <miles@gnu.org>
5911
5912 * custom.el (custom-add-to-group): Allow multiple entries for a
5913 given value OPTION, as long as their widget types are different.
5914 * cus-edit.el (custom-face-value-create): If face name doesn't end
5915 with "face", add such here (similar to custom group widgets).
5916
5917 * comint.el (comint-highlight-prompt): Add :type.
5918
dace60cf
JW
59192000-10-28 John Wiegley <johnw@gnu.org>
5920
dace60cf
JW
5921 * calendar/timeclock.el (timeclock-log): Doc fix.
5922 (timeclock-last-event): Doc fix.
83c9cb8e 5923 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5924 (timeclock-find-discrep): Use a temp buffer to read in the
5925 timelog, instead of visiting the file.
5926 (timeclock-log-data): A new function, along with a host of helper
5927 functions, for the purpose of making timelog data accessible to
5928 programmers.
5929
5930 * eshell/esh-mode.el (window-height test): Make certain that
5931 `eshell-stringify-t' is non-nil.
5932 (eshell-password-prompt-regexp): Changed to a much simpler
5933 password regexp.
5934 (eshell-send-input): If `eshell-invoke-directly' returns t,
5935 directly invoke the parsed command using `eval'. This improves
5936 turn-around time on simple commands by a factor of three or
5937 greater, such as cd, ls, pwd, etc. -- which get used very often.
5938 It also conserves thousands of cons cells per call (since
5939 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5940 in the Pacific Cookie Company).
5941
5942 * eshell/esh-test.el (eshell-test): Whitespace fix.
5943
83c9cb8e
SM
5944 * eshell/em-ls.el (eshell-ls-insert-directory):
5945 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5946
5947 * eshell/em-script.el (eshell-script-initialize): Add names to
5948 `eshell-complex-commands, since `source' and `.' are complex.
5949
0467b076
EZ
5950 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5951 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5952 `eshell-copy-handles'.
5953 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5954 bodies.
5955 (eshell-separate-commands): Whitespace fix.
5956 (eshell-complex-commands): Added a new list of names, for
5957 determining whether a given command is as simple as it looks.
5958 (eshell-invoke-directly): New function. Returns t if a command
5959 should be invoked directly (using `eval'), rather than indirectly
5960 using `eshell-do-eval'.
5961 (eshell-do-eval): Whitespace fix.
5962
5963 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5964 which provides an emulation of the DOS shell behavior of assuming
5965 that cp/mv/ln should copy/move/link to the current directory.
5966 (eshell-remove-entries): Added a doc string.
5967 (eshell-shuffle-files): Removed the check for `target' being null.
5968 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5969 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5970 it to do a smarter check of whether a destination was provided.
5971 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5972 (eshell/ln): Enable `:preserve-args', and use
5973 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5974 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5975 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5976 list after flattening it. This makes it possible to cat files
5977 with numerical names.
5978 (eshell-unix-initialize): Added several names to
5979 `eshell-complex-commands.
5980 (eshell-unix-command-complex-p): Return t if a given command name
5981 may result in external processes being invoked.
5982
5983 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5984 variable nil by default, since it slows down glob processing by a
5985 factor of two or more, and increases memory consumption.
5986
5987 * eshell/em-smart.el: Added a note about how memory consumptive
5988 smart display mode can be (at least this is true in Emacs 21).
5989 (eshell-smart-initialize): Whitespace fix.
5990 (eshell-refresh-windows): Use `if' instead of `when'.
5991 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5992 not necessary.
83c9cb8e 5993 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5994
5995 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5996 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5997 Whitespace fix.
5998 (eshell-ls-exclude-hidden): Added this variable in addition to
5999 `eshell-ls-exclude-regexp'. This one prevents files beginning
6000 with . from even being read, which can improve memory consumption
6001 quite a bit.
6002 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6003 read file entries beginning with a dot. In home directories with
6004 lots of hidden files, fully two-thirds of the time spent in ls is
6005 used to read directory entries that are immediately thrown away.
6006 (eshell-ls-initial-args): Added back this configuration variable,
6007 for specifying default initial arguments to every call to ls.
6008 Much faster than using an alias to do the same thing.
6009 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6010 (eshell-ls-dir): Whitespace change.
6011
6012 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6013
83c9cb8e 6014 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6015 (eshell-stringify-t): Added a customization variable, to indicate
6016 whether `t' should be rendered as a string at all. If not, one
6017 can still determine if the result of an expression is true using
6018 "file-exists-p FILE && echo true".
6019 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6020 stringify t!
6021
6022 * eshell/esh-module.el: Whitespace fix.
6023
83c9cb8e
SM
6024 * eshell/em-alias.el (eshell-alias-initialize):
6025 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6026 (eshell-command-aliased-p): New function that returns t if a
6027 command name names an aliased.
6028
657f9cb8 60292000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6030
0467b076 6031 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6032 redrawing the screen when changing cursor color.
0467b076
EZ
6033 (viper-insert-state-pre-command-sentinel)
6034 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6035 (viper-replace-state-post-command-sentinel):
6036 Use viper-preserve-cursor-color.
657f9cb8
MK
6037 Many functions changed to use viper= instead of = when comparing
6038 characters.
0467b076 6039 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6040 working with characters.
0467b076 6041 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6042 Many functions changed to use viper= instead of = when comparing
6043 characters.
0467b076 6044 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6045
0467b076 6046 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6047 Several typos fixed in various docstrings.
0467b076 6048 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6049 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6050 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6051 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6052 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6053 (ediff-get-selected-buffers): New function.
6054 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6055 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6056 Use save-window-excursion.
0467b076 6057 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6058 termination check in while loop.
0467b076 6059 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6060 dired buffer.
0467b076
EZ
6061 (ediff-files,ediff-merge-files,ediff-files3)
6062 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6063
4f490d99
DL
60642000-10-28 Dave Love <fx@gnu.org>
6065
6066 * info.el (Info-fontify-node): Add help-echo for menu items.
6067
45b84006
EZ
60682000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6069
5ebc02b3
EZ
6070 * startup.el (normal-top-level): If the value of $TERM indicates
6071 we are running from xterm or one of its work-alikes, default to a
6072 light background mode.
6073
45b84006
EZ
6074 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6075 * faces.el (tty-handle-reverse-video): New function.
6076 (tty-create-frame-with-faces): Call it.
6077
6078 * frame.el (frame-notice-user-settings): Don't apply
6079 default-frame-alist and initial-frame-alist to MS-DOS frames.
6080 Call tty-handle-reverse-video, frame-set-background-mode, and
6081 face-set-after-frame-default for non-MS-DOS frames.
6082
6083 * startup.el (tty-long-option-alist): New variable.
6084 (tty-handle-args): New function.
6085 (command-line): Call tty-handle-args.
6086
6087 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6088 startup.el now does that for all character-terminal frames.
6089
eab6e8b9
MB
60902000-10-28 Miles Bader <miles@gnu.org>
6091
83c9cb8e
SM
6092 * emacs-lisp/easy-mmode.el (define-minor-mode):
6093 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6094 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6095 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6096 version using `easy-mmode-define-global-mode'.
6097 Add :conditional-turn-on keyword argument.
eab6e8b9 6098
51a29efc
DL
60992000-10-28 Dave Love <fx@gnu.org>
6100
83c9cb8e
SM
6101 * international/latin1-disp.el (latin1-char-displayable-p):
6102 Don't use window-system.
51a29efc 6103
d71d7114
EZ
61042000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6105
6106 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6107 Don't call find-buffer-file-type-coding-system. Instead, just
6108 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6109 if the file is on an untranslated filesystem.
6110 (add-untranslated-filesystem): Use "D" instead of "f" inside
6111 interactive.
6112
1f9cab4b
DL
61132000-10-27 Dave Love <fx@gnu.org>
6114
70c825df 6115 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6116 (refill-mode): Use it.
6117
70c825df
SM
61182000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6119
6120 * international/quail.el (quail-activate): Don't make-local-hook.
6121
7432cf10
AS
61222000-10-27 Andre Spiegel <spiegel@gnu.org>
6123
4836835a 6124 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6125 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6126 (vc-make-version-backup): Don't do it on MS-DOS without long file
6127 names.
4836835a 6128
7432cf10
AS
6129 * vc.el (vc-version-other-window): If an automatic backup of the
6130 desired version exists, rename it instead of copying it.
6131
4836835a
TTN
6132 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6133 after command. If there's an unexpected error, signal it instead
7432cf10 6134 of being silent.
e1483c38 6135 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6136
05ea7ef2
MB
61372000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6138
fd1035aa
MB
6139 * shell.el (shell): Add BUFFER argument.
6140 * comint.el (make-comint-in-buffer): New function.
6141 (make-comint): Use it.
6142
05ea7ef2
MB
6143 * faces.el (face-spec-choose): Change syntax so that the list of
6144 attribute-value pairs is now the cdr of each clause, not the cadr.
6145 Detect old-style entries, and handle them. Use pop.
6146
835a55fe
SM
61472000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6148
f5ab1cdd
SM
6149 * cus-edit.el (custom-mode-map): Use a sparse map.
6150 (custom-mode): Don't bother with make-local-hook.
6151
6152 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6153
835a55fe
SM
6154 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6155
c13b0ec8
GM
61562000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6157
6158 * ps-print.el: Avoid compilation gripes.
6159 (ps-print-version): New version number (6.2.1).
4836835a 6160
e9f63196
DL
61612000-10-26 Dave Love <fx@gnu.org>
6162
0b95284b
DL
6163 * menu-bar.el: Modify some menu item help strings.
6164 (menu-bar-help-menu): Add link to MORE.STUFF.
6165
e9f63196
DL
6166 * cus-edit.el (custom-mode): Add `special' mode-class property.
6167
6168 * wid-browse.el (widget-browse-mode): Likewise.
6169
6170 * wid-edit.el (widget-specify-field): Revert to using local-map
6171 property, not keymap.
6172
e276a14a
MB
61732000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6174
c1545d88
MB
6175 * wid-edit.el (widget-field-end): When checking for a `boundary'
6176 field, do so in the correct buffer.
6177
3c1b77ca
MB
6178 * simple.el (undo): Correctly distinguish between numeric and
6179 non-numeric prefix args in non-transient-mark-mode, as per the doc
6180 string. When in transient-mark-mode, treat all prefix-args as
6181 numeric.
6182
f5ab1cdd
SM
6183 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6184 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6185
6186 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6187 (comint-mode-map): Reverse order of `comint-write-output' and
6188 `comint-append-output-to-file'.
6189 (comint-append-output-to-file): Reinstate this function, for the
6190 benefit of the menu.
6191
d97151cb
SM
61922000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6193
6194 * vc.el (vc-version-other-window): Bind `file'.
6195
ea7d6f5b
GM
61962000-10-25 Gerd Moellmann <gerd@gnu.org>
6197
f5ab1cdd 6198 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6199
6200 * emacs-lisp/authors.el (batch-update-authors): New function.
6201 (authors-fixed-entries): New defconst.
6202 (authors-add-fixed-entries): New function.
6203 (authors): Call it.: Don't process lispref/.
6204
17c25cea
JR
62052000-10-25 Jason Rumney <jasonr@gnu.org>
6206
6207 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6208 Merge x w32 and mac definitions.
6209
4ecda532
GM
62102000-10-25 Gerd Moellmann <gerd@gnu.org>
6211
6212 * menu-bar.el (menu-bar-options-menu): Add a help string for
6213 `uniquify'.
6214
b6735035
GM
62152000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6216
f5ab1cdd
SM
6217 * time-stamp.el (time-stamp-string-preprocess):
6218 Fix a wrong type argument error.
b6735035 6219
f4cbc7a0
MB
62202000-10-25 Miles Bader <miles@gnu.org>
6221
6222 * recentf.el (recentf-mode): Variable removed.
6223 (recentf-mode): Use `define-minor-mode'.
6224
6225 * mwheel.el (mouse-wheel-mode): New global minor mode.
6226 (mwheel-install): Use `mouse-wheel-mode'.
6227
f4b020f6
DL
62282000-10-25 Dave Love <fx@gnu.org>
6229
f5ab1cdd
SM
6230 * progmodes/cperl-mode.el (cperl-mode):
6231 Set normal-auto-fill-function correctly.
072cb6f9 6232
83c9cb8e
SM
6233 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6234 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6235 bindings.
f4b020f6 6236
ebe2a441
MB
62372000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6238
ff4dcd4b
MB
6239 * wid-edit.el (widget-field-at): New function.
6240 (widget-at, widget-field-activate): Use it.
6241 (widget-tabable-at): Use `widget-at'.
6242 (widget-specify-field): If the terminating character of the widget
6243 field (which is read-only) is a newline, put it into a special
6244 `boundary' field so that C-n/C-p act more naturally.
6245 (widget-field-end): Also don't subtract one if a special
6246 `boundary' field has been added after the widget field.
6247
83c9cb8e
SM
6248 * comint.el (comint-output-filter, comint-send-input):
6249 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6250 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6251
ebe2a441
MB
6252 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6253 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6254 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6255
fe50b6ab
GM
62562000-10-24 Gerd Moellmann <gerd@gnu.org>
6257
53df4dda 6258 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6259 (authors): Set file coding system to iso-2022-7bit.
6260 Add file-local variables to output buffer.
53df4dda 6261
4836835a 6262 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6263 WARN is nil.
6264
53df4dda
GM
62652000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6266
6267 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6268
6269 * delim-col.el: Now there is a column formatting mechanism.
6270 Modified to customization mechanisms convention. Doc fix.
6271 (columns): New group for delim-col.
6272 (delimit-columns-before, delimit-columns-after)
6273 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6274 (delimit-columns-end): New vars.
6275 (delimit-columns-customize, delimit-columns-format): New funs.
6276 (delimit-columns-region, delimit-columns-rectangle)
6277 (delimit-columns-rectangle-line): Modified to support column
6278 formatting.
4836835a 6279
a9839779
DL
62802000-10-24 Dave Love <fx@gnu.org>
6281
6282 * log-edit.el (log-edit): Add :version and a :group for vc.
6283
df0267b8
GM
62842000-10-24 Gerd Moellmann <gerd@gnu.org>
6285
9acc3873
GM
6286 * files.el (after-find-file): Don't print a message ``New file''
6287 if WARN is nil.
6288
83c9cb8e
SM
6289 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6290 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6291 get duplicate tool-bar entries because we'll see the global ones
6292 on more than one path through keymaps.
6293
1946f901
GM
6294 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6295
df0267b8
GM
6296 * progmodes/cmacexp.el: Change Francesco's email address.
6297
ae3b264b
KH
62982000-10-24 Kenichi Handa <handa@etl.go.jp>
6299
6300 * window.el (fit-window-to-buffer): Adjust point of the window
6301 buffer, not that of the current buffer.
6302
23afac01
EZ
63032000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6304
6305 * progmodes/cmacexp.el: Update the euthor's email address.
6306
22d1a4ed
MB
63072000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6308
6309 * faces.el (face-spec-set-match-display): Add `graphic' display
6310 type (the inverse of `tty'). Use `display-graphic-p' instead of
6311 the window-system variable.
6312
f408aa48
KH
63132000-10-24 Kenichi Handa <handa@etl.go.jp>
6314
83c9cb8e
SM
6315 * international/isearch-x.el (isearch-with-input-method):
6316 Call input-method-function with the first event in
f408aa48
KH
6317 unread-command-events.
6318
94fe8a31
MB
63192000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6320
83c9cb8e 6321 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6322
8f47302e
AC
63232000-10-24 Andrew Choi <akochoi@i-cable.com>
6324
6325 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6326 New charsets.
6327
6328 * term/mac-win.el: Remove definitions of mac-roman-lower and
6329 mac-roman-upper, require dired, and define instead of set
6330 mac-ready-for-drag-n-drop to avoid compilation error.
6331
446c097e
AI
63322000-10-23 Andrew Innes <andrewi@gnu.org>
6333
83c9cb8e
SM
6334 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6335 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6336 expand-file-name after convert-standard-filename to ensure
6337 expected directory separators are used.
6338
379b70e7
EZ
63392000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6340
6341 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6342
85c766e9
DL
63432000-10-23 Dave Love <fx@gnu.org>
6344
b7e03a67
DL
6345 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6346 (tool-bar-add-item): Set foreground and background for XBM icons.
6347
83c9cb8e
SM
6348 * international/latin1-disp.el (latin1-char-displayable-p):
6349 New function (from Handa).
b7e03a67
DL
6350 (latin1-display-check-font): Use it.
6351
0dcf8835 6352 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6353 using :key-sequence, making it much more usable.
6354 Use nconc, not append.
0dcf8835
DL
6355 (imenu--create-keymap-1): Avoid append.
6356
85c766e9 6357 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6358
cb3069bb
MB
63592000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6360
6361 [the following changes fix a bug where `define-minor-mode' didn't
6362 correctly generate :require clauses for defcustoms in compiled files]
6363 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6364 (byte-compile-log-file, byte-compile-log-1): Don't set
6365 `byte-compile-current-file' to nil. Instead set
6366 `byte-compile-last-logged-file' to it. Test whether
6367 byte-compile-current-file equals byte-compile-last-logged-file
6368 instead of whether its nil.
3b6542ba 6369 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6370
6db6243b
SM
63712000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6372
6373 * textmodes/refill.el: Fix var names in doc.
6374 (refill-mode): Don't bother with make-local-hook anymore.
6375
98490598
MB
63762000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6377
e01cd227
MB
6378 * faces.el (face-user-default-spec, face-default-spec): New functions.
6379 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6380 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6381 Use `face-user-default-spec'. Simplify code slightly.
6382
4836835a 6383 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6384 (woman-unknown-face): Add dark-background variants.
6385 (woman-default-faces): Renamed from `woman-colour-faces'.
6386 Set using the stored defaults, rather than using hard-wired colors.
6387 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6388 Just make the foreground `unspecified' rather than "black".
6389 (woman-menu): Rename menu entries accordingly.
6390
98490598
MB
6391 * faces.el (header-line): Make more reasonable on mono/grayscale
6392 displays.
6393
1a578e9b
AC
63942000-10-23 Andrew Choi <akochoi@i-cable.com>
6395
6396 * cus-edit.el (custom-button-face): Use 3D look for mac.
6397 (custom-button-pressed-face): Likewise.
6398
6399 * faces.el (set-face-attributes-from-resources): Handle mac frames
6400 in the same way as x and w32 frames.
6401 (face-valid-attribute-values): Likewise.
6402 (read-face-attribute): Likewise.
6403 (defined-colors): Likewise.
6404 (color-defined-p): Likewise.
6405 (color-values): Likewise.
6406 (display-grayscale-p): Likewise.
6407 (face-set-after-frame-default): Likewise.
6408 (mode-line): Same default face as for x and w32.
6409 (tool-bar): Likewise.
6410
6411 * frame.el: Remove call to frame-notice-user-settings at end of
6412 the file.
6413
83c9cb8e 6414 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6415 as for x, pc, and w32 frame types.
6416
6417 * term/mac-win.el: New file.
6418
aaaf7be7
DL
64192000-10-22 Dave Love <fx@gnu.org>
6420
6421 * textmodes/refill.el: New file.
6422
5392d654
AS
64232000-10-22 Andre Spiegel <spiegel@gnu.org>
6424
4836835a 6425 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6426 MANUAL and REGEXP.
4836835a 6427 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6428 New functions.
6429 (vc-before-save): Use the latter.
6430 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6431 confusion.
6432
4836835a 6433 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6434 expected by vc[-hooks].el.
6435
6436 * vc.el (vc-checkout): Added `-p' suffix in call to
6437 vc-make-version-backups-p; use vc-make-version-backup to actually
6438 make the backup.
6439 (vc-version-other-window, vc-version-backup-file): Handle both
6440 automatic and manual backups.
6441 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6442 of all of them.
6443
1e221c16
MB
64442000-10-22 Miles Bader <miles@gnu.org>
6445
7ff4fda5
MB
6446 * comint.el (comint-highlight-input, comint-highlight-prompt):
6447 Renamed, `-face' at end removed.
6448 (comint-send-input, comint-output-filter): Use renamed faces.
6449
3511cde8
MB
6450 * window.el (fit-window-to-buffer): Change defaulting of
6451 MAX-HEIGHT slightly.
6452
1e221c16
MB
6453 * faces.el (color-values, color-defined-p): Use `member', not
6454 `memq', because it works correctly for strings.
6455 (frame-set-background-mode): Actually, "unspecified-fg" and
6456 "unspecified-bg" *are* strings. Use `member', not `memq', and
6457 `equal', not `eq', when a string value is possible.
6458
b6ef4898
EZ
64592000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6460
6461 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6462
34939e2c
SM
64632000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6464
6465 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6466 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6467 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6468 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6469 (sh-font-lock-syntactic-keywords): Use them.
6470 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6471 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6472 (sh-mode): Don't override font-lock-unfontify-region-function.
6473 Use a copy of sh-font-lock-syntactic-keywords.
6474 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6475 Don't call sh-scan-buffer since font-lock does it on the fly.
6476 (sh-get-indent-info): Use `face' rather than `syntax-table'
6477 text-property to detect here-documents.
6478 Replace sh-special-syntax with sh-st-punc.
6479 (sh-prev-line): Use `face' rather than `syntax-table'
6480 text-property to skip over here-documents.
6481 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6482 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6483 (sh-electric-less, sh-set-here-doc-region)
4836835a 6484 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6485 (sh-scan-buffer, sh-rescan-buffer): Remove.
6486
f3d3c491
AI
64872000-10-21 Andrew Innes <andrewi@gnu.org>
6488
6489 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6490 remote (ange-ftp) file names.
6491
b86c791c
MB
64922000-10-21 Miles Bader <miles@gnu.org>
6493
d9c30bdf
MB
6494 * window.el (fit-window-to-buffer): New function.
6495 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6496 (window-text-height): Don't expect minibuffers to have mode-lines.
6497
d9c30bdf 6498 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6499 * international/quail.el (quail-update-guidance):
6500 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6501
617fee5a
MB
6502 * international/quail.el (quail-show-guidance-buf): Make sure
6503 guidance window really has enough room.
6504 (quail-update-guidance): If quail-guidance-win is already shown,
6505 make sure its height is OK.
6506
b86c791c
MB
6507 * window.el (window-text-height, set-window-text-height):
6508 New functions.
6509 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6510 instead of `window-height' & `mode-line-window-height-fudge'.
6511 (mode-line-window-height-fudge): Add FACE parameter.
6512 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6513 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6514
e34850d1
MB
65152000-10-20 Miles Bader <miles@gnu.org>
6516
6517 * window.el (height-affecting-face-attributes): Use `defconst'.
6518
6519 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6520 New function, conditionally aliased to `mode-line-window-height-fudge'.
6521 (ispell-help): Use it.
6522 (ispell-choices-win-default-height): Don't include mode-line fudge.
6523 (ispell-choices-win-default-height): New function.
6524 (ispell-show-choices, ispell-command-loop): Use function
6525 `ispell-choices-win-default-height' instead of variable.
6526
a8b883c2
MB
65272000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6528
8c6e4a58
MB
6529 * window.el (mode-line-window-height-fudge): New variable.
6530 (height-affecting-face-attributes): New variable.
6531 (mode-line-window-height-fudge): New function.
6532 (shrink-window-if-larger-than-buffer): Use it.
6533 * help.el (resize-temp-buffer-window): Likewise.
6534
a8b883c2
MB
6535 * info.el (Info-fontify-node): Add support for @subsubsection
6536 titles, which use `Info-title-4-face'.
6537 (Info-title-4-face): New face.
6538 (Info-title-3-face): Inherit from Info-title-4-face instead of
6539 variable-pitch.
6540
e64c3a75
JR
65412000-10-19 Jason Rumney <jasonr@gnu.org>
6542
6543 * dired.el (dired-insert-directory): Do not let errors signalled by
6544 attempt to run dired-free-space-program prevent dired from working.
6545
c70fe852
SM
65462000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6547
6548 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6549
877cf6b4
GM
65502000-10-19 Gerd Moellmann <gerd@gnu.org>
6551
5de037e0
GM
6552 * dirtrack.el (dirtrack): Fix call to run-hooks.
6553
6deb9af9
GM
6554 * cmuscheme.el (cmuscheme-program-name): Renamed from
6555 scheme-program-name because xscheme.el contains a defcustom with
6556 the same name. As a consequence, customizing group `cmuscheme'
6557 loaded `xscheme' which redefined run-scheme.
6558 (run-scheme): Use cmuscheme-program-name.
6559
83c9cb8e 6560 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6561
e597d8fb 6562 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6563 anonymous address, and add a website for Befrienders International.
4836835a 6564
3e9cb08f
GM
65652000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6566
c70fe852
SM
6567 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6568 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6569 (ps-print-version): New version number (6.2).
6570 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6571 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6572 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6573 (ps-x-extent-priority, ps-x-extent-start-position)
6574 (ps-x-face-font-instance, ps-x-find-coding-system)
6575 (ps-x-font-instance-properties, ps-x-make-color-instance)
6576 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6577 avoid compilation gripes without defining functions.
6578 (ps-e-find-composition): Alias for function find-composition, to have a
6579 suitable function depending on Emacs version.
6580 (ps-color-device, ps-color-values, ps-face-foreground-name)
6581 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6582 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6583 (ps-print-ensure-fontified): Function definitions surrounded by
6584 `eval-and-compile' to avoid compilation gripes.
6585 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6586 by symbol-value to avoid compilation gripes.
6587 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6588 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6589
d8abcd91
MB
65902000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6591
13ab33c4
MB
6592 * startup.el (normal-top-level): Call `frame-set-background-mode'
6593 after `frame-notice-user-settings' because the latter doesn't call
6594 the former on a tty.
6595
d8abcd91
MB
6596 * faces.el (frame-set-background-mode): `unspecified' &c are
6597 symbols, not strings.
6598
e8bce0a9
EZ
65992000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6600
c70fe852
SM
6601 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6602 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6603
c70fe852
SM
6604 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6605 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6606
773272d8
KH
66072000-10-19 Kenichi Handa <handa@etl.go.jp>
6608
c70fe852 6609 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6610 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6611 for ISO10646-1 fonts.
6612 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6613
772139c0
EZ
66142000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6615
6616 * faces.el (frame-set-background-mode): If a tty frame defines a
6617 background color, use that to compute the background mode, instead
6618 of always defaulting to "dark".
6619
d134a19f
MB
66202000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6621
8bb84cb2
MB
6622 * comint.el (comint-write-output): New function.
6623 (comint-mode-map): Add it to the menu.
e40a778f 6624 Bind `C-c C-s' to comint-write-output.
d134a19f 6625
dada41e1
GM
66262000-10-18 Gerd Moellmann <gerd@gnu.org>
6627
6628 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6629 Use fancy-splash-delay.
6630
9b5360aa
GM
66312000-10-18 Alex Schroeder <alex@gnu.org>
6632
6633 * progmodes/sql.el (sql-sybase-options): New option.
6634 (sql-sybase): Use it. Add sql-database to the list of parameters
6635 provided for login. The options -w 2048 -n are not used any more.
6636
9035a35a
GM
6637 * comint.el (comint-read-input-ring): Bugfix such that the first
6638 and the last entry of the input ring file are not lost.
6639
3556c6dd
GM
66402000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6641
6642 * ps-print.el: Internal variable changes to defcustom,
6643 make-local-hook changes to defvar. Doc fix.
6644 (ps-print-version): New version number (6.1).
6645 (ps-setup, ps-do-despool): Code fix.
6646 (ps-printer-name): Customization fix.
6647 (ps-printer-name-option): Now is a defcustom instead of an
6648 internal variable.
6649 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6650 (ps-print-begin-column-hook): Now are defvar instead of
6651 make-local-hook.
4836835a 6652
4e217e50
MB
66532000-10-18 Miles Bader <miles@gnu.org>
6654
6655 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6656 (comint-kill-output): Changed into an alias for `comint-delete-output',
6657 and made obsolete.
6658 (comint-mode-map): Rename references to comint-kill-output.
6659
34460354
EZ
66602000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6661
6662 * diff-mode.el (diff-header-face, diff-file-header-face)
6663 (diff-changed-face): Add bold and italic attributes to tty faces.
6664 (diff-function-face): New face.
6665 (diff-font-lock-keywords): Use it.
6666
17ea3cdb
MB
66672000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6668
6669 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6670 Remove commented-out call to force-mode-line-update.
6671 (comint-kill-output): Use `forward-line 0' instead of
6672 beginning-of-line to make sure we get past the prompt.
6673
9244f2c7
SM
66742000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6675
6676 * diff-mode.el (diff-header-face, diff-file-header-face):
6677 Add specific setting for dark background.
6678 (diff-context-face): Renamed from diff-comment-face.
6679 Set explicitly rather than inheriting from font-lock-comment-face.
6680
1592c1ef
EZ
66812000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6682
6683 * startup.el (command-line): Move the code which sets the default
6684 TTY colors to before before-init-hook.
6685
f86292a9
GM
66862000-10-17 Gerd Moellmann <gerd@gnu.org>
6687
6688 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6689
f7f2e883
EZ
66902000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6691
e854cc22
EZ
6692 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6693 extensions, for MS-DOS.
6694
f7f2e883
EZ
6695 * diff-mode.el (diff-header-face, diff-file-header-face)
6696 (diff-changed-face): Define tty-specific colors.
6697
c7b4f0f9
GM
66982000-10-17 Gerd Moellmann <gerd@gnu.org>
6699
6700 * startup.el (fancy-splash-text): Realign the text.
6701
12a72271
EZ
67022000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6703
6704 * font-lock.el (font-lock-comment-face): Define a separate default
6705 for dark-background tty's.
6706
61dfccfd
MB
67072000-10-17 Miles Bader <miles@gnu.org>
6708
6709 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6710 being obscured by whizzy mode-lines on graphics displays.
6711
333cd59e
EZ
67122000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6713
6714 * info.el (Info-title-1-face, Info-title-2-face)
6715 (Info-title-3-face): Define colors for tty's.
dada41e1 6716 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6717
dbf1fcc1
EZ
67182000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6719
6720 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6721 reverse from the frame parameters, and don't invert foreground and
6722 background colors.
6723
ac629823
MB
67242000-10-16 Miles Bader <miles@gnu.org>
6725
6726 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6727 string "*Info*". Call propertized-buffer-identification to spruce
6728 up the result.
6729
76eebffc
GM
67302000-10-16 Gerd Moellmann <gerd@gnu.org>
6731
3a6b59d9
GM
6732 * help.el: Provide `help' for the sake of define-minor-mode
6733 which generates defcustoms with requires.
6734
6569c3d3
GM
6735 * jit-lock.el (jit-lock-after-change): If we're in text that
6736 matches a multi-line font-lock pattern, make sure the whole text
6737 will be redisplayed.
6738
c2e0a611
GM
6739 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6740 author's name is unknown.
6741
76eebffc
GM
6742 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6743 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6744 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6745 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6746 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6747 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6748 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6749 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6750 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6751 Add author information.
6752
cf1e7b12
MB
67532000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6754
6755 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6756 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6757 full-color version (using the Gimp) to eliminate dithering artifacts.
6758
5586f3eb
SM
67592000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6760
6761 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6762
6763 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6764
ad64a888
DL
67652000-10-15 Dave Love <fx@gnu.org>
6766
83c9cb8e 6767 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6768
6769 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6770
6771 * whitespace.el: Doc fixes.
6772 (top-level): Don't add hooks here.
6773 (whitespace-running-emacs): Deleted.
6774 (timer): Don't require.
6775 (whitespace): Add back :version conditional on xemacs test.
6776 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6777 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6778 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6779 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6780 Avoid specific xemacs test.
6781 (whitespace-global-mode): New option.
6782 (whitespace-global-mode): New command.
6783 (whitespace-unload-hook): New function.
6784
6785 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6786 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6787 (Info-fontify-node): `Goto' goes to `Go to'.
6788 (Info-fontify-node): Add help-echo to xref links.
6789
1ef49fc6
EZ
67902000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6791
6792 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6793
8b7707e1
SM
67942000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6795
b3b7f42f
SM
6796 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6797 Use plist-get and allow :inherit.
6798
6799 * emacs-lisp/cl-macs.el (cl-do-arglist):
6800 Use plist-get and plist-member instead of memq.
6801
3c7fafc7
SM
6802 * emacs-lisp/ewoc.el (ewoc-location): New function.
6803 (ewoc-enter-after, ewoc-enter-before): Document return value.
6804 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6805 Don't need make-local-hook any more.
6806 (cvs-addto-collection): Return the new tin.
6807 (cvs-mode-insert): Jump to the new line.
6808
8b7707e1
SM
6809 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6810
6811 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6812
6813 * font-lock.el (font-lock-syntactically-fontified): New var.
6814 (font-lock-fontify-syntactic-keywords-region): Use it.
6815 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6816
6817 * diff-mode.el (diff-find-file-name): Fix regexp.
6818
6819 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6820 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6821
6822 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6823 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6824 (sh-mode): Don't make all vars local here.
6825 (sh-kw): Reformat.
6826 (sh-set-shell): Use dolist. Don't set indent-region-function.
6827 (sh-mode-syntax-table): Use pop.
6828 (sh-remember-variable): Use push.
6829 (sh-help-string-for-variable): Use memq.
6830 (sh-safe-backward-sexp): Remove.
6831 (sh-safe-forward-sexp): Add ARG.
6832 (sh-get-indent-info, sh-prev-stmt): Use it.
6833 (sh-prev-line): Simplify by using forward-comment.
6834 (sh-this-is-a-continuation): Simplify.
6835 (sh-learn-buffer-indent): Use dolist.
6836 (sh-do-nothing): Remove.
6837 (sh-set-char-syntax, sh-set-here-doc-region):
6838 Use inhibit-modification-hooks.
6839 (sh-name-style): Use mapcar and push.
6840 (sh-load-style): Use dolist.
6841 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6842 (sh-case, sh-while-getopts): Use propertize directly rather
6843 than sh-electric-rparen.
6844
68452000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6846
6847 * textmodes/tex-mode.el: Require CL when compiling.
6848 (tex-mode-syntax-table): Init immediately.
6849 (tex-mode-map): Bind M-RET to latex-insert-item.
6850 (latex-mode): Set indent-line-function to latex-indent.
6851 (tex-common-initialization): Don't setup the syntax-table any more.
6852 (latex-insert-item): New skeleton.
6853 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 6854 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 6855 (latex-indent, latex-find-indent): New functions.
4836835a 6856 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6857 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6858 (tex-compilation-parse-errors): Use with-syntax-table.
6859
86b7fcbb
MB
68602000-10-15 Miles Bader <miles@gnu.org>
6861
6862 * font-lock.el (font-lock-comment-face): Change dark-background,
6863 color, non-tty, default to `chocolate1'.
6864
57a24508
JW
68652000-10-13 John Wiegley <johnw@gnu.org>
6866
6867 * eshell/esh-util.el (require): Added a missing `require' form,
6868 needed when compiling (for an ange-ftp macro definition).
6869
40ad3db4
DL
68702000-10-13 Dave Love <fx@gnu.org>
6871
6872 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6873
db460189
GM
68742000-10-13 Gerd Moellmann <gerd@gnu.org>
6875
83c9cb8e 6876 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6877
4836835a 6878 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6879 transparent -colors 8).
6880
3b5e21df
GM
68812000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6882
6883 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6884 that breaks with old list format timestamps.
6885 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6886 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6887
16908a3f
JW
68882000-10-13 John Wiegley <johnw@gnu.org>
6889
d7103dda
JW
6890 * align.el, pcomplete.el, calendar/timeclock.el,
6891 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6892
dace60cf 6893 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6894 faulty math, where holiday hours were being computing as seconds.
6895
b6b70cda
JW
68962000-10-13 John Wiegley <johnw@gnu.org>
6897
6898 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6899 specifying what "other" kinds of buffers should be saved.
6900 This used to be hard-coded.
b6b70cda
JW
6901 (desktop-buffer-misc-functions): A global for specifying how
6902 auxiliary data should be determined for special buffer types.
6903 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6904 instead of hard-coding the special buffer types.
6905 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6906 auxiliary data, instead of hard-coding for Info buffers and dired.
6907 (desktop-buffer-info-misc-data): Aux function for determining Info
6908 buffer auxiliary info.
6909 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6910 (desktop-buffer-info): Changed this function to use the info
6911 gathered above.
6912 (desktop-create-buffer): Be a little more careful about what
6913 `minor-mode' means before calling it. This is important for some
6914 buffer types.
6915
8c6b1d83
JW
69162000-10-13 John Wiegley <johnw@gnu.org>
6917
6918 * eshell/esh-util.el: Added a global form which declares an
6919 autoload for `parse-time-string', if that function is not already
6920 defined, and if parse-time.el is available on the user's system.
6921
6922 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6923 to be aware of ange-ftp user info.
83c9cb8e 6924 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6925 (eshell-ls-annotate): Use `eshell-file-attributes'.
6926 (eshell-ls-file): Made the user-id printing code a bit smarter.
6927
6928 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6929 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6930 It's manual, but there's no other way to know when the current user
6931 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6932 (fboundp): Bind `ange-cache'.
6933 (eshell-directory-files-and-attributes): Re-organized the logic a
6934 bit to use `eshell-file-attributes' instead of `file-attributes'.
6935 The former is more sensitive to directories that are read via FTP,
6936 and knows how to use ange-ftp to determine full attribute
6937 information, instead of just the name and last modtime.
6938 (eshell-current-ange-uids): Return the current user id when in a
6939 remote directory.
6940 (eshell-parse-ange-ls): Parse a full directory listing that has
6941 been returned by ange-ftp.
6942 (eshell-file-attributes): This beefed up version of
6943 `file-attributes' is only special if the user is currently in a
6944 remote directory, in which case it does a lot of work to find out
6945 what the real attributes of a file are, as they appear on the
6946 remote machine. This makes usage of remote directories (i.e.,
6947 ange-ftp pathnames) much more useful. You can now use Eshell as a
6948 full-fledged FTP client, with much more manipulation ability than
6949 most other clients.
6950
6951 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6952 variable, which means that Eshell's du should always be preferred
6953 in remote directories.
6954 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6955 just `file-attributes'.
6956 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6957 when reading remote directories. This is an Eshell-specific
6958 variable (not part of ange-ftp).
6959 (eshell/ln): Bind `ange-cache'.
6960 (eshell/du): Added some extra logic for determining when to use
6961 Eshell's du (which is slow), and when to use the external version
6962 (which may or may not exist).
6963
83c9cb8e
SM
6964 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6965 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6966 `get-buffer-process', since backgrounded processes don't count in
6967 the context of this function's logic.
6968
6969 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6970 `forward-char', so that null strings are parsed correctly.
6971
87730e84 69722000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6973
83c9cb8e
SM
6974 * eshell/em-pred.el (eshell-pred-file-type)
6975 (eshell-pred-file-links, eshell-pred-file-size):
6976 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6977
6978 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6979 that remote file globbing is more efficient.
6980
6981 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6982 gathering the files and attributes within a directory.
6983
6984 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6985 the command line is a special file (not a regular file, directory
6986 or symlink), always attempt to call the external version of cat.
6987
87730e84 69882000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6989
6990 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6991 Eshell-friendly version of find-tag.
6992
1c7e37a9
MB
69932000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6994
4836835a 6995 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6996 (image-file-name-regexps): Add autoload cookies.
6997
11a7f341
KH
69982000-10-13 Kenichi Handa <handa@etl.go.jp>
6999
7000 * international/mule-cmds.el (select-safe-coding-system): If FROM
7001 is string, show it in *Warning* buffer.
7002
8ddddcb0
EZ
70032000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7004
7005 * startup.el (normal-top-level): Use display-popup-menus-p instead
7006 of window-system.
7007 (command-line): Use display-graphic-p instead of window-system.
7008 (command-line-1): Use display-popup-menus-p and display-mouse-p
7009 instead of window-system.
7010
72200f89
SS
70112000-10-12 Sam Steingold <sds@gnu.org>
7012
7013 * tooltip.el (tooltip-use-echo-area): New user variable.
7014 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7015
8661c643
DL
70162000-10-12 Dave Love <fx@gnu.org>
7017
d0b40dc1
DL
7018 * recentf.el: Maintainer's checkdoc fixes.
7019
83c9cb8e
SM
7020 * startup.el (normal-top-level-add-subdirs-to-load-path):
7021 Use character class, not ASCII when matching file names.
a622451f
DL
7022 (fancy-splash-head): Add trailing slash to URL.
7023 (command-line): Don't require XPM support for toolbar.
7024
8661c643
DL
7025 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7026 (cperl-invalid-face): Revert last change.
7027 (cperl-init-faces): Quote cperl-invalid-face.
7028
ef2ed8ab
KH
70292000-10-12 Kenichi Handa <handa@etl.go.jp>
7030
7031 * startup.el (fancy-splash-text): Remove superfluous quote.
7032
b0da379e
GM
70332000-10-12 Gerd Moellmann <gerd@gnu.org>
7034
dbeb499b
GM
7035 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7036 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7037 (command-line-1): Don't use fancy-splash-pending-command.
7038 (fancy-splash-screens-1): Goto point-min after inserting text.
7039
d861718a
GM
7040 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7041
b0da379e
GM
7042 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7043 instead of shared-lisp-mode-map.
7044
4fb2ad98
MB
70452000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7046
1cb4393e
MB
7047 * faces.el (header-line): Change tty-variant to use underlining.
7048
4fb2ad98
MB
7049 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7050 (isearch-highlight): Restore lazy-isearch face properties at old
7051 position, and suppress them at new position.
7052 (isearch-dehighlight): Restore lazy-isearch face properties.
7053 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7054 over the real isearch overlay, but in that case, don't give it a
7055 face property. Use `push'.
7056
eb991b25
KH
70572000-10-12 Kenichi Handa <handa@etl.go.jp>
7058
7059 * man.el (Man-getpage-in-background): Fix previous change.
7060 Decode the process output only when we are in multibyte mode.
7061
a818c1c0
DL
70622000-10-11 Dave Love <fx@gnu.org>
7063
c990f53a
DL
7064 * info.el (Info-mode-menu): Fix some help.
7065 (info-tool-bar-map): Add entry for Info-last.
7066
a818c1c0
DL
7067 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7068 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7069 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7070 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7071 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7072 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7073 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7074 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7075 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7076 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7077 Reduce colour requirements to 25 overall. (Probably wants
7078 revisiting from the originals to reduce further.)
7079
c1b096cb
EZ
70802000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7081
7082 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7083 buffer-file-coding-system, instead of raw-text.
7084 (dehexlify-buffer): Bind coding-system-for-read to
7085 buffer-file-coding-system, instead of raw-text.
7086
5c8b7eaf
SS
70872000-10-11 Sam Steingold <sds@gnu.org>
7088
83c9cb8e 7089 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7090 `underline' - fixes the bug introduced on 2000-09-21.
7091
2cfbdb7a
DL
70922000-10-11 Dave Love <fx@gnu.org>
7093
83c9cb8e
SM
7094 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7095 Avoid compiler warnings.
2cfbdb7a
DL
7096 (scheme-mode): Doc fix.
7097 (scheme-font-lock-keywords-1): Match `define-syntax'.
7098
70992000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7100
7101 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7102 face specs as well as default ones. Only do anything if the
7103 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7104 (region): Make dark-background `region' face less in-your-face.
4b33f290 7105
690ec649
SS
71062000-10-10 Sam Steingold <sds@gnu.org>
7107
7108 * chistory.el, ielm.el, ledit.el:
7109 * progmodes/inf-lisp.el, progmodes/scheme.el:
7110 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7111
3b95d6bb
SM
71122000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7113
7114 * textmodes/texinfo.el: Update copyright and fix typo.
7115
7116 * desktop.el (desktop-modes-not-to-save): New var.
7117 (desktop-save-buffer-p): Use it.
a30eb617
DL
7118 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7119 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7120
71212000-10-10 Dave Love <fx@gnu.org>
7122
7123 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7124 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7125
7126 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7127 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7128 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7129 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7130 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7131 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7132 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7133 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7134 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7135 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7136 the .xpms; probably need retouching.
7137
71382000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7139
7140 * subr.el (add-to-list): Add optional argument APPEND.
7141 * battery.el (display-battery): Use `add-to-list'.
7142
71432000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7144
83c9cb8e
SM
7145 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7146 properties.
a30eb617
DL
7147 (zone, zone-when-idle, zone-leave-me-alone)
7148 (zone-pgm-whack-chars): Use new symbol properties.
7149
7150 * battery.el (display-battery): Doc spelling fix.
7151
7152 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7153 property.
7154
71552000-10-09 Dave Love <fx@gnu.org>
7156
7157 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7158 has been initialized before calling tool-bar-setup.
7159 (tool-bar-add-item-from-menu): Add autoload cookie.
7160
71612000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7162
7163 * menu-bar.el (send-mail-item-name): New function.
7164 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7165 of mail-user-agent in the menu. Don't display the "Send Mail"
7166 item if mail-user-agent is nil or its value is ignore.
7167 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7168 if read-mail-command is nil or its value is ignore.
7169
7170 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7171
71722000-10-09 Miles Bader <miles@gnu.org>
7173
7174 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7175 Correct image size.
7176 * toolbar/left_arrow.xpm: Correct image size.
7177
7178 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7179 will be done by the definition of `auto-compression-mode' if
7180 necessary. Move code to uninstall existing file-name handler
7181 before definition of `auto-compression-mode'.
7182
7183 * image-file.el (auto-image-file-mode): Move to the end of the
7184 file, because `define-minor-mode' actually calls the mode-function
7185 if the associated variable is non-nil, which requires that all
7186 needed functions be already defined.
7187
7188 * mouse.el (popup-menu): Balance parens.
7189
71902000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7191
7192 * mouse.el (popup-menu): Move the command call outside the loop
7193 so that popup-menu returns whatever the command returns.
7194
7195 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7196 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7197 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7198 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7199
7200 * vc.el (vc-version-diff): diff-switches can be a list.
7201 Use relative filenames for prettier output.
7202
7203 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7204 (vc-post-command-functions): Remove old-VC compatibility code.
7205
7206 * newcomment.el (comment-indent-default): Autoload.
7207
7208 * font-lock.el (font-lock-defaults): Make buffer-local.
7209 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7210 (font-lock-choose-keywords):
7211 Ignore LEVEL unless KEYWORDS is a list of syms.
7212 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7213 Don't wrap regexp-opt things in \(...\) unnecessarily.
7214
7215 * jit-lock.el: Don't require font-lock any more.
7216 (jit-lock-functions): Make buffer-local.
7217 (jit-lock-saved-fontify-buffer-function): Remove.
7218 (jit-lock-mode): Remove autoload cookie.
7219 Remove font-lock specific code.
7220 (jit-lock-unregister): Don't bother handling complex hooks any more.
7221 (jit-lock-refontify): New function.
7222 (jit-lock-fontify-buffer): Use it.
7223 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7224 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7225 Add optional args START and END.
7226 Never call font-lock-fontify-region directly.
7227 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7228
7229 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7230
72312000-10-08 Dave Love <fx@gnu.org>
7232
7233 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7234
7235 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7236
7237 * play/studly.el (studlify-region, studlify-word): Add autoload
7238 cookie.
7239
7240 * play/morse.el (morse-region, unmorse-region): Add autoload
7241 cookie.
7242
7243 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7244 concat.
7245
7246 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7247 insist on symbols starting with word syntax.
7248 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7249 (eval-defun-1): Doc fix.
7250 (indent-sexp): Use nconc to build up indent-stack.
7251
7252 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7253 Gnus with little use.
7254 (mail-setup-hook): Add mail-abbrevs-setup to options.
7255
7256 * recentf.el: Doc fixes.
7257
7258 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7259 Clean up remainder.
7260
7261 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7262 without timezone and (8) with timezone to enforce some whitespace.
7263 Simplify code somewhat.
7264
7265 * options.el (list-options): Doc that you should use customize.
7266
7267 * iswitchb.el (iswitchb-mode): Add :require.
7268
7269 * info.el (Info-goto-node, Info-menu): Doc fix.
7270 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7271 (info-tool-bar-map): New variable.
7272 (Info-mode): Use it.
7273 (Info-edit-map): Define all in defvar.
7274 (speedbar-attached-frame): Avoid compiler warning.
7275
7276 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7277 (global-map): Bind [tool-bar] to a filtered map.
7278 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7279 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7280 Allow PBM icons.
7281 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7282
7283 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7284 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7285 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7286 icons, except up_arrow, which is left-arrow rotated.
7287
7288 * imenu.el (imenu-add-to-menubar): Fix last change.
7289
72902000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7291
7292 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7293 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7294
72952000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7296
7297 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7298 typos in doc strings.
7299
7300 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7301 the doc strings how to customize Font Lock faces.
7302
7303 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7304 computing growth when dragging the header line.
7305
73062000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7307
7308 * simple.el (kill-line): Doc fix.
7309
73102000-10-08 Miles Bader <miles@gnu.org>
7311
7312 * faces.el (secondary-selection): Make foreground visible on tty.
7313
7314 * jka-compr.el (auto-compression-mode): Move to the end of the
7315 file, because `define-minor-mode' actually calls the mode-function
7316 if the associated variable is non-nil, which requires that all
7317 needed functions be already defined.
7318 (with-auto-compression-mode): Add autoload cookie.
7319
73202000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7321
7322 * files.el (find-backup-file-name) [ms-dos]: If support for long
7323 file names is not available, behave as if version-control were set
7324 to never.
7325
73262000-10-07 Dave Love <fx@gnu.org>
7327
7328 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7329 (browse-url-gnome-moz): New function.
7330 (browse-url-browser-function): Use it.
7331 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7332
73332000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7334
7335 * indent.el (tab-always-indent): New var.
7336 (indent-for-tab-command): Use it.
7337
7338 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7339 raise an error. This way it can still default to a sane value.
7340
73412000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7342
7343 * startup.el (fancy-splash-screens): Use local rather than global map.
7344 Don't use `update-menu-bindings' any more.
7345 Get rid of assumptions about keymap representation.
7346
73472000-10-06 Dave Love <fx@gnu.org>
7348
7349 * textmodes/fill.el (sentence-end-double-space)
7350 (sentence-end-without-period): Doc fix.
7351 (adaptive-fill-regexp): Purecopy.
7352 (unjustify-current-line): Use line-end-position.
7353 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7354
7355 * net/eudc-vars.el (eudc): Add :version, :link.
7356
7357 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7358
7359 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7360 Fix for define-minor-mode.
7361 (function-at-point): Alias to function-called-at-point.
7362
7363 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7364
7365 * simple.el (backward-word): Doc fix.
7366
7367 * image-file.el (image-file-name-regexp): image-file-regexps ->
7368 image-file-name-regexps.
7369 (image-file-name-extensions): Add pbm.
7370
73712000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7372
7373 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7374 and add filename to the names so that diff-mode can jump to source.
7375
7376 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7377 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7378 (tex-font-lock-keywords-1): Remove.
7379 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7380 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7381 (font-lock-default-fontify-region):
7382 Expand beg..end correctly when just following a multiline region.
7383 (font-lock-fontify-anchored-keywords):
7384 Include the anchor text as part of the multiline.
7385
73862000-10-06 Gerd Moellmann <gerd@gnu.org>
7387
7388 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7389 latter needs the autoloaded define-minor-mode macro during the
7390 bootstrap.
7391
7392 * startup.el (command-line): For now, activate tool-bar-mode only
7393 if XPM images are supported.
7394
7395 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7396 window by dragging a header-line at the top of the frame; that's
7397 confusing because the header-line doesn't move.
7398 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7399 of treating the event as a list. Some cleanup.
7400
74012000-10-06 Miles Bader <miles@gnu.org>
7402
7403 * simple.el (display-message-or-buffer): New function.
7404 (shell-command-on-region): Use `display-message-or-buffer'.
7405
7406 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7407 docstring parts.
7408
7409 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7410 (smbclient-prompt-regexp): Add usage note to doc string.
7411 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7412 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7413 Use add-hook for adding the comint filter function, and only do so
7414 if it's not already in the global hook list.
7415 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7416 to `make-local-variable'.
7417 (nslookup-font-lock-keywords): Remove prompt entry.
7418 (nslookup): Don't set the process-filter.
7419 (finger): Exit the loop correctly when the regexps list runs out.
7420 (ftp, smbclient, smbclient-list-shares):
7421 Set the real major mode immediately, not after execing.
7422 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7423
7424 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7425
74262000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7427
7428 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7429
7430 * which-func.el (which-func-format): Remove spurious space.
7431 (which-func-mode): Don't make it permanent-local.
7432 (which-func-ff-hook): Allow which-func-maxout to be nil.
7433 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7434 (which-func-mode): Simplify.
7435 Use post-command-idle-hook rather than post-command-hook.
7436 Go through all buffers and update their state.
7437 (which-function): Also try add-log-current-defun-function.
7438
7439 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7440 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7441 Update call to with-vc-properties accordingly.
7442 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7443 (vc-revert-buffer): More careful about window selection and deletion.
7444 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7445
7446 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7447 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7448 (cvs-dired-action): Change the default to quickdir.
7449
7450 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7451 if comment-indent-function returns nil.
7452 (comment-indent-default): New function.
7453 (comment-indent-function): Use it and document the new semantics.
7454
7455 * image-file.el: Docstring fixes.
7456
7457 * help.el (help-xref-on-pp): Use match-string.
7458 (describe-variable): New arg BUFFER.
7459 Store the current buffer in the help-xref-stack.
7460 (temp-buffer-resize-mode): Use define-minor-mode.
7461
7462 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7463 consistently with its docstring.
7464 Set jit-lock-first-unfontify-pos in an idempotent way.
7465 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7466
74672000-10-05 Alex Schroeder <alex@gnu.org>
7468
7469 * sql.el (sql-mysql-options): New variable.
7470 (sql-mysql): Use it.
7471
74722000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7473
7474 * image.el (image): New group.
7475
7476 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7477 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7478
74792000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7480
7481 * net/net-utils.el (nslookup-font-lock-keywords)
7482 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7483 Ignore the value of wqindow-system; always define keywords
7484
74852000-10-05 Kenichi Handa <handa@etl.go.jp>
7486
7487 * startup.el (fancy-splash-screens): Remove the code for
7488 debugging; `(trace-to-stderr "EXITTT\n")'.
7489
74902000-10-05 Miles Bader <miles@gnu.org>
7491
7492 * diff-mode.el (diff-goto-source): Update call to
7493 `diff-hunk-status-msg' to reflect new REV variable.
7494
74952000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7496
7497 * progmodes/icon.el (icon-mode):
7498 Don't gratuitously override the default for comment-column.
7499
7500 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7501
7502 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7503 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7504 (jit-lock-functions): New var.
7505 (jit-lock-function-1): Use it if non-nil.
7506 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7507 Set the `fontified' property before doing the fontification to avoid
7508 repeatedly going through the same error.
7509 Don't turn errors into messages.
7510 (jit-lock-register, jit-lock-unregister): New functions.
7511
7512 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7513 Use with-current-buffer.
7514
7515 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7516 Turn comment into docstring.
7517
7518 * apropos.el (apropos-mode): Use define-derived-mode.
7519
75202000-10-04 Gerd Moellmann <gerd@gnu.org>
7521
7522 * startup.el (fancy-splash-pending-command): New variable.
7523 (fancy-splash-pre-command): New function.
7524 (fancy-splash-screens): Rewritten.
7525 (command-line-1): If fancy-splash-pending-command is set, call it
7526 interactively.
7527
75282000-10-04 Dave Love <fx@gnu.org>
7529
7530 * toolbar/tool-bar.el (tool-bar-setup): New function.
7531 (tool-bar-mode): Use it.
7532
7533 * subr.el (substitute-key-definition): Doc fix.
7534 (play-sound-file): New command.
7535
75362000-10-04 Andre Spiegel <spiegel@gnu.org>
7537
7538 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7539 vc-version-backup-file-name): New functions.
7540
7541 * files.el (basic-save-buffer): Call vc-before-save before saving.
7542
7543 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7544 vc-cvs-stay-local-p.
7545
7546 * vc.el (vc-revert-buffer): Handle empty diff properly.
7547 (vc-version-backup-file): New function.
7548 (vc-checkout): Create a version backup if necessary.
7549 (vc-checkin): If a version backup file exists, delete it.
7550 (vc-version-diff): Diff locally using version backups, if available.
7551 (vc-revert-file): If there's a version backup, revert locally.
7552 (vc-transfer-file): Use version backup for base version, if
7553 available. If not, ask for confirmation whether to get it from the
7554 server. Update mode line before check-in.
7555
75562000-10-04 Dave Love <fx@gnu.org>
7557
7558 * toolbar/tool-bar.el (tool-bar-setup): New function.
7559 (tool-bar-mode): Use it.
7560
75612000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7562
7563 * net/net-utils.el (nslookup-font-lock-keywords)
7564 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7565 Only set if window-system is non-nil
7566 (net-utils-run-program): Returns buffer.
7567 (network-connection-reconnect): Added this function.
7568
7569 * generic.el:
7570 Incorporates extensive cleanup and docfixes by
7571 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7572 Uses cl compile-time macros.
7573 (generic-mode-name, generic-comment-list)
7574 (generic-keywords-list, generic-font-lock-expressions)
7575 (generic-mode-function-list, generic-mode-syntax-table):
7576 Removed variables.
7577 (generic-mode-alist): Renamed to generic-mode-list.
7578 (generic-find-file-regexp): Default changed to "^#".
7579 (generic-read-type): Uses completing read on generic-mode-list.
7580 (generic-mode-sanity-check): removed this function.
7581 (generic-add-to-auto-mode): Removed this function
7582 (generic-mode-internal): Bind mode-specific definitions
7583 into function instead of putting them in alist.
7584 (generic-mode-set-comments): Reworked extensively.
7585 (generic-mode-find-file-hook): Simplified regexp searching
7586 (generic-make-keywords-list): Omit extra pair of parens
7587
7588 * find-lisp.el (find-lisp-find-files-internal):
7589 Make sure directory name ends with "/".
7590
7591 * generic-x.el (apache-conf-generic-mode):
7592 Regexp now allows leading whitespace.
7593 (rc-generic-mode): Added eval-when-compile
7594 around generic-make-keywords-list.
7595 Deleted duplicate regexp
7596 (rul-generic-mode): Added eval-when-compile
7597 around generic-make-keywords-list.
7598 (etc-fstab-generic-mode): New generic mode.
7599 (rul-generic-mode): Removed one eval-when-compile
7600 which caused a max-specpdl-size exceeded error.
7601
76022000-10-04 Miles Bader <miles@gnu.org>
7603
7604 * simple.el (minibuffer-temporary-goal-position): New variable.
7605 (next-history-element): Try to keep the position of point in the
7606 input string constant.
7607
7608 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7609 (dired-do-create-files): If there's only one file, pass it in as
7610 the DEFAULT arg to dired-mark-read-file-name.
7611
76122000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7613
7614 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7615 (diff-goto-source): Be smarter when choosing REVERSE or not.
7616
7617 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7618 (texinfo-mode-menu): Add an explicit shortcut for update all.
7619
76202000-10-03 Andre Spiegel <spiegel@gnu.org>
7621
7622 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7623 factorize backend-specific code cleanly (this was essentially
7624 conceived by Stefan Monnier).
7625 (vc-unregister): Function removed.
7626 (vc-revert-file): New function.
7627 (vc-revert-buffer): Delegate some of the work to it.
7628
7629 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7630 default branch unconditionally.
7631 (vc-rcs-set-default-branch): New function.
7632 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7633 (vc-rcs-checkin): If an appropriate default branch has been set,
7634 force creation of that branch.
7635 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7636 code (as suggested by Stefan Monnier).
7637
76382000-10-02 Gerd Moellmann <gerd@gnu.org>
7639
7640 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7641 highlighting overlay with a different face over the overlay
7642 isearch uses to highlight the current match because that can lead
7643 to bad face combinations.
7644
7645 * loadup.el (toplevel): Load faces before isearch.
7646
7647 * isearch.el (isearch-faces): New custom group.
7648 (isearch): New defface; was already tested for in the code.
7649 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7650 (isearch-highlight): Always use face `isearch'.
7651
76522000-10-02 Dave Love <fx@gnu.org>
7653
7654 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7655 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7656 comparison of opcode with operand.
7657
76582000-10-03 Miles Bader <miles@gnu.org>
7659
7660 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7661 buffer, since the echo area will now grow to accommodate them.
7662
76632000-10-02 Andre Spiegel <spiegel@gnu.org>
7664
7665 * vc-hooks.el (vc-registered): If FILE used to be registered under
7666 a certain backend, try that one first.
7667
7668 * vc.el (vc-responsible-backend): Undo the previous change in the
7669 argument list. Handle multiple backends correctly.
7670 (vc-find-new-backend): Function removed.
7671 (vc-register): Use vc-responsible-backend, as before.
7672 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7673
76742000-10-02 Gerd Moellmann <gerd@gnu.org>
7675
7676 * startup.el (fancy-splash-head): Change message below the
7677 logo.
7678
76792000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7680
7681 * diff-mode.el (diff-goto-source): Emit a status message.
7682 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7683 (diff-test-hunk): Fix doc string.
7684 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7685 (diff-advance-after-apply-hunk): New variable.
7686 (diff-apply-hunk): Don't return a value.
7687
76882000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7689
7690 * vc.el (vc-editable-p): Minor optimization.
7691 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7692 (vc-find-new-backend): New function split from vc-responsible-backend.
7693 (vc-register): Use it.
7694 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7695 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7696 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7697 (vc-clear-headers): Don't use find-file.
7698 (vc-revert-buffer): Use `and' again (must have been a braino).
7699 (vc-switch-backend): Only prompt if requested.
7700 Short circuit if nothing is to be done.
7701 Don't use vc-resynch-buffer which could lose unsaved editing.
7702 (vc-default-receive-file): Update call to vc-unregister.
7703 (with-vc-file, vc-next-action-on-file):
7704 Use vc-backend rather than vc-registered.
7705 (vc-next-action-on-file): Use intern-soft.
7706 Deal with read-only *vc-diff* buffer.
7707 (vc-transfer-file): Docstring fix.
7708
7709 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7710 (vc-rcs-receive-file): Avoid with-vc-properties.
7711 Update call to vc-unregister.
7712 Use constant `RCS' rather than (dynamically bound) var `backend'.
7713
77142000-10-01 Andre Spiegel <spiegel@gnu.org>
7715
7716 * vc.el (vc-next-action-on-file): Update mode line only if file
7717 is visited.
7718 (vc-start-entry): New argument initial-contents. Don't visit the file
7719 if it isn't already visited. Brought documentation up-to-date.
7720 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7721 (vc-checkin): New optional arg initial-contents, which is passed to
7722 vc-start-entry.
7723 (vc-finish-logentry): Make sure to bury log buffer only if there
7724 really is one. Call `vc-resynch-buffer' on log-file, not
7725 buffer-file-name.
7726 (vc-default-comment-history, vc-default-wash-log): New functions.
7727 (vc-index-of): Removed.
7728 (vc-transfer-file): Make do without the above.
7729 (vc-default-receive-file): Call comment-history unconditionally. Pass
7730 the resulting string to vc-checkin, instead of inserting it into the
7731 comment ring.
7732
7733 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7734 unconditionally. Use the comments as initial contents of the log
7735 entry buffer. Document the trick to force branch creation with no
7736 changes.
7737
77382000-10-01 Miles Bader <miles@gnu.org>
7739
7740 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7741 `recenter' with an arg to prevent redrawing the display.
7742
77432000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7744
7745 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7746
7747 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7748
7749 * progmodes/c-mode.el (c-mode):
7750 Don't gratuitously override the default for comment-column.
7751
7752 * textmodes/tex-mode.el (latex-metasection-list): New var.
7753 (latex-imenu-create-index): Use it.
7754 Move the regexp construction outside loops (and use push).
7755 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7756 (tex-font-lock-keywords): Moved from font-lock.el.
7757 (tex-comment-indent): Remove.
7758 (tex-common-initialization): Don't set comment-indent-function.
7759 (latex-block-default): New var.
7760 (tex-latex-block): Use it to provide a default choice.
7761 Add any unknown choice to latex-block-names.
7762 Insert [...] after {...}.
7763 (tex-last-unended-begin): Simplify regexp.
7764 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7765 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7766 (latex-mode): Set forward-sexp-function.
7767
7768 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7769 Add regexp for @ignore ... @end ignore.
7770 (texinfo-heading-face): New face.
7771 (texinfo-font-lock-keywords): Use it.
7772 (texinfo-mode-menu): New menu.
7773 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7774 New functions.
7775 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7776 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7777 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7778 Remove declaration.
7779 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7780
7781 * delsel.el (delete-selection-mode): Use define-minor-mode.
7782
7783 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7784
77852000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7786
7787 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7788
77892000-09-30 Gerd Moellmann <gerd@gnu.org>
7790
7791 * replace.el (keep-lines-read-args): New function.
7792 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7793 read arguments interactively. Add parameters RSTART and REND.
7794 Operate on the active region in Transient Mark mode.
7795
7796 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7797
7798 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7799 (authors-obsolete-files-regexps): New variable.
7800 (authors-add): Don't record changes in obsolete files.
7801
78022000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7803
7804 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7805
7806 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7807 (comment-indent): Make sure there's a space between code and comment.
7808 Shift comments left to avoid going past fill-column.
7809
78102000-09-29 Gerd Moellmann <gerd@gnu.org>
7811
7812 * startup.el (startup-echo-area-message): New function.
7813 (display-startup-echo-area-message): Use it.
7814 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7815 (fancy-splash-default-action): New function.
7816 (fancy-splash-screens-1): New function.
7817 (fancy-splash-head): Put a help-echo and a keymap under the image.
7818
78192000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7820
7821 * diff-mode.el (diff-add-log-file-name): Remove.
7822 (diff-mode): Use add-log-buffer-file-name-function.
7823
7824 * add-log.el (find-change-log): New arg BUFFER-FILE.
7825 (add-log-file-name): Obey add-log-file-name-function.
7826 (add-log-buffer-file-name-function): New var.
7827 (add-change-log-entry): Use it.
7828
78292000-09-29 Miles Bader <miles@gnu.org>
7830
7831 * image-file.el (image-file-name-extensions): New variable.
7832 (image-file-name-regexps): Renamed from `image-file-regexps'.
7833 New default value is nil. Call `auto-image-file-mode'.
7834 (image-file-name-regexp): New function.
7835 (auto-image-file-mode): New minor mode.
7836 (insert-image-file): Don't make conditional on the image-file
7837 handler being enabled.
7838 (image-file-handler): Make the call here conditional instead.
7839 (set-image-file-handler-enabled, enable-image-file-handler)
7840 (disable-image-file-handler): Functions removed.
7841
7842 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7843 string.
7844
78452000-09-29 Gerd Moellmann <gerd@gnu.org>
7846
7847 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7848 it's a function from CL.
7849 (latex-imenu-create-index): Replace eval-when-compile with progn
7850 because latex-section-alist is not bound while compiling.
7851
78522000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7853
7854 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7855 (outline-mode): Use define-derived-mode.
7856
7857 * progmodes/perl-mode.el (perl-mode):
7858 * progmodes/awk-mode.el (awk-mode):
7859 * progmodes/asm-mode.el (asm-mode):
7860 Don't gratuitously override the default for comment-column.
7861
7862 * emacs-lisp/lisp.el (lisp-complete-symbol):
7863 Distinguish the let-binding case from the funcall case.
7864 (forward-sexp-function): New variable.
7865 (forward-sexp): Use it.
7866
7867 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7868 (easy-mmode-defmap): Remove the now useless autoload.
7869
7870 * time.el (display-time-mode): Use define-minor-mode.
7871
7872 * subr.el (add-minor-mode): Don't eval NAME.
7873 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7874 Use if rather than cond.
7875
7876 * simple.el (read-expression-map): Define more properly.
7877 (comment-indent-hook): Remove.
7878 (string-to-syntax): Bug fix.
7879
7880 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7881 (cvs-ediff-diff): Fix typo.
7882 (cvs-revert-if-needed): Don't bother preserving read-only.
7883
7884 * paren.el (show-paren-mode): Use define-minor-mode.
7885
7886 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7887 (toggle-auto-compression): Remove.
7888 (jka-compr-build-file-regexp): Remove useless grouping.
7889
7890 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7891 Avoid user-reserved bindings.
7892 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7893 (diff-header-face): Revert to grey85.
7894
7895 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7896
7897 * complete.el (partial-completion-mode) <defcustom>: Remove.
7898 (partial-completion-mode): Use define-minor-mode.
7899 (PC-do-completion): Understand `completion-auto-help = delay'
7900 to mean to popup the completion buffer only the second time.
7901 (PC-include-file-all-completions, PC-include-file-all-completions)
7902 (PC-include-file-all-completions): Don't quote lambda.
7903
7904 * comint.el (comint-mode-hook): Docstring fix.
7905 (comint-mode): Use define-derived-mode.
7906 (comint-mode-map): Remove obsolete comment.
7907 (make-comint): Minor stylistic change.
7908 (comint-insert-clicked-input): Be more careful to find the overlay.
7909 Use this-command-keys rather than hardcoding mouse-2.
7910
7911 * font-lock.el: Replace confusing (,@ with ,
7912 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7913 Don't use regexp-opt-depth. Spice up the regexp for args.
7914 Don't distinguish between cmds that can take an opt arg or not.
7915 Use `append' and `prepend' rather than `keep'.
7916
7917 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7918 (latex-outline-regexp): New var.
7919 (latex-outline-level): New fun.
7920 (latex-section-alist): New var.
7921 (latex-imenu-create-index): Use it. Use `push' as well.
7922 (tex-shell-map): Initialize it properly.
7923 (tex-mode): Minor stylistic change.
7924 (plain-tex-mode): Use define-derived-mode.
7925 (latex-mode): Use define-derived-mode.
7926 Construct the paragraph regexps in a more readable way.
7927 Set the buffer-local outline-{level,regexp} vars.
7928 (slitex-mode): Derive from latex-mode.
7929 (tex-common-initialization): Don't kill-all-vars anymore.
7930 Add setting for comment-add and font-lock-defaults.
7931 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7932 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7933 (tex-start-tex): New arg DIR (and send a chdir command for it).
7934 Also display the shell buffer and save it in tex-last-buffer-texed.
7935 (tex-region): Use expand-file-name rather than concat.
7936 Remove code made useless by changes in tex-start-tex.
7937 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7938
7939 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7940
79412000-09-28 Dave Love <fx@gnu.org>
7942
7943 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7944
79452000-09-28 Gerd Moellmann <gerd@gnu.org>
7946
7947 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7948 `append'.
7949
79502000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7951
7952 * info.el (Info-extract-pointer): Undo last change.
7953 Instead, fix the position of the `bound' arg to re-search-backward.
7954
79552000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7956
7957 * info.el (Info-extract-pointer):
7958 Widen more carefully, to avoid finding pointers in other nodes.
7959 (Info-index): Use push.
7960
79612000-09-27 Gerd Moellmann <gerd@gnu.org>
7962
7963 * frame.el (set-frame-font): Remove call to obsolete function
7964 frame-update-faces.
7965 (set-foreground-color, set-background-color): Likewise for
7966 frame-update-face-colors.
7967
79682000-09-27 Miles Bader <miles@gnu.org>
7969
7970 * image-file.el: New file.
7971
79722000-09-27 Gerd Moellmann <gerd@gnu.org>
7973
7974 * frame.el (frame-notice-user-settings): Don't call
7975 frame-update-faces, which is a no-op now.
7976
7977 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7978 tool-bar-lines.
7979
79802000-09-27 Dave Love <fx@gnu.org>
7981
7982 * mouse.el: Fix last change.
7983
79842000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7985
7986 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7987
79882000-09-22 Kenichi Handa <handa@etl.go.jp>
7989
7990 * international/quail.el (quail-help): The output message is
7991 improved.
7992
79932000-09-26 Dave Love <fx@gnu.org>
7994
7995 * mouse.el (popup-menu): If POSITION is nil, set it using
7996 mouse-position.
7997
79982000-09-25 Sam Steingold <sds@gnu.org>
7999
8000 * net/browse-url.el (browse-url-file-url): Check for null maps.
8001
80022000-09-26 Gerd Moellmann <gerd@gnu.org>
8003
8004 * frame.el (frame-notice-user-settings): Don't add a
8005 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8006
8007 * frame.el (frame-notice-user-settings):
8008 Make tool-bar-mode and default-frame-alist consistent.
8009
8010 * toolbar/tool-bar.el (tool-bar-help): New function.
8011
80122000-09-25 Gerd Moellmann <gerd@gnu.org>
8013
8014 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8015 current-load-list in top-level forms. Else this leaks a cons cell
8016 every time a defun is called.
8017
8018 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8019
80202000-09-25 Dave Love <fx@gnu.org>
8021
8022 * startup.el (fancy-splash-head): Check XPM is available.
8023
8024 * autoinsert.el (auto-insert): Doc fix.
8025 (auto-insert-alist): Following GNU notices, don't say `copyright
8026 _by_'. Use line-beginning-position.
8027 (auto-insert): Check buffer-file-name is non-nil before use.
8028
80292000-09-25 Gerd Moellmann <gerd@gnu.org>
8030
8031 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8032 starting with `@def' or `@multitable', in addition to ones
8033 specified by the user in auto-fill-inhibit-regexp.
8034
80352000-09-25 Markus Rost <rost@math.ohio-state.edu>
8036
8037 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8038 rmail-dont-reply-to-names matches the empty string.
8039
80402000-09-25 Gerd Moellmann <gerd@gnu.org>
8041
8042 * startup.el (command-line-1, fancy-splash-text): Change the
8043 text to sound more friendly.
8044
80452000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8046
8047 * progmodes/hideshow.el: Update author email address.
8048 Generally, sync w/ maintainer version 5.22.
8049 (hs-hide-all-non-comment-function): New var.
8050 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8051 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8052 (hs-show-region): Delete this command.
8053 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8054
80552000-09-22 Dave Love <fx@gnu.org>
8056
8057 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8058 (hl-line-highlight): Specify buffer when moving overlay.
8059
8060 * progmodes/fortran.el (fortran-mode): Locally set
8061 normal-auto-fill-function.
8062 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8063 (fortran-mode-map): Adjust auto-fill menu entry.
8064
80652000-09-22 Gerd Moellmann <gerd@gnu.org>
8066
8067 * vc-rcs.el (toplevel): Require `vc' when compiling.
8068
8069 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8070
80712000-09-22 Andre Spiegel <spiegel@gnu.org>
8072
8073 * vc.el (vc-switch-backend): Signal an error if the file is not
8074 registered under the new backend.
8075
8076 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8077 without explicit revision number.
8078
80792000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8080
8081 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8082 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8083 (diff-xor): New function.
8084 (diff-find-source-location): Use it. Fix a stupid name clash.
8085 (diff-hunk-status-msg): New function.
8086 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8087 (diff-test-hunk): Use diff-find-source-location.
8088 (diff-goto-source): Favor the `reverse'.
8089 (diff-hunk-text): Properly handle one-sided context diffs.
8090 (diff-apply-hunk): When done, advance to the next hunk.
8091
80922000-09-21 Gerd Moellmann <gerd@gnu.org>
8093
8094 * startup.el (command-line): If frame was created with a non-zero
8095 tool-bar-lines parameter, switch tool-bar-mode on.
8096
8097 * add-log.el (change-log-date-face, change-log-name-face)
8098 (change-log-email-face, change-log-file-face)
8099 (change-log-list-face, change-log-conditionals-face)
8100 (change-log-function-face, change-log-acknowledgement-face):
8101 New faces, inheriting from font-lock faces.
8102 (change-log-font-lock-keywords): Use them.
8103
81042000-09-21 Dave Love <fx@gnu.org>
8105
8106 * progmodes/cperl-mode.el (top-level): Clean up
8107 `eval-when-compile's and assorted defvars.
8108 (cperl-invalid-face): Don't double-quote value. Change custom
8109 type.
8110 (cperl-mode): Set normal-auto-fill-function and don't zap
8111 auto-fill-function.
8112 (cperl-imenu--function-name-regexp-perl): Renamed from
8113 imenu-example--function-name-regexp-perl.
8114 (cperl-imenu--create-perl-index): Renamed from
8115 imenu-example--create-perl-index.
8116 (cperl-xsub-scan): Don't require cl.
8117
8118 * msb.el (msb-mode-map): Use substitute-key-definition.
8119 (msb-mode): Use msb-mode-map.
8120
81212000-09-21 Andre Spiegel <spiegel@gnu.org>
8122
8123 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8124 New functions.
8125 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8126 (vc-switch-backend): New function.
8127 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8128 (vc-register): Fix prompt.
8129 (vc-unregister, vc-default-unregister): New functions.
8130 (vc-version-diff): Handle empty buffer in sentinel.
8131
8132 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8133 (vc-rcs-state-heuristic): Use it to guess the state of files with
8134 non-strict locking.
8135 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8136 been set with -b, but not created yet.
8137 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8138 contents in order to find the state.
8139 (vc-rcs-checkin): Allow creation of branches with no changes.
8140 (vc-rcs-unregister, vc-rcs-receive-file)
8141 (vc-rcs-set-non-strict-locking): New functions.
8142
8143 * vc-hooks.el (vc-name): Force correct computation of the value
8144 in case it is missing.
8145
81462000-09-21 Gerd Moellmann <gerd@gnu.org>
8147
8148 * startup.el (fancy-splash-tail): Use a different foreground
8149 color on a dark frame background.
8150
81512000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8152
8153 * info.el: Use the correct capitalization when making Info-mode
8154 and Info-edit-mode `special' modes.
8155
81562000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8157
8158 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8159 (diff-mode): Add support for add-log.el.
8160 (diff-hunk-text): Use char offsets rather than line offsets.
8161 (diff-find-source-location): Replace LINE with line-offset (nil
8162 if not found) and always set POS to a meaningful position.
8163 Adapt to the new char-offsets.
8164 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8165 Adapt to the new diff-find-source-location.
8166 (diff-goto-source): Adapt to the new diff-find-source-location.
8167
8168 * add-log.el (add-log-file-name): New function (split out of
8169 add-change-log-entry).
8170 (add-change-log-entry): Use it.
8171 Call add-log-file-name-function with the changelog file name if
8172 the current buffer is not associated with any file.
8173 Avoid find-file if the selected window is dedicated.
8174
8175 * diff-mode.el (diff-find-source-location):
8176 Move code from diff-apply-hunk. Return buffer rather than file.
8177 (diff-apply-hunk): Use the new result from diff-find-source-location.
8178 (diff-goto-source): Use the new diff-find-source-location.
8179
81802000-09-20 Dave Love <fx@gnu.org>
8181
8182 * iswitchb.el: Some doc fixes.
8183 (iswitchb-mode-map): Define completely initially. Inherit
8184 minibuffer-local-map.
8185 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8186 fundamental-mode.
8187 (iswitchb-global-map): New variable.
8188 (iswitchb-summaries-to-end): Amalgamate regexps.
8189 (iswitchb-mode): New.
8190 (iswitchb-mode-hook): New variable.
8191 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8192 `extensions'.
8193
81942000-09-20 Gerd Moellmann <gerd@gnu.org>
8195
8196 * ehelp.el (electric-help): New defgroup.
8197 (electric-help-shrink-window): New user-option.
8198 (with-electric-help): Use it.
8199
8200 * window.el (shrink-window-if-larger-than-buffer): If face
8201 `mode-line' has a :box, and we're on a graphical frame, add 1
8202 to the needed window height.
8203
8204 * frame.el (frame-notice-user-settings): Add a last parameter nil
8205 to a call to `append', because the last list passed to `append' is
8206 not copied, and so subsequent calls to assq-delete-all will modify
8207 default-frame-alist.
8208
8209 * startup.el (fancy-splash-image): Change :type.
8210 (fancy-splash-head): Use an XBM image if appropriate.
8211 (command-line-1): Show splash screens in more cases.
8212
8213 * startup.el (fancy-splash-text): Don't quote faces.
8214
8215 * dired.el (dired-font-lock-keywords): Undo last change.
8216 (dired-readin): Bind indent-tabs-mode to nil.
8217
8218 * startup.el (fancy-splash-head): If frame's background mode
8219 is `dark', change the black background of the image to gray.
8220 (fancy-splash-screens): Display startup echo area message.
8221 (display-startup-echo-area-message): New function.
8222
82232000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8224
8225 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8226
8227 * info.el (info-header-node): Tweak for color ttys.
8228
8229 * faces.el (face-valid-attribute-values): Make sure directories we
8230 search for stipples both exist and are readable before trying to
8231 search them.
8232
8233 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8234 in the dry-run case.
8235
8236 * jka-compr.el (with-auto-compression-mode): New macro.
8237
8238 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8239 (custom-group-tag-face, custom-variable-tag-face): Use relative
8240 :height and inherit from `variable-pitch' face instead of
8241 hardwiring :family.
8242 * hi-lock.el (hi-black-hb): Likewise.
8243
8244 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8245 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8246 toolbar-add-item, if image doesn't have a mask add a `:mask
8247 heuristic'.
8248
82492000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8250
8251 * diff-mode.el: Docstring fixes.
8252 (diff-header-face, diff-comment-face): New faces.
8253 (diff-font-lock-keywords): Highlight a bit differently.
8254 (diff-find-source-location): Don't return SPAN any more.
8255 (diff-hunk-text): Don't bother erasing the temp buffer.
8256 (diff-find-text): Drop argument LINE.
8257 (diff-apply-hunk): Update calls to diff-find-text.
8258 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8259
8260 * calendar/calendar.el: Docstring fixes.
8261 (calendar-make-alist): Don't quote lambda.
8262 (calendar-star-date): Use make-local-variable.
8263
82642000-09-19 Dave Love <fx@gnu.org>
8265
8266 * toolbar/tool-bar.el: Renamed from toolbar.el.
8267 Change `toolbar' to `tool-bar' generally in symbols.
8268 Make some items invisible in `special' major modes.
8269 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8270 Add arg PROPS.
8271
8272 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8273 Add :version here.
8274 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8275
82762000-09-19 Gerd Moellmann <gerd@gnu.org>
8277
8278 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8279
8280 * files.el (find-file-suppress-same-file-warnings): New user-option.
8281 (find-file-noselect): Use it.
8282
8283 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8284 (fancy-splash-screen): Defgroup.
8285
8286 * add-log.el (change-log-font-lock-keywords): Match names
8287 more exactly for the case that font-lock-constant-face is
8288 underlined.
8289
82902000-09-19 Richard M. Stallman <rms@gnu.org>
8291
8292 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8293
82942000-09-19 Andre Spiegel <spiegel@gnu.org>
8295
8296 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8297
82982000-09-19 Gerd Moellmann <gerd@gnu.org>
8299
8300 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8301 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8302 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8303 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8304 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8305 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8306 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8307 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8308 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8309 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8310 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8311 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8312
8313 * startup.el (fancy-splash-text): New variable.
8314 (fancy-splash-delay, fancy-splash-image): New user-options.
8315 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8316 (fancy-splash-screens): New functions.
8317 (command-line-1): If display has a `display' frame parameter, has
8318 colors, and we have XPM support, show more fancy splash screens.
8319
83202000-09-19 Dave Love <fx@gnu.org>
8321
8322 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8323 with null `help'. Use modern backquote syntax.
8324
83252000-09-19 Gerd Moellmann <gerd@gnu.org>
8326
8327 * font-lock.el (font-lock-mode): Change message telling the user
8328 that ``the buffer is too big''.
8329
8330 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8331 for instance for the case that tab-width is 2.
8332
83332000-09-18 Gerd Moellmann <gerd@gnu.org>
8334
8335 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8336 toolbar-add-item, if image doesn't have a mask add a `:mask
8337 heuristic'.
8338
83392000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8340
8341 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8342 and return a cons if it's non-nil.
8343 (diff-apply-hunk): Try to jump to the line in the source text
8344 corresponding to the position of point in the in the hunk.
8345
8346 * info.el (Info-title-3-face, Info-title-2-face)
8347 (Info-title-1-face): Use face inheritance and relative sizes
8348 instead of hard-wiring things.
8349
8350 * faces.el (secondary-selection): Make dark-background variant sane.
8351
83522000-09-16 Andrew Innes <andrewi@gnu.org>
8353
8354 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8355 read-only, since they aren't under VC now.
8356
83572000-09-17 Dave Love <fx@gnu.org>
8358
8359 * tmm.el: Replace mapcar with mapc in several places.
8360
8361 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8362 ad-unadvise.
8363
8364 * international/latin1-disp.el: New file.
8365
8366 * calendar/cal-move.el (scroll-calendar-left)
8367 (scroll-calendar-right): Make arg optional (for active mode line).
8368
8369 * calendar/calendar.el (calendar-mode-line-format): Make fields
8370 mouse-sensitive.
8371 (calendar-read-date, calendar-read-date, calendar-window-list):
8372 Unquote lambda.
8373 (calendar-month-name): Use aref, not sref.
8374
8375 * view.el (minor-mode-alist): Propertize the string.
8376
8377 * international/characters.el (standard-case-table): Add entries
8378 for Greek.
8379
83802000-09-18 Miles Bader <miles@gnu.org>
8381
8382 * info.el (info-node, info-xref): Add dark-background variants.
8383
8384 * faces.el (header-line): Change defaults to be less confusing
8385 when mixed with mode-lines.
8386
8387 * info.el (Info-fontify-node): Make a few cleanups.
8388 Add extra `help-echo' and `local-map' props to node xrefs.
8389 Use header-specific faces for node-names & xrefs.
8390 (Info-use-header-line): New variable.
8391 (info-header-xref, info-header-node): New faces.
8392 (Info-setup-header-line): New function.
8393 (Info-select-node): Call Info-setup-header-line when enabled.
8394 (Info-extract-pointer): Work even if the header line is hidden.
8395 (Info-header-line): New variable.
8396
83972000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8398
8399 * vms-patch.el (print-region-function): Don't quote lambda.
8400
8401 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8402
8403 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8404 (lm-get-header-re): Allow spaces between the header and the colon.
8405 (lm-header): Allow $ in non-RCS headers.
8406 (lm-header-multiline): Put the strings back into order.
8407 Stop at an empty line. Don't require two space chars if the
8408 line is clearly not another header line.
8409
8410 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8411 (popup-menu-popup): Remove.
8412
84132000-09-15 Gerd Moellmann <gerd@gnu.org>
8414
8415 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8416 specification if or if not tool-bar item contains an `:enabled'
8417 property.
8418
8419 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8420 current buffer has no file name.
8421
84222000-09-15 Dave Love <fx@gnu.org>
8423
8424 * strokes.el: Sync with maintainer's current version with changes
8425 for Emacs, but avoid runtime cl and levents.
8426 (toplevel): Change autoloads and compilation requires.
8427 (strokes-version, strokes-bug-address, strokes-lift): Values
8428 changed.
8429 (strokes-xpm-header, strokes-insinuated): New variable.
8430 (strokes): Add :link.
8431 (strokes-mode): Customized.
8432 (strokes-while-inhibiting-garbage-collector): New macro.
8433 (strokes-remassoc): Avoid remove-if.
8434 (strokes-fix-button2-command): Don't use ad-do-it.
8435 (strokes-insinuate): New function.
8436 (strokes-button-press-event-p, strokes-button-release-event-p):
8437 New functions, used instead of non-`strokes-' versions..
8438 (strokes-mouse-event-p): Rewritten.
8439 (strokes-event-closest-point): Avoid event-point.
8440 (strokes-get-grid-position): Avoid cdadr, caadr
8441 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8442 functions.
8443 (strokes-help): Use with-output-to-temp-buffer.
8444 (strokes-window-configuration-changed-p): New function.
8445 (strokes-update-window-configuration): Use buffer-live-p,
8446 strokes-window-configuration-changed-p.
8447 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8448 (strokes-char-face): New face.
8449 (strokes-char-table, strokes-base64-chars): New variable.
8450 (strokes-xpm-for-stroke, strokes-list-strokes)
8451 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8452 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8453 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8454 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8455 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8456 functions.
8457
84582000-09-15 Gerd Moellmann <gerd@gnu.org>
8459
8460 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8461
8462 * image.el (create-image): Doc fix.
8463
8464 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8465 instead of `:heuristic-mask t'.
8466
84672000-09-14 Andrew Innes <andrewi@gnu.org>
8468
8469 * makefile.w32-in: Revert to Unix line endings.
8470
84712000-09-14 Andrew Innes <andrewi@gnu.org>
8472
8473 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8474 when installing.
8475
8476 * makefile.nt (DONTCOMPILE): Fix typo.
8477
8478 * shell.el (shell-write-history-on-exit): New function.
8479 (shell-dumb-shell-regexp): New custom variable.
8480 (shell-mode): Make shell-write-history-on-exit the process
8481 sentinel if shell name matches shell-dumb-shell-regexp.
8482
8483 * w32-fns.el: Comment out before-init-hook function which resets
8484 source-directory based; this breaks bootstrap.
8485
84862000-09-14 Dave Love <fx@gnu.org>
8487
8488 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8489 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8490 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8491 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8492 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8493 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8494 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8495 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8496 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8497
8498 * toolbar/toolbar.el: New.
8499
8500 * subdirs.el: Add toolbar.
8501
85022000-09-14 Gerd Moellmann <gerd@gnu.org>
8503
8504 * indent.el (indent-for-tab-command): Doc fix.
8505
85062000-09-14 Alex Schroeder <alex@gnu.org>
8507
8508 * ansi-color.el (ansi-colors): Doc change.
8509 (ansi-color-get-face): Simplified regexp.
8510 (ansi-color-faces-vector): Added more faces, doc change.
8511 (ansi-color-names-vector): Doc change.
8512 (ansi-color-regexp): Simplified regexp.
8513 (ansi-color-parameter-regexp): New regexp.
8514 (ansi-color-filter-apply): Doc change.
8515 (ansi-color-filter-region): Doc change.
8516 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8517 deal with zero length parameters.
8518 (ansi-color-apply-on-region): Doc change.
8519 (ansi-color-map): Doc change.
8520 (ansi-color-map-update): Removed debugging message.
8521 (ansi-color-get-face-1): Added condition-case to trap
8522 args-out-of-range errors.
8523 (ansi-color-get-face): Doc change.
8524 (ansi-color-make-face): Removed.
8525 (ansi-color-for-shell-mode): New option.
8526
85272000-09-13 Kenichi Handa <handa@etl.go.jp>
8528
8529 * international/quail.el (quail-start-translation): Translate KEY
8530 if necessary even if it doesn't have any mapping in the current
8531 input method.
8532 (quail-start-conversion): Likewise.
8533 (quail-help): The output message is improved.
8534
85352000-09-13 Miles Bader <miles@gnu.org>
8536
8537 * comint.el (comint-output-filter): Revert to using
8538 `insert-before-markers'. Add bletcherous hack to undo damage
8539 caused by `insert-before-markers'. Put `front-sticky' property on
8540 overlays created here so that the field code understands how the
8541 overlay works. Use a let when making comint-last-prompt-overlay,
8542 so that the code is easier to read.
8543
85442000-09-13 Dave Love <fx@gnu.org>
8545
8546 * wid-edit.el (widget-default-format-handler): DTRT when
8547 doc-property is a function.
8548
85492000-09-12 Francesco Potorti` <pot@gnu.org>
8550
8551 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8552 filed name if it's not there.
8553
85542000-09-12 Dave Love <fx@gnu.org>
8555
8556 * simple.el (read-mail-command): Doc fix.
8557 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8558
8559 * vc.el (vc-dired-listing-switches): Fix :version.
8560
8561 * vc-hooks.el: Doc fixes.
8562
8563 * subr.el (add-minor-mode): Use toggle-fun arg.
8564
8565 * speedbar.el: Add :version to several defcustoms.
8566
8567 * imenu.el (imenu--truncate-items, imenu--cleanup)
8568 (imenu--generic-function): Avoid mapcar.
8569 (imenu--replace-spaces): Function removed.
8570 (imenu--completion-buffer): Use subst-char-in-string.
8571 (imenu-add-to-menubar): Use keymap inheritance.
8572
85732000-09-12 Miles Bader <miles@gnu.org>
8574
8575 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8576 (diff-mode-map): Bind `diff-test-hunk'.
8577 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8578
85792000-09-11 Gerd Moellmann <gerd@gnu.org>
8580
8581 * bytecomp.el (byte-compile-defvar): Undo last change
8582 because it breaks '(make-variable-buffer-local (defvar ...)'
8583 which is used at least in dired.
8584
85852000-09-12 Kenichi Handa <handa@etl.go.jp>
8586
8587 * international/quail.el (quail-define-package): Docstring
8588 modified.
8589
85902000-09-12 Kenichi Handa <handa@etl.go.jp>
8591
8592 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8593 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8594 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8595 docstring of "chinese-py".
8596
8597 * international/quail.el (quail-translation-docstring): New
8598 variable.
8599 (quail-show-keyboard-layout): Docstring modified.
8600 (quail-select-current): Likewise.
8601 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8602 infinite recursive call.
8603 (quail-help): Check quail-translation-docstring. Format of the
8604 output changed.
8605 (quail-help-insert-keymap-description): Adjusted for the above
8606 change.
8607
86082000-09-11 Gerd Moellmann <gerd@gnu.org>
8609
8610 * bytecomp.el (byte-compile-defvar): Only cons onto
8611 current-load-list in top-level forms. Else this leaks a cons cell
8612 every time a defun is called.
8613
86142000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8615
8616 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8617 Now understands non-unified diffs. Some functionality moved into
8618 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8619 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8620 modify anything. Only reposition point in the patched file if the
8621 patch succeeds. Only pop up another window if POPUP is true.
8622 Emit a message describing what happened if successful, and at what
8623 line-offset. Automatically detect reversed hunks and do something
8624 appropriate.
8625 (diff-hunk-text, diff-find-text): New functions.
8626 (diff-filter-lines): Function removed.
8627 (diff-test-hunk): New function.
8628 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8629
86302000-09-10 Dave Love <fx@gnu.org>
8631
8632 * textmodes/tildify.el: Minor doc/commentary fixes.
8633 (tildify) <defgroup>: Add :version.
8634
8635 * faces.el (face-x-resources): Make custom type more specific.
8636 (frame-background-mode): Use mapc.
8637 (region) <defcustom>: Add :version.
8638
86392000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8640
8641 * vc-sccs.el (vc-sccs-register):
8642 * vc-rcs.el (vc-rcs-register):
8643 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8644 * vc.el (vc-register): Clear file's properties.
8645
86462000-09-08 Gerd Moellmann <gerd@gnu.org>
8647
8648 * faces.el (face-spec-set): Only face-spec-reset-face when
8649 ATTRS is non-nil.
8650
86512000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8652
8653 * help.el (help-insert-xref-button): Fix a typo in doc string.
8654
86552000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8656
8657 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8658 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8659 methods.
8660
8661 * menu-bar.el (read-mail-item-name): New function.
8662 (menu-bar-tools-menu): Use it to compute and display the package
8663 used to read email.
8664 (menu-bar-tools-menu): Fix typo in GUD's help string.
8665
86662000-09-07 Dave Love <fx@gnu.org>
8667
8668 * diff-mode.el (diff-mouse-goto-source): New function.
8669
8670 * vc-sccs.el: Doc fixes.
8671 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8672
8673 * vc-rcs.el: Doc fixes.
8674 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8675 (vc-rcs-checkout-switches, vc-rcs-header)
8676 (vc-rcs-master-templates): Add or change :version.
8677
8678 * vc-cvs.el: Doc fixes.
8679 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8680 (vc-cvs-stay-local): Add :version.
8681
8682 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8683
86842000-09-07 Kenichi Handa <handa@etl.go.jp>
8685
8686 * international/quail.el (quail-help): Fix previous change.
8687
86882000-09-07 Gerd Moellmann <gerd@gnu.org>
8689
8690 * faces.el (color-values): Doc fix.
8691
8692 * faces.el (frame-set-background-mode): Use frame-parameter
8693 instead of frame-parameters.
8694
8695 * frame.el (filtered-frame-list): Reduce consing.
8696 (frames-on-display-list): Call frame-parameter instead of
8697 frame-parameters.
8698
86992000-09-07 Kenichi Handa <handa@etl.go.jp>
8700
8701 * language/devan-util.el (devanagari-to-indian-region): In the
8702 loop, change the following char, not preceding char.
8703
87042000-09-07 Gerd Moellmann <gerd@gnu.org>
8705
8706 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8707 instead of frame-parameters.
8708
8709 * faces.el (set-face-attribute): Simplify by calling
8710 internal-set-lisp-face-attribute with FRAME being 0.
8711
8712 * vc.el: Remove `Id' version control keyword.
8713
87142000-09-07 Kenichi Handa <handa@etl.go.jp>
8715
8716 * help.el (help-make-xrefs): Adjusted for the change of
8717 help-xref-mule-regexp.
8718 (help-insert-xref-button): New function.
8719
8720 * international/mule-cmds.el (help-xref-mule-regexp-template):
8721 Include the pattern for character set.
8722 (leim): New group.
8723
8724 * international/quail.el: Don't require face.
8725 (quail): New group.
8726 (quail-other-command): Dummy command to make quail-help work better.
8727 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8728 (quail-keyboard-layout-substitution): New variable.
8729 (quail-update-keyboard-layout): New function.
8730 (quail-keyboard-layout-type): New customizable variable.
8731 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8732 (quail-keyboard-translate): Pay attention to
8733 quail-keyboard-layout-substitution.
8734 (quail-insert-kbd-layout): New function.
8735 (quail-show-keyboard-layout): New function.
8736 (quail-get-translation): If the definition is a vector of length
8737 1, and the element is a string of length 1, return the character
8738 in that string.
8739 (quail-update-current-translations): Fix the case of
8740 relative-index out of range.
8741 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8742 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8743 Show key sequences for all available characters.
8744 (quail-help-insert-keymap-description): Don't show such verbose
8745 key bindings as quail-self-insert-command.
8746
8747 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8748 Format changed, and each element now have extra documentations.
8749 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8750 Adjusted for the change of quail-cxterm-package-ext-info.
8751
87522000-09-06 Gerd Moellmann <gerd@gnu.org>
8753
8754 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8755 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8756 during bootstrap.
8757
87582000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8759
8760 * vc.el: (toplevel): Don't require `dired' at run-time.
8761 (vc-dired-resynch-file): Remove autoload cookie.
8762
87632000-09-05 Andre Spiegel <spiegel@gnu.org>
8764
8765 * vc.el: Made several backend functions optional.
8766 (vc-default-responsible-p): New function.
8767 (vc-merge): Use RET for first version to trigger merge-news, not
8768 prefix arg.
8769 (vc-annotate): Handle backends that do not support annotation.
8770 (vc-default-merge-news): Removed. The existence of a merge-news
8771 implementation is now checked on caller sites.
8772
8773 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8774 case.
8775
8776 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8777 special case that has been removed from the default in vc-hooks.el.
8778
87792000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8780
8781 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8782
87832000-09-05 Andre Spiegel <spiegel@gnu.org>
8784
8785 * vc-hooks.el: Require vc during compilation.
8786 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8787 macro `with-vc-properties' in vc.el.
8788 (vc-file-getprop): Doc fix.
8789 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8790
8791 * vc.el: Require dired-aux during compilation.
8792 (vc-name-assoc-file): Moved to vc-sccs.el.
8793 (with-vc-properties): New macro.
8794 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8795 vc-finish-steal): Use it.
8796 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8797 to the backend-specific function is now supposed to do the checkout,
8798 too.
8799 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8800
8801 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8802 set file properties; that gets done in the generic code now.
8803
8804 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8805 Changed parameter list, added code from vc.el that does the
8806 checkout, possibly with a double-take.
8807
8808 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8809 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8810 the above under the new name.
8811 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8812 parameter list, added checkout command.
8813 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8814 properties; that gets done in the generic code now.
8815
88162000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8817
8818 * vc.el: Docstring fixes (courtesy of checkdoc).
8819
88202000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8821
8822 * vc.el (vc-checkout-writable-buffer-hook)
8823 (vc-checkout-writable-buffer): Remove.
8824 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8825 (vc-log-mode): Make it into a clean derived major mode.
8826 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8827 vc-log-mode if log-edit is not available.
8828 (vc-dired-mode-map): Don't set-keymap-parent yet.
8829 (vc-dired-mode): Do set-keymap-parent here.
8830 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8831
88322000-09-05 Gerd Moellmann <gerd@gnu.org>
8833
8834 * faces.el (set-face-attribute, face-spec-reset-face)
8835 (face-spec-set): Avoid consing by removing calls to `apply'.
8836
8837 * frame.el (frame-parameter): Move to C code.
8838
88392000-09-05 Dave Love <fx@gnu.org>
8840
8841 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8842 insert-before-markers-and-inherit. Now checked systematically!
8843
88442000-09-05 Alex Schroeder <alex@gnu.org>
8845
8846 * sql.el (sql-postgres): Use sql-postgres-options.
8847 (sql-postgres-options): New variable.
8848
88492000-09-05 Alex Schroeder <alex@gnu.org>
8850
8851 * sql.el (sql-mode-menu): Work around missing variable mark-active
8852 in XEmacs.
8853 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8854 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8855 compatibility.
8856
88572000-09-04 Gerd Moellmann <gerd@gnu.org>
8858
8859 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8860
8861 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8862
8863 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8864
88652000-09-04 Andre Spiegel <spiegel@gnu.org>
8866
8867 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8868 don't support anything else under SCCS yet.
8869
8870 * vc-hooks.el: Minor doc fixes.
8871
88722000-09-04 Andre Spiegel <spiegel@gnu.org>
8873
8874 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8875 not necessary. If verbose in state `needs-patch', do the same as
8876 under `up-to-date'. When NOT verbose and `needs-patch', check out
8877 latest version instead of `merge-news'.
8878 (vc-next-action-dired): Don't mess with default-directory here; it
8879 breaks other parts of dired. It is the job of the
8880 backend-specific functions to adjust it temporarily if they need it.
8881 (vc-next-action): Remove a special CVS case.
8882 (vc-clear-headers): New optional arg FILE.
8883 (vc-checkin, vc-checkout): Set properties vc-state and
8884 vc-checkout-time properly.
8885 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8886 (vc-print-log): Use new backend function `show-log-entry'.
8887 (vc-cancel-version): Do the checks in a different order. Added a
8888 FIXME concerning RCS-only code.
8889
8890 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8891 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8892
8893 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8894
8895 * vc-hooks.el (vc-default-mode-line-string): Show state
8896 `needs-patch' as a `-' too.
8897
88982000-09-04 Andre Spiegel <spiegel@gnu.org>
8899
8900 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8901 (vc-default-could-register): New function.
8902 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8903 (vc-resynch-buffer): Call vc-dired-resynch-file.
8904 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8905 vc-resynch-buffer instead of vc-resynch-window.
8906 (vc-next-action-dired): Don't redisplay here, that gets done as a
8907 result of the individual file operations.
8908 (vc-retrieve-snapshot): Corrected prompt order.
8909
8910 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8911
8912 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8913 as well.
8914 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8915 hostname regexps. Updated all callers.
8916 (vc-cvs-responsible-p): Handle directories as well.
8917 (vc-cvs-could-register): New function.
8918 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8919 properties up-to-date.
8920
8921 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8922 user whether to create one.
8923
89242000-09-04 Andre Spiegel <spiegel@gnu.org>
8925
8926 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8927 check out a non-existing file.
8928
8929 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8930 workfile does not exist.
8931
8932 * vc.el (vc-version-diff): Use `require' to check for existence of
8933 diff-mode.
8934
89352000-09-04 Andre Spiegel <spiegel@gnu.org>
8936
8937 * vc-cvs.el (vc-cvs-registered): Use new function
8938 vc-cvs-parse-entry to do the actual work.
8939
89402000-09-04 Andre Spiegel <spiegel@gnu.org>
8941
8942 * vc-hooks.el (vc-find-backend-function): If function doesn't
8943 exist, return nil instead of error.
8944 (vc-call-backend): Doc fix.
8945
8946 * vc.el (vc-do-command): Doc fix.
8947 (vc-finish-logentry): When checking in from vc-dired, choose the
8948 right backend for logentry check.
8949 (vc-dired-mode-map): Inherit from dired-mode-map.
8950 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8951 simplified.
8952 (vc-dired-state-info): Removed, updated caller.
8953 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8954 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8955 (vc-dired-listing-switches): New variable.
8956 (vc-directory): Use it, instead of dired-listing-switches.
8957
8958 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8959 (vc-cvs-dir-state): New function.
8960 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8961 (vc-cvs-parse-entry): New function, also to be used in
8962 vc-cvs-registered.
8963
89642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8965
8966 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8967 *or* single-window-frames.
8968
89692000-09-04 Andre Spiegel <spiegel@gnu.org>
8970
8971 * vc.el (vc-update-changelog): Split into generic part and default
8972 implementation. Doc string adapted.
8973 (vc-default-update-changelog): New function. Call the `rcs2log'
8974 script in exec-directory, to fix a long-standing nuisance.
8975
8976 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8977 simply signals an error.
8978
89792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8980
8981 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8982 control-flow more clear and to avoid running `cvs' twice.
8983
8984 * vc.el (vc-next-action-on-file): Doc fix.
8985 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8986 (vc-print-log): Eval `file' before constructing the continuation.
8987
89882000-09-04 Andre Spiegel <spiegel@gnu.org>
8989
8990 * vc.el (vc-next-action-on-file): Corrected several messages.
8991 (vc-merge): Add prefix arg `merge-news'; handle it.
8992
8993 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8994 is not reached. It is.
8995 (vc-cvs-merge): Set state to 'edited after merge.
8996 (vc-cvs-merge-news): Set workfile version to nil if not known.
8997 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8998
8999 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9000 via stdout. (Merge from main line.)
9001
90022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9003
9004 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9005 detection.
9006
90072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9008
9009 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9010 against kill-all-local-variables.
9011 (vc-log-edit): Don't save vc-parent-buffer any more.
9012 (vc-last-comment-match): Initialize to an empty string.
9013 (vc-post-command-functions): New hook.
9014 (vc-do-command): Run it.
9015 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9016 (vc-finish-logentry): Only add the comment to the ring if it's
9017 different from the last comment entered.
9018 (vc-new-comment-index): New function.
9019 (vc-previous-comment): Use it. Make the minibuffer message
9020 slightly less terse.
9021 (vc-comment-search-reverse): Make it work forward as well. Don't
9022 set vc-comment-ring-index if no match is found. Use
9023 vc-new-comment-index.
9024 (vc-comment-search-forward): Use vc-comment-search-reverse.
9025 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9026 define-derived-mode will do it for us. Bind `v' to a keymap that
9027 inherits from vc-prefix-map so that we can bind `vt' without
9028 binding C-x v t.
9029 (vc-retrieve-snapshot): Parenthesis typo.
9030
9031 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9032 to 1. Make sure to switch to *vc* before looking for an error
9033 message. Use vc-parse-buffer.
9034
90352000-09-04 Andre Spiegel <spiegel@gnu.org>
9036
9037 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9038 and NAME.
9039 (vc-retrieve-snapshot): Split into two parts.
9040 (vc-default-retrieve-snapshot): New function.
9041
9042 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9043 (vc-cvs-retrieve-snapshot): New function (untested).
9044 (vc-cvs-stay-local): Default to t.
9045 (vc-cvs-remote-p): New function and property.
9046 (vc-cvs-state): Stay local only if the above is t.
9047 (vc-handle-cvs): Removed.
9048 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9049 done via vc-handled-backends now.
9050 (vc-cvs-header): Escape Id.
9051
90522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9053
9054 * vc.el (vc-do-command): Remove unused commands.
9055 (vc-version-diff): Make sure default-directory ends with a slash.
9056 Move the window commands into a vc-exec-after.
9057 (vc-print-log): Move more of the code into the `vc-exec-after'.
9058
90592000-09-04 Andre Spiegel <spiegel@gnu.org>
9060
9061 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9062 (vc-print-log): Search current revision from beginning of buffer.
9063 (vc-revert-buffer): Clear echo area after the diff is finished.
9064 (vc-prefix-map): Removed definition of "t" for terse display in vc
9065 dired.
9066 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9067 definition of "vt" for terse display.
9068 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9069
90702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9071
9072 * vc.el (vc-exec-after): Avoid caddr.
9073
90742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9075
9076 * vc.el (vc-exec-after): New function.
9077 (vc-do-command): Use it to add a termination message for async
9078 procs.
9079 (vc-checkout): Try to handle a missing-backend situation.
9080 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9081 of a directory with a backend using async diffs.
9082 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9083 present.
9084
9085 * vc-sccs.el (vc-sccs-state-heuristic): Use
9086 file-ownership-preserved-p.
9087
9088 * vc-rcs.el (vc-rcs-state-heuristic): Use
9089 file-ownership-preserved-p.
9090 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9091
90922000-09-04 Andre Spiegel <spiegel@gnu.org>
9093
9094 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9095 vc-do-command.
9096
9097 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9098 when there are no changes.
9099
91002000-09-04 Andre Spiegel <spiegel@gnu.org>
9101
9102 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9103
9104 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9105
91062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9107
9108 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9109
9110 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9111 the `fset' outside of the defvar so that it works even if
9112 vc-prefix-map was already defined.
9113 (vc-setup-buffer): New function, split out of vc-do-command.
9114 (vc-do-command): Allow BUFFER to be t to mean `just use the
9115 current buffer without any fuss'.
9116 (vc-version-diff): Change the `diff' backend operation to just put
9117 the diff in the current buffer without erasing it. Always use
9118 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9119 shrink-window-if-larger-than-buffer.
9120 (vc-print-log): Change the `print-log' backend operation to just
9121 put the log in the current buffer without erasing it. Protect
9122 shrink-window-if-larger-than-buffer.
9123 (vc-update-change-log): Fix setd typo.
9124
9125 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9126 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9127
9128 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9129 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9130 CMP.
9131
9132 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9133 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9134 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9135
91362000-09-04 Andre Spiegel <spiegel@gnu.org>
9137
9138 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9139 not possible, use vc-BACKEND-workfile-unchanged-p.
9140 (vc-default-workfile-unchanged-p): New function. Delegates to a
9141 full vc-BACKEND-diff.
9142
9143 * vc-hooks.el (vc-simple-command): Removed.
9144
9145 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9146 instead of vc-simple-command.
9147 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9148 avoid doing a diff when opening a file.
9149 (vc-rcs-state): Added check for unlocked-changes.
9150 (vc-rcs-header): Escape Id.
9151 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9152 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9153 version.
9154
9155 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9156 (vc-sccs-diff): Remove optional arg CMP.
9157 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9158 SCCS-specific function.
9159
9160 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9161 vc-simple-command.
9162
91632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9164
9165 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9166 (with-vc-file, vc-merge): Use vc-editable-p.
9167 (vc-do-command): Remove unused var vc-file and fix the
9168 doubly-defined `status' var. Add a user message when starting an
9169 async command.
9170 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9171 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9172 Use with-current-buffer.
9173 (vc-buffer-sync): Use unless.
9174 (vc-next-action-on-file): If the file is 'edited by read-only,
9175 make it read-write instead of trying to commit.
9176 (vc-version-diff, vc-update-change-log): Use `setq
9177 default-directory' rather than `cd'.
9178 (vc-log-edit): Don't forget to set default-directory in the
9179 buffer.
9180
9181 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9182 (vc-sccs-state-heuristic): Use file-writable-p instead of
9183 comparing userids.
9184 (vc-sccs-checkout): Use `unless'.
9185
9186 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9187 of comparing userids.
9188 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9189 Simplify the logic by eliminating unreachable code.
9190 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9191 just do a recursive call if we need to retry.
9192 (vc-rcs-checkout): Handle the case where rcs is missing by making
9193 the buffer read-write if requested and re-signalling the error.
9194
9195 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9196
91972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9198
9199 * vc-hooks.el (vc-handled-backends): Docstring change.
9200 (vc-ignore-vc-files): Mark obsolete.
9201 (vc-registered): Check vc-ignore-vc-files.
9202 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9203 vc-ignore-vc-files.
9204
9205 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9206
92072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9208
9209 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9210 files since ange-ftp already has vc-registered return nil.
9211
9212 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9213 (vc-sccs-workfile-version): Use with-temp-buffer and new
9214 vc-parse-buffer and don't bother setting the property.
9215 (vc-sccs-add-triple): Use with-current-buffer and
9216 find-file-noselect.
9217 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9218
9219 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9220 derives from the old vc-parse-buffer but uses the revision number
9221 rather than the date (much easier to compare robustly).
9222 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9223 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9224 locking-user more directly. Check strict locking and set
9225 checkout-model appropriately.
9226 (vc-rcs-parse-locks): Remove.
9227 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9228 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9229 (vc-rcs-system-release): Use with-current-buffer and
9230 vc-parse-buffer.
9231 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9232
9233 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9234 (vc-simple-command): Docstring fix.
9235 (vc-registered): Align the way the file-handler is called with the
9236 way the function itself works.
9237 (vc-file-owner): Remove.
9238
9239 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9240 extraction of fields and call to file-attributes because of a
9241 temporary bug in rcp.el.
9242 (vc-cvs-fetch-status): Use with-current-buffer.
9243
92442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9245
9246 * vc.el (vc-do-command): Use file-relative-name.
9247 (vc-responsible-backend): Use vc-backend if possible.
9248 (vc-create-snapshot): Improve the `interactive' spec. Add support
9249 for branches and dispatch to backend-specific `create-snapshot'.
9250 (vc-default-create-snapshot): New function, containing the bulk of
9251 the old vc-create-snapshot.
9252 (vc-retrieve-snapshot): Improve the interactive spec.
9253
9254 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9255 (vc-backend-hook-functions): Remove.
9256 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9257 (vc-backend): Reintroduce the test for `file = nil' now that I
9258 know why it was there (and added a comment to better remember).
9259
9260 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9261 code from vc-sccs-hooks.el.
9262 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9263 'vc anymore.
9264 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9265 and file-directory-p instead of file-exists-p.
9266 (vc-sccs-check-headers): Simplify the regexp.
9267
9268 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9269 from vc-rcs-hooks.el. Don't require 'vc anymore.
9270 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9271 file-directory-p instead of file-exists-p.
9272
9273 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9274 from vc-cvs-hooks.el.
9275 (proto vc-cvs-registered): Require 'vc-cvs instead of
9276 'vc-cvs-hooks. Don't require 'vc anymore.
9277 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9278 file-directory-p instead of file-exists-p.
9279 (vc-cvs-create-snapshot): New function, replacing
9280 vc-cvs-assign-name.
9281 (vc-cvs-assign-name): Remove.
9282
92832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9284
9285 * vc-cvs.el (vc-cvs-header): New var.
9286
9287 * vc-rcs.el (vc-rcs-exists): Remove.
9288 (vc-rcs-header): New var.
9289
9290 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9291 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9292 (vc-sccs-header): New var.
9293
9294 * vc.el (vc-do-command): Get rid of the `last' argument.
9295 (vc-header-alist): Remove, replaced by vc-X-header.
9296 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9297 (vc-dired-hook): Use expand-file-name instead of concat.
9298 (vc-directory): Use file-name-as-directory.
9299 (vc-snapshot-precondition, vc-create-snapshot)
9300 (vc-retrieve-snapshot): Allow the command to operate on any
9301 directory.
9302
9303 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9304 just removing the 'WORKFILE argument or by removing the 'MASTER
9305 argument and replacing `file' with (vc-name file).
9306
93072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9308
9309 * vc.el: Update Copyright and add a crude list of backend funs.
9310 (vc-writable-p): New function.
9311 (with-vc-file): Use vc-writable-p.
9312 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9313 (vc-register): Avoid vc-name.
9314 (vc-locking-user): Remove.
9315 (vc-steal-lock): Make the `owner' arg non-optional.
9316 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9317 vc-checkout-model.
9318 (vc-default-dired-state-info): Use vc-state instead of
9319 vc-locking-user and return special strings for special states.
9320 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9321 and get rid of one of the special CVS cases.
9322 (vc-cancel-version): prettify error message with \\[...].
9323 (vc-rename-master): New function.
9324 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9325 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9326 the CVS special case generic.
9327 (vc-default-record-rename): Remove.
9328 (vc-file-tree-walk-internal): Only call FUNC for files that are
9329 under control of some VC backend and replace `concat' with
9330 expand-file-name.
9331 (vc-file-tree-walk): Update docstring.
9332 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9333 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9334
9335 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9336 vc-sccs-record-rename. Use `find-file-noselect' rather than
9337 `find-file' and call `vc-rename-master' to do the actual move.
9338 (vc-sccs-diff): Remove unused `backend' variable.
9339
9340 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9341 to delay loading of vc-sccs until it is really used.
9342 (vc-sccs-master-templates): Preload.
9343 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9344 (vc-sccs-project-dir): Remove (merged into
9345 vc-sccs-search-project-dir).
9346 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9347 rather than `concat', make sure it is preloaded and don't bother
9348 to check that the file actually exists.
9349 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9350 `locks' argument (use buffer's content instead) and eliminate n^2
9351 behavior.
9352
9353 * vc-rcs.el: Update Copyright.
9354 (vc-rcs-rename-file): New function.
9355 (vc-rcs-diff): Remove unused `backend' variable.
9356
9357 * vc-hooks.el: Update Copyright.
9358 (vc-backend): Don't accept a nil argument any more.
9359 (vc-up-to-date-p): Turn into a defsubst.
9360 (vc-possible-master): New function.
9361 (vc-check-master-templates): Use `vc-possible-master' and allow
9362 funs in vc-X-master-templates to return a non-existent file.
9363
9364 * vc-cvs.el: Update Copyright.
9365 (vc-cvs-diff): Remove unused `backend' variable.
9366 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9367
9368 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9369
93702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9371
9372 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9373 since it can be called from vc-rcs.el.
9374 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9375
93762000-09-04 Andre Spiegel <spiegel@gnu.org>
9377
9378 * vc.el (vc-version-diff): Expand file name read from the
9379 minibuffer. Handle the case when a previous version number can't
9380 be guessed. Give suitable messages when there were no differences
9381 found.
9382 (vc-clear-headers): Call backend-specific implementation, if one
9383 exists.
9384 (vc-cancel-version): Made error checks generic. When done, clear
9385 headers generically, too.
9386
9387 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9388 from vc-clear-headers in vc.el.
9389
9390 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9391 correctly.
9392 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9393 optional. Handle the case when it's not there.
9394
93952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9396
9397 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9398
93992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9400
9401 * vc-hooks.el (vc-loadup): Remove.
9402 (vc-find-backend-function): Use `require'. Also, handle the case
9403 where vc-BACKEND-hooks.el doesn't exist.
9404 (vc-call-backend): Cleanup.
9405
94062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9407
9408 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9409 vc-rcs-grab-templates)
9410 (vc-rcs-registered): Remove. The default function works as well.
9411 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9412 vc-sccs-grab-templates)
9413 (vc-sccs-registered): Remove. The default function works as well.
9414
9415 * vc.el (vc-version-diff): Left out a vc- in call to
9416 vc-call-backend.
9417 (vc-default-dired-state-info, vc-default-record-rename)
9418 (vc-default-merge-news): Update for the new backend argument.
9419
9420 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9421 using the default function.
9422 (vc-call-backend): If calling the default function, pass it the
9423 backend as first argument. Update the docstring accordingly.
9424 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9425 for the new backend argument.
9426 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9427 (vc-find-backend-function): Use the new name.
9428 (vc-default-registered): New function.
9429
94302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9431
9432 * vc.el (vc-merge): Use vc-find-backend-function.
9433
9434 * vc-hooks.el (vc-backend-functions): Remove.
9435 (vc-loadup): Don't setup 'vc-functions.
9436 (vc-find-backend-function): New function.
9437 (vc-call-backend): Use above fun and populate 'vc-functions
9438 lazily.
9439 (vc-backend-defines): Remove.
9440
94412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9442
9443 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9444 Call vc-call-backend without the leading vc-.
9445 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9446 (vc-check-headers): Call vc-call-backend without the leading vc-.
9447 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9448 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9449 Call vc-call-backend without the leading vc-.
9450
9451 * vc-cvs.el (tail): Provide vc-cvs.
9452 * vc-sccs.el (tail): Provide vc-sccs.
9453 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9454
9455 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9456 (vc-make-backend-function, vc-call): Pass names without leading
9457 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9458 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9459 (vc-call-backend): Always try to load vc-X-hooks.
9460 (vc-registered): Remove vc- in call to vc-call-backend.
9461
94622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9463
9464 * vc.el (vc-process-filter): New function.
9465 (vc-do-command): Setup `vc-process-filter' for the async process.
9466 (vc-maybe-resolve-conflicts): New function to reduce
9467 code-duplication. Additionally, it puts the buffer in
9468 `smerge-mode' if applicable.
9469 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9470 calling `merge-news'.
9471 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9472 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9473 interfacing to log-edit.el.
9474 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9475 log-edit is available.
9476 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9477
94782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9479
9480 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9481 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9482 defvar and the initialization.
9483 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9484
9485 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9486 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9487
9488 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9489
94902000-09-04 Andre Spiegel <spiegel@gnu.org>
9491
9492 * vc.el (vc-file-clear-masterprops): Removed.
9493 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9494 (vc-version-diff): Use buffer-size without argument.
9495 (vc-register): Heed vc-initial-comment.
9496
9497 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9498 default branch.
9499
9500 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9501 file name and workfile version.
9502 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9503
9504 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9505 vc-file-clear-masterprops.
9506
9507 * vc-sccs.el (vc-sccs-checkout): Removed call to
9508 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9509 rather than user login name.
9510
9511
95122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9513
9514 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9515 `want-differences-if-changed' and simplify.
9516 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9517 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9518 output (which is invalid for async vc-diff) to decide whether to
9519 do the revert silently or not.
9520
95212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9522
9523 * vc-hooks.el (vc-loadup): Load files quietly.
9524 (vc-call-backend): Oops, brain fart.
9525
95262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9527
9528 * vc-cvs.el (vc-cvs-state): Typo.
9529 (vc-cvs-merge-news): Return the status code rather than the error msg.
9530
95312000-09-04 Andre Spiegel <spiegel@gnu.org>
9532
9533 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9534 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9535 vc-state or vc-up-to-date-p.
9536 (vc-merge): Use vc-backend-defines to check whether merging is
9537 possible. Set state to 'edited after successful merge.
9538
9539 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9540 return that name. Redocumented.
9541
95422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9543
9544 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9545 new `vc-state' semantics.
9546 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9547 'vc-locking-user to the current user.
9548 (vc-merge): Inline vc-backend-merge. Comment out code that I
9549 don't understand and hence can't adapt to the new `vc-state' and
9550 `vc-locking-user' semantics.
9551 (vc-backend-merge): Remove.
9552
9553 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9554 rather than 'vc-locking-user.
9555
9556 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9557
9558 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9559 (vc-state): Don't use 'reserved any more. Just use the same
9560 convention as the one used for vc-<backend>-state where the
9561 locking user (as a string) is returned.
9562 (vc-locking-user): Update, based on the above convention. The
9563 'vc-locking-user property has disappeared.
9564 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9565
9566 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9567 with a heuristic one.
9568 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9569 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9570 error. That allows us to get to 'needs-merge even in the
9571 stay-local case. There's still no way to detect 'needs-patch in
9572 such a setup (or to force an update for that matter).
9573 (vc-cvs-logentry-check): Remove, the default works as well.
9574
95752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9576
9577 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9578
9579 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9580 major-mode in which the buffer might have been put earlier. Use
9581 `remove' and `when'. Allow `okstatus' to be `async' and use
9582 `start-process' in this case.
9583 (vc-version-diff): Handle the case where the diff looks empty
9584 because of the use of an async process.
9585
95862000-09-04 Andre Spiegel <spiegel@gnu.org>
9587
9588 * vc.el (vc-next-action-on-file): Removed optional parameter
9589 `simple'. Recompute state unconditionally.
9590 (vc-default-toggle-read-only): Removed.
9591
9592 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9593 (vc-toggle-read-only): Undid prev change.
9594
9595 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9596 vc-cvs-simple-toggle. Redocumented.
9597 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9598 (vc-cvs-toggle-read-only): Removed.
9599
96002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9601
9602 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9603 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9604 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9605 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9606 still is. So maybe it should be removed.
9607 (vc-head-version, vc-find-binary): Remove.
9608 (vc-recompute-state): Move from vc-hooks.el.
9609 (vc-next-action-on-file): Add a `simple' argument to allow
9610 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9611 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9612 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9613 (vc-dired-mode-map): Properly defvar it.
9614 (vc-print-log): Call log-view-mode if available.
9615 (small-temporary-file-directory): defvar instead of use boundp.
9616 (vc-merge-news): Moved to vc-cvs.el.
9617 (vc-default-merge-news): New function.
9618
9619 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9620 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9621 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9622 unknown `vc-latest-version' function. It should probably refer to
9623 vc-workfile-version or somesuch, but it's very unclear to me and I
9624 don't have SCCS to test things.
9625
9626 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9627 (vc-sccs-state-heuristic): Fix typo.
9628 (vc-sccs-workfile-unchanged-p): Add missing argument.
9629
9630 * vc-rcs.el: Require vc and vc-rcs-hooks.
9631 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9632 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9633 (vc-release-greater-or-equal-p): Move from vc.
9634 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9635 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9636 (vc-rcs-checkout): Add a missing `new-version' argument in the
9637 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9638
9639 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9640 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9641 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9642 than the apparently unbound `workfile-version'.
9643
9644 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9645 (vc-file-prop-obarray): Use `make-vector'.
9646 (vc-backend-functions): Add new hookable functions
9647 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9648 (vc-loadup): If neither backend nor default functions exist, use
9649 the backend function rather than nil.
9650 (vc-call-backend): If the function if not bound yet, try to load
9651 the non-hook file to see if it provides it.
9652 (vc-call): New macro plus use it wherever possible.
9653 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9654 nor `vc-find-binary' since it's only called from
9655 vc-mistrust-permission which is only used once the backend is known.
9656 (vc-checkout-model): Fix parenthesis.
9657 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9658
9659 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9660 (vc-cvs-release, vc-cvs-system-release): Remove.
9661 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9662 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9663 status symbols.
9664 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9665 (vc-cvs-toggle-read-only): First cut at a function to allow a
9666 cvs-status-free vc-toggle-read-only.
9667 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9668 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9669 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9670 (vc-cvs-checkout): Modify access rights directly if the user
9671 requested not to use `cvs edit'. And refresh the mode line.
9672
9673 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9674 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9675
96762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9677
9678 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9679 workfile' that got lost when the code was extracted from vc.el.
9680 And merged the tail with the rest of the code (not possible in the
9681 old vc.el where the tail was shared among all backends). And
9682 explicitly set the state to 'edited if `writable' is set.
9683
9684 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9685 (vc-cvs-state): Be careful to return the value from
9686 vc-cvs-parse-state.
9687 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9688 property but return it instead. Also be careful to handle a nil
9689 or "" `rev' when workfile is non-nil (it was handled properly when
9690 workfile was nil).
9691
9692 * vc.el: Removed those pesky unnecessary `(function' quotes.
9693 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9694 directly in the defvar.
9695 (vc-do-command): Bind inhibit-read-only so as to properly handle
9696 the case where the destination buffer has been made read-only.
9697 (vc-diff): Delegate to vc-version-diff in all cases.
9698 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9699 (vc-annotate-mode-variables): Removed (code moved partly to
9700 defvars and partly to vc-annotate-add-menu).
9701 (vc-annotate-mode): Turned into a derived-mode.
9702 (vc-annotate-add-menu): Moved in code in
9703 vc-annotate-mode-variables.
9704 (vc-update-change-log): Use make-temp-file if available.
9705
97062000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9707
9708 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9709 `vc-checkout-model' updated to `vc-cvs-update-model'.
9710
97112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9712
9713 * vc.el (vc-next-action-on-file): Added handling of state
9714 `unlocked-changes'.
9715 (vc-checkout-carefully): Is now practically obsolete, unless the
9716 above is too slow to be enabled unconditionally.
9717 (vc-update-change-log): Fixed typo.
9718
9719 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9720
9721 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9722 Now handles state `unlocked-changes'.
9723 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9724
9725 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9726
9727 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9728 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9729 `unlocked-changes'.
9730 (vc-rcs-workfile-unchanged-p): Renamed from
9731 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9732 function yet, but supposed to become one soon.
9733
9734 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9735 `vc-steal-lock'.
9736 (vc-call-backend): Changed error message.
9737 (vc-state): Added description of state `unlocked-changes'.
9738
97392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9740
9741 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9742 always return t in CVS-controlled directories.
9743
9744 * vc.el (vc-responsible-backend): New function.
9745 (vc-register): Largely rewritten.
9746 (vc-admin): Removed (implementation moved into vc-register).
9747 (vc-checkin): Redocumented.
9748 (vc-finish-logentry): If no backend defined yet (because we are in
9749 the process of registering), use the responsible backend.
9750
9751 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9752 Updated function lists.
9753 (vc-call-backend): Fixed typo.
9754
9755 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9756 New functions.
9757 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9758 Removed query option. Redocumented.
9759
97602000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9761
9762 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9763
9764 * vc.el: Updated callers of `vc-checkout-required' to use
9765 `vc-checkout-model'.
9766
97672000-09-04 Martin Lorentzson <martinl@gnu.org>
9768
9769 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9770 stuff updated to reference this function instead of the old
9771 `vc-backend-release-p'.
9772
97732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9774
9775 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9776 vc-checkout-model. Return appropriate values. Updated callers.
9777
97782000-09-04 Martin Lorentzson <martinl@gnu.org>
9779
9780 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9781 (vc-backend-revert): Function moved into `vc-revert';
9782 `vc-next-action' must be updated to accomodate this change.
9783 (vc-backend-steal): Function moved into `vc-finish-steal'.
9784 (vc-backend-logentry-check): Function moved into
9785 `vc-finish-logentry'.
9786 (vc-backend-printlog): Function moved into `vc-print-log'.
9787 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9788 (vc-backend-assign-name): Function moved into
9789 `vc-create-snapshot'.
9790
97912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9792
9793 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9794 Rename to vc-checkout-model. Return appropriate values.
9795 Update callers.
9796
9797 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9798 to vc-checkout-model.
9799 (vc-checkout-required): Rename to vc-checkout-model.
9800 Re-implement and re-comment.
9801 (vc-after-save): Use vc-checkout-model.
9802
98032000-09-04 Martin Lorentzson <martinl@gnu.org>
9804
9805 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9806 Update to use the vc-BACKEND-diff functions instead.
9807 `vc-diff' is now working.
9808
9809 * vc-rcs.el (vc-rcs-logentry-check): New function.
9810
9811 * vc-cvs.el (vc-cvs-logentry-check): New function.
9812
9813 * vc-sccs.el (vc-sccs-diff): Function changed name from
9814 `vc-backend-diff'. This makes `vc-diff' work.
9815
9816 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9817 of functions possibly implemented in a vc-BACKEND library.
9818 (vc-checkout-required): Fix bug that caused an error to be
9819 signaled during `vc-after-save'.
9820
9821 * vc.el: Fix typo.
9822 This checkin is made with our new VC code base for the very first time.
9823 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9824
9825 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9826 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9827
9828 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9829 updated to `vc-uses-locking'.
9830 (vc-checkout-required): Call to backend function.
9831 `vc-checkout-required' updated to `vc-uses-locking' instead.
9832
9833 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9834 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9835
9836 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9837 to match the split into various backends.
9838 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9839 (vc-retrieve-snapshot): Bug fix.
9840
98412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9842
9843 * vc-sccs.el (vc-sccs-release): Doc fix.
9844
98452000-09-04 Martin Lorentzson <martinl@gnu.org>
9846
9847 * vc.el (vc-next-action-on-file): Bug found and fixed.
9848 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9849 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9850
9851 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9852 (vc-rcs-checkout): Name space cleaned up. No more revision number
9853 crunching function names that are not prefixed with vc-rcs.
9854 (vc-rcs-checkout-model): Function added. References to
9855 `vc-checkout-model' replaced.
9856
98572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9858
9859 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9860 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9861 still need to be split, and implemented for RCS).
9862
98632000-09-04 Martin Lorentzson <martinl@gnu.org>
9864
9865 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9866
9867 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9868 required by the vc.el file.
9869
9870 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9871 required by the vc.el file.
9872 (vc-rcs-exists): Function added.
9873
9874 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9875 required by the vc.el file.
9876
9877 * vc.el (vc-admin): Updated to handle selection of appropriate
9878 backend. Current implementation is crufty and need re-thinking.
9879
9880 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9881
98822000-09-04 Martin Lorentzson <martinl@gnu.org>
9883
9884 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9885 beginning of annotate buffers correctly.
9886
9887 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9888 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9889 functionality updated quite a lot to support multiple backends.
9890 Variables `vc-annotate-mode', `vc-annotate-buffers',
9891 `vc-annotate-backend' added.
9892
9893 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9894 `vc-annotate-difference' added to supported backend functions.
9895
98962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9897
9898 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9899 Use with-temp-file instead of /bin/sh. Merged from mainline
9900
99012000-09-04 Martin Lorentzson <martinl@gnu.org>
9902
9903 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9904
9905 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9906
9907 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9908
99092000-09-04 Martin Lorentzson <martinl@gnu.org>
9910
9911 * vc-hooks.el: vc-state-heuristic added to
9912 vc-backend-hook-functions.
9913
9914 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9915
9916 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9917
9918 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9919 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9920 state to `reserved'.
9921
9922 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9923 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9924
99252000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9926
9927 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9928 untouched.
9929
9930 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9931
9932 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9933 if defined. (Merged from main line, slightly adapted.)
9934
9935 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9936 millenium problem (merged from mainline).
9937
99382000-09-04 Martin Lorentzson <martinl@gnu.org>
9939
9940 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9941 part and moved the non-BACKEND stuff to vc.el.
9942
9943 * vc.el: Split the annotate feature into a BACKEND specific part
9944 and moved it from the vc-cvs.el file to this one.
9945
99462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9947
9948 * vc-hooks.el: Implement new state model.
9949 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9950 (vc-locking-user): Simplify. Now only needed if the file is
9951 locked by somebody else.
9952 (vc-lock-from-permissions): Remove. Functionality is in
9953 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9954 (vc-mode-line-string): New name for former vc-status. Adapted.
9955 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9956
9957 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9958 Various simplifications and adaptations all over the place.
9959
9960 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9961 Simplify and adapt the rest.
9962
9963 * vc.el (vc-resynch-window): Add TODO comment: check for
9964 interaction with view mode according to recent RCS change.
9965 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9966
99672000-09-04 Martin Lorentzson <martinl@gnu.org>
9968
9969 * vc.el: Convert the remaining function comments to docstrings.
9970
99712000-09-04 Martin Lorentzson <martinl@gnu.org>
9972
9973 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9974 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9975 (vc-minor-part, vc-previous-version): Functions that operate and
9976 compare revision numbers got proper documentation. Comments added
9977 about their possible removal.
9978
99792000-09-04 Martin Lorentzson <martinl@gnu.org>
9980
9981 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9982 the vc-backend.el files.
9983
9984 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9985
9986 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9987 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9988 (vc-rcs-previous-version): Functions added.
9989
9990 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9991
9992 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9993
99942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9995
9996 * vc-hooks.el (vc-master-templates): Is really obsolete.
9997 Comment out the definition for now. What is the right procedure
9998 to get rid of it?
9999 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10000 rewritten.
10001 (vc-default-registered): Remove.
10002 (vc-check-master-templates): New function; does mostly what the
10003 above did before.
10004 (vc-locking-user): Don't rely on the backend to set the property.
10005
10006 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10007 Rewrite documentation.
10008 (vc-rcs-templates-grabbed): New variable.
10009 (vc-rcs-grab-templates): New function.
10010 (vc-rcs-registered): Rewrite to use above mechanism.
10011
10012 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10013 Rewrite documentation.
10014 (vc-sccs-templates-grabbed): New variable.
10015 (vc-sccs-grab-templates): New function.
10016 (vc-sccs-registered): Rewrite to use above mechanism.
10017 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10018 Don't throw the result, simply return it.
10019
10020 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10021 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10022 (vc-cvs-registered): Does the check itself now. Simplify.
10023
10024 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10025 from main line.
10026
100272000-09-04 Martin Lorentzson <martinl@gnu.org>
10028
10029 * vc-cvs.el (vc-cvs-diff): New function.
10030
10031 * vc-sccs.el (vc-sccs-diff): New function.
10032
10033 * vc-rcs.el (vc-rcs-diff): New function.
10034 (vc-rcs-checkout): Bug (typo) found and fixed.
10035 (vc-rcs-register-switches): New variable.
10036
10037 * vc.el (vc-backend-diff): Function removed and placed in the
10038 backend files.
10039
100402000-09-04 Martin Lorentzson <martinl@gnu.org>
10041
10042 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10043
10044 * vc.el (vc-backend-checkout): Function removed and replaced in
10045 the vc-backend.el files.
10046
10047 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10048
10049 * vc.el (vc-backend-admin): Removed and replaced in the
10050 vc-backend.el files.
10051
10052 * vc.el (Martin): Removed all the annotate functionality since it
10053 is CVS backend specific.
10054
100552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10056
10057 * spec.txt: Added specification of vc-state.
10058
10059 * vc-sccs-hooks.el (vc-sccs-master-properties):
10060 Remove handling of vc-latest-version and
10061 vc-your-latest-version. What used to be vc-latest-version, is now
10062 returned as vc-workfile-version.
10063 (vc-sccs-workfile-version): Adapt.
10064
100652000-09-04 Dave Love <fx@gnu.org>
10066
10067 * vc.el: [Merged from mainline.]
10068 (vc-dired-mode): Make the dired-move-to-filename-regexp
10069 regexp match the date, to avoid treating date as file size.
10070 Add YYYY S option to WESTERN/
10071
100722000-09-04 Dave Love <fx@gnu.org>
10073
10074 * vc.el: Require `compile' when compiling.
10075 (vc-logentry-check-hook): New option.
10076 (vc-steal-lock): Use compose-mail.
10077 (vc-dired-mode-map): Defvar when compiling.
10078 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10079 vc-sccs.el and renamed. Callers changed.
10080 (vc-backend-checkout, vc-backend-logentry-check)
10081 (vc-backend-merge-news): Doc fix.
10082 (vc-default-logentry-check): New function.
10083 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10084 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10085 (vc-backend-merge): Doc fix. Use backend functions.
10086 (vc-check-headers): Use backend functions.
10087
10088 * vc-cvs.el: Require vc when compiling.
10089 (vc-cvs-register-switches): Doc fix.
10090 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10091 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10092 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10093 New functions (code from vc.el).
10094 (vc-annotate-display-default): Fix interactive spec.
10095 (vc-annotate-time-span): Doc fix.
10096
10097 * vc-rcs.el: Require vc when compiling.
10098 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10099 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10100 (vc-rcs-checkin): New functions (code from vc.el).
10101 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10102 Doc fix.
10103 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10104
10105 * vc-sccs.el: Require vc when compiling.
10106 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10107 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10108 (vc-sccs-revert)
10109 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10110 from vc.el).
10111 (vc-sccs-add-triple, vc-sccs-record-rename)
10112 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10113 (vc-sccs-admin): Doc fix.
10114
101152000-09-04 Martin Lorentzson <martinl@gnu.org>
10116
10117 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10118 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10119 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10120 from vc.el.
10121
10122 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10123
10124 * vc-cvs.el: Moved the annotate functionality from vc.el.
10125 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10126
101272000-09-04 Dave Love <fx@gnu.org>
10128
10129 * vc.el (vc-backend-release): Call vc-system-release.
10130
10131 * vc-sccs.el (vc-sccs-system-release):
10132 Renamed from vc-sccs-backend-release.
10133
10134 * vc-rcs.el (vc-rcs-system-release):
10135 Renamed from vc-rcs-backend-release.
10136
10137 * vc-cvs.el (vc-cvs-system-release):
10138 Renamed from vc-cvs-backend-release.
10139
101402000-09-04 Dave Love <fx@gnu.org>
10141
10142 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10143 backend files.
10144 (vc-backend-release): Dispatch to backend functions.
10145 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10146 probably needs attention.]
10147
10148 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10149 (vc-sccs-backend-release): New function.
10150
10151 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10152 (vc-cvs-backend-release): New function.
10153
10154 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10155 Doc fix.
10156 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10157 (vc-default-dired-state-info): New function.
10158 (vc-dired-state-info): Dispatch to backends.
10159 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10160
10161 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10162 from vc.el and renamed.
10163
101642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10165
10166 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10167 (vc-version-other-window, vc-backend-assign-name): Removed
10168 references to vc-latest-version; sometimes changed into
10169 vc-workfile-version.
10170
10171 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10172 vc-rcs-master-workfile-version.
10173 (vc-rcs-workfile-version): Use the above. Don't call
10174 vc-latest-version (that was unreachable code, anyway).
10175 (vc-rcs-fetch-master-properties): Doc fix.
10176
10177 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10178 (vc-backend-hook-functions): Removed them from this list, too.
10179 (vc-fetch-properties): Removed.
10180 (vc-workfile-version): Doc fix.
10181
10182 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10183 (vc-rcs-workfile-version, vc-rcs-locking-user)
10184 (vc-rcs-uses-locking): Use it.
10185
10186 * vc-hooks.el (vc-consult-rcs-headers):
10187 Moved into vc-rcs-hooks.el, under the name
10188 vc-rcs-consult-headers.
10189
10190 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10191 headers.
10192 (vc-cvs-find-master): Use this name only; correct different
10193 versions of the name.
10194
10195 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10196 New functions.
10197 (vc-sccs-locking-user): Use the latter.
10198
10199 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10200 New functions.
10201
10202 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10203 Moved into both
10204 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10205 functions are implementation details of those two backends.
10206
102072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10208
10209 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10210 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10211
10212 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10213 (vc-sccs-parse-locks): SCCS-specific code moved here from
10214 vc-hooks.
10215
10216 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10217 code moved here from vc-hooks.
10218
10219 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10220 into back-end specific parts and removed. Callers not updated
10221 yet; because I guess these callers will disappear into back-end
10222 specific files anyway.
10223
102242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10225
10226 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10227 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10228 `vc-uses-locking'.
10229
10230 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10231 Store yes/no in the property, and return t/nil. Updated all
10232 callers.
10233
10234 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10235 vc-sccs-uses-locking. Don't set property.
10236 (vc-sccs-locking-user): Don't set property.
10237
10238 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10239 vc-cvs-uses-locking. Don't set property here; leave that to
10240 vc-hooks.
10241 (vc-cvs-locking-user): Reflect above change. Streamlined.
10242
10243 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10244 vc-rcs-uses-locking.
10245 (vc-rcs-locking-user): Reflect above change.
10246
102472000-09-04 Dave Love <fx@gnu.org>
10248
10249 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10250
10251 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10252
10253 * vc-hooks.el (vc-checkout-model): Punt to backends.
10254
10255 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10256
10257 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10258
10259 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10260 New functions.
10261
10262 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10263 New functions.
10264
10265 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10266 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10267
10268 * vc-hooks.el (vc-default-locking-user): New function.
10269 (vc-locking-user, vc-workfile-version): Punt to backends.
10270
102712000-09-04 Dave Love <fx@gnu.org>
10272
10273 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10274 (vc-master-workfile-version): Moved from vc-hooks.
10275
10276 * vc-rcs-hooks.el: Fix duplicate code in last change.
10277
10278 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10279 (vc-rcs-master-templates): Improve :type.
10280 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10281 vc-master-workfile-version): Moved from vc-hooks.
10282
10283 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10284 (vc-sccs-master-templates): Improve :type.
10285 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10286
10287 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10288
10289 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10290 (vc-cvs-master-templates): Improve :type. Use
10291 vc-cvs-find-cvs-master.
10292 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10293 from vc-hooks.
10294 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10295
10296 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10297 Moved to vc-cvs-hooks.
10298
10299 * vc-hooks.el: Add doc strings in various places. Simplify the
10300 minor mode setup.
10301 (vc-handled-backends): New user variable.
10302 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10303 simplification.
10304
103052000-09-04 Dave Love <fx@gnu.org>
10306
10307 * vc.el: Some doc fixes for autoloaded and interactive functions.
10308 Fix compilation warnings from ediff stuff.
10309 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10310
10311 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10312
10313 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10314
10315 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10316
103172000-09-04 Dave Love <fx@gnu.org>
10318
10319 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10320 New variable.
10321 (vc-make-backend-function, vc-loadup, vc-call-backend)
10322 (vc-backend-defines): New functions.
10323
10324 * vc-hooks.el: Various doc fixes.
10325 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10326 (vc-match-substring): Function removed. Callers changed to use
10327 match-string.
10328 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10329 Simplify.
10330
103312000-09-04 Dave Love <fx@gnu.org>
10332
10333 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10334 type.
10335 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10336 (vc-sccs-registered): Doc fix.
10337
10338 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10339 (vc-cvs-registered): Doc fix.
10340
10341 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10342 (vc-rcs-registered): Doc fix.
10343
103442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10345
10346 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10347
10348 * vc-hooks.el: vc-registered has been renamed
10349 vc-default-registered. Some functions have been moved to the
10350 backend specific files. they all support the
10351 vc-BACKEND-registered functions.
10352
103532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10354
10355 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10356
10357 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10358
103592000-09-04 Dave Love <fx@gnu.org>
10360
10361 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10362 menu-bar-update-hook.
10363
10364 * help.el (help-manyarg-func-alist): Add
10365 find-operation-coding-system.
10366
10367 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10368
10369 * custom.el (custom-set-variables): Print message about errors in
10370 setting.
10371
103722000-09-03 Andrew Innes <andrewi@gnu.org>
10373
10374 * makefile.w32-in: Change to DOS line endings.
10375
103762000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10377
10378 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10379 minor-mode keymaps, if they don't have one.
10380
103812000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10382
10383 * eshell/esh-module.el (eval-when-compile): Don't lose if
10384 esh-module.el's file name is truncated to DOS 8+3 limits.
10385
103862000-09-01 John Wiegley <johnw@gnu.org>
10387
10388 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10389 predicate, which caused entries in the completion list to be
10390 doubled.
10391
103922000-08-30 John Wiegley <johnw@gnu.org>
10393
10394 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10395 sending to subprocesses. Also, hook pre-command-hook if
10396 `eshell-send-direct-to-subprocesses' is non-nil.
10397 (eshell-send-direct-to-subprocesses): New config variable. If t,
10398 subprocess input is send immediately.
10399 (eshell-toggle-direct-send): New function.
10400 (eshell-self-insert-command): New function.
10401 (eshell-intercept-commands): New function.
10402 (eshell-send-input): If direct subprocess sending is enabled,
10403 don't echo any input to the Eshell buffer. Let the subprocess
10404 handle that. This requires "stty echo" in bash, for example.
10405
104062000-08-28 John Wiegley <johnw@gnu.org>
10407
10408 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10409 completion function for Eshell's implementation of `unset'.
10410
104112000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10412
10413 * info.el (Info-directory-list): Doc fix.
10414
104152000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10416
10417 * filecache.el (file-cache-add-directory-using-find): Don't quote
10418 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10419
104202000-08-31 Kenichi Handa <handa@etl.go.jp>
10421
10422 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10423 coding systems.
10424
104252000-08-30 Andrew Innes <andrewi@gnu.org>
10426
10427 * timer.el (run-with-idle-timer): Undo last change, so that timer
10428 is not activated immediately if Emacs is already idle. Some
10429 existing code relies on this behaviour.
10430
104312000-08-30 Miles Bader <miles@gnu.org>
10432
10433 * frame.el (set-frame-font): Do completion of font-name for
10434 interactive use.
10435
104362000-08-30 Kenichi Handa <handa@etl.go.jp>
10437
10438 * international/quail.el (quail-start-translation): Bind locally
10439 last-command-event, last-command, and this-command.
10440 (quail-start-conversion): Likewise.
10441 (quail-self-insert-command): Fix docstring.
10442
104432000-08-29 Gerd Moellmann <gerd@gnu.org>
10444
10445 * progmodes/executable.el
10446 (executable-make-buffer-file-executable-if-script-p): Check that
10447 buffer contains at least 2 characters.
10448
104492000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10450
10451 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10452
104532000-08-29 Dave Love <fx@gnu.org>
10454
10455 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10456 (diff-mode-shared-map): Bind mouse-2.
10457 (diff-imenu-generic-expression): New variable.
10458 (diff-mode): Use it.
10459
10460 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10461 (mouse-popup-menubar): Add minor mode menus.
10462 (popup-menu): Check for lookup-key returning number.
10463
104642000-08-29 Miles Bader <miles@gnu.org>
10465
10466 * comint.el (comint-send-input): Create overlays using the proper
10467 front/read-advance arguments.
10468
104692000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10470
10471 * ps-print.el: Even/odd pages printing. Doc fix.
10472 (ps-print-version): New version number (6.0).
10473 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10474 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10475 (ps-print-duplex-feature): Variable eliminated.
10476 (ps-even-or-odd-pages): New variable.
10477
10478 * progmodes/ebnf2ps.el: Doc fix.
10479 (ebnf-version): New version (3.3).
10480 (ebnf-user-arrow): Change variable customization to sexp.
10481 (ebnf-user-arrow): Function eliminated.
10482 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10483
104842000-08-29 Kenichi Handa <handa@etl.go.jp>
10485
10486 * help.el (help-xref-mule-regexp): New variable.
10487 (help-make-xrefs): Handle help-xref-mule-regexp.
10488
10489 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10490 variable.
10491 (describe-input-method): Temporarily activate the specfied input
10492 method to display the information.
10493 (describe-language-environment): Hyperlinks to mule related items.
10494
10495 * international/mule-diag.el (charset-multibyte-form-string): New
10496 function.
10497 (list-character-sets-1): Use charset-multibyte-form-string.
10498 (describe-character-set): New function.
10499 (describe-coding-system): Hyperlinks to safe character sets.
10500
10501 * international/quail.el (quail-help): New arg PACKAGE.
10502 Hyperlinks to mule related items.
10503 (quail-help-insert-keymap-description): Use
10504 substitute-command-keys instead of describe-bindings.
10505 (quail-translation-help): Hyperlinks to mule related items.
10506
105072000-08-28 John Wiegley <johnw@gnu.org>
10508
10509 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10510 have a defsubst call itself. Made `eshell-flatten-list' back into
10511 a function again.
10512
10513 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10514 catch, in case re-centering point at bottom messes up the display.
10515 This happens frequently in Emacs 21, due I believe to variable
10516 line heights.
10517
10518 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10519 to call `find-tag-interactive'.
10520
10521 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10522 the list of remember directories.
10523
105242000-08-28 John Wiegley <johnw@gnu.org>
10525
10526 * align.el: Test align-region-separate to see if it's a symbol.
10527
105282000-08-28 John Wiegley <johnw@gnu.org>
10529
10530 * eshell/esh-util.el (eshell-flatten-list): Made this function
10531 into a defsubst form. It gets used very frequently, although
10532 calls don't occur all that often.
10533
10534 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10535 examining it.
10536
10537 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10538 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10539 `eshell-protect'.
10540 (eshell-copy-handles): Created a new macro for duplicating the
10541 current set of open handles. This is needed by the looping
10542 functions.
10543 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10544 is not incorrectly stomped on.
10545
10546 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10547 declaration for pcomplete-use-paring.
10548 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10549 value of eshell-cmpl-use-paring.
10550 * pcomplete.el (pcomplete-use-paring): New config variable, to
10551 indicate whether paring should be used.
10552 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10553 completion alternatives that have already been used.
10554
10555 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10556 bound to C-c C-y, which will repeat the previous N arguments
10557 (based on prefix argument).
10558 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10559
10560 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10561 if there is no *Help* buffer. This is for XEmacs, which renames
10562 its help buffers uniquely. TODO: Find out what the current buffer
10563 name to delete is.
10564
10565 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10566 first entry that correlates to a passwd/group number. Later
10567 entries (used for group/user name aliasing to multiple IDs) are
10568 ignored.
10569
10570 * eshell/em-xtra.el (eshell/expr):
10571 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10572 (eshell-grep, eshell/diff, eshell/locate):
10573 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10574 argument list, before passing it to the system command.
10575
10576 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10577 `find-tag' for use at final position in Eshell buffers (which
10578 otherwise triggers an error on Emacs 21).
10579 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10580 buffer, if it is currently bound to `find-tag'.
10581
10582 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10583 in the list of matched Makefile names.
10584 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10585 directory, prefer its contents to Makefile.
10586
10587 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10588 directory parts (like "cd old new", or "cd =regexp"), are now case
10589 sensitive on non-Windows/DOS platforms.
10590
10591 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10592 types RET after an open delimiter (like "), display a message
10593 indicating that Eshell is waiting for the closing delimiter.
10594
10595 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10596 environment variables.
10597
10598 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10599 gracefully if the user enters incorrect arguments.
10600
10601 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10602 Eshell buffers.
10603
10604 * eshell/esh-var.el (eshell-interpolate-variable):
10605 * eshell/esh-mode.el (eshell-move-argument):
10606 * eshell/em-unix.el (eshell-du-sum-directory):
10607 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10608 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10609 (not (= ...)).
10610
10611 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10612 to ensure the `preserve' flag gets propagated when doing recursive
10613 directory copies.
10614
106152000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10616
10617 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10618 Don't convert \n into \0177 in memory.
10619 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10620 and back again, when reading and writing.
10621
106222000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10623
10624 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10625 testing of `fboundp' on `processp'.
10626
10627 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10628 (eshell/jobs): Don't call process-list if it is not bound.
10629 (eshell-gather-process-output): Support systems where async
10630 subprocesses aren't supported.
10631 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10632 variables.
10633
10634 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10635 eshell-do-eval returns t.
10636 (eshell-do-pipelines-synchronously): New defmacro.
10637 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10638 when async subprocesses aren't supported.
10639 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10640 if async subprocesses aren't supported.
10641 (eshell-resume-command): Don't assume STATUS is a string.
10642
10643 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10644
10645 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10646 (eshell-close-target, eshell-get-target): Use eshell-processp.
10647 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10648 fix.
10649 (eshell-get-target, eshell-create-handles): Doc fix.
10650
106512000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10652
10653 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10654 criterion to include commands that output something, as long as it
10655 leaves both the command and the end-of-buffer visible when the
10656 command has exited.
10657 (eshell-review-quick-commands): Adjust the help doc string
10658 accordingly.
10659
106602000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10661
10662 * locate.el (locate): Cleaned up locate command's interactive prompting
10663 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10664
10665 * filecache.el (file-cache-case-fold-search): New variable
10666 (file-cache-assoc-function): New variable
10667 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10668 Use file-cache-case-fold-search variable
10669 (file-cache-add-file): Use file-cache-assoc-function
10670 (file-cache-delete-file): likewise
10671 (file-cache-directory-name): likewise
10672 (file-cache-debug-read-from-minibuffer): likewise
10673
106742000-08-28 Gerd Moellmann <gerd@gnu.org>
10675
10676 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10677 (abbrev-table-name): New function.
10678 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10679 If non-nil list local abbrev, only.
10680
106812000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10682
10683 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10684 from Gnus support code, and use special article copy buffer
10685 `(gnus-original-article-buffer)' instead. This allows to get rid
10686 of article-hide-headers usage (which breaks in the latest Gnus
10687 version). Thanks to Detlev Zundel.
10688
106892000-08-28 Kenichi Handa <handa@etl.go.jp>
10690
10691 * international/quail.el (quail-use-package): Hide "... loaded"
10692 message.
10693 (quail-start-translation, quail-start-conversion): Likewise.
10694
10695 * international/kkc.el (kkc-region): Hide "... loaded" message.
10696
106972000-08-27 Dave Love <fx@gnu.org>
10698
10699 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10700
107012000-08-27 Miles Bader <miles@gnu.org>
10702
10703 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10704
107052000-08-27 Kenichi Handa <handa@etl.go.jp>
10706
10707 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10708 'ja-dic-cnv), not (require 'skkdic-cnv).
10709
107102000-08-26 Miles Bader <miles@gnu.org>
10711
10712 * faces.el (face-x-resources): Add entry for :inherit.
10713 * cus-face.el (custom-face-attributes): Add support for :inherit
10714 attribute. Add support for relative face heights.
10715 (custom-face-attributes-get): Treat `nil' as being a default value
10716 for :inherit (as well as `unspecified').
10717
10718 * faces.el (set-face-attribute): Update doc string.
10719 (face-attribute-name-alist): Add :inherit.
10720 (face-valid-attribute-values): Handle :inherit.
10721 (face-read-string): Rephrase prompt to be less confusing.
10722 Assume that DEFAULT is a string, since we must return a string.
10723 (face-read-integer): Use `format' to turn DEFAULT into an
10724 acceptable default for face-read-string. Match NEW-VALUE against
10725 the string "unspecified", not the symbol `unspecified', since
10726 that's what face-read-string returns.
10727 (read-face-attribute): Lookup a name for old-value in valid, and
10728 use it as a default if we find one. Treat all values from
10729 face-read-string as strings. If the default is used, don't do any
10730 more processing on the value, just use the old value directly.
10731 (read-face-and-attribute, modify-face): Tweak prompt.
10732 (read-face-name): Don't assume prompt ends with a space.
10733
10734 * faces.el (describe-face): Add support for :inherit attribute.
10735
107362000-08-25 Kenichi Handa <handa@etl.go.jp>
10737
10738 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10739 concat doesn't accept interger.
10740
10741 * international/kkc.el: Remove SKK from Keywords. Require
10742 ja-dic-utl instead of skkdic-utl.
10743
10744 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10745 Provide ja-dic-cnv instead of skkdic-cnv.
10746 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10747 (iso-2022-7bit-short): Add safe-charsets property.
10748 (skkdic-convert-postfix): Search Japanese chou-on character in
10749 addition to Hiragana character.
10750 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10751 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10752 (batch-skkdic-convert): Likewise.
10753
10754 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10755 Provide ja-dic-utl instead of skkdic-utl.
10756 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10757
107582000-08-24 Dave Love <fx@gnu.org>
10759
10760 * disp-table.el (standard-display-default): Make the test of `l'
10761 useful.
10762
10763 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10764 mod sample text.
10765
10766 * international/iso-ascii.el: Make pilcrow convenient string
10767 consistent with section.
10768 (iso-ascii-display): Set up multibyte characters as well as
10769 unibyte.
10770
107712000-08-24 Kenichi Handa <handa@etl.go.jp>
10772
10773 * international/mule-cmds.el (reset-language-environment): Set
10774 default-process-coding-system to '(undecided . iso-latin-1), which
10775 makes process I/O almost consistent with file I/O. Call this
10776 function when mule-cmds.el[c] is loaded.
10777
107782000-08-22 Andrew Innes <andrewi@gnu.org>
10779
10780 * makefile.w32-in: New file.
10781
107822000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10783
10784 * comint.el (comint-output-filter): Compare end of
10785 comint-last-output-overlay with the start of the newly inserted
10786 text, not the end, when deciding whether to extend it.
10787 Set saved-point's insertion type to advance after insertion.
10788
10789 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10790 since this is now done independently of font-lock mode.
10791
107922000-08-21 Gerd Moellmann <gerd@gnu.org>
10793
10794 * server.el (server-kill-new-buffers): New user option.
10795 (server-existing-buffer): New buffer-local variable.
10796 (server-visit-files): When using an existing buffer, set
10797 server-existing-buffer to t.
10798 (server-buffer-done): If server-kill-new-buffers is t, kill the
10799 buffer, unless it was already present before visiting it with
10800 Emacs server.
10801
108022000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10803
10804 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10805 even if the display doesn't support colors: some displays will
10806 support bold/underline faces.
10807
108082000-08-21 Gerd Moellmann <gerd@gnu.org>
10809
10810 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10811
10812 * startup.el (command-line): If user's init file had an error,
10813 add explanatory text to *Messages*.
10814
108152000-08-21 Kenichi Handa <handa@etl.go.jp>
10816
10817 * man.el (Man-getpage-in-background): Decode the process output by
10818 the system locale coding system.
10819
108202000-08-20 Dave Love <fx@gnu.org>
10821
10822 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10823 Don't test x-popup-menu.
10824 (function) <complete-function>: Complete only fbound symbols.
10825 <validate, value>: New.
10826 (variable) <complete-function>: Complete only bound symbols.
10827 (coding-system): Add :base-only, :complete-function, :validate,
10828 :value, :prompt-match.
10829 (widget-coding-system-prompt-value): Use read-coding-system and
10830 act on :base-only.
10831 (editable-field): Add :help-echo.
10832 (widget-push-button-gui, widget-push-button-cache)
10833 (widget-gui-action, widget-editable-list-gui): COmment out, along
10834 with uses.
10835 (widget-at): Make arg optional.
10836 (widget-echo-help): Adjust for current help-echo calling sequence.
10837 (widget-specify-field, widget-specify-button)
10838 (widget-specify-insert, widget-get-sibling, widget-image-find)
10839 (widget-convert, widget-insert, widget-leave-text)
10840 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10841 (widget-setup, widget-field-find, widget-before-change)
10842 (widget-after-change, widget-default-complete)
10843 (widget-default-create, widget-default-delete)
10844 (widget-push-button-value-create, editable-field)
10845 (widget-field-prompt-value, widget-field-validate)
10846 (widget-choice-value-create, widget-choice-action)
10847 (widget-choice-validate, widget-checklist-add-item)
10848 (widget-radio-add-item, widget-radio-chosen)
10849 (widget-radio-value-inline, widget-editable-list-value-create)
10850 (widget-editable-list-entry-create)
10851 (widget-documentation-link-add)
10852 (widget-documentation-string-value-create)
10853 (widget-regexp-validate, widget-file-complete)
10854 (widget-sexp-validate, widget-plist-convert-widget)
10855 (widget-plist-convert-widget, widget-alist-convert-widget)
10856 (widget-alist-convert-widget, widget-color-complete): Simplify,
10857 particularly to avoid bindings which aren't optimized out.
10858
10859 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10860 Doc fix.
10861 (down-list, backward-up-list, up-list, kill-sexp)
10862 (backward-kill-sexp, mark-sexp): Make arg optional.
10863 (lisp-complete-symbol): Add optional arg PREDICATE.
10864
10865 * cus-start.el: Add display-buffer-reuse-frames,
10866 file-coding-system-alist.
10867
108682000-08-20 Gerd Moellmann <gerd@gnu.org>
10869
10870 * startup.el (command-line): Clear realized faces after
10871 modifying TTY color mappings.
10872
108732000-08-20 Miles Bader <miles@gnu.org>
10874
10875 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10876 merely a subset of FACE's attributes.
10877
108782000-08-19 Miles Bader <miles@gnu.org>
10879
10880 * comint.el (comint-output-filter): Save the point with a marker,
10881 not just a buffer position.
10882
10883 * international/mule.el (set-buffer-process-coding-system): Make
10884 interactive prompt less confusing.
10885
108862000-08-19 Gerd Moellmann <gerd@gnu.org>
10887
10888 * hilit-chg.el: General cleanup of doc strings, comments and
10889 code formatting.
10890
108912000-08-19 Miles Bader <miles@gnu.org>
10892
10893 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10894 Compiler macro removed; beginning-of-line is no longer always
10895 equivalent to forward-line, in the presence of fields.
10896
10897 * comint.el (comint-output-filter): Remove ad-hoc saving of
10898 restriction, and just use save-restriction, now that it works
10899 correctly. Don't adjust comint-last-input-start to account for
10900 our insertion; it shouldn't have moved because we don't use
10901 insert-before-markers anymore. Comment out call to
10902 `force-mode-line-update'; why is it here?
10903
10904 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10905 while checking for prompt to delete. Use `forward-line 0'
10906 instead of beginning-of-line.
10907 (gud-filter): Temporarily widen gud comint buffer while
10908 examining output.
10909
109102000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10911
10912 * progmodes/sh-script.el: Big bag of typos.
10913
10914 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10915 check since ispell-process is not bound when ispell is not yet loaded.
10916
109172000-08-18 Dave Love <fx@gnu.org>
10918
10919 * image.el (find-image): Copy `spec' before using plist-put.
10920
109212000-08-18 Gerd Moellmann <gerd@gnu.org>
10922
10923 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10924 `portugues'.
10925
10926 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10927 backward-kill-sexp, analogous to kill-sexp.
10928
10929 * progmodes/icon.el (icon-indent-line)
10930 (icon-is-continuation-line): Handle comments specially.
10931
109322000-08-17 Ken Stevens <k.stevens@ieee.org>
10933
10934 * ispell.el: Set to standard author/maintainer/keyword fields.
10935 Fine tuning to menu map appearance and operation, and added help.
10936 Remove `start' and `end' error messages when compiling.
10937 (ispell-choices-win-default-height): Fixed comment string.
10938 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10939 castellano8 dictionaries.
10940 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10941 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10942 dictionary, added italiano dictionary.
10943 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10944 word character
10945 (ispell-tex-skip-alists): Added psfig support.
10946 (ispell-skip-html): Renamed from ispell-skip-sgml.
10947 (ispell-begin-skip-region-regexp, ispell-skip-region)
10948 (ispell-minor-check): Improved html skipping support to skip across
10949 code, and recognize `&' commands without propper `;' syntax;
10950 (ispell-process-line): Fix alignment error when manually
10951 correcting spelling.
10952 (ispell): Fix comment string.
10953 (ispell-add-per-file-word-list): Always put word list on new line.
10954
109552000-08-17 Gerd Moellmann <gerd@gnu.org>
10956
10957 * format.el (format-encode-run-method): Fix error message to say
10958 `encode' instead of `decode'. Use save-window-excursion around
10959 shell-command-on-region as in format-decode-run-method because
10960 shell-command-on-region can display a buffer with error output.
10961 (format-decode): Don't record undo information for the decoding.
10962 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10963 that number part of the temporary buffer name so that more than
10964 one decoding using a temporary buffer can happen safely.
10965
10966 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10967 of `A-z' in the regexp.
10968
10969 * hilit-chg.el: Fix typos in commentary.
10970
10971 * help.el (view-emacs-news): Rewritten for new naming scheme
10972 for old NEWS files.
10973
10974 * startup.el (command-line): Pop to *Messages* in case an error
10975 is signaled while loading user-init-file.
10976
109772000-08-17 Andreas Schwab <schwab@suse.de>
10978
10979 * files.el (insert-directory): Don't lose original file name,
10980 undoing an undocumented change.
10981
109822000-08-17 Alex Schroeder <alex@gnu.org>
10983
10984 * sql.el (sql-magic-go): Use comint-bol.
10985 (sql-copy-column): Use comint-line-beginning-position.
10986 (comint-line-beginning-position): Define a replacement for
10987 comint-line-beginning-position if it is not fboundp.
10988
109892000-08-17 Alex Schroeder <alex@gnu.org>
10990
10991 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10992 it didn't have any effect anyway.
10993
109942000-08-17 Alex Schroeder <alex@gnu.org>
10995
10996 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10997 --pset and pager=off instead of sending \\o|cat at the beginning
10998 of the session.
10999
110002000-08-17 Miles Bader <miles@gnu.org>
11001
11002 * progmodes/octave-inf.el: Add compatibility definition of
11003 comint-line-beginning-position.
11004
110052000-08-17 Kenichi Handa <handa@etl.go.jp>
11006
11007 * startup.el (normal-top-level): Look in each dir in load-path for
11008 a leim-list.el file too. This assures of loading leim-list.el
11009 that is created at Emacs installation time even if a user have his
11010 own leim-list.el.
11011
110122000-08-17 Miles Bader <miles@gnu.org>
11013
11014 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11015 foreground color to black if the background is dark.
11016
110172000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11018
11019 * loadhist.el (unload-feature): Typo.
11020
11021 * finder.el (finder-compile-keywords):
11022 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11023 to the generated file.
11024
11025 * mail/mh-e.el (mh-make-local-vars):
11026 Replace make-variable-buffer-local with make-local-variable.
11027
11028 * play/landmark.el:
11029 * options.el (Edit-options-{set,toggle,t,nil}):
11030 * mail/mailabbrev.el (mail-abbrevs-mode):
11031 * textmodes/tex-mode.el (tex-expand-files):
11032 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11033
11034 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11035
11036 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11037 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11038 Allow going past the last element.
11039 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11040 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11041 (cvs-mouse-toggle-mark): Don't move point.
11042 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11043
11044 * progmodes/compile.el (grep): Provide a default set of files.
11045 (next-error): Docstring fix.
11046 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11047
11048 * emacs-lisp/easy-mmode.el (define-minor-mode):
11049 Use `symbol-value' to keep the byte-compiler quiet.
11050
11051 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11052 (diff-find-source-location): New fun, extracted from diff-goto-source.
11053 (diff-goto-source): Use it.
11054 (diff-next-complex-hunk, diff-filter-lines): New function.
11055 (diff-apply-hunk): New command.
11056
11057 * smerge-mode.el (smerge-mode-menu): Doc fix.
11058
11059 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11060
110612000-08-16 Dave Love <fx@gnu.org>
11062
11063 * windmove.el (windmove) <defgroup>: Add :version.
11064
11065 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11066 (goto-address-fontify-p, goto-address-highlight-p)
11067 (goto-address-url-face, goto-address-url-mouse-face)
11068 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11069 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11070 (goto-address-fontify, goto-address-at-mouse): Simplify,
11071 (goto-address-at-point): browse-url-url-at-point,
11072 goto-address-find-address-at-point can return nil.
11073 (goto-address-find-address-at-point): Return nil on failure.
11074
11075 * align.el (align) <defgroup>: Add :version.
11076
11077 * calculator.el (calculator): Add :version.
11078 (calculator): Use two lines for calculator window if `modeline'
11079 face is boxed.
11080
11081 * play/5x5.el: Doc fixes.
11082 (5x5) <defgroup>: Add :version.
11083
11084 * play/fortune.el (fortune) <defgroup>: Add :version.
11085 (fortune-append): Fix error message.
11086 (fortune-from-region): Doc fix.
11087
11088 * play/pong.el (pong): Doc fix.
11089
11090 * play/morse.el: Keywords, commentary, autoloads.
11091
110922000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11093
11094 * desktop.el (desktop-save): Don't look at symbol-value of a
11095 member of minor-mode-alist, unless it is boundp.
11096
110972000-08-16 Sam Steingold <sds@gnu.org>
11098
11099 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11100 `while'; use `with-current-buffer' instead of `save-excursion'.
11101 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11102
111032000-08-16 Kenichi Handa <handa@etl.go.jp>
11104
11105 * international/ccl.el (declare-ccl-program): Docstring modified.
11106 (ccl-execute-with-args): Likewise.
11107
111082000-08-16 Miles Bader <miles@gnu.org>
11109
11110 * progmodes/sql.el: Add compatibility definition of
11111 comint-line-beginning-position.
11112
111132000-08-15 Gerd Moellmann <gerd@gnu.org>
11114
11115 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11116 'buffer-menu' property.
11117 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11118 fails.
11119 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11120 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11121 wasn't killed.
11122
11123 * buff-menu.el (list-buffers-noselect): Don't display the
11124 *Buffer List* buffer.
11125
11126 * font-lock.el: Require jit-lock to prevent a very late
11127 `Loading jit-lock' message.
11128
11129 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11130 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11131 mail address.
11132
111332000-08-15 Miles Bader <miles@gnu.org>
11134
11135 * textmodes/ispell.el (ispell-graphic-p): New constant.
11136 (ispell-choices-win-default-height, ispell-help): Use
11137 `ispell-graphic-p' instead of `xemacsp'.
11138
111392000-08-15 Dave Love <fx@gnu.org>
11140
11141 * simple.el: Autoload widget-convert when compiling.
11142 (mail-user-agent): Doc fix.
11143
11144 * help.el (function-called-at-point, variable-at-point): Use
11145 with-syntax-table.
11146 (help-manyarg-func-alist): Add insert-and-inherit.
11147
11148 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11149
11150 * delsel.el (delsel-unload-hook): New function.
11151
11152 * find-file.el: Doc fixes. Move provide to end.
11153 (ff) <defgroup>: Add :link.
11154 (ff-goto-click): Deleted.
11155 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11156 Use mouse-set-point.
11157
11158 * textmodes/tildify.el: Doc fixes.
11159 (tildify) <defgroup>: Add:version.
11160
11161 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11162 (glasses-custom-set): Use set-default, not set.
11163 (minor-mode-alist): Propertize the lighter.
11164 (glasses-mode): Provide optional arg.
11165
11166 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11167 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11168 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11169 option. Provide :type.
11170 (cwarn-configuration): Provide :type.
11171 (cwarn-mode): Doc fix.
11172
11173 * add-log.el (change-log-merge): Doc fix.
11174 (change-log-redate): New command.
11175
11176 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11177 Doze and Dog.
11178 (browse-url): Use dolist, not mapcar.
11179 (browse-url-at-point): Check for null url.
11180 (browse-url-event-buffer, browse-url-event-point): Functions
11181 deleted.
11182 (browse-url-at-mouse, browse-url-netscape): Simplify.
11183
11184 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11185 modes.
11186 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11187 Fix previous change to mapcan.
11188 (msb--init-file-alist, msb--add-separators)
11189 (msb--make-keymap-menu): Simplify.
11190 (msb--choose-file-menu): Use copy-sequence.
11191 (msb-mode-map): Add title to keymap.
11192 (msb-unload-hook): New function.
11193
11194 * bs.el: Fix indentation.
11195 (bs) <defgroup>: Add :links.
11196 (bs-show): Doc fix.
11197 (bs-apply-sort-faces): Don't use window-system.
11198 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11199
112002000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11201
11202 * calendar/timeclock.el (timeclock-file): Run .timelog through
11203 convert-standard-filename.
11204
112052000-08-14 Gerd Moellmann <gerd@gnu.org>
11206
11207 * emacs-lisp/authors.el: New file.
11208
11209 * paren.el (show-paren-priority): New user option.
11210 (show-paren-function): Set overlay priorities to
11211 show-paren-priority.
11212
112132000-08-14 Miles Bader <miles@gnu.org>
11214
11215 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11216 beginning-of-line with inhibit-field-text-motion bound.
11217
112182000-08-14 Gerd Moellmann <gerd@gnu.org>
11219
11220 * calendar/timeclock.el: New file.
11221
112222000-08-14 David Ponce <david@dponce.com>
11223
11224 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11225 `widget-button-click'. so that one can use left mouse button to
11226 click on dialog buttons.
11227
112282000-08-14 Emmanuel Briot <briot@gnat.com>
11229
11230 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11231 identifiers, since XML is case sensitive
11232
112332000-08-12 Miles Bader <miles@gnu.org>
11234
11235 * comint.el (comint-output-filter): Don't bother frobbing
11236 window-start, it doesn't seem to be necessary.
11237
11238 * comint.el (comint-send-string, comint-send-region): Make into
11239 real functions. Snapshot the prompt before sending.
11240
112412000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11242
11243 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11244 technique similar to Info-index, instead of relying on specific
11245 names of relevant Index nodes.
11246 (Info-goto-emacs-command-node): Bind Info-history to nil when
11247 going to the first node found by Info-find-emacs-command-nodes.
11248
112492000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11250
11251 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11252
112532000-08-10 Miles Bader <miles@gnu.org>
11254
11255 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11256
112572000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11258
11259 * info.el (Info-file-list-for-emacs): More elements for the
11260 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11261 and woman manuals.
11262
112632000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11264
11265 * comint.el (comint-send-input): Make the newline boundary overlay
11266 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11267 (comint-output-filter): Use `insert' instead of
11268 `insert-before-markers'. Extend comint-last-output-overlay when
11269 necessary since we can't rely on insert-before-markers to do it.
11270 * gud.el (gud-filter): Use `with-current-buffer' instead of
11271 save-excursion when inserting the output, so that point gets
11272 updated correctly; the old method relied on a rather dodgy
11273 side-effect of comint-output-filter to avoid the effect of
11274 save-excursion.
11275
112762000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11277
11278 * files.el (recover-file): Call insert-directory instead of
11279 invoking `ls' directly.
11280
112812000-08-10 Miles Bader <miles@gnu.org>
11282
11283 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11284 (comint-last-prompt-overlay): New variables.
11285 (comint-output-filter): Implement prompt highlighting.
11286 (comint-snapshot-last-prompt): New function.
11287 (comint-send-input): Snapshot the last prompt.
11288 Use comint-highlight-input-face.
11289 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11290 Use defface instead of defcustom.
11291 (send-invisible, comint-send-eof): Snapshot the last prompt.
11292 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11293 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11294
112952000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11296
11297 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11298 (regexp-opt-group): Use a list of chars for `letters'.
11299 (regexp-opt-charset): `chars' is now a list of chars.
11300 Use a char-table rather than a vector so it works for multibyte chars.
11301
11302 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11303 Set cvs-minor-current-files to the selected fileinfo.
11304 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11305 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11306
113072000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11308
11309 * files.el (insert-directory): Don't call access-file on
11310 directories on DOS and Windows.
11311
113122000-08-09 Kenichi Handa <handa@etl.go.jp>
11313
11314 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11315 longer if necessary.
11316 (ccl-embed-code): Call ccl-embed-data to store CODE in
11317 ccl-program-vector.
11318
113192000-08-09 Miles Bader <miles@gnu.org>
11320
11321 * comint.el (comint-output-filter): Properly handle the case where
11322 the text surrounded by comint-last-output-overlay was deleted.
11323
113242000-08-08 Gerd Moellmann <gerd@gnu.org>
11325
11326 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11327 non-nil.
11328 (Info-file-list-for-emacs): Remove "info" from the list because
11329 that leads to trying to use the documentation from file `info'
11330 in various situations where it isn't appropriate, for instance
11331 C-h C-k C-h i.
11332
11333 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11334 DIR and/or STRING are nil.
11335
11336 * progmodes/compile.el (compilation-setup): Make variable
11337 compilation-error-screen-columns buffer-local, as some comment
11338 in the code suggests it should be.
11339
11340 * files.el (auto-mode-interpreter-regexp): New variable.
11341 (set-auto-mode): Use it.
11342
11343 * indent.el (indent-for-tab-command): Doc fix.
11344
11345 * mouse-sel.el (mouse-sel-mode): Doc fix.
11346
11347 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11348 labels.
11349
11350 * help.el (print-help-return-message): When
11351 display-buffer-reuse-frames is set, let the help window been quit,
11352 instead of deleting it, which might delete a reused frame.
11353
113542000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11355
11356 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11357 rename a directory to a name that differs only by its letter case.
11358
113592000-08-08 Kenichi Handa <handa@etl.go.jp>
11360
11361 * international/quail.el (quail-define-rules): Handle Quail decode
11362 map correctly. Add code for supporting annotations.
11363 (quail-install-decode-map): New function.
11364 (quail-defrule-internal): New optional arguments decode-map and
11365 props.
11366 (quail-advice): New function.
11367
113682000-08-07 Sam Steingold <sds@gnu.org>
11369
11370 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11371 `defconst', `define-condition', `with-slots'.
11372 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11373
113742000-08-03 Miles Bader <miles@gnu.org>
11375
11376 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11377 New variable.
11378 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11379 comint-use-prompt-regexp-instead-of-fields.
11380 (comint-send-input): Add `input' field property to stuff we send to
11381 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11382 (comint-output-filter): Add `output' field property to process
11383 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11384 (comint-replace-by-expanded-history)
11385 (comint-get-old-input-default, comint-show-output)
11386 (comint-backward-matching-input, comint-forward-matching-input)
11387 (comint-next-prompt, comint-previous-prompt): Use field
11388 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11389 (comint-line-beginning-position): New function.
11390 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11391 (comint-replace-by-expanded-history-before-point): Use
11392 comint-line-beginning-position and line-end-position.
11393 (comint-last-output-overlay): New variable.
11394 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11395
11396 * shell.el (shell-prompt-pattern): Doc change.
11397 (shell-backward-command): Use line-beginning-position.
11398
11399 * gud.el (gud-gdb-complete-command): Use
11400 comint-line-beginning-position.
11401
11402 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11403 comint-bol doesn't actually go to the beginning of the line.
11404
11405 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11406 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11407 (try-expand-line-all-buffers): Likewise.
11408
11409 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11410 explicitly matching comint-prompt-regexp.
11411 (sql-copy-column): Use comint-line-beginning-position instead of
11412 explicitly matching comint-prompt-regexp.
11413
11414 * progmodes/octave-inf.el (inferior-octave-complete): Use
11415 comint-line-beginning-position.
11416
11417 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11418
11419 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11420 looking for a prompt, use `forward-line 0' instead of
11421 `beginning-of-line', to avoid getting caught by an input field.
11422
114232000-08-07 Gerd Moellmann <gerd@gnu.org>
11424
11425 * files.el (shell-quote-wildcard-pattern): Make sure to return
11426 PATTERN, in the Unix case.
11427
114282000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11429
11430 * play/zone.el (zone): Discard any pending input before running
11431 the randomly-chosen pgm.
11432
114332000-08-07 Kenichi Handa <handa@etl.go.jp>
11434
11435 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11436 checking the existence of any multibyte characters.
11437
114382000-08-06 Gerd Moellmann <gerd@gnu.org>
11439
11440 * help.el (describe-mode): Test minor-mode symbol for being
11441 bound before testing its value for being nil.
11442
11443 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11444 `first', `second', and `third'.
11445
11446 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11447 (second): Make it an alias for `cadr'.
11448
114492000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11450
11451 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11452 types of display support faces now.
11453
114542000-08-05 Gerd Moellmann <gerd@gnu.org>
11455
11456 * pcvs.el (require): Require `cl' during compilation, only.
11457
11458 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11459 (toplevel): Remove `remq' and `remove' from autoloads.
11460 (cl-fake-autoloads): New variable. If set, arrange for an error
11461 when CL functions etc. are autoloaded.
11462
114632000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11464
11465 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11466
11467 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11468 popped up, but the user clicks outside the menu, return an empty
11469 regexp (that causes unhighlight-regexp to have no effect).
11470
11471 * menu-bar.el (menu-bar-games-menu): Add Zone.
11472
11473 * hi-lock.el (toplevel): Require font-lock.
11474
114752000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11476
11477 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11478 (ebnf-8-bit-chars): New var for bug fix.
11479 (ebnf-string): Bug fix.
11480
114812000-08-03 Sam Steingold <sds@gnu.org>
11482
11483 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11484 instead of `buffer-string'.
11485 (require 'cl): Always, not just when compiling.
11486 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11487 necessary.
11488
114892000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11490
11491 * international/mule-cmds.el (select-safe-coding-system): Make
11492 the message text about selecting a safe coding system more clear.
11493
114942000-08-02 Gerd Moellmann <gerd@gnu.org>
11495
11496 * hi-lock.el: New file.
11497
11498 * play/zone.el: New file.
11499
11500 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11501 value of tab-width in the original buffer. Choose a line number
11502 format that's a multiple of the original buffer's tab width, so
11503 that lines appear right.
11504
11505 * textmodes/ispell.el (ispell): New function, replacing an alias.
11506 Spell-check active region if in transient-mark-mode and mark
11507 is active; otherwise spell-check buffer.
11508
115092000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11510
11511 * ps-mule.el: Fix a customization problem on
11512 ps-mule-font-info-database-default.
11513
115142000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11515
11516 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11517 display-mouse-p instead of window-system.
11518 (ebrowse-member-mode-map): Ditto.
11519
115202000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11521
11522 * progmodes/ebnf2ps.el: Update ps-print functions call.
11523 Indentation fix. Doc fix.
11524 (ebnf-version): New version number (3.2).
11525 (ebnf-format-color, ebnf-begin-job): Code fix.
11526
115272000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11528
11529 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11530 font lock support on window-system.
11531 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11532
11533 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11534 display-color-p, if fboundp, instead of window-system.
11535
115362000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11537
11538 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11539 instead of window-system.
11540
11541 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11542 window-system.
11543 (widget-choice-mouse-down-action): Use display-popup-menus-p
11544 instead of window-system.
11545
11546 * strokes.el (strokes-file): Run the file name through
11547 convert-standard-filename.
11548 (strokes-mode): Call display-mouse-p instead of looking at
11549 window-system. Change the error message accordingly.
11550
11551 * progmodes/cpp.el (toplevel): Support faces on tty's.
11552
11553 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11554 (lm-plot-square, lm-init-display): Don't use window-system.
11555
11556 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11557 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11558
11559 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11560 instead of looking at window-system.
11561
115622000-07-30 Gerd Moellmann <gerd@gnu.org>
11563
11564 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11565 of testing if iswitchb-prepost-hooks is bound, because the
11566 latter will always be true when invoking a recursive minibuffer
11567 from an active Iswitchb buffer.
11568
115692000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11570
11571 * files.el (shell-quote-wildcard-pattern): New function.
11572 (insert-directory): Call it. Only prepend "\" to command on Unix
11573 and GNU/Linux systems.
11574
115752000-07-30 Gerd Moellmann <gerd@gnu.org>
11576
11577 * eshell/esh-groups.el: Change custom :link file names
11578 from `eshell.info' to `eshell'.
11579
115802000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11581
11582 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11583 correctly in recursive ange-ftp listings.
11584
115852000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11586
11587 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11588 ps-header-font-size-internal and
11589 ps-header-title-font-size-internal variables are not set,
11590 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11591 face text property is (foreground-color . COLOR) or
11592 `(background-color . COLOR)', ps-print crashes. Doc fix.
11593 (ps-print-version): New version number (5.2.4).
11594 (ps-plot-region): Code fix.
11595 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11596 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11597 Bug fix 2.
11598
115992000-07-30 Milan Zamazal <pdm@freesoft.cz>
11600
11601 * glasses.el (glasses-make-readable): Fix uncapitalization of
11602 identifiers like `myXMLDocument'.
11603
116042000-07-28 Karl Fogel <kfogel@red-bean.com>
11605
11606 * mail/mail-hist.el (mail-hist-previous-input)
11607 (mail-hist-next-input): Do the obvious code factorization.
11608 (mail-hist-retrieve-and-insert): New func, contains common
11609 code of above two.
11610 If inserting a message body, leave point at top.
11611
116122000-07-28 Sam Steingold <sds@gnu.org>
11613
11614 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11615 Use `<=', not `<' to compare times!
11616 (ange-ftp-ls): Remove.
11617
116182000-07-27 Gerd Moellmann <gerd@gnu.org>
11619
11620 * play/cookie1.el: Add explanation of how to make cookie.el
11621 compatible with strfile(1) to comment.
11622
11623 * subr.el (remove, remq): New functions.
11624
11625 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11626 escape `*' in regexps.
11627 (midnight-find): Reverse order of arguments in the funcall of
11628 TEST.
11629
11630 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11631 and `.class'.
11632
11633 * play/meese.el: Add Commentary section.
11634
116352000-07-27 Alex Schroeder <alex@gnu.org>
11636
11637 * sql.el (sql-ms): Added autoload cookie.
11638 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11639 (sql-oracle): Ditto.
11640 (sql-help): Doc change.
11641
11642 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11643 types and exceptions.
11644
116452000-07-27 Alex Schroeder <alex@gnu.org>
11646
11647 * sql.el (sql-placeholder-history): New variable.
11648 (sql-query-placeholders-and-send): New function that will query
11649 the user and replace placeholders with user input.
11650 (sql-oracle): If running on NT, set comint-input-sender to
11651 sql-query-placeholders-and-send.
11652
11653 (sql-stop): If in the SQLi buffer, insert stop notification, else
11654 present it as a message.
11655
116562000-07-27 Alex Schroeder <alex@gnu.org>
11657
11658 * sql.el (sql-input-ring-separator): Doc change.
11659 (sql-input-ring-file-name): Doc change.
11660 (sql-interactive-mode): Use `sql-input-ring-separator' and
11661 `sql-input-ring-file-name' to set the comint-mode equivalents
11662 without making them local variables.
11663 (sql-stop): Don't bind `sql-input-ring-separator' and
11664 `sql-input-ring-file-name' dynamically to their comint-mode
11665 equivalents.
11666
116672000-07-27 Kenichi Handa <handa@etl.go.jp>
11668
11669 * international/mule.el (register-char-codings): New function.
11670 (make-coding-system): Handle `safe-chars' specification in the arg
11671 PROPERTY.
11672
11673 * international/mule-cmds.el
11674 (find-coding-systems-region-subset-p): This function deleted.
11675 (sort-coding-systems-predicate): New variable.
11676 (sort-coding-systems): New function.
11677 (find-coding-systems-region): Use
11678 find-coding-systems-region-internal.
11679 (find-coding-systems-string): Use find-coding-systems-region.
11680 (find-coding-systems-for-charsets): Check
11681 char-coding-system-table.
11682 (select-safe-coding-system-accept-default-p): New variable.
11683 (select-safe-coding-system): Mostly rewritten. New argument
11684 ACCEPT-DEFAULT-P.
11685 (select-message-coding-system): Call select-safe-coding-system
11686 with ACCEPT-DEFAULT-P arg.
11687 (reset-language-environment): Reset default-sendmail-coding-system
11688 to the default value iso-latin-1.
11689 (set-language-environment): Don't set the obsolete variable
11690 charset-origin-alist.
11691
11692 * international/codepage.el (cp-coding-system-for-codepage-1):
11693 Give `safe-chars' property to make-coding-system.
11694
11695 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11696 calling select-message-coding-system twice.
11697
11698 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11699 instead of `safe-charsets'.
11700 (cyrillic-alternativnyj): Likewise.
11701 (ccl-encode-alternativnyj): Don't check the charset
11702 cyrillic-iso8859-5.
11703
117042000-07-27 Kenichi Handa <handa@etl.go.jp>
11705
11706 * composite.el (compose-chars-after): Preserve match data.
11707
117082000-07-26 Sam Steingold <sds@gnu.org>
11709
11710 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11711 (ange-ftp-real-file-newer-than-file-p): New function.
11712 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11713 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11714
11715 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11716 * midnight.el (midnight-float-time): Ditto.
11717
117182000-07-26 Andreas Schwab <schwab@suse.de>
11719
11720 * files.el (normal-backup-enable-predicate): Correct
11721 interpretation of the return value of compare-strings.
11722
117232000-07-26 Gerd Moellmann <gerd@gnu.org>
11724
11725 * isearch.el (isearch-resume): New function.
11726 (isearch-done): Add something to command-history to resume
11727 the search.
11728 (isearch-yank-line, isearch-yank-word): Use
11729 buffer-substring-no-properties instead of buffer-substring.
11730
11731 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11732 of flyspell-mouse-map.
11733
11734 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11735 duplicate definition.
11736 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11737
11738 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11739 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11740
117412000-07-25 Sam Steingold <sds@gnu.org>
11742
11743 * net/ange-ftp.el: Get modtime over the net.
11744 (ange-ftp-file-modtime): New function.
11745 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11746 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11747 Use it.
11748 (ange-ftp-dot-to-slash): New function.
11749 (ange-ftp-fix-name-for-vms): Use it.
11750
11751 * midnight.el (midnight-buffer-display-time): Use
11752 `with-current-buffer'.
11753
117542000-07-25 Gerd Moellmann <gerd@gnu.org>
11755
11756 * find-dired.el: Update copyright notice.
11757 (find-dired): Offer to kill a running `find'.
11758
11759 * enriched.el (enriched-face-ans): For a `foreground-color'
11760 property, return '(("x-color" COLOR))' so that COLOR will be
11761 output as a parameter of the x-color annotation. Likewise for the
11762 `background-color' property. In the case of normal face
11763 properties, don't return annotations for unspecified foreground
11764 and background face attributes.
11765
117662000-07-25 Kenichi Handa <handa@etl.go.jp>
11767
11768 * language/japan-util.el (japanese-katakana-region): Fix handling
11769 HANKAKU argument.
11770
117712000-07-25 Miles Bader <miles@gnu.org>
11772
11773 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11774 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11775 constrain-to-field.
11776
117772000-07-24 Andrew Innes <andrewi@gnu.org>
11778
11779 * timer.el (timer-activate-when-idle): Add optional parameter
11780 DONT-WAIT. Update docstring.
11781 (run-with-idle-timer): Specify extra parameter to
11782 timer-activate-when-idle, so that timer will be activated
11783 immediately if Emacs is already idle.
11784
11785 * w32-fns.el (w32-using-nt): Fix docstring.
11786
117872000-07-24 Dave Love <fx@gnu.org>
11788
11789 * mouse.el (popup-menu): Set last-command-event.
11790 (mouse-major-mode-menu-prefix): Declare.
11791
117922000-07-24 Gerd Moellmann <gerd@gnu.org>
11793
11794 * textmodes/flyspell.el: Update to author's version 1.5d.
11795
11796 * progmodes/hideshow.el: Update copyright notice.
11797
11798 * vcursor.el: Set maintainer to FSF, since author cannot
11799 be reached.
11800
118012000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11802
11803 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11804 the prompt.
11805
11806 * mouse.el (popup-menu): Run the keymap through indirect-function,
11807 in case it was defined with define-prefix-key. If the menu is a
11808 list of keymaps, look up the binding of user's choice in each one
11809 of the keymaps.
11810 (mouse-popup-menubar): If the global and local menu-bar keymaps
11811 don't have a prompt string, create one and insert it into the
11812 keymap. Don't barf if current-local-map returns nil.
11813
118142000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11815
11816 * dired.el (dired-sort-R-check): Added to allow recursive listing
11817 to be undone.
11818 (dired-sort-other): Use it.
11819
118202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11821
11822 * Release of cc-mode 5.27
11823
118242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11825
11826 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11827 c-beginning-of-statement-1 that caused a bad case of recursion
11828 which could consume a lot of CPU in large classes in languages
11829 that have in-expression classes (i.e. Java and Pike).
11830
11831 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11832 statements before top level constructs (i.e. case 6 is moved
11833 before case 5 and is now case 4) to catch in-expression
11834 classes in top level expressions correctly.
11835
118362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11837
11838 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11839 objc-method-intro. Case 4 removed and case 5I added.
11840
11841 * cc-langs.el (c-append-paragraph-start): New variable used by
11842 c-common-init to get paragraph-start correct.
11843 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11844 initialize paragraph-start to make it correct both with and
11845 without the javadoc special case.
11846
11847 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11848 initialize paragraph-start for javadoc markup.
11849
11850 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11851 change by defaulting this to t. It's motivated by the
11852 confusing behavior that otherwise arise from the style system
11853 when editing both java and non-java files at the same time
11854 (see the comments about style setting in c-common-init).
11855
118562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11857
11858 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11859 similar to the one in c-fill-paragraph to check the fill
11860 prefix from the adaptive fill function for sanity.
11861
118622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11863
11864 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11865 defun block.
11866
a30eb617
DL
118672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11868
11869 * cc-align.el (c-lineup-multi-inher): Handle lines with
11870 leading comma nicely. Extended to handle member initializers
11871 too.
11872
11873 * cc-engine.el: (c-beginning-of-inheritance-list,
11874 c-guess-basic-syntax): Fixed recognition of inheritance lists
11875 when the lines begins with a comma.
11876
a30eb617
DL
11877 * cc-vars.el (c-offsets-alist): Changed default for
11878 member-init-cont to c-lineup-multi-inher since it now handles
11879 member initializers and indents better for leading commas.
11880
118812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11882
11883 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11884 handling that caused class open lines to be recognized as
11885 statement-conts in some cases.
11886
11887 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11888 guessed by the adaptive fill function unless point is on the
11889 first line of a block comment.
11890
11891 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11892 when the buffer ends with a macro continuation char.
11893
11894 * cc-engine.el (c-guess-basic-syntax): Added support for
11895 function definitions as statements in Pike. The first
11896 statement in a lambda block is now labeled defun-block-intro
11897 instead of statement-block-intro.
11898
11899 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11900 so that the class surrounding point is selected, not the one
11901 innermost in the state.
11902
11903 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11904 recognition of switch labels having hanging multiline
11905 statements.
11906
11907 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11908 some code in c-guess-basic-syntax to a separate function.
11909 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11910 recognition of member inits with multiple line arglists.
11911 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11912 member-init-cont when the commas are in funny places.
11913
119142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11915
11916 * cc-defs.el (c-auto-newline): Removed this macro since it's
11917 not used anymore.
11918
11919 * cc-engine.el (c-looking-at-bos): New helper function.
11920 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11921 inexpr and toplevel classes apart in Pike.
11922
11923 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11924 of case 9A.
11925
11926 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11927 constant, since "class" can introduce an in-expression class
11928 in Pike nowadays.
11929
119302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11931
11932 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11933 indentation on cpp-macro lines.
11934
11935 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11936 a syntax modifier like comment-intro, to make it possible to
11937 get syntactic indentation for preprocessor directives. It's
11938 incompatible wrt to lineup functions on cpp-macro, but it has
11939 no observable effect in the 99.9% common case where cpp-macro
11940 is set to -1000.
11941
119422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11943
11944 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11945 member-init-cont when the preceding arglist is several lines.
11946
119472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11948
11949 * cc-styles.el (c-style-alist): The basic offset for the BSD
11950 style corrected to 8.
11951
119522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11953
11954 * cc-styles.el (c-style-alist): Adjusted the indentation of
11955 brace list openers in the gnu style.
11956
119572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11958
11959 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11960
11961 * cc-cmds.el (c-electric-brace, c-electric-slash,
11962 c-electric-star, c-electric-semi&comma, c-electric-colon,
11963 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11964 when c-syntactic-indentation is nil.
11965
11966 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11967 we were left at comments preceding the first statement when
11968 reaching the beginning of the buffer.
11969
11970 * cc-vars.el (c-syntactic-indentation): New variable to turn
11971 off all syntactic indentation.
11972
119732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11974
11975 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11976 between the text and the block comment ender when it hangs,
11977 depending on how many there are before the fill.
11978
119792000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11980
11981 * cc-engine.el (c-beginning-of-closest-statement): New helper
11982 function to go back to the closest preceding statement start,
11983 which could be inside a conditional statement.
11984 * cc-engine.el (c-guess-basic-syntax): Use
11985 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11986
11987 * cc-engine.el (c-guess-basic-syntax): Better handling of
11988 arglist-intro, arglist-cont-nonempty and arglist-close when
11989 the arglist is nested inside parens. Cases 7A, 7C and 7F
11990 changed.
11991
11992 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11993 up-to-date with javadoc 1.2.
11994
119952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11996
11997 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11998 multiline Pike type decls.
11999
120002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12001
12002 * cc-cmds.el (c-indent-new-comment-line): Always break
12003 multiline comments in multiline mode, regardless of
12004 comment-multi-line.
12005
120062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12007
12008 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12009 fully::qualified::names in C++ member init lists. Preamble in
12010 case 5D changed.
12011
120122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12013
12014 * cc-langs.el (c-common-init): Handling of obsolete variables
12015 moved to c-initialize-cc-mode. More compatible style override
12016 when using global style variables.
12017 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12018 variables moved here.
12019
a30eb617
DL
12020 * cc-styles.el (c-make-styles-buffer-local): Flag style
12021 variable localness in c-style-variables-are-local-p to make
12022 the compatibility measure in c-common-init work well.
12023
12024 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12025 longer contain set-from-style.
12026 * cc-styles.el (c-initialize-builtin-style): Don't check for
12027 set-from-style on c-special-indent-hook.
12028 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12029 copy-alist is sufficient now.
12030
12031 * cc-styles.el (c-set-style, c-set-style-1,
12032 c-get-style-variables): Fixes to variable initialization so
12033 that duplicate entries in styles have the same effect
12034 regardless of DONT-OVERRIDE.
12035
12036 * cc-styles.el (c-set-style-2): Fixed bug where the
12037 initialization of inheriting styles failed when the
12038 dont-override flag is set.
12039
12040 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12041 on this.
12042
120432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12044
12045 * cc-defs.el (c-forward-comment): Removed the workaround
12046 introduced in 5.38 since it had worse side-effects. If a line
12047 contains the string "//\"", it regarded the // as a comment
12048 start since the \ temporarily doesn't have escape syntax.
12049
120502000-07-17 Emmanuel Briot <briot@act-europe.fr>
12051
12052 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12053 ada-xref.el before ada-prj.el, so that the Project menu is created
12054 when ada-prj tries to add to it.
12055 (ada-activate-keys-for-case): Suppress the characters that are not
12056 part of the Ada syntax. Better compatibility with else-mode
12057 (ada-adjust-case-interactive): When auto-casing is not active,
12058 correctly insert newlines (used to insert only ^M). Prevent the
12059 syntax table from being changed in case of an error
12060 (or '_' becomes part of a word and some commands are confused).
12061 Do nothing if ada-auto-case is nil.
12062 (ada-after-keyword-p): Ignore keywords that are also attributes
12063 (ada-batch-reformat): Update usage comment
12064 (ada-call-from-contextual-menu): New function
12065 (ada-case-read-exceptions): Reinitialize the casing exception list
12066 first to nil first, so that the casing exception file can be
12067 shared.
12068 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12069 files.
12070 (ada-compile-goto-error): Fix regexp used to detect a file:line
12071 anywhere in the error message
12072 (ada-contextual-menu-last-point): New variable
12073 (ada-create-keymap): If the variable delete-key-deletes-forward is
12074 t on XEmacs, it means that DEL should delete one character
12075 forward.
12076 (ada-create-menu): Use :included instead of :visible for XEmacs.
12077 New submenu "Options".
12078 (ada-end-stmt-re): Correctly indent "select ... then abort"
12079 statements.
12080 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12081 even if they don't match ada-fill-comment-prefix Fix handling of
12082 paragraphs on the first or last line of a file.
12083 (ada-format-paramlist): Fix handling of default parameter values.
12084 (ada-get-body-name): New function.
12085 (ada-get-current-indent): Optimized by searchling directly for an
12086 existing generic part or a statement outside of it. Handle
12087 ada-indent-align-comments when indenting comments Replaced some
12088 regexps by testing directly the next character. This results in a
12089 huge speedup on some files. New indentation scheme for renames
12090 statements. Stop looking for the 'while' or 'for' associated with
12091 a 'loop' at the first semicolon encountered. A "return" can also
12092 match an anonymous access subprogram declaration.
12093 (ada-get-indent-noindent): Ignore strings and comments when
12094 looking for the keywords "record" and "private".
12095 (ada-goto-matching-decl-start): When matching "if", make sure we
12096 are not in fact seeing "end if". Ignore "when" statements except
12097 when initial keyword was "begin". Fix handling of nested
12098 procedures. Add a recursive call to this function to skip over
12099 other 'end' statmts. Fix indentation for "when .. => begin"
12100 (ada-in-open-paren-p): Fix indentation for complex boolean
12101 expressions, where 'and then', 'or else' and parenthesis
12102 statements are mixed up.
12103 (ada-in-paramlist-p): Skip comments while searching for the
12104 beginning Fix handling of operator declarations.
12105 (ada-indent-align-comments): New variable
12106 (ada-indent-current): Change the syntax table only in the
12107 protected section, so that we are sure it is restored correctly.
12108 (ada-indent-on-previous-lines): Use ada-use-indent and
12109 ada-with-indent Correctly indent "select ... then"
12110 (ada-indent-region): Slight speedup.
12111 (ada-indent-renames): New variable.
12112 (ada-last-which-function-subprog, ada-last-which-function-line):
12113 New variables
12114 (ada-looking-at-semi-private): Correctly indent the 'private'
12115 keyword when it is the first word in a package declaration.
12116 (ada-loose-case-word): Stop searching if at the end of the buffer.
12117 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12118 even if point is not initially at the end of the word.
12119 (ada-matching-decl-start-re): Add "when".
12120 (ada-mode): Add support for abbrev-mode, outline-mode and
12121 which-func-mode Override the old find-file.el entry in
12122 ff-special-constructs since it is using the obsolete
12123 ada-spec-suffix variable
12124 (ada-no-auto-case): New function
12125 (ada-scan-paramlist): When parsing the argument type, accept
12126 spaces (as in "X 'Class", generated by Rational Rose).
12127 (ada-other-file-name): No longer loads the other file.
12128 (ada-popup-menu): Save and restore the current buffer and cursor
12129 position before and after displaying the menu.
12130 (ada-search-ignore-complex-boolean): New function.
12131 (ada-uncomment-region): Emacs21 already knows how to delete
12132 comments not starting in the first column.
12133 (ada-use-indent): New variable
12134 (ada-which-function): New function.
12135 (ada-with-indent): New variable
12136 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12137 can be batch-compiled from the command line.
12138
12139 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12140 Add to the menu when the file is loaded, not in ada-mode-hook.
12141 Add -toolbar to the default ddd command Switches moved from
12142 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12143 ada-prj-default-comp-opt
12144 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12145 Reference Manual to the menu
12146 (ada-check-current): rewritten as a call to ada-compile-current
12147 (ada-compile): Removed.
12148 (ada-compile-application, ada-compile-current, ada-check-current):
12149 Set the compilation-search-path so that compile.el automatically
12150 finds the sources in src_dir. Automatic scrollong of the
12151 compilation buffer. C-uC-cC-c asks for confirmation before
12152 compiling
12153 (ada-compile-current): New parameter, prj-field
12154 (ada-complete-identifier): Load the .ali file before doing
12155 processing
12156 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12157 conform to gnatmake's behavior.
12158 (ada-find-file-in-dir): New function
12159 (ada-find-references): Set the environment variables for gnatfind
12160 (ada-find-src-file-in-dir): New function.
12161 (ada-first-non-nil): Removed
12162 (ada-gdb-application): Add support for jdb, the java debugger.
12163 (ada-get-ada-file-name): Load the original-file first if not done
12164 yet.
12165 (ada-get-all-references): Handles the new ali syntax (parent types
12166 are found between <>).
12167 (ada-initialize-runtime-library): New function
12168 (ada-mode-hook): Always load a project file when a file is opened,
12169 so that the casing exceptions are correctly read.
12170 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12171 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12172 to open the project file, since the latter does not work with
12173 speedbar Get default values before loading the prj file, or the
12174 default executable file name is wrong. Use the absolute value of
12175 src_dir to initialize ada-search-directories and
12176 compilation-search-path,... Add the standard runtime library to
12177 the search path for find-file.
12178 (ada-prj-default-debugger): Was missing an opening '{'
12179 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12180 variables.
12181 (ada-prj-default-gnatmake-opt): New variable
12182 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12183 buffers, the project file is the default one Save the windows
12184 configuration before displaying the menu.
12185 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12186 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12187 ...) regexp-quote identifiers names to support operators +,
12188 -,... in regexps.
12189 (ada-remote): New function.
12190 (ada-run-application): Erase the output buffer before starting the
12191 run Support remote execution of the application. Use
12192 call-process, or the arguments are incorrectly parsed
12193 (ada-set-default-project-file): Reread the content of the active
12194 project file, not the one from the current buffer When a project
12195 file is set as the default project, all directories are
12196 automatically associated with it.
12197 (ada-set-environment): New function
12198 (ada-treat-cmd-string): New special variable ${current}
12199 (ada-treat-cmd-string): Revised. The substitution is now done for
12200 any ${...} substring
12201 (ada-xref-current): If no body was found, compiles the spec
12202 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12203 compiler to get rid of command line length limitations.
12204 (ada-xref-get-project-field): New function
12205 (ada-xref-project-files): New variable
12206 (ada-xref-runtime-library-specs-path)
12207 (ada-xref-runtime-library-ali-path): New variables
12208 (ada-xref-set-default-prj-values): Default run command now does a
12209 cd to the build directory. New field: main_unit Provide a default
12210 file name even if the current buffer has no prj file.
12211
12212 * ada-prj.el:
12213 Rewritten to show a tabbed-dialog.
12214 (ada-prj-add-ada-menu): Remove the map and name parameters.
12215 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12216 New function
12217 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12218 (ada-prj-load-from-file): New function
12219 (ada-prj-save): Always save fields that depend on the current buffer
12220 (ada-prj-show-value): New function
12221
12222 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12223 Ada mode. This will allow us to display the Ada menu in any buffer
12224 we want (for project items).
12225 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12226 number of spaces in the header.
12227
122282000-07-24 Dave Love <fx@gnu.org>
12229
12230 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12231
122322000-07-23 Noah Friedman <friedman@splode.com>
12233
12234 * type-break.el (type-break): perform autosave.
12235 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12236 (type-break-do-query): Cancel query schedule while performing
12237 actual query, to avoid possibility of a second query being made
12238 while first one is already in progress.
12239 (type-break-time-stamp-format): New variable.
12240 (type-break-time-stamp): New function.
12241 (type-break-time-warning): Use it.
12242 (type-break-keystroke-warning): Use it.
12243 (type-break-noninteractive-query): Use it.
12244
12245 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12246 cookie.
12247 Use add-minor-mode to set minor-mode-alist, if available.
12248 (eldoc-echo-area-use-multiline-p): New user option.
12249 (eldoc-echo-area-multiline-supported-p): New variable.
12250 (eldoc-docstring-format-sym-doc): Use them.
12251 (eldoc-mode): If not using idle timers, append to local post and
12252 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12253 (eldoc-display-message-no-interference-p): Don't interfere with
12254 edebug.
12255 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12256 (eldoc-function-arglist): New function.
12257 (eldoc-function-argstring): Use it.
12258
12259 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12260 auto save directory exists before calling directory-files.
12261
122622000-07-23 Dave Love <fx@gnu.org>
12263
12264 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12265 ^o, ^u.
12266
122672000-07-21 Dave Love <fx@gnu.org>
12268
12269 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12270 now passed to the function. It now works properly.
12271
12272 * smerge-mode.el (smerge-mode-menu): Fill it out.
12273
122742000-07-20 Gerd Moellmann <gerd@gnu.org>
12275
12276 * info-look.el (info-lookup): If *info* is shown in another frame
12277 on the same display, select that frame, instead of switching to
12278 the Info buffer in another window of the selected frame.
12279
12280 * simple.el (universal-argument-map): Bind numeric keypad keys
12281 kp-0 to kp-9 and kp-subtract.
12282 (digit-argument): Handle these keys.
12283
122842000-07-20 Dave Love <fx@gnu.org>
12285
12286 * net/goto-addr.el (goto-address-fontify): Don't bother with
12287 buffer-modified and read-only stuff -- irrelevant with overlays.
12288 Put an extra property on the overlays and use it to clean up in
12289 case goto-address is re-run.
12290
122912000-07-19 Richard M. Stallman <rms@gnu.org>
12292
12293 * timer.el (run-with-idle-timer): Doc fix.
12294
12295 * mail/mail-utils.el (mail-strip-quoted-names):
12296 Handle case where <...> appears inside "...".
12297 Use replace-match to edit the string more simply.
12298 (rmail-dont-reply-to): Cope with an unmatched ".
12299
123002000-07-19 Dave Love <fx@gnu.org>
12301
12302 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12303 implementation.
12304
12305 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12306 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12307 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12308
123092000-07-19 Gerd Moellmann <gerd@gnu.org>
12310
12311 * textmodes/refer.el: Correct maintainer's email address.
12312
12313 * progmodes/hideif.el: Correct author's email address.
12314 Fix typo in comment.
12315
12316 * xml.el: New file.
12317
12318 * mail/mailheader.el: Correct author's mail address.
12319
12320 * gnus/parse-time.el: Correct author's mail address.
12321
123222000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12323
12324 * comint.el (comint-highlight-input, comint-highlight-face):
12325 New user options.
12326 (comint-input-ring-file-name): Change custom type.
12327 (comint-mode-map): Bind mouse-2.
12328 (comint-insert-clicked-input): New function.
12329 (comint-send-input): Handle input highlighting.
12330
123312000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12332
12333 * mouse.el (popup-menu): New function.
12334 (mouse-major-mode-menu): Use it.
12335
123362000-07-18 Dave Love <fx@gnu.org>
12337
12338 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12339 improvements.
12340
123412000-07-18 Gerd Moellmann <gerd@gnu.org>
12342
12343 * faces.el (face-font-selection-order)
12344 (face-font-family-alternatives): Add custom type.
12345
123462000-07-18 Dave Love <fx@gnu.org>
12347
12348 * cus-edit.el (custom-variable-reset-saved)
12349 (custom-variable-reset-standard): Remove unused bindings.
12350
12351 * rect.el (open-rectangle-line): Remove unused let.
12352
12353 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12354
123552000-07-18 Gerd Moellmann <gerd@gnu.org>
12356
12357 * cdl.el: Fix `Maintainer' keyword.
12358
12359 * play/pong.el: Add author's email address.
12360
123612000-07-17 Sam Steingold <sds@gnu.org>
12362
12363 * files.el (insert-directory): Call `split-string' instead of
12364 re-implementing it.
12365
123662000-07-18 Gerd Moellmann <gerd@gnu.org>
12367
12368 * mail/vms-pmail.el: Change maintainer to FSF.
12369
12370 * net/goto-addr.el: Change maintainer to FSF.
12371
12372 * info.el (Info-title-face-alist): Removed.
12373
123742000-07-18 David Ponce <david@dponce.com>
12375
12376 * recentf.el (recentf-open-files): New command that works like
12377 `recentf-open-more-files', but shows the whole list of files (not just
12378 those omitted from the menu). Useful if you don't use a menu-bar!
12379 (recentf-open-more-files) Modified to use `recentf-open-files'.
12380
12381 (recentf-open-files, recentf-open-more-files)
12382 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12383
12384 (recentf-dialog-mode): New mode for dialogs. You can now just type
12385 "q" to cancel the dialogs.
12386
123872000-07-18 David Ponce <david@dponce.com>
12388
12389 * recentf.el: This is a major update of recentf.el. It adds new
12390 features to better organize the recentf menu and "More..." buffer.
12391
12392 Using new provided menu filtering functions you can now organize the
12393 recent files list:
12394
12395 - by major modes
12396 - by directories
12397 - by user defined rules
12398
12399 Finally, with the new `recentf-filter-changer' customizable filter you
12400 can define a ring of filters and dynamically (via the menu) cycle on
12401 each menu organization in the ring (a la msb).
12402
124032000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12404
12405 * eshell/eshell.el (eshell): Replace links to eshell.info with
12406 links to eshell, to avoid problems on systems where the manual is
12407 installed as `eshell'.
12408 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12409 * eshell/em-smart.el (eshell-smart): Ditto.
12410 * eshell/em-banner.el (eshell-banner): Ditto.
12411 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12412
12413 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12414 same-file check in the MS-DOS version (it does support inodes).
12415
12416 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12417
12418 * eshell/eshell.el (eshell-directory-name):
12419 Run default directory name through convert-standard-filename.
12420
124212000-07-18 Kenichi Handa <handa@etl.go.jp>
12422
12423 * international/mule-cmds.el (select-safe-coding-system):
12424 Fix typo in the comment.
12425
12426 * language/european.el (compound-text):
12427 Force katakana-jisx0201 to be designated to G1.
12428
12429 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12430 Don't translate some national variant characters of latin-jisx0201.
12431 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12432
12433 * international/kkc.el (kkc-after-update-conversion-functions):
12434 New variable.
12435 (kkc-update-conversion): Run functions in it at the tail.
12436
124372000-07-16 John Wiegley <johnw@gnu.org>
12438
12439 * lisp/align.el (align-newline-and-indent):
12440 Adding new function. for auto-aligning blocks of code on RET.
12441 (align-region): Fixed badly formatted minibuffer message.
12442
124432000-07-17 Kenichi Handa <handa@etl.go.jp>
12444
12445 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12446 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12447 the conversion list at first if appropriate.
12448 (kkc-next): Don't update kkc-next-count here.
12449 (kkc-prev): Don't update kkc-prev-count here.
12450 (kkc-show-conversion-list-update): Fix setting up of conversion
12451 list message.
12452
124532000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12454
12455 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12456
124572000-07-16 Dave Love <fx@gnu.org>
12458
12459 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12460 function to be more specific.
12461
12462 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12463 non-string help-echo.
12464 (widget-types-convert-widget): Defsubst it.
12465 (widget-echo-help): Try to cope with a help-echo function of two
12466 possible sorts.
12467
124682000-07-15 Jason Rumney <jasonr@gnu.org>
12469
12470 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12471 Declare as obsolete.
12472
12473 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12474
124752000-07-14 Gerd Moellmann <gerd@gnu.org>
12476
12477 * hilit-chg.el: Fix typo.
12478
124792000-07-14 Dave Love <fx@gnu.org>
12480
12481 * info.el (Info-mode-menu): Fix use of :help, :enable.
12482
124832000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12484
12485 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12486
124872000-07-13 Dave Love <fx@gnu.org>
12488
12489 * emacs-lisp/easymenu.el: Doc fixes.
12490 (easy-menu-remove): Defalias to ignore.
12491
12492 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12493 Call throw correctly.
12494
124952000-07-13 Gerd Moellmann <gerd@gnu.org>
12496
12497 * faces.el (frame-background-mode): Doc fix.
12498
12499 * simple.el (eval-expression-print-length): Change custom type to
12500 allow entering nil as value.
12501
125022000-07-13 Dave Love <fx@gnu.org>
12503
12504 * progmodes/fortran.el (fortran-imenu-generic-expression):
12505 Change definition layout.
12506 (fortran-mode-menu): Reinstate customize entries.
12507
12508 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12509 Use :filter, per old XEmacs code.
12510
125112000-07-12 Gerd Moellmann <gerd@gnu.org>
12512
12513 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12514 event when deciding what to send to the terminal.
12515
125162000-07-12 Dave Love <fx@gnu.org>
12517
12518 * cus-start.el: Add optional version as 4th element of specs and
12519 use it for several things new in v21. Remove load-path. Fix type
12520 of line-number-display-limit.
12521
125222000-07-11 Dave Love <fx@gnu.org>
12523
12524 * progmodes/fortran.el: Don't require easymenu.
12525 Use repeat counts in various regexps.
12526 (fortran-mode-syntax-table): Defvar directly.
12527 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12528 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12529 Use defvar, not defconst.
12530 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12531 (fortran-mode): Set fortran-comment-line-start-skip,
12532 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12533 (fortran-comment-indent): Use defsubst.
12534 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12535 Use fortran-comment-indent, not fortran-comment-indent-function.
12536 (fortran-comment-region, fortran-electric-line-number): Simplify.
12537 (fortran-auto-fill): New function.
12538 (fortran-do-auto-fill): Deleted.
12539 (fortran-find-comment-start-skip):
12540 Check for non-null comment-start-skip.
12541 (fortran-auto-fill-mode, fortran-fill-statement):
12542 Use fortran-auto-fill.
12543 (fortran-fill): Use fortran-auto-fill. Check for null
12544 comment-start-skip. Simplify final clause and use end-of-line finally.
12545
12546 * widget.el (widget-plist-member): New alias.
12547
125482000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12549
12550 * eshell/esh-module.el (toplevel): Reference
12551 byte-compile-current-file only if it is bound.
12552
125532000-07-10 Gerd Moellmann <gerd@gnu.org>
12554
12555 * dired.el: Don't require `dired-aux'.
12556
125572000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12558
12559 * dired-aux.el (dired-show-file-type): New function.
12560 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12561 (dired-show-file-type): Add autoload.
12562
125632000-07-10 Kenichi Handa <handa@etl.go.jp>
12564
12565 * international/mule-diag.el (describe-font): Adjusted for the
12566 change of fontset-info.
12567 (print-fontset): Likewise.
12568
125692000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12570
12571 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12572
125732000-07-07 Gerd Moellmann <gerd@gnu.org>
12574
12575 * bindings.el: Bind `[delete]' to delete-char.
12576
12577 * dired.el (dired-find-alternate-file): New function.
12578 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12579 (toplevel): Require dired-aux when compiling.
12580 (dired-buffers): Move defvar within file to avoid compiler warning.
12581
12582 * info.el (Info-last-search): Variable removed.
12583 (Info-search-history): New variable.
12584 (Info-search): New Info-search-history.
12585
12586 * battery.el, info-look.el: Change author's mail address.
12587
125882000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12589
12590 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12591 if rmail-ignored-headers is nil.
12592 (rmail-retry-failure): Bind rmail-ignored-headers and
12593 rmail-displayed-headers to nil.
12594
125952000-07-06 Gerd Moellmann <gerd@gnu.org>
12596
12597 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12598 (print-region-1): Don't hard code `-h' here.
12599
12600 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12601
126022000-07-01 Francesco Potorti` <pot@gnu.org>
12603
12604 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12605 exim can use "your message" instead of "the message".
12606
126072000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12608
12609 * facemenu.el: Docstrings fixes.
12610 (facemenu-get-face): Don't use internal-find-face.
12611 (facemenu-iterate): Rename arg to match the docstring.
12612
12613 * newcomment.el (uncomment-region): Be more careful when skipping
12614 backwards over `=' not to bump into BOBP.
12615
126162000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12617
12618 * ediff-diff.el (ediff-wordify): Use syntax table.
12619 * ediff-init.el (ediff-has-face-support-p): Use
12620 ediff-color-display-p.
12621 (ediff-color-display-p): Use display-color-p, changed to defun
12622 from defsubst.
12623 Got rid of special cases for NeXT and OS/2.
12624 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12625 face.
12626
126272000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12628
12629 * emacs-lisp/lucid.el: Require CL.
12630 (copy-tree, remprop): Remove, it's provided by CL.
12631 (map-keymap): Define in terms of cl-map-keymap.
12632 (extent-property, set-extent-end-glyph): New functions.
12633
12634 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12635
126362000-07-05 Gerd Moellmann <gerd@gnu.org>
12637
12638 * Makefile.in (DONTCOMPILE): Add comment that the name may
12639 not be changed without changing the make-dist script.
12640
12641 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12642 (cl-mapc): Use mapc instead of cl-old-mapc.
12643
126442000-07-05 Andrew Innes <andrewi@gnu.org>
12645
12646 * makefile.nt: Add support for `bootstrap' and related targets.
12647
126482000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12649
12650 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12651 (easy-menu-do-define): Use `menu-item' format.
12652 Handle case where easy-menu-create-menu returns a symbol.
12653 Manually call the potential top-level filter in the function binding.
12654 (easy-menu-filter-return): New arg NAME.
12655 Convert to a keymap if MENU is an XEmacs menu.
12656 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12657 (easy-menu-converted-items-table, easy-menu-convert-item):
12658 New var and fun to memoize easy-menu-convert-item-1.
12659 (easy-menu-do-add-item): Use it.
12660 (easy-menu-create-menu): Use easy-menu-convert-item.
12661 Wrap easy-menu-filter-return around any :filter specification.
12662 Don't convert the menu if a filter was specified.
12663 Tell easy-menu-make-symbol not to check for MENU being an expression.
12664 (easy-menu-make-symbol): New arg NOEXP.
12665
126662000-07-05 Gerd Moellmann <gerd@gnu.org>
12667
12668 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12669 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12670 (eval-defun): If called with prefix arg, instrument code for
12671 Edebug.
12672
12673 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12674 similar to that of eval-defun.
12675
126762000-07-04 Dave Love <fx@gnu.org>
12677
12678 * hl-line.el (hl-line-overlay): Make it permanent-local.
12679
12680 * calendar/todo-mode.el: Replaced with a working version, based on
12681 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12682
126832000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12684
12685 * paths.el (prune-directory-list): New function.
12686 (Info-default-directory-list): Rewritten to more methodically
12687 enumerate a big list of possible info directories (based on the
12688 list used by the standalone info reader).
12689
12690 * info.el (info-initialize): Use prune-directory-list to remove
12691 non-existent directories from Info-directory-list.
12692
12693 * paths.el (Info-default-directory-list): Try a list of possible
12694 info-directories instead of a single one. Add the possible
12695 info directory "/usr/share/info".
12696
12697 * woman.el (woman-man.conf-path): Explicitly include the debian
12698 man-db config file "/etc/manpath.config".
12699 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12700 are present in `manpath.config'.
12701 (woman-manpath): Include "/usr/share/man".
12702
127032000-07-03 Gerd Moellmann <gerd@gnu.org>
12704
12705 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12706
12707 * startup.el (command-line): Initialize blink-cursor based
12708 on window-system.
12709
12710 * frame.el (blink-cursor): Default to nil if not running under
12711 a window-system.
12712
12713 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12714 (face-x-resources): Remove duplicate entry for :font.
12715
12716 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12717 instead of cycling through windows with next-window.
12718
12719 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12720 of cycling through windows with next-window.
12721
12722 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12723 of cycling through windows with next-window.
12724
12725 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12726 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12727 instead of cycling through windows with next-window.
12728
12729 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12730 instead of cycling through windows with next-window.
12731
12732 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12733 of cycling through windows with next-window.
12734
12735 * terminal.el (te-process-output): Use walk-windows instead of
12736 cycling through windows with next-window.
12737
12738 * server.el (server-switch-buffer): Use some-window instead of
12739 cycling through windows with next-window.
12740
12741 * window.el (some-window): New function.
12742 (walk-windows): Remove reference to walk-windows-start.
12743
12744 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12745
127462000-07-03 Richard Stallman <rms@gnu.org>
12747
12748 * window.el (walk-windows): Guarantee termination by keeping a list
12749 of all the windows already handled.
12750
127512000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12752
12753 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12754 window-system.
12755
12756 * man.el (Man-notify-when-ready): Don't use window-system. If
12757 Man-notify-method is newframe, and the display is not
12758 multi-frame, select the frame created for the man page.
12759 (Man-init-defvars): Doc fix.
12760
127612000-06-28 Gerd Moellmann <gerd@gnu.org>
12762
12763 * faces.el (region): Change background color for light background.
12764
12765 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12766 attribute from mode-line face of Ediff control frame.
12767
12768 * replace.el (query-replace-map): Bind `e' like `E'.
12769
127702000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12771
12772 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12773 Change name to "Select All".
12774
12775 * dos-fns.el (convert-standard-filename): Fix last change.
12776
127772000-06-27 Gerd Moellmann <gerd@gnu.org>
12778
12779 * help.el (describe-variable): Don't insert a second `'s' in front
12780 of the string `value is shown below'. Since the syntax-table is
12781 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12782 an existing `'s', so that this won't be deleted.
12783
12784 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12785 * pcmpl-unix.el: New files.
12786
127872000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12788
12789 * wid-edit.el (widget-member): Use the new plist-member.
12790
127912000-06-26 Gerd Moellmann <gerd@gnu.org>
12792
12793 * replace.el (perform-replace): Undo change of 2000-04-04.
12794 Instead, move backward 1 character at the end of the loop when
12795 necessary.
12796
12797 * faces.el (fringe): Change face for different backgrounds.
12798
12799 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12800 patch from John.
12801
12802 * eshell/*.el: Change spelling of the Free Software Foundation.
12803
12804 * eshell/esh-toggle.el: Removed.
12805
12806 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12807
12808 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12809 interactively.
12810
128112000-06-26 Alex Schroeder <alex@gnu.org>
12812
12813 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12814 `define-key'; instead of checking `(emacs-version)' check for
12815 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12816 for `;' and `o' which might be electric.
12817
12818 (sql-electric-stuff): New user option.
12819 (sql-magic-go): New function which uses `sql-electric-stuff'.
12820 (sql-magic-semicolon): New function which uses
12821 `sql-electric-stuff'.
12822
12823 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12824 is not fboundp.
12825
12826 (sql-oracle-options): New variable.
12827 (sql-oracle): Use it.
12828
12829 (sql-imenu-generic-expression): Doc change.
12830 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12831 is used.
12832
12833 (sql-informix): Added command line parameter "-" to force
12834 sql-informix-program to use stdout.
12835
128362000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12837
12838 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12839 (cp864-decode-table): Doc fix.
12840 (cp720-decode-table): New variable, supports the Arabic OEM
12841 codepage used by Windows.
12842 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12843
128442000-06-23 Dave Love <fx@gnu.org>
12845
12846 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12847 (font-lock-fontify-anchored-keywords): Use
12848 line-beginning-position.
12849 (global-font-lock-mode): Use mapc.
12850
128512000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12852
12853 * eshell/esh-module.el: Require CL when compiling.
12854
128552000-06-23 Gerd Moellmann <gerd@gnu.org>
12856
12857 * comint.el (comint-substitute-in-file-name): Call replace-match
12858 with second and third arg t.
12859
12860 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12861 Specify foreground color.
12862
12863 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12864 color.
12865
12866 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12867
12868 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12869 cddr instead of cdddr.
12870
12871 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12872 instead of copy-list.
12873
12874 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12875 of copy-list.
12876
12877 * subdirs.el: Add eshell subdirectory.
12878
12879 * eshell: New subdirectory containing the Eshell package.
12880
12881 * pcomplete.el: New file.
12882
128832000-06-23 Paul Eggert <eggert@twinsun.com>
12884
12885 * mail/mailpost.el (post-mail-send-it): Make sure file has
12886 proper permissions from birth.
12887
12888 * files.el (basic-save-buffer-2): When temporarily setting
12889 file modes, set them to current modes plus 0200, not to 0777.
12890
12891 * emerge.el (emerge-make-temp-file): Make sure file has proper
12892 permissions from birth.
12893
128942000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12895
12896 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12897 backup file name through convert-standard-filename.
12898
12899 * dos-fns.el (convert-standard-filename): Convert leading
12900 directories as well. When long file names are supported, convert
12901 characters that are invalid in Windows file names.
12902
129032000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12904
12905 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12906 ps-print crashes. New feature: page selection for printing. Create
12907 raw-text-unix coding system for XEmacs. Doc fix.
12908 (ps-print-version): New version number (5.2.3).
12909 (ps-plot-region): Bug fix.
12910 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12911 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12912 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12913 funs.
12914 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12915 (ps-last-page): New vars.
12916
129172000-06-21 Gerd Moellmann <gerd@gnu.org>
12918
12919 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12920 empty option string.
12921
129222000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12923
12924 * man.el (man): Doc fix.
12925
129262000-06-21 Kenichi Handa <handa@etl.go.jp>
12927
12928 * international/mule-cmds.el (set-language-info-alist): Docstring
12929 fixed.
12930
129312000-06-20 Gerd Moellmann <gerd@gnu.org>
12932
12933 * version.el (emacs-version): Use ISO date format.
12934
12935 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12936 instead of `M-backspace'.
12937
12938 * simple.el (turn-off-auto-fill): New function.
12939
129402000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12941
12942 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12943 Renamed from with-buffer-prepared-for-font-lock and use
12944 inhibit-modification-hooks rather than setting *-change-functions.
12945 Update all functions to use the new name.
12946 (jit-lock-first-unfontify-pos): New semantics (and doc).
12947 (jit-lock-mode): Make non-interactive.
12948 Don't automatically turn on font-lock.
12949 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12950 Always use jit-lock-after-change.
12951 Remove and restore font-lock-after-change-function.
12952 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12953 (jit-lock-after-unfontify-buffer): Remove.
12954 (jit-lock-stealth-fontify):
12955 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12956 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12957
129582000-06-20 Sam Steingold <sds@gnu.org>
12959
12960 * emacs-lisp/cl-indent.el (toplevel): Indent
12961 `print-unreadable-object' properly. Untabify.
12962
129632000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12964
12965 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12966 Support for bibentry.
12967 (reftex-compile-variables): Fixed problem with end of section-re.
12968
12969 * texmodes/reftex-dcr.el (reftex-view-crossref,
12970 reftex-view-crossref-from-bibtex):
12971 Deal with changed `reftex-find-citation-regexp-format'.
12972 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12973 Replaced `remprop' with `put'.
12974 (reftex-view-crossref, reftex-view-crossref-when-idle):
12975 Support for bibentry.
12976
12977 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12978 New entry for bibentry package.
12979
12980 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12981 Regexp also matches "\nobibliography".
12982
12983 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12984 Call `reftex-ensure-write-access' before doing anything.
12985 (reftex-ensure-write-access): New function.
12986
129872000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12988
12989 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12990
12991 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12992
12993 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12994
12995 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12996
12997
129982000-06-20 Dave Love <fx@gnu.org>
12999
13000 * faces.el (frame-background-mode): Use set-default, not set, in
13001 setter.
13002 (frame-update-faces, frame-update-face-colors): Define with
13003 defalias.
13004
13005 * enriched.el (enriched-decode-foreground)
13006 (enriched-decode-background): Don't use internal-find-face.
13007
13008 * apropos.el: Doc fixes.
13009
13010 * cus-edit.el (customize-changed-options): Check arg.
13011 (customize-version-lessp): Don't require decimal point.
13012
13013 * custom.el (defcustom, defgroup): Doc fix.
13014
13015 * newcomment.el (comment) <defgroup>: Add :version.
13016 (comment-multi-line): Doc fix.
13017
13018 * emulation/mlsupport.el (define-hooked-local-abbrev,
13019 define-hooked-global-abbrev): Fix, using define-abbrev.
13020
130212000-06-19 Gerd Moellmann <gerd@gnu.org>
13022
13023 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13024 the whole buffer.
13025
130262000-06-19 Dave Love <fx@gnu.org>
13027
13028 * menu-bar.el (menu-bar-options-save): New function.
13029 (menu-bar-options-menu): Use it.
13030 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13031 Simplify.
13032
130332000-06-19 Andreas Schwab <schwab@suse.de>
13034
13035 * progmodes/etags.el (tags-query-replace): Put new parameters
13036 START and END at the end, for backward compatibility.
13037
130382000-06-19 Kenichi Handa <handa@etl.go.jp>
13039
13040 * international/codepage.el:
13041 (cp-coding-system-for-codepage-1): Delete special codes for
13042 generating xxx-dos coding system because now a CCL based coding
13043 system can handle EOL conversion by default.
13044
13045 * international/mule.el (make-coding-system): Generate subsidiary
13046 coding systems for EOL handling variants even for a CCL based
13047 coding system.
13048
130492000-06-19 Kenichi Handa <handa@etl.go.jp>
13050
13051 * international/isearch-x.el (isearch-minibuffer-input-method)
13052 (isearch-minibuffer-input-method-function): These variables
13053 deleted.
13054 (isearch-with-input-method): Don't use the above variables.
13055 (isearch-process-search-multibyte-characters): Likewise. Call
13056 read-string with the arg INHERIT-INPUT-METHOD t.
13057
130582000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13059
13060 * font-lock.el (font-lock-after-fontify-buffer)
13061 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13062
13063 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13064 Use consistent make-local-variable style for font-lock-fontified.
13065 (jit-lock-fontify-buffer):
13066 Don't bother checking for font-lock-mode and jit-lock-mode.
13067
13068 * time.el: Remove trailing ^M that prevent CVS-merging.
13069
130702000-06-16 Gerd Moellmann <gerd@gnu.org>
13071
13072 * Makefile.in (distclean): New target.
13073
130742000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13075
13076 * Makefile.in (srcdir): Define for update-subdirs.
13077
130782000-06-16 Gerd Moellmann <gerd@gnu.org>
13079
13080 * find-lisp.el: New file.
13081
130822000-06-16 Andrew Innes <andrewi@gnu.org>
13083
13084 * time.el (display-time-mail-function): New variable, to allow
13085 external packages to indicate when new mail is available.
13086 (display-time-update): Use it.
13087
130882000-06-16 Kenichi Handa <handa@etl.go.jp>
13089
13090 * international/mule.el (mule-version): Change version name to
13091 SAKAKI. AOI has already been used by Meadow.
13092
13093 * international/quail.el (quail-show-guidance-buf): To find the
13094 bottom window (but minibuffer), pay attention to the height of
13095 minibuffer.
13096
130972000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13098
13099 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13100 menu-bar menus. Add help strings. Don't remove the Edit menu
13101 from the menu bar, as the menu bar has enough space now.
13102
13103 * Makefile.in (SHELL): Make sure /bin/sh is used.
13104
13105 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13106 characters, which use series of two ^H characters instead of one.
13107
131082000-06-15 Gerd Moellmann <gerd@gnu.org>
13109
13110 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13111 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13112 functions.
13113 (Info-find-node-2): Try a case-sensitive search first, then
13114 do a case-insensitive search.
13115
13116 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13117 tutorials.
13118
13119 * complete.el (PC-env-vars-alist): New variable.
13120 (PC-complete-as-file-name): New function.
13121 (partial-completion-mode): Initialize PC-env-vars-alist from
13122 process-environment.
13123 (PC-do-completion): Handle completion of env vars.
13124
13125 * info.el (Info-set-mode-line): Show file name in mode line,
13126 use `*Info*' instead of `Info:'.
13127
13128 * startup.el (command-line-1): Change copyright messages to year
13129 2000.
13130
131312000-06-15 Dave Love <fx@gnu.org>
13132
13133 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13134 not local-map.
13135
131362000-06-15 Kenichi Handa <handa@etl.go.jp>
13137
13138 * international/mule.el (set-buffer-file-coding-system): Almost
13139 rewritten to handle `undecided' as no-op.
13140
131412000-06-14 Gerd Moellmann <gerd@gnu.org>
13142
13143 * Makefile.in: New file.
13144
13145 * Makefile: Removed.
13146
13147 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13148 (goto-address-highlight-keymap): Bind C-c RET.
13149
131502000-06-14 Kenichi Handa <handa@etl.go.jp>
13151
13152 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13153 inherits buffer-file-coding-system of the current buffer.
13154
13155 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13156 0. Give correct argument to set-auto-coding-function.
13157 (tar-expunge): For goto-char, use (point-min), not 0.
13158 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13159 (tar-subfile-save-buffer): Likewize.
13160
13161 * international/mule.el
13162 (after-insert-file-set-buffer-file-coding-system): Call
13163 set-buffer-file-coding-system with the arg FORCE t.
13164
131652000-06-13 Gerd Moellmann <gerd@gnu.org>
13166
13167 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13168 nil. Contemporary sendmails issue an X-Authentication-Warning if
13169 the sender is set with `-f'.
13170
131712000-06-13 Dave Love <fx@gnu.org>
13172
13173 * help.el (describe-function-1): Kluge around cases of functions
13174 fset to subrs whose doc doesn't match their symbol-name.
13175
13176 * image.el (insert-image): Default STRING to a space.
13177
13178 * info.el Doc fixes.
13179 (Info-build-node-completions): Match Ref tags.
13180
131812000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13182
13183 * frame.el (display-multi-frame-p, display-multi-font-p): New
13184 defaliases for display-graphic-p.
13185
13186 * hl-line.el: Fixed a typo in commentary.
13187
131882000-06-13 Kenichi Handa <handa@etl.go.jp>
13189
13190 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13191 fixed.
13192
131932000-06-12 Dave Love <fx@gnu.org>
13194
13195 * image.el (insert-image): Save a little consing.
13196
131972000-06-12 Kenichi Handa <handa@etl.go.jp>
13198
13199 * language/tibet-util.el: Convert all tibetan-1-column characters
13200 to the corresponding tibetan characters.
13201 (tibetan-add-components): Delete code for the special treatment of
13202 'a chung.
13203
13204 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13205 change.
13206 (tibetan-vowel-transcription-alist): More rules added.
13207 (tibetan-composite-vowel-alist): New variable.
13208 (tibetan-precomposition-rule-alist): More rules added.
13209
132102000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13211
13212 * startup.el (command-line): Only call menu-bar-mode if interactive.
13213
13214 * thingatpt.el (toplevel symbol-properties):
13215 * textmodes/makeinfo.el (makeinfo-compile):
13216 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13217 * progmodes/hideif.el (hif-compress-define-list)
13218 (hide-ifdef-use-define-alist):
13219 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13220 (ange-ftp-vms-add-file-entry):
13221 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13222 * man.el (Man-build-man-command):
13223 * mail/rnewspost.el (news-reply-header-hook):
13224 * info.el (Info-insert-dir):
13225 * emulation/mlconvert.el (backward-word, forward-word, setq):
13226 * emacs-lisp/gulp.el (gulp-send-requests):
13227 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13228 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13229 (byte-optimize-apply, end of file):
13230 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13231 (ad-make-freeze-definition):
13232 * startup.el (command-line, command-line-1): Don't quote lambdas.
13233
13234 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13235 (cvs-cleanup-removed): New function.
13236 (cvs-cleanup-functions): New var.
13237 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13238 some flexibility in specifying additional entries to auto-cleanup.
13239 (cvs-quickdir): New function.
13240 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13241 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13242 (cvs-mode-find-file): Check that we are on a filename or dirname
13243 when invoked through a mouse-click.
13244 (cvs-full-path): Remove.
13245 (cvs-dired-action): Re-introduced.
13246 (cvs-dired-noselect): Use it.
13247 (vc-post-command-functions): use this new hook if available.
13248
13249 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13250 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13251 (cvs-filename-map, cvs-dirname-map): Remove.
13252 (cvs-default-action): Remove.
13253 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13254 if the arg is really a keymap.
13255 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13256 Don't hardcode the mapping from state (aka type) to face, but check
13257 the var cvs-fi-<type>-face instead.
13258 (cvs-fileinfo-from-entries): New function.
13259
13260 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13261 Docstring fix.
13262 (cvs-find-file-and-jump): Change default to be safer.
13263 (cvs-mode-diff-map): Define it as a function as well.
13264 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13265 Bind mouse-2 in this global map rather than with text-properties.
13266
13267 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13268 file to resolve the ambiguity between C(conflict) and C(need-merge).
13269
132702000-06-12 Kenichi Handa <handa@etl.go.jp>
13271
13272 * international/mule.el (set-buffer-file-coding-system): If
13273 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13274 unconditionally.
13275
132762000-06-12 Dave Love <fx@gnu.org>
13277
13278 * wid-edit.el (widget-specify-button): Really suppress the face if
13279 required.
13280
132812000-06-11 Gerd Moellmann <gerd@gnu.org>
13282
13283 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13284
132852000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13286
13287 * imenu.el (imenu-generic-expression): Docstring fix.
13288
13289 * composite.el (composition-function-table): Move the `put'
13290 below the autoload cookie so we can load the file before loaddefs.
13291
13292 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13293
13294 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13295 Handle easy-mmode-define-global-mode.
13296 For complex macros like define-minor-mode that can generate
13297 several autoload entries, try to autoload entries in the
13298 macroexpanded code.
13299
13300 * emacs-lisp/easy-mmode.el (define-minor-mode):
13301 If KEYMAP is a symbol, just use it.
13302 Use byte-compile-current-file and load-file-name to infer the
13303 proper :require to pass to defcustom.
13304 Wrap the hook var into `progn' so as not to autoload it.
13305 Add a :autoload-end cookie.
13306 Be more careful about the evaluation of KEYMAP.
13307 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13308 (define-derived-mode): Move define-abbrev-table outside of defvar.
13309
133102000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13311
13312 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13313 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13314 (backup-compiled-files): Ignore errors during `tar'.
13315 (bootstrap): Make autoloads before elc files.
13316
133172000-06-10 Kenichi Handa <handa@etl.go.jp>
13318
13319 * international/mule.el (set-buffer-file-coding-system): If one of
13320 undecided-XXX is specified, change only EOL conversion.
13321
13322 * international/mule-conf.el (unix): New alias for the coding
13323 system undecided-unix.
13324
133252000-06-09 Dave Love <fx@gnu.org>
13326
13327 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13328
13329 * progmodes/executable.el: Byte compile dynamic.
13330 (executable-insert): Change custom type.
13331 (executable-find): Add autoload cookie.
13332 (executable-make-buffer-file-executable-if-script-p): New
13333 function. After Noah Friedman.
13334
13335 * files.el (after-save-hook): Customize, with
13336 executable-make-buffer-file-executable-if-script-p as an option.
13337
133382000-06-09 Kenichi Handa <handa@etl.go.jp>
13339
13340 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13341 "tib24p-mule.bdf" for Tibetan.
13342
13343 * composite.el (decompose-composite-char): Declare it as obsolete.
13344
13345 * man.el (Man-fontify-manpage): Pay attention to underline and
13346 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13347
133482000-06-08 Gerd Moellmann <gerd@gnu.org>
13349
13350 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13351 Set maintainer to FSF since author isn't reachable.
13352
133532000-06-08 Dave Love <fx@gnu.org>
13354
13355 * international/mule-cmds.el (select-safe-coding-system): If
13356 DEFAULT-CODING-SYSTEM is not specified, also check the most
13357 preferred coding-system if buffer-file-coding-system is
13358 `undecided'. From Handa.
13359
133602000-06-08 Kenichi Handa <handa@etl.go.jp>
13361
13362 * international/mule.el
13363 (after-insert-file-set-buffer-file-coding-system): If the buffer
13364 size is greater than INSERTED, judget that we are not visiting.
13365
133662000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13367
13368 * whitespace.el (defgroup whitespace): Comment out `:version'.
13369 XEmacs 20.4 has problems defining the group with this present.
13370 We'll have this commented out till get resolve the problem.
13371
133722000-06-07 John Wiegley <johnw@gnu.org>
13373
13374 * align.el (align-dq-string-modes, align-sq-string-modes)
13375 (align-open-comment-modes): Add pyhton-mode.
13376 (align-rules-list): Use get-text-property instead of
13377 text-properties-at.
13378 (align-rules-list): Add python-assignment.
13379 (align-rules-list): Change perl-comma-delimiter to
13380 basic-comma-delimiter. Use if for Perl modes and python-mode.
13381 (align-rules-list): Add python-chain-logic and
13382 basic-line-continuation.
13383
133842000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13385
13386 * apropos.el (apropos-mode-hook): New user variable.
13387 (apropos-mode): Run apropos-mode-hook.
13388
133892000-06-07 David Ponce <david@dponce.com>
13390
13391 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13392 commands. Require `wid-edit' at run-time.
13393
133942000-06-07 David Ponce <david@dponce.com>
13395
13396 * recentf.el: Added some "Commentary".
13397 (recentf-open-more-files, recentf-edit-list): Minor changes to
13398 move the point at the top of the file list. This behaviour is
13399 consistent with the menu one when the list contains a lot of
13400 files.
13401 (recentf-cleanup): Now displays the number of items removed from
13402 the list.
13403 (recentf-relative-filter) New menu filter to show filenames
13404 relative to `default-directory'.
13405
134062000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13407
13408 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13409 with/without giving an error if PostScript printer doesn't have this
13410 kind of page size. Zebra Stripe continues or restarts on next page.
13411 Manual/automatic paper feeding. Switch or not the header.
13412 (ps-print-version): New version number (5.2.2).
13413 (ps-windows-system): Include emx as a Windows system.
13414 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13415 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13416 (ps-background-text): Code fix.
13417 (ps-error-handler-message, ps-user-defined-prologue)
13418 (ps-print-prologue-header, ps-printer-name)
13419 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13420 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13421 (ps-use-face-background): Customization fix.
13422 (ps-n-up-database): Data fix.
13423 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13424 (ps-switch-header): New vars.
13425 (ps-xemacs-color-name, ps-face-foreground-name)
13426 (ps-face-background-name, ps-boolean-constant): New funs.
13427
134282000-06-07 Dave Love <fx@gnu.org>
13429
13430 * allout.el: New version from Manheimer.
13431
134322000-06-07 Kenichi Handa <handa@etl.go.jp>
13433
13434 * textmodes/fill.el (fill-find-break-point): Check the validity of
13435 charset.
13436
134372000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13438
13439 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13440 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13441 Call display-color-p and display-mouse-p instead of looking at
13442 window-system.
13443
134442000-06-06 Dave Love <fx@gnu.org>
13445
13446 * image.el (find-image): Doc fix. Return nil if image not found.
13447 (put-image, insert-image): Make STRING arg optional.
13448
134492000-06-06 Kenichi Handa <handa@etl.go.jp>
13450
13451 * language/vietnamese.el: Remove eval-when-compile.
13452 (viet-viscii-nonascii-translation-table): Define it as a
13453 translation table made from viet-viscii-decode-table.
13454 (viet-viscii-encode-table): Define it as a translation table made
13455 from the reverse map of above.
13456 (viet-vscii-nonascii-translation-table): Define it as a
13457 translation table made from viet-vscii-decode-table.
13458 (viet-vscii-encode-table): Define it as a translation table made
13459 from the reverse map of above.
13460 (ccl-decode-viscii): Use translate-character.
13461 (ccl-encode-viscii, ccl-encode-viscii-font)
13462 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13463 Likewize.
13464
13465 * language/cyrillic.el: Remove eval-when-compile.
13466 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13467 translation table made from cyrillic-koi8-r-decode-table.
13468 (cyrillic-koi8-r-encode-table): Define it as a translation table
13469 made from the reverse map of above.
13470 (ccl-decode-koi8): Use translate-character.
13471 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13472 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13473 a translation table made from cyrillic-alternativnyj-decode-table.
13474 (cyrillic-alternativnyj-encode-table): Define it as a translation
13475 table made from the reverse map of above.
13476 (ccl-decode-alternativnyj): Use translate-character.
13477 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13478 Likewize
13479
13480 * international/mule-diag.el (non-iso-charset-alist): Specify
13481 translation table symbol instead of translation table itself.
13482 (list-block-of-chars): CHARSET may be a translation table symbol.
13483
13484 * international/mule.el (make-coding-system): If CODING-SYSTEM
13485 already exists, override it.
13486
13487 * international/fontset.el: Use family `proportional' for Tibetan
13488 fonts.
13489
13490 * international/ccl.el (ccl-compile-translate-character): Don't
13491 check if Rrr has property translation-table.
13492 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13493
134942000-06-05 Gerd Moellmann <gerd@gnu.org>
13495
13496 * info.el: Bind case-fold-search to t when searching in case
13497 a user sets it to nil in a hook.
13498
134992000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13500
13501 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13502 * hl-line.el (hl-line-mode): Use the new :global key argument.
13503
13504 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13505 (tar-clip-time-string): Prepend a space.
13506 (tar-grind-file-mode): Construct a string rather than modifying one.
13507 (tar-header-block-summarize): Fix docstring.
13508 Use `format' rather than an error-prone set of copy-loops.
13509
13510 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13511 (diff-goto-source, diff-unified->context, diff-context->unified)
13512 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13513 understand the format output by the `-p' argument to diff.
13514
13515 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13516 (sh-re-done): Use defconst.
13517 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13518 (sh-help-string-for-variable, sh-guess-basic-offset):
13519 Don't quote lambdas.
13520 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13521 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13522
13523 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13524 (mh-letter-mode): Derive from text-mode.
13525 This implicitly means that it now calls kill-all-local-variables.
13526 Also remove the Emacs-18 compatibility code.
13527
13528 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13529 Make use of symbol-property doc-string-elt.
13530 Use memq rather than a sequence of eq.
13531 (doc-string-elt): Fix the wrong or missing previously unused values.
13532 (autoload-print-form): New function extracted from
13533 generate-file-autoloads to allow recursion when handling progn
13534 so that defvar's and defun's docstrings are properly printed.
13535 (generate-file-autoloads): Use it.
13536
13537 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13538 Use find-file-hooks in the minor-mode function.
13539 Be careful not to loop indefinitely in the post-command-hook function.
13540
135412000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13542
13543 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13544 tty's.
13545 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13546 differences whenever appropriate.
13547 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13548 * viper.el (find-file, find-file-other-window): Get viper to do
13549 wildcards.
13550
135512000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13552
13553 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13554 (jit-lock-fontify-buffer): New function for JIT refontification.
13555 (jit-lock-mode): Fix docstring.
13556 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13557 Remove jit-lock-after-change from the _local_ hook.
13558 (jit-lock-function-1): Fix docstring.
13559
13560 * info.el (Info-on-current-buffer): Initialize info.
13561
13562 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13563
13564 * progmodes/tcl.el (tcl-indent-for-comment):
13565 Ignore comment-indent-hook.
13566
13567 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13568 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13569 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13570 and improve to use the lighter to guess the capitalization.
13571 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13572 Add keyword arguments to specify global-ness or the custom group.
13573 Add local-map and help-echo properties to the lighter.
13574 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13575 (easy-mmode-define-global-mode): New macro.
13576
135772000-06-02 Dave Love <fx@gnu.org>
13578
13579 * wid-edit.el: byte-compile-dynamic since we typically don't use
13580 all the widgets. Don't require cl or widget. Remove
13581 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13582 (widget-read-event): Removed. Callers changed to use read-event.
13583 (widget-button-release-event-p): Renamed from
13584 button-release-event-p.
13585 (widget-field-add-space, widget-field-use-before-change):
13586 Uncustomize.
13587 (widget-specify-field): Use keymap property, not local-map.
13588 (widget-specify-button): Obey :suppress-face.
13589 (widget-specify-insert): Use modern backquote syntax.
13590 (widget-image-directory): Renamed from widget-glyph-directory.
13591 (widget-image-enable): Renamed from widget-glyph-enable.
13592 (widget-image-find): Replaces widget-glyph-find.
13593 (widget-button-pressed-face): Move defvar.
13594 (widget-image-insert): Replaces widget-glyph-insert.
13595 (widget-convert): Use keywordp.
13596 (widget-leave-text, widget-children-value-delete): Use mapc.
13597 (widget-keymap): Remove XEmacs stuff.
13598 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13599 (widget-button-click): Don't set point at the click, but re-centre
13600 if we scroll out of window. Rewritten for images v. glyphs &c.
13601 (widget-tabable-at): Use POS arg, not point.
13602 (widget-beginning-of-line, widget-end-of-line)
13603 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13604 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13605 (widget-default-create): Use widget-image-insert; some rewriting.
13606 (widget-visibility-value-create)
13607 (widget-push-button-value-create, widget-toggle-value-create): Use
13608 widget-image-insert.
13609 (checkbox): Create on and off images dynamically.
13610 (documentation-link): Change :help-echo.
13611 (widget-documentation-link-echo-help): Remove.
13612
136132000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13614
13615 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13616
13617 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13618 (easy-mmode-define-toggle, define-minor-mode): Use it.
13619 (easy-mmode-define-keymap): Docstring fix.
13620 (define-derived-mode): Default PARENT to fundamental-mode.
13621 Add the derived-mode-parent symbol-property.
13622 (easy-mmode-derived-mode-p): New function.
13623
136242000-06-02 Dave Love <fx@gnu.org>
13625
13626 * files.el (convert-standard-filename): Doc fix.
13627 (normal-backup-enable-predicate): New function.
13628 (backup-enable-predicate): Use it to replace the lambda form.
13629
13630 * calendar/todo-mode.el: [This needs more work on the outline
13631 stuff.] Doc fixes.
13632 (todo) <defgroup>: Add :version.
13633 (todo-add-category): Don't use pushnew.
13634 (todo-cmd-raise): Fix typo.
13635 (todo-top-priorities): Change temp buffer name.
13636 (todo-category-alist): Avoid redundant lambda.
13637 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13638 Use outline-next-heading.
13639
13640 * autoarg.el: Rewritten to use define-minor-mode.
13641 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13642 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13643
136442000-06-02 Kenichi Handa <handa@etl.go.jp>
13645
13646 * isearch.el (isearch-other-meta-char): Fix previous change.
13647
136482000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13649
13650 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13651 (log-edit-done): Only add the comment to the ring if it's different
13652 from the last comment entered.
13653
13654 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13655
136562000-06-01 Dave Love <fx@gnu.org>
13657
13658 * hl-line.el: Rewritten using define-minor-mode.
13659
13660 * help.el (describe-function-1): Distinguish special form from
13661 builtin function. Sanity-check presence of arglist for builtins.
13662
136632000-06-01 Kenichi Handa <handa@etl.go.jp>
13664
13665 * international/characters.el: Fix syntax/category setting of
13666 Tibetan characters.
13667
13668 * language/tibet-util.el (tibetan-add-components): Fixes for new
13669 encoding of Tibetan characters.
13670 (tibetan-decompose-precomposition-alist): New variable.
13671 (tibetan-decompose-region): Convert precomposed characters to
13672 non-precomposed characters.
13673 (tibetan-decompose-string): Likewise.
13674 (tibetan-composition-function): Fix args to
13675 thibetan-compose-string.
13676
13677 * language/tibetan.el (tibetan-composable-pattern): More
13678 characters included.
13679 (tibetan-consonant-transcription-alist): Rule for "R" added.
13680 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13681 "+R" added.
13682 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13683
13684 * language/lao-util.el (lao-composition-function): Fix args to
13685 compose-string.
13686
13687 * language/thai-util.el (thai-composition-function): Fix args to
13688 compose-string.
13689
13690 * isearch.el (isearch-update): Set disable-point-adjustment to t
13691 to prevent the point moving to the end of a composition when a
13692 part of a composition is searched.
13693 (isearch-other-meta-char): If the key invoking this command can be
13694 mapped by function-key-map to a printing char, call
13695 isearch-process-search-char directly.
13696
136972000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13698
13699 * emacs-lisp/bytecomp.el:
13700 * frame.el:
13701 * international/mule-cmds.el:
13702 * international/mule-util.el:
13703 * international/mule.el:
13704 * mouse.el:
13705 * subr.el:
13706 * faces.el: Update calls to make-obsolete with a WHEN argument.
13707
13708 * byte-run.el (make-obsolete, make-obsolete-variable):
13709 Add an optional WHEN argument and change the format of the
13710 symbol-property information.
13711 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13712 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13713 new obsolete-symbol-property format and print WHEN if it is provided.
13714
137152000-05-31 Dave Love <fx@gnu.org>
13716
13717 * loadhist.el (loadhist-hook-functions): Remove
13718 before-change-function, after-change-function.
13719 (unload-feature): Deal with symbols which are both bound and
13720 fbound.
13721
13722 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13723 before-change-function, after-change-function.
13724
13725 * simple.el (newline): Don't bind before-change-function,
13726 after-change-function.
13727
137282000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13729
13730 * whitespace.el (whitespace-rescan-timer-time): Update interval
13731 set to 600 seconds (10 minutes) instead of 60 seconds since
13732 a large number of whitespace buffers causes emacs to `freeze'
13733 for a considerable amount of time.
13734
13735 * whitespace.el: Updated email address
13736
137372000-05-31 Dave Love <fx@gnu.org>
13738
13739 * add-log.el (change-log-font-lock-keywords) <function>: Add
13740 pattern for function of change.
13741 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13742 acknowledgements patterns.
13743
137442000-05-31 Kenichi Handa <handa@etl.go.jp>
13745
13746 * isearch.el (isearch-printing-char): If keyboard coding system is
13747 being used, call isearch-process-search-multibyte-characters.
13748
13749 * international/isearch-x.el: Mostly rewritten.
13750
13751 * international/quail.el (quail-start-conversion): Don't include
13752 unhandled events in the returned events, but set them in
13753 unread-command-events. Exit if all inputs are deleted.
13754
137552000-05-30 Jason Rumney <jasonr@gnu.org>
13756
13757 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13758
13759 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13760 Reenable code to create initial fontsets.
13761 Use set-fontset-font in place of put-charset-property.
13762
137632000-05-30 Gerd Moellmann <gerd@gnu.org>
13764
13765 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13766 label, ensure that the first colon isn't followed by another.
13767
13768 * paths.el (Info-default-directory-list): Doc fix.
13769
13770 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13771 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13772 send a query containing USER only, not USER@HOST.
13773
13774 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13775 and rmail-msgend to compute the restriction at the end, instead of
13776 computing it.
13777
137782000-05-29 Gerd Moellmann <gerd@gnu.org>
13779
13780 * dabbrev.el (dabbrev-expand): Don't display messages in the
13781 echo area if the minibuffer window is active.
13782
13783 * jit-lock.el (jit-lock-mode): Add after change function to
13784 local hook.
13785
137862000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13787
13788 * antlr-mode.el: New commands: hide/unhide actions,
13789 upcase/downcase literals.
13790 (antlr-tiny-action-length): New user option.
13791 (antlr-hide-actions): New command. Suggested by
13792 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13793 (antlr-mode-map): New binding [C-c C-v].
13794 (antlr-mode-menu): New entries.
13795 (antlr-downcase-literals): New command.
13796 (antlr-upcase-literals): Ditto.
13797
13798 * antlr-mode.el: Minor changes: indendation, mode-name.
13799 (antlr-indent-line): Indent cpp directive at column 0.
13800 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13801
13802 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13803 (antlr-font-lock-additional-keywords): Workaround for intentional
13804 bug in XEmacs version of font-lock.
13805 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13806 be used by a smarter version of `buffers-menu-grouping-function'.
13807
138082000-05-29 Gerd Moellmann <gerd@gnu.org>
13809
13810 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13811 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13812
138132000-05-29 Kenichi Handa <handa@etl.go.jp>
13814
13815 * international/encoded-kb.el
13816 (encoded-kbd-iso2022-designation-map): Pay attention to that
13817 charset-iso-final-char return -1 for eight-bit-control and
13818 eight-bit-graphic.
13819
138202000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13821
13822 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13823 (speedbar-easymenu-definition-base): Use display-graphic-p where
13824 available, instead of window-system.
13825
138262000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13827
13828 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13829 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13830 coding systems.
13831
138322000-05-26 Dave Love <fx@gnu.org>
13833
13834 * disp-table.el (standard-display-underline): Don't use
13835 internal-find-face.
13836
13837 * mail/reporter.el: Maintainer change. Doc fixes.
13838 (reporter-version): Deleted.
13839
13840 * emacs-lisp/elp.el: Maintainer change.
13841 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13842
138432000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13844
13845 * add-log.el (add-change-log-entry): Merge the current entry with the
13846 previous one if the previous one is empty.
13847
138482000-05-26 Dave Love <fx@gnu.org>
13849
13850 * loadhist.el (unload-feature): Fix interactive spec [from
13851 lijnzaad@ebi.ac.uk].
13852
13853 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13854 subr-arity to check primitives.
13855 (byte-compile-flush-pending, byte-compile-file-form-progn)
13856 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13857 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13858 mapcar.
13859
138602000-05-26 Kenichi Handa <handa@etl.go.jp>
13861
13862 * international/fontset.el: Set family names of non-latin charsets
13863 in default fontset to "*".
13864
13865 * international/mule-diag.el (print-fontset): Combine family part
13866 and registry part of the fontname by "-*-" instead of "-".
13867
13868 * international/mule-cmds.el (encode-coding-char): Make strings
13869 multibyte before calling encode-coding-string.
13870
138712000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13872
13873 * derived.el: Fix keywords.
13874 (define-derived-mode): Only define if needed.
13875
13876 * simple.el (fill-comment, comment-column, comment-start)
13877 (comment-start-skip, comment-end, comment-indent-function)
13878 (block-comment-start, block-comment-end, indent-for-comment)
13879 (set-comment-column, kill-comment, comment-padding, comment-region)
13880 (comment-multi-line, indent-new-comment-line): Remove.
13881
13882 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13883 function names for comment operations.
13884
13885 * newcomment.el: Add abundant autoload cookies.
13886 (comment-style): Don't depend on runtime data at compile-time.
13887 (comment-indent-hook): Remove.
13888 (comment-indent): Check if comment-indent-hook is bound.
13889 (comment-region): Docstring fix.
13890
138912000-05-25 Dave Love <fx@gnu.org>
13892
13893 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13894 byte-code-function-p.
13895
13896 * mail/rmailsum.el: Add provide.
13897
13898 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13899
13900 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13901 defcustom.
13902
139032000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13904
13905 * ediff-diff.el (ediff-exec-process): delete --binary option from
13906 non-buffer ediff jobs.
13907
139082000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13909
13910 * hilit-chg.el (highlight-changes-mode): Ask about color or
13911 grayscale support, not about window-system.
13912
13913 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13914 window-system.
13915 (ffap-highlight): Always default to t.
13916
13917 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13918 display-popup-menus-p instead of looking at window-system.
13919
13920 * disp-table.el (standard-display-g1, standard-display-graphic):
13921 Only refuse to use string glyphs on X and MS-Windows.
13922
13923 * avoid.el: Remove window-system from commentary, suggest to use
13924 display-*-p instead.
13925
13926 * apropos.el (apropos-print): Use display-mouse-p instead of
13927 window-system.
13928
139292000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13930
13931 * international/codepage.el (cp-decoding-vector-for-codepage):
13932 Fill up unsupported characters with their own codes. From Kenichi
13933 Handa.
13934
139352000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13936
13937 * international/mule-diag.el (describe-char-after): Use
13938 display-graphic-p instead of window-system, so that this function
13939 works on MS-DOS.
13940
139412000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13942
13943 * international/codepage.el (cp-make-coding-systems-for-codepage):
13944 Remove the eight-bit-graphic and eight-bit-control charsets from
13945 the list of charsets which we convert into `?'.
13946
139472000-05-25 Kenichi Handa <handa@etl.go.jp>
13948
13949 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13950 private charsets.
13951 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13952 japanese-jisx0213-2): New charsets.
13953
13954 * international/fontset.el: Setup default fontset for new charsets.
13955
139562000-05-24 Dave Love <fx@gnu.org>
13957
13958 * info.el (Info-find-node-2): Restructure [following "Vadim
13959 S. Solomin" <sovs@uic.nnov.ru>].
13960
13961 * icomplete.el: Fix header for Finder.
13962
139632000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13964
13965 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13966 STAY.
13967
13968 * rmail.el (rmail-automatic-folder-directives): New user variable.
13969 (rmail-show-message): Add call to `rmail-auto-file' during
13970 display.
13971 (rmail-auto-file): New function.
13972
139732000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13974
13975 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13976 account.
13977 (ediff-test-utility,ediff-diff-mandatory-option)
13978 (ediff-reset-diff-options): Utilities for proper initialization of
13979 ediff-diff-options and ediff-diff3-options on Windows.
13980
13981 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13982 variable.
13983
13984 * ediff-mult.el (ediff-filegroup-action): Use
13985 ediff-merge-filename-prefix.
13986
139872000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13988
13989 * viper-ex.el (ex-write): Set selective display to nil.
13990
139912000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13992
13993 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13994 aliases for hebrew-iso-8bit.
13995
139962000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13997
13998 * woman.el: New version from Francis J. Wright
13999 <F.J.Wright@Maths.QMW.ac.uk>.
14000 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14001 names in environment variables regardless of the path separator.
14002 (woman-topic-all-completions-1): Don't call file-name-directory-p
14003 on all files, since woman-file-regexp already filters out any
14004 directories.
14005
140062000-05-24 Kenichi Handa <handa@etl.go.jp>
14007
14008 * international/quail.el (quail-start-translation): Don't change
14009 modified-p of the current buffer.
14010 (quail-start-conversion): Likewise.
14011
14012 * international/kkc.el (kkc-region): Don't change modified-p of
14013 the current buffer.
14014
14015 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14016 conform to RFC1468.
14017 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14018
140192000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14020
14021 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14022 (speedbar-insert-button): Invisible text property fix.
14023 (speedbar-directory-plus): Renamed from speedbar-directory-+
14024 (speedbar-directory-minus): Renamed from speedbar-directory--
14025 (speedbar-page-plus): Renamed from speedbar-file-+
14026 (speedbar-page-minus): Renamed from speedbar-file--
14027 (speedbar-page): Renamed from speedbar-file-
14028 (speedbar-tag): Renamed from speedbar-tag-
14029 (speedbar-tag-plus): Renamed from speedbar-tag-+
14030 (speedbar-tag-minus): Renamed from speedbar-tag--
14031 (speedbar-expand-image-button-alist): Use above renames.
14032
14033 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14034 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14035 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14036 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14037 * sb-pg.xpm: Renamed from sb-file.xpm
14038 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14039 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14040
140412000-05-24 Kenichi Handa <handa@etl.go.jp>
14042
14043 * international/quail.el (quail-show-guidance-buf): Set
14044 current-input-method of the guidance buffer to the name of the
14045 curren input method.
14046
140472000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14048
14049 * progmodes/compile.el (compile-internal): Style typo.
14050
14051 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14052 quote vars and functions in the docstring.
14053
14054 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14055
14056 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14057 Don't quote lambdas.
14058
14059 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14060
140612000-05-23 Gerd Moellmann <gerd@gnu.org>
14062
14063 * startup.el (command-line): Determine source file of compiled
14064 user init file differently. Warn if compiled user init file
14065 is older than its source file.
14066
14067 * ffap.el (ffap-url-regexp): Add `https'.
14068
140692000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14070
14071 * files.el (make-backup-file-name-1): Replace slashes with `!'
14072 rather than `|' (which is not allowed on Windows). Replace the
14073 drive letters with a string "drive_X".
14074
140752000-05-23 Gerd Moellmann <gerd@gnu.org>
14076
14077 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14078
14079 * files.el (interpreter-mode-alist): Add `bash2'.
14080
140812000-05-22 Dave Love <fx@gnu.org>
14082
14083 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14084 mapc.
14085 (feature-file): Avoid calling symbol-name. Doc fix.
14086 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14087 (loadhist-hook-functions): Add mouse-position-function.
14088 (unload-feature): Change uses of mapcar.
14089
14090 * files.el (parse-colon-path): Doc fix.
14091 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14092 (set-auto-mode): Use mapc.
14093
14094 * complete.el (PC-look-for-include-file): Use :alnum: character
14095 class.
14096 (partial-completion-mode): Add autoload cookie.
14097
140982000-05-22 Sam Steingold <sds@gnu.org>
14099
14100 * info.el (Info-fontify-node): Fixed the call to
14101 `add-text-properties' (bug introduced on 2000-05-18).
14102
141032000-05-22 Dave Love <fx@gnu.org>
14104
14105 * bindings.el: Remove debug-ignored-errors set in other files.
14106
14107 * progmodes/etags.el: Add to debug-ignored-errors.
14108 (visit-tags-table-buffer): Clear out buffers holding old tables
14109 when making a new list.
14110 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14111 mapc.
14112
14113 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14114 quote keywords.
14115 (cmpl-string-case-type): Use character classes.
14116
14117 * comint.el:
14118 * textmodes/ispell.el:
14119 * imenu.el:
14120 * mail/mh-e.el:
14121 * progmodes/compile.el: Add to debug-ignored-errors.
14122
14123 * dabbrev.el: Add to debug-ignored-errors.
14124 (dabbrev-completion): Use mapc.
14125
141262000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14127
14128 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14129 (woman-mapcan, woman-parse-man.conf)
14130 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14131 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14132 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14133 path syntax better.
14134 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14135 (woman-manpath): Call woman-parse-man.conf.
14136 (woman-emulation): New defcustom, defaults to nroff.
14137 (woman-font-support): New defconst.
14138 (woman-use-symbol-font): New defcustom.
14139 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14140 "Emulation".
14141 Many functions: Doc fix.
14142
141432000-05-22 Kenichi Handa <handa@etl.go.jp>
14144
14145 * international/quail.el (quail-simple-translation-keymap): Map
14146 128..255 to quail-self-insert-command.
14147 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14148
141492000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14150
14151 * help.el (help-manyarg-func-alist): Typo.
14152
14153 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14154 intervals which makes it heaps simpler.
14155
14156 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14157 the nested comment markers.
14158
14159 * subr.el (remove-hook): Don't turn the hook's value into a list.
14160
141612000-05-21 Dave Love <fx@gnu.org>
14162
14163 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14164 are invalid characters.
14165
14166 * international/mule-util.el (detect-coding-with-priority): Use
14167 mapc. Remove redundant lambda.
14168
14169 * international/mule-diag.el (list-non-iso-charset-chars)
14170 (describe-fontset): Remove redundant lambda.
14171
14172 * emulation/crisp.el (brief-mode): New alias.
14173
14174 * emacs-lisp/ring.el (ring-elements): New function.
14175
14176 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14177 (easy-menu-do-add-item): Use keywordp.
14178
14179 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14180
14181 * replace.el: Doc and error message fixes.
14182 (replace-highlight): Use facep, not internal-find-face.
14183
141842000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14185
14186 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14187
14188 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14189 (log-edit-insert-changelog): Drop `:' as well.
14190
14191 * log-view.el: Fix file description.
14192 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14193 available.
14194 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14195 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14196
14197 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14198 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14199 Print a status message if the toggle is called interactively.
14200 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14201 for global minor modes and use `defcustom' for them.
14202 Use add-minor-mode.
14203 (easy-mmode-define-derived-mode): Remove.
14204 (define-derived-mode): Fancier default docstring.
14205 (easy-mmode-define-navigation): Signal an error rather than (ding).
14206
14207 * newcomment.el (comment-styles): New `box-multi'.
14208 (comment-normalize-vars): Better default for comment-continue to
14209 avoid whitespace-only continuations.
14210 (comment-search-forward): Always move even in the no-syntax case.
14211 (comment-padright): Only obey N if it's only obeyed for padleft.
14212 (comment-make-extra-lines): Better handling of empty continuations.
14213 Use `=' for the filler if comment-start has only one character.
14214 (uncomment-region): Try handling the special `=' filler.
14215 (comment-region): Allow LINES even if MULTI is nil.
14216 (comment-box): Choose box style based on comment-style.
14217
142182000-05-20 Kenichi Handa <handa@etl.go.jp>
14219
14220 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14221 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14222
142232000-05-20 Kenichi HANDA <handa@etl.go.jp>
14224
14225 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14226 and insert, not subst-char-in-region.
14227
14228 * international/mule-diag.el (list-character-sets-1): Handle
14229 charsets eight-bit-control and eight-bit-graphic.
14230 (list-iso-charset-chars): Likewise.
14231 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14232 charactes as is. Use indent-to to align characters.
14233
14234 * international/mule-cmds.el (find-multibyte-characters): Never
14235 exclude charsets eight-bit-control and eight-bit-graphic.
14236
142372000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14238
14239 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14240 Don't quote lambdas.
14241
14242 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14243
142442000-05-19 Gerd Moellmann <gerd@gnu.org>
14245
14246 * gud.el (gud-jdb-directories): Doc fix.
14247
142482000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14249
14250 * newcomment.el: New file.
14251
142522000-05-19 Gerd Moellmann <gerd@gnu.org>
14253
14254 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14255
142562000-05-18 Andreas Schwab <schwab@suse.de>
14257
14258 * dired.el (dired-between-files): Also skip lines beginning with
14259 `used'.
14260
142612000-05-18 Gerd Moellmann <gerd@gnu.org>
14262
14263 * msb.el (msb-menu-cond): Add choice `user'.
14264
142652000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14266
14267 * ps-print.el: Compatibility, customization and doc fix.
14268 (ps-printer-name-option): Replace defconst by defvar.
14269 (ps-postscript-code-directory): XEmacs compatibility.
14270 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14271 fix.
14272 (ps-user-defined-prologue, ps-print-prologue-header)
14273 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14274 compatibility and code fix.
14275 (ps-print-background-image, ps-print-background-text):
14276 Customization fix.
14277 (ps-line-number-start, ps-n-up-on): New vars.
14278
142792000-05-18 Espen Skoglund <esk@ira.uka.de>
14280
14281 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14282 the indent-comment function to just return the appropriate indent.
14283
142842000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14285
14286 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14287 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14288 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14289
142902000-05-18 Dave Love <fx@gnu.org>
14291
14292 * info.el (Info-fontify-node): Add intangible property as well as
14293 invisible.
14294
14295 * calendar/appt.el (appt-make-list): Match all lines of entry.
14296 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14297
142982000-05-18 Kenichi Handa <handa@etl.go.jp>
14299
14300 * international/mule-diag.el (describe-char-after): Call
14301 internal-char-font, not char-font. If internal-char-font returns
14302 nil, display "-- none --".
14303
143042000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14305
14306 * image.el (image-type-available-p): Don't reference image-types
14307 if it isn't bound.
14308
143092000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14310
14311 * autoarg.el (autoarg-mode): Typo in the :set argument.
14312
143132000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14314
14315 * startup.el (command-line-1): Don't signal an error if the
14316 directory for auto-save-list files does not yet exist.
14317
143182000-05-17 Kenichi Handa <handa@etl.go.jp>
14319
14320 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14321
143222000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14323
14324 * subr.el (remove-hook): `setq' hook-value, not `set'.
14325
143262000-05-16 Sam Steingold <sds@gnu.org>
14327
14328 * info.el (debug-ignored-errors): More errors to ignore.
14329
143302000-05-16 Dave Love <fx@gnu.org>
14331
14332 * cus-edit.el: Don't require cl or easymenu.
14333 (custom-variable-prompt): Test standard-value property, not
14334 user-variable-p.
14335
143362000-05-16 Sam Steingold <sds@gnu.org>
14337
14338 * subr.el (add-hook): `setq' hook-value, not `set'.
14339
143402000-05-16 Gerd Moellmann <gerd@gnu.org>
14341
14342 * startup.el (command-line-1): Mention the FAQ in the startup
14343 message.
14344
14345 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14346
14347 * progmodes/compile.el (compilation-parse-errors): Collect
14348 `nomessage' regexps last.
14349
14350 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14351
14352 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14353 to the function name.
14354
143552000-05-15 Dave Love <fx@gnu.org>
14356
14357 * speedbar.el (speedbar-recenter): Typo.
14358 (speedbar-expand-line): Make arg optional.
14359 (speedbar-mode): Avoid a compiler warning.
14360
143612000-05-15 Gerd Moellmann <gerd@gnu.org>
14362
14363 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14364 user-specified option string is empty.
14365
14366 * mouse.el (mouse-yank-at-click): Doc fix.
14367
143682000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14369
14370 * term/internal.el (IT-character-translations): More updates of
14371 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14372 documents.
14373
143742000-05-15 Gerd Moellmann <gerd@gnu.org>
14375
14376 * env.el (getenv): New function, interactively callable.
14377 (setenv, getenv): Remove autoload cookies.
14378
14379 * loadup.el: Load `env'.
14380
14381 * progmodes/f90.el: Change author's mail address.
14382
143832000-05-14 Dave Love <fx@gnu.org>
14384
14385 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14386 goto-addr as an option.
14387
14388 * help.el (help-xref-stack): Doc fix.
14389 (help-xref-following): New variable.
14390 (help-make-xrefs): Use it.
14391 (help-xref-go-back): Use position information from stack element.
14392 (help-follow): Make position in stack element a pair. Use
14393 help-xref-following.
14394
14395 * autoarg.el: New file.
14396
14397 * faces.el: Declare more functions obsolete.
14398
14399 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14400 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14401 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14402 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14403 Remove all the setup-...-environment functions.
14404
144052000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14406
14407 * speedbar.el: Updated the commentary section. xemacs20p now uses
14408 >= when detecting. Require `defimage' safely.
14409 (speedbar-easymenu-definition-base): Add toggle for images.
14410 (speedbar-easymenu-definition-special): Add flush cache & expand.
14411 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14412 (speedbar-reconfigure-keymaps-hook): New variable.
14413 (speedbar-frame-parameters): Updated documentation.
14414 (speedbar-use-imenu-flag): Updated custom tag
14415 (speedbar-dynamic-tags-function-list): New variable.
14416 (speedbar-tag-hierarchy-method): Updated doc & custom.
14417 (speedbar-indentation-width, speedbar-indentation-width) New
14418 variables.
14419 (speedbar-hide-button-brackets-flag): Customizable.
14420 (speedbar-vc-indicator): Doc update.
14421 (speedbar-ignored-path-expressions): Updated default value.
14422 (speedbar-supported-extension-expressions): Updated default value.
14423 (speedbar-syntax-table): Remove {} paren status.
14424 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14425 as "+". Added overlay aliases.
14426 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14427 `force-mode-line-update'.
14428 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14429 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14430 `mouse-set-point'
14431 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14432 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14433 of arbitrary text, and new helper functions.
14434 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14435 filename finder.
14436 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14437 (speedbar-directory-buttons): Update path search/expansion.
14438 (speedbar-make-tag-line): Pay attention to
14439 `speedbar-indentation-width'. Use more care w/ invisible
14440 properties.
14441 (speedbar-change-expand-button-char): Call
14442 `speedbar-insert-image-button-maybe'.
14443 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14444 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14445 (speedbar-trim-words-tag-hierarchy)
14446 (speedbar-simple-group-tag-hierarchy): New functions
14447 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14448 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14449 functions.
14450 (speedbar-mouse-set-point): New function
14451 (speedbar-power-click): Updated documentation.
14452 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14453 of tag prefix text.
14454 (speedbar-expand-line, speedbar-contract-line): Make more robust
14455 to strange text.
14456 (speedbar-expand-line): Takes universal argument to flush the
14457 cache.
14458 (speedbar-flush-expand-line): New function.
14459 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14460 Use new generator insertion method.
14461 (speedbar-fetch-dynamic-tags): New function.
14462 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14463 `speedbar-fetch-dynamic-imenu'.
14464 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14465 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14466 "Revert Buffer" menu items.
14467 (speedbar-buffer-buttons-engine): Be smarter when creating a
14468 filename tag (for expansion purposes.).
14469 (speedbar-highlight-one-tag-line,
14470 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14471 (speedbar-recenter): New functions.
14472 (defimage-speedbar): Image loading abstraction.
14473 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14474 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14475 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14476 (speedbar-tag-type, speedbar-tag-mail): New images.
14477 (speedbar-expand-image-button-alist): New variable.
14478 (speedbar-insert-image-button-maybe): Insert an image over some
14479 buttons.
14480
144812000-05-13 Kenichi Handa <handa@etl.go.jp>
14482
14483 * international/mule-cmds.el (encode-coding-char): An ASCII
14484 character is always encodable.
14485
14486 * international/mule-conf.el: Add more information in descriptions
14487 of character sets.
14488
14489 * international/mule-diag.el (describe-char-after): New function.
14490 (describe-font-internal): Adjusted for the change of font-info.
14491 (describe-font): Likewise.
14492 (print-fontset): Rewritten for the new fontset implementation.
14493 (describe-fontset): Include fontset alias names in completion.
14494 (list-fontsets): Adjusted for the change of print-fontset.
14495
14496 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14497 describe-char-after instead of displaying the detail in the echo
14498 area.
14499 (syntax-code-table): Format changed.
14500 (string-to-syntax): Adjusted for the above change.
14501
145022000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14503
14504 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14505
145062000-05-12 Dave Love <fx@gnu.org>
14507
14508 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14509 dependence. Use line-{beginning,end}-position, not
14510 point-at{b,e}ol. Some doc fixes.
14511 (todo-position): New function. Fix callers of position to use it.
14512 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14513
145142000-05-12 Gerd Moellmann <gerd@gnu.org>
14515
14516 * time.el (display-time-mail-icon): Use `:ascent center'.
14517
14518 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14519 handling FTP security extensions.
14520
145212000-05-11 Dave Love <fx@gnu.org>
14522
14523 * calendar/todo-mode.el: New file.
14524
145252000-05-11 Gerd Moellmann <gerd@gnu.org>
14526
14527 * comint.el (comint-read-input-ring): Move reference to
14528 comint-input-ring-size outside of the save-excursion. It was
14529 causing the default value to be the only one ever seen.
14530
14531 * font-lock.el: Update copyright. Remove Simon Marshall's email
14532 address on request from him.
14533
14534 * subr.el (substitute-key-definition): Add comment describing
14535 the meaning of PREFIX.
14536
145372000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14538
14539 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14540
14541 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14542 (add-minor-mode): Don't make the variable buffer-local and add a
14543 reference to define-minor-mode in the docstring.
14544
14545 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14546 HEADER/FOOTER and fix bug with trailing empty directory.
14547 (cvs-append-to-ignore): Use vc-editable-p if available.
14548 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14549 (vc-do-command): Tweak advice to handle the new VC.
14550
14551 * log-view.el (log-view-goto-rev): New function for the new VC.
14552 (log-view-minor-wrap): Use mark-active.
14553
14554 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14555 (log-edit-changelog-full-paragraphs): New var.
14556 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14557 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14558 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14559 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14560 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14561 Replace the `cvs' prefix with `log-edit'.
14562
14563 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14564
14565 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14566 (diff-font-lock-defaults): Explicitly turn off multiline.
14567 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14568 (diff-ediff-patch): Fix call to ediff-patch-file.
14569 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14570 Handle comments.
14571
14572 * frame.el (automatic-hscrolling): Typo.
14573
14574 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14575
145762000-05-09 Sam Steingold <sds@goems.com>
14577
14578 * apropos.el (apropos-print): use `describe-face' instead of
14579 `customize-face-other-window'.
14580
145812000-05-09 Dave Love <fx@gnu.org>
14582
14583 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14584
14585 * help.el (describe-variable): Have customize button pop the
14586 help-xref stack when invoked.
14587 (help-xref-symbol-regexp): Add `face'.
14588 (help-make-xrefs): Check for quoted face names and adapt regexp
14589 submatch numbers to cope.
14590 (help-xref-interned): Maybe insert face doc too. Separate
14591 sections with a line of hyphens.
14592
14593 * faces.el: Some doc fixes. Declare some functions obsolete.
14594 (describe-face): Add customize button. Return the help
14595 text. Fix prompt.
14596
145972000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14598
14599 * term/internal.el (IT-character-translations): Fix last change.
14600
146012000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14602
14603 * woman.el: New file
14604 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14605
146062000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14607
14608 * term/internal.el (IT-character-translations): Update ASCII
14609 simulations for greek-iso8859-7, add latin-iso8859-14 and
14610 latin-iso8859-15.
14611
14612 * international/mule-cmds.el (set-language-info-alist): Call
14613 define-prefix-command with 3 arguments, to make the map suitable
14614 for a menu.
14615
146162000-05-07 Dave Love <fx@gnu.org>
14617
14618 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14619
146202000-05-05 Dave Love <fx@gnu.org>
14621
14622 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14623 list in doc string. Don't quote keyword symbols.
14624 * emacs-lisp/cl.el: Likewise
14625 * emacs-lisp/cl-seq.el: Likewise
14626
146272000-05-05 Gerd Moellmann <gerd@gnu.org>
14628
14629 * abbrev.el (abbrev-mode): Make ARG optional.
14630
146312000-05-04 Gerd Moellmann <gerd@gnu.org>
14632
14633 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14634
14635 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14636
14637 * subr.el (substitute-key-definition): Clarify documentation.
14638
146392000-05-04 Milan Zamazal <pdm@freesoft.cz>
14640
14641 * glasses.el (glasses-convert-to-unreadable): Use
14642 `glasses-separator' instead of the hard-wired "_".
14643 (glasses-mode): Call `glasses-make-unreadable' only in a single
14644 place.
14645
146462000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14647
14648 * term/internal.el (cjk-codepages-alist): Add associations for
14649 Chinese and Korean codepages. Remove FIXME comment.
14650
146512000-05-03 Dave Love <fx@gnu.org>
14652
14653 * time.el (display-time-mail-face, display-time-use-mail-icon):
14654 New option.
14655 (display-time-mail-icon): New variable.
14656 (display-time-string-forms): Use the above. Fix the local-map.
14657
146582000-05-03 Gerd Moellmann <gerd@gnu.org>
14659
14660 * replace.el (query-replace-map): Add binding for `E'.
14661 (query-replace-help): Extend help text.
14662 (perform-replace): Allow editing the replacement string.
14663
14664 * make-mode.el (makefile-mode-abbrev-table): New variable.
14665 (makefile-mode): Set local abbrev table to
14666 makefile-mode-abbrev-table.
14667 (makefile-font-lock-keywords): Fontify includes and conditionals.
14668
14669 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14670 set TOGGLE's value.
14671
14672 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14673 mail-interactive-insert-alias.
14674 (mail-abbrev-complete-alias): New command.
14675 (mail-mode-map): Bind it to `M-TAB'.
14676
146772000-05-03 Kenichi Handa <handa@etl.go.jp>
14678
14679 * language/lao-util.el (lao-compose-region): New function.
14680
146812000-05-02 Gerd Moellmann <gerd@gnu.org>
14682
14683 * files.el (recover-session): Make directories as necessary
14684 if they don't exist yet.
14685
14686 * calendar/cal-french.el
14687 (french-calendar-multibyte-special-days-array)
14688 (french-calendar-special-days-array): Change French text.
14689 (calendar-french-date-string): Change output.
14690 (calendar-goto-french-date): Likewise.
14691
146922000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14693
14694 * wid-edit.el (widget-default-active): Obey `:always-active'.
14695 (widget-documentation-string-value-create): Set `:always-active'.
14696
146972000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14698
14699 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14700 default prefix to `~/_emacs.d/auto-save.list/_s'.
14701 (normal-top-level): Create the directory for auto-save files, if
14702 it doesn't already exist (in the ms-dos case only).
14703
147042000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14705
14706 * international/mule-cmds.el (set-language-environment): Don't
14707 concat an integer (dos-codepage), use format instead.
14708
147092000-05-02 Dave Love <fx@gnu.org>
14710
14711 * help.el (help-xref-on-pp): Check for constant symbols.
14712
147132000-04-29 Gerd Moellmann <gerd@gnu.org>
14714
14715 * startup.el (normal-top-level): Put a condition-case around
14716 the code loading subdirs.el.
14717
147182000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14719
14720 * ps-print.el: Upside-down and face background color printing,
14721 line number step, doc fix.
14722 (ps-print-version): New version number (5.2).
14723 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14724 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14725 (ps-spool-config): Var fix.
14726 (ps-printer-name-option): Const fix.
14727 (ps-print-upside-down, ps-use-face-background)
14728 (ps-line-number-step): New vars.
14729 (ps-window-system, ps-lp-system): New consts.
14730 (ps-face-background): New fun.
14731
147322000-04-28 Richard Stallman <rms@gnu.org>
14733
14734 * files.el (make-auto-save-file-name):
14735 Apply auto-save-file-name-transforms to visited file name
14736 before generating auto save file name.
14737 (auto-save-file-name-transforms): New variable.
14738
14739 * files.el (backup-enable-predicate):
14740 Correctly test for a file under a temporary directory.
14741
147422000-04-28 Gerd Moellmann <gerd@gnu.org>
14743
14744 * subr.el (add-minor-mode): Rewritten.
14745
147462000-04-28 Kenichi Handa <handa@etl.go.jp>
14747
14748 * mail/sendmail.el (sendmail-send-it): Set
14749 buffer-file-coding-system to the selected coding system for MIME
14750 header.
14751
147522000-04-27 Gerd Moellmann <gerd@gnu.org>
14753
14754 * dired.el (dired-move-to-filename-regexp): Allow format where
14755 YYYY is followed by two spaces.
14756
14757 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14758 in the second character class of the regexp.
14759
14760 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14761 mh-etc, too.
14762
14763 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14764 nil.
14765
14766 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14767
14768 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14769 argument.
14770
147712000-04-27 Sen Nagata <sen@eccosys.com>
14772
14773 * emacs-lisp/crm.el (crm-completion-table): New variable.
14774 (crm-collection-fn, crm-test-completion)
14775 (completing-read-multiple): Use it.
14776
147772000-04-27 Dave Love <fx@gnu.org>
14778
14779 * help.el (locate-library): Use mapc.
14780 (help-manyarg-func-alist): Add call-process-region.
14781
147822000-04-26 Gerd Moellmann <gerd@gnu.org>
14783
14784 * subr.el (add-minor-mode): Make argument MAP optional.
14785
14786 * desktop.el (desktop-save): Save list of minor modes.
14787 (desktop-create-buffer): Restore minor modes.
14788 (desktop-minor-mode-table): New user-option.
14789
14790 * subr.el (add-minor-mode): New function.
14791
14792 * image.el (find-image): New function.
14793 (defimage): Rewritten to find image at load time.
14794
14795 * startup.el (normal-top-level-add-to-load-path): Handle
14796 case that the default directory is not in load-path.
14797
14798 * help.el: Old patch from Stefan Monnier.
14799 (help-xref-on-pp): New function.
14800 (describe-variable): Use it to display xrefs in a symbol's value.
14801
148022000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14803
14804 * cus-edit.el (custom-face): Fix parenthesis.
14805
148062000-04-26 Kenichi Handa <handa@etl.go.jp>
14807
14808 * mail/rmail.el (rmail-expunge): When there are no deleted
14809 messages, do nothing.
14810
148112000-04-26 Dave Love <fx@gnu.org>
14812
14813 * international/mule-cmds.el (locale-translation-file-name):
14814 Defvar to nil.
14815 (set-locale-environment): Set it here (at runtime).
14816
148172000-04-25 Gerd Moellmann <gerd@gnu.org>
14818
14819 * replace.el (perform-replace): Add parameters START and END. Use
14820 them instead of the check for a region in Transient Mark mode.
14821 (query-replace-read-args): Return two more list elements for the
14822 start and end of the region in Transient Mark mode.
14823 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14824 (map-query-replace-regexp, replace-string, replace-regexp): Add
14825 optional last arguments START and END and pass them to
14826 perform-replace.
14827
14828 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14829 form with additional arguments for perform-replace.
14830
14831 * progmodes/etags.el (tags-query-replace): Add parameters START
14832 and END. Construct a form with additional arguments for
14833 perform-replace.
14834
14835 * simple.el (shell-command): Set default directory for "*Shell
14836 Command Output" buffer.
14837
14838 * language/european.el (iso-latin-4): Fix typo.
14839
14840 * emacs-lisp/crm.el: New file.
14841
148422000-04-24 Dave Love <fx@gnu.org>
14843
14844 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14845 (Custom-reset-saved, Custom-reset-standard)
14846 (custom-group-value-create, custom-group-set, custom-group-save)
14847 (custom-group-reset-current, custom-group-reset-saved)
14848 (custom-group-reset-standard): Use mapc.
14849 (custom-buffer-create-internal): Disable undo when creating items.
14850 Use mapc.
14851 (custom-face): Avoid redundant lambda.
14852
148532000-04-24 Gerd Moellmann <gerd@gnu.org>
14854
14855 * startup.el (auto-save-list-file-prefix): Set default to
14856 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14857
148582000-04-24 Sam Steingold <sds@gnu.org>
14859
14860 * time-stamp.el (time-stamp-string-preprocess): Always convert
14861 `field-result' to a string.
14862
148632000-04-24 Gerd Moellmann <gerd@gnu.org>
14864
14865 * frame.el (scrolling): New group.
14866 (automatic-hscrolling): New user-option.
14867
14868 * startup.el (command-line-x-option-alist): Add `-lsp' and
14869 `--line-spacing'.
14870
148712000-04-19 Dave Love <fx@gnu.org>
14872
14873 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14874 (cl-mapc): Rename from mapc. Fix the funcall.
14875
148762000-04-19 Gerd Moellmann <gerd@gnu.org>
14877
14878 * simple.el (clone-indirect-buffer-other-window): New command.
14879 (clone-indirect-buffer): Add optional arg NORECROD.
14880 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14881
14882 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14883
14884 * window.el (count-screen-lines): New function.
14885 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14886 instead of window-buffer-height.
14887
14888 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14889 non-existing variable comint-input-sentinel.
14890 (inferior-lisp-args-to-list): Removed.
14891 (inferior-lisp): Use split-string instead of
14892 inferior-lisp-args-to-list.
14893
14894 * hexl.el (hexl-insert-hex-string): New command.
14895
14896 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14897 instead of concat.
14898
148992000-04-18 Gerd Moellmann <gerd@gnu.org>
14900
14901 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14902 at the start of an existing but empty folder.
14903
149042000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14905
14906 * ps-mule.el: Customization fix, doc fix.
14907 (ps-multibyte-buffer): Customization fix.
14908
149092000-04-17 Richard M. Stallman <rms@gnu.org>
14910
14911 * subr.el (read-passwd): Use read-char-exclusive.
14912
149132000-04-17 Gerd Moellmann <gerd@gnu.org>
14914
14915 * textmodes/texinfo.el (texinfo-insert-@email)
14916 (texinfo-insert-@emph, texinfo-insert-@quotation)
14917 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14918 (texinfo-mode-map): Add key bindings for them.
14919
14920 * files.el (basic-save-buffer-2): Use a template with `$'
14921 instead of `#' for VMS.
14922
14923 * simple.el (clone-indirect-buffer): New function.
14924
149252000-04-16 Stephen Eglen <stephen@gnu.org>
14926
14927 * iswitchb.el (iswitchb-case): New function. If the user input
14928 contains any upper-case characters, the search is made
14929 case-sensitive.
14930
149312000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14932
14933 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14934 comment-end.
14935 (texinfo-font-lock-syntactic-keywords): New var.
14936 (texinfo-font-lock-keywords): Remove comment regexp.
14937 (texinfo-insert-block): New function.
14938 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14939 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14940 and font-lock-defaults. Use regexp-opt for outline-regexp.
14941 (texinfo-environments): New var.
14942 (texinfo-environment-regexp): Use regexp-opt and
14943 texinfo-environments.
14944
14945 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14946 ispell-process is bound since this might be eval'd before ispell
14947 is loaded.
14948 (ispell-message): Use a tiny bit less magic and a bit more hard
14949 data to figure out what kind of sc-cite-regexp to use.
14950
14951 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14952
14953 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14954 (insert-cyclic-diary-entry): Unquote the lambda.
14955
14956 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14957
14958 * files.el (backup-enable-predicate): Unquote the lambda.
14959
14960 * cus-edit.el (custom-face, face): Unquote the lambda.
14961
149622000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14963
14964 * ps-print.el: Check for line-beginning-position definition.
14965
14966 * ps-print.el: Fix counting lines in a region.
14967 (ps-print-version): New version number (5.1.5).
14968 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14969 (ps-printing-region): Fun code fix.
14970
149712000-04-15 Gerd Moellmann <gerd@gnu.org>
14972
14973 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14974 to file-directory-p.
14975
149762000-04-14 Gerd Moellmann <gerd@gnu.org>
14977
14978 * gud.el (gud-jdb-build-source-files-list): Check that directory
14979 exists before calling directory-files.
14980
149812000-04-13 Dave Love <fx@gnu.org>
14982
14983 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14984 syntax.
14985
14986 * emacs-lisp/cl-specs.el: Remove when, unless.
14987
14988 * emacs-lisp/cl-extra.el: Don't quote keywords.
14989 (cl-old-mapc): New variable.
14990 (mapc): Use it.
14991 (cl-map-intervals): Use with-current-buffer. Don't check for
14992 next-property-change.
14993 (cl-map-overlays): Use with-current-buffer.
14994 (cl-expt): Remove.
14995 (copy-tree, remprop): Define unconditionally.
14996
14997 * emacs-lisp/cl-compat.el (keywordp): Remove.
14998
14999 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15000 to use keywordp.
15001 (edebug-spec): Enable keywordp.
15002
15003 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15004 string-lessp.
15005
15006 * cus-start.el: Use keywordp.
15007
150082000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15009
15010 * diary-lib.el (include-other-diary-files): Fix the fix of
15011 2000-02-18 by doing a save-excursion.
15012
150132000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15014
15015 * ps-print.el: Customization fix, doc fix.
15016 (ps-print-version): New version number (5.1.4).
15017 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15018 (ps-print-preprint): Adjust code.
15019 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15020 (ps-print-prologue-header, ps-print-control-characters)
15021 (ps-spool-config): Customization fix.
15022
150232000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15024
15025 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15026 converted to the new menu-item format, names silightly changed,
15027 help strings added.
15028
15029 Support for spelling without async subprocesses:
15030
15031 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15032 (ispell-session-buffer): New variables.
15033 (ispell-start-process, ispell-process-status,
15034 ispell-accept-output, ispell-send-string): New functions, for
15035 Ispell invocation when async subprocesses aren't supported.
15036 (ispell-word, ispell-pdict-save, ispell-command-loop,
15037 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15038 to process-send-string with calls to ispell-send-string, and
15039 accept-process-output with ispell-accept-output.
15040 (ispell-init-process): Call ispell-process-status instead of
15041 process-status with.
15042 (ispell-init-process): Call ispell-start-process. Call
15043 ispell-accept-output and ispell-send-string. Don't call
15044 process-kill-without-query and kill-process if they are unbound.
15045 (ispell-async-processp): New function.
15046
150472000-04-12 Dave Love <fx@gnu.org>
15048
15049 * info.el: Add debug-ignored-errors.
15050 (Info-mode-menu): Add some items.
15051 (Info-directory): Add autoload cookie.
15052
15053 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15054 Modify `truncate-lines'. Make `describe-language-environment'
15055 always visible and add help. Modify `describe-key' help. Invoke
15056 Info-directory from `info'. New entry `emacs-manual'.
15057
150582000-04-10 Gerd Moellmann <gerd@gnu.org>
15059
15060 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
15061 propertized-buffer-identification.
15062 (ebrowse-update-member-buffer-mode-line): Likewise.
15063 (ebrowse--mode-strings): Removed.
15064 (ebrowse--mode-line-props): Removed.
15065
15066 * files.el (auto-mode-alist): Add `EBROWSE'.
15067
15068 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15069 space before testing for end of buffer.
15070 (ebrowse-load): Removed.
15071 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15072 (ebrowse-create-tree-buffer): Rewritten.
15073 (ebrowse-tree-mode): Read tree from buffer.
15074
15075 * progmodes/ebrowse-ffh.el: Removed.
15076
150772000-04-10 Kenichi Handa <handa@etl.go.jp>
15078
15079 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15080
150812000-04-10 Gerd Moellmann <gerd@gnu.org>
15082
15083 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15084 at the wrong place.
15085
150862000-04-09 Dave Love <fx@gnu.org>
15087
15088 * files.el (backup-enable-predicate): Use
15089 temporary-file-directory, small-temporary-file-directory.
15090 (make-backup-file-name-function, backup-directory-alist): New
15091 variables.
15092 (make-backup-file-name-1): New function.
15093 (make-backup-file-name): Use it.
15094 (find-backup-file-name): Likewise. Use format for clarity, not
15095 concat.
15096 (file-newest-backup): Use make-backup-file-name.
15097
150982000-04-09 Gerd Moellmann <gerd@gnu.org>
15099
15100 * progmodes/ebrowse-ffh.el: New file.
15101
15102 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
15103 to ebrowse-ffh.el.
15104 (ebrowse-load): Add autoload.
15105
15106 * finder.el (finder-commentary): Add autoload cookie.
15107
15108 * mail/rfc2368.el: Correct author's email address.
15109
15110 * progmodes/ebrowse.el: New file.
15111
15112 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15113 item help string.
15114 (easy-menu-do-add-item): Ditto.
15115 (easy-menu-define): Extend doc string.
15116
15117 * jit-lock.el (with-buffer-unmodified): Use
15118 restore-buffer-modified-p.
15119 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15120 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15121 with-buffer-unmodified.
15122
151232000-04-08 Dave Love <fx@gnu.org>
15124
15125 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15126 unless, when.
15127
151282000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15129
15130 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15131 (viper-flash-search-pattern): No operation when using Emacs
15132 doesn't support face.
15133 Use `viper-put-on-search-overlay'.
15134
151352000-04-04 Gerd Moellmann <gerd@gnu.org>
15136
15137 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15138 like C-r.
15139
15140 * progmodes/make-mode.el: Some doc fixes.
15141 (makefile-mode-abbrev-table): New variable.
15142 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15143 (makefile-font-lock-keywords): Fontify includes and conditionals.
15144 (toplevel): Require `dabbrev' and `add-log' when compiling.
15145
15146 * replace.el (perform-replace): Don't move forward one char
15147 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15148 to do that because it leaves point 1 position after the last
15149 replacement, after everything has been replaced.
15150
15151 * jit-lock.el (with-buffer-unmodified): New macro.
15152 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15153 modified state.
15154 (jit-lock-function-1): Extracted from jit-lock-function; not
15155 preserving buffer's modified state.
15156 (jit-lock-function, jit-lock-stealth-fontify): Call
15157 jit-lock-function-1.
15158
15159 * mail/rfc2368.el: Remove supernumerary copyright line.
15160
151612000-04-04 Milan Zamazal <pdm@freesoft.cz>
15162
15163 * glasses.el: Provide facilities for inserting space before left
15164 parentheses and uncapitalization of identifiers.
15165 (glasses-mode): Try to remove old overlays in all cases.
15166
151672000-04-03 Gerd Moellmann <gerd@gnu.org>
15168
15169 * progmodes/compile.el (compile-internal): Display the compilation
15170 buffer in a different frame, if it's already displayed there.
15171
15172 * mail/rfc2368.el: New file.
15173
15174 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15175 header and insert its value as mail body.
15176
15177 * subr.el (member-ignore-case): New function.
15178
15179 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15180 (dabbrev--find-expansion): Ignore buffers matching a regexp
15181 from dabbrev-ignored-regexps.
15182
15183 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15184 to extensions handled by gzip.
15185
151862000-04-03 Richard M. Stallman <rms@gnu.org>
15187
15188 * files.el (insert-directory): List the total free space
15189 along with the used space.
15190
15191 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15192 line is followed by one that matches CITATION-REGEXP, end the
15193 paragraph.
15194
151952000-04-03 Markus Rost <rost@delysid.gnu.org>
15196
15197 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15198 (rmail-make-basic-summary-line): Use that option.
15199
152002000-04-03 Kenichi Handa <handa@etl.go.jp>
15201
15202 * international/mule-cmds.el (encoded-string-description):
15203 Rewritten. Try pretty description for ISO 2022 escape sequences
15204 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15205 for hexadecimal format.
15206
152072000-04-01 Dave Love <fx@gnu.org>
15208
15209 * cpp.el: Change customization group to `c' from `C'.
15210
15211 * vcursor.el (vcursor-move): Use display-color-p.
15212
15213 * international/mule-util.el: Provide mule-utils.
15214 (string-to-sequence): Simplify and speed up.
15215
15216 * international/mule.el (make-coding-system): Purecopy doc-string.
15217
15218 * international/mule-cmds.el: Various menu changes.
15219 (describe-specified-language-support): Handle `Default'.
15220 (set-language-info): Purecopy `info'.
15221
152222000-03-31 Andrew Innes <andrewi@gnu.org>
15223
15224 * vc.el (vc-backend-diff): Return the correct status if we had to
15225 retry the rcsdiff command without the --brief option.
15226
152272000-03-31 Dave Love <fx@gnu.org>
15228
15229 * help.el (help-manyarg-func-alist): Correct several omissions.
15230
15231 * add-log.el: Don't require cl, fortran.
15232 (add-log-current-defun-function): Doc fix.
15233 (change-log-version-number-regexp-list): Remove SCCS part. Doc
15234 fix.
15235 (change-log-version-rcs): Function deleted.
15236 (change-log-version-number-search): Doc fix. Use
15237 vc-workfile-version. Avoid CL dolist.
15238 (add-change-log-entry): Just call add-log-current-defun to get
15239 defun. Simplify somewhat.
15240 (change-log-get-method-definition-1): Likewise.
15241 (add-log-current-defun): Return nil if calling
15242 add-log-current-defun-function does so. Move Fortran stuff to
15243 fortran.el. Return string without properties.
15244
15245 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15246 and :alpha: char classes.
15247
15248 * mail/supercite.el: Defvar curline when compiling.
15249 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15250 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15251 rather than a-zA-Z0-9 to allow non-ASCII characters.
15252
152532000-03-31 Gerd Moellmann <gerd@gnu.org>
15254
15255 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15256
15257 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15258 Re-enable new code.
15259
15260 * lpr.el (print-region-1): Use -d to specify printer name for
15261 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15262
152632000-03-31 Dave Love <fx@gnu.org>
15264
15265 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
15266 for function definition in symbol's function value slot first
15267 instead of first consulting byte-compile-function-environment.
15268
152692000-03-31 Kenichi Handa <handa@etl.go.jp>
15270
15271 * language/european.el ("Polish"): New language environment.
15272 (setup-polish-environment): New function.
15273
152742000-03-30 Gerd Moellmann <gerd@gnu.org>
15275
15276 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15277 Disable new code.
15278
15279 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15280 trying to `load' the symbol of an autoload instead of the file
15281 recorded in the autoload. Fix error messages.
15282
152832000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15284
15285 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15286 (ps-print-version): New version number (5.1.3).
15287 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15288 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15289 (ps-generate-postscript-with-faces): Code fix.
15290 (ps-color-values): XEmacs compatibility.
15291 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15292 (ps-default-fg, ps-default-bg): Adjust customization.
15293 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15294 (ps-color-scale): Renaming old ps-color-value fun.
15295 (ps-print-headers): Replace ps-print-header group to avoid conflict
15296 with ps-print-header variable.
15297 (ps-print-miscellany): New group.
15298 (ps-format-color, ps-rgb-color): New funs.
15299 (ps-default-foreground): New var.
15300 (ps-printer-name-option): New const.
15301
153022000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15303
15304 * net/net-utils.el:
15305 (network-connection-host, network-connection-service): New variables
15306 (network-connection-mode): New mode, derived from comint-mode
15307 (network-connection-mode-setup): New function, saves host and
15308 service information in local variables.
15309
15310 * lisp/locate.el:
15311 (locate-word-at-point): Added this function
15312 (locate): Default to using locate-word-at-point as input
15313 Run dired-mode-hook
15314
153152000-03-29 Dave Love <fx@gnu.org>
15316
15317 * calendar/appt.el: Doc fixes.
15318 (appt-check): Convert min-to-app to a string before passing to
15319 appt-disp-window-function or concat.
15320 (appt-delete-window): Remove test for frame-root-window.
15321 (appt-select-lowest-window, appt-convert-time): Simplify.
15322
15323 * emacs-lisp/bytecomp.el: Doc fixes.
15324 (byte-compile-file-form-autoload): Update
15325 byte-compile-function-environment.
15326
153272000-03-29 Andreas Schwab <schwab@suse.de>
15328
15329 * emacs-lisp/autoload.el: Also print defsubst doc string
15330 specially.
15331
15332 * dired.el (dired-insert-directory): If dired-free-space-program
15333 failed just delete its output.
15334
153352000-03-29 Dave Love <fx@gnu.org>
15336
15337 * international/iso-cvt.el: Move provide to end. Doc fixes.
15338 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15339 (iso-iso2sgml, iso-sgml2iso): New functions.
15340 (iso-cvt-define-menu): Fix some entries and use backquote for
15341 clarity.
15342
15343 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15344
153452000-03-28 Gerd Moellmann <gerd@gnu.org>
15346
15347 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15348 ISO-DATE. If non-nil, return date in ISO 8601 format.
15349
153502000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15351
15352 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15353 if it ever becomes used.
15354 (log-edit-mode-hook): Default to vc-log-mode-hook.
15355 (log-edit-mode): Fix the docstring.
15356
15357 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15358 the code.
15359
153602000-03-26 Dave Love <fx@gnu.org>
15361
15362 * net/browse-url.el (browse-url): Re-fix case of
15363 browse-url-browser-function being an alist.
15364 (browse-url): Add :link to defgroup.
15365
15366 * files.el: Doc fixes.
15367 (file-truename): Include `[' in wildcard characters.
15368 (automount-dir-prefix): Customize.
15369 (find-file-wildcards): Add :version.
15370 (find-file-noselect): Simplify a mapcar call.
15371
15372 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15373 compatible with inf-lisp version.
15374 (eval-defun-1): Fix custom-declare-variable case.
15375
153762000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15377
15378 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15379
153802000-03-24 Gerd Moellmann <gerd@gnu.org>
15381
15382 * Makefile (COMPILE_FIRST): New macro.
15383 (compile-files): Compile files from COMPILE_FIRST first.
15384
15385 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
15386 code.
15387
15388 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15389 matching open parenthesis in column 0 to defun-prompt-regexp
15390 only if open-paren-in-column-0-is-defun-start is set.
15391
15392 * sun-curs.el: Require CL at compile-time only.
15393
15394 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15395 instead of copy-list which is a function from CL.
15396 (msb--choose-menu, msb--mode-menu-cond)
15397 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15398 (msb--init-file-alist): Use mapcar instead of mapcan.
15399 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
15400 `(' in column 0 in doc string.
15401 (msb--add-separators): Use mapcar instead of mapcan.
15402
15403 * cus-dep.el: Require CL at compile-time only.
15404
154052000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15406
15407 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15408 (byte-compile-warnings): New warning `noruntime'.
15409 (byte-compile-constants, byte-compile-variables): Fix docstring.
15410 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15411 execute `eval-whenc-compile's body.
15412 (byte-compile-unresolved-functions): Fix docstring.
15413 (byte-compile-eval): New function.
15414 (byte-compile-callargs-warn): Check if the function will be available
15415 at runtime (via property `byte-compile-noruntime').
15416 (byte-compile-print-syms): New function.
15417 (byte-compile-warn-about-unresolved-functions): Also warn about
15418 `noruntime' functions (and use `byte-compile-print-syms').
15419 (byte-compile-file): Capitalize the message.
15420
154212000-03-24 Gerd Moellmann <gerd@gnu.org>
15422
15423 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15424 (rmail-expunge): Ask for confirmation depending on the setting
15425 of rmail-confirm-expunge.
15426
154272000-03-23 Gerd Moellmann <gerd@gnu.org>
15428
15429 * Makefile (bootstrap-clean): If $(emacs) exists, build
15430 loaddefs.el first. A loaddefs.el that's not up-to-date might
15431 cause a bootstrap failure because things don't autoload as
15432 expected.
15433
154342000-03-23 Dave Love <fx@gnu.org>
15435
15436 * net/browse-url.el: Restore previous use of
15437 browse-url-maybe-new-window.
15438
154392000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15440
15441 * ps-print.el: Skip banner page fix.
15442 (ps-print-version): New version number (5.1.2).
15443 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15444
154452000-03-23 Dave Pearson <davep@davep.org>
15446
15447 * net/quickurl.el Changed the type of parameter passed to the
15448 function defined by `quickurl-format-function'. Before only the
15449 text of the URL was passed. Now the whole URL structure is passed
15450 and the function is responsible for extracting the parts it
15451 requires. Changed the default of `quickurl-format-function'
15452 accordingly.
15453 (quickurl-insert): Changed the `funcall' of
15454 `quickurl-format-function' to match the above change.
15455 (quickurl-list-insert): Changed the `url' case so that it makes
15456 use of `quickurl-format-function', previous to this the format was
15457 hard wired.
15458
154592000-03-22 Gerd Moellmann <gerd@gnu.org>
15460
15461 * startup.el: Change some spellings for the X Window System.
15462
154632000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15464
15465 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
15466 up the code and the regexp and make sure the cursor is temporarily
15467 moved to the suspicious line while querying the user.
15468
154692000-03-22 Jason Rumney <jasonr@gnu.org>
15470
15471 * w32-fns.el (w32-charset-info-alist): Initialize.
15472
154732000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15474
15475 * ps-print.el: N-up last page fix.
15476 (ps-print-version): New version number (5.1.1).
15477 (ps-end-file, ps-end-job, ps-generate): Code fix.
15478
154792000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15480
15481 * files.el (find-file-run-dired): Update docstring.
15482 (find-directory-functions): New hook.
15483 (find-file-noselect): Run find-directory-functions rather than
15484 calling dired directly.
15485
15486 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15487
15488 * pcvs.el: Add a minimal leading commentary.
15489 (cvs-make-cvs-buffer): Change the header part by removing the startup
15490 message and adding a `Module' entry. Also replace the FOOTER and
15491 HEADER special fileinfos with the new support in ewoc for updating
15492 its own footer and header.
15493 (cvs-update-header): Update to use the header/footer of the ewoc.
15494 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15495 (cvs-is-within-p): New function.
15496 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15497 to only examine some subset of the buffers.
15498
15499 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15500 `format' instead of our own ad-hoc functions.
15501 Remove HEADER and FOOTER cases, now handled in the EWOC.
15502 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15503
15504 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15505 output to avoid scaring the user.
15506 (cvs-parse-table): Catch message for non-up-to-date commits.
15507
15508 * pcvs-defs.el (cvs-startup-message): Remove.
15509 (cvs-global-menu): New autoloaded menu.
15510
15511 * pcvs-util.el (cvs-string-fill): Remove.
15512
15513 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15514 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15515 PP part of it and also make it work for footers and headers.
15516 (ewoc-create): Drop POS and BUFFER arguments.
15517 Use the DLL's dummy node to store the end-of-footer position.
15518 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15519 (ewoc-refresh): Remove unused `header' variable.
15520 (ewoc-(get|set)-hf): New functions.
15521
15522 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15523 log-view-*-(message|file) and use easy-mmode-define-navigation.
15524 (log-view-message-re): Match SCCS format as well.
15525 And match the revision line rather than the dashed separator line.
15526 (log-view-mode): Use the new define-derived-mode.
15527 (log-view-current-tag): Fill in with an actual implementation.
15528
15529 * cvs-status.el (cvs-status-(prev|next)): Rename from
15530 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15531 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15532 to let the output "breathe" a little more (more readable).
15533 (cvs-status-mode): Use the new define-derived-mode.
15534
15535 * smerge-mode.el (smerge-auto-leave): New function and variable.
15536 (smerge-basic-map): Rename from smerge-basic-keymap.
15537 Change the bindings for smerge-diff-*.
15538 (smerge-*-map): Use easy-mmode-defmap.
15539 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15540 (smerge-keep-*): Use smerge-auto-leave.
15541
155422000-03-21 Jason Rumney <jasonr@gnu.org>
15543
15544 * cus-edit.el (custom-button-face): Use 3D look for w32.
15545 (custom-button-pressed-face): Likewise.
15546
155472000-03-21 Gerd Moellmann <gerd@gnu.org>
15548
15549 * progmodes/etags.el (tags-case-fold-search): New user-option.
15550 (tags-loop-eval): New function. Bind case-fold-search around eval
15551 depending on the value of tags-case-fold-search.
15552 (tags-loop-continue): Use tags-loop-eval.
15553 (find-tag-in-order): Bind case-fold-search depending on the value
15554 of tags-case-fold-search.
15555
155562000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15557
15558 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
15559 (diff-end-of-hunk): Return the end position for use in
15560 `easy-mmode-define-navigation'.
15561 (diff-recenter): Remove.
15562 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15563 of `easy-mmode-define-navigation'.
15564 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15565 previous renaming) and fix to use new names.
15566 (diff-merge-strings): Use \n as separator: simpler, faster.
15567 (diff-mode): Use `define-derived-mode'.
15568
15569 * derived.el (define-derived-mode): Don't autoload anymore.
15570 Prefer the macro-only version provided by easy-mmode.el.
15571
15572 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
15573 `easy-mmode-define-derived-mode'.
15574 Use `combine-run-hooks'.
15575 (easy-mmode-define-navigation): New macro.
15576
15577 * subr.el (combine-run-hooks): New function.
15578
155792000-03-21 Kenichi HANDA <handa@etl.go.jp>
15580
15581 * term/x-win.el: Fontsets related initialization is simplified.
15582
15583 * international/mule-diag.el (describe-font): Don't refer to
15584 global-fontset-alist, instead call font-list.
15585 (describe-fontset, list-fontsets, mule-diag): Likewise.
15586 (print-fontset): Adjusted for the change of fontset
15587 implementation.
15588
15589 * international/fontset.el (x-charset-registries): Variable
15590 removed, instead the corresponding data is stored in the default
15591 fontset.
15592 (register-alternate-fontnames): Function removed.
15593 (resolved-ascii-font): Variable removed.
15594 (x-compose-font-name): Ignore the second argument REDOCE.
15595 (x-complement-fontset-spec): Complement only an ASCII font and
15596 element for those charsets than can use that ASCII font.
15597 (generate-fontset-menu): Don't refer to global-fontset-alist,
15598 instead call fontset-list.
15599 (uninstantiated-fontset-alist): Variable removed.
15600 (x-style-funcs-alist): Likewise.
15601 (fontset-default-styles): Likewise.
15602 (x-modify-font-name): Function removed.
15603 (create-fontset-from-fontset-spec): Ignore the argument
15604 STYLE-VARIANT.
15605 (create-fontset-from-ascii-font): Docsting adjusted for the above
15606 change.
15607 (instantiate-fontset, resolve-fontset-name): Functions removed.
15608 (fontset-list): Now implemented by C code.
15609
15610 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15611 (describe-face): Include `font' attribute in the description.
15612
156132000-03-21 Kenichi Handa <handa@etl.go.jp>
15614
15615 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15616
156172000-03-20 Gerd Moellmann <gerd@gnu.org>
15618
15619 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15620 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15621 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15622
15623 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15624 about behavior of set-buffer-modified-p wrt redisplay.
15625
156262000-03-19 Richard M. Stallman <rms@gnu.org>
15627
15628 * view.el (view-mode-disable): Kill local binding of view-read-only.
15629
156302000-03-18 Gerd Moellmann <gerd@gnu.org>
15631
15632 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
15633 is a string, convert it to a syntax cell using string-to-syntax.
15634
15635 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15636 (string-to-syntax): New function.
15637
15638 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15639 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15640 try to use passive ftp mode.
15641
156422000-03-17 Gerd Moellmann <gerd@gnu.org>
15643
15644 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15645
15646 * simple.el (append-to-buffer): Update point of windows after
15647 insertion.
15648
15649 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15650 forward then moving backward. Reindent.
15651
15652 * frame.el (other-frame): Call x-focus-frame only if
15653 focus-follows-mouse is off.
15654
156552000-03-17 Dave Love <fx@gnu.org>
15656
15657 * pcvs-util.el (cvs-strings->string): Rename
15658 replace-regexps-in-string.
15659
156602000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15661
15662 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15663 regexp for labels cannot span several lines.
15664
15665 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15666 `(setq :<key> ':<key>)' to the macro expansion.
15667
156682000-03-16 Dave Love <fx@gnu.org>
15669
15670 * progmodes/f90.el (f90): Put custom group under `languages', not
15671 `fortran'.
15672 (f90-mode-hook): Customize.
15673 (f90-mode): Set add-log-current-defun-function.
15674 (f90-current-defun): New function.
15675
156762000-03-16 Gerd Moellmann <gerd@gnu.org>
15677
15678 * cus-edit.el (custom-variable-tag-face): Handle case that
15679 default face's height is not a number.
15680 (custom-face-tag-face, custom-group-tag-face-1)
15681 (custom-group-tag-face): Ditto.
15682 (custom-group-tag-face-1): Add :group.
15683
15684 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15685
156862000-03-15 Gerd Moellmann <gerd@gnu.org>
15687
15688 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15689 requiring easymenu.
15690
156912000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15692
15693 * ps-print.el: PostScript user-defined prologue, PostScript error
15694 handler, doc fix.
15695 (ps-print-version): New version number (5.1).
15696 (ps-user-defined-prologue, ps-error-handler-message)
15697 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15698 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15699 (ps-insert-string): New function.
15700
157012000-03-15 Kenichi Handa <handa@etl.go.jp>
15702
15703 * international/ccl.el (ccl-compile-expression): Don't generate
15704 invalid self-assignment code.
15705
157062000-03-14 Dave Love <fx@gnu.org>
15707
15708 * subr.el (replace-regexp-in-string): Renamed from
15709 replace-regexps-in-string. Doc fix.
15710
157112000-03-12 Dave Love <fx@gnu.org>
15712
15713 * cus-edit.el: Doc fixes.
15714 (customize-set-variable, customize-save-variable): Rename args for
15715 doc.
15716 (custom-variable-tag-face, custom-face-tag-face)
15717 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15718 style which user identify as hyperlink.
15719 (hook): Don't add undefined functions to the hook.
15720 (debug-ignored-errors): Transfer message from bindings.el.
15721
157222000-03-12 Gerd Moellmann <gerd@gnu.org>
15723
15724 * recentf.el (recentf-keep-non-readable-files-p): Remove
15725 double/nested definition.
15726
157272000-03-12 Dave Love <fx@gnu.org>
15728
15729 * facemenu.el (facemenu-get-face): Use display-color-p.
15730 * enriched.el (enriched-decode-foreground): Likewise.
15731 (enriched-decode-background): Likewise.
15732 * isearch.el (isearch-highlight): Likewise.
15733 * info-look.el (info-lookup): Likewise.
15734 * simple.el (completion-setup-function): Likewise.
15735
15736 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15737 :options.
15738
15739 * bindings.el (mode-line-format): Fix line-number and
15740 column-number items. Add help-echo for the background.
15741 (mode-line-mule-info): Modify help-echo.
15742
15743 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15744
15745 * files.el (load-file): Allow completion to .elc.
15746
15747 * man.el: Doc fixes.
15748 (Man-init-defvars): Use display-color-p to set fontification.
15749
15750 * play/hanoi.el (hanoi-internal): Don't use oddp.
15751
157522000-03-12 Gerd Moellmann <gerd@gnu.org>
15753
15754 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15755
15756 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15757
157582000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15759
15760 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15761 Fix comment.
15762
157632000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15764
15765 * font-lock.el (font-lock-keywords): Fix the doc now that
15766 regexp-opt-depth is unnecessary.
15767 (save-buffer-state): Set an edebug spec.
15768 (font-lock-fontify-anchored-keywords): Properly handle the case when
15769 the matcher goes past the limit.
15770
15771 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15772 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15773
15774 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15775 dll.el and cookie.el (from Elib) with heavy renaming and other
15776 massaging.
15777
15778 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15779 Autoload the functions used.
15780 (easy-mmode-define-syntax): Fix CL typo.
15781 (easy-mmode-define-derived-mode): Improve the docstring generation.
15782
157832000-03-10 Gerd Moellmann <gerd@gnu.org>
15784
15785 * textmodes/texinfo.el (texinfo-version): Variable and function
15786 removed.
15787
157882000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15789
15790 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15791 allow more flexibility.
ff39b9a1 15792 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
15793 (easy-mmode-defmap, easy-mmode-defsyntax)
15794 (easy-mmode-define-derived-mode): New macros.
15795
157962000-03-09 Didier Verna <didier@xemacs.org>
15797
15798 * rect.el (replace-rectangle): New function.
15799
158002000-03-09 Dave Love <fx@gnu.org>
15801
ff39b9a1 15802 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
15803 (fortran-comment-line-start-skip): Don't match cpp stuff.
15804 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15805 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15806 (fortran-mode): Don't set fortran-comment-line-start-skip,
15807 fortran-comment-line-start here. Set comment-start,
15808 add-log-current-defun.
15809 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15810 (fortran-current-defun): New function.
15811
158122000-03-09 Gerd Moellmann <gerd@gnu.org>
15813
15814 * emacs-lisp/re-builder.el: New file.
15815
15816 * mouse.el (mouse-drag-region): Don't run up-event handler
15817 if hscroll has changed.
15818
15819 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15820 builtin operators, use `font-lock-builtin-face' for Emacs and
15821 `font-lock-preprocessor-face' otherwise.
15822
15823 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15824 `(defun (setf foo)' differently.
15825
158262000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15827
15828 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15829 (regexp-opt): Update comment and adapt the code the new meaning of
15830 the `paren' argument of regex-opt-group for shy-groups.
15831 (regexp-opt-depth): Handle shy groups as well as backslashed
15832 backslashes.
15833 (regexp-opt-group): Turn the leading comment into a docstring.
15834 Allow `paren' to be a string (the string to use to open a group).
15835 Remove open-presuf and close-presuf. Instead of checking for `all
15836 one-char' and then later on check for `several one-char', handle
15837 both cases close together. Also apply a more generic algorithm
15838 for suffixes (the mirror image of the algorithm used for
15839 prefixes). Use shy-groups. Use nreverse rather than reverse.
15840 (regexp-opt-try-suffix): Removed.
15841
15842 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15843 from comint-mode-map, so we can just inherit from it. Also, move
15844 the initialization into the `defvar' since there's no docstring
15845 anyway and it's fairly short.
15846 (inferior-scheme-mode): Define it as derived-mode: the code is
15847 shorter and this way we inherit from comint-mode-map rather than
15848 copying it.
15849
15850 * subr.el (replace-regexps-in-string): Properly handle the case
15851 where we match an empty string.
15852
15853 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15854 when the command has a directory component (such as "./testml").
15855 Also fix a typo in the comment.
15856
158572000-03-08 Gerd Moellmann <gerd@gnu.org>
15858
15859 * Makefile (compile-files): Compile files one by one because
15860 that's the only way to ensure a clean compilation environment for
15861 each individual file.
15862
15863 * frame.el (other-frame): Call x-focus-frame.
15864
158652000-03-07 Dave Love <fx@gnu.org>
15866
15867 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15868 :require to defcustom.
15869
ff39b9a1 15870 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
15871
15872 * files.el (auto-mode-alist): Add configure.in.
15873
15874 * progmodes/autoconf.el: New file.
15875
158762000-03-07 Gerd Moellmann <gerd@gnu.org>
15877
15878 * mail/mh-e.el: Change maintainer to `none'.
15879
15880 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15881 to remove-hook and add-hook.
15882
158832000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15884
15885 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15886 it as the default.
15887 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15888 (sendmail-send-it): Conditionally add MIME headers specifying the
15889 used character set.
15890
158912000-03-07 Dave Love <fx@gnu.org>
15892
ff39b9a1
SM
15893 * winner.el: Fix keywords, autoload cookies.
15894 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
15895
158962000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15897
15898 * international/mule.el: Modify comment about coding system
15899 property `coding-category'.
15900 (make-coding-system): New argument EOL-TYPE. Pay attention to
15901 coding-category property of PROPERTIES.
15902
ff39b9a1
SM
15903 * international/mule-conf.el (coding-category-utf-8)
15904 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
15905 categories. Include them in the argument for set-coding-priority.
15906
ff39b9a1
SM
15907 * international/mule-cmds.el (reset-language-environment):
15908 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
15909 coding-category-utf-16-le in the argument for set-coding-priority.
15910 (reset-language-environment): Initialize coding-category-utf-8,
15911 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15912
159132000-03-06 Karl Fogel <kfogel@red-bean.com>
15914
15915 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15916 code abstracted out of `bookmark-jump-noselect'. Now tries info
15917 extensions as well as compression extensions.
15918 (bookmark-jump-noselect): Use above new func.
15919
159202000-03-03 Gerd Moellmann <gerd@gnu.org>
15921
15922 * strokes.el: Change maintainer's mail address.
15923
159242000-03-03 Kenichi Handa <handa@etl.go.jp>
15925
15926 * international/mule-diag.el (list-character-sets): Make help-echo
15927 string by substitute-command-keys.
15928 (list-character-sets): Likewise.
15929 (sort-listed-character-sets): Call help-setup-xref.
15930
159312000-03-02 Gerd Moellmann <gerd@gnu.org>
15932
ff39b9a1 15933 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
15934
159352000-03-01 Dave Love <fx@gnu.org>
15936
15937 * help.el (help-xref-go-back): Don't try to set position.
15938
ff39b9a1
SM
15939 * international/mule-diag.el (list-character-sets):
15940 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
15941 (list-character-sets-1): Add help-echo to xrefs.
15942
159432000-03-02 Gerd Moellmann <gerd@gnu.org>
15944
15945 * frame.el (blink-cursor-mode): Switch cursor on when turning
15946 the mode off.
15947
15948 * add-log.el (add-log-current-defun): Add support for
15949 Autoconf mode.
15950
15951 * mail/rmail.el (rmail-quit-hook): New variable.
15952
159532000-03-01 Dave Love <fx@gnu.org>
15954
15955 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15956
15957 * help.el (help-xref-button): Add help-echo arg.
15958 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15959
ff39b9a1 15960 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 15961
ff39b9a1 15962 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
15963
159642000-03-01 Gerd Moellmann <gerd@gnu.org>
15965
15966 * image.el (defimage): Look for image files in load-path.
15967
ff39b9a1 15968 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
15969
159702000-03-01 David Ponce <david.ponce@wanadoo.fr>
15971
ff39b9a1 15972 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
15973
159742000-03-01 David Ponce <david.ponce@wanadoo.fr>
15975
ff39b9a1 15976 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
15977 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15978 action to select/unselect a file.
15979 (recentf-edit-list): Code cleanup and improvement.
15980 (recentf-open-more-files-action): `recentf-open-more-files' button
15981 widget action to open a file.
ff39b9a1 15982 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
15983 (recentf-more-collection): Deleted.
15984 (recentf-more-history): Deleted.
15985 (recentf-setup-more-completion): Deleted.
15986
159872000-03-01 David Ponce <david.ponce@wanadoo.fr>
15988
15989 * recentf.el (recentf-mode): No more needs that Emacs is running
15990 under a window-system.
15991
ff39b9a1 159922000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
15993
15994 * recentf.el (recentf-edit-list): New command to edit the recent
15995 list which allow the user to remove files.
15996 (recentf-edit-selected-items): New global variable, used by
15997 `recentf-edit-list' to hold the list of files to be removed from
15998 the recent list.
15999 (recentf-make-menu-items): Updated to display a "Edit list..."
16000 menu item. Minor code cleanup.
16001
ff39b9a1 160022000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16003
16004 * recentf.el (recentf-open-more-files): New command to open files
16005 that are not displayed in the menu.
16006 (recentf-more-collection): New global variable holding the set of
16007 permissible completions used by `recentf-open-more-files'.
16008 (recentf-more-history): New global variable holding the history list
16009 used by `recentf-open-more-files' completion.
16010 (recentf-setup-more-completion): New function to setup completion for
16011 `recentf-open-more-files'.
16012 (recentf-make-menu-items): Updated to display a "More..." menu item.
16013
ff39b9a1 160142000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16015
16016 * recentf.el (recentf-menu-action): Doc fixed.
16017
ff39b9a1 160182000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16019
16020 * recentf.el (recentf-menu-filter): Doc updated.
16021 (recentf-update-menu-hook): Allow menu filters to force menu update.
16022 (recentf-make-menu-items): New menu filter handling.
16023 (recentf-make-menu-item): New helper function.
16024 (recentf-menu-elements): New menu handling function.
16025 (recentf-sort-ascending): Updated to new menu filter handling.
16026 (recentf-sort-descending): Updated to new menu filter handling.
16027 (recentf-sort-basenames-ascending): New menu filter function.
16028 (recentf-sort-basenames-descending): New menu filter function.
16029 (recentf-show-basenames): New menu filter function.
16030 (recentf-show-basenames-ascending): New menu filter function.
16031 (recentf-show-basenames-descending): New menu filter function.
16032
160332000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16034
16035 * diary-lib.el (list-diary-entries): Don't try to go forward at
16036 the end of the buffer.
16037
160382000-02-29 Kenichi Handa <handa@etl.go.jp>
16039
ff39b9a1
SM
16040 * international/mule-diag.el (list-character-sets):
16041 Completely rewritten.
a30eb617
DL
16042 (sort-listed-character-sets): New function.
16043 (list-character-sets-1): Completely rewritten.
16044 (list-character-sets-2): New function.
16045 (non-iso-charset-alist): New variable.
16046 (decode-codepage-char): New function.
16047 (charset-history): New variable.
16048 (read-charset) (list-block-of-chars)
16049 (list-iso-charset-chars)
16050 (list-non-iso-charset-chars)
16051 (list-charset-chars): New functions.
16052 (mule-diag): Call list-character-sets-2, not
16053 list-character-sets-2.
16054 (dump-charsets): Likewise.
16055
160562000-02-29 Gerd Moellmann <gerd@gnu.org>
16057
16058 * dired-x.el (dired-filename-at-point): Add `@' to valid
16059 file name characters.
16060 (dired-filename-at-point): Handle ange-ftp file names.
16061
16062 * frame.el (frame-notice-user-settings): Use assq-delete-all
16063 instead of assoc-delete-all.
16064 (frame-notice-user-settings): Ditto.
16065
16066 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16067 Don't copy alist.
16068
160692000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16070
16071 * calculator.el (calculator-use-menu): New option.
16072 (calculator-initial-bindings): Changed some bindings to work as
16073 macros.
16074 (calculator-forced-input): Removed.
16075 (calculator-restart-other-mode): New variable.
16076 (calculator-mode-map): Set up menu.
16077
160782000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16079
16080 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
16081 tags.
16082
160832000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16084
16085 * viper-cmd.el (viper-envelop-ESC-key): added the option to
16086 translate all ESC key sequences.
16087 (viper-goto-mark-subr): restore markers for files for which
16088 they were saved.
16089 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
16090 * viper-util.el (viper-set-replace-overlay-glyphs,
16091 viper-set-replace-overlay): always check if the replacement
16092 overlay is live.
16093 * viper.el (viper-vi-state-mode-list): added major modes.
16094 * ediff-wind.el: minor comment changes.
16095 * ediff.el: copyright notice date fix.
16096
160972000-02-27 Jason Rumney <jasonr@gnu.org>
16098
16099 * faces.el (face-font-family-alternatives): Add arial to helv.
16100 (mode-line, header-line, tool-bar): Same default as x for w32.
16101 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16102 face-font-family-alternatives from working.
16103 * term/w32-win.el (mouse-set-font): Do not build fontset from
16104 chosen font.
16105
161062000-02-25 Sam Steingold <sds@goems.com>
16107
16108 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16109 properly.
16110
161112000-02-25 Richard M. Stallman <rms@gnu.org>
16112
16113 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16114
161152000-02-25 Gerd Moellmann <gerd@gnu.org>
16116
16117 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
16118 writable.
16119
16120 * frame.el (busy-cursor-delay-seconds): New option.
16121
161222000-02-24 Gerd Moellmann <gerd@gnu.org>
16123
16124 * frame.el (show-cursor-in-non-selected-windows): New option.
16125
161262000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16127
16128 * diary-lib.el (include-other-diary-files): Undo the selective
16129 display in any included file and don't kill it.
16130
161312000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16132
16133 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
16134 bar. Menu items converted to (menu-item format, help strings
16135 added.
16136 [downcase, upcase]: Don't enable on MS-DOS.
16137 [symlink, symlinks]: Don't show if make-symbolic-link is not
16138 bound.
16139 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16140
161412000-02-23 Dave Love <fx@gnu.org>
16142
16143 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16144 (backward-kill-word): Revert addition of * to interactive spec --
16145 it's a feature.
16146
16147 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16148 (backward-kill-sentence, kill-sentence): Likewise.
16149
16150 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16151 scratch buffer name.
16152 (gud-format-command): Use int-to-string in ?l case. Simplify
16153 slightly.
16154
16155 * term/w32-win.el (internal-face-interactive): Update prompt for
16156 new read-face-name.
16157
16158 * mail/footnote.el (footnote): Add :version to defgroup.
16159 (footnote-section-tag-regexp): Customize.
16160 (footnote-start-tag, footnote-end-tag): New option.
16161 (footnote-latin-regexp): New variable.
16162 (Footnote-latin): New function.
16163 (footnote-style-alist): Add element for latin style.
16164 (footnote-style): Moved.
16165 (Footnote-goto-footnote): Use eq to test arg.
16166
16167 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16168
16169 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16170 (byte-compile-trueconstp): Include keywords.
16171 (byte-optimize-quote, byte-optimize-lapcode): Use
16172 byte-compile-const-symbol-p.
16173 (byte-optimize-char-before): New optimization.
16174
16175 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16176 (byte-compile-const-symbol-p): New function.
16177 (byte-compile-constp, byte-compile-out-toplevel)
16178 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16179 Use it.
16180
16181 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16182
161832000-02-23 Kenichi Handa <handa@etl.go.jp>
16184
16185 * international/encoded-kb.el: Be sure to update minor-mode-alist
16186 and minor-mode-map-alist.
16187 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16188 codes SS2 and SS3 correctly.
16189 (encoded-kbd-self-insert-ccl): New function.
16190 (encoded-kbd-setup-keymap): New function.
16191 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16192 by calling encoded-kbd-setup-keymap.
16193
16194 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
16195 characters.
16196 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
16197 locally.
16198
161992000-02-22 Dave Love <fx@gnu.org>
16200
16201 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
16202 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
16203 defvar.
16204 (lisp-mode-syntax-table): Set up for #|...|# comments.
16205 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16206 classes. Match `defface'.
16207 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16208 (eval-defun-1): Fix for defcustom.
16209 (lisp-indent-region): Doc fix.
16210
16211 * subr.el (when, unless, split-string): Doc fix.
16212 (read-passwd): Move call of clear-this-command-keys to the right
16213 place.
16214 (replace-regexps-in-string): New function.
16215
162162000-02-22 Gerd Moellmann <gerd@gnu.org>
16217
16218 * help.el (describe-variable): Set syntax table to
16219 emacs-lisp-mode-syntax-table when moving forward over the
16220 symbol's name.
16221
162222000-02-22 Dave Love <fx@gnu.org>
16223
16224 * xt-mouse.el: Doc fixes.
16225 (xterm-mouse-position-function): New function, replacing advice of
16226 mouse-position.
16227 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16228
16229 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16230
162312000-02-21 Gerd Moellmann <gerd@gnu.org>
16232
16233 * format.el (format-annotate-single-property-change): Handle
16234 properties.with dotted-list values.
16235 (format-proper-list-p): New function.
16236
16237 * enriched.el (enriched-face-ans): Handle '(foreground-color
16238 . COLOR) and (background-color . COLOR).
16239
162402000-02-20 Dave Love <fx@gnu.org>
16241
16242 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16243 and assignments to it.
16244 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16245 current local map.
16246 (make-flyspell-overlay): Use it.
16247 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16248
16249 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16250 (lm-get-header-re): Defun, not defsubst.
16251 (lm-get-package-name): Defun, not defsubst. Simplify.
16252 (lm-version): Doc fix. Simplify.
16253 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16254 (lm-crack-address, lm-last-modified-date, lm-commentary)
16255 (lm-verify, lm-synopsis): Simplify.
16256 (lm-report-bug): Require emacsbug. Use compose-mail.
16257
162582000-02-20 Gerd Moellmann <gerd@gnu.org>
16259
16260 * dired.el (dired-mode): Call propertized-buffer-identification
16261 to set mode-line-buffer-identification to something having
16262 the right text properties.
16263
16264 * bindings.el (propertized-buffer-identification): New function.
16265
162662000-02-20 Dave Love <fx@gnu.org>
16267
16268 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16269 check for t-mouse too.
16270
16271 * cus-start.el: Make echo-keystrokes `number'.
16272
162732000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16274
16275 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16276 Don't call ring-empty-p unless tags-location-ring is bound.
16277 From Noah Friedman <friedman@splode.com>.
16278
162792000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16280
16281 * progmodes/hideshow.el (hs-flag-region): No longer use
16282 `intangible' overlay property.
16283
16284 (hs-toggle-hiding): New command.
16285 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16286
16287 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16288 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16289 and deactivation.
16290
162912000-02-18 Gerd Moellmann <gerd@gnu.org>
16292
16293 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16294
162952000-02-17 Gerd Moellmann <gerd@gnu.org>
16296
16297 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16298
16299 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16300 of `*' to handle `(* ... *)' comments.
16301
163022000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16303
16304 * faces.el (list-faces-display): Use display-mouse-p instead of
16305 window-system.
16306
16307 * menu-bar.el (global-map): Menu-bar items converted to the new
16308 format (menu-item..., rearranged for better CUA compliance, and
16309 their names changed for better clarity. Help strings added.
16310
16311 * international/mule-cmds.el (mule-menu-keymap)
16312 (describe-language-environment-map, set-coding-system-map)
16313 (setup-language-environment-map): Convert to new (menu-item...
16314 form, add help strings. Change names of menu items for better
16315 clarity. "Mule" menu-bar item removed (it's now in the "Options"
16316 submenu).
16317
163182000-02-17 Gerd Moellmann <gerd@gnu.org>
16319
16320 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16321 within the code.
16322
163232000-02-16 Dave Love <fx@gnu.org>
16324
16325 * faces.el: Don't require custom. Add more specific :groups to
16326 various deffaces.
16327 (set-face-attribute): Purecopy args.
16328 (read-face-name): Default to name at point and use it in prompt.
16329 Remove colon from arg in all callers.
16330 (list-faces-display): Hyperlink to face descriptions and customize
16331 buffers.
16332
163332000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16334
16335 * wid-edit.el (widget-match-inline): An atom never matches a
16336 list.
16337
163382000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16339
16340 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16341 at ':' characters by call to split-string.
16342
163432000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16344
16345 * textmodes/bibtex.el: Added RCS version identification.
16346
163472000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16348
16349 * textmodes/bibtex.el: Some temporary comments removed.
16350 (bibtex-field-name, bibtex-entry-type): Made the relationship
16351 explicit.
16352 (bibtex-field-const): Allow capital letters.
16353 (bibtex-start-of-string): Deleted because unused.
16354
16355 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16356 use the term 'reference' to describe a bibtex entry as a whole.
16357 Further, reference keys are no longer called 'labels'.
16358 (bibtex-keys): Renamed to bibtex-reference-keys.
16359 (bibtex-reformat-previous-labels): Renamed to
16360 bibtex-reformat-previous-reference-keys.
16361 (bibtex-reference-type): Renamed to bibtex-entry-type.
16362 (bibtex-reference-head): Renamed to bibtex-entry-head.
16363 (bibtex-reference-maybe-empty-head): Renamed to
16364 bibtex-entry-maybe-empty-head.
16365 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16366 (bibtex-search-reference): Renamed to bibtex-search-entry.
16367 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16368 bibtex-enclosing-entry-maybe-empty-head.
16369 (bibtex-entry-field-alist, bibtex-entry-head,
16370 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16371 bibtex-map-entries, bibtex-search-entry,
16372 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16373 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16374 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16375 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16376 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16377 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16378 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16379
163802000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16381
16382 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16383 comment.
16384 (bibtex-format-field-delimiters): New function, functionality
16385 extracted from bibtex-format-entry.
16386 (bibtex-autokey-get-yearfield-digits): New function, functionality
16387 extracted from bibtex-autokey-get-yearfield.
16388
16389 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16390 entries in order to avoid stack overflow in the regexp matcher if
16391 field contents become large.
16392 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16393 bibtex-field-string-part-not-braced,
16394 bibtex-field-string-part-no-inner-braces,
16395 bibtex-field-string-part-1-inner-brace,
16396 bibtex-field-string-part-2-inner-braces,
16397 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16398 bibtex-field-string-quoted, bibtex-field-string,
16399 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16400 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16401 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16402 as parsing is now performed by the following functions.
16403 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16404 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16405 bibtex-parse-field-string, bibtex-search-forward-field-string,
16406 bibtex-parse-association, bibtex-field-name-for-parsing,
16407 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16408 bibtex-search-forward-field, bibtex-search-backward-field,
16409 bibtex-start-of-field, bibtex-end-of-field,
16410 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16411 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16412 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16413 bibtex-parse-string, bibtex-search-forward-string,
16414 bibtex-search-backward-string, bibtex-start-of-string,
16415 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16416 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16417 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16418 entries. Instead of reporting the results of the parsing by
16419 match-beginning or match-end, these functions return data structures
16420 that hold the corresponding positions.
16421 (bibtex-enclosing-field): Changed to also report field boundaries by
16422 return values rather than by match-beginning or match-end. The
16423 following functions have been adapted to use the new parsing
16424 functions.
16425 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16426 bibtex-enclosing-field, bibtex-format-entry,
16427 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16428 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16429 bibtex-print-help-message, bibtex-end-of-entry,
16430 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16431 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16432 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16433 method for parsing.
16434 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16435 bibtex-map-entries, bibtex-flash-head,
16436 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16437 bibtex-autokey-change, bibtex-autokey-get-namefield,
16438 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16439 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16440 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16441 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16442 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16443 order to make the new binding of case-fold-search immediately
16444 visible.
16445
164462000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16447
16448 * textmodes/bibtex.el: Copyright notice is up to date.
16449 Added constant 'bibtex-maintainer-salutation.
16450
16451 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16452 than make-temp-name, use match-string-no-properties and eliminate
16453 a quadratic behavior when building bibtex-strings.
16454
16455 * bibtex.el (bibtex-reference-key): Accept string entries whose
16456 reference key contains upper case letters.
16457
164582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16459
16460 * bibtex.el (bibtex-reference-head): Allow entries to start with
16461 a new line.
16462
164632000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16464
16465 * bibtex.el: Hiding of entry bodies is not longer provided by
16466 bibtex.el directly. Instead the hideshow package can be used.
16467 Added a special bibtex entry to hs-special-modes-alist.
16468 (bibtex-hs-forward-sexp): Added for hideshow.el.
16469
164702000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16471
16472 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16473 at ':' characters by call to split-string.
16474
164752000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16476
16477 * textmodes/bibtex.el: Added RCS version identification.
16478
164792000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16480
16481 * textmodes/bibtex.el: Some temporary comments removed.
16482 (bibtex-field-name, bibtex-entry-type): Made the relationship
16483 explicit.
16484 (bibtex-field-const): Allow capital letters.
16485 (bibtex-start-of-string): Deleted because unused.
16486
16487 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16488 use the term 'reference' to describe a bibtex entry as a whole.
16489 Further, reference keys are no longer called 'labels'.
16490 (bibtex-keys): Renamed to bibtex-reference-keys.
16491 (bibtex-reformat-previous-labels): Renamed to
16492 bibtex-reformat-previous-reference-keys.
16493 (bibtex-reference-type): Renamed to bibtex-entry-type.
16494 (bibtex-reference-head): Renamed to bibtex-entry-head.
16495 (bibtex-reference-maybe-empty-head): Renamed to
16496 bibtex-entry-maybe-empty-head.
16497 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16498 (bibtex-search-reference): Renamed to bibtex-search-entry.
16499 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16500 bibtex-enclosing-entry-maybe-empty-head.
16501 (bibtex-entry-field-alist, bibtex-entry-head,
16502 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16503 bibtex-map-entries, bibtex-search-entry,
16504 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16505 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16506 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16507 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16508 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16509 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16510 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16511
165122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16513
16514 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16515 comment.
16516 (bibtex-format-field-delimiters): New function, functionality
16517 extracted from bibtex-format-entry.
16518 (bibtex-autokey-get-yearfield-digits): New function, functionality
16519 extracted from bibtex-autokey-get-yearfield.
16520
16521 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16522 entries in order to avoid stack overflow in the regexp matcher if
16523 field contents become large.
16524 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16525 bibtex-field-string-part-not-braced,
16526 bibtex-field-string-part-no-inner-braces,
16527 bibtex-field-string-part-1-inner-brace,
16528 bibtex-field-string-part-2-inner-braces,
16529 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16530 bibtex-field-string-quoted, bibtex-field-string,
16531 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16532 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16533 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16534 as parsing is now performed by the following functions.
16535 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16536 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16537 bibtex-parse-field-string, bibtex-search-forward-field-string,
16538 bibtex-parse-association, bibtex-field-name-for-parsing,
16539 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16540 bibtex-search-forward-field, bibtex-search-backward-field,
16541 bibtex-start-of-field, bibtex-end-of-field,
16542 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16543 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16544 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16545 bibtex-parse-string, bibtex-search-forward-string,
16546 bibtex-search-backward-string, bibtex-start-of-string,
16547 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16548 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16549 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16550 entries. Instead of reporting the results of the parsing by
16551 match-beginning or match-end, these functions return data structures
16552 that hold the corresponding positions.
16553 (bibtex-enclosing-field): Changed to also report field boundaries by
16554 return values rather than by match-beginning or match-end. The
16555 following functions have been adapted to use the new parsing
16556 functions.
16557 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16558 bibtex-enclosing-field, bibtex-format-entry,
16559 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16560 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16561 bibtex-print-help-message, bibtex-end-of-entry,
16562 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16563 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16564 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16565 method for parsing.
16566 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16567 bibtex-map-entries, bibtex-flash-head,
16568 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16569 bibtex-autokey-change, bibtex-autokey-get-namefield,
16570 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16571 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16572 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16573 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16574 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16575 order to make the new binding of case-fold-search immediately
16576 visible.
16577
165782000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16579
16580 * textmodes/bibtex.el: Copyright notice is up to date.
16581 Added constant 'bibtex-maintainer-salutation.
16582
16583 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16584 than make-temp-name, use match-string-no-properties and eliminate
16585 a quadratic behavior when building bibtex-strings.
16586
16587 * bibtex.el (bibtex-reference-key): Accept string entries whose
16588 reference key contains upper case letters.
16589
165902000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16591
16592 * bibtex.el (bibtex-reference-head): Allow entries to start with
16593 a new line.
16594
165952000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16596
16597 * bibtex.el: Hiding of entry bodies is not longer provided by
16598 bibtex.el directly. Instead the hideshow package can be used.
16599 Added a special bibtex entry to hs-special-modes-alist.
16600 (bibtex-hs-forward-sexp): Added for hideshow.el.
16601
166022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16603
16604 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16605 proceedings entry type (for cross referencing). Thanks to Wagner
16606 Toledo Correa for the suggestion.
16607
16608 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16609
166102000-02-14 Kenichi Handa <handa@etl.go.jp>
16611
16612 * international/characters.el: Setup case table for Vietnamese.
16613
166142000-02-12 Gerd Moellmann <gerd@gnu.org>
16615
16616 * uniquify.el (toplevel): Require CL at compile time.
16617 (uniquify-push): Removed.
16618
16619 * shadowfile.el (shadow-when): Removed.
16620
16621 * tempo.el (tempo-dolist, tempo-mapc): Removed.
16622 (tempo-process-and-insert-string): Use dolist instead of
16623 tempo-dolist.
16624
16625 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16626 regexp for paragraph-start.
16627
16628 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16629 commas as well.
16630
166312000-02-10 Dave Love <fx@gnu.org>
16632
16633 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16634 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16635 Deleted.
16636 (widget-specify-field, widget-specify-button): Don't use
16637 widget-mouse-help as help-echo property.
16638 (default): Use #'ignore for :validate and :mouse-down-action.
16639 (checkbox): Add help-echo.
16640 (widget-sexp-validate): Rewritten to clarify error messages.
16641 (character): Use char-valid-p in :match function.
16642 (widget-color-complete): Use facemenu-color-alist.
16643 (widget-color-action): Use facemenu-read-color.
16644
16645 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16646 set up `caar' &c that we now have.
16647
166482000-02-09 Ray Blaak <blaak@gnu.org>
16649
16650 * delphi.el: Make resourcestring a declaration region, like const
16651 and var.
16652
166532000-02-09 Dave Love <fx@gnu.org>
16654
16655 * bindings.el (mode-line-input-method-map): New variable.
16656 (mode-line-mule-info): Use it; fix last change.
16657 (mode-line-mode-menu): Move definition.
16658 (mode-line-mouse-sensitive-p): Deleted.
16659 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16660 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16661 level.
16662
16663 * startup.el (command-line-1): Don't call
16664 make-mode-line-mouse-sensitive.
16665
166662000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16667
16668 * mail/rmail.el (rmail-retry-failure): Use
16669 rmail-beginning-of-message before rmail-toggle-header, because the
16670 former toggles headers.
16671
166722000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16673
16674 * diff-mode.el (diff-kill-junk): New interactive function.
16675 (diff-reverse-direction): Use delete-and-extract-region.
16676 (diff-post-command-hook): Restrict the area so that the hook also works
16677 outside of any diff hunk. This is necessary for the minor-mode.
16678 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16679 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16680
16681 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16682 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16683 so that it can be used more easily in <foo>-mode-hook. Also make sure
16684 to avoid duplicate entries.
16685 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16686 (font-lock-remove-keywords): Just as was done for `add', allow it to
16687 work even if font-lock-mode is nil. Also make sure we don't modify
16688 any pre-existing list by forcing a copy-sequence. Finally rename
16689 `major-mode' to `mode'.
16690 (font-lock-fontify-syntactic-anchored-keywords)
16691 (font-lock-fontify-anchored-keywords)
16692 (font-lock-fontify-keywords-region): Use line-end-position.
16693 Don't make `font-lock-multiline' local (it's now done in
16694 font-lock-set-defaults).
16695 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16696 move the `font-lock-fontified' creation to inside the `unless'.
16697
166982000-02-06 Andrew Innes <andrewi@gnu.org>
16699
16700 * term/w32-win.el (x-handle-args): Comment out call to message,
16701 which occurs before window system is initialized.
16702
16703 * makefile.nt: Add support for recompiling lisp code.
16704
167052000-02-04 Dave Love <fx@gnu.org>
16706
16707 * bindings.el (mode-line-mule-info): Fix/extend last change.
16708
16709 * completion.el: Replace completion-dolist with dolist.
16710
16711 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16712 dotimes.
16713
167142000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16715
16716 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16717 environment names before they go into the section regexp.
16718
16719 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16720 char class in regexp.
16721
16722 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16723 `case-fold-search' to nil.
16724
16725 * progmodes/idlwave.el (idlwave-template): Respect
16726 `idlwave-abbrev-change-case'.
16727 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16728 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16729 idlwave-while): respect `idlwave-reserved-word-upcase'.
16730 (idlwave-rw-case): New function.
16731 (idlwave-statement-match): Fixed problem with assignment regexp.
16732 (idlwave-font-lock-keywords): Improved regexp for keyword
16733 parameters.
16734 (idlwave-surround): New argument LENGTH to support padding of
16735 operators longer than 1 char.
16736
16737 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16738 idlwave-shell-expression-overlay. Implemented printing of
16739 expressions on higher levels of the calling stack.
16740 (idlwave-shell-display-level-in-calling-stack): Restore stack
16741 level.
16742 (idlwave-retrieve-expression-from-level): New function.
16743 (idlwave-shell-last-calling-stack): Variable removed.
16744 (idlwave-shell-reset): Argument action reversed (`visible' to
16745 `hidden'). Also remove stop-line overlay.
16746 (idlwave-shell-calling-stack-routine): New variable.
16747 (idlwave-shell-parse-stack-and-display): Messages now display
16748 negative level numbers.
16749 (idlwave-shell-mode): Set `modeline-format'.
16750 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16751 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16752 21.
16753 (idlwave-shell-print-expression-function): New option.
16754
16755 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16756 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16757 `tool-bar' instead of `toolbar'.
16758
167592000-02-02 Dave Love <fx@gnu.org>
16760
16761 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16762 emacs-lisp-mode-hook. Don't check for defalias being defined.
16763
16764 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16765 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16766 the new builtins directly.
16767
16768 * whitespace.el (whitespace): Add :version to defgroup.
16769
16770 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16771 Doc fix.
16772
16773 * thingatpt.el (sexp-at-point, symbol-at-point)
16774 (number-at-point, list-at-point): Add autoload cookie.
16775
16776 * recentf.el (recentf): Add :version to defgroup.
16777
16778 * quickurl.el (quickurl): Add :version to defgroup.
16779
16780 * elide-head.el (elide-head): Use point-marker more.
16781
16782 * bs.el (bs): Add :version to defgroup.
16783
16784 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16785
16786 * progmodes/delphi.el (delphi): Add :version to defgroup.
16787
167882000-02-02 Gerd Moellmann <gerd@gnu.org>
16789
16790 * ange-ftp.el (ange-ftp-write-region): Handle case that
16791 succeeding process operation sets a different coding system.
16792
16793 * calculator.el: New file.
16794
167952000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16796
16797 * frame.el (frames-on-display-list, framep-on-display): New
16798 functions.
16799 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16800 (display-selections-p, display-screens, display-pixel-width)
16801 (display-pixel-height, display-mm-width, display-mm-height)
16802 (display-backing-store, display-save-under, display-planes)
16803 (display-color-cells, display-visual-class): New functions.
16804
16805 * term/tty-colors.el (tty-color-gray-shades): New function.
16806
16807 * faces.el (display-color-p): Use framep-on-display.
16808 (display-grayscale-p): New function.
16809
168102000-01-31 Dave Love <fx@gnu.org>
16811
16812 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16813 (create-fontset-from-x-resource): Don't concat integers.
16814
168152000-01-31 Inge Frick <inge@nada.kth.se>
16816
16817 * view.el: Some changes in documentation. Removed some trailing
16818 whitespace. Changed some parameter names to agree with
16819 documentation.
16820 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16821 window is not deleted. Modifies change 1998-04-26.
16822
168232000-01-31 Gerd Moellmann <gerd@gnu.org>
16824
16825 * windmove.el: New file.
16826
16827 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16828 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16829 progmodes/ebnf-yac.el: Update copyright and license info.
16830
16831 * jit-lock.el (jit-lock-function): Widen before calculating end
16832 position.
16833 (jit-lock-stealth-chunk-start): Rewritten.
16834
16835 * info.el (Info-title-face-alist): Removed.
16836 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16837 faces.
16838 (Info-fontify-node): Use these faces.
16839
168402000-01-30 Gerd Moellmann <gerd@gnu.org>
16841
16842 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16843 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16844 `&allow-other-keywords'.
16845
16846 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16847 the list of directories scanned heuristically.
16848
16849 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16850 exist.
16851
168522000-01-30 Jason Rumney <jasonr@gnu.org>
16853
16854 * w32-fns.el: Define w32-tty-standard-colors.
16855
16856 * startup.el (command-line): Use w32-tty-standard-colors when in
16857 w32 console mode.
16858
168592000-01-30 Dave Love <fx@gnu.org>
16860
16861 * jka-compr.el (jka-compr-load): Fix up load-history.
16862
16863 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16864
16865 * emacs-lisp/cl-macs.el: Revert previous change.
16866
168672000-01-29 Dave Love <fx@gnu.org>
16868
16869 * facemenu.el: Purecopy various strings.
16870
16871 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16872 years. Deal with three-digit years.
16873
16874 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16875 defconst, purecopy.
16876 (help-back-label): Purecopy it.
16877
168782000-01-18 Gerd Moellmann <gerd@gnu.org>
16879
16880 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16881 variable. If non-nil, order the buffer list according to the
16882 currently selected frame.
16883 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16884 non-nil, pass the selected frame to function buffer-list.
16885
168862000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16887
16888 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16889
168902000-01-28 Dave Love <fx@gnu.org>
16891
16892 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16893
16894 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16895 Don't use lisp-indent-hook property.
16896 (cl-abs): Remove.
16897
16898 * subr.el: Move out indent and edebug specs for when and unless.
16899
16900 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16901 when, unless.
16902
16903 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16904 unless, when.
16905
169062000-01-28 Gerd Moellmann <gerd@gnu.org>
16907
16908 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16909 `collecting' as synonym for `collect'.
16910
16911 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16912 for the case it contains spaces.
16913
16914 * simple.el (what-cursor-position): Change formatting of
16915 messages.
16916
16917 * frame.el (delete-other-frames): New function.
16918 (toplevel): Bind it to C-x 5 1.
16919
16920 * sort.el (sort-numeric-base): New option.
16921 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16922 interpret it as octal or hexadecimal. Use sort-numeric-base
16923 as default base.
16924
16925 * progmodes/glasses.el: New file.
16926
169272000-01-27 Gerd Moellmann <gerd@gnu.org>
16928
16929 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16930 userids differently.
16931
16932 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16933 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16934 progmodes/ebnf-yac.el: New files.
16935
169362000-01-26 Dave Love <fx@gnu.org>
16937
16938 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16939 on a function with an empty body. [From Eric Ludlam.]
16940
169412000-01-25 Andre Spiegel <spiegel@gnu.org>
16942
16943 * vc.el (vc-version-diff): Make sure file name is expanded.
16944
169452000-01-25 Gerd Moellmann <gerd@gnu.org>
16946
16947 * scroll-bar.el (scroll-bar-timer): Variable removed.
16948 (scroll-bar-toolkit-scroll): Don't use a timer.
16949
169502000-01-25 Kenichi Handa <handa@etl.go.jp>
16951
16952 * language/thai-util.el (thai-composition-function): Delete
16953 superfluous `a'.
16954
169552000-01-24 Dave Love <fx@gnu.org>
16956
16957 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16958 end-of-defun-function.
16959
16960 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16961 &c.
16962
169632000-01-22 Jason Rumney <jasonr@gnu.org>
16964
16965 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16966 conflicts with new face support.
16967
169682000-01-22 Richard M. Stallman <rms@gnu.org>
16969
16970 * replace.el (query-replace): Rename last arg to DELIMITED.
16971 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16972 (query-replace-regexp): Likewise.
16973
169742000-01-20 Richard M. Stallman <rms@gnu.org>
16975
16976 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16977
16978 * emacs-lisp/lisp.el (beginning-of-defun-function):
16979 Variable renamed from beginning-of-defun.
16980 Do not call make-variable-buffer-local.
16981 (beginning-of-defun-raw): Use new variable name; doc fix.
16982 (beginning-of-defun): Doc fix.
16983 (end-of-defun-function): Variable renamed from end-of-defun.
16984 Do not call make-variable-buffer-local.
16985 (end-of-defun): Use new variable name; doc fix.
16986
16987 * subr.el (dolist, dotimes): Copied from cl-macs.el
16988 and made to work.
16989
16990 * mail/undigest.el (rmail-digest-end-regexps):
16991 Variable replaces rmail-digest-end-regexp.
16992 Allows multiple regexps for detecting the end line.
16993 (undigestify-rmail-message): Corresponding changes.
16994
169952000-01-19 Dave Love <fx@gnu.org>
16996
16997 * files.el (user-init-file): Don't declare here -- is primitive.
16998
16999 * startup.el (command-line): Check for compiled user-init-file and
17000 set to uncompiled version if necessary.
17001
170022000-01-18 Gerd Moellmann <gerd@gnu.org>
17003
17004 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17005 (undigestify-rmail-message): Use it.
17006
17007 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17008
170092000-01-17 Gerd Moellmann <gerd@gnu.org>
17010
17011 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17012 of mini-buffer.
17013
170142000-01-14 Gerd Moellmann <gerd@gnu.org>
17015
17016 * emacs-lisp/copyright.el (copyright-update): Removed the
17017 requirement for a trailing space from `copyright-regexp', to
17018 support copyrights with owner specified on a separate line..
17019
17020 * align.el: New file.
17021
17022 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17023
17024 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17025
170262000-01-13 Dave Love <fx@gnu.org>
17027
17028 * ph.el: Removed. (Obsoleted by EUDC.)
17029
170302000-01-13 Gerd Moellmann <gerd@gnu.org>
17031
17032 * net/eudc.el (toplevel): Remove autoloaded code installing
17033 menu with easymenu, because that causes build problems.
17034
17035 * frame.el (frame-notice-user-settings): New variable.
17036 (frame-notice-user-settings): Don't modify frame parameters
17037 if called a second time.
17038
170392000-01-13 Richard M. Stallman <rms@gnu.org>
17040
17041 * frame.el (frame-notice-user-settings):
17042 Notice default-frame-parameters even for non-window frames.
17043
170442000-01-13 Gerd Moellmann <gerd@gnu.org>
17045
17046 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17047 for Emacs.
17048 (eudc-bob-can-display-inline-images): Extend for Emacs.
17049 (eudc-bob-toggle-inline-display): Ditto.
17050 (eudc-bob-display-jpeg): Ditto.
17051
170522000-01-12 Gerd Moellmann <gerd@gnu.org>
17053
17054 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17055 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17056 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17057
17058 * add-log.el (add-change-log-entry): Fix error trying an `(insert
17059 nil)'.
17060
17061 * subdirs.el: Add `net' directory.
17062
17063 * net: New directory.
17064
17065 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17066 eval-last-sexp. Don't bind debug-on-error here.
17067 (eval-last-sexp): New function. Bind debug-on-error if
17068 eval-expression-debug-on-error is non-nil.
17069 (eval-defun-2, eval-defun): Likewise.
17070
17071 * simple.el (eval-expression): Don't bind debug-on-error if
17072 eval-expression-debug-on-error is nil. Detect changed
17073 debug-on-error, and propagate new value to global binding, if
17074 eval-expression-debug-on-error is non-nil,
17075 (eval-expression-debug-on-error): Change doc string.
17076
170772000-01-11 Richard M. Stallman <rms@gnu.org>
17078
17079 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17080
17081 * emacs-lisp/lisp-mode.el (with-syntax-table):
17082 Set up lisp-indent-function property.
17083
17084 * subr.el (with-syntax-table): Moved from simple.el.
17085
17086 * simple.el (with-syntax-table): Moved to subr.el.
17087
170882000-01-11 Gerd Moellmann <gerd@gnu.org>
17089
17090 * tmm.el (tmm-shortcut): Delete region after prompt instead
17091 of erasing buffer.
17092
17093 * textmodes/fill.el (fill-common-string-prefix): New function.
17094 (fill-context-prefix): Use the longest common prefix of first
17095 and second line fill prefix, if there is one.
17096
170972000-01-11 Richard M. Stallman <rms@gnu.org>
17098
17099 * array.el (array-mode): Don't use make-variable-buffer-local.
17100 Use make-local-variable for `truncate-lines'.
17101
171022000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17103
17104 * add-log.el (add-log-current-defun): Handle user-defined
17105 add-log-current-function returning nil,
17106
17107 * add-log.el (add-change-log-entry): Insert version number
17108 if having found a current function
17109
17110 * add-log.el (add-log-current-defun): Call
17111 `add-log-current-defun-function'. Try matches at level 0 and
17112 level 1. Strip whitespace from defun found.
17113
171142000-01-10 John Wiegley <johnw@gnu.org>
17115
17116 * allout.el (isearch-done/outline-provisions): Added `edit'
17117 argument to correspond with the current definition of
17118 `isearch-done'.
17119
171202000-01-10 Dave Love <fx@gnu.org>
17121
17122 * elide-head.el (elide-head): Use point-marker, not point.
17123
171242000-01-10 Gerd Moellmann <gerd@gnu.org>
17125
17126 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17127 before and after the year 2000.
17128
17129 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17130 Add ispell- prefix.
17131
171322000-01-10 Ken Stevens <k.stevens@ieee.org>
17133
17134 * ispell.el: Only define dictionaries in menus when they exist.
17135 (version18p): New variable.
17136 (version20p): New variable.
17137 (xemacsp): New variable.
17138 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17139 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17140 (ispell-dictionary-alist6): Russian command lines no longer accept
17141 run-together words.
17142 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17143 (ispell-dictionary-alist): Add koi8-r to customize definition.
17144 (check-ispell-version): Added documentation string. Returns
17145 library path when called non-interactively.
17146 (ispell-menu-map-needed): Uses new variables.
17147 (ispell-library-path): New variable.
17148 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17149 (ispell-word): Improved documentation string. Test for valid
17150 character mappings. Correctly check typed in word changes that can
17151 result in single words split into multiple words. Returns
17152 replacement word.
17153 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17154 replace in recursive query replace mode. Help message for
17155 recursive edit mode.
17156 (ispell-show-choices): Protect against bad framepop bindings.
17157 (ispell-help): Fix to work with XEmacs.
17158 (ispell-highlight-spelling-error): Use new variables.
17159 (ispell-overlay-window): Fix to work with XEmacs.
17160 (ispell-parse-output): Passed and returns location information
17161 tracking spelling corrections. Doesn't recheck same word on
17162 current line.
17163 (ispell-init-process): Protect against bogus XEmacs variable binding.
17164 Fix call to single argument in sleep-for. Use new variables.
17165 (ispell-region): Passed and returns location information tracking
17166 spelling corrections. Doesn't check same word on current line.
17167 Improved documentation string. Doesn't resend a line already
17168 checked to the ispell process - fixes bug in LaTeX parsing.
17169 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17170 (ispell-skip-region): No longer skips <TT> in SGML.
17171 (ispell-process-line): Tracks location information with spelling
17172 corrections. Added documentation string. Accounts for words
17173 already accepted on this line. Don't allow query-replace on line
17174 starting with math characters. Doesn't resend a line already sent
17175 to ispell process. Fixes alignment error bug.
17176
171772000-01-10 Richard M. Stallman <rms@gnu.org>
17178
17179 * dired-x.el (dired-guess-shell-alist-default):
17180 Suggest xloadimage, which is free, not xv, which isn't.
17181
17182 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17183 Don't ever include the host name or user name in the value.
17184
171852000-01-09 Gerd Moellmann <gerd@gnu.org>
17186
17187 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17188 of a real newline.
17189
171902000-01-09 Stephen Eglen <stephen@gnu.org>
17191
17192 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17193 for .png files.
17194
171952000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17196
17197 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17198
171992000-01-09 Gerd Moellmann <gerd@gnu.org>
17200
17201 * progmodes/cperl-mode.el: Replace ^F with ^L.
17202
17203 * sendmail.el (toplevel): Provide `sendmail' when compiling
17204 before `require'ing rmail and mailalias to prevent infinite
17205 recursion.
17206
172072000-01-08 Dave Love <fx@gnu.org>
17208
17209 * emacs-lisp/backquote.el: Remove inappropriate customization
17210 (allowing custom.el to use backquote).
17211
172122000-01-07 Dave Love <fx@gnu.org>
17213
17214 * add-log.el (add-log-debugging): Deleted.
17215 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17216 file. Remove debugging code.
17217 (change-log-get-method-definition, change-log-name): Add doc.
17218 (change-log-sortable-date-at): New function.
17219 (change-log-merge): New command.
17220
17221 * time.el (display-time-string-forms): Make the Mail string active.
17222 (display-time-update): Provide help-echo for load average.
17223
17224 * bindings.el (make-mode-line-mouse2-map): New function.
17225 (mode-line-modified): Use it and simplify.
17226 (mode-line-mule-info): Provide help-echo info.
17227 (minor-mode-alist): Activate the strings.
17228 (make-mode-line-mouse-sensitive): Simplify for
17229 mode-line-buffer-identification.
17230
172312000-01-07 Gerd Moellmann <gerd@gnu.org>
17232
17233 * play/pong.el: New file.
17234
172352000-01-06 Dave Love <fx@gnu.org>
17236
17237 * array.el: Assorted cleanups for compiler warnings, doc strings,
17238 `array-' prefix for symbols.
17239
172402000-01-05 Dave Love <fx@gnu.org>
17241
17242 * textmodes/outline.el (outline-mode-menu-bar-map): Add
17243 outline-headers-as-kill.
17244 (outline-mode): Define imenu-generic-expression.
17245 (outline-headers-as-kill): New command.
17246
17247 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17248 from paragraph-start.
17249 (paragraph-indent-minor-mode): New command.
17250
17251 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17252 M-C-e, M-C-h, C-j, C-xnd, TAB.
17253 (fortran-mode): Set beginning-of-defun, end-of-defun.
17254 (fortran-column-ruler): Simplify.
17255 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17256 (fortran-with-subprogram-narrowing): Likewise.
17257 (fortran-indent-subprogram): Call mark-defun.
17258 (fortran-check-for-matching-do): Change narrowing.
17259
17260 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17261 (cl-lucid-hash-tag): Delete.
17262 (cl-hash-table-p): Correct test for native table.
17263 (cl-hash-table-count): Use hash-table-count.
17264
17265 * browse-url.el (browse-url): Fix case of
17266 browse-url-browser-function being an alist.
17267
172682000-01-05 Carsten Dominik <cd@gnu.org>
17269
17270 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17271 (reftex-index-phrase-file-extension): New options.
17272
17273 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17274 Use new option `reftex-index-phrase-file-extension'.
17275
17276 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17277 `reftex-parse-file-extension'.
17278
172792000-01-05 Dave Love <fx@gnu.org>
17280
17281 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17282 (beginning-of-defun-raw): Use it.
17283 (end-of-defun): New variable.
17284 (end-of-defun): Use it.
17285 (check-parens): New command.
17286
172872000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17288
17289 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17290 (hs-show-block): Don't use `mapcar' when not accumulating.
17291
17292 Fix buglet in local variables initialization.
17293
172942000-01-05 Andreas Schwab <schwab@suse.de>
17295
17296 * hscroll.el (hscroll): Doc fix.
17297
172982000-01-05 Carsten Dominik <cd@gnu.org>
17299
17300 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
17301 idlw-toolbar.
17302
17303 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
17304 file idlw-rinfo.el.
17305 (idlwave-customize): load must read file idlw-shell.el.
17306 (idlwave-create-customize-menu): load must read file idlw-shell.el.
17307
173082000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17309
17310 * progmodes/idlw-shell.el: Also provide idlwave-shell
17311 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17312 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17313
17314 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
17315 both reftex-dcr and reftex-vcr.
17316
17317 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17318
173192000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17320
17321 * ps-print.el: PostScript code now is in separate files, doc fix.
17322 (ps-print-version): New version number (5.0.3).
17323 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17324 local.
17325 (ps-spool-config): Initialization fix.
17326 (ps-print-prologue-1, ps-print-prologue-2)
17327 (ps-print-duplex-feature): PostScript code moved to separated file.
17328 (ps-background-image): Little code reformating.
17329 (ps-begin-file, ps-begin-job): Fix code.
17330 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17331 (ps-prologue-file): New fun.
17332
173332000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17334
17335 * ps-vars.el: Eliminated.
17336
17337 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17338 `;;;###autoload'.
17339
17340 * ps-print.el: ps-vars eliminated, doc fix.
17341 (ps-print-version): New version number (5.0.2).
17342 (ps-spool-config): Initialization fix.
17343 (ps-print-customize): New fun.
17344
173452000-01-04 Gerd Moellmann <gerd@gnu.org>
17346
17347 * autorevert.el (auto-revert-mode): Return value of
17348 auto-revert-mode.
17349
173502000-01-04 Dave Love <fx@gnu.org>
17351
17352 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17353 menu items.
17354
173552000-01-03 Dave Love <fx@gnu.org>
17356
17357 * elide-head.el (elide-head) [defgroup]: Add :version.
17358
17359 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
17360 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
17361 `cl-hash-table-p', not `hash-table-p'.
17362 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17363
173642000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17365
17366 * faces.el (face-read-integer, read-face-attribute)
17367 (color-defined-p, color-values): unspecified-{f,b}g are now
17368 strings.
17369
173702000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17371
17372 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17373 at comment end, and re-insert them after filling.
17374
173752000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17376
17377 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17378 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17379 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17380
173812000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17382
17383 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17384 the new name of face-color-supported-p.
17385
17386 * term/w32-win.el (xw-defined-colors): Likewise.
17387
173882000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17389
17390 * simple.el (completion-setup-function): Count completion-size
17391 from minibuffer-prompt-end, not from point-min.
17392
173932000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17394
17395 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17396 Pass the frame to tty-color-* functions.
17397 (display-color-p, frame-set-background-mode): Pass the frame to
17398 tty-display-color-p.
17399
17400 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17401 tty-color-alist.
17402 (tty-color-alist, tty-modify-color-alist): New functions.
17403 (tty-color-define, tty-color-clear, tty-color-approximate)
17404 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
17405 an optional parameter FRAME.
17406
174072000-01-01 Gerd Moellmann <gerd@gnu.org>
17408
17409 * image.el (create-image, defimage): Don't assume image data is a
17410 string.
17411
17412 * image.el (defimage): Handle specifications containing :data
17413 instead of :file.
17414 (image-type-from-data): New function.
17415 (image-type-from-file-header): Use it.
17416 (create-image): Add parameter DATA-P.
17417
17418See ChangeLog.8 for earlier changes.
17419
17420;; Local Variables:
17421;; coding: iso-2022-7bit
17422;; End: