Minor clarifications.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e8a1ed31
SM
12001-05-21 Stefan Monnier <monnier@cs.yale.edu>
2
3 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
4 Renamed by removing the silly `-flag' suffix.
5 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
6
7246200c
SM
72001-05-20 Stefan Monnier <monnier@cs.yale.edu>
8
9 * replace.el (keep-lines-read-args): Use `copy-marker'.
10 (how-many): Save excursion properly.
11 (occur-mode): Use define-derived-mode.
12 (perform-replace): Use with-current-buffer.
13
7e971261
RS
142001-05-20 Richard M. Stallman <rms@gnu.org>
15
65569e52
RS
16 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
17
cc9684e8
RS
18 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
19
9ca00e71
RS
20 * info.el (Info-read-subfile): Widen before finding the
21 desired node in the subfile.
22
7e971261
RS
23 * startup.el (command-line-1): When >2 files visited,
24 leave the last one visible, and make that the selected window.
25
7c5312b2
GM
262001-05-20 Gerd Moellmann <gerd@gnu.org>
27
28 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
29
310e9a21
EZ
302001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
31
7246200c
SM
32 * international/ccl.el (define-ccl-program): Fix a typo.
33 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
34
35 * international/mule.el (decode-char): Fix a typo. From Pavel
36 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
37
38 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
39 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
40
310e9a21
EZ
41 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
42 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
43
ef55aa6c
SS
442001-05-18 Sam Steingold <sds@gnu.org>
45
7246200c 46 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
47 and [RET] to `cvs-mode-find-file'.
48
c9f3bebe
JW
492001-05-18 John Wiegley <johnw@gnu.org>
50
51 * eshell/esh-ext.el (eshell-explicit-command-char): A new
52 configuration variable, which determines the initial character
53 that forces use of an external version of a command. The default
54 is *, but may be set to \, for example.
55
56 * eshell/esh-ext.el (eshell-explicit-command):
57 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 58
c9f3bebe
JW
59 * eshell/esh-cmd.el (eshell/which):
60 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 61
7c5312b2
GM
62 * eshell/em-cmpl.el (eshell-completion-command-name)
63 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
64 instead of ?*.
65
1c66d9fb
GM
662001-05-18 Gerd Moellmann <gerd@gnu.org>
67
a724ed38
GM
68 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
69 subst-char-in-string.
70 (ange-ftp-after-parse-ls-hook): New variable.
71 (ange-ftp-ls): Run that hook.
72 From Peter Milliken <Peter.Milliken@GTECH.COM>.
73
0595722b
GM
74 * tmm.el (tmm-get-keymap): Fix handling of :filter.
75 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
76 text into *Completions*.
77
1c66d9fb
GM
78 * net/goto-addr.el (goto-address-at-point): Deal with URLs
79 part of which look like email addresses.
80
c5bdb93d
AI
812001-05-18 Andrew Innes <andrewi@gnu.org>
82
7246200c
SM
83 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
84 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
85 cmd.exe's handling of FOR loops.
86 (autoloads): Set find-file-suppress-same-file-warnings to t to
87 avoid slew of spurious messages.
88
9a1211f2
GM
892001-05-18 Simon Josefsson <simon@josefsson.org>
90
91 * mail/smtpmail.el (maybe-append-domain): Renamed to
92 `smtpmail-maybe-append-domain'.
93 (smtpmail-via-smtp): Use the new name.
94
29148a3f
GM
95 * net/browse-url.el (browse-url-browser-function): Add kde.
96 (browse-url-kde-program, browse-url-kde-args): New variables.
97 (browse-url-kde): New function.
98
9ab59a1a
MB
992001-05-18 Miles Bader <miles@gnu.org>
100
7246200c
SM
101 * simple.el (delete-horizontal-space, just-one-space):
102 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
103 because it's more efficient for large files.
104
cebf1b97
GM
1052001-05-17 Gerd Moellmann <gerd@gnu.org>
106
f90c23ca
GM
107 * mail/rmail.el (rmail-require-mime-maybe): New function.
108 (rmail): Use it.
109 (rmail-mode): Handle the case of finding Rmail files.
110
cebf1b97
GM
111 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
112 functions.
113
df22166e
SM
1142001-05-17 Stefan Monnier <monnier@cs.yale.edu>
115
116 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
117 text-property after moving to the beginning of line and regardless
118 of the value of font-lock-multiline.
119
2ca0d5f1
GM
1202001-05-17 Gerd Moellmann <gerd@gnu.org>
121
e85e809a
GM
122 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
123
2ca0d5f1
GM
124 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
125 last coding system used before calling set-buffer-modified-p
126 because that function changes last-coding-system.
127
4c6a4739
EZ
1282001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
129
130 * files.el (switch-to-buffer-other-window)
131 (switch-to-buffer-other-frame): Add an xref to display-buffer in
132 the doc string.
133
f08cf35b
GM
1342001-05-17 Gerd Moellmann <gerd@gnu.org>
135
136 * language/slovak.el, language/czech.el: New maintainer.
137
2180ea97
SS
1382001-05-16 Sam Steingold <sds@gnu.org>
139
f08cf35b 140 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
141 sub-form of `defgeneric' correctly.
142
9bae8781
GM
1432001-05-16 Gerd Moellmann <gerd@gnu.org>
144
a90b3d3c
GM
145 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
146 of `c'.
147
1b7818b4 148 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
149 condition-case, test what outline-level returns instead, to
150 ease debugging.
1b7818b4 151
9bae8781
GM
152 * international/mule.el (auto-coding-regexp-alist): New user-option.
153 (auto-coding-from-file-contents): New function.
154 (set-auto-coding): Use it to determine a coding system.
155
7644c605
GM
1562001-05-15 Gerd Moellmann <gerd@gnu.org>
157
18a0a39e
GM
158 * mouse.el (mouse-delete-other-windows): Doc fix.
159
df22166e
SM
160 * emacs-lisp/lisp-mode.el (lisp-mode):
161 Make font-lock-keywords-case-fold-search a buffer-local variable with
162 make-local-variable before setting it.
7644c605 163
940cf42e
EZ
1642001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
165
166 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
167 prefixes.
168
557f7c34
GM
1692001-05-14 Gerd Moellmann <gerd@gnu.org>
170
171 * hexl.el (hexl-current-address): Print a message when called
172 interactively.
173
14d9b141
SM
1742001-05-11 Stefan Monnier <monnier@cs.yale.edu>
175
176 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
177
178 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
179
180 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
181
7bd2d083
GM
1822001-05-11 Gerd Moellmann <gerd@gnu.org>
183
47e72862
GM
184 * startup.el (command-line): If parameters have been changed in
185 the init files which influence font selection, clear the face
186 cache so that faces get realized with the new parameters.
187
14d9b141 188 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 189
0f49941f
SM
1902001-05-10 Stefan Monnier <monnier@cs.yale.edu>
191
192 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
193
cbeed4a8
EZ
1942001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
195
196 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
197 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
198
ff9aa2ca
GM
1992001-05-10 Gerd Moellmann <gerd@gnu.org>
200
201 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 202 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 203
b2c99950
JW
2042001-05-09 John Wiegley <johnw@gnu.org>
205
0f49941f
SM
206 * eshell/esh-util.el (eshell-convert-numeric-arguments):
207 Annotated the documentation string to tell users about
3cb27fd7
JW
208 `eshell-no-numeric-conversions'.
209
c26f6b27
JW
210 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
211 conversions if a Lisp function has the property
212 `eshell-no-numeric-conversions' set to a non-nil value.
213
214 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
215 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
216 property `eshell-no-numeric-conversions' on the following
217 functions (which all deal with filesystem entities, and never Lisp
218 numerical values): eshell/cd, eshell/pushd, eshell/popd,
219 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
220 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
221 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
222 eshell/which, eshell/addpath.
223
2242001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 225
d089e299
JW
226 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
227 encountered as an argument, don't convert it right away, but tag
228 the first character of the string with the text properties
229 `number', which signifies to `eshell-lisp-command' that the
230 argument should be passed through `string-to-number' if it is
231 actually used in the call to a Lisp function.
232
233 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
234 function, convert any string arguments that have been tagged as
235 "numbers", by calling string-to-number.
236
237 * eshell/esh-util.el (eshell-number-regexp): Now that number
238 conversions only happen for Lisp function calls, the number regexp
239 should now match all integer and floating point forms.
240
241 * eshell/esh-proc.el: Disable `eshell-stop-process' and
242 `eshell-continue-process', since they are both nonfunctional at
243 the moment.
244 (eshell-proc-initialize): Don't bind keys for
245 `eshell-stop-process' or `eshell-continue-process'.
246
0f49941f
SM
247 * eshell/em-unix.el (eshell-shuffle-files):
248 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
249
250 * eshell/em-hist.el (eshell-add-to-history): Reference to
251 `eshell-history-ring' needed to be `eshell-history-index'.
252
0f49941f
SM
253 * calendar/timeclock.el (timeclock-find-discrep):
254 Initialize `elapsed' to 0.
cb89da0f
JW
255 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
256 it's still nil.
b2c99950 257
ff39b9a1
SM
2582001-05-09 Stefan Monnier <monnier@cs.yale.edu>
259
260 * arc-mode.el (archive-int-to-mode): Construct the string directly.
261 (archive-mode): Use capitalize.
262 (archive-unique-fname): Use make-temp-file.
263
9e53a675
GM
2642001-05-09 Gerd Moellmann <gerd@gnu.org>
265
266 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
267
c8224de6
EZ
2682001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
269
c533a7e2
EZ
270 * tar-mode.el (tar-extract): Pay attention to the value of
271 coding-system-for-read, if it is non-nil.
272
ff39b9a1
SM
273 * calendar/holidays.el (holidays): Add an autoload cookie.
274 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 275
1c8c9fb8
JW
2762001-05-08 John Wiegley <johnw@gnu.org>
277
ff39b9a1
SM
278 * calendar/timeclock.el (timeclock-workday-remaining):
279 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
280 (timeclock-workday-elapsed): Don't accept a "relative" argument
281 for the current day's elapsed time. What could that have meant?
ff39b9a1 282 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
283 (timeclock-when-to-leave): Changed logic, similarly to what was
284 done for `timeclock-workday-remaining'.
285 (timeclock-find-discrep): Removed "today-only" argument, which had
286 no meaning. Fixed some more math problems. The function now
287 returns a three member list: (TOTAL-TIME-DISCREPANCY
288 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
289
5f47fb28
EZ
2902001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
291
292 * w32-fns.el (convert-standard-filename): Start replacing slashes
293 from the beginning of the file name, not from where the last
294 invalid character was. From "Andrew Maguire (SWW)"
295 <Andrew.Maguire@Smallworld.co.uk>
296
6da5c7da
GM
2972001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
298
299 The following changes are to provide infrastructure for handling
300 MIME messages to rmail. They don't affect the original behaviour
301 if rmail-enable-mime is nil.
302
303 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
304 (rmail-search-mime-message-function)
305 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
306 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
307 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
308 `rmail-view-buffer' is hidden.
6da5c7da
GM
309 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
310 call rmai-show-mime-function.
311 (rmail-display-labels): If rmail-enable-mime is non-nil, update
312 mode-line-process of rmail-view-buffer.
313 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
314 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
315 buffer.
ff39b9a1
SM
316 (rmail-next-message, rmail-next-undeleted-message): Be sure to
317 set-buffer to the Rmail buffer.
6da5c7da
GM
318 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
319 rmail-search-mime-header-function.
320 (rmail-search-message): New function.
321 (rmail-search): Call rmail-search-message to check if a message
322 matches REGEXP, lastly update point after calling
323 rmail-show-message.
ff39b9a1
SM
324 (rmail-undelete-previous-message, rmail-expunge-confirmed)
325 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
326 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
327 header region, refer to rmail-msgref-vector while setting the
328 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
329 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
330 If rmail-enable-mime is non-nil, call
6da5c7da
GM
331 rmail-insert-mime-forwarded-message-function instead of inserting
332 forwarded message by itself.
333
334 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
335 Rmail buffer.
336 (rmail-set-label, rmail-next-labeled-message): Likewise.
337
338 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
339 set-buffer to the Rmail buffer.
340 (rmail-output-to-rmail-file): Likewise.
341 (rmail-output): Likewise.
342
343 * mail/rmailsum.el (rmail-message-subject-p): Process the result
344 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
345 (rmail-new-summary): Be sure to go to the Rmail buffer.
346 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
347 rmail-view-buffer to nil.
348 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
349 rmail-view-buffer.
350 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
351 rmail-buffer.
352 (rmail-summary-scroll-msg-down): Likewise.
353 (rmail-summary-beginning-of-message): Likewise.
354 (rmail-summary-wipe): Likewise.
355 (rmail-summary-toggle-header): Use save-window-excursion, not
356 save-excursion. Update point in rmail-view-buffer, not in
357 rmail-buffer.
358 (rmail-summary-reply): Before calling rmail-reply, set buffer to
359 rmail-view-buffer, not rmail-buffer.
360
5092477a
GM
3612001-05-07 Gerd Moellmann <gerd@gnu.org>
362
1e9fc92e
GM
363 * cus-edit.el (custom-file): Signal an error if user-init-file is
364 nil (running -q).
365
1d053370
GM
366 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
367
ff39b9a1
SM
368 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
369 Add :version.
370
371 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
372 New option.
1b62b062
GM
373 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
374 only if smtpmail-warn-about-unknown-extensions is set.
375
f851a71c
GM
376 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
377 instead of rmail-sort-by-keywords.
378
ff39b9a1 379 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
380 rmail-sort-by-keywords.
381
ff39b9a1
SM
382 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
383 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
384 (rmail-summary-mode): Doc fix.
385
5092477a
GM
386 * mail/rmail.el (rmail-edit): New Custom group.
387
388 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
389 (rmail-edit-mode-hook): New user-option.
390
05be3833
RS
3912001-05-05 Richard M. Stallman <rms@gnu.org>
392
393 * help.el (help-xref-symbol-regexp): Recognize "source of"
394 and friends, meaning make a link to the source file.
395 (help-make-xrefs): Handle "source of" and friends
396 by constructing a link that visits the source file.
397
398 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
399
7dfb000f
SM
4002001-05-04 Stefan Monnier <monnier@cs.yale.edu>
401
5efe6a56
SM
402 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
403 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
404 Renamed from perl-font-lock-keywords to avoid clashes.
405 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
406 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
407 Updated correspondingly.
408
7dfb000f
SM
409 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
410 Typo `nonexistant' -> `nonexistent'.
411
88bbb8cb
EZ
4122001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
413
7dfb000f
SM
414 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
415 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
416 `c-electric-delete-forward' always deletes forward and
417 `c-electric-delete' only contains the code necessary for XEmacs to
418 choose between backward and forward deletion.
7dfb000f 419
88bbb8cb
EZ
420 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
421 get the electric behavior on that key too.
422 (c-fill-paragraph): Fixed bogus direct use of
423 c-comment-prefix-regexp, which caused an error when it's a list.
424
a1af8dcf
EZ
4252001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
426
427 * dired-aux.el (dired-diff): Doc fix.
428
429 * dired.el (dired-diff): Likewise.
430
ddfb4005
EZ
4312001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
432
433 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
434
b36581fb
SM
4352001-05-02 Stefan Monnier <monnier@cs.yale.edu>
436
80a00b6a
SM
437 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
438 if both the buffer and the file are read-only.
439
b36581fb
SM
440 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
441 rather than font-lock-string-face.
442 (sh-get-indent-info): Treat heredocs like strings.
443
470bbe9b
GM
4442001-05-02 Gerd Moellmann <gerd@gnu.org>
445
b36581fb
SM
446 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
447 a newline following `}'.
3356df63
GM
448 (texinfo-format-email): New function.
449 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
450 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
451 Add `display'.
3356df63
GM
452 (texinfo-sort-region): Goto point-min before sorting.
453 (texinfo-set): Remove leading white space from value.
454 From yagi@is.titech.ac.jp.
455
470bbe9b
GM
456 * replace.el (query-replace-regexp-eval): Doc fix.
457
a9d2fd1d
SM
4582001-05-01 Stefan Monnier <monnier@cs.yale.edu>
459
460 * diff-mode.el (diff-nonexistant-face): New face.
461 (diff-font-lock-keywords): Use it.
462
2b3e941a
EZ
4632001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
464
22cd6fd3
EZ
465 * font-lock.el (font-lock-mode): Doc fix.
466
2b3e941a
EZ
467 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
468 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
469
50df7214
GM
4702001-04-30 Gerd Moellmann <gerd@gnu.org>
471
a9d2fd1d
SM
472 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
473 backslash at the start of the here-document delimiter.
a9793e45
GM
474 (sh-font-lock-syntactic-keywords): Likewise.
475
50df7214
GM
476 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
477
e2f599e9
EZ
4782001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
479
480 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
481 (tty-color-translate, tty-color-by-index, tty-color-values)
482 (tty-color-desc): Doc fix.
483
dcaf31d3
EZ
4842001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
485
486 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
487 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
488 Mention dired-dwim-target in the doc string.
dcaf31d3 489
a6a06429
MB
4902001-04-28 Miles Bader <miles@gnu.org>
491
492 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
493 (dabbrev--find-expansion): Use it.
494 (dabbrev--select-buffers): Don't select ignored buffers.
495
5a5d9185
GM
4962001-04-27 Gerd Moellmann <gerd@gnu.org>
497
a9d2fd1d 498 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 499
c5b82005
RS
5002001-04-26 Richard M. Stallman <rms@gnu.org>
501
502 * dabbrev.el: Add doc strings for some functions.
503 (dabbrev--eliminate-newlines): New variable.
504 (dabbrev--substitute-expansion): Convert newlines to spaces
505 if dabbrev--eliminate-newlines is set.
506 If abbrev and expansion are both all-lower-case,
507 leave dabbrev--last-case-pattern nil.
508
7cff9c6f
GM
5092001-04-26 Gerd Moellmann <gerd@gnu.org>
510
511 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
512 if necessary, like in rmail-show-message.
513
efa89c1f
GM
5142001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
515
516 * ps-print.el: Color specified by number is forced to be float number.
517 (ps-print-version): New version number (6.5.1.1).
518 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
519 initialization.
520 (ps-prefix-quote): New internal var.
521 (ps-print-quote): New fun.
522 (ps-setup, ps-output-frame-properties, ps-float-format)
523 (ps-format-color): Code fix.
a9d2fd1d
SM
524 (ps-plot-region): Eliminate redundant foreground color text setting.
525
d3111e5a
EZ
5262001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
527
528 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
529
a728644c
GM
5302001-04-25 Gerd Moellmann <gerd@gnu.org>
531
532 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
533
4ecdf04d
EZ
5342001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
535
4645bb68
EZ
536 * info.el (Info-additional-directory-list): Doc fix.
537
4ecdf04d 538 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
539 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
540 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 541
7cd512f2
SM
5422001-04-25 Stefan Monnier <monnier@cs.yale.edu>
543
1dc64fca
SM
544 * progmodes/make-mode.el (makefile-font-lock-keywords):
545 Rationalize the rules for includes and conditionals and use the
546 keyword face for them.
547
7cd512f2
SM
548 * faces.el (modify-face): Add compatibility for non-interactive use.
549
ffeb5c1c
JW
5502001-04-24 John Wiegley <johnw@gnu.org>
551
552 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
553 fix from last night, since it wasn't finding eshell/cd.
554
35f901fa
GM
5552001-04-24 Gerd Moellmann <gerd@gnu.org>
556
557 * rect.el (string-rectangle): Revert to 20.x behaviour.
558 (replace-rectangle): Make it an alias for string-rectangle.
559 (string-insert-rectangle): New function.
560
c7b1b508
JW
5612001-04-23 John Wiegley <johnw@gnu.org>
562
563 * eshell/em-unix.el (eshell/diff): Fixed problems that were
564 occurring with Emacs 21's diff.el/compile.el interaction layer.
565
5662001-04-23 Colin Walters <walters@cis.ohio-state.edu>
567
568 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
569 case where the function was defined in a file, but not part of an
570 eshell module.
571
157975e3
JW
5722001-04-23 John Wiegley <johnw@gnu.org>
573
574 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
575 code to work around a redisplay problem I've been having.
576
3dc630b9
JW
5772001-04-23 John Wiegley <johnw@gnu.org>
578
579 * calendar/timeclock.el (timeclock-day-required): If the time
580 required for a particular day is not set, use `timeclock-workday'.
581 (timeclock-find-discrep): Added some sample code in a comment.
582
583 * eshell/eshell.el (eshell-command): Made a few changes so that
584 `eshell-command' could be called programmatically.
585
7cd512f2 586 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 587
7cd512f2 588 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 589
3ae14dd9 5902001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
591
592 * calendar/timeclock.el: Updated copyright.
593 (timeclock-generate-report): Don't report the daily or two-week
594 total, if no time has been worked in that period.
595 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
596 final computational form, which was unnecessary; corrected a
597 parsing problem when timeclock-relative was nil.
598
3ae14dd9 5992001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
600
601 * calendar/timeclock.el (timeclock-modeline-display): Check if
602 `list-entry' is null.
603 (timeclock-use-display-time): The first argument to `set-variable'
604 must be a symbol.
605
53e1a74c
EZ
6062001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
607
608 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
609 (calendar-today-marker, calendar-holiday-marker):
610 Use display-color-p instead of window-system.
53e1a74c
EZ
611 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
612 instead of window-system.
613 (calendar-hide-window): Use display-multi-frame-p instead of
614 window-system.
615
616 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
617 (calendar-only-one-frame-setup, calendar-one-frame-setup):
618 Use display-multi-frame-p instead of window-system.
53e1a74c 619
23b809c2
GM
6202001-04-23 Gerd Moellmann <gerd@gnu.org>
621
1d14e80c
GM
622 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
623
23b809c2
GM
624 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
625 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
626
b5eeaa1d
GM
6272001-04-23 Alex Schroeder <alex@gnu.org>
628
629 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
630 line-end-position a defalias is used for point-at-bol and point-at-eol.
631
b5eeaa1d
GM
6322001-04-23 Alex Schroeder <alex@gnu.org>
633
634 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 635 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 636
ac1470eb
EZ
6372001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
638
639 * textmodes/paragraphs.el (sentence-end): Doc fix.
640
624ef9b3
GM
6412001-04-20 Alex Schroeder <alex@gnu.org>
642
643 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 644 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
645
6462001-04-20 Alex Schroeder <alex@gnu.org>
647
648 * sql.el (sql-db2-program): New option.
649 (sql-db2-options): New option.
650 (sql-db2): New function.
651
6522001-04-20 Alex Schroeder <alex@gnu.org>
653
654 * sql.el (sql-mode-menu): Added highlighting entries.
655 (sql-highlight-oracle-keywords): New function.
656 (sql-highlight-postgres-keywords): New function.
657 (sql-highlight-ansi-keywords): New function.
658
6592001-04-20 Alex Schroeder <alex@gnu.org>
660
661 * sql.el (sql-help): Doc change.
662
2a83a11d
SM
6632001-04-19 Stefan Monnier <monnier@cs.yale.edu>
664
665 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
666
6f4dd4dc
GM
6672001-04-18 Gerd Moellmann <gerd@gnu.org>
668
0f8d6dc7
GM
669 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
670 for defmethod.
671
6f4dd4dc
GM
672 * comint.el (comint-cr-magic): New function.
673 (toplevel): Add it to comint-preoutput-filter-functions.
674
90200fcc
AI
6752001-04-18 Andrew Innes <andrewi@gnu.org>
676
677 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 678 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
679 (recompile): Remove stuff to set EMACSLOADPATH.
680
daa66f34
GM
6812001-04-18 Gerd Moellmann <gerd@gnu.org>
682
edc5c81d
GM
683 * language/slovak.el ("Slovak"): Add tutorial entry.
684
daa66f34
GM
685 * net/browse-url.el (browse-url-new-window-flag): Renamed from
686 browse-url-new-window-p.
687
5d5845dc
EZ
6882001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
689
690 * info.el (Info-menu-update): When there are no menus and/or no
691 cross references in the node, make the respective items of the
692 Info menu-bar menu inactive.
693
1c8addd0
GM
6942001-04-17 Gerd Moellmann <gerd@gnu.org>
695
f4f480bd
GM
696 * indent.el (indent-for-tab-command): Call indent-line-function
697 with no argument if PREFIX-ARG is non-nil.
698
1c8addd0
GM
699 * frame.el (delete-other-frames): Handle minibuffer-only frames.
700
8f9ab403
EZ
7012001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
702
703 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
704 an async subprocess if start-process is unavailable. Suggested by
705 Tim Van Holder <tim.van.holder@pandora.be>.
706
60322163
EZ
7072001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
708
709 * info.el (Info-additional-directory-list): Doc fix. Suggested by
710 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
711
e372bc67
EZ
7122001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
713
714 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
715 manual.
716
28037ecf
SM
7172001-04-13 Stefan Monnier <monnier@cs.yale.edu>
718
719 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
720 (cvs-menu): Add a few entries.
721
722 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
723 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
724 lock file appears to be reachable from Emacs.
725 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
726 (cvs-mode-find-file): Look for cvs-header-face rather than
727 cvs-dirname-face (which doesn't exist).
728 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
729
730 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
731
5d5e7f53
EZ
7322001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
733
734 * emulation/pc-select.el (pc-selection-mode): Don't turn on
735 normal-erase-is-backspace on a tty. Instead, bind some keys such
736 as [delete] directly, like pc-select.el did before
737 normal-erase-is-backspace was invented.
738
118562e1 7392001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
740
741 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
742
6c9e58c4
JW
7432001-04-11 John Wiegley <johnw@gnu.org>
744
28037ecf
SM
745 * eshell/em-ls.el (eshell-ls-insert-directory):
746 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
747 buffers, if Eshell's ls is being used.
748
118562e1 7492001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 750
28037ecf
SM
751 * calendar/timeclock.el (timeclock-completing-read): New function.
752 (timeclock-ask-for-project, timeclock-ask-for-reason):
753 Call `timeclock-completing-read'.
978bd3ea
JW
754
755 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
756 required where `member' was being used.
757
118562e1 7582001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 759
28037ecf
SM
760 * eshell/em-hist.el (eshell-previous-matching-input):
761 Don't display "History item" if the the minibuffer is active.
978bd3ea 762
30cb0001
GM
7632001-04-11 Gerd Moellmann <gerd@gnu.org>
764
765 * startup.el (command-line): Output a newline after printing
766 an error from loading the window system's init file.
767
e38af9bd
EZ
7682001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
769
28037ecf
SM
770 * textmodes/texinfo.el (texinfo-font-lock-keywords):
771 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
772 @inforef. Add an OVERRIDE of `keep' to highlight specs of
773 keywords whose arguments routinely include @@.
774
bbf63a7b
GM
7752001-04-10 Gerd Moellmann <gerd@gnu.org>
776
28037ecf
SM
777 * emacs-lisp/advice.el (ad-make-advised-definition):
778 Construct advice for subrs differently.
afffeb57 779
3fe35f35 780 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 781 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 782
c8d6d636 783 * simple.el (completion-list-mode-finish): New function.
28037ecf 784 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 785
2a52f40e 786 * language/european.el ("Polish"): Change sample text.
28037ecf 787 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 788
cf8b1bef
GM
789 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
790 parameter.
791
bbf63a7b
GM
792 * faces.el (menu): Doc fix.
793
719d83ad 7942001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
795
796 * ps-print.el: Footer implementation. Doc fix.
797 (ps-print-version): New version number (6.5.1).
798 (ps-header-frame-alist): New customization var for header frame
799 properties.
800 (ps-line-number-color): New customization var for line number color.
801 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
802 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
803 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
804 (ps-right-footer): New customization vars for footers.
805 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
806 footers.
807 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
808 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
809 Code fix.
319acba0
GM
810 (ps-prologue-file): Indentation fix.
811 (ps-print-quote): Fun eliminated.
812 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
813 (ps-output-frame-properties): New fun.
814 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
815 (ps-skip-newline): Replace defun by defsubst.
28037ecf 816
e372bc67 8172001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
818
819 * eshell/eshell.el (eshell-command): Needed a "%s" format
820 specifier, in case the buffer contains percent characters.
821
e372bc67 8222001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
823
824 * calendar/timeclock.el (timeclock-generate-report): Added a
825 missing insert of the project name.
826
9f9a5e7a
GM
8272001-04-09 Gerd Moellmann <gerd@gnu.org>
828
9170e5d4 829 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 830
865e97c1 831 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 832 (finder-data): Use it instead of `setwins'.
865e97c1
GM
833 From: Dave Love <fx@gnu.org>.
834
cf3885ac 835 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
836 (server-visit-files): Run server-visit-hook after going to
837 line 1 so that the hook can set point as it sees fit.
838
9f9a5e7a
GM
839 * bindings.el (mode-line-modified): Unify help messages.
840
51f32106
EZ
8412001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
842
843 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
844 All callers changed.
845
e02160a3
EZ
8462001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
847
8e6bb0d0
EZ
848 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
849 long file names aren't supported, truncate the file names in
850 quail-misc-package-ext-info to 8+3 before matching them against
851 FILENAME.
852
853 * dos-fns.el (dos-truncate-to-8+3): New function.
854
ec321d77
EZ
855 * progmodes/compile.el (grep-compute-defaults): Use null-device
856 instead of literal /dev/null. Reported by Jens Schmidt
857 <schmidt@mathematik.uni-kl.de>.
858
e02160a3
EZ
859 * simple.el (normal-erase-is-backspace-mode): Doc fix.
860
cf3885ac
SM
8612001-04-06 Stefan Monnier <monnier@cs.yale.edu>
862
863 * textmodes/sgml-mode.el: Add unknown maintainer.
864 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
865 (html-mode-map): Use set-keymap-parent.
866
3ffb33bb
DL
8672001-04-06 Dave Love <fx@gnu.org>
868
869 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
870 Remove redundant string-to-list.
871
8f625692
SM
8722001-04-05 Stefan Monnier <monnier@cs.yale.edu>
873
874 * composite.el (reference-point-alist): Doc fix.
875
1087f198
SS
8762001-04-05 Sam Steingold <sds@gnu.org>
877
8f625692
SM
878 * font-lock.el (font-lock-keywords-case-fold-search):
879 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
880 file made font-lock case-insensitive.
881
a55e4e68
GM
8822001-04-05 Gerd Moellmann <gerd@gnu.org>
883
0e4892e2
GM
884 * faces.el (defface menu): Doc fix.
885
4d664b04
GM
886 * wid-edit.el (widget-color-sample-face-get): Don't make
887 faces for undefined colors.
888
a55e4e68
GM
889 * version.el (emacs-version): Include LessTif/Motif version info.
890
f383cd0d
GM
8912001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
892
893 * ps-mule.el: Eliminate cl package dependence.
894 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
895 if they aren't defined yet.
896 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
897 Eliminate cl package dependence.
898
de28797f
SM
8992001-04-04 Stefan Monnier <monnier@cs.yale.edu>
900
901 * progmodes/cc-cmds.el (c-outline-level):
902 Bind buffer-invisibility-spec. Originally from Dave Love, but
903 got lost when incorporating version 5.26.
904
32df8b47
EZ
9052001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
906
de28797f
SM
907 * emulation/pc-select.el (pc-selection-mode):
908 Call normal-erase-is-backspace-mode instead of binding
909 keys individually.
58e4f61d 910
7f62656b
EZ
911 * cus-load.el (normal-erase-is-backspace): Use it instead of
912 delete-key-deletes-forward.
913
914 * startup.el (command-line): Use normal-erase-is-backspace and
915 normal-erase-is-backspace-mode.
916
917 * simple.el (normal-erase-is-backspace): Rename from
918 delete-key-deletes-forward. Doc fix.
919 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
920 delete-key-deletes-forward-mode. Doc fix.
921 Run normal-erase-is-backspace-hook.
7f62656b 922
32df8b47 923 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
924 ``human-readable'' format produced by GNU `ls'.
925 (dired-move-to-filename-regexp): Recognize ISO format dates.
926 From Paul Eggert <eggert@twinsun.com>.
32df8b47 927
5efa6032
GM
9282001-04-04 Gerd Moellmann <gerd@gnu.org>
929
930 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
931 New functions.
de28797f
SM
932 (lm-verify): Check keywords.
933 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 934
d757aac1
EL
9352001-04-03 Eric M. Ludlam <eric@siege-engine.com>
936
937 * speedbar.el (speedbar-insert-image-button-maybe): Check for
938 `xemacs' feature instead of for the function `set-extent-property'.
939
9832760a
SM
9402001-04-03 Stefan Monnier <monnier@cs.yale.edu>
941
942 * mail/mh-utils.el (mh-folder-hist): New var.
943 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
944
d565f6aa
EZ
9452001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
946
947 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
948 region, position point on the first or last 16-byte group.
949 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
950 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
951 hexl-beginning-of-line.
952
24c0fd39
GM
9532001-04-03 Gerd Moellmann <gerd@gnu.org>
954
5efa6032
GM
955 * icomplete.el (icomplete-mode): Treat an argument like other
956 modes do.
957
b3f6107b
GM
958 * startup.el (fancy-splash-head): Use splash8.xpm for color
959 depth 8.
960
24d451c5
SM
961 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
962 Add an antry for ``converts''.
476bf681 963
24d451c5
SM
964 * language/slovak.el ("Slovak"): Add documentation string.
965 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 966
450f6970
GM
967 * language/czech.el ("Czech"): Add documentation string.
968 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
969
24d451c5
SM
970 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
971 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
972
9732001-04-02 Stefan Monnier <monnier@cs.yale.edu>
974
975 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
976 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
977 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
978 Use `defsubst' rather than a macro to ease debugging.
979 (mail-extr-last): Remove (use `last' instead).
980 (mail-extract-address-components): Properly reset the syntax-table
981 after parsing an address. Use `last' rather than mail-extr-last.
982 Make sure the end marker stays at the very end.
24c0fd39 983
2b908342
EZ
9842001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
985
986 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
987 last change.
988
acfb077d
GM
9892001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
990
991 * ps-print.el: Line and paragraph spacing feature. Region to cut
992 out when printing. Doc fix.
993 (ps-print-version): New version number (6.5).
24d451c5
SM
994 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
995 New vars. Line and paragraph spacing feature.
acfb077d
GM
996 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
997 out when printing.
998 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
999 (ps-get-font-size, ps-begin-job, ps-continue-line)
1000 (ps-plot-region): Code fix.
1001 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1002 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1003 New internal vars.
acfb077d
GM
1004 (ps-get-size): New fun.
1005 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1006 (ps-next-line): Replace defun by defsubst.
1007 (ps-mule-plot-string): Autoload doc fix.
1008
1009 * ps-bdf.el: XEmacs compatibility. Doc fix.
1010 (installation-directory, coding-system-for-read): Declare vars if
1011 it's not declared yet.
1012 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1013
1014 * ps-mule.el: XEmacs compatibility. Doc fix.
1015 (leading-code-private-22): Declare var if it's not declared yet.
1016 (charset-bytes, charset-dimension, charset-id, charset-width)
1017 (find-charset-region, split-char, char-width, chars-in-region)
1018 (forward-point, decompose-composite-char, encode-coding-string)
1019 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1020 Define funs if not defined yet.
1021 (encode-composition-rule, find-composition): Define funs if not
1022 loaded yet.
1023 (ps-mule-prologue): PostScript code fix.
1024
10252001-04-02 Kenichi Handa <handa@etl.go.jp>
1026
1027 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1028 non-nil, generate font for the header strings.
1029 (ps-mule-prepare-font): Likewise.
1030 (ps-mule-generate-glyphs): Likewise.
1031 (ps-mule-string-encoding): Likewise.
1032 (ps-mule-header-charsets): New variable.
1033 (ps-mule-encode-header-string): New function.
1034 (ps-mule-header-string-charsets): New function.
1035 (ps-mule-begin-job): Check charsets in the header strings. If there
1036 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1037
1038 * ps-print.el (ps-generate-header-line): Encode the header string by
1039 ps-mule-encode-header-string.
1040 (ps-mule-encode-header-string): Declare autoload.
1041
c0eb3c10
GM
10422001-04-02 Gerd Moellmann <gerd@gnu.org>
1043
24d451c5
SM
1044 * frame.el (cursor-in-non-selected-windows):
1045 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1046
a3d0b0e0
KH
10472001-03-31 Kenichi Handa <handa@etl.go.jp>
1048
1049 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1050 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1051 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1052 (tsang-quick-converter): New function.
24d451c5
SM
1053 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1054 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1055 (miscdic-convert, batch-miscdic-convert): New functions.
1056
55f7832c
KH
10572001-03-30 Kenichi Handa <handa@etl.go.jp>
1058
a2217cd8
KH
1059 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1060 eight-bit-control chars.
1061
55f7832c 1062 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1063 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1064
911a2406
EZ
10652001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1066
1067 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1068 string as well.
1069
1a518f2c
AS
10702001-03-30 Andreas Schwab <schwab@suse.de>
1071
1072 * files.el (backup-directory-alist): Fix typo.
1073
ef080b16
EZ
10742001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1075
1076 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1077 <eggert@twinsun.com>.
1078
e4174a55
DL
10792001-03-30 Dave Love <fx@gnu.org>
1080
1081 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1082
9d5d1075
EZ
10832001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1084
1085 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1086
a27b451e
MB
10872001-03-30 Miles Bader <miles@gnu.org>
1088
1089 * subr.el (interactive-form): Fix paren typo.
1090
aea51abe
EZ
10912001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1092
1093 * emacs-lisp/profile.el: Say that it's obsolete in the header
1094 line, so that finder.el puts that into its data-base.
1095 Suggested by Alex Schroeder <alex@gnu.org>.
1096
249dd409
EZ
10972001-03-29 Paul Eggert <eggert@twinsun.com>
1098
1099 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1100 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1101
1ac1fa96
SM
11022001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1103
1104 * generic.el (generic-mode-set-comments): Use "" rather than nil
1105 for comment-end.
1106
e2b8a830
GM
11072001-03-29 Gerd Moellmann <gerd@gnu.org>
1108
1ac1fa96
SM
1109 * emacs-lisp/advice.el (ad-make-advised-definition):
1110 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1111
1112 * subr.el (interactive-form): New function.
1113
8b2375e7
AS
11142001-03-29 Andre Spiegel <spiegel@gnu.org>
1115
1116 * vc-sccs.el (vc-sccs-register): Use relative file names.
1117
f827b862
GM
11182001-03-28 Gerd Moellmann <gerd@gnu.org>
1119
e59d0e9d
GM
1120 * bookmark.el (bookmark-get-bookmark): Handle case that
1121 BOOKMARK is not a string.
1122
deb2613a
GM
1123 * image.el (image-type-regexps): Change type for PS files
1124 to `postscript'.
1125
f827b862
GM
1126 * subr.el (read-passwd): Clear command history after each
1127 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1128
3c9449d0
KH
11292001-03-27 Kenichi Handa <handa@etl.go.jp>
1130
1131 * international/kkc.el (kkc-save-init-file): Locally bind
1132 print-length to nil.
1133
e6b13c74
GM
11342001-03-26 Gerd Moellmann <gerd@gnu.org>
1135
e120bebf
GM
1136 * textmodes/flyspell.el: Some doc fixes.
1137 (flyspell-maybe-correct-transposition)
1138 (flyspell-maybe-correct-doubling): Use a temporary buffer
1139
1140 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1141
5f6c5771 1142 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1143 (byte-optimize-form-code-walker): Diagnose too few arguments
1144 for `if' and `while'.
1145
2b984c45
KH
11462001-03-26 Kenichi Handa <handa@etl.go.jp>
1147
1148 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1149 Prepend `\' to "\<quail-translation-docstring>".
1150
bf2150fa
GM
11512001-03-26 Gerd Moellmann <gerd@gnu.org>
1152
5f6c5771
SM
1153 * autorevert.el (global-auto-revert-non-file-buffers):
1154 Remove duplicate defcustom.
bf2150fa 1155
a0d59316
MB
11562001-03-26 Miles Bader <miles@gnu.org>
1157
5f6c5771
SM
1158 * international/latin1-disp.el (latin1-char-displayable-p):
1159 Add leading "-" for X font pattern.
a0d59316 1160
9edbff6c
KH
11612001-03-26 Kenichi Handa <handa@etl.go.jp>
1162
5f6c5771
SM
1163 * international/mule-diag.el (describe-coding-system):
1164 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1165 charsets they can encode.
1166
50b57199
EZ
11672001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1168
1169 * help.el (view-lossage): Mention open-dribble-file in the doc
1170 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1171
5b83f9c0
SM
11722001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1173
1174 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1175 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1176
e0ecbf5c
KH
11772001-03-23 Kenichi Handa <handa@etl.go.jp>
1178
5b83f9c0
SM
1179 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1180 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1181 multibyte sequence can work correctly.
1182 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1183 property of the coding system.
1184
1cc218de
SM
11852001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1186
1187 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1188 Fix transcription typo.
1189
a3db02ad
RV
11902001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1191
1192 * whitespace.el: Add buffer local variables to toggle testing of
1193 whitespaces in buffers without affecting the default values.
a3db02ad 1194 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1195 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1196 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1197 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1198
83c9cb8e
SM
11992001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1200
1201 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1202
180d5509
GM
12032001-03-21 Gerd Moellmann <gerd@gnu.org>
1204
eeb5b5c1
GM
1205 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1206 bs-cycle-configuration-name. From Juanma Barranquero
1207 <lektu@uol.com.br>.
1208
170a9e70
GM
1209 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1210 and cc-vars.el.
1211
180d5509
GM
1212 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1213 headers. Always invoke sendmail with option -t.
1214
130c507e
GM
12152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1216
1217 * Release of cc-mode 5.28.
1218
12192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1220
1221 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1222 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1223 It's instead taken care of by the default value for c-default-style.
130c507e 1224
130c507e
GM
12252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1226
1227 * cc-align.el (c-lineup-math): Fix bug where lineup was
1228 triggered by equal signs in string literals.
1229
12302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1231
1232 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1233 limit detection when at the ends of the buffer.
1234
1235 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1236 "for" statement clause in case 7F; a better one is done
1237 earlier in case 7D anyway.
1238
12392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1240
1241 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1242 somewhat more and did a small optimization.
1243
12442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1245
1246 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1247 Use the limit argument only to limit the syntactic context
1248 search, not to limit the actual movement.
1249
1250 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1251 inside multiline strings, just like in comments. Also various
1252 fixes to the paragraph and comment prefix recognition, block
1253 comment ender handling etc.
1254
12552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1256
1257 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1258 the relative position of the point.
1259
1260 * cc-cmds.el (c-electric-continued-statement): New function to
1261 use as abbrev hook to reindent for keywords such as "else"
1262 that continues an earlier statement.
1263
1264 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1265 like classes.
1266
1267 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1268 (pike-mode): Populate the default abbrev tables to reindent for
1269 keywords such as "else" that can continue earlier statements.
1270 Abbrev mode is therefore turned on by default now. (Note that
1271 this doesn't apply to idl-mode, since IDL afaik doesn't have
1272 statements at all.)
1273
12742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1275
1276 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1277 bracelists where the declaration contains template arguments.
1278
12792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1280
83c9cb8e
SM
1281 * cc-cmds.el (c-comment-indent):
1282 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1283 syntactic indentation. Fixes bug with lineup functions that
1284 return vectors.
1285
1286 * cc-engine.el (c-get-syntactic-indentation): Split the
1287 indentation sum calculation from `c-indent-line' to a separate
1288 function.
1289
12902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1291
1292 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1293 Fixed places where it was assumed that preprocessor directives
1294 have to start in column zero.
1295
1296 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1297 template arguments after a class identifier properly.
1298
1299 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1300 lists for `new Foo[]' constructs in Java as expressions and
1301 not top level definition brace lists on the top level, so that
1302 they'll get indented consistently with the same type of
1303 expression in a normal block.
1304
13052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1306
1307 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1308 whether the adaptive filling package fails to keep the comment
1309 prefix is now kludged further to check for filladapt-mode
1310 which doesn't have that problem. This is really icky, but it's
1311 the only way that works with the current misfeatures/bugs in
1312 both adaptive-fill-mode and filladapt-mode.
1313
1314 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1315 around point is recognized more robust.
1316
13172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1318
1319 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1320 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1321 (c-lit-type): Fixed all internal variables used dynamically so
1322 that they are always bound.
1323
1324 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1325 errors:
1326
1327 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1328 the region is fully reindented even when an error occurs.
1329 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1330 whole lot of code that tried to optimize indentation of whole
1331 sexps but in reality accomplishes nothing.
1332
1333 (c-indent-sexp): Use c-indent-region.
1334
1335 (c-parsing-error): Changed this variable to hold the message
1336 for any syntactic error that is discovered.
1337
1338 (c-parse-state): Search backward from point instead of the bod
1339 position when the latter is invalid. This makes CC Mode
1340 recover faster when there are unbalanced close braces.
1341
1342 (c-backward-to-start-of-if): Use c-parsing-error to report
1343 dangling "else" clauses instead of throwing an error, and fall
1344 back to a reasonable position.
1345
83c9cb8e 1346 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1347
83c9cb8e 1348 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1349
13502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1351
1352 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1353 paragraph recognition when moving by sentence in literals.
1354
83c9cb8e
SM
1355 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1356 start regexp for javadoc to recognize javadoc markup in general instead
1357 of a specific set of keywords, to be more future-safe.
130c507e
GM
1358
1359 (c-Pike-pikedoc-paragraph-start)
1360 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1361 pikedoc markup.
1362
83c9cb8e 1363 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1364
83c9cb8e 1365 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1366
1367 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1368
1369 (c-comment-prefix-regexp): Made it possible to use an
1370 association list on this to specify mode specific regexps.
1371 The default value now use a special regexp in Pike mode to
1372 recognize pikedoc markup.
1373
1374 (c-current-comment-prefix): New variable containing the actual
1375 regexp from c-comment-prefix-regexp for the current buffer.
1376
13772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1378
1379 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1380 lists: We can't look at the syntax, since a brace list can get
1381 recognized as a plain statement-cont.
1382
1383 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1384 special brace list opener broken over two lines got recognized
1385 as a statement on the second line. Case 9A changed.
1386
13872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1388
1389 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1390 adjustment after line is reindented.
1391
13922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1393
1394 * cc-defs.el (c-point): Added optional argument for position
1395 to use instead of the current point.
1396
1397 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1398 the in-expression block symbols when the construct starts at
1399 boi, to avoid the extra level of indentation in that case.
1400 Cases 4, 16A and 17E affected.
1401
14022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1403
1404 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1405 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1406
1407 * cc-engine.el (c-indent-line): Use the syntax already bound
1408 to `c-syntactic-context', if there is any.
1409
14102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1411
1412 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1413 wasn't added up correctly when a lineup function returned nil.
1414
14152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1416
1417 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1418 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1419
14202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1421
1422 * cc-align.el (c-lineup-dont-change): Return an absolute
1423 indentation column to work correctly in the case when several
1424 syntactic elements are processed for the same line.
1425
1426 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1427 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1428 (c-set-offset): Added absolute indentation column settings by
1429 using the vector type.
1430
130c507e
GM
14312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1432
1433 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1434 Implemented two new cleanups `space-before-funcall' and
1435 `compact-empty-funcall'.
1436
130c507e
GM
14372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1438
1439 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1440 helping building regexps.
1441
1442 * cc-engine.el (c-on-identifier): New function for detecting
1443 identifiers. It takes keywords into account.
1444
1445 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1446 lists. `c-keywords' is set to a regexp matching all keywords
1447 in the current language.
1448
14492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1450
1451 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1452 list of characters to skip backwards over at the beginning of
1453 a statement, since it can precede string literals in Pike.
1454
14552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1456
1457 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1458 recognition when standing on the last line in a C++ comment
1459 with nothing but whitespace after the prefix.
1460
1461 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1462 given no limit argument.
1463
14642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1465
1466 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1467 recognition for the `[]= operator symbol in Pike.
1468
14692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1470
1471 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1472 around a bug in `eval-when-compile' in the byte compiler.
1473
1474 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1475 value when count is zero and there's no token start within the limit.
130c507e
GM
1476
1477 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1478 "prefix comments", i.e. comments which are followed by code on
1479 the same line.
1480
1481 * cc-mode-19.el: Fixes so that checks that must be done at
1482 compile time also are done then.
1483
14842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1485
1486 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1487 time and at runtime, and only when it's needed.
1488
14892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1490
1491 Major cleanup for less error prone and more warning free
1492 compilation, including some fixes for bugs due to different
1493 compilation orders. Thanks to Martin Buchholz for providing
1494 the basis for all this.
1495
1496 * cc-bytecomp.el: New file that provides some byte compilation
1497 features: It ensures that files always are loaded from the
1498 current source directory during compilation, and it provides a
1499 set of macros to turn off specific compiler warnings for
1500 specific symbols. (It's not CC Mode specific in any way.)
1501
1502 Fixed a nearly acyclic dependency tree (both runtime and
1503 compile-time) between all files.
1504
1505 * cc-defs.el: Separated all macros before the inline functions,
1506 to ensure correct compilation.
1507
1508 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1509 cc-defs.el to cc-engine.el and made it a function instead.
1510
1511 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1512 about char-after.
1513
1514 * cc-vars.el: Cope even when there isn't a custom package
1515 containing defcustom available.
1516
1517 * cc-make.el: Removed since it's no longer necessary.
1518
1519 README: Updated installation instructions.
1520
15212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1522
1523 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1524 improve the modularity: Moved all mode init stuff from
1525 cc-langs.el to cc-mode.el, including the keymap
1526 initialization; cc-langs now only contains the various
1527 variables for configuring the language syntax.
1528
83c9cb8e
SM
1529 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1530 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1531 dependency analysis suggests they belong there (which also
83c9cb8e 1532 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1533
15342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1535
1536 * cc-cmds.el (c-fn-region-is-active-p): New function that
1537 wraps the corresponding macro, for use in places that aren't
1538 compiled. Thanks to Martin Buchholz for pointing out this.
1539
83c9cb8e 1540 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1541
1542 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1543 add things to the bug report.
1544
15452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1546
1547 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1548 returned prefix could contain a newline when the search for a
1549 good prefix line failed.
1550
15512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1552
1553 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1554 (c-toggle-auto-hungry-state): Made the argument optional, as
1555 the documentation says it is.
1556
15572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1558
1559 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1560 multiline string syntax, #"...", as a cpp macro.
1561
7008ccac
GM
15622001-03-21 Paul Eggert <eggert@twinsun.com>
1563
83c9cb8e
SM
1564 * international/mule-cmds.el (set-locale-environment):
1565 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1566 caller specifies a non-nil locale name.
3c9449d0 1567
c2478129 15682001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1569
1570 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1571 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1572
117e4b0c
GM
15732001-03-20 Gerd Moellmann <gerd@gnu.org>
1574
7194219d
GM
1575 * follow.el (follow-avoid-tail-recenter): Doc fix.
1576
5721ae13
GM
1577 * custom.el (custom-set-variables): Avoid reversing the list
1578 of args needlessly.
1579
7b8bbf72
GM
1580 * startup.el (fancy-splash-head): Don't change the colors of the
1581 XPM image on a dark background.
1582
a91ad7c9
GM
1583 * comint.el (comint-exec-1): Set columns of the terminal to
1584 window-width instead of frame-width.
1585
fa88947e
GM
1586 * info.el (Info-scroll-down): Add missing WINDOW arg for
1587 pos-visible-in-window-p.
1588
1741905c
GM
1589 * ehelp.el (electric-help-mode-hook): Add defcustom.
1590
117e4b0c
GM
1591 * mail/sendmail.el (mail-mode): Activate case-folding in
1592 font-lock-defaults.
1593
e84c695d
SM
15942001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1595
1596 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1597 (completion-ignored-extensions): Remove duplicate ".class".
1598
fc774041
AS
15992001-03-19 Andreas Schwab <schwab@suse.de>
1600
83c9cb8e
SM
1601 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1602 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1603
c2c097cc
GM
16042001-03-19 Gerd Moellmann <gerd@gnu.org>
1605
1606 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1607 methods since there are not prefix input methods.
1608
fbe2e958
KH
16092001-03-19 Kenichi Handa <handa@etl.go.jp>
1610
83c9cb8e
SM
1611 * international/mule-cmds.el (read-input-method-name):
1612 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1613
da47e491
SM
16142001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1615
1616 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1617
4986c2c6 16182001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1619
4986c2c6
MK
1620 * ediff-util.el: Copyright years.
1621 (ediff-choose-syntax-table): New function.
1622 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1623
4986c2c6
MK
1624 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1625 with-syntax-table.
83c9cb8e 1626
4986c2c6 1627 * ediff.el: Date of last update, copyright years.
83c9cb8e 1628
4986c2c6 1629 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1630
4986c2c6
MK
1631 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1632 of Scott Bronson.
1633 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1634 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1635 Deleted functions.
1636 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1637 ex-token-list.
83c9cb8e 1638
4986c2c6 1639 * viper-util.el: Spaces, indentation.
83c9cb8e 1640
4986c2c6 1641 * viper.el: Changed version, modification time.
83c9cb8e 1642
3c799aec 16432001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1644
1645 * calendar/timeclock.el (timeclock-workday-remaining):
1646 Check whether `discrep' is non-null before using it.
3c799aec 1647
ae3ce418
JW
16482001-03-16 John Wiegley <johnw@gnu.org>
1649
1650 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1651 first-time checkins.
1652 (timeclock-log-data): Fixed problem with reading timelog log file.
1653 Resulting data in the "day list" was incorrect.
1654 (timeclock-find-discrep): Check if `timeclock-file' is readable
1655 before opening it.
1656 (timeclock-time-less-p): New function.
1657 (timeclock-day-base): New function.
1658 (timeclock-geometric-mean): New function.
1659 (timeclock-generate-report): Generate a summary report based on
1660 the contents of the log file. This uses `timeclock-log-data', and
1661 is an example of writing a timelog manipulation function.
1662 (timeclock-visit-timelog): A quick command for opening the timelog
1663 file.
1664 (timeclock-log-data): Bound the variable event.
1665
c8d4a9bb
KH
16662001-03-16 Kenichi Handa <handa@etl.go.jp>
1667
83c9cb8e
SM
1668 * international/mule-cmds.el (select-safe-coding-system):
1669 Fix typo: symbol-name -> symbol-value.
11d56c64 1670
c8d4a9bb
KH
1671 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1672 before substitute-in-file-name to handle double slashes in FILE
1673 correctly.
1674
c899e7e6
GM
16752001-03-15 Gerd Moellmann <gerd@gnu.org>
1676
1677 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1678 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1679
819dce0f
GM
16802001-03-14 Gerd Moellmann <gerd@gnu.org>
1681
697617d9
GM
1682 * bindings.el (features): Add `md5' and `overlay' to the list.
1683
819dce0f
GM
1684 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1685 bound before using it. It's not bound when configured without X,
1686 for instance.
1687
e0067a9d
TTN
16882001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1689
1690 * progmodes/hideshow.el: Update copyright.
1691 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1692 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1693
afcdc0a1
GM
16942001-03-13 Gerd Moellmann <gerd@gnu.org>
1695
e0067a9d 1696 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1697 a non-list.
1698
30564c48
EZ
16992001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1700
1701 * startup.el (fancy-splash-tail, command-line-1): Fix the
1702 copyright year.
1703
2b8e24b3
KH
17042001-03-13 Kenichi Handa <handa@etl.go.jp>
1705
1706 * term.el: These changes are based on a patch sent from Yong Lu
1707 <lyongu@yahoo.com>.
1708 (term-set-escape-char): Bind M-x to execute-extended-command in
1709 term-raw-escape-map.
1710 (term-move-columns): Don't try to move to negagive column.
1711 (term-emulate-terminal): Insert a string before deleting a text to
1712 overwrite.
1713
789b6186
GM
17142001-03-12 Gerd Moellmann <gerd@gnu.org>
1715
b0778a31
GM
1716 * play/life.el (life): Rearrange code so that all calls to
1717 life-display-generation are in a catch-form.
1718
04528cda
GM
1719 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1720 file that isn't interesting. In an interesting file, push the old
1721 value of point on the mark ring.
1722
760cefb5
GM
1723 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1724 New function.
1725 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1726 Use it.
1727
83c9cb8e
SM
1728 * emacs-lisp/autoload.el (generate-file-autoloads):
1729 Remove warning about line lengths.
789b6186 1730
a2ffbafe
FP
17312001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1732
1733 * progmodes/etags.el (tags-compression-info-list): New variable.
1734 (find-tag-in-order): Use it to deal with compressed source files.
1735 (tag-file-name-match-p): New function.
1736 (etags-recognize-tags-table): Use it for better match of file names.
1737
5c9d9d92
KH
17382001-03-12 Kenichi Handa <handa@etl.go.jp>
1739
ba3e9b9b
KH
1740 * international/mule-cmds.el (register-input-method): Doc fix.
1741
5c9d9d92
KH
1742 * international/quail.el (quail-translate-key): Fix condition to
1743 check if there's another breaking point in the current key.
1744
40beecee
EZ
17452001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1746
1747 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1748 Babyl header to the newly-created output file, bind
1749 coding-system-for-write to either rmail-file-coding-system or
1750 emacs-mule-unix.
1751
75c6cb7f
SM
17522001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1753
1754 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1755 Fix the name and regexp used for subsubsections.
1756
5ec17636
DL
17572001-03-10 Dave Love <fx@gnu.org>
1758
1759 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1760 and save-buffer if buffer-file-name non-nil. From rms.
1761
6d2e2c02
AS
17622001-03-10 Andre Spiegel <spiegel@gnu.org>
1763
1764 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1765 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1766 to reflect that.
1767 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1768 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1769 variable bindings that might affect the diff command.
1770 (vc-print-log): Don't switch to the *vc* buffer before the
1771 command, so that local variable bindings are preserved.
1772
789b6186 1773 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1774 not the current buffer.
1775 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1776
789b6186 1777 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1778 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1779
b18f5523
SM
17802001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1781
1782 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1783 so ^, $, *, ? and + are interpreted correctly.
1784
3cfd8357
GM
17852001-03-09 Gerd Moellmann <gerd@gnu.org>
1786
c085b77c 1787 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1788 mode-line-key-binding. Handle any event on a string.
1789 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1790
3cfd8357
GM
1791 * comint.el (comint-insert-clicked-input): Use the last key
1792 from this-command-keys to lookup the global key definition.
1793
348f797a
KH
17942001-03-09 Kenichi Handa <handa@etl.go.jp>
1795
3ebf3717
KH
1796 * international/characters.el: Add category `j' for
1797 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1798
348f797a
KH
1799 * international/mule-conf.el (no-conversion): Fix docstring.
1800 (raw-text): Fix docstring.
1801
e1fbabaf
GM
18022001-03-08 Gerd Moellmann <gerd@gnu.org>
1803
96e8e603
GM
1804 * simple.el (choose-completion-string): When not leaving the
1805 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1806 is set.
1807
e1fbabaf
GM
1808 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1809 parameter `(minibuffer . t)'.
1810
f9db8f19
SM
18112001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1812
1813 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1814 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1815 (sh-mode): Remove `make-local-variable' for unused var
1816 `font-lock-unfontify-region-function'.
1817
02756877
RS
18182001-03-07 Richard M. Stallman <rms@gnu.org>
1819
132bf46d
RS
1820 * info.el (Info-scroll-down): Fix previous change.
1821
02756877
RS
1822 * mail/rmail.el (rmail-toggle-header): Use a window which
1823 is showing the Rmail buffer, rather than the selected window.
1824
eeb24429
DL
18252001-03-07 Dave Love <fx@gnu.org>
1826
1827 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1828 now, to avoid problems with binding imenu directly to a mouse event.
1829
3bdf2660
GM
18302001-03-07 Gerd Moellmann <gerd@gnu.org>
1831
1832 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1833 second arg t.
1834
18352001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1836
1837 * log-edit.el (log-edit-common-indent): New var.
1838 (log-edit-set-common-indentation): Renamed from
1839 log-edit-delete-common-indentation. Use the new var.
1840 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1841
1842 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1843 (cvs-mode-add-change-log-entry-other-window):
1844 Don't presume change-log-default-name is defined.
1845
1846 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1847
1848 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1849 the "tree" operation as well.
1850
1851 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1852
1853 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1854 to match paragraph-start.
1855
1856 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1857 comment-start-skip and set comment-end-skip as well.
1858 (sgml-comment-indent): Fix for new value of comment-start-skip.
1859 (html-autoview-mode): Don't bother using make-local-hook.
1860
2ad02767
GM
18612001-03-07 Gerd Moellmann <gerd@gnu.org>
1862
189638d5 1863 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1864 variables, otherwise long Custom entries would make them ineffective.
189638d5 1865
2ad02767
GM
1866 * uniquify.el: Set maintainer to FSF.
1867
656f8cae
EZ
18682001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1869
1870 * dired-aux.el (dired-do-shell-command): Doc fix.
1871
c83965c4
SM
18722001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1873
04af43bc
SM
1874 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1875
1876 * which-func.el (which-func-modes): Add cperl-mode.
1877 (which-func-mode-global): Use define-minor-mode.
1878
1879 * info-look.el: Docstring fixes and dead code eliminated.
1880 (cperl-mode): Add support.
1881 (emacs-lisp-mode): List all entries from elisp manual, whether
1882 or not they are currently (f)bound or not. Update regexp.
1883
1884 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1885
c83965c4
SM
1886 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1887 so that C-h m shows the correct information.
1888 Use make-local-variable rather than make-variable-buffer-local.
1889 (cperl-info-buffer, cperl-setup-tmp-buf):
1890 Use make-local-variable rather than make-variable-buffer-local.
1891 (cperl-msb-fix, cperl-get-help-defer):
1892 Check major-mode for `cperl-mode' as well.
1893
1894 * progmodes/cperl-mode.el: Updated to author version 4.23.
1895 (cperl-electric-pod): SYNOPSIS was misspelled.
1896 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1897 (cperl-after-expr-p): Make true after __END__.
1898
f16a7aa5
GM
18992001-03-06 Gerd Moellmann <gerd@gnu.org>
1900
157ae273 1901 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1902 bookmark-completion-ignore-case is t.
157ae273 1903
f16a7aa5
GM
1904 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1905 switch, like xterm, and concat resource strings, with a newline
1906 between them.
1907
abaddb98
EZ
19082001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1909
a2ffbafe 1910 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1911 (cp773-decode-table, cp774-decode-table): New variables.
1912
abaddb98
EZ
1913 * man.el (Man-hyphenated-reference-regexp): New variable.
1914 (Man-build-references-alist): Use it to search for referenced
1915 manpages. If hyphenated is non-nil, record a concatenated word in
1916 Man-refpages-alist only if it matches Man-reference-regexp.
1917 Update word's length when it is concatenated. Reverse the list,
1918 to get the first manpage at the head.
1919 (Man-possibly-hyphenated-word): New function.
1920 (Man-follow-manual-reference): Use it instead of current-word to
1921 find a manpage at point, in a way that accounts for hyphenated
1922 references.
1923
eb3f61dd
GM
19242001-03-06 Alex Schroeder <alex@gnu.org>
1925
1926 * sql.el (sql-interbase): New function.
1927 (sql-interbase-program): New option.
1928 (sql-interbase-options): New option.
1929 And some typos fixed: "customise" to "customize".
1930
fa84f42a
DL
19312001-03-06 Dave Love <fx@gnu.org>
1932
83c9cb8e
SM
1933 * textmodes/flyspell.el (flyspell-region):
1934 Set up flyspell-local-mouse-map.
fa84f42a 1935
fda3411d
RS
19362001-03-05 Richard M. Stallman <rms@gnu.org>
1937
a2ffbafe 1938 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1939 Don't call rmail-beginning-of-message.
1940 Don't discard From: field. Do discard Received: field.
1941 Use unwind-protect to re-prune.
1942 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1943
e972ab1f
KH
19442001-03-06 Kenichi Handa <handa@etl.go.jp>
1945
1946 * international/quail.el (quail-title): Add autoload cookie.
1947
335db3c1
DL
19482001-03-05 Dave Love <fx@gnu.org>
1949
1950 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1951 new defs.
1952
278dd6ac
KH
19532001-03-05 Kenichi Handa <handa@etl.go.jp>
1954
83c9cb8e
SM
1955 * language/ethio-util.el (ethio-toggle-space):
1956 Update current-input-method-title if necessary.
36d5e61d
KH
1957 (ethio-toggle-punctuation): Likewise.
1958
341cd4f0
KH
1959 * international/quail.el (quail-title): Fix for the case that a
1960 title of an input method is specified by a list of the same form
1961 as used in mode-line-format.
1962
83c9cb8e
SM
1963 * international/mule-cmds.el (activate-input-method):
1964 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1965 respect that value.
1966
10ebaeb6
GM
19672001-03-05 Gerd Moellmann <gerd@gnu.org>
1968
1969 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1970
7a65c85c
GM
19712001-03-05 Alex Schroeder <alex@gnu.org>
1972
1973 * sql.el (sql-sybase): Fix typo (was: query user about server two
1974 times instead of server and database).
1975
1976 * sql.el (sql-sybase): Doc change.
1977 (sql-mysql): Doc change.
1978 (sql-postgres): Doc change.
1979
b86644f2
KH
19802001-03-05 Kenichi Handa <handa@etl.go.jp>
1981
83c9cb8e
SM
1982 * international/mule-conf.el (emacs-mule, raw-text):
1983 Docstring modified.
b86644f2 1984
e30bd7b7
EZ
19852001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1986
1987 * term/internal.el: Update copyright notice.
1988
1989 * term/pc-win.el: Update copyright notice.
1990
7e365285
DL
19912001-03-02 Dave Love <fx@gnu.org>
1992
83c9cb8e
SM
1993 * files.el (insert-file-contents-literally):
1994 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1995 not jka-compr-compression-info-list.
7e365285 1996
75ed43a6
SM
19972001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1998
1999 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2000 spaces in default comment-start-skip settings rather than \s-.
2001
53c4b1e6
EZ
20022001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2003
2004 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2005 default-frame-alist as well.
2006
028d739a
DL
20072001-03-01 Dave Love <fx@gnu.org>
2008
2009 * textmodes/reftex.el (defvar): Wrap some defvars in
2010 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2011
2012 * subr.el (event-basic-type): Doc fix.
2013
2014 * international/quail.el: Doc fixes.
2015
2016 * international/utf-8.el: Doc fixes.
2017
2018 * international/mule-cmds.el: Doc fixes.
2019 (leim-list-header): Fix header text.
2020
2021 * international/mule.el (coding-system-category): Doc fix.
2022
2023 * international/ccl.el (ccl-compile): Doc fix.
2024
15d1caef
SM
20252001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2026
2027 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2028 rather than (before|after)-change-functions.
2029
f84ff02c
GM
20302001-03-01 Gerd Moellmann <gerd@gnu.org>
2031
2032 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2033 scroll-left and scroll-right being called interactively so that
2034 they set the window's min_hscroll.
2035
e0c1e774
EZ
20362001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2037
2038 * info.el (info-insert-file-contents-1): Accept an additional
2039 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2040 `suffix'; otherwise use the complicated MS-DOS code.
2041 All callers changed.
e0c1e774
EZ
2042 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2043 can access long file names, try the long file-name version of
2044 `info-insert-file-contents-1', then the short file-name version.
2045
b8b2ea31 20462001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2047
af122766
KH
2048 * language/ethio-util.el (setup-ethiopic-environment-internal):
2049 Change bindings of functions keys to conform to "Emacs Lisp Coding
2050 Convention".
2051
2052 * language/ethiopic.el ("Ethiopic"): Add documentation.
2053
b8b2ea31
KH
20542001-02-28 Kenichi Handa <handa@etl.go.jp>
2055
1d64e2ad
KH
2056 * international/utf-8.el (mule-utf-8): Set coding-category
2057 property to coding-category-utf-8.
2058
91cb6e51
RS
20592001-02-27 Richard M. Stallman <rms@gnu.org>
2060
2061 * lpr.el (lpr-page-header-switches, print-region-1):
2062 Undo 2000-07-06 change.
7298f3f7
RS
2063 (lpr-add-switches): Default to t on gnu/linux.
2064
c0cb1027
GM
20652001-02-27 Gerd Moellmann <gerd@gnu.org>
2066
2067 * bs.el (bs-attributes-list): Doc fix.
2068
01459648
GM
20692001-02-26 Gerd Moellmann <gerd@gnu.org>
2070
baebd8a5 2071 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2072
01459648
GM
2073 * help.el (view-order-manuals): Use goto-address.
2074
2075 * startup.el (command-line-1): Add info about ordering manuals
2076 to the not so fancy splash screens.
2077
f93e614e
AS
20782001-02-26 Andre Spiegel <spiegel@gnu.org>
2079
01459648
GM
2080 * vc.el (vc-default-workfile-unchanged-p)
2081 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2082
12435002
GM
20832001-02-26 Gerd Moellmann <gerd@gnu.org>
2084
a2ffbafe 2085 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2086 fontify in the right buffer.
2087
12435002
GM
2088 * allout.el (outline-flag-region): Move macro in front of first
2089 use to avoid a run-time error.
2090
425de386
AI
20912001-02-24 Andrew Innes <andrewi@gnu.org>
2092
2093 * makefile.w32-in: Fix copyright notice.
2094
66c56ed1
KH
20952001-02-24 Kenichi Handa <handa@etl.go.jp>
2096
4c1593ce
KH
2097 * international/utf-8.el (mule-utf-8): Set correct value for
2098 valid-codes property.
2099
66c56ed1
KH
2100 * international/fontset.el (x-complement-fontset-spec): In the
2101 case that we use ASCII font for the other charsets, use only
15d1caef 2102 family and registry part of it.
66c56ed1 2103
119171dd
EZ
21042001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2105
2106 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2107 (shrink-window-if-larger-than-buffer): Doc fix.
2108
932c309e
SM
21092001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2110
2111 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2112 predicate passed to completing-read.
2113
9b760e36
EZ
21142001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2115
2116 * startup.el (command-line): Fix last change.
2117
5c39a60f
JR
21182001-02-23 Jason Rumney <jasonr@gnu.org>
2119
2120 * startup.el (tool-bar-originally-present): New variable.
2121 (command-line): Set it if the tool-bar is switched on at startup.
2122
2123 * frame.el (frame-notice-user-settings): Only adjust frame height
2124 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2125 From E. Jay Berkenbilt.
5c39a60f 2126
cb91b2c7
SM
21272001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2128
39b557e8
SM
2129 * server.el (server-switch-buffer): Only switch window if the
2130 current one is dedicated.
2131
cb91b2c7
SM
2132 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2133 rather than using (match-beginning 0) when searching for break point.
2134
9238a8df
EZ
21352001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2136
2137 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2138 @ follows an accent command such as @'. Support optional braces
2139 in commands that insert accents, like makeinfo does.
2140
3473f362
GM
21412001-02-22 Gerd Moellmann <gerd@gnu.org>
2142
2143 * startup.el (fancy-splash-text): Add a line for ordering
2144 manuals. Reverse order of splash screens shown.
2145 (use-fancy-splash-screens-p): Adapt to the text line added.
2146
2147 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2148 manuals from the FSF.
2149
2150 * help.el (view-order-manuals): New function.
2151 (toplevel): Bind C-h C-m to this function.
2152
76a4de07
SM
21532001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2154
2155 * newcomment.el (comment-forward): Skip the comment-start before
2156 searching for the comment-end.
2157
75b71d85
DL
21582001-02-21 Dave Love <fx@gnu.org>
2159
2f4c9a87
DL
2160 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2161
75b71d85
DL
2162 * international/mule-cmds.el, international/mule.el: Doc fixes.
2163
2164 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2165 (fortune) <defgroup>: Add :link.
2166 (fortune-from-region): Use eq, not eql.
2167
ffc9ff0c
GM
21682001-02-21 Gerd Moellmann <gerd@gnu.org>
2169
2170 * startup.el (fancy-splash-screens): Use display-hourglass
2171 instead of display-busy-cursor.
2172
2173 * frame.el (display-hourglass): Renamed from busy-cursor.
2174 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2175 (show-cursor-in-non-selected-windows): Doc fix.
2176
f34eb373
DL
21772001-02-20 Dave Love <fx@gnu.org>
2178
2179 * international/utf-8.el: Doc and commentary fixes.
2180
f55e4a7e
EZ
21812001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2182
2183 * ehelp.el (with-electric-help): Doc fix.
2184
fa97adf6
GM
21852001-02-20 Gerd Moellmann <gerd@gnu.org>
2186
2187 * msb.el (msb-mode): Call the update-buffers function explicitly
2188 with a FORCE argument.
2189
2190 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2191 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2192 returns nil.
2193
54ed3bd2
GM
21942001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2195
2196 * ps-print.el: Timestamp package replacement. Some enhancements.
2197 Some XEmacs compatibility. Doc fix.
2198 (ps-print-version): New version number (6.4).
2199 (ps-printer-name): Initialization fix.
2200 (ps-zebra-stripe-follow): Funcionality enhancement.
2201 (ps-prologue-file): Code enhancement.
2202 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2203 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2204 (ps-get-page-dimensions)
54ed3bd2
GM
2205 (ps-generate-header, ps-begin-file, ps-begin-job)
2206 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2207 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2208 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2209 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2210
e8ebf97d
MB
22112001-02-20 Miles Bader <miles@gnu.org>
2212
2213 * image-file.el (image-file-name-extensions): Add "tif".
2214
136b27c5
GM
22152001-02-19 Gerd Moellmann <gerd@gnu.org>
2216
2217 * wid-edit.el (widget-button-click): Save the selected window
2218 around the code handling clicks on buttons.
2219
6ebbcf59
DL
22202001-02-18 Dave Love <fx@gnu.org>
2221
2222 * imenu.el (imenu--generic-function): Use mapc to iterate over
2223 syntax characters.
2224
595ded73
RS
22252001-02-17 Richard M. Stallman <rms@gnu.org>
2226
b9fe3dc8
RS
2227 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2228
595ded73
RS
2229 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2230
f3f053f3
GM
22312001-02-16 Gerd Moellmann <gerd@gnu.org>
2232
2233 * mouse.el (mouse-save-then-kill): If the distance from the new
2234 point to the mark is equal to the distance of point from the new
2235 point, move point instead of the mark.
2236
11570a8f
DL
22372001-02-16 Dave Love <fx@gnu.org>
2238
2239 * textmodes/flyspell.el (flyspell-get-word): Return string without
2240 properties.
2241
fb339cd5
EZ
22422001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2243
2244 * generic.el (generic-find-file-regexp): Doc fix.
2245 (generic-ignore-files-regexp): New defcustom.
2246 (generic-mode-find-file-hook): If the file's name matches the
2247 regexp in `generic-ignore-files-regexp', don't enter
2248 default-generic-mode. Doc fix.
2249
c56b1c1b
GM
22502001-02-16 Gerd Moellmann <gerd@gnu.org>
2251
a2ffbafe 2252 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2253 Add autoload cookies.
2254
a2ffbafe 2255 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2256 of cal-tex-24.
2257
0d140e65
EZ
22582001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2259
81558867
EZ
2260 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2261
0d140e65
EZ
2262 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2263 the character class after the (optional) drive, to support file
2264 names with embedded blanks.
2265
713f7b15
SS
22662001-02-15 Sam Steingold <sds@gnu.org>
2267
2268 * textmodes/tex-mode.el (tex-shell-running):
2269 Check the process buffer too.
2270
9a2a6f73
DL
22712001-02-15 Dave Love <fx@gnu.org>
2272
2273 * battery.el (battery-status-function): Fix doc, :type.
2274
15d1caef 2275 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2276
fe10cef0
GM
22772001-02-15 Gerd Moellmann <gerd@gnu.org>
2278
2279 * subr.el (read-passwd): Clear Lisp memory holding password.
2280
126f5d4d
MB
22812001-02-15 Miles Bader <miles@gnu.org>
2282
2283 * info.el (Info-copy-current-node-name): New function.
2284 (Info-mode-menu): Add it to the menu.
2285
92e98d63
RS
22862001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2287
2288 * international/mule-cmds.el (toggle-input-method): Doc fix.
2289
dd4e0e55
SM
22902001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2291
2292 * replace.el (occur): Stop at end of buffer.
2293
402dbbd1
EZ
22942001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2295
2296 * international/mule-cmds.el (set-input-method): Another doc fix.
2297
e9fcba3d
GM
22982001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2299
2300 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2301
78ad1cd5
MB
23022001-02-13 Miles Bader <miles@gnu.org>
2303
713f7b15 2304 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2305 (set-face-stipple): Treat a value of nil as being `unspecified'.
2306
fce9d9dc
DL
23072001-02-12 Dave Love <d.love@dl.ac.uk>
2308
2309 * international/latin1-disp.el: Doc fixes.
2310 (latin1-display) <defgroup>: Add :link.
2311 (latin1-display) <function>: Set variable latin1-display.
2312
bc406911
EZ
23132001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2314
2315 * international/mule-cmds.el (set-input-method): Doc fix.
2316
68514d48
EL
23172001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2318
2319 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2320 (speedbar-line-file): Return nil if not a file.
2321 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2322
513bea45 23232001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2324
513bea45
MK
2325 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2326 for remote files.
bc406911 2327 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2328 with raw-text.
713f7b15 2329
513bea45 2330 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2331
83c9cb8e
SM
2332 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2333 Better handling of the diff mode.
713f7b15 2334
513bea45 2335 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2336
bc406911 2337 * viper.texi: Fix typos.
713f7b15 2338
521d4010
DL
23392001-02-11 Dave Love <fx@gnu.org>
2340
36fd8e17
DL
2341 * shadowfile.el: Doc fixes.
2342 (shadow) <defgroup>: Add :link.
2343 (shadowfile-unload-hook): New function.
2344 (shadow-initialize): Use defalias, not fset.
2345 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2346 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2347
521d4010
DL
2348 * international/mule.el: Doc and message fixes.
2349
36fd8e17
DL
2350 * international/ccl.el (define-ccl-program): Doc fix.
2351
92395bbe
KH
23522001-02-11 Kenichi Handa <handa@etl.go.jp>
2353
2354 * faces.el (mode-line): Set :line-width property to -1.
2355
103db06c
RS
23562001-02-10 Richard M. Stallman <rms@gnu.org>
2357
08b78974
RS
2358 * complete.el (partial-completion-mode): Doc fix.
2359
103db06c
RS
2360 * simple.el (delete-key-deletes-forward-mode):
2361 Change `let' to `let*' to fix gross bug in last change.
2362
2363 * repeat.el (repeat): Don't let execute-kbd-macro alter
2364 real-last-command.
2365
a6a1ee53
EZ
23662001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2367
2368 * simple.el (eval-expression): Doc fix.
2369
d2f288c6
DL
23702001-02-09 Dave Love <fx@gnu.org>
2371
038f4ae3
DL
2372 * imenu.el (imenu-generic-expression): Doc fix.
2373
83c9cb8e
SM
2374 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2375 From Juanma Barranquero.
038f4ae3 2376
15d1caef 2377 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2378
9804b846
KH
23792001-02-09 Kenichi Handa <handa@etl.go.jp>
2380
2381 * faces.el (set-face-attribute): Describe the case of a negative
2382 value specified for :line-width.
2383
532f5197
SM
23842001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2385
2386 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2387 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2388
1d279666
DL
23892001-02-08 Dave Love <fx@gnu.org>
2390
4681ca3a
DL
2391 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2392 widget-plist-value-type.
2393 (widget-alist-convert-widget): Replace binding of
2394 widget-alist-value-type.
2395
1d279666
DL
2396 * textmodes/paragraphs.el (sentence-end): Doc fix.
2397
83c9cb8e
SM
2398 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2399 Remove `backward-line'.
1d279666 2400
532f5197
SM
2401 * play/pong.el (pong-blank-color, pong-bat-color)
2402 (pong-ball-color, pong-border-color, pong-left-key)
2403 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2404 (pong-pause-key, pong-resume-key, pong-timer-delay):
2405 * mail/mh-comp.el (mh-compose-letter-function):
2406 * eshell/esh-mode.el (eshell-skip-prompt-function):
2407 * emulation/viper-ex.el (ex-unix-type-shell-options):
2408 * recentf.el (recentf-menu-filter):
2409 * ps-print.el (ps-print-region-function):
2410 * lpr.el (print-region-function):
2411 * forms.el (forms-mode-hooks):
2412 * dirtrack.el (dirtrack-directory-change-hook):
2413 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2414 * textmodes/spell.el (spell-filter):
2415 * textmodes/fill.el (adaptive-fill-function):
2416 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2417 * progmodes/etags.el (find-tag-default-function):
2418 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2419 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2420
6f676109
EZ
24212001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2422
751d3bc4
EZ
2423 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2424 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2425 Meyering <jim@meyering.net>.
2426
6f676109
EZ
2427 * loadup.el: Revert last change.
2428
d3c26cdf
KH
24292001-02-07 Kenichi Handa <handa@etl.go.jp>
2430
83c9cb8e
SM
2431 * international/mule.el (transform-make-coding-system-args):
2432 Make it work also for coding systems not using CCL.
d3c26cdf 2433
44806980
EZ
24342001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2435
9889af08
EZ
2436 * simple.el (previous-matching-history-element)
2437 (next-matching-history-element): Doc fix.
2438
44806980
EZ
2439 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2440 specific part.
2441
1e36ff68
DL
24422001-02-06 Dave Love <fx@gnu.org>
2443
713f7b15 2444 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2445 (add-log-buffer-file-name-function, add-log-file-name-function):
2446 Fix :type.
2447 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2448
c7ca58df
EZ
24492001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2450
fecd556a
EZ
2451 * info.el (info-initialize): Remove the test for system-type when
2452 invocation-directory is non-nil.
2453
c7ca58df
EZ
2454 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2455 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2456
587b5737
AI
24572001-02-06 Andrew Innes <andrewi@gnu.org>
2458
2459 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2460 absolute.
2461
baf7eee4
GM
24622001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2463
2464 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2465 buffers. When hi-lock turned on rather than only checking current
2466 buffer for regexps, all buffers are checked. Moved activation of
2467 font-lock to hi-lock-refontify. When font-lock turned off rather
2468 than removing added highlighting just in current buffer, remove it
2469 in all buffers. Changed edit menu text from "Automatic
2470 Highlighting" to "Regexp Highlighting" Documentation for
2471 highlighting phrases, minor documentation changes.
2472 (hi-lock-set-file-patterns): Execute only if there are new or
2473 existing file patterns.
2474 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2475 unfontify and, if a support mode is active, will not refontify the
2476 whole buffer. If necessary, turn on font lock. (Removed
2477 font-lock-unfontify and font-lock support-mode-specific calls,
2478 such as lazy-lock-fontify-window.)
2479 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2480 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2481 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2482 (hi-lock-face-phrase-buffer): New function. Also added related
2483 menu item and keybinding.
2484 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2485 (hi-lock-process-phrase): New function.
2486 (hi-lock-line-face-buffer): Doc fixes.
2487 (hi-lock-face-buffer): Doc fixes.
2488 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2489
36710aa6
GM
24902001-02-06 Gerd Moellmann <gerd@gnu.org>
2491
2492 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2493 dabbrev-ignored-regexps.
2494
d3f22784
EZ
24952001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2496
2497 * simple.el (kill-line): Doc fix.
2498
5cb3c8d4
DL
24992001-02-05 Dave Love <fx@gnu.org>
2500
2501 * loadup.el: Revert last two changes -- bootstrapping works with
2502 regenerated loaddefs.
2503
e6297e7d
EZ
25042001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2505
1e14b095
EZ
2506 * isearch.el (isearch-forward): Doc fix.
2507
e6297e7d
EZ
2508 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2509 of font-lock-defaults to backward-paragraph.
2510
e16f52ce
GM
25112001-02-05 Gerd Moellmann <gerd@gnu.org>
2512
2513 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2514 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2515
01d19dd7
GM
25162001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2517
2518 * ebnf2ps.el: Eliminate time-stamp functions.
2519 (ebnf-version): New version (3.5).
2520 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2521 format-time-string.
2522
24886813
GM
25232001-02-05 Gerd Moellmann <gerd@gnu.org>
2524
2525 * simple.el (next-line): Goto end-of-line before inserting a newline.
2526
65e70fc4
MB
25272001-02-05 Miles Bader <miles@gnu.org>
2528
2529 * image-file.el (insert-image-file): When visiting an image, also
2530 set `truncate-lines' to t so that any fringe arrow looks correct.
2531
482f06c9
KH
25322001-02-05 Kenichi Handa <handa@etl.go.jp>
2533
2534 * isearch.el (isearch-forward): Add description about input method
2535 in the docsting.
2536
02399da7
SM
25372001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2538
2539 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2540
2c366083
EZ
25412001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2542
2543 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2544 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2545
bdadfce3
GM
25462001-02-02 Gerd Moellmann <gerd@gnu.org>
2547
79fb38c0
GM
2548 * wid-edit.el (widget-button-click): Fix last change.
2549
bdadfce3
GM
2550 * frame.el (frame-notice-user-settings): When resizing the initial
2551 frame because the tool bar is off, also change the frame's top
2552 position if a negative top position was specified.
2553
33155ffb
MB
25542001-02-02 Miles Bader <miles@gnu.org>
2555
2556 * image-file.el (insert-image-file): When visiting an image,
2557 suppress the cursor in the image buffer.
2558
1355ba0c
DL
25592001-02-01 Dave Love <fx@gnu.org>
2560
2561 * progmodes/f90.el (f90-mode): Remove startup message.
2562
fb758d2d 2563 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2564
01acdb05
GM
25652001-02-01 Gerd Moellmann <gerd@gnu.org>
2566
2567 * startup.el (command-line): Fix code determining whether or not
2568 to use delete-key-deletes-forward-mode.
2569
5b1ee316
AS
25702001-02-01 Andre Spiegel <spiegel@gnu.org>
2571
2572 * vc.el (vc-diff-switches): New user option.
2573 (vc-version-diff): Use it.
2574 (vc-diff-switches-list): New macro.
2575
83c9cb8e
SM
2576 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2577 New customization options.
5b1ee316
AS
2578 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2579
2580 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2581
00b1e7a1
GM
25822001-02-01 Gerd Moellmann <gerd@gnu.org>
2583
2584 * msb.el (toplevel): Quote hook symbols.
2585
85827036
KH
25862001-02-01 Kenichi Handa <handa@etl.go.jp>
2587
8e028499 2588 * international/mule.el (make-coding-system): Add description
3c948dde 2589 about recognized properties in the docstring.
8e028499 2590
85827036
KH
2591 * international/mule-conf.el: Remove unused charsets
2592 mac-roman-lower and mac-roman-upper.
2593
7ccf7ab9
GM
25942001-01-31 Gerd Moellmann <gerd@gnu.org>
2595
2441692d
GM
2596 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2597 is in front of the left-margin, if any.
2598
ee5cece0
GM
2599 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2600 like `delete'.
2601
83c9cb8e 2602 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2603
7ccf7ab9
GM
2604 * term/w32-win.el (mouse-set-font): Doc fix.
2605
b4f30ec5 26062001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2607
b4f30ec5
GM
2608 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2609 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2610 on already.
2611
03e0fe6e
GM
26122001-01-31 Markus Rost <rost@math.ohio-state.edu>
2613
2614 * files.el (save-buffer): Don't give message if (buffer-file-name)
2615 returns nil.
713f7b15 2616
8f289acc
EZ
26172001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2618
cb4aae04
EZ
2619 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2620
dbd98b19
EZ
2621 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2622 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2623
8f289acc
EZ
2624 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2625 display problems.
2626
c12553c1
KH
26272001-01-31 Kenichi Handa <handa@etl.go.jp>
2628
c7bf5db9
KH
2629 * international/mule.el (charset-info): Fix docstring.
2630
2631 * international/mule-diag.el (describe-character-set): Check final
2632 char valid before printing it.
c12553c1 2633
14f16b9c
GM
26342001-01-30 Gerd Moellmann <gerd@gnu.org>
2635
efaa080b
GM
2636 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2637
eef93f99
GM
2638 * frame.el (frame-notice-user-settings): Do the tool-bar
2639 stuff only for graphical displays. Fix a braino.
713f7b15 2640
14f16b9c
GM
2641 * frame.el (frame-initialize): Create initial frame visible.
2642 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2643 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2644
2645 * startup.el (command-line): Remove manipulation of frame
2646 height for tool bars.
2647
4ad25e43
EZ
26482001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2649
2650 * lpr.el: Compatibility with XEmacs and doc fixes.
2651 (lpr-windows-system, lpr-lp-system): New vars.
2652 (lpr-printer-switch): New defcustom.
2653 (printer-name, lpr-command): Customization fix.
2654 (print-region-1): Code fix.
2655 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2656 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2657 New functions.
4ad25e43 2658
e8f044a0
GM
26592001-01-29 Gerd Moellmann <gerd@gnu.org>
2660
2661 * msb.el (toplevel): Fix the eval-after-load.
2662
850d5045
GM
26632001-01-29 Dave Love <fx@gnu.org>
2664
762fe76e
DL
2665 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2666
2667 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2668
83c9cb8e 2669 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2670 (tcl-using-emacs-19-23): Consider Emacs 21+.
2671 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2672 (tcl-add-emacs-menu): Supply menu name.
2673 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2674
3a768251
GM
26752001-01-29 Gerd Moellmann <gerd@gnu.org>
2676
2677 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2678
274d02f7
SM
26792001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2680
2681 * pcvs.el (cvs-mark-fis-dead): New function.
2682 (cvs-mode-add): Use it.
2683 (cvs-mode-add-change-log-entry-other-window):
2684 Rebind change-log-default-name to itself rather than to nil.
2685
ed5d446e
SS
26862001-01-29 Sam Steingold <sds@gnu.org>
2687
efaa080b 2688 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2689 `autoload' statements.
2690
e2a80284
EZ
26912001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2692
8e1db7b3
EZ
2693 * files.el (confirm-kill-emacs): Doc fix.
2694
ff2a1c79
EZ
2695 * frame.el (frame-initialize): Doc fix.
2696
e7b0deaf
EZ
2697 * time-stamp.el (time-stamp-string): Doc fix.
2698
83c9cb8e
SM
2699 * woman.el (WoMan-log-1): Make the log buffer writable.
2700 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2701
005913e4
GM
27022001-01-29 Gerd Moellmann <gerd@gnu.org>
2703
2704 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2705 the `make-variable-buffer-local'.
2706
58622cc5
GM
27072001-01-29 Dave Love <fx@gnu.org>
2708
2709 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2710 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2711 Add autoload cookie.
58622cc5
GM
2712 (ansi-color-apply-sequence): Fix typo.
2713
0404d031
GM
27142001-01-29 Gerd Moellmann <gerd@gnu.org>
2715
ed5d446e 2716 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2717 Postscript printing in black and white.
2718
0404d031
GM
2719 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2720 X-Mailman-Version, Precedence, List-Help, List-Post,
2721 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2722 Content-Type, Content-Length.
2723
3b6ed359
DL
27242001-01-29 Dave Love <fx@gnu.org>
2725
ddd16e7a
DL
2726 * elide-head.el (elide-head): Make overlay evaporate.
2727
83c9cb8e 2728 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2729
8005142f
EZ
27302001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2731
2732 * isearch.el (isearch-highlight): Don't punt if the display
2733 doesn't support colors, since isearch faces are defined for
2734 monochrome displays as well.
2735
84728570
SS
27362001-01-27 Sam Steingold <sds@gnu.org>
2737
2738 * shell.el (shell-write-history-on-exit): Make sure that we are in
2739 the shell buffer (M-x tex-file RET inserted the error message into
2740 the TeX buffer).
2741
e26f9ced
EZ
27422001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2743
2744 * simple.el (transient-mark-mode): Doc fix.
2745
dc0274bd
GM
27462001-01-27 Gerd Moellmann <gerd@gnu.org>
2747
83c9cb8e 2748 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2749
c1acacc4
EZ
27502001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2751
f5058b96
EZ
2752 * shell.el (shell-unquote-argument): If the shell is one of the
2753 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2754 quote character.
2755 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2756 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2757
c1acacc4 2758 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2759 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2760
103db06c 27612001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2762
84728570 2763 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2764 Treat a one-capital-letter abbrev as "not all upper case",
2765 so as to force preservation of the expansion's pattern
2766 if the expansion starts with a capital letter.
2767
cfa70244
EZ
27682001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2769
cfee9de7
EZ
2770 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2771 Doc fix.
2772
cfa70244
EZ
2773 * simple.el (transient-mark-mode): Document the fact that many
2774 commands act on the region when mark is active.
2775
17d90d6b
KH
27762001-01-27 Kenichi Handa <handa@etl.go.jp>
2777
2778 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2779 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2780 (quail-show-guidance-buf): Make the multibyteness of current
2781 buffer inherited to Quail guidance buffer.
2782 (quail-help): Make the multibyteness of current buffer inherited
2783 to Quail help buffer.
2784
61076b20
DL
27852001-01-26 Dave Love <fx@gnu.org>
2786
c47e2c68
DL
2787 * time-stamp.el: Doc fixes.
2788
84728570 2789 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2790 (delphi-keyword-face, delphi-other-face): Fix :type.
2791
940f14b4
DL
2792 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2793
2794 * mail/feedmail.el (feedmail): Add :link.
2795 (feedmail-send-it): Doc fix.
2796
2797 * mail/sendmail.el: Doc fixes.
2798 (sendmail-send-it): Fix the non-ASCII regexp and use
2799 rfc2047-encode-string.
2800
61076b20
DL
2801 * dired.el, dired-aux.el: Revert last change.
2802
6c317bd2
GM
28032001-01-26 Gerd Moellmann <gerd@gnu.org>
2804
2805 * makefile.w32-in (DONTCOMPILE): Add various term files.
2806
28072001-01-26 Dave Love <fx@gnu.org>
2808
2809 * Makefile.in (DONTCOMPILE): Add various term files.
2810
1c636b5f
GM
28112001-01-26 Gerd Moellmann <gerd@gnu.org>
2812
af900b23
GM
2813 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2814
15fa6db0 2815 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2816 the echo area is resized to fit the size of the startup message.
15fa6db0 2817
1c636b5f
GM
2818 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2819 part of which is a constant.
2820
9b1adbd5
EZ
28212001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2822
83c9cb8e 2823 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2824
103db06c 28252001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2826
2827 * simple.el (next-line): Don't let `newline' expand abbrevs.
2828 Simplify slightly.
2829 (open-line): Don't let `newline' expand abbrevs.
2830
219227ea
JW
28312001-01-25 John Wiegley <johnw@gnu.org>
2832
2833 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2834 to `repeat' in the :type field.
2835
2836 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2837 allow a choice of regexp or nil.
d2906bf8 2838 (pcomplete-dir-ignore): Same.
219227ea
JW
2839
2840 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2841 a command) to always fail.
2842
ceba0dac
GM
28432001-01-25 Gerd Moellmann <gerd@gnu.org>
2844
2845 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2846 discard the result.
2847 (iswitchb-to-end): Likewise.
2848
9b0630e5
SS
28492001-01-25 Sam Steingold <sds@gnu.org>
2850
2851 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2852 Require vc.
9b0630e5 2853
a2ed9670
SM
28542001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2855
f0c1adab
SM
2856 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2857
a2ed9670
SM
2858 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2859
34ac3367
DL
28602001-01-25 Dave Love <fx@gnu.org>
2861
61076b20
DL
2862 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2863 (describe-coding-system): Tweak the English text.
2864
34ac3367
DL
2865 * loadup.el: Preload international/ccl for utf-8.
2866
4685e6b7
EZ
28672001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2868
2869 * mail/rmail.el (rmail-redecode-body): Doc fix.
2870
0fdb4475
KH
28712001-01-25 Kenichi Handa <handa@etl.go.jp>
2872
83c9cb8e
SM
2873 * international/mule-cmds.el (reset-language-environment):
2874 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2875
83c9cb8e
SM
2876 * international/mule-conf.el (coding-category-utf-8):
2877 Initialize to mule-utf-8.
0fdb4475 2878
9b0630e5 2879 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2880
2881 * international/utf-8.el: New file.
2882
245ed2b1
SM
28832001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2884
2885 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2886
e95b0c08
SS
28872001-01-24 Sam Steingold <sds@gnu.org>
2888
2889 * dired.el (dired-replace-in-string): Removed.
2890 (dired-sort-toggle): Use `replace-regexps-in-string'
2891 instead of `dired-replace-in-string'.
9b0630e5 2892
ceba0dac
GM
2893 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2894 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2895
e95b0c08
SS
2896 * gs.el (gs-replace-in-string): Removed.
2897 (gs-options): Use `replace-regexps-in-string'
2898 instead of `gs-replace-in-string'.
2899
c3902c3e
EZ
29002001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2901
2902 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2903 bug report is mailed to an email list and posted to a news group.
2904
b66b6aeb
GM
29052001-01-24 Gerd Moellmann <gerd@gnu.org>
2906
83c9cb8e
SM
2907 * comint.el (comint-replace-by-expanded-history-before-point):
2908 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2909
b66b6aeb
GM
2910 * startup.el (tool-bar-images-pixel-height): New variable.
2911 (command-line): After loading the user's init file, when
2912 tool-bar-mode is on, increase the frame's size by some lines for
2913 the tool-bar.
2914
2915 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2916
ff890e66
SZ
29172001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2918
2919 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2920 (chinese-big5): MIME:Big5.
2921
04363179
GM
29222001-01-24 Gerd Moellmann <gerd@gnu.org>
2923
e95b0c08 2924 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2925 Handle commands with prefix args.
2926
d56aaa64
GM
29272001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2928
2929 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2930 being a list of numbers.
2931 (diary-mail-entries): Rewritten.
2932
99858627
DL
29332001-01-23 Dave Love <fx@gnu.org>
2934
7aeb1fa9
DL
2935 * international/mule.el (make-coding-system): Fix typo.
2936
83c9cb8e
SM
2937 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2938 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2939
5a43decf
EZ
29402001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2941
2942 * font-lock.el (font-lock-mode): Doc fix.
2943
b0e98867
KH
29442001-01-23 Kenichi Handa <handa@etl.go.jp>
2945
2946 * international/mule.el (make-translation-table): Fix docstring.
2947
9c8acefd
EZ
29482001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2949
fd4976b8
EZ
2950 * mail/rmail.el (rmail-redecode-body): New function.
2951
9c8acefd
EZ
2952 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2953
871e0439
GM
29542001-01-22 Gerd Moellmann <gerd@gnu.org>
2955
21c2bbe0
GM
2956 * isearch.el (isearch-lazy-highlight-case-fold-search)
2957 (isearch-lazy-highlight-regexp): New variables.
2958 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2959 case-fold search or regexp search has been toggled.
2960
5710730c
GM
2961 * wid-edit.el (widget-button-click): Avoid a save-excursion
2962 around running a global binding.
2963
871e0439
GM
2964 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2965 to 0.25.
2966
d0554957
MB
29672001-01-20 Miles Bader <miles@gnu.org>
2968
2969 * cus-edit.el (custom-face-save): Do post-processing on the face's
2970 new value like `custom-face-set' does.
2971
1519f618
EZ
29722001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2973
ccd87890
EZ
2974 * mail/emacsbug.el (report-emacs-bug): Report the value of
2975 LC_CTYPE, not LC_TYPE.
2976
1519f618
EZ
2977 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2978 isearch-toggle-regexp and isearch-edit-string to doc string.
2979
9724173b
GM
29802001-01-19 Gerd Moellmann <gerd@gnu.org>
2981
48bb9196
GM
2982 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2983 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2984
e95b0c08 2985 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2986 font-lock-beginning-of-syntax-function to nil.
2987
dc81f8a2
EZ
29882001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2989
2990 * mail/emacsbug.el (report-emacs-bug): Report values of
2991 locale-coding-system, default-enable-multibyte-characters, and the
2992 environment variables LC_ALL, LC_TYPE, and LANG.
2993
99327974
GM
29942001-01-19 Gerd Moellmann <gerd@gnu.org>
2995
83c9cb8e 2996 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2997
2be6ecc6
GM
2998 * font-lock.el (font-lock-multiline): Default to nil.
2999 (font-lock-default-fontify-region): If font-lock-multiline is
3000 nil, don't check the property `font-lock-multiline'.
3001
99327974
GM
3002 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3003 is nil, don't check the `font-lock-multiline' text property.
3004
2550055a
MK
30052001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3006
0a949811 3007 * viper.el: Call initial-major-mode on startup.
e95b0c08 3008
0a949811 3009 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3010
8501998a 3011 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3012
2550055a 30132001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3014
0a949811 3015 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3016 diff mode, if available.
e95b0c08 3017
0a949811 30182001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3019
8501998a 3020 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3021
2550055a
MK
3022 * ediff-init.el (subst-char-in-string): Define and use it, unless
3023 it's already defined.
e95b0c08 3024
8962e303
GM
30252001-01-18 Gerd Moellmann <gerd@gnu.org>
3026
3027 * tooltip.el (tooltip-hide-delay): New user-option.
3028 (tooltip-show): Use tooltip-hide-delay instead of the default.
3029
6b453381
KH
30302001-01-18 Kenichi Handa <handa@etl.go.jp>
3031
3032 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3033 kill-local-variable doesn't work for enable-multibyte-characters.
3034
9eaf396b
DL
30352001-01-17 Dave Love <fx@gnu.org>
3036
cebd37ce
DL
3037 * ediff-init.el (ediff-before-setup-hook)
3038 (ediff-merge-filename-prefix): Add :version.
3039
9eaf396b
DL
3040 * international/latin1-disp.el: Require disp-table.
3041 (latin1-display): Fix :set.
3042
3043 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3044
f864120f
GM
30452001-01-17 Gerd Moellmann <gerd@gnu.org>
3046
3047 * isearch.el (isearch-lazy-highlight-initial-delay)
3048 (isearch-lazy-highlight-interval): Default to 0.
3049
30502001-01-17 Bob Glickstein <bobg@zanshin.com>
3051
3052 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3053 1 here rather than each time through
3054 isearch-lazy-highlight-new-loop.
3055 (isearch-lazy-highlight-max): Variable deleted.
3056 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3057 isearch-lazy-highlight-max but controls a single invocation of
3058 isearch-lazy-highlight-update.
3059 (isearch-lazy-highlight-wrapped): Variable recreated.
3060 (isearch-lazy-highlight-window-start): New variable.
3061 (isearch-lazy-highlight-cleanup): Restored to behavior of
3062 before 2-Jan.
3063 (isearch-lazy-highlight-remove-overlays): Function deleted;
3064 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3065 behavior removed.
3066 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3067 isearch-lazy-highlight-update in a loop rather than just once.
3068 Test isearch-invalid-regexp here and decide not to start a new
3069 loop, rather than testing it each time through
3070 isearch-lazy-highlight-update.
3071 (isearch-lazy-highlight-search): Function restored.
3072 (isearch-lazy-highlight-update): Get called in a timer loop again,
3073 but this time highlight more than one match each time through.
83c9cb8e
SM
3074 Only highlight matches in the visible part of the window.
3075 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3076 the edge of the window. Use sit-for to force redisplay and ensure
3077 window-start is credible. "Face suppressing" behavior removed;
3078 overlay priorities should make it unnecessary, right?
3079 (isearch-highlight): Face suppressing behavior removed.
3080 (isearch-dehighlight): Face suppressing behavior removed.
3081 (isearch-set-lazy-highlight-faces-at): Removed.
3082
076ec540
KH
30832001-01-17 Kenichi Handa <handa@etl.go.jp>
3084
3085 * language/european.el ("Latin-1"): Make the format of description
3086 about additional language environments same as that of Latin-2.
3087
92328ec5
DL
30882001-01-16 Dave Love <fx@gnu.org>
3089
39f2174e
DL
3090 * isearch.el (isearch-lazy-highlight): Add :version.
3091
92328ec5
DL
3092 * simple.el (backward-delete-char-untabify-method)
3093 (next-line-add-newlines): Add :version.
3094
f251459d
GM
30952001-01-16 Gerd Moellmann <gerd@gnu.org>
3096
9d4850e5
GM
3097 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3098 Don't bind <delete> otherwise.
3099
3100 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3101 and <delete> via function-key-map.
3102
f251459d
GM
3103 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3104 Subject line only if point is after the `Subject:'.
3105
771ffcf7
KH
31062001-01-16 Kenichi Handa <handa@etl.go.jp>
3107
bda6b481
KH
3108 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3109 japanese-jisx0213-2 in `charset' property of this lang. env.
3110
35793af7
KH
3111 * language/european.el ("Latin-1"): Add description for Dutch and
3112 Spanish lang. env.
3113
771ffcf7
KH
3114 * international/mule.el (decode-char): Fix conditions.
3115 (encode-char): Handle eight-bit-control too.
1c8102ff 3116 (transform-make-coding-system-args): New function.
50c29104
KH
3117 (make-coding-system): Accept XEmacs style arguments for CCL base
3118 coding system.
771ffcf7 3119
e1cf67b6
GM
31202001-01-15 Gerd Moellmann <gerd@gnu.org>
3121
3122 * progmodes/etags.el (find-tag-noselect): Save the value of
3123 tags-file-name before switching buffers, for the case it has a
3124 buffer-local value.
3125
b3287acf
GM
31262001-01-15 Alex Schroeder <alex@gnu.org>
3127
9eaf396b
DL
3128 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3129 From Dave Love <fx@gnu.org>.
b3287acf
GM
3130 (ansi-color-for-comint-mode): Fix :version.
3131
31322001-01-15 Alex Schroeder <alex@gnu.org>
3133
3134 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3135
8d7ff9c8
EZ
31362001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3137
3138 * dired.el (dired-insert-directory): If file-system-info fails,
3139 remove the " free " part, but don't signal an error.
3140
dbe99ae9
SS
31412001-01-12 Sam Steingold <sds@gnu.org>
3142
3143 * bookmark.el (bookmark-maybe-historicize-string):
3144 Use new backquote syntax.
3145
103db06c 31462001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3147
3148 * subr.el (last): Handle a list that doesn't end in nil.
3149
ca2ddd8e
SS
31502001-01-12 Sam Steingold <sds@gnu.org>
3151
3152 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3153 to `backward-delete-char-untabify'.
3154
1751c874
DL
31552001-01-12 Dave Love <fx@gnu.org>
3156
3157 * cus-edit.el (customize-menu-create): Fix the :filter following
3158 easymenu change.
3159
3160 * wid-edit.el (function): Add :match-alternatives.
3161 (widget-color-action): Doc fix.
3162
3cccce8d
GM
31632001-01-12 Gerd Moellmann <gerd@gnu.org>
3164
3165 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3166
18bfd6b5
KH
31672001-01-12 Kenichi Handa <handa@etl.go.jp>
3168
83c9cb8e 3169 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3170
18bfd6b5
KH
3171 * international/ccl.el (define-ccl-program): Fix docstring.
3172
562e00da
DL
31732001-01-11 Dave Love <fx@gnu.org>
3174
14fd0da3
DL
3175 * international/mule-cmds.el (standard-display-european-internal):
3176 Set display table for 2208 as for 160.
3177
3178 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3179
562e00da
DL
3180 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3181 entry for custom-menu-create change.
3182 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3183 don't cons it in the search loop.
3184
3185 * imenu.el (imenu--truncate-items): Revert last change.
3186
6e961dcd
EZ
31872001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3188
3189 * info.el (Info-setup-header-line): If the node header includes
3190 either Next: or Prev: links, don't show the File: and Node: parts
3191 in the header line.
3192
2c2ff7f2
GM
31932001-01-11 Gerd Moellmann <gerd@gnu.org>
3194
a7ee2d2e
GM
3195 * comint.el (comint-goto-process-mark): Don't print a message
3196 when running in batch mode.
3197
c5348233
GM
3198 * isearch.el (isearch-search): In the condition-case handler for
3199 `error', set isearch-invalid-regexp to the whole error message.
3200
422717d1
GM
3201 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3202 ensure that eval-after-load works for files dumped with Emacs.
3203
3204 * help.el (load-symbol-file-load-history): New function extracted
3205 from function symbol-file.
3206 (symbol-file): Use it.
3207
83c9cb8e 3208 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3209
926861fb
EZ
32102001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3211
3212 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3213 behave as if there were no prefix argument.
3214 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3215 argument were nil.
3216
afa1f52c
RS
32172001-01-11 Richard M. Stallman <rms@gnu.org>
3218
ca2ddd8e 3219 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3220 Don't look for more potential matches once maximum is exceeded.
3221 Use overlays-in to check correctly for overlap with current match.
3222 Ignore empty matches.
3223
47a9f362
MB
32242001-01-11 Miles Bader <miles@gnu.org>
3225
3226 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3227 (ispell-overlay-window, ispell-help, ispell-show-choices)
3228 (ispell-command-loop): Use it instead of `window-height'.
3229
d196f58d
GM
32302001-01-10 Gerd Moellmann <gerd@gnu.org>
3231
cf523f0e
GM
3232 * files.el (confirm-kill-emacs): New user-option.
3233 (save-buffers-kill-emacs): Ask for final confirmation before
3234 killing Emacs.
3235
d196f58d
GM
3236 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3237 to nil.
3238
7c6c3d8e
GM
32392001-01-10 Dave Love <fx@gnu.org>
3240
1f8be15d
DL
3241 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3242
83c9cb8e 3243 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3244
3245 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3246
3247 * calculator.el (calculator-number-digits): Fix :type.
3248
0d5184de
DL
3249 * vc-cvs.el (vc-cvs-header): Fix :type.
3250 * vc-rcs.el (vc-rcs-header): Fix :type.
3251 * vc-sccs.el (vc-sccs-header): Fix :type.
3252
3253 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3254
7c6c3d8e
GM
3255 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3256
8c9f73a2
GM
3257 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3258
457b792c
GM
32592001-01-10 Gerd Moellmann <gerd@gnu.org>
3260
3261 * simple.el (set-variable): Force a thorough redisplay for the
3262 case that the variable has an effect on the display, like
3263 `tab-width' has.
3264
d2622d08
AS
32652001-01-10 Andre Spiegel <spiegel@gnu.org>
3266
3267 * vc.el: Add documentation for backend interface.
3268
ae4b5f4f
KH
32692001-01-10 Kenichi Handa <handa@etl.go.jp>
3270
e0844717
KH
3271 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3272
ae4b5f4f
KH
3273 * international/mule-conf.el (latin-extra-code-table): Set to t
3274 for \223 and \224.
3275
3184082b
KH
32762001-01-09 Kenichi Handa <handa@etl.go.jp>
3277
3278 * international/mule-cmds.el (locale-language-names): Map "es" to
3279 "Spanish" and "nl" to "Dutch".
3280
732b9cdd
GM
32812001-01-09 Gerd Moellmann <gerd@gnu.org>
3282
1dfca644
GM
3283 * bindings.el (global-map): Bind <home> to beginning-of-line,
3284 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3285 C-<end> to end-of-buffer.
3286
732b9cdd
GM
3287 * language/european.el: Add Dutch and Spanish language info
3288 to be able to use the appropriate tutorials.
3289
32902001-01-09 Alex Schroeder <alex@gnu.org>
3291
3292 * ansi-color.el (ansi-color-process-output): Use markers instead
3293 of positions for start and end of region.
3294 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3295 Previously, occasional mistakes happend when fontifying many
3296 chunks of output (eg. ls --color=yes /dev). This happened
3297 whenever an overlay was created up to the end of the region, which
3298 coincided with the process-mark. New text would then be added
3299 within that overlay instead of after it.
3300 (ansi-color-make-extent): Overlays are created with the property
3301 `modification-hooks' set to '(ansi-color-freeze-overlay).
3302 (ansi-color-freeze-overlay): New function. When inserting text at
3303 the end of the overlay, the overlay will resize.
3304
33052000-01-09 Alex Schroeder <alex@gnu.org>
3306
3307 * ansi-color.el (ansi-color-process-output): Doc change.
3308 (ansi-color-unfontify-region): Doc change. No longer installed
3309 automatically in font-lock-unfontify-region-function.
3310 (ansi-color-apply): Doc change.
3311 (ansi-color-apply-on-region): Use extents or overlays instead of
3312 text-properties.
3313 (ansi-color-make-extent): New function.
3314 (ansi-color-set-extent-face): New function.
3315
33162000-01-09 Alex Schroeder <alex@gnu.org>
3317
3318 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3319 both use ansi-color-process-output, now.
3320 (ansi-color-process-output): Doesn't return string anymore. It is
3321 installed in comint-output-filter-functions for both Emacs and
3322 XEmacs, now.
3323 (ansi-color-unfontify-region): Simplified code removing variables
3324 pos and start-ansi.
3325 (ansi-color-apply): Put text-property ansi-color before putting
3326 text-property face because ansi-color-unfontify-region is called
3327 immediately after the call to put-text-property.
3328 (ansi-color-context-region): Doc change.
3329 (ansi-color-filter-region): Simplified code.
3330 (ansi-color-apply-on-region): Changed start to start-marker, using
3331 a marker explicitly. Put text-property ansi-color before putting
3332 text-property face because ansi-color-unfontify-region is called
3333 immediately after the call to put-text-property.
3334
33352000-01-09 Alex Schroeder <alex@gnu.org>
3336
3337 * ansi-color.el (ansi-color-faces-vector): Doc change.
3338 (ansi-color-for-comint-mode): Changed :type property to choice.
3339 (ansi-color-last-context): Removed.
3340 (ansi-color-process-output): Don't use ansi-color-last-context, as
3341 the main functions will store their context now.
3342 (ansi-color-context): Doc change.
3343 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3344 Uses ansi-color-context such that repeated calls will strip
3345 partial escape sequences, too.
3346 (ansi-color-apply): Simplified code. Colorize end of string if
3347 face is not null. Store context in new (FACE STRING) format, such
3348 that repeated calls will strip partial escape sequences, too.
3349 Append faces to face property using ansi-color-apply-sequence such
3350 that cumulative mode actually works.
3351 (ansi-color-context-region): New variable.
3352 (ansi-color-filter-region): Rewrote it based on
3353 ansi-color-apply-on-region. Uses ansi-color-context-region such
3354 that repeated calls will strip partial escape sequences, too.
3355 (ansi-color-apply-on-region): Simplified code. Colorize end of
3356 region if face is not null. Store context in new (FACE POS)
3357 format, such that repeated calls will strip partial escape
3358 sequences, too. Append faces to face property using
83c9cb8e 3359 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3360 (ansi-color-apply-sequence): New function.
3361 (ansi-color-get-face): When the default face is added to the list
3362 of faces, all previous settings are discarded and the list of
3363 faces is set to '(default).
3364
33652000-01-09 Alex Schroeder <alex@gnu.org>
3366
3367 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3368 face, such that ansi-color-apply and ansi-color-apply-on-region
3369 will do the right thing.
3370 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3371 returns nil, set the list of faces back to nil instead of
83c9cb8e 3372 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3373
33742000-01-09 Alex Schroeder <alex@gnu.org>
3375
3376 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3377 (ansi-color-process): Doc change.
3378 (ansi-color-last-context): New buffer-local variable.
3379 (ansi-color-process-output): New function. It is automatically
3380 added to comint-output-filter-functions if this is XEmacs.
3381 (ansi-color-unfontify-region): New optional parameter for XEmacs
3382 compatibility. Check wether font-lock-syntactic-keywords is
3383 boundp before removing the syntax table text property, as XEmacs
3384 doesn't have it.
3385 (ansi-color-filter-region): Doc change.
3386 (ansi-color-apply-on-region): Doc change.
3387 (ansi-color-make-face): New function. Compatibility layer for
3388 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3389 (ansi-color-make-color-map): Use ansi-color-make-face.
3390 (ansi-color-get-face): Avoid face text property '(nil) as results
3391 in an errow for XEmacs.
3392
33932000-01-09 Alex Schroeder <alex@gnu.org>
3394
83c9cb8e
SM
3395 * ansi-color.el (ansi-color-unfontify-region): New function.
3396 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3397 ansi-color. When the package is loaded, a lambda expression is
3398 put onto font-lock-mode-hook. This lambda expression will check
3399 font-lock-unfontify-region-function and replace
83c9cb8e 3400 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3401 (ansi-color-apply): Add text-property ansi-color in addition to
3402 text-property face.
3403 (ansi-color-apply-on-region): Add text-property ansi-color in
3404 addition to text-property face.
3405 (save-buffer-state): Copy of the macro that is also used by
3406 lazy-lock and font-lock.
3407
3408 (ansi-color-for-comint-mode): New option.
3409 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3410 (ansi-color-for-comint-mode-off): Ditto.
3411 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3412 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3413 decide what to do. This function is added to
3414 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3415
3416 (ansi-color-for-shell-mode-set): Removed.
3417 (ansi-color-for-shell-mode): Removed.
3418
34192000-01-09 Alex Schroeder <alex@gnu.org>
3420
3421 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3422 the lambda expression from the ansi-color-for-shell-mode :set
3423 property. Additionally, modify shell-mode-hook to enable or
3424 disable font-lock-mode for future shell buffers.
3425 (ansi-color-for-shell-mode): The :set property calls
3426 ansi-color-for-shell-mode-set instead of a lambda expression.
3427
34282000-01-09 Alex Schroeder <alex@gnu.org>
3429
3430 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3431 (ansi-color-context): New variable.
3432 (ansi-color-apply): Save context between calls.
3433
fb55ff10
EZ
34342001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3435
83c9cb8e
SM
3436 * isearch.el (isearch, isearch-lazy-highlight-face):
3437 New definitions for face colors and attributes.
29910493 3438
fb55ff10
EZ
3439 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3440 of display-mouse-p.
3441
134d6265
KH
34422001-01-09 Kenichi Handa <handa@etl.go.jp>
3443
3444 * international/mule.el (make-coding-system): If the coding system
3445 accepts extra latin codes, register such codes as safe for the
3446 coding system.
3447
103db06c 34482001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3449
984c9f75
RS
3450 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3451 don't mention the file name or the date here, because they are
3452 logged at the start of the file.
3453
34542001-01-08 Richard M. Stallman <rms@gnu.org>
3455
78b8eee8
RS
3456 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3457 Change screen-width to frame-width.
3458
1460e5d4
EZ
34592001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3460
3461 * info.el (Info-search): Print the default as part of the prompt.
3462
56f24bc1
AS
34632001-01-08 Andre Spiegel <spiegel@gnu.org>
3464
ca2ddd8e 3465 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3466 constant implementations in backends.
3467
3468 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3469 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3470
3471 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3472 WRITABLE to EDITABLE.
3473
3474 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3475 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3476 to EDITABLE.
3477
b7812d30
EZ
34782001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3479
3480 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3481 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3482
7e56ea04
GM
34832001-01-08 Gerd Moellmann <gerd@gnu.org>
3484
3485 * isearch.el (isearch-old-signal-hook): Removed.
3486 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3487 instead of setting signal-hook-function.
3488 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3489
a758f97d
GM
34902001-01-08 Kevin Gallagher <kevingal@onramp.net>
3491
3492 * emulation/edt.el: Update to version 4.0. Provide support for
3493 EDT scroll margins at top and bottom of the window. Provide an
3494 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3495 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3496 user when file-related buffer modifications exist.
3497 Provide support for running EDT Emulation in XEmacs.
3498 Provide customize access to some user updatable variables.
3499 Add Commentary section to file header.
3500 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3501
3502 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3503 for detecting a keypress that generates an ASCII key sequence.
3504 (Previously, only a keypress that generates a vector was
3505 recognized.) Embed Window Manager name into name of the generated
3506 EDT Emulation initialization file since the initialization file is
3507 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3508
30db89f9
EZ
35092001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3510
4deb3ba9
EZ
3511 * mail/sendmail.el (mail-mode): Doc fix.
3512
30db89f9
EZ
3513 * info.el (Info-goto-emacs-command-node): Doc fix.
3514 (Info-goto-emacs-key-command-node): Doc fix.
3515
c3f2772b
EZ
35162001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3517
8726e79b 3518 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3519 systems without long file-name support.
3520
0dac6924
AI
35212001-01-06 Andrew Innes <andrewi@gnu.org>
3522
3523 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3524
4e6ef391
EZ
35252001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3526
380866a2
EZ
3527 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3528 (isearch-lazy-highlight-update): Doc fix.
3529
148b5960
EZ
3530 * ffap.el (ffap-bindings): Doc fix.
3531
4e6ef391
EZ
3532 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3533
4cb1bcc2
DL
35342001-01-05 Dave Love <fx@gnu.org>
3535
3536 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3537
3828218c
GM
35382001-01-05 Gerd Moellmann <gerd@gnu.org>
3539
83c9cb8e
SM
3540 * mouse-drag.el (mouse-drag-safe-scroll):
3541 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3542
1f4139d5
GM
3543 * isearch.el (isearch-old-signal-hook): New variable.
3544 (isearch-mode): Set signal-hook-function to isearch-done.
3545 (isearch-done): Restore old signal-hook-function.
3546
3828218c
GM
3547 * info.el (Info-fontify-node): Mark one more char as intangible.
3548
3970013f
KH
35492000-01-05 Kenichi Handa <handa@etl.go.jp>
3550
83c9cb8e
SM
3551 * composite.el (compose-last-chars): New argument COMPONENTS.
3552 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3553 COMPONENTS.
3554
3555 * international/quail.el (quail-input-string-to-events): New function.
3556 (quail-input-method): Convert input string to events here.
3557 (quail-start-translation): Return input string, not event list.
3558 (quail-start-conversion): Likewise.
3559
f3b05e99
GM
35602001-01-04 Gerd Moellmann <gerd@gnu.org>
3561
ca2ddd8e 3562 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3563 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3564 and tooltip-add-timeout.
3565 (tooltip-show): Set border color from faces's foreground.
3566 (tooltip-show-help-function): If called with the same help string
3567 as last time, do nothing.
3568 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3569
0f2ac578
GM
3570 * startup.el (fancy-splash-screens): Don't bind show-help-function
3571 to nil.
3572
f3b05e99
GM
3573 * tooltip.el (tooltip-frame-parameters): Remove colors.
3574 (tooltip): New face
3575 (tooltip-set-param): New function.
3576 (tooltip-show): Set up color frame parameters from face `tooltip'.
3577 Display the tooltip text in face `tooltip'.
3578
8416e94a
DL
35792001-01-04 Dave Love <fx@gnu.org>
3580
3581 * whitespace.el (whitespace-global-mode): Fix typo.
3582
3583 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3584
30db89f9
EZ
35852001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3586
83c9cb8e
SM
3587 * help.el (help-for-help): Fix a typo in a doc string.
3588 From kwzh@gnu.org (Karl Heuer).
30db89f9 3589
b847eb8c
DL
35902001-01-03 Dave Love <fx@gnu.org>
3591
3592 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3593 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3594 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3595 (dired-guess-shell-alist-user): Customize.
3596 (dired-x-help-address): Set to bug-gnu-emacs.
3597 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3598 (dired-default-directory): Renamed from default-directory.
3599
3600 * hl-line.el (hl-line): Doc fix.
3601
43c4b570
KF
36022001-01-03 Karl Fogel <kfogel@red-bean.com>
3603
1bf6b1bf 3604 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3605
984c9f75 36062001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3607
3608 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3609 to remove all the current alternative-match highlighting.
3610 If nil, remove only what's outside the current window.
3611 (isearch-lazy-highlight-remove-overlays): Take optional
3612 region within which NOT to remove them.
3613 (isearch-lazy-highlight-new-loop): Greatly simplified.
3614 (isearch-lazy-highlight-update): Find all the other occurrences
3615 visible in the window, in just one call.
3616 (isearch-lazy-highlight-start): Now holds start of region to scan.
3617 (isearch-lazy-highlight-end): Now holds end of region to scan.
3618 (isearch-lazy-highlight-wrapped): Variable deleted.
3619 (isearch-lazy-highlight-search): Function deleted.
3620
13d6a61c
AI
36212000-01-02 Andrew Innes <andrewi@gnu.org>
3622
3623 * w32-fns.el (convert-standard-filename): Do length check on name
3624 before aref.
3625
064866e7
DL
36262001-01-02 Dave Love <fx@gnu.org>
3627
b33e041b
DL
3628 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3629 value.
3630 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3631
3632 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3633
8166ffd5
DL
3634 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3635 read syntax.
3636
064866e7
DL
3637 * calendar/todo-mode.el (todo): Add :link, :version.
3638 (todo-save-top-priorities): Remove autoload cookie.
3639 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3640 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3641
6dde6abc
GM
36422001-01-02 Gerd Moellmann <gerd@gnu.org>
3643
3644 * comint.el (comint-input-history-ignore): New variable.
3645 (comint-read-input-ring): Ignore entries matching
3646 comint-input-history-ignore.
3647
1a8a9daf
GM
36482001-01-02 Eric M. Ludlam <zappo@gnu.org>
3649
3650 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3651 (lm-copyright-mark): New function.
3652 (lm-crack-copyright): New function.
3653 (lm-verify): Check that the file has a copyright.
3654 Check that the file is copyright Free Software Foundation.
3655
9c92eb53
KH
36562000-12-30 Kenichi Handa <handa@etl.go.jp>
3657
3658 * international/mule-diag.el (print-fontset): Indent font name by
3659 24 columns, not 25.
3660
49172314
GM
36612000-12-29 Gerd Moellmann <gerd@gnu.org>
3662
762a68ec
GM
3663 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3664 in Subject line.
3665
49172314 3666 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3667 Use mail-mode-hook instead of mail-setup-hook.
3668 Otherwise continuing an interrupted message with C-u C-x m for
3669 instance, winds up in Mail mode without abbrevs.
49172314 3670
bd7a2e26
GM
36712000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3672
3673 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3674 non-nil. Adding almost all customization variables on ps-setup.
3675 Doc fix.
bd7a2e26
GM
3676 (ps-print-version): New version number (6.3.3).
3677 (ps-end-with-control-d): Initialization fix.
3678 (ps-lines-printed): New var.
3679 (ps-skip-newline): New fun.
3680 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3681 (ps-next-line, ps-continue-line, ps-plot-region)
3682 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3683
2b3f28a4
KH
36842000-12-29 Kenichi Handa <handa@etl.go.jp>
3685
83c9cb8e
SM
3686 * international/fontset.el (x-complement-fontset-spec):
3687 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3688 registered in x-font-name-charset-alist.
3689 (create-fontset-from-fontset-spec): Adjusted for the above change.
3690 The name of fontset alias should be a unresolved ASCII font name.
3691
2ece9174
GM
36922000-12-28 Gerd Moellmann <gerd@gnu.org>
3693
3694 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3695 and delete in isearch-mode-map.
3696
cbe3ad7a
RS
36972000-12-28 Richard M. Stallman <rms@gnu.org>
3698
ca2ddd8e 3699 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3700 Use xpdf instead of acroread.
3701
a816f1c5
KH
37022000-12-28 Kenichi Handa <handa@etl.go.jp>
3703
f086e73c
KH
3704 * textmodes/artist.el (artist-butlast): Deleted.
3705 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3706 artist-butlast.
f086e73c 3707
a816f1c5
KH
3708 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3709
3710 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3711
b202115b
EZ
37122000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3713
3714 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3715
3716 * ls-lisp.el: Better support for the Mac and MS-Windows.
3717 (ls-lisp): New defgroup.
3718 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3719 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3720 (ls-lisp-support-shell-wildcards): New defcustoms.
3721 (ls-lisp-parse-symlink): New function.
3722 (insert-directory): Code to convert switches to a list and set up
3723 the wildcard argument copied from ls-lisp-insert-directory.
3724 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3725 for -C and -R switches.
3726 (ls-lisp-column-format): New function.
ca2ddd8e 3727 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3728 (ls-lisp-format-time): Add doc strings.
3729 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3730 Support ls-lisp-dirs-first.
3731 (ls-lisp-classify, ls-lisp-extension): New functions.
3732 (ls-lisp-format): Optionally support emulation of symlinks.
3733 Support -i, -s, and -G switches.
3734
6061fbf0
GM
37352000-12-27 Gerd Moellmann <gerd@gnu.org>
3736
5e25feee
GM
3737 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3738
6061fbf0
GM
3739 * version.el (emacs-version): Print X scroll bar information.
3740
3741 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3742 instead of x-toolkit-scroll-bars-p.
3743
3744 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3745 of x-toolkit-scroll-bars-p.
3746
25050dab
EZ
37472000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3748
83c9cb8e 3749 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3750 (ffap-bindings): Doc fix, to reflect the above change.
3751
c1786874
KH
37522000-12-27 Kenichi Handa <handa@etl.go.jp>
3753
3754 * term.el (term-char-mode): Define all non-ascii self-inserting
3755 characters to 'term-send-raw in term-raw-map.
3756
7261ece3 37572000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3758
83c9cb8e 3759 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3760
83c9cb8e
SM
3761 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3762 Changed initialization; use add-hook.
6061fbf0 3763 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3764
6061fbf0 3765 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3766
6061fbf0
GM
3767 * ediff.el (ediff-patch-buffer): Bug fix.
3768 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3769
83f40583
SM
37702000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3771
3772 * subr.el (combine-run-hooks): Remove.
3773
3774 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3775 and remove the rogue second spec.
3776
bdd6d4e8
GM
37772000-12-23 Gerd Moellmann <gerd@gnu.org>
3778
3779 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3780
26736ce3
SM
37812000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3782
0e86b6b0
SM
3783 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3784 Use minibuffer menu prompt for the `=' prefix.
3785 (smerge-command-prefix): Change default to C-^.
6eabfb26 3786 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3787
26736ce3
SM
3788 * skeleton.el (skeleton-internal-1): Make sure the first line of
3789 the region is also re-indented.
d21584d6
SM
3790 (skeleton-end-newline): New var.
3791 (skeleton-end-hook): Use it.
26736ce3 3792
95fa4fd7
MB
37932000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3794
3795 * comint.el (comint-password-prompt-regexp): Support CVS.
3796
f060b834
GM
37972000-12-22 Gerd Moellmann <gerd@gnu.org>
3798
83c9cb8e
SM
3799 * simple.el (delete-key-deletes-forward-mode): Simplify.
3800 Also backspace key combinations, depending on
856ff7a7
GM
3801 delete-key-deletes-forward.
3802
3803 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3804
f060b834
GM
3805 * simple.el (delete-key-deletes-forward): Doc fix.
3806
653558a1
GM
38072000-08-22 Emmanuel Briot <briot@gnat.com>
3808
3809 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3810 white spaces are relevant in the XML file.
653558a1
GM
3811 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3812 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3813 of XML files.
653558a1
GM
3814 (xml-parse-tag): Check that the casing is the same in the start
3815 tag and end tag, since XML is case-sensitive. Allows for spaces
3816 in the end tag, after the name of the tag.
3817 (xml-parse-attlist): Allow for the character '-' in the name of
3818 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3819 the properties in the XML tree, since they are not relevant.
653558a1 3820
3ad93d8d
SM
38212000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3822
3823 * generic.el (generic-read-type): Undo last change, inline into
3824 `generic-mode' and then remove.
3825 (generic-mode): Inline generic-read-type.
3826 (define-generic-mode): Push the symbol name rather than the symbol
3827 onto generic-mode-list.
3828
177f4e88
GM
38292000-12-21 Gerd Moellmann <gerd@gnu.org>
3830
8e15274f
GM
3831 * generic.el (generic-read-type): Build an alist for
3832 completing-read as in 20.7.
3833
3834 * play/landmark.el (lm): Use interactive spec `P'.
3835 (toplevel): Don't set debug-on-error.
3836
83c9cb8e 3837 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3838
6ba384dc
GM
38392000-12-21 Dave Pearson <davep@davep.org>
3840
3841 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3842
647a066c
GM
38432000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3844
3845 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3846 ranges like \177-\237, but accepts the character sequence from \177 to
3847 \237. Doc fix.
3848 (ebnf-version): New version (3.4).
3849 (ebnf-setup): Code fix.
3850 (ebnf-range-regexp): New fun.
3851 (ebnf-8-bit-chars): Const fix.
3852
3853 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3854 entry. Doc fix.
3855 (ebnf-bnf-lex): Code fix.
3856 (ebnf-bnf-comment-chars): Const fix.
3857
3858 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3859 entry. Doc fix.
3860 (ebnf-iso-comment-chars): Const fix.
3861
3862 * ebnf-otz.el: Doc fix.
3863
3864 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3865 entry. Doc fix.
3866 (ebnf-yac-skip-code): Code fix.
3867 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3868
bc22fd18
EZ
38692000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3870
3871 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3872 (recover-file): Use it instead of insert-directory.
3873 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3874
587fc3f9
KH
38752000-12-21 Kenichi Handa <handa@etl.go.jp>
3876
83c9cb8e
SM
3877 * international/mule-cmds.el (select-safe-coding-system):
3878 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3879
587fc3f9
KH
3880 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3881
01860fb9
MB
38822000-12-21 Miles Bader <miles@gnu.org>
3883
83c9cb8e 3884 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3885
3f9d67a6
KH
38862000-12-21 Kenichi Handa <handa@etl.go.jp>
3887
9fd1c1f7
KH
3888 * international/mule-diag.el (describe-char-after): Make *Help*
3889 buffer inherit multibyteness of the current buffer.
3890
3f9d67a6
KH
3891 * international/mule.el (make-char): Docstring adjusted for the
3892 change of make-char-internal.
3893
c9669fac
SM
38942000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3895
3896 * international/iso-cvt.el: Docstrings fix.
3897
19594307
DL
38982000-12-20 Dave Love <fx@gnu.org>
3899
3900 * subr.el (eval-after-load): Doc fix.
3901
b1a447b3
KH
39022000-12-20 Kenichi Handa <handa@etl.go.jp>
3903
3904 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3905 for numbers.
3906
09877d5d
MB
39072000-12-20 Miles Bader <miles@gnu.org>
3908
3909 * international/quail.el (quail-help): Resize the help window
3910 again after it has all its contents. Remove unneeded progn.
3911
71d4497a
GM
39122000-12-19 Gerd Moellmann <gerd@gnu.org>
3913
3914 * pcmpl-linux.el: Fix copy/paste error.
3915
741e56a0
AI
39162000-12-19 Andrew Innes <andrewi@gnu.org>
3917
83c9cb8e 3918 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3919
cc24d91c
CD
39202000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3921
ba4c05aa
CD
3922 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3923
3924 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3925
3926 * progmodes/idlw-shell.el: Fixed copyright notice.
3927
3928 * progmodes/idlwave.el: Fixed copyright notice.
3929
71d4497a 3930 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3931 TAB as key separators.
3932
524c8caf
GM
39332000-12-19 Alex Schroeder <alex@gnu.org>
3934
3935 * sql.el (sql-sybase-options): New option.
3936 (sql-sybase): Use it. Add sql-database to the list of parameters
3937 provided for login. The options -w 2048 -n are not used any more.
3938 (sql-postgres-options): Changed default from "--pset" to "-P".
3939 (sql-mysql-options): Doc change.
3940 (sql-stop): Doc change.
3941
b5fa513d
KH
39422000-12-19 Kenichi Handa <handa@etl.go.jp>
3943
3944 * international/quail.el (quail-input-method): Always hide
3945 the guidance buffer on exiting.
3946
91c9e6ce
GM
39472000-12-18 Gerd Moellmann <gerd@gnu.org>
3948
c6da4eb4
GM
3949 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3950 isn't fboundp.
3951
3d2a0e0b
GM
3952 * server.el (server-buffer-done): Bury the buffer before
3953 killing it.
3954
91c9e6ce
GM
3955 * faces.el (face-spec-set): Interpret a nil in specs for
3956 foreground and background colors as `unspecified', for
3957 compatibility with 20.x.
3958
40fa0008
DL
39592000-12-18 Dave Love <fx@gnu.org>
3960
22adbe54
DL
3961 * simple.el (mail-user-agent): Doc fix.
3962 (input-mode-8-bit): Removed.
3963
3964 * international/mule.el (set-keyboard-coding-system): Doc fix.
3965 (keyboard-coding-system): New option.
3966
40fa0008
DL
3967 * mail/sendmail.el (send-mail-function): Customize.
3968
6f4745e2
EZ
39692000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3970
3971 * international/codepage.el (cp866-decode-table): New table.
3972
82b90229
GM
39732000-12-18 Gerd Moellmann <gerd@gnu.org>
3974
3975 * version.el (emacs-version): Remove `%a' from the time format
3976 because the weekday doesn't fit well into each locale.
3977
5a047002
MB
39782000-12-18 Miles Bader <miles@gnu.org>
3979
7f49aa07
MB
3980 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3981
ca2ddd8e 3982 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3983 Check that emacs-major-version is `=' to 20, not `>='.
3984 (artist-replace-chars): Use `make-string' instead of a loop.
3985
22ea2607
EZ
39862000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3987
3988 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3989 (cvs-execute-single-file): Don't change directory.
3990 Patch from Per Cederqvist.
3991
6c825f8e
EZ
39922000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3993
83c9cb8e
SM
3994 * textmodes/ispell.el (check-ispell-version):
3995 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3996 of -vv.
3997
8ff06845
KH
39982000-12-16 Kenichi Handa <handa@etl.go.jp>
3999
af4bb4c8
KH
4000 * international/mule-diag.el (mule-diag): Insert information about
4001 configure options, multibyte awareness, language env.
4002
8ff06845
KH
4003 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4004 regexp to search for candidates.
4005
b24e84ab
EZ
40062000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4007
4008 * info.el (Info-forward-node): If the node has an
4009 Info-header-line, widen the buffer before searching for "next:"
4010 and "up:" pointers, and set the search limit to stay in the
4011 current node.
4012
7981d89f
MB
40132000-12-16 Miles Bader <miles@gnu.org>
4014
4015 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4016
88ee7917
MB
40172000-12-15 Miles Bader <miles@gnu.org>
4018
4019 * comint.el (comint-send-string, comint-send-region): Also accept
4020 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4021 process-send-string/region.
4022
0c28d842
GM
40232000-12-15 Gerd Moellmann <gerd@gnu.org>
4024
4ea7fdca
GM
4025 * isearch.el (isearch-lazy-highlight-max): New user-option.
4026 (isearch-lazy-highlight-update): Don't highlight more than
4027 isearch-lazy-highlight-max matches.
4028
0c28d842
GM
4029 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4030
984c9f75 40312000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4032
8062e53a
GM
4033 * sort.el (sort-columns): Fix error message.
4034
3ffa545b
GM
4035 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4036 `upcase' or `downcase' or nil.
4037 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4038 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4039 (dabbrev--substitute-expansion): New arg record-case-pattern.
4040 If it is non-nil, set dabbrev--last-case-pattern.
4041 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4042
4043 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4044
c2d7f289
MB
40452000-12-15 Miles Bader <miles@gnu.org>
4046
b6348438
MB
4047 * paths.el (Info-default-directory-list): Don't delete
4048 configure-info-directory from the list of standard info
83c9cb8e 4049 directories when appending it to the end -- their order is important.
b6348438 4050
f9056dd9
MB
4051 * faces.el (read-face-attribute): If there's no entry for the
4052 user's input in VALID, just use it as-is (this will often result
4053 in an error, but it may be OK for e.g. colors using hexadecimal
4054 notation, and at least will yield a better error message).
4055
c2d7f289 4056 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4057 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4058 Variables removed.
4059 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4060 window is really the right size. Use vertical-motion
4061 rather than forward-line.
4062 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4063 (ispell-command-loop, ispell-show-choices): Use the variable
4064 ispell-choices-win-default-height, rather than the function.
4065 (ispell-choices-win-default-height): Function removed.
4066 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4067
8f530b95
SM
40682000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4069
4070 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4071
6d435deb
EZ
40722000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4073
83c9cb8e
SM
4074 * paths.el (Info-default-directory-list):
4075 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4076 put it first in the list; otherwise put it last. Doc string
4077 changed accordingly.
4078
4079 * info.el (Info-directory-list): Change doc string to reflect the
4080 change in Info-default-directory-list.
4081
6d435deb
EZ
4082 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4083 windows-nt as windowed environments, even under -nw.
4084
4085 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4086 if not fboundp. Switch delete-forward mode for the <delete> key
4087 on all PC platforms, even under -nw.
4088
4089 * term/internal.el ([M-delete]): Remap to M-d.
4090
9d7d9263
GM
40912000-12-14 Gerd Moellmann <gerd@gnu.org>
4092
4093 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4094
7cf0153a
EZ
40952000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4096
4097 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4098
5e5b3d41
GM
40992000-12-14 Gerd Moellmann <gerd@gnu.org>
4100
5f368d29
GM
4101 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4102 if appropriate.
4103
4104 * simple.el (delete-key-deletes-forward): New user-option.
4105 (delete-key-deletes-forward-mode): New function.
4106
9d7d9263 4107 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4108
83c9cb8e
SM
4109 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4110 Test if symbol is bound before getting its value.
5e5b3d41
GM
4111
4112 * tooltip.el (tooltip-show): If an error is signaled in
4113 x-show-tip, display that error, and display the help in the
4114 echo area.
ca2ddd8e 4115
191b83b6
KH
41162000-12-14 Kenichi Handa <handa@etl.go.jp>
4117
83c9cb8e
SM
4118 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4119 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4120
6192b604
KF
41212000-12-13 Karl Fogel <kfogel@red-bean.com>
4122
4123 * bookmark.el: Provide a generic exit hook, as suggested by
4124 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4125 (bookmark-exit-hook): New var.
4126 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4127 old raw lambda form in `kill-emacs-hook', and runs new
4128 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4129 as logically that feature must have been provided if this function
4130 is running.
4131 Removed ;;;###autoload before the `add-hook' call.
4132
5edf6b55
SM
41332000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4134
4135 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4136 (easy-menu-current-active-maps): New function.
4137 (easy-menu-get-map): Use it.
4138 Make a proper menu entry when creating a new keymap.
4139
16b5e8e6
KH
41402000-12-13 Kenichi Handa <handa@etl.go.jp>
4141
d49fc4eb
KH
4142 * international/characters.el: Fix cases and syntaxes for
4143 mule-unicode-0100-24ff.
4144
3b53d876
KH
4145 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4146 that a Japanese character is not appended after day and year.
4147
16b5e8e6
KH
4148 * info.el (Info-suffix-list): Change format for a command that
4149 requires arguments.
4150 (info-insert-file-contents): Adjusted for the above change.
4151
1df1c518
AS
41522000-12-12 Andreas Schwab <schwab@suse.de>
4153
4154 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4155 on the name of the tar buffer. Verify that the existing buffer is
4156 visiting the same subfile.
4157
a7a07b98
DL
41582000-12-12 Dave Love <fx@gnu.org>
4159
4160 * subdirs.el: Add obsolete.
4161
4fdbd809
GM
41622000-12-12 Gerd Moellmann <gerd@gnu.org>
4163
bfdb75ee
GM
4164 * mail/rmailsum.el (rmail-summary-expunge)
4165 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4166 instead of rmail-confirm-expunge.
4167
4fdbd809
GM
4168 * replace.el (perform-replace): Don't use an empty match adjacent
4169 to a non-empty match when computing the next match before the
4170 replacement is performed.
4171
e9a59cad
GM
41722000-12-12 Milan Zamazal <pdm@freesoft.cz>
4173
4174 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4175 definition (patch by Stefan Monnier).
4176 (glasses-mode): Use jit-lock instead of `after-change-functions'
4177 (patch by Stefan Monnier).
4178
c2def7a0
MB
41792000-12-12 Miles Bader <miles@gnu.org>
4180
4181 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4182 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4183
591b63b4
AC
41842000-12-12 Andrew Choi <akochoi@i-cable.com>
4185
4186 * term/mac-win.el: Remove load for ls-lisp.
4187
a924cf63 4188 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4189
5ff4ba3d
MB
41902000-12-12 Miles Bader <miles@gnu.org>
4191
4192 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4193 Respect field end too.
4194 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4195 (newline-and-indent, reindent-then-newline-and-indent):
4196 Use `delete-horizontal-space'.
5ff4ba3d 4197
d0c679bc
SM
41982000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4199
adf9c994
SM
4200 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4201 (so as to obey the field property in the minibuffer).
4202
4b0cd42d
SM
4203 * obsolete/c-mode.el: Moved from lisp/progmodes.
4204 * obsolete/auto-show.el: Moved from lisp.
4205 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4206
89f85863
CD
42072000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4208
4209 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4210 changes to list them here.
89f85863 4211
83c9cb8e
SM
4212 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4213 Too many changes to list them here.
89f85863 4214
83c9cb8e
SM
4215 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4216 Too many changes to list them here.
89f85863
CD
4217
4218 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4219
3e0d35ce
GM
42202000-12-11 Gerd Moellmann <gerd@gnu.org>
4221
83c9cb8e 4222 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4223
ca2ddd8e 4224 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4225 Comment fix.
4226
3e0d35ce
GM
4227 * hscroll.el: Moved to `obsolete' subdir.
4228
ff904dd6
MB
42292000-12-11 Miles Bader <miles@gnu.org>
4230
4231 * window.el (window-text-height): Function removed (now in C).
4232
fb97d87f
SM
42332000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4234
4235 * log-edit.el (log-edit-parent-buffer): New var.
4236 (log-edit): Set it. Add BUFFER argument.
4237 (log-edit-done): Use char-before.
4238 Don't bother checking validity of vc-comment-ring.
4239 Only bury the buffer if log-edit popped it up.
4240
4241 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4242 (cvs-mode-diff-help): Remove.
4243 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4244 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4245
4246 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4247 Remove binding for ? now made unnecessary.
4248
7de77417
CD
42492000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4250
83c9cb8e 4251 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4252 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4253
4254 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4255 when master file is not open.
4256
4efa209f
SM
42572000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4258
4259 * progmodes/ada-stmt.el: Update `maintainer'.
4260
0a8052bd
GM
42612000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4262
4263 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4264 choices to match documentation string.
4265
a12167c5
MB
42662000-12-09 Miles Bader <miles@gnu.org>
4267
2161605d
MB
4268 * minibuf-eldef.el: New file.
4269
a12167c5
MB
4270 * window.el (fit-window-to-buffer): Don't pass last argument to
4271 pos-visible-in-window-p, now that its meaning is inverted.
4272
9ea8de1b
EZ
42732000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4274
4275 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4276 <ceder@lysator.liu.se>.
4277
5002ddbb
SM
42782000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4279
b6114d80
SM
4280 * autoinsert.el (auto-insert-alist): Add missing final \n.
4281
ee8d23ee
SM
4282 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4283 (cvs-menu-map): Remove.
4284 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4285 (cvs-mode-quit): Turn it back into a plain function.
4286
5002ddbb 4287 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4288 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4289
4290 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4291 file where it's more visible.
4292 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4293 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4294 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4295 (texinfo-inside-macro-p): Only catch `scan-error's.
4296 (texinfo-inside-env-p): Make better use of the match info.
4297 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4298 (texinfo-insert-@end): Slight re-organization.
4299 Also remove useless `looking-at' call.
4300
30cd075d
AI
43012000-12-08 Andrew Innes <andrewi@gnu.org>
4302
4303 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4304 accessible in -nw mode.
4305
4306 * term/w32-win.el: Remove stuff about selection timeout, which is
4307 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4308 it is accessible in -nw mode.
4309
01b91009
DL
43102000-12-08 Dave Love <fx@gnu.org>
4311
83c9cb8e
SM
4312 * emacs-lisp/lisp-mode.el (lisp-mode):
4313 Set font-lock-keywords-case-fold-search.
01b91009 4314
842b2a94
GM
43152000-12-08 Gerd Moellmann <gerd@gnu.org>
4316
4317 * textmodes/ispell.el (ispell): Doc fix.
4318
f9d5f611
KH
43192000-12-08 Kenichi Handa <handa@etl.go.jp>
4320
4321 * international/quail.el (quail-insert-decode-map): Check the
4322 frame width of a window displaying the current buffer, not that of
4323 the selected frame.
4324 (quail-help): Make sure that the help buffer has window before
4325 inserting text in it.
4326
e04d21aa
SS
43272000-12-07 Sam Steingold <sds@gnu.org>
4328
4329 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4330 Backquote is used in isearch.el, so autoloading saves nothing.
4331
fc3e23a4
EZ
43322000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4333
83c9cb8e
SM
4334 * startup.el (normal-top-level-add-subdirs-to-load-path):
4335 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4336
fc3e23a4
EZ
4337 * dired.el (dired-insert-directory): If file-system-info is
4338 fboundp, call it instead of invoking dired-free-space-program.
4339
796ecd10
GM
43402000-12-07 Gerd Moellmann <gerd@gnu.org>
4341
0f5f7c3e
GM
4342 * server.el (server-visit-files): Push files on file-name-history.
4343
3764ba49
GM
4344 * progmodes/cc-langs.el: Update copyright.
4345
8e7931da
GM
4346 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4347
ae0d7485 4348 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4349
796ecd10
GM
4350 * bindings.el (mode-line-mode-menu): Reverse the order
4351 of define-keys so that the menu appears in alphabetical order.
4352
ae0d7485
GM
43532000-12-07 Milan Zamazal <pdm@freesoft.cz>
4354
4355 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4356 of the function.
4357
e2849090
DL
43582000-12-07 Dave Love <fx@gnu.org>
4359
4360 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4361
4362 * facemenu.el (facemenu-unlisted-faces): Fix value.
4363
5c7f629c
SM
43642000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4365
4366 * font-lock.el (font-lock-default-fontify-region):
4367 Include the terminating \n (off-by-one error).
4368 (font-lock-set-defaults): Use dolist.
4369
4370 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4371
73481ae3
KH
43722000-12-07 Kenichi Handa <handa@etl.go.jp>
4373
83c9cb8e
SM
4374 * international/mule-cmds.el (describe-language-environment):
4375 Fix for the case that an input method title is not string but a list.
ffbaa122 4376
73481ae3
KH
4377 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4378 of wrong SIZE record.
4379
e2896b22
DL
43802000-12-06 Dave Love <fx@gnu.org>
4381
67292061
DL
4382 * newcomment.el (comment-region, comment-dwim): Doc fix.
4383
4384 * textmodes/texinfo.el: Require tex-mode when compiling.
4385 (texinfo-update-node): Doc fix.
4386 (texinfo-imenu-generic-expression): Add @anchor.
4387 (texinfo-font-lock-keywords): Add @uref.
4388 (texinfo-inside-macro-p): Don't use ignore-errors.
4389 (texinfo-insert-quote): Match more contexts.
4390
e76938e7
DL
4391 * international/mule.el (decode-char, encode-char): Doc fix.
4392 (auto-coding-alist): Customize.
4393
4394 * files.el (load-file): Fix change of 2000-03-12.
4395
e2896b22
DL
4396 * wid-edit.el (widget-text-keymap): Doc fix.
4397
6610f4b2
AI
43982000-12-06 Andrew Innes <andrewi@gnu.org>
4399
4400 * makefile.w32-in (lisp): Set to an absolute directory, namely
4401 $(CURDIR).
4402
9e3366e4
EZ
44032000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4404
4405 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4406 read generated-autoload-file, and set buffer-file-coding-system to
4407 raw-text-unix after reading the file.
4408
83c9cb8e
SM
4409 * international/mule-conf.el (file-coding-system-alist):
4410 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4411
d94d636f
GM
44122000-12-06 Gerd Moellmann <gerd@gnu.org>
4413
384333ee
GM
4414 * replace.el (occur): Make line-number-width 1 smaller for the
4415 colon following the line number.
4416
83c9cb8e
SM
4417 * startup.el (fancy-splash-text, command-line-1):
4418 Use `File' for the menu name instead of `Files'.
e04d21aa 4419
d4b72d58
GM
4420 * tmm.el: Update copyright.
4421
d94d636f
GM
4422 * cus-start.el: Add entry for even-window-heights.
4423
6e424019
MB
44242000-12-06 Miles Bader <miles@gnu.org>
4425
4426 * faces.el (frame-set-background-mode): Avoid stomping on
4427 locally modified faces.
4428
e6477b58
KH
44292000-12-06 Kenichi Handa <handa@etl.go.jp>
4430
4431 * international/fontset.el: Correct the font registries for
4432 japanese-jisx0213-1 and japanese-jisx0213-2.
4433
21999ab9
GM
44342000-12-05 Gerd Moellmann <gerd@gnu.org>
4435
57d6e381
GM
4436 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4437
21999ab9
GM
4438 * iswitchb.el: Update customization commentary.
4439
7422819c
GM
44402000-12-05 Rob Riepel <riepel@Stanford.EDU>
4441
4442 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4443 (tpu-search-highlight): Fixed comparison of overlay end positions.
4444 (tpu-trim-line-ends): Implemented trimming logic locally.
4445
4446 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4447 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4448
73daff18
KH
44492000-12-05 Kenichi Handa <handa@etl.go.jp>
4450
4451 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4452 to cn-gb.
4453 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4454
6a4cd002
DL
44552000-12-04 Dave Love <fx@gnu.org>
4456
4457 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4458
6452929e
GM
44592000-12-04 Gerd Moellmann <gerd@gnu.org>
4460
e04d21aa 4461 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4462 (rmail-summary-expunge-and-save): Ask for confirmation with
4463 rmail-expunge-confirmed.
4464
4465 * mail/rmail.el (rmail-expunge-confirmed): New function.
4466 (rmail-expunge): Use it.
4467
1790abf4
FP
44682000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4469
0c68ce6f 4470 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4471 (etags-recognize-tags-table, find-tag-in-order):
4472 New functionality: interpret file names as tags.
e04d21aa 4473
7a53d8c8
EZ
44742000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4475
4476 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4477 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4478 the first subnode until the bottom of the current node is visible.
7a53d8c8 4479
caa15ef7
GM
44802000-12-04 Gerd Moellmann <gerd@gnu.org>
4481
4482 * format.el (format-decode): Don't change buffer's undo list.
4483
e225faa7
KH
44842000-12-04 Kenichi Handa <handa@etl.go.jp>
4485
4486 * faces.el (face-font-registry-alternatives): Add entries for CJK
4487 fonts. Doc-string adjusted for the actual usage of this data.
4488
4489 * international/fontset.el: Change the font registries for CJK
4490 fonts in the default fontset. Don't append '*' to registries.
4491
8b262a65
SM
44922000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4493
e04d21aa 4494 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4495 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4496
4497 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4498 (derived-mode-p): New function.
4499 (derived-mode-make-docstring): Add `docstring' argument.
4500 Use it if available and complete it if necessary.
4501
33c4460b
AS
45022000-12-03 Andreas Schwab <schwab@suse.de>
4503
4504 * type-break.el (type-break): Don't make parent of itself.
4505
5c9b3fac
MB
45062000-12-03 Miles Bader <miles@gnu.org>
4507
4508 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4509
27ce741e
SM
45102000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4511
07c16ec4
SM
4512 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4513 (tex-main-file, tex-file): Simplify.
4514 (tex-generate-zap-file-name): Use subst-char-in-string.
4515 (tex-strip-dots): Remove.
4516
c19cc275
SM
4517 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4518
27ce741e
SM
4519 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4520 to check if the match succeeded.
4521
285991dc
GM
45222000-12-02 Gerd Moellmann <gerd@gnu.org>
4523
4524 * startup.el (use-fancy-splash-screens-p): New function.
4525 (command-line-1): Use it to determine whether or not to use
4526 a fancy splash screen.
4527
52dca1b2
AS
45282000-12-02 Andreas Schwab <schwab@suse.de>
4529
4530 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4531
d3e7e7cf
EZ
45322000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4533
2dce2360
EZ
4534 * international/mule.el (make-char): Fix last change.
4535
9768eaa7
EZ
4536 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4537 New defcustoms.
4538 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4539 autoloading tex-mode; instead, do the same manually.
4540 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4541 with numeric argument. Docstring fix.
4542 (toplevel): Require cl when compiling.
e04d21aa 4543
285991dc 4544 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4545
0dd5e255
JR
45462000-12-02 Jason Rumney <jasonr@gnu.org>
4547
4548 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4549 the Emacs Lisp manual)
4550
fbb87147
EZ
45512000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4552
5cbb3e93
EZ
4553 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4554
fbb87147
EZ
4555 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4556 the Emacs Lisp manual).
4557
1636ca09
GM
45582000-12-02 Gerd Moellmann <gerd@gnu.org>
4559
4560 * simple.el (next-line-add-newlines): Change default to nil.
4561
68875f0e
EZ
45622000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4563
83c9cb8e
SM
4564 * files.el (revert-buffer, recover-file):
4565 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4566
fd9ac94c
GM
45672000-12-01 Gerd Moellmann <gerd@gnu.org>
4568
4569 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4570
45450dd5
MB
45712000-12-01 Miles Bader <miles@gnu.org>
4572
4573 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4574
09df8881
KH
45752000-12-01 Kenichi Handa <handa@etl.go.jp>
4576
4577 * international/mule-diag.el (describe-char-after): Fix typo.
4578 (describe-character-set, non-iso-charset-alist): Fix typo.
4579
dea0a87d
MB
45802000-12-01 Miles Bader <miles@gnu.org>
4581
b170205b
MB
4582 * image-file.el (image-file-name-regexp): Automatically add
4583 upper-case variants of each filename extension in
4584 `image-file-name-extensions', since they seem to be common.
4585
e04d21aa 4586 * simple.el (minibuffer-contents)
dea0a87d
MB
4587 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4588 New functions.
4589 * filecache.el (file-cache-directory-name)
4590 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4591
2b69bc11 45922000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4593
dea0a87d
MB
4594 * filecache.el (file-cache-minibuffer-complete): Don't try to
4595 delete the minibuffer prompt.
4596
a8a1b05d
DL
45972000-11-30 Dave Love <fx@gnu.org>
4598
4599 * cus-start.el: Fix read-buffer-function type.
4600
693c4692
GM
46012000-11-30 Gerd Moellmann <gerd@gnu.org>
4602
4603 * md5.el: Removed. There's a built-in function, now.
4604
2c0b1898
GM
46052000-11-30 Markus Rost <rost@math.ohio-state.edu>
4606
4607 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4608 as dummy 0-th char of rmail-deleted-vector.
4609
63dfcf4b
EZ
46102000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4611
4612 * ps-print.el (ps-end-job): Bind case-fold-search only after
4613 switching to ps-spool-buffer.
4614
46152000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4616
4617 * ps-print.el: Line number font customization. PostScript: Lines and
4618 PageCount are initialized on each page. Doc Fix.
4619 (ps-print-version): New version number (6.3.2).
4620 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4621 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4622 (ps-right-header): Customization fix.
4623 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4624 Fix code.
4625 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4626 New vars.
4627
df3aedcf
GM
46282000-11-30 Gerd Moellmann <gerd@gnu.org>
4629
edfb795e
GM
4630 * bs.el: Fix typos and spelling errors.
4631 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4632 (bs-configuration): Doc fix.
e04d21aa 4633
df3aedcf
GM
4634 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4635
8b8a7f01
GM
46362000-11-30 Rob Riepel <riepel@Stanford.EDU>
4637
4638 * emulation/tpu-edt.el (tpu-version): New version.
4639 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4640 (tpu-original-mode-line): Variable deleted.
4641 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4642 (tpu-set-mode-line): Don't redefine mode-line-format.
4643 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4644 (tpu-update-mode-line): New mark flag logic.
4645 (tpu-get): Use find-file-wildcards.
4646 (tpu-search-highlight): Move overlay less, reset overlay properly.
4647 (tpu-unselect): Deactivate mark.
4648 (tpu-lm-replace): Reset overlay properly.
4649 (tpu-forward-line): Use forward-visible-line.
4650 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4651
83c9cb8e 4652 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4653
c069a9d3
GM
46542000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4655
4656 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4657
b02cd40b
GM
46582000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4659
4660 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4661 and skip whitespace and newlines.
e04d21aa 4662
b7a90344
SM
46632000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4664
4665 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4666
be6bbb55
GM
46672000-11-29 Gerd Moellmann <gerd@gnu.org>
4668
0383ed60
GM
4669 * help.el (describe-function-1): Regexp-quote function name
4670 when used as part of a regexp.
4671
83c9cb8e
SM
4672 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4673 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4674 (tool-bar-add-item): Likewise, and handle unspecified colors.
4675
4676 * enriched.el (enriched-face-ans): Use face-attribute instead
4677 of face-foreground and face-background.
4678
4679 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4680 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4681
7423978d
GM
4682 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4683
ef128c78
GM
4684 * play/5x5.el: Remove version info.
4685
a81fc510
GM
4686 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4687
be6bbb55
GM
4688 * frame.el (blink-cursor-mode): Doc fix.
4689
f9396e03
GM
46902000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4691
4692 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4693 to create Makefile rules.
4694 (antlr-tool-command): New user option.
4695 (antlr-ask-about-save): New user option.
4696 (antlr-makefile-specification): New user option.
4697 (antlr-file-formats-alist): New variable.
4698 (antlr-special-file-formats): New variable.
4699 (antlr-unknown-file-formats): New user option.
4700 (antlr-help-unknown-file-text): New variable.
4701 (antlr-help-rules-intro): New variable.
4702 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4703 (antlr-mode-menu): Add entries.
4704 (antlr-file-dependencies): New function.
4705 (antlr-directory-dependencies): New function.
4706 (antlr-superclasses-glibs): New function.
4707 (antlr-run-tool): New command.
4708 (antlr-makefile-insert-variable): New function.
4709 (antlr-insert-makefile-rules): New function.
4710 (antlr-show-makefile-rules): New command.
4711
4712 * antlr-mode.el: More Emacs/XEmacs stuff.
4713 (antlr-no-action-keywords): New constant with value nil.
4714 (antlr-font-lock-keywords-alist): Use it. Old value would break
4715 syntax highlighting in Emacs-21.0.
4716 (antlr-default-directory): Emacs/XEmacs dependend function.
4717 (antlr-read-shell-command): Ditto.
4718 (antlr-with-displaying-help-buffer): Ditto.
4719
47202000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4721
4722 * antlr-mode.el: imenu, parsing and highlighting changes.
4723 (antlr-imenu-create-index-function): Don't create extra submenus
4724 for definitions in different grammar classes. It is not necessary
4725 for the menu and would make command `imenu' awkward to use.
4726 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4727 header actions and more than one.
4728 (antlr-font-lock-tokendef-face): Changed color.
4729 (antlr-font-lock-tokenref-face): Changed color.
4730 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4731 (antlr-mode-syntax-table): New variable.
4732 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4733 (antlr-with-syntax-table): Don't copy syntax table.
4734
47352000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4736
4737 * antlr-mode.el: Minor changes: language setting.
4738 (antlr-language-alist): The value for file option "language" can
4739 be both an identifier and a string.
4740 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4741 (antlr-language-limit-n-regexp): Change accordingly.
4742
47432000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4744
4745 * antlr-mode.el: Minor changes: tabs, hiding.
4746 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4747 (antlr-action-visibility): Also allow value nil to also hide the
4748 braces. Renamed from `antlr-tiny-action-length'.
4749 Suggested by Jay@aol.com.
4750 (antlr-hide-actions): Change accordingly. Hide line if completely
4751 hidden action is on a line of its own.
e04d21aa 4752
6ad948eb
SM
47532000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4754
4755 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4756
4757 * sort.el (sort-columns): Don't concat strings with numbers.
4758
9c6a4107
DL
47592000-11-29 Dave Love <fx@gnu.org>
4760
4761 * cus-edit.el (face): Fix :format.
4762
4763 * mail/feedmail.el: Require smtpmail when compiling.
4764 (mail-do-fcc): Autoload.
4765 (feedmail) <defgroup>: Fix :link.
4766 (feedmail-nuke-body-in-fcc): Fix :type.
4767 (feedmail-send-it): Add autoload cookie.
4768
053b8d35
SM
47692000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4770
4771 * newcomment.el (comment-indent): Save excursion around call to
4772 comment-indent-function.
4773
242c13e8
MB
47742000-11-29 Miles Bader <miles@gnu.org>
4775
4776 * subr.el (member-ignore-case): Return the tail of the list who's
4777 car matches, like `member', not the matching element itself.
4778
8f4b5f28
KH
47792000-11-29 Kenichi Handa <handa@etl.go.jp>
4780
4781 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4782 should not contain `\n'.
4783
bebe4a2c
GM
47842000-11-28 Gerd Moellmann <gerd@gnu.org>
4785
fd9ac94c 4786 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4787
ba7e40eb
GM
4788 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4789
75ab0c79
GM
4790 * dired-aux.el (dired-do-create-files): Construct default file
4791 name for dired-mark-read-file-name so that when the user enters
4792 just RET, the target file will end up in the target directory.
4793
bebe4a2c
GM
4794 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4795 local-abbrev-table before changing buffers because it might
4796 have a buffer-local binding.
4797
fa6d1ca8
MB
47982000-11-28 Miles Bader <miles@gnu.org>
4799
4800 * simple.el (delete-horizontal-space): Handle fields more generally.
4801
8d2c2642
GM
48022000-11-28 Gerd Moellmann <gerd@gnu.org>
4803
4804 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4805
8b31236d
DL
48062000-11-28 Dave Love <fx@gnu.org>
4807
3cbd02d2
DL
4808 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4809 comment-start-skip locally.
4810
8b31236d
DL
4811 * progmodes/fortran.el (fortran-mode): Don't set
4812 fortran-comment-line-start-skip. Set comment-start to
4813 fortran-comment-line-start.
4814 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4815 (fortran-comment-line-start-skip): Simplify slightly.
4816
ae4bf56d
GM
48172000-11-28 Gerd Moellmann <gerd@gnu.org>
4818
17ef7534
GM
4819 * play/5x5.el: Remove RCS keyword.
4820
fd9ac94c 4821 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4822
665b27a6
GM
48232000-11-28 Milan Zamazal <pdm@freesoft.cz>
4824
83c9cb8e
SM
4825 * textmodes/tildify.el (tildify-string-alist):
4826 Add `plain-tex-mode' here.
665b27a6 4827
fe3c2ae3
GM
48282000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4829
4830 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4831 reference.
4832
d970106b
MB
48332000-11-28 Miles Bader <miles@gnu.org>
4834
36b80a0d
MB
4835 * cus-face.el (custom-face-attributes): Add post-filter function
4836 for :box. Make pre-filter function for :box handle all cases.
4837
d970106b
MB
4838 * wid-edit.el (widget-choose): Make sure pop-up window is large
4839 enough to display all the choices, as there's no way to scroll it.
4840
5a2bae6c
KH
48412000-11-28 Kenichi Handa <handa@etl.go.jp>
4842
4843 * international/mule-conf.el: Make the coding system no-conversion
4844 safe for all characters.
4845
9e836e23
DL
48462000-11-27 Dave Love <fx@gnu.org>
4847
8b31236d
DL
4848 * net/ldap.el (ldap) <defgroup>: Add :version.
4849
9e836e23
DL
4850 * tooltip.el (tooltip-use-echo-area): Doc fix.
4851
4852 * cus-start.el <minibuffer-prompt-properties>: Add version.
4853 <read-buffer-function>: Add.
4854
4855 * apropos.el (apropos-print): Add help-echo to active text.
4856
4857 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4858
4a74d071
GM
48592000-11-27 Gerd Moellmann <gerd@gnu.org>
4860
4861 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4862 type, group and version.
4863
76058c27
EZ
48642000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4865
4a74d071 4866 * select.el (x-get-selection): Docstring fix.
76058c27 4867
fd9ac94c 48682000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4869
fd9ac94c 4870 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4871
49060c51
AI
48722000-11-27 Andrew Innes <andrewi@gnu.org>
4873
4874 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4875
4876 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4877
b2a8e429
MB
48782000-11-27 Miles Bader <miles@gnu.org>
4879
4880 * dired.el (dired-get-filename): Return filename verbatim if
4881 LOCALP is `verbatim'.
4882 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4883 `verbatim' so that we don't inadvertently delete a non-existant
4884 directory name.
4885
5ac0366d
KH
48862000-11-27 Kenichi Handa <handa@etl.go.jp>
4887
4888 * international/characters.el: Specify cases and syntaxes for
4889 mule-unicode-0100-24ff.
4890
67f1cf4c
GM
48912000-11-27 Gerd Moellmann <gerd@gnu.org>
4892
4893 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4894 that foreground and/or background colors of the face `tool-bar'
4895 are unspecified.
4896
46c56972
MB
48972000-11-27 Miles Bader <miles@gnu.org>
4898
e04d21aa 4899 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4900 (widget-field-end): Handle widget field `pseudo-overlays'.
4901 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4902 if it's there instead of in `widget-field-list'.
4903
46c56972 4904 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4905 (help-make-xrefs): Delete extraneous newlines at the end of the
4906 docstring.
46c56972 4907
640a9cdd
JR
49082000-11-25 Jason Rumney <jasonr@gnu.org>
4909
4910 * startup.el (command-line): Call set-locale-environment after
4911 Window System init file is read, as it can result in a call to
4912 redraw-frame.
4913
0b3f96d4
EZ
49142000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4915
4916 * simple.el (shell-command): Mention the effect of the prefix
4917 argument in the doc string.
4918
8da6e2a1
MB
49192000-11-25 Miles Bader <miles@gnu.org>
4920
a658d039
MB
4921 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4922
8da6e2a1 4923 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4924 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4925
d3416cca
JR
49262000-11-24 Jason Rumney <jasonr@gnu.org>
4927
4928 * international/mule-cmds.el (locale-language-names): Add "jp" as
4929 a non-standard alternative for Japanese.
4930
17e37f53
AS
49312000-11-24 Andre Spiegel <spiegel@gnu.org>
4932
4933 * vc-hooks.el: Require 'cl during compilation.
4934
9aa5f148
GM
49352000-11-24 Gerd Moellmann <gerd@gnu.org>
4936
ba193890
GM
4937 * faces.el (face-set-after-frame-default): Let face attributes
4938 specified for new frames override frame parameters.
4939
9aa5f148
GM
4940 * startup.el (command-line): Fix computation of the source file
4941 for user-init-file when user-init-file is a compiled file.
4942
51a1edab
MB
49432000-11-24 Miles Bader <miles@gnu.org>
4944
e04d21aa 4945 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4946 (custom-post-filter-face-spec): New functions.
4947 (custom-face-set, custom-face-value-create): Filter the face spec
4948 before and after customization.
4949 (custom-face-set): If VALUE specifies a null face, pass a
4950 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4951 * cus-face.el (custom-face-attributes): Remove SET and GET
4952 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4953 cases they're needed.
4954
1ed74431
MB
4955 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4956 that it's distinguishable from the :off-glyph on dark-background
4957 displays. Set its background color too.
4958
67ee1125
MB
4959 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4960 so that people can easily turn it off.
4961
7d027816 49622000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4963
7d027816 4964 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4965
9aa5f148 4966 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4967
9aa5f148 4968 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4969
9aa5f148 4970 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4971 redundant skip-small-frames test.
e04d21aa 4972
9aa5f148 4973 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4974 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4975
9aa5f148
GM
4976 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4977 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4978 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4979 New functions.
e04d21aa 4980
9aa5f148 4981 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4982
9aa5f148 4983 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4984
f07fa1b8
KH
49852000-11-24 Kenichi Handa <handa@etl.go.jp>
4986
83c9cb8e
SM
4987 * international/mule-diag.el (list-iso-charset-chars):
4988 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4989 (list-non-iso-charset-chars): Fix the `while' condition.
4990
ba8299ff
SM
49912000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4992
79372165
SM
4993 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4994 if the variable is make-variable-buffer-local.
4995
83c9cb8e
SM
4996 * progmodes/ada-stmt.el (ada-template-map):
4997 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4998 (ada-stmt-mode-hook): New function extracted from old code.
4999 Only change the buffer-local side of skeleton-*.
5000 (ada-mode-hook): Use it.
5001
68a887fa
EZ
50022000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5003
5004 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5005 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5006 we expect to be returned by minibuffer-depth once we prompt the
5007 user in the minibuffer.
5008 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5009 as recorded in iswitchb-minibuf-depth, return non-nil.
5010
3b345582
EZ
50112000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5012
5013 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5014 (hscroll-window-maybe): Docstring fix.
5015
595dead2
DL
50162000-11-23 Dave Love <fx@gnu.org>
5017
5018 * rect.el (string-rectangle): Don't test delete-selection-mode.
5019
1e66b27a
GM
50202000-11-23 Gerd Moellmann <gerd@gnu.org>
5021
02790ce2
GM
5022 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5023 is in the tool bar.
5024
1e66b27a 5025 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5026 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5027
a4caa65d
SM
50282000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5029
5030 * textmodes/outline.el (outline-flag-region):
5031 Don't bind inhibit-read-only since we don't modify the buffer.
5032 (outline-isearch-open-invisible): Don't jump to overlay-start
5033 since we're trying to unhide text around point.
5034 (outline-discard-overlays): Use dolist.
5035
5036 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5037
03e757c1
GM
50382000-11-22 Gerd Moellmann <gerd@gnu.org>
5039
83c9cb8e 5040 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5041
1598a961
SM
50422000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5043
5044 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5045 Fix ARG regexp to skip quoted braces.
5046 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5047 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5048 are (correctly) handled separately).
5049 Remove `caption' and `footnote' from `citations': they contain text.
5050 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5051 (latex-skeleton-end-hook): New function.
5052 (latex-mode): Use it.
5053 (tex-start-tex-marker): Remove.
5054 (tex-send-tex-command): Don't set tex-start-tex-marker.
5055 (tex-error-parse-syntax-table): New var.
5056 (tex-compilation-parse-errors): Use it.
5057 Ignore tex-start-tex-marker. Don't bother with marker-position.
5058 (tex-validate-buffer): Don't bother with marker-position.
5059
5060 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5061 (flyspell-generic-progmode-verify): Use it.
1598a961 5062
eaae8106
SS
50632000-11-22 Sam Steingold <sds@gnu.org>
5064
83c9cb8e 5065 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5066
eaae8106 5067 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5068 `ada-remove-trailing-spaces'.
eaae8106 5069 (ada-remove-trailing-spaces): Removed.
e04d21aa 5070
eaae8106 5071 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5072
1598a961
SM
5073 * textmodes/picture.el (picture-clean): Removed.
5074 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5075
a41d49e9
GM
50762000-11-22 Gerd Moellmann <gerd@gnu.org>
5077
e053c60f
GM
5078 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5079
a41d49e9
GM
5080 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5081 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5082 do anything special when jit-lock is active.
a41d49e9
GM
5083 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5084
197615f3
DL
50852000-11-22 Dave Love <fx@gnu.org>
5086
ddbfaa9f
DL
5087 * calendar/todo-mode.el (todo-top-priorities): Use
5088 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5089
ddc3c695
DL
5090 * language/chinese.el, language/cyrillic.el:
5091 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5092 * language/hebrew.el, language/indian.el, language/japanese.el:
5093 * language/korean.el, language/lao.el, language/misc-lang.el:
5094 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5095 Use provide.
5096
fb9fa98d
DL
5097 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5098 (custom-variable-set): Improve validation error mesage.
5099
197615f3
DL
5100 * rect.el (string-rectangle): Revert last change.
5101 (string-rectangle-line): New arg DELETE.
5102 (string-rectangle): Check delete-selection-mode.
5103
5104 * emacs-lisp/edebug.el (edebug-version)
5105 (edebug-maintainer-address): Deleted.
5106 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5107 (edebug-read-function): Account for other `'#' read forms.
5108 (edebug-mode-menus): Make some items toggles.
5109 (edebug-outside-unread-command-event, unread-command-event):
5110 Remove these to avoid warnings.
5111
f4117c4d
GM
51122000-11-22 David Ponce <david@dponce.com>
5113
5114 * recentf.el (recentf-menu-items-for-commands)
5115 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5116 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5117
f4117c4d
GM
5118 (recentf-build-dir-rules, recentf-dump-variable)
5119 (recentf-edit-list, recentf-open-files-item)
5120 (recentf-open-files): Replaced unnecessary `mapcar' with new
5121 built-in `mapc'.
eaae8106 5122
f8e2f3f2
MB
51232000-11-23 Miles Bader <miles@gnu.org>
5124
5125 * faces.el (menu): Make inverse-video on ttys too.
5126
4c4a541d
SM
51272000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5128
5129 * simple.el (comment-line-break-function): Use the new name
5130 indent-new-comment-line -> comment-indent-new-line.
5131 (clone-indirect-buffer): Don't ignore NORECORD.
5132 (next-completion): Properly handle the case where items are adjacent.
5133
5134 * mouse.el (popup-menu): Stupid typo.
5135
980d836e
GM
51362000-11-22 Gerd Moellmann <gerd@gnu.org>
5137
60e8e0a5
GM
5138 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5139 maintainer, keywords tags.
5140
980d836e
GM
5141 * rect.el (replace-rectangle): Don't call string-rectangle-line
5142 with too many arguments.
5143
e08b2069
AS
51442000-11-22 Andre Spiegel <spiegel@gnu.org>
5145
60e8e0a5 5146 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5147 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5148 vc-locking-user, which no longer exists.
5149
5150 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5151
c6779d8d
DL
51522000-11-22 Dave Love <fx@gnu.org>
5153
5154 * md5.el (md5): Provide.
5155 (md5): Fix error call.
5156
e672fdce
MB
51572000-11-22 Miles Bader <miles@gnu.org>
5158
eaae8106 5159 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5160 (refill-fill-paragraph-at): Remove debugging code.
5161
80e24c04
MB
5162 * calendar/calendar.el (generate-calendar-window): When we don't
5163 call `fit-window-to-buffer', make sure the top line is fully visible.
5164
3a17d6cc
MB
5165 * image-file.el (insert-image-file): Don't make `read-only'
5166 property rear-nonsticky.
5167
ae1a21c6
MB
5168 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5169 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5170 stashing away its original value.
5171 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5172 in the recursive edit.
5173 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5174 (isearch-done): Restore `minibuffer-message-timeout'.
5175
e672fdce
MB
5176 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5177
3ea79df8
SM
51782000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5179
5180 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5181
5182 * find-lisp.el (find-lisp-find-files-internal):
5183 Use dolist, when and file-name-as-directory.
5184
980d836e 5185 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5186 (define-derived-mode, define-minor-mode): Add specs.
5187
5188 * window.el: General comment and spacing fixes.
5189 (save-selected-window): Use backquotes.
5190 (window-safely-shrinkable-p): New function.
5191 (shrink-window-if-larger-than-buffer): Use it.
5192
5193 * subr.el (make-local-hook): Docstring fix.
5194
5195 * shell.el (shell-mode): Use define-derived-mode.
5196
5197 * newcomment.el (comment-indent): Insert comment before calling
5198 comment-indent-function. Don't insert in column 0.
5199 (comment-dwim): Indent before inserting comment.
5200
5201 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5202 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5203 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5204 Use mapc rather than map.
5205
5206 * files.el (find-buffer-visiting): Compare all attributes before
5207 declaring two files identical (rather than just their inode-no).
5208 (auto-mode-alist): Use \' rather than $.
5209
5210 * which-func.el: Update maintainer line.
5211
5212 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5213 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5214 (uniquify-buffer-file-name): Use it.
5215
8f62f2b8
MB
52162000-11-22 Miles Bader <miles@gnu.org>
5217
5218 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5219 * simple.el (minibuffer-avoid-prompt): New function.
5220
fb279a6d
GM
52212000-11-21 Gerd Moellmann <gerd@gnu.org>
5222
5223 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5224
867092e9
MB
52252000-11-21 Miles Bader <miles@gnu.org>
5226
ef860850
MB
5227 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5228 inclusion of `track-mouse'.
5229
867092e9
MB
5230 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5231 (refill-adjust-ignorable-overlay): New function.
5232 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5233 only the paragraph's tail if possible.
5234 Update `refill-ignorable-overlay'.
5235 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5236
5237 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5238 point inside the fill-prefix.
5239
5240 * textmodes/refill.el (refill-post-command-function): Don't reset
5241 refill-doit in the case where a self-insertion command doesn't
5242 case a refill. Use `refill-fill-paragraph-at', getting position
5243 from `refill-doit'.
5244 (refill-after-change-function): Set `refill-doit' to END.
5245 (refill-fill-paragraph-at): New function, mostly from old
5246 refill-fill-paragraph.
5247 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5248 (refill-pre-command-function): New function.
5249 (refill-mode): Add it to `pre-command-hook'.
5250
ff9ab414
GM
52512000-11-20 Gerd Moellmann <gerd@gnu.org>
5252
29a01b72
GM
5253 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5254
ff9ab414
GM
5255 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5256 javadoc tags.
eaae8106 5257
885b211b
AS
52582000-11-20 Andre Spiegel <spiegel@gnu.org>
5259
5260 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5261 vc.el).
5262
eaae8106 5263 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5264 require vc.
eaae8106
SS
5265
5266 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5267 checkouts.
eaae8106 5268
d1838556
DL
52692000-11-20 Dave Love <fx@gnu.org>
5270
5271 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5272
2b69bc11 52732000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5274
2b69bc11
GM
5275 * calculator.el (calculator-paste): Use `if' instead of `and'
5276 and `or'.
5277 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5278
b95b34e5
GM
52792000-11-19 Gerd Moellmann <gerd@gnu.org>
5280
030de92f
GM
5281 * info.el (info-menu-5): Doc fix.
5282
b95b34e5
GM
5283 * textmodes/artist.el: New file.
5284
54970452
AS
52852000-11-19 Andre Spiegel <spiegel@gnu.org>
5286
eaae8106 5287 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5288 and differentiate according to checkout model.
5289 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5290 since this function is only concerned with master state.
5291
83c9cb8e
SM
5292 * vc-hooks.el (vc-workfile-unchanged-p)
5293 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5294
83c9cb8e
SM
5295 * vc.el (vc-workfile-unchanged-p)
5296 (vc-default-workfile-unchanged-p): See above.
54970452 5297
e5a9dabf
MB
52982000-11-19 Miles Bader <miles@gnu.org>
5299
5300 * image-file.el (insert-image-file): Make `intangible' and
5301 `read-only' properties rear-nonsticky too.
5302
24127af0
GM
53032000-11-18 Gerd Moellmann <gerd@gnu.org>
5304
d392e9c5 5305 * ps-print.el: Update copyright notice.
eaae8106 5306
d392e9c5
GM
5307 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5308 (tooltip-show): Use the offsets.
5309
24127af0 5310 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5311 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5312 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5313
2b69bc11 53142000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5315
2b69bc11
GM
5316 * ps-print.el (toplevel): Test for find-coding-system being
5317 fboundp before calling ps-x-find-coding-system.
08ea6f17 5318
66321b2f
SM
53192000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5320
5321 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5322 (vc-version-backup-file): Docstring fix.
5323
046110c6
GM
53242000-11-16 Gerd Moellmann <gerd@gnu.org>
5325
4104194e
GM
5326 * files.el (basic-save-buffer): Don't add a newline if
5327 find-file-literally is non-nil.
5328 (find-file-literally): Extend doc string.
5329
046110c6
GM
5330 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5331 sort(1) with the `-f' argument.
5332
6505c16e
AS
53332000-11-16 Andre Spiegel <spiegel@gnu.org>
5334
fd063975
AS
5335 * vc.el: Updated backend documentation.
5336 (vc-default-check-headers): New function.
5337
3d02dd81 5338 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5339
5340 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5341 up-to-date.
eaae8106 5342 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5343 the minibuffer is not active.
fd063975 5344
eaae8106 5345 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5346 `vc-cvs-use-edit' is on.
eaae8106
SS
5347 (vc-cvs-checkout): When this is used for reverting the workfile,
5348 make a backup of the original contents and revert to that in case
8791d617 5349 of error.
eaae8106 5350 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5351 remote repositories.
eaae8106 5352
6505c16e
AS
5353 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5354 for both version and ratio in the minibuffer.
fd063975 5355
eaae8106 5356 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5357 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5358
a13f0660
KH
53592000-11-16 Kenichi Handa <handa@etl.go.jp>
5360
5361 * international/quail.el (quail-start-translation): Don't call
5362 `message' before reading key sequence.
5363
1389a414
MB
53642000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5365
5366 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5367
9256a532
KH
53682000-11-16 Kenichi Handa <handa@etl.go.jp>
5369
5370 * window.el (fit-window-to-buffer): Be sure to acquire at least
5371 one text line even if the buffer is empty.
5372
0e14fe9f
GM
53732000-11-16 Gerd Moellmann <gerd@gnu.org>
5374
eaae8106 5375 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5376 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5377 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5378
da645c53
DL
53792000-11-15 Dave Love <fx@gnu.org>
5380
83c9cb8e
SM
5381 * wid-edit.el (widget-specify-field, widget-specify-button):
5382 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5383 widget-mouse-help.
5384 (widget-mouse-help): New function.
5385 (widget-echo-help): Rewritten for :help-echo functions only taking
5386 a widget arg.
5387
83c9cb8e
SM
5388 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5389 Use display-graphic-p.
b12057b9
DL
5390 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5391 and that JPEG is available.
5392 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5393
da645c53
DL
5394 * international/mule-cmds.el (locale-charset-language-names):
5395 Match @euro.
5396
6d133d1f
GM
53972000-11-15 Gerd Moellmann <gerd@gnu.org>
5398
83c9cb8e
SM
5399 * faces.el (face-set-after-frame-default):
5400 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5401 default face from X resources.
5402
49ac2ac5
EZ
54032000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5404
5405 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5406 Don't set EMACSLOADPATH.
5407
4fb0a34c
EZ
54082000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5409
5410 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5411 texinfo-insert-@url.
5412 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5413 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5414
bb304a7a
SM
54152000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5416
82bc80bf
SM
5417 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5418 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5419 (checkdoc-minor-keymap): Backward compatibility.
5420 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5421 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5422 (checkdoc-this-string-valid-engine): Be a bit more strict
5423 to avoid matching substrings of `...' quoted vars/funs.
5424 (checkdoc-defun-info): Only look for `interactive' if alone.
5425 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5426
e8c87124
SM
5427 * progmodes/compile.el (grep): `tag-default' can be nil.
5428
bb304a7a
SM
5429 * newcomment.el (comment-indent): Paren typo.
5430
8628686a
DL
54312000-11-14 Dave Love <fx@gnu.org>
5432
25c269ef
DL
5433 * calculator.el: New maintainer version.
5434
66321b2f 5435 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5436
8628686a
DL
5437 * cmuscheme.el: Doc fixes.
5438 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5439 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5440
5441 * xscheme.el (scheme-program-name): Don't define here.
5442
5443 * progmodes/scheme.el (scheme-program-name): New variable
5444 (originally in cmuscheme).
5445
88f0a1eb
MB
54462000-11-14 Miles Bader <miles@gnu.org>
5447
5448 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5449 Handle header-lines. Don't loop forever if we can't enlarge the
5450 window anymore. Simplify a bit.
5451
cd9a000c
KH
54522000-11-14 Kenichi Handa <handa@etl.go.jp>
5453
5454 * window.el (fit-window-to-buffer): Don't check
5455 window-text-height. Assure that the last line is fully visible.
5456
83c9cb8e
SM
5457 * international/quail.el (quail-show-guidance-buf):
5458 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5459 buffer.
5460 (quail-update-guidance): Avoid making the guidance buffer shorter.
5461
d3fcda22
SM
54622000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5463
bdbd9606
SM
5464 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5465 rather than `prepend' and add an interesting comment.
5466 (tex-math-face, tex-font-lock-syntactic-face-function):
5467 New face and function to use it.
5468 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5469 than `menu-enable' symbol property.
5470 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5471 (tex-mode): Add some latex-mode commands for auto-selection.
5472 Use tex-font-lock-syntactic-face-function.
5473 (tex-insert-quote): Simplify.
5474 (tex-shell): New mode.
5475 (tex-start-shell): Use it.
5476 (tex-shell-proc, tex-shell-buf): New functions.
5477 (tex-send-command): Use it.
5478 (tex-main-file): Fix the meaning of the new arg REALFILE.
5479 (tex-send-tex-command): New function split from `tex-start-tex'.
5480 Set compilation-last-buffer and compilation-parsing-end.
5481
d3fcda22
SM
5482 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5483 when it follows non-comment text on the line.
5484
5485 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5486 Set font-lock-defaults.
5487 (lisp-mode-shared-map): Init inside the defvar.
5488 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5489 Use define-derived-mode.
5490
bdab1d43
MB
54912000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5492
5493 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5494
936ae731
GM
54952000-11-14 Gerd Moellmann <gerd@gnu.org>
5496
83c9cb8e
SM
5497 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5498 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5499 recursion; see comment there.
5500
1695ca2b
EZ
55012000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5502
5503 * faces.el (face-spec-set-match-display): Revert the change from
5504 2000-10-24. Add a FIXME for after v21.1.
5505
9d348294
MB
55062000-11-13 Miles Bader <miles@gnu.org>
5507
5508 * textmodes/fill.el (skip-line-prefix): New function.
5509 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5510 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5511 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5512 point inside the fill-prefix.
9d348294 5513
b85fa13c
MB
55142000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5515
83c9cb8e
SM
5516 * calendar/calendar.el (generate-calendar-window):
5517 Use `fit-window-to-buffer'.
b85fa13c 5518
a0b47716
SM
55192000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5520
5521 * gud.el (gud-minor-mode): New var.
5522 (gud-symbol, gud-val): New functions.
5523 (gud-find-file): Copy gud-minor-mode to the new buffer.
5524 (gud-menu-map): Include entries for commands that are not always
5525 available, using :enable to (de)activate them.
5526 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5527 (gud-mode-map): New map.
eaae8106 5528 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5529 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5530 Don't set up gud's menu (it's done by the minor-mode).
5531 (gud-minibuffer-local-map): New.
5532 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5533 (gud-query-cmdline): New function.
5534 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5535 (gud-mode): Use define-derived-mode.
5536 Don't set up gud's menu (it's done by the minor-mode).
5537 (gud-chop-words): Remove.
5538 (gud-common-init): Use split-string instead.
5539 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5540
5541 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5542 Add keyword arg :name.
5543
5544 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5545 (diff-count-matches, diff-split-hunk): New functions.
5546 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5547
5548 * pcvs-info.el (cvs-fi-conflict-face): New var.
5549
5550 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5551 Make it into a simple syntax-table, shared among all submodes.
5552 (sh-heredoc-face): Re-introduce.
5553 (sh-font-lock-syntactic-face-function): New function.
5554 (sh-mode): Use it. Also use define-derived-mode.
5555 Remove old bogus setting of indent-region-function.
5556 (sh-set-shell): Don't set the syntax-table any more.
5557 (sh-mode-syntax-table) <defun>: Remove.
5558
f5ed37df
MB
55592000-11-12 Miles Bader <miles@gnu.org>
5560
5561 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5562 message if interactive.
5563
0b074c2f
DL
55642000-11-12 Dave Love <fx@gnu.org>
5565
5566 * mail/feedmail.el: Fix header,
5567 (feedmail) <defgroup>: Add :link.
5568
5569 * view.el: Use local-map property, not keymap on mode-line string.
5570
83c9cb8e
SM
5571 * scroll-all.el (scroll-all-mode): Customize variable.
5572 Add autoload cookie to function.
0b074c2f
DL
5573
5574 * lazy-lock.el: Remove compatibility code.
5575
5576 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5577 (finder-help-echo): New variable.
5578 (finder-mouse-face-on-line): Add help-echo stuff.
5579 (finder-list-keywords, finder-list-matches): Use mapc.
5580
5581 * faces.el (face-font-registry-alternatives): Add :version.
5582
5583 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5584 tags-table-list.
5585
a0b47716 5586 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5587
a0b47716 5588 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5589 (mail-mode): Use [:alnum:] in some regexps.
5590
6d502396
DL
55912000-11-10 Dave Love <fx@gnu.org>
5592
5593 * ediff.el (ediff-regions-internal, ediff-documentation):
5594 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5595 fundamental mode.
5596
5597 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5598 buffer into fundamental mode.
5599 (ediff-set-difference): Use copy-sequence if available.
5600
83c9cb8e
SM
5601 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5602 Check ediff-patch-map non-nil.
6d502396
DL
5603 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5604 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5605 buffer into fundamental mode.
5606
5607 * ediff-merg.el (state-or-merge): Defvar when compiling.
5608
a82fe213
JR
56092000-11-10 Jason Rumney <jasonr@gnu.org>
5610
5611 * w32-fns.el (w32-add-charset-info): New function.
5612 (w32-charset-info-alist): Use it.
5613
52d89894
GM
56142000-11-10 Gerd Moellmann <gerd@gnu.org>
5615
5616 * faces.el (face-font-registry-alternatives): New user-option.
5617
178932de
SM
56182000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5619
d7fa3319
SM
5620 * textmodes/texinfo.el (texinfo-block-default): New var.
5621 (texinfo-insert-block): Use it. Insert a newline if needed.
5622
178932de
SM
5623 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5624 (fill-region-as-paragraph): Use it.
5625
5626 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5627 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5628 Tweak paragraph regexps to allow a leading [ \t]*.
5629 (tex-latex-block): Insert a newline if necessary.
5630 (latex-insert-item): Only insert a newline if necessary.
5631 (tex-guess-main-file): New function.
5632 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5633 Set tex-main-file if TeX-master is provided.
5634 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5635
bd02b8e0
GM
56362000-11-10 Gerd Moellmann <gerd@gnu.org>
5637
5638 * startup.el (command-line): Set the default tooltip-mode
5639 to t for graphical displays which implement x-show-tip.
5640
5641 * tooltip.el (tooltip-mode): Add a comment about startup.el
5642 setting the default value of this user-option.
5643
b29b03eb
SM
56442000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5645
5646 * font-lock.el (font-lock-*-face) <defvar>: Move.
5647 (font-lock-defaults-alist): Mark obsolete.
5648 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5649 (font-lock-mode): Use define-minor-mode.
5650 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5651 (font-lock-turn-off-thing-lock): Be more explicit.
5652 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5653 (font-lock-syntactic-face-function): New var.
5654 (font-lock-fontify-syntactically-region): Use it.
5655 (font-lock-doc-face): New.
5656
5657 * pcvs.el (cvs-enabledp): Ignore errors.
5658 (cvs-commit-filelist): Never query.
5659 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5660 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5661 (cvs-do-removal): Use cvs-partition rather than delete-if.
5662 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5663 cvs-bury-buffer.
5664
5665 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5666 Allow `next' to jump to after the end of the last match.
5667
778fbc46
GM
56682000-11-09 Gerd Moellmann <gerd@gnu.org>
5669
730c746c
GM
5670 * simple.el (byte-compiling-files-p): New function.
5671
5672 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5673 if it is there.
5674
5675 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5676 nil again.
5677
778fbc46
GM
5678 * textmodes/ispell.el (ispell-library-path): Don't call
5679 check-ispell-version when byte-compiling because that starts
5680 an ispell process, and ispell might not be installed.
5681 (toplevel): Don't set up a menu when byte-compiling.
5682
5683 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5684 it, so that a boundp test can be used to determine if we're
5685 currently byte-compiling.
5686
5912c5bb
DL
56872000-11-09 Dave Love <fx@gnu.org>
5688
83c9cb8e 5689 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5690
7bb054a5
GM
56912000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5692
83c9cb8e
SM
5693 * ps-print.el: Patch for variable initialization when spooling.
5694 Doc fix.
7bb054a5
GM
5695 (ps-output-list): Fun eliminated.
5696 (ps-begin-file, ps-begin-job): Code fix.
5697
9db2706e
DL
56982000-11-08 Dave Love <fx@gnu.org>
5699
83c9cb8e 5700 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5701
f7eb32aa
GM
57022000-11-08 Gerd Moellmann <gerd@gnu.org>
5703
5704 * simple.el (shell-command, display-message-or-buffer)
5705 (shell-command-on-region): Mention resize-mini-windows in the doc
5706 string.
5707 (display-message-or-buffer): Take the value of resize-mini-windows
5708 into account.
5709
7b01b08c
GM
57102000-11-07 Gerd Moellmann <gerd@gnu.org>
5711
acad3c0b
GM
5712 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5713
7b01b08c
GM
5714 * dired.el (dired-between-files): Add `^. find' as an alternative
5715 to the regular expression, for find-dired.
5716
6f602bd0
SM
57172000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5718
5719 * textmodes/texnfo-upd.el: Require texinfo.
5720 (defmacro, defgroup): Remove.
5721 (texinfo-section-to-generic-alist): Remove.
5722 Use texinfo-section-list instead (i.e. level is changed string->int).
5723 (texinfo-filter): New function.
5724 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5725 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5726 Use it. And use regexp-opt.
5727 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5728 (texinfo-update-menu-region-beginning)
5729 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5730 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5731 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5732 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5733 (texinfo-sequential-node-update): Remove autoload cookie.
5734
5735 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5736 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5737 (texinfo-chapter-level-regexp): Remove.
5738 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5739
bb216218
DL
57402000-11-06 Dave Love <fx@gnu.org>
5741
6f602bd0 5742 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5743
6f602bd0
SM
5744 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5745 Match defun*.
bb216218 5746
ff8dd5d5
KH
57472000-11-06 Kenichi Handa <handa@etl.go.jp>
5748
5749 * composite.el (composition-function-table): Variable declaration
5750 moved to src/composite.c.
5751 (compose-chars-after): New optional arg object.
5752
e9da51a1
GM
57532000-11-06 Gerd Moellmann <gerd@gnu.org>
5754
e0c12c68
GM
5755 * bindings.el (mode-line-toggle-read-only)
5756 (mode-line-toggle-modified, mode-line-widen)
5757 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5758 (make-mode-line-mouse2-map): Rewritten.
5759 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5760 functions so that C-h k can show something with a doc string.
eaae8106 5761
e9da51a1
GM
5762 * startup.el (fancy-splash-delay): Set to 10 seconds.
5763 (fancy-splash-max-time): New user-option.
5764 (fancy-splash-stop-time): New variable.
5765 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5766 (fancy-splash-screens-1): Throw `stop-splashing' when current
5767 time is greater than fancy-splash-stop-time.
5768
611dbdf0
SM
57692000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5770
4d2806e2
SM
5771 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5772
611dbdf0
SM
5773 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5774 Prompt user for a file rather than raising an error.
5775 (cvs-enabledp): Fix call to cvs-mode-marked.
5776 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5777 (cvs-mode-insert): Use it. Change the init prompt' value.
5778 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5779
5780 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5781 Don't pass default arg to ewoc-locate.
5782 (ewoc-collect): Return result in the right order.
5783
5784 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5785
5786 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5787 (cvs-status-get-tags): Fix regexp.
5788 (cvs-status-trees, cvs-status-cvstrees):
5789 Combine after change hooks and don't sit-for.
4d2806e2
SM
5790 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5791 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5792 Use make-char rather than hard-coded cryptic data.
5793 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5794
5795 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5796
5797 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5798 (cvs-insert-strings): New function.
5799
937b2877
MB
58002000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5801
5802 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5803 `mwheel-scroll-amount'.
5804 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5805 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5806 string-matching against the version string.
5807
c6c97763
KH
58082000-11-06 Kenichi Handa <handa@etl.go.jp>
5809
6eaec747
KH
5810 * language/thai.el ("Thai"): Set a lisp form that produces
5811 composed string in `sample-text' language info.
5812
5813 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5814 composed string in `sample-text' language info.
5815
83c9cb8e
SM
5816 * international/mule-cmds.el (describe-language-environment):
5817 Eval `sample-text' data and insert the result.
6eaec747 5818
c6c97763
KH
5819 * international/mule-conf.el (compound-text): Define this coding
5820 system here. Make x-ctext and ctext aliases of it.
5821
5822 * language/european.el (compound-text, ctext): Moved to
5823 international/mule-conf.el.
5824
d1145f85
AI
58252000-11-05 Andrew Innes <andrewi@gnu.org>
5826
5827 * w32-fns.el (w32-version): New function.
5828
178a6a45
SM
58292000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5830
5831 * progmodes/awk-mode.el: Update copyright.
5832 (awk-mode-abbrev-table): Remove.
5833 (awk-font-lock-keywords): Use regexp-opt.
5834 (awk-mode): Use define-derived-mode.
5835
5836 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5837 when extracting a suffix.
5838
1ba90166
AS
58392000-11-04 Andre Spiegel <spiegel@gnu.org>
5840
5841 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5842 auto-save-mode.
5843
546790cb
JR
58442000-11-04 Jason Rumney <jasonr@gnu.org>
5845
5846 * language/european.el (decode-mac-roman): Test against r1 not r0.
5847
d247e32d
SM
58482000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5849
fbf44f44
SM
5850 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5851 (icon-mode): Define indent-line-function.
5852 (icon-comment-indent): Simplify.
5853 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5854
5855 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5856
5857 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5858 Bind change-log-default-mode to defeat the caching done on it.
5859 Don't bother saving excursion any more.
5860
5861 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5862
5863 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5864 (set-frame-font): Use the new name (and the old for compatibility).
5865
eaae8106
SS
5866 * toolbar/tool-bar.el (tool-bar-mode):
5867 * time.el (display-time-mode):
5868 * recentf.el (recentf-mode):
5869 * paren.el (show-paren-mode):
5870 * mwheel.el (mouse-wheel-mode):
5871 * msb.el (msb-mode):
5872 * jka-compr.el (auto-compression-mode):
5873 * image-file.el (auto-image-file-mode):
5874 * hl-line.el (hl-line-mode):
5875 * delsel.el (delete-selection-mode):
5876 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5877 * complete.el (partial-completion-mode): Drop unneeded positional args.
5878
eaae8106 5879 * info.el (Info-mode):
79372165 5880 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5881
d247e32d
SM
5882 * log-edit.el (log-edit-menu): New menu.
5883
4921558e
MB
58842000-11-03 Miles Bader <miles@gnu.org>
5885
5886 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5887 definition, so that trailing spaces are handled properly.
5888 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5889
1fc02b3c
GM
58902000-11-03 Gerd Moellmann <gerd@gnu.org>
5891
5892 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5893 tab character.
5894 (fancy-splash-screens): Set tab-width to 20.
5895
51d001f7
DL
58962000-11-03 Dave Love <fx@gnu.org>
5897
5898 * comint.el (comint-completion-addsuffix): Fix custom type.
5899
ba22aeff
SM
59002000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5901
5902 * font-lock.el (font-lock-buffers): Remove.
5903 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5904 (font-lock-change-major-mode): Remove.
5905 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5906 (font-lock-default-fontify-region): Extend the multiline
5907 fontification to whole lines.
5908 (font-lock-fontify-anchored-keywords)
5909 (font-lock-fontify-keywords-region): If matching just one
5910 line (with \n) only mark the \n as multiline.
5911
5912 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5913 Correctly handle the case where several :group args are supplied.
5914 Allow :extra-args.
5915 (easy-mmode-define-global-mode): Allow :extra-args.
5916 Correctly handle the case where several :group args are supplied.
5917
9c887ada
MB
59182000-11-02 Miles Bader <miles@gnu.org>
5919
eaae8106 5920 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5921 (holiday-face): Remove dependency on `window-system'.
5922
7f25090d
KR
59232000-11-02 Ken Raeburn <raeburn@gnu.org>
5924
5925 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5926 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5927 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5928
7dd6009c
DL
59292000-11-02 Dave Love <fx@gnu.org>
5930
5931 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5932
94821e4f
EZ
59332000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5934
5935 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5936 punctuation in the warning inserted into the *mail* buffer.
5937
1ac3fc42
GM
59382000-11-02 Gerd Moellmann <gerd@gnu.org>
5939
57731876
GM
5940 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5941 (authors-public-domain-p): New function.
5942 (authors-print): Use it.
5943
975f82c9
GM
5944 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5945
1ac3fc42
GM
5946 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5947
4b3eb10f
GM
59482000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5949
975f82c9 5950 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5951 (ps-print-version): New version number (6.3.1).
5952 (ps-even-or-odd-pages): Customization fix.
5953 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5954 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5955 (ps-page-count): Var replaced by `ps-page-column'.
5956 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5957 (ps-print-sheet-p): New fun.
5958
7da794df
MB
59592000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5960
5961 * tooltip.el (tooltip-gud-tips-setup): New function.
5962 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5963 (tooltip-mode): Call tooltip-gud-tips-setup.
5964 (tooltip-gud-tips): Use `gud-basic-call' instead of
5965 process-send-string, so the prompt gets frobbed appropriately.
5966 Handle nil return value from `tooltip-gud-print-command'.
5967
0e40b809
EL
59682000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5969
5970 * comint.el (comint-add-to-input-history): New function.
5971 (comint-send-input): Use `comint-add-to-input-history'.
5972
50ada0db
MB
59732000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5974
973a3104
MB
5975 * info.el (info-menu-header): New face.
5976 (Info-fontify-menu-headers): New function.
5977 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5978
50ada0db
MB
5979 * info.el (Info-insert-dir): Don't include blank lines at
5980 beginning of additional dir files (one is added automatically).
5981
bff53411
SM
59822000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5983
5984 * emacs-lisp/easy-mmode.el (define-minor-mode):
5985 Revert the latest changes.
5986 Allow the three positional arguments to be skipped and replaced
5987 by keyword arguments.
5988 Add a :toggle argument to determine whether a nil arg means toggle
5989 or means turn-on. The default is unchanged.
5990 Add a call to force-mode-line-update.
5991
6b8a0b2d
DL
59922000-11-01 Dave Love <fx@gnu.org>
5993
83c9cb8e 5994 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5995
5bf99100
MB
59962000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5997
83c9cb8e
SM
5998 * calendar/calendar.el (diary-face, holiday-face):
5999 Add dark-background variants.
5bf99100 6000
a4032611
SS
60012000-10-31 Sam Steingold <sds@gnu.org>
6002
6003 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6004 `tex-main-file' does not have directory in it.
6005
c286608e
SM
60062000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6007
6008 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6009
4836835a
TTN
60102000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6011
6012 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6013 functional change.
6014
26dcb81b
GM
60152000-10-31 Gerd Moellmann <gerd@gnu.org>
6016
6017 * files.el (find-file-noselect): When we expand a wildcard, return
6018 a list of buffers, as we should do according to the doc string.
6019
49fc4500
KR
60202000-10-31 Ken Raeburn <raeburn@gnu.org>
6021
6022 * loadup.el (top level): Adjust load path if program name is
6023 "../src/bootstrap-emacs", in case it's not dumped and thus the
6024 load path adjustment hasn't already been done.
6025
ea0c615d
GM
60262000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6027
83c9cb8e
SM
6028 * ps-print.el: Fix bug on selected pages for printing.
6029 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6030 is on. Try to avoid warning messages when compiling. Doc Fix.
6031 (ps-print-version): New version number (6.3).
6032 (ps-color-device): Use `color-values' to determine if device
6033 supports color.
6034 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6035 (ps-print-page-p): Changed from defsubst to defun.
6036 (ps-page-number): Changed from defmacro to defun.
6037 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6038 printing.
c286608e 6039 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6040 (ps-end-file, ps-dummy-page): Funs eliminated.
6041 (ps-print-color-scale): Changed default value.
6042 (ps-page-n-up, ps-print-page-p): New internal vars.
6043 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6044 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6045
9e20722f
GM
6046 * delim-col.el: Little programming improvement.
6047 (delimit-columns-str): New macro.
6048 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6049
d7a0fd00
KH
60502000-10-31 Kenichi Handa <handa@etl.go.jp>
6051
c286608e
SM
6052 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6053 Moved to european.el.
d7a0fd00
KH
6054 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6055 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6056 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6057 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6058
234be340
DL
60592000-10-30 Dave Love <fx@gnu.org>
6060
6061 * progmodes/cc-menus.el (imenu-generic-expression)
6062 (imenu-progress-message): Only defvar when compiling.
6063
4edc4a39
DL
6064 * emacs-lisp/elp.el (elp-unload-hook): New function.
6065
6066 * loadhist.el (unload-feature): Call elp-restore-function,
6067 checking for symbols; don't use elp-restore-all.
6068 (loadhist-hook-functions): Doc fix.
6069
70c825df
SM
60702000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6071
6072 * log-edit.el (log-edit-confirm): Fix the default.
6073
1d3baf74
GM
60742000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6075
6076 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6077 delimit-columns-format.
6078 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6079
1ec321a7
MB
60802000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6081
6082 * comint.el (comint-replace-by-expanded-history): Don't use
6083 comint-get-old-input (we're not looking at *old* input).
6084 (comint-get-old-input-default): If using fields, signal an error
6085 when the point is not in an input field.
6086
70737ea9
KH
60872000-10-30 Kenichi Handa <handa@etl.go.jp>
6088
6089 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6090 and mule-unicode-e000-ffff.
6091
fa0cb51d 6092 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6093 (make-coding-system): Accept a symbol of translation table as a
6094 value of property `safe-chars'.
6095
6096 * international/mule-cmds.el (encode-coding-char): Check property
6097 safe-chars instead of safe-charsets.
6098
6099 * international/fontset.el (fontset-default): Modified for
6100 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6101 (x-font-name-charset-alist): Likewise.
6102 (ccl-encode-unicode-font): New CCL program. Record it in
6103 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6104
70c825df
SM
6105 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6106 New translation tables.
70737ea9
KH
6107 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6108 programs are modified and moved from mac-win.el.
6109 (mac-roman): Definition of this coding system is modified and
6110 moved from mac-win.el.
4836835a 6111
fda2ce24 61122000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6113
1d3baf74 6114 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6115 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6116
dd4d3cb6
MB
61172000-10-29 Miles Bader <miles@gnu.org>
6118
6119 * custom.el (custom-add-to-group): Allow multiple entries for a
6120 given value OPTION, as long as their widget types are different.
6121 * cus-edit.el (custom-face-value-create): If face name doesn't end
6122 with "face", add such here (similar to custom group widgets).
6123
6124 * comint.el (comint-highlight-prompt): Add :type.
6125
dace60cf
JW
61262000-10-28 John Wiegley <johnw@gnu.org>
6127
dace60cf
JW
6128 * calendar/timeclock.el (timeclock-log): Doc fix.
6129 (timeclock-last-event): Doc fix.
83c9cb8e 6130 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6131 (timeclock-find-discrep): Use a temp buffer to read in the
6132 timelog, instead of visiting the file.
6133 (timeclock-log-data): A new function, along with a host of helper
6134 functions, for the purpose of making timelog data accessible to
6135 programmers.
6136
6137 * eshell/esh-mode.el (window-height test): Make certain that
6138 `eshell-stringify-t' is non-nil.
6139 (eshell-password-prompt-regexp): Changed to a much simpler
6140 password regexp.
6141 (eshell-send-input): If `eshell-invoke-directly' returns t,
6142 directly invoke the parsed command using `eval'. This improves
6143 turn-around time on simple commands by a factor of three or
6144 greater, such as cd, ls, pwd, etc. -- which get used very often.
6145 It also conserves thousands of cons cells per call (since
6146 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6147 in the Pacific Cookie Company).
6148
6149 * eshell/esh-test.el (eshell-test): Whitespace fix.
6150
83c9cb8e
SM
6151 * eshell/em-ls.el (eshell-ls-insert-directory):
6152 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6153
6154 * eshell/em-script.el (eshell-script-initialize): Add names to
6155 `eshell-complex-commands, since `source' and `.' are complex.
6156
0467b076
EZ
6157 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6158 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6159 `eshell-copy-handles'.
6160 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6161 bodies.
6162 (eshell-separate-commands): Whitespace fix.
6163 (eshell-complex-commands): Added a new list of names, for
6164 determining whether a given command is as simple as it looks.
6165 (eshell-invoke-directly): New function. Returns t if a command
6166 should be invoked directly (using `eval'), rather than indirectly
6167 using `eshell-do-eval'.
6168 (eshell-do-eval): Whitespace fix.
6169
6170 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6171 which provides an emulation of the DOS shell behavior of assuming
6172 that cp/mv/ln should copy/move/link to the current directory.
6173 (eshell-remove-entries): Added a doc string.
6174 (eshell-shuffle-files): Removed the check for `target' being null.
6175 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6176 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6177 it to do a smarter check of whether a destination was provided.
6178 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6179 (eshell/ln): Enable `:preserve-args', and use
6180 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6181 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6182 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6183 list after flattening it. This makes it possible to cat files
6184 with numerical names.
6185 (eshell-unix-initialize): Added several names to
6186 `eshell-complex-commands.
6187 (eshell-unix-command-complex-p): Return t if a given command name
6188 may result in external processes being invoked.
6189
6190 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6191 variable nil by default, since it slows down glob processing by a
6192 factor of two or more, and increases memory consumption.
6193
6194 * eshell/em-smart.el: Added a note about how memory consumptive
6195 smart display mode can be (at least this is true in Emacs 21).
6196 (eshell-smart-initialize): Whitespace fix.
6197 (eshell-refresh-windows): Use `if' instead of `when'.
6198 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6199 not necessary.
83c9cb8e 6200 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6201
6202 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6203 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6204 Whitespace fix.
6205 (eshell-ls-exclude-hidden): Added this variable in addition to
6206 `eshell-ls-exclude-regexp'. This one prevents files beginning
6207 with . from even being read, which can improve memory consumption
6208 quite a bit.
6209 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6210 read file entries beginning with a dot. In home directories with
6211 lots of hidden files, fully two-thirds of the time spent in ls is
6212 used to read directory entries that are immediately thrown away.
6213 (eshell-ls-initial-args): Added back this configuration variable,
6214 for specifying default initial arguments to every call to ls.
6215 Much faster than using an alias to do the same thing.
6216 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6217 (eshell-ls-dir): Whitespace change.
6218
6219 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6220
83c9cb8e 6221 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6222 (eshell-stringify-t): Added a customization variable, to indicate
6223 whether `t' should be rendered as a string at all. If not, one
6224 can still determine if the result of an expression is true using
6225 "file-exists-p FILE && echo true".
6226 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6227 stringify t!
6228
6229 * eshell/esh-module.el: Whitespace fix.
6230
83c9cb8e
SM
6231 * eshell/em-alias.el (eshell-alias-initialize):
6232 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6233 (eshell-command-aliased-p): New function that returns t if a
6234 command name names an aliased.
6235
657f9cb8 62362000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6237
0467b076 6238 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6239 redrawing the screen when changing cursor color.
0467b076
EZ
6240 (viper-insert-state-pre-command-sentinel)
6241 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6242 (viper-replace-state-post-command-sentinel):
6243 Use viper-preserve-cursor-color.
657f9cb8
MK
6244 Many functions changed to use viper= instead of = when comparing
6245 characters.
0467b076 6246 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6247 working with characters.
0467b076 6248 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6249 Many functions changed to use viper= instead of = when comparing
6250 characters.
0467b076 6251 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6252
0467b076 6253 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6254 Several typos fixed in various docstrings.
0467b076 6255 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6256 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6257 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6258 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6259 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6260 (ediff-get-selected-buffers): New function.
6261 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6262 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6263 Use save-window-excursion.
0467b076 6264 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6265 termination check in while loop.
0467b076 6266 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6267 dired buffer.
0467b076
EZ
6268 (ediff-files,ediff-merge-files,ediff-files3)
6269 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6270
4f490d99
DL
62712000-10-28 Dave Love <fx@gnu.org>
6272
6273 * info.el (Info-fontify-node): Add help-echo for menu items.
6274
45b84006
EZ
62752000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6276
5ebc02b3
EZ
6277 * startup.el (normal-top-level): If the value of $TERM indicates
6278 we are running from xterm or one of its work-alikes, default to a
6279 light background mode.
6280
45b84006
EZ
6281 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6282 * faces.el (tty-handle-reverse-video): New function.
6283 (tty-create-frame-with-faces): Call it.
6284
6285 * frame.el (frame-notice-user-settings): Don't apply
6286 default-frame-alist and initial-frame-alist to MS-DOS frames.
6287 Call tty-handle-reverse-video, frame-set-background-mode, and
6288 face-set-after-frame-default for non-MS-DOS frames.
6289
6290 * startup.el (tty-long-option-alist): New variable.
6291 (tty-handle-args): New function.
6292 (command-line): Call tty-handle-args.
6293
6294 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6295 startup.el now does that for all character-terminal frames.
6296
eab6e8b9
MB
62972000-10-28 Miles Bader <miles@gnu.org>
6298
83c9cb8e
SM
6299 * emacs-lisp/easy-mmode.el (define-minor-mode):
6300 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6301 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6302 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6303 version using `easy-mmode-define-global-mode'.
6304 Add :conditional-turn-on keyword argument.
eab6e8b9 6305
51a29efc
DL
63062000-10-28 Dave Love <fx@gnu.org>
6307
83c9cb8e
SM
6308 * international/latin1-disp.el (latin1-char-displayable-p):
6309 Don't use window-system.
51a29efc 6310
d71d7114
EZ
63112000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6312
6313 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6314 Don't call find-buffer-file-type-coding-system. Instead, just
6315 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6316 if the file is on an untranslated filesystem.
6317 (add-untranslated-filesystem): Use "D" instead of "f" inside
6318 interactive.
6319
1f9cab4b
DL
63202000-10-27 Dave Love <fx@gnu.org>
6321
70c825df 6322 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6323 (refill-mode): Use it.
6324
70c825df
SM
63252000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6326
6327 * international/quail.el (quail-activate): Don't make-local-hook.
6328
7432cf10
AS
63292000-10-27 Andre Spiegel <spiegel@gnu.org>
6330
4836835a 6331 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6332 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6333 (vc-make-version-backup): Don't do it on MS-DOS without long file
6334 names.
4836835a 6335
7432cf10
AS
6336 * vc.el (vc-version-other-window): If an automatic backup of the
6337 desired version exists, rename it instead of copying it.
6338
4836835a
TTN
6339 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6340 after command. If there's an unexpected error, signal it instead
7432cf10 6341 of being silent.
e1483c38 6342 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6343
05ea7ef2
MB
63442000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6345
fd1035aa
MB
6346 * shell.el (shell): Add BUFFER argument.
6347 * comint.el (make-comint-in-buffer): New function.
6348 (make-comint): Use it.
6349
05ea7ef2
MB
6350 * faces.el (face-spec-choose): Change syntax so that the list of
6351 attribute-value pairs is now the cdr of each clause, not the cadr.
6352 Detect old-style entries, and handle them. Use pop.
6353
835a55fe
SM
63542000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6355
f5ab1cdd
SM
6356 * cus-edit.el (custom-mode-map): Use a sparse map.
6357 (custom-mode): Don't bother with make-local-hook.
6358
6359 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6360
835a55fe
SM
6361 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6362
c13b0ec8
GM
63632000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6364
6365 * ps-print.el: Avoid compilation gripes.
6366 (ps-print-version): New version number (6.2.1).
4836835a 6367
e9f63196
DL
63682000-10-26 Dave Love <fx@gnu.org>
6369
0b95284b
DL
6370 * menu-bar.el: Modify some menu item help strings.
6371 (menu-bar-help-menu): Add link to MORE.STUFF.
6372
e9f63196
DL
6373 * cus-edit.el (custom-mode): Add `special' mode-class property.
6374
6375 * wid-browse.el (widget-browse-mode): Likewise.
6376
6377 * wid-edit.el (widget-specify-field): Revert to using local-map
6378 property, not keymap.
6379
e276a14a
MB
63802000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6381
c1545d88
MB
6382 * wid-edit.el (widget-field-end): When checking for a `boundary'
6383 field, do so in the correct buffer.
6384
3c1b77ca
MB
6385 * simple.el (undo): Correctly distinguish between numeric and
6386 non-numeric prefix args in non-transient-mark-mode, as per the doc
6387 string. When in transient-mark-mode, treat all prefix-args as
6388 numeric.
6389
f5ab1cdd
SM
6390 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6391 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6392
6393 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6394 (comint-mode-map): Reverse order of `comint-write-output' and
6395 `comint-append-output-to-file'.
6396 (comint-append-output-to-file): Reinstate this function, for the
6397 benefit of the menu.
6398
d97151cb
SM
63992000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6400
6401 * vc.el (vc-version-other-window): Bind `file'.
6402
ea7d6f5b
GM
64032000-10-25 Gerd Moellmann <gerd@gnu.org>
6404
f5ab1cdd 6405 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6406
6407 * emacs-lisp/authors.el (batch-update-authors): New function.
6408 (authors-fixed-entries): New defconst.
6409 (authors-add-fixed-entries): New function.
6410 (authors): Call it.: Don't process lispref/.
6411
17c25cea
JR
64122000-10-25 Jason Rumney <jasonr@gnu.org>
6413
6414 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6415 Merge x w32 and mac definitions.
6416
4ecda532
GM
64172000-10-25 Gerd Moellmann <gerd@gnu.org>
6418
6419 * menu-bar.el (menu-bar-options-menu): Add a help string for
6420 `uniquify'.
6421
b6735035
GM
64222000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6423
f5ab1cdd
SM
6424 * time-stamp.el (time-stamp-string-preprocess):
6425 Fix a wrong type argument error.
b6735035 6426
f4cbc7a0
MB
64272000-10-25 Miles Bader <miles@gnu.org>
6428
6429 * recentf.el (recentf-mode): Variable removed.
6430 (recentf-mode): Use `define-minor-mode'.
6431
6432 * mwheel.el (mouse-wheel-mode): New global minor mode.
6433 (mwheel-install): Use `mouse-wheel-mode'.
6434
f4b020f6
DL
64352000-10-25 Dave Love <fx@gnu.org>
6436
f5ab1cdd
SM
6437 * progmodes/cperl-mode.el (cperl-mode):
6438 Set normal-auto-fill-function correctly.
072cb6f9 6439
83c9cb8e
SM
6440 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6441 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6442 bindings.
f4b020f6 6443
ebe2a441
MB
64442000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6445
ff4dcd4b
MB
6446 * wid-edit.el (widget-field-at): New function.
6447 (widget-at, widget-field-activate): Use it.
6448 (widget-tabable-at): Use `widget-at'.
6449 (widget-specify-field): If the terminating character of the widget
6450 field (which is read-only) is a newline, put it into a special
6451 `boundary' field so that C-n/C-p act more naturally.
6452 (widget-field-end): Also don't subtract one if a special
6453 `boundary' field has been added after the widget field.
6454
83c9cb8e
SM
6455 * comint.el (comint-output-filter, comint-send-input):
6456 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6457 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6458
ebe2a441
MB
6459 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6460 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6461 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6462
fe50b6ab
GM
64632000-10-24 Gerd Moellmann <gerd@gnu.org>
6464
53df4dda 6465 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6466 (authors): Set file coding system to iso-2022-7bit.
6467 Add file-local variables to output buffer.
53df4dda 6468
4836835a 6469 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6470 WARN is nil.
6471
53df4dda
GM
64722000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6473
6474 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6475
6476 * delim-col.el: Now there is a column formatting mechanism.
6477 Modified to customization mechanisms convention. Doc fix.
6478 (columns): New group for delim-col.
6479 (delimit-columns-before, delimit-columns-after)
6480 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6481 (delimit-columns-end): New vars.
6482 (delimit-columns-customize, delimit-columns-format): New funs.
6483 (delimit-columns-region, delimit-columns-rectangle)
6484 (delimit-columns-rectangle-line): Modified to support column
6485 formatting.
4836835a 6486
a9839779
DL
64872000-10-24 Dave Love <fx@gnu.org>
6488
6489 * log-edit.el (log-edit): Add :version and a :group for vc.
6490
df0267b8
GM
64912000-10-24 Gerd Moellmann <gerd@gnu.org>
6492
9acc3873
GM
6493 * files.el (after-find-file): Don't print a message ``New file''
6494 if WARN is nil.
6495
83c9cb8e
SM
6496 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6497 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6498 get duplicate tool-bar entries because we'll see the global ones
6499 on more than one path through keymaps.
6500
1946f901
GM
6501 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6502
df0267b8
GM
6503 * progmodes/cmacexp.el: Change Francesco's email address.
6504
ae3b264b
KH
65052000-10-24 Kenichi Handa <handa@etl.go.jp>
6506
6507 * window.el (fit-window-to-buffer): Adjust point of the window
6508 buffer, not that of the current buffer.
6509
23afac01
EZ
65102000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6511
6512 * progmodes/cmacexp.el: Update the euthor's email address.
6513
22d1a4ed
MB
65142000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6515
6516 * faces.el (face-spec-set-match-display): Add `graphic' display
6517 type (the inverse of `tty'). Use `display-graphic-p' instead of
6518 the window-system variable.
6519
f408aa48
KH
65202000-10-24 Kenichi Handa <handa@etl.go.jp>
6521
83c9cb8e
SM
6522 * international/isearch-x.el (isearch-with-input-method):
6523 Call input-method-function with the first event in
f408aa48
KH
6524 unread-command-events.
6525
94fe8a31
MB
65262000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6527
83c9cb8e 6528 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6529
8f47302e
AC
65302000-10-24 Andrew Choi <akochoi@i-cable.com>
6531
6532 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6533 New charsets.
6534
6535 * term/mac-win.el: Remove definitions of mac-roman-lower and
6536 mac-roman-upper, require dired, and define instead of set
6537 mac-ready-for-drag-n-drop to avoid compilation error.
6538
446c097e
AI
65392000-10-23 Andrew Innes <andrewi@gnu.org>
6540
83c9cb8e
SM
6541 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6542 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6543 expand-file-name after convert-standard-filename to ensure
6544 expected directory separators are used.
6545
379b70e7
EZ
65462000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6547
6548 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6549
85c766e9
DL
65502000-10-23 Dave Love <fx@gnu.org>
6551
b7e03a67
DL
6552 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6553 (tool-bar-add-item): Set foreground and background for XBM icons.
6554
83c9cb8e
SM
6555 * international/latin1-disp.el (latin1-char-displayable-p):
6556 New function (from Handa).
b7e03a67
DL
6557 (latin1-display-check-font): Use it.
6558
0dcf8835 6559 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6560 using :key-sequence, making it much more usable.
6561 Use nconc, not append.
0dcf8835
DL
6562 (imenu--create-keymap-1): Avoid append.
6563
85c766e9 6564 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6565
cb3069bb
MB
65662000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6567
6568 [the following changes fix a bug where `define-minor-mode' didn't
6569 correctly generate :require clauses for defcustoms in compiled files]
6570 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6571 (byte-compile-log-file, byte-compile-log-1): Don't set
6572 `byte-compile-current-file' to nil. Instead set
6573 `byte-compile-last-logged-file' to it. Test whether
6574 byte-compile-current-file equals byte-compile-last-logged-file
6575 instead of whether its nil.
3b6542ba 6576 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6577
6db6243b
SM
65782000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6579
6580 * textmodes/refill.el: Fix var names in doc.
6581 (refill-mode): Don't bother with make-local-hook anymore.
6582
98490598
MB
65832000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6584
e01cd227
MB
6585 * faces.el (face-user-default-spec, face-default-spec): New functions.
6586 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6587 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6588 Use `face-user-default-spec'. Simplify code slightly.
6589
4836835a 6590 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6591 (woman-unknown-face): Add dark-background variants.
6592 (woman-default-faces): Renamed from `woman-colour-faces'.
6593 Set using the stored defaults, rather than using hard-wired colors.
6594 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6595 Just make the foreground `unspecified' rather than "black".
6596 (woman-menu): Rename menu entries accordingly.
6597
98490598
MB
6598 * faces.el (header-line): Make more reasonable on mono/grayscale
6599 displays.
6600
1a578e9b
AC
66012000-10-23 Andrew Choi <akochoi@i-cable.com>
6602
6603 * cus-edit.el (custom-button-face): Use 3D look for mac.
6604 (custom-button-pressed-face): Likewise.
6605
6606 * faces.el (set-face-attributes-from-resources): Handle mac frames
6607 in the same way as x and w32 frames.
6608 (face-valid-attribute-values): Likewise.
6609 (read-face-attribute): Likewise.
6610 (defined-colors): Likewise.
6611 (color-defined-p): Likewise.
6612 (color-values): Likewise.
6613 (display-grayscale-p): Likewise.
6614 (face-set-after-frame-default): Likewise.
6615 (mode-line): Same default face as for x and w32.
6616 (tool-bar): Likewise.
6617
6618 * frame.el: Remove call to frame-notice-user-settings at end of
6619 the file.
6620
83c9cb8e 6621 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6622 as for x, pc, and w32 frame types.
6623
6624 * term/mac-win.el: New file.
6625
aaaf7be7
DL
66262000-10-22 Dave Love <fx@gnu.org>
6627
6628 * textmodes/refill.el: New file.
6629
5392d654
AS
66302000-10-22 Andre Spiegel <spiegel@gnu.org>
6631
4836835a 6632 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6633 MANUAL and REGEXP.
4836835a 6634 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6635 New functions.
6636 (vc-before-save): Use the latter.
6637 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6638 confusion.
6639
4836835a 6640 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6641 expected by vc[-hooks].el.
6642
6643 * vc.el (vc-checkout): Added `-p' suffix in call to
6644 vc-make-version-backups-p; use vc-make-version-backup to actually
6645 make the backup.
6646 (vc-version-other-window, vc-version-backup-file): Handle both
6647 automatic and manual backups.
6648 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6649 of all of them.
6650
1e221c16
MB
66512000-10-22 Miles Bader <miles@gnu.org>
6652
7ff4fda5
MB
6653 * comint.el (comint-highlight-input, comint-highlight-prompt):
6654 Renamed, `-face' at end removed.
6655 (comint-send-input, comint-output-filter): Use renamed faces.
6656
3511cde8
MB
6657 * window.el (fit-window-to-buffer): Change defaulting of
6658 MAX-HEIGHT slightly.
6659
1e221c16
MB
6660 * faces.el (color-values, color-defined-p): Use `member', not
6661 `memq', because it works correctly for strings.
6662 (frame-set-background-mode): Actually, "unspecified-fg" and
6663 "unspecified-bg" *are* strings. Use `member', not `memq', and
6664 `equal', not `eq', when a string value is possible.
6665
b6ef4898
EZ
66662000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6667
6668 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6669
34939e2c
SM
66702000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6671
6672 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6673 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6674 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6675 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6676 (sh-font-lock-syntactic-keywords): Use them.
6677 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6678 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6679 (sh-mode): Don't override font-lock-unfontify-region-function.
6680 Use a copy of sh-font-lock-syntactic-keywords.
6681 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6682 Don't call sh-scan-buffer since font-lock does it on the fly.
6683 (sh-get-indent-info): Use `face' rather than `syntax-table'
6684 text-property to detect here-documents.
6685 Replace sh-special-syntax with sh-st-punc.
6686 (sh-prev-line): Use `face' rather than `syntax-table'
6687 text-property to skip over here-documents.
6688 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6689 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6690 (sh-electric-less, sh-set-here-doc-region)
4836835a 6691 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6692 (sh-scan-buffer, sh-rescan-buffer): Remove.
6693
f3d3c491
AI
66942000-10-21 Andrew Innes <andrewi@gnu.org>
6695
6696 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6697 remote (ange-ftp) file names.
6698
b86c791c
MB
66992000-10-21 Miles Bader <miles@gnu.org>
6700
d9c30bdf
MB
6701 * window.el (fit-window-to-buffer): New function.
6702 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6703 (window-text-height): Don't expect minibuffers to have mode-lines.
6704
d9c30bdf 6705 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6706 * international/quail.el (quail-update-guidance):
6707 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6708
617fee5a
MB
6709 * international/quail.el (quail-show-guidance-buf): Make sure
6710 guidance window really has enough room.
6711 (quail-update-guidance): If quail-guidance-win is already shown,
6712 make sure its height is OK.
6713
b86c791c
MB
6714 * window.el (window-text-height, set-window-text-height):
6715 New functions.
6716 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6717 instead of `window-height' & `mode-line-window-height-fudge'.
6718 (mode-line-window-height-fudge): Add FACE parameter.
6719 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6720 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6721
e34850d1
MB
67222000-10-20 Miles Bader <miles@gnu.org>
6723
6724 * window.el (height-affecting-face-attributes): Use `defconst'.
6725
6726 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6727 New function, conditionally aliased to `mode-line-window-height-fudge'.
6728 (ispell-help): Use it.
6729 (ispell-choices-win-default-height): Don't include mode-line fudge.
6730 (ispell-choices-win-default-height): New function.
6731 (ispell-show-choices, ispell-command-loop): Use function
6732 `ispell-choices-win-default-height' instead of variable.
6733
a8b883c2
MB
67342000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6735
8c6e4a58
MB
6736 * window.el (mode-line-window-height-fudge): New variable.
6737 (height-affecting-face-attributes): New variable.
6738 (mode-line-window-height-fudge): New function.
6739 (shrink-window-if-larger-than-buffer): Use it.
6740 * help.el (resize-temp-buffer-window): Likewise.
6741
a8b883c2
MB
6742 * info.el (Info-fontify-node): Add support for @subsubsection
6743 titles, which use `Info-title-4-face'.
6744 (Info-title-4-face): New face.
6745 (Info-title-3-face): Inherit from Info-title-4-face instead of
6746 variable-pitch.
6747
e64c3a75
JR
67482000-10-19 Jason Rumney <jasonr@gnu.org>
6749
6750 * dired.el (dired-insert-directory): Do not let errors signalled by
6751 attempt to run dired-free-space-program prevent dired from working.
6752
c70fe852
SM
67532000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6754
6755 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6756
877cf6b4
GM
67572000-10-19 Gerd Moellmann <gerd@gnu.org>
6758
5de037e0
GM
6759 * dirtrack.el (dirtrack): Fix call to run-hooks.
6760
6deb9af9
GM
6761 * cmuscheme.el (cmuscheme-program-name): Renamed from
6762 scheme-program-name because xscheme.el contains a defcustom with
6763 the same name. As a consequence, customizing group `cmuscheme'
6764 loaded `xscheme' which redefined run-scheme.
6765 (run-scheme): Use cmuscheme-program-name.
6766
83c9cb8e 6767 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6768
e597d8fb 6769 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6770 anonymous address, and add a website for Befrienders International.
4836835a 6771
3e9cb08f
GM
67722000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6773
c70fe852
SM
6774 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6775 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6776 (ps-print-version): New version number (6.2).
6777 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6778 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6779 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6780 (ps-x-extent-priority, ps-x-extent-start-position)
6781 (ps-x-face-font-instance, ps-x-find-coding-system)
6782 (ps-x-font-instance-properties, ps-x-make-color-instance)
6783 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6784 avoid compilation gripes without defining functions.
6785 (ps-e-find-composition): Alias for function find-composition, to have a
6786 suitable function depending on Emacs version.
6787 (ps-color-device, ps-color-values, ps-face-foreground-name)
6788 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6789 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6790 (ps-print-ensure-fontified): Function definitions surrounded by
6791 `eval-and-compile' to avoid compilation gripes.
6792 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6793 by symbol-value to avoid compilation gripes.
6794 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6795 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6796
d8abcd91
MB
67972000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6798
13ab33c4
MB
6799 * startup.el (normal-top-level): Call `frame-set-background-mode'
6800 after `frame-notice-user-settings' because the latter doesn't call
6801 the former on a tty.
6802
d8abcd91
MB
6803 * faces.el (frame-set-background-mode): `unspecified' &c are
6804 symbols, not strings.
6805
e8bce0a9
EZ
68062000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6807
c70fe852
SM
6808 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6809 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6810
c70fe852
SM
6811 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6812 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6813
773272d8
KH
68142000-10-19 Kenichi Handa <handa@etl.go.jp>
6815
c70fe852 6816 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6817 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6818 for ISO10646-1 fonts.
6819 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6820
772139c0
EZ
68212000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6822
6823 * faces.el (frame-set-background-mode): If a tty frame defines a
6824 background color, use that to compute the background mode, instead
6825 of always defaulting to "dark".
6826
d134a19f
MB
68272000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6828
8bb84cb2
MB
6829 * comint.el (comint-write-output): New function.
6830 (comint-mode-map): Add it to the menu.
e40a778f 6831 Bind `C-c C-s' to comint-write-output.
d134a19f 6832
dada41e1
GM
68332000-10-18 Gerd Moellmann <gerd@gnu.org>
6834
6835 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6836 Use fancy-splash-delay.
6837
9b5360aa
GM
68382000-10-18 Alex Schroeder <alex@gnu.org>
6839
6840 * progmodes/sql.el (sql-sybase-options): New option.
6841 (sql-sybase): Use it. Add sql-database to the list of parameters
6842 provided for login. The options -w 2048 -n are not used any more.
6843
9035a35a
GM
6844 * comint.el (comint-read-input-ring): Bugfix such that the first
6845 and the last entry of the input ring file are not lost.
6846
3556c6dd
GM
68472000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6848
6849 * ps-print.el: Internal variable changes to defcustom,
6850 make-local-hook changes to defvar. Doc fix.
6851 (ps-print-version): New version number (6.1).
6852 (ps-setup, ps-do-despool): Code fix.
6853 (ps-printer-name): Customization fix.
6854 (ps-printer-name-option): Now is a defcustom instead of an
6855 internal variable.
6856 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6857 (ps-print-begin-column-hook): Now are defvar instead of
6858 make-local-hook.
4836835a 6859
4e217e50
MB
68602000-10-18 Miles Bader <miles@gnu.org>
6861
6862 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6863 (comint-kill-output): Changed into an alias for `comint-delete-output',
6864 and made obsolete.
6865 (comint-mode-map): Rename references to comint-kill-output.
6866
34460354
EZ
68672000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6868
6869 * diff-mode.el (diff-header-face, diff-file-header-face)
6870 (diff-changed-face): Add bold and italic attributes to tty faces.
6871 (diff-function-face): New face.
6872 (diff-font-lock-keywords): Use it.
6873
17ea3cdb
MB
68742000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6875
6876 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6877 Remove commented-out call to force-mode-line-update.
6878 (comint-kill-output): Use `forward-line 0' instead of
6879 beginning-of-line to make sure we get past the prompt.
6880
9244f2c7
SM
68812000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6882
6883 * diff-mode.el (diff-header-face, diff-file-header-face):
6884 Add specific setting for dark background.
6885 (diff-context-face): Renamed from diff-comment-face.
6886 Set explicitly rather than inheriting from font-lock-comment-face.
6887
1592c1ef
EZ
68882000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6889
6890 * startup.el (command-line): Move the code which sets the default
6891 TTY colors to before before-init-hook.
6892
f86292a9
GM
68932000-10-17 Gerd Moellmann <gerd@gnu.org>
6894
6895 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6896
f7f2e883
EZ
68972000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6898
e854cc22
EZ
6899 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6900 extensions, for MS-DOS.
6901
f7f2e883
EZ
6902 * diff-mode.el (diff-header-face, diff-file-header-face)
6903 (diff-changed-face): Define tty-specific colors.
6904
c7b4f0f9
GM
69052000-10-17 Gerd Moellmann <gerd@gnu.org>
6906
6907 * startup.el (fancy-splash-text): Realign the text.
6908
12a72271
EZ
69092000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6910
6911 * font-lock.el (font-lock-comment-face): Define a separate default
6912 for dark-background tty's.
6913
61dfccfd
MB
69142000-10-17 Miles Bader <miles@gnu.org>
6915
6916 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6917 being obscured by whizzy mode-lines on graphics displays.
6918
333cd59e
EZ
69192000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6920
6921 * info.el (Info-title-1-face, Info-title-2-face)
6922 (Info-title-3-face): Define colors for tty's.
dada41e1 6923 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6924
dbf1fcc1
EZ
69252000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6926
6927 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6928 reverse from the frame parameters, and don't invert foreground and
6929 background colors.
6930
ac629823
MB
69312000-10-16 Miles Bader <miles@gnu.org>
6932
6933 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6934 string "*Info*". Call propertized-buffer-identification to spruce
6935 up the result.
6936
76eebffc
GM
69372000-10-16 Gerd Moellmann <gerd@gnu.org>
6938
3a6b59d9
GM
6939 * help.el: Provide `help' for the sake of define-minor-mode
6940 which generates defcustoms with requires.
6941
6569c3d3
GM
6942 * jit-lock.el (jit-lock-after-change): If we're in text that
6943 matches a multi-line font-lock pattern, make sure the whole text
6944 will be redisplayed.
6945
c2e0a611
GM
6946 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6947 author's name is unknown.
6948
76eebffc
GM
6949 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6950 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6951 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6952 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6953 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6954 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6955 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6956 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6957 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6958 Add author information.
6959
cf1e7b12
MB
69602000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6961
6962 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6963 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6964 full-color version (using the Gimp) to eliminate dithering artifacts.
6965
5586f3eb
SM
69662000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6967
6968 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6969
6970 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6971
ad64a888
DL
69722000-10-15 Dave Love <fx@gnu.org>
6973
83c9cb8e 6974 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6975
6976 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6977
6978 * whitespace.el: Doc fixes.
6979 (top-level): Don't add hooks here.
6980 (whitespace-running-emacs): Deleted.
6981 (timer): Don't require.
6982 (whitespace): Add back :version conditional on xemacs test.
6983 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6984 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6985 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6986 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6987 Avoid specific xemacs test.
6988 (whitespace-global-mode): New option.
6989 (whitespace-global-mode): New command.
6990 (whitespace-unload-hook): New function.
6991
6992 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6993 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6994 (Info-fontify-node): `Goto' goes to `Go to'.
6995 (Info-fontify-node): Add help-echo to xref links.
6996
1ef49fc6
EZ
69972000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6998
6999 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7000
8b7707e1
SM
70012000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7002
b3b7f42f
SM
7003 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7004 Use plist-get and allow :inherit.
7005
7006 * emacs-lisp/cl-macs.el (cl-do-arglist):
7007 Use plist-get and plist-member instead of memq.
7008
3c7fafc7
SM
7009 * emacs-lisp/ewoc.el (ewoc-location): New function.
7010 (ewoc-enter-after, ewoc-enter-before): Document return value.
7011 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7012 Don't need make-local-hook any more.
7013 (cvs-addto-collection): Return the new tin.
7014 (cvs-mode-insert): Jump to the new line.
7015
8b7707e1
SM
7016 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7017
7018 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7019
7020 * font-lock.el (font-lock-syntactically-fontified): New var.
7021 (font-lock-fontify-syntactic-keywords-region): Use it.
7022 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7023
7024 * diff-mode.el (diff-find-file-name): Fix regexp.
7025
7026 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7027 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7028
7029 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7030 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7031 (sh-mode): Don't make all vars local here.
7032 (sh-kw): Reformat.
7033 (sh-set-shell): Use dolist. Don't set indent-region-function.
7034 (sh-mode-syntax-table): Use pop.
7035 (sh-remember-variable): Use push.
7036 (sh-help-string-for-variable): Use memq.
7037 (sh-safe-backward-sexp): Remove.
7038 (sh-safe-forward-sexp): Add ARG.
7039 (sh-get-indent-info, sh-prev-stmt): Use it.
7040 (sh-prev-line): Simplify by using forward-comment.
7041 (sh-this-is-a-continuation): Simplify.
7042 (sh-learn-buffer-indent): Use dolist.
7043 (sh-do-nothing): Remove.
7044 (sh-set-char-syntax, sh-set-here-doc-region):
7045 Use inhibit-modification-hooks.
7046 (sh-name-style): Use mapcar and push.
7047 (sh-load-style): Use dolist.
7048 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7049 (sh-case, sh-while-getopts): Use propertize directly rather
7050 than sh-electric-rparen.
7051
70522000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7053
7054 * textmodes/tex-mode.el: Require CL when compiling.
7055 (tex-mode-syntax-table): Init immediately.
7056 (tex-mode-map): Bind M-RET to latex-insert-item.
7057 (latex-mode): Set indent-line-function to latex-indent.
7058 (tex-common-initialization): Don't setup the syntax-table any more.
7059 (latex-insert-item): New skeleton.
7060 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7061 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7062 (latex-indent, latex-find-indent): New functions.
4836835a 7063 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7064 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7065 (tex-compilation-parse-errors): Use with-syntax-table.
7066
86b7fcbb
MB
70672000-10-15 Miles Bader <miles@gnu.org>
7068
7069 * font-lock.el (font-lock-comment-face): Change dark-background,
7070 color, non-tty, default to `chocolate1'.
7071
57a24508
JW
70722000-10-13 John Wiegley <johnw@gnu.org>
7073
7074 * eshell/esh-util.el (require): Added a missing `require' form,
7075 needed when compiling (for an ange-ftp macro definition).
7076
40ad3db4
DL
70772000-10-13 Dave Love <fx@gnu.org>
7078
7079 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7080
db460189
GM
70812000-10-13 Gerd Moellmann <gerd@gnu.org>
7082
83c9cb8e 7083 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7084
4836835a 7085 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7086 transparent -colors 8).
7087
3b5e21df
GM
70882000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7089
7090 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7091 that breaks with old list format timestamps.
7092 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7093 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7094
16908a3f
JW
70952000-10-13 John Wiegley <johnw@gnu.org>
7096
d7103dda
JW
7097 * align.el, pcomplete.el, calendar/timeclock.el,
7098 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7099
dace60cf 7100 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7101 faulty math, where holiday hours were being computing as seconds.
7102
b6b70cda
JW
71032000-10-13 John Wiegley <johnw@gnu.org>
7104
7105 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7106 specifying what "other" kinds of buffers should be saved.
7107 This used to be hard-coded.
b6b70cda
JW
7108 (desktop-buffer-misc-functions): A global for specifying how
7109 auxiliary data should be determined for special buffer types.
7110 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7111 instead of hard-coding the special buffer types.
7112 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7113 auxiliary data, instead of hard-coding for Info buffers and dired.
7114 (desktop-buffer-info-misc-data): Aux function for determining Info
7115 buffer auxiliary info.
7116 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7117 (desktop-buffer-info): Changed this function to use the info
7118 gathered above.
7119 (desktop-create-buffer): Be a little more careful about what
7120 `minor-mode' means before calling it. This is important for some
7121 buffer types.
7122
8c6b1d83
JW
71232000-10-13 John Wiegley <johnw@gnu.org>
7124
7125 * eshell/esh-util.el: Added a global form which declares an
7126 autoload for `parse-time-string', if that function is not already
7127 defined, and if parse-time.el is available on the user's system.
7128
7129 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7130 to be aware of ange-ftp user info.
83c9cb8e 7131 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7132 (eshell-ls-annotate): Use `eshell-file-attributes'.
7133 (eshell-ls-file): Made the user-id printing code a bit smarter.
7134
7135 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7136 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7137 It's manual, but there's no other way to know when the current user
7138 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7139 (fboundp): Bind `ange-cache'.
7140 (eshell-directory-files-and-attributes): Re-organized the logic a
7141 bit to use `eshell-file-attributes' instead of `file-attributes'.
7142 The former is more sensitive to directories that are read via FTP,
7143 and knows how to use ange-ftp to determine full attribute
7144 information, instead of just the name and last modtime.
7145 (eshell-current-ange-uids): Return the current user id when in a
7146 remote directory.
7147 (eshell-parse-ange-ls): Parse a full directory listing that has
7148 been returned by ange-ftp.
7149 (eshell-file-attributes): This beefed up version of
7150 `file-attributes' is only special if the user is currently in a
7151 remote directory, in which case it does a lot of work to find out
7152 what the real attributes of a file are, as they appear on the
7153 remote machine. This makes usage of remote directories (i.e.,
7154 ange-ftp pathnames) much more useful. You can now use Eshell as a
7155 full-fledged FTP client, with much more manipulation ability than
7156 most other clients.
7157
7158 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7159 variable, which means that Eshell's du should always be preferred
7160 in remote directories.
7161 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7162 just `file-attributes'.
7163 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7164 when reading remote directories. This is an Eshell-specific
7165 variable (not part of ange-ftp).
7166 (eshell/ln): Bind `ange-cache'.
7167 (eshell/du): Added some extra logic for determining when to use
7168 Eshell's du (which is slow), and when to use the external version
7169 (which may or may not exist).
7170
83c9cb8e
SM
7171 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7172 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7173 `get-buffer-process', since backgrounded processes don't count in
7174 the context of this function's logic.
7175
7176 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7177 `forward-char', so that null strings are parsed correctly.
7178
87730e84 71792000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7180
83c9cb8e
SM
7181 * eshell/em-pred.el (eshell-pred-file-type)
7182 (eshell-pred-file-links, eshell-pred-file-size):
7183 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7184
7185 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7186 that remote file globbing is more efficient.
7187
7188 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7189 gathering the files and attributes within a directory.
7190
7191 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7192 the command line is a special file (not a regular file, directory
7193 or symlink), always attempt to call the external version of cat.
7194
87730e84 71952000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7196
7197 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7198 Eshell-friendly version of find-tag.
7199
1c7e37a9
MB
72002000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7201
4836835a 7202 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7203 (image-file-name-regexps): Add autoload cookies.
7204
11a7f341
KH
72052000-10-13 Kenichi Handa <handa@etl.go.jp>
7206
7207 * international/mule-cmds.el (select-safe-coding-system): If FROM
7208 is string, show it in *Warning* buffer.
7209
8ddddcb0
EZ
72102000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7211
7212 * startup.el (normal-top-level): Use display-popup-menus-p instead
7213 of window-system.
7214 (command-line): Use display-graphic-p instead of window-system.
7215 (command-line-1): Use display-popup-menus-p and display-mouse-p
7216 instead of window-system.
7217
72200f89
SS
72182000-10-12 Sam Steingold <sds@gnu.org>
7219
7220 * tooltip.el (tooltip-use-echo-area): New user variable.
7221 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7222
8661c643
DL
72232000-10-12 Dave Love <fx@gnu.org>
7224
d0b40dc1
DL
7225 * recentf.el: Maintainer's checkdoc fixes.
7226
83c9cb8e
SM
7227 * startup.el (normal-top-level-add-subdirs-to-load-path):
7228 Use character class, not ASCII when matching file names.
a622451f
DL
7229 (fancy-splash-head): Add trailing slash to URL.
7230 (command-line): Don't require XPM support for toolbar.
7231
8661c643
DL
7232 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7233 (cperl-invalid-face): Revert last change.
7234 (cperl-init-faces): Quote cperl-invalid-face.
7235
ef2ed8ab
KH
72362000-10-12 Kenichi Handa <handa@etl.go.jp>
7237
7238 * startup.el (fancy-splash-text): Remove superfluous quote.
7239
b0da379e
GM
72402000-10-12 Gerd Moellmann <gerd@gnu.org>
7241
dbeb499b
GM
7242 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7243 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7244 (command-line-1): Don't use fancy-splash-pending-command.
7245 (fancy-splash-screens-1): Goto point-min after inserting text.
7246
d861718a
GM
7247 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7248
b0da379e
GM
7249 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7250 instead of shared-lisp-mode-map.
7251
4fb2ad98
MB
72522000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7253
1cb4393e
MB
7254 * faces.el (header-line): Change tty-variant to use underlining.
7255
4fb2ad98
MB
7256 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7257 (isearch-highlight): Restore lazy-isearch face properties at old
7258 position, and suppress them at new position.
7259 (isearch-dehighlight): Restore lazy-isearch face properties.
7260 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7261 over the real isearch overlay, but in that case, don't give it a
7262 face property. Use `push'.
7263
eb991b25
KH
72642000-10-12 Kenichi Handa <handa@etl.go.jp>
7265
7266 * man.el (Man-getpage-in-background): Fix previous change.
7267 Decode the process output only when we are in multibyte mode.
7268
a818c1c0
DL
72692000-10-11 Dave Love <fx@gnu.org>
7270
c990f53a
DL
7271 * info.el (Info-mode-menu): Fix some help.
7272 (info-tool-bar-map): Add entry for Info-last.
7273
a818c1c0
DL
7274 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7275 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7276 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7277 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7278 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7279 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7280 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7281 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7282 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7283 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7284 Reduce colour requirements to 25 overall. (Probably wants
7285 revisiting from the originals to reduce further.)
7286
c1b096cb
EZ
72872000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7288
7289 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7290 buffer-file-coding-system, instead of raw-text.
7291 (dehexlify-buffer): Bind coding-system-for-read to
7292 buffer-file-coding-system, instead of raw-text.
7293
5c8b7eaf
SS
72942000-10-11 Sam Steingold <sds@gnu.org>
7295
83c9cb8e 7296 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7297 `underline' - fixes the bug introduced on 2000-09-21.
7298
2cfbdb7a
DL
72992000-10-11 Dave Love <fx@gnu.org>
7300
83c9cb8e
SM
7301 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7302 Avoid compiler warnings.
2cfbdb7a
DL
7303 (scheme-mode): Doc fix.
7304 (scheme-font-lock-keywords-1): Match `define-syntax'.
7305
73062000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7307
7308 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7309 face specs as well as default ones. Only do anything if the
7310 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7311 (region): Make dark-background `region' face less in-your-face.
4b33f290 7312
690ec649
SS
73132000-10-10 Sam Steingold <sds@gnu.org>
7314
7315 * chistory.el, ielm.el, ledit.el:
7316 * progmodes/inf-lisp.el, progmodes/scheme.el:
7317 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7318
3b95d6bb
SM
73192000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7320
7321 * textmodes/texinfo.el: Update copyright and fix typo.
7322
7323 * desktop.el (desktop-modes-not-to-save): New var.
7324 (desktop-save-buffer-p): Use it.
a30eb617
DL
7325 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7326 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7327
73282000-10-10 Dave Love <fx@gnu.org>
7329
7330 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7331 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7332
7333 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7334 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7335 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7336 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7337 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7338 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7339 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7340 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7341 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7342 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7343 the .xpms; probably need retouching.
7344
73452000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7346
7347 * subr.el (add-to-list): Add optional argument APPEND.
7348 * battery.el (display-battery): Use `add-to-list'.
7349
73502000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7351
83c9cb8e
SM
7352 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7353 properties.
a30eb617
DL
7354 (zone, zone-when-idle, zone-leave-me-alone)
7355 (zone-pgm-whack-chars): Use new symbol properties.
7356
7357 * battery.el (display-battery): Doc spelling fix.
7358
7359 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7360 property.
7361
73622000-10-09 Dave Love <fx@gnu.org>
7363
7364 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7365 has been initialized before calling tool-bar-setup.
7366 (tool-bar-add-item-from-menu): Add autoload cookie.
7367
73682000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7369
7370 * menu-bar.el (send-mail-item-name): New function.
7371 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7372 of mail-user-agent in the menu. Don't display the "Send Mail"
7373 item if mail-user-agent is nil or its value is ignore.
7374 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7375 if read-mail-command is nil or its value is ignore.
7376
7377 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7378
73792000-10-09 Miles Bader <miles@gnu.org>
7380
7381 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7382 Correct image size.
7383 * toolbar/left_arrow.xpm: Correct image size.
7384
7385 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7386 will be done by the definition of `auto-compression-mode' if
7387 necessary. Move code to uninstall existing file-name handler
7388 before definition of `auto-compression-mode'.
7389
7390 * image-file.el (auto-image-file-mode): Move to the end of the
7391 file, because `define-minor-mode' actually calls the mode-function
7392 if the associated variable is non-nil, which requires that all
7393 needed functions be already defined.
7394
7395 * mouse.el (popup-menu): Balance parens.
7396
73972000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7398
7399 * mouse.el (popup-menu): Move the command call outside the loop
7400 so that popup-menu returns whatever the command returns.
7401
7402 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7403 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7404 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7405 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7406
7407 * vc.el (vc-version-diff): diff-switches can be a list.
7408 Use relative filenames for prettier output.
7409
7410 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7411 (vc-post-command-functions): Remove old-VC compatibility code.
7412
7413 * newcomment.el (comment-indent-default): Autoload.
7414
7415 * font-lock.el (font-lock-defaults): Make buffer-local.
7416 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7417 (font-lock-choose-keywords):
7418 Ignore LEVEL unless KEYWORDS is a list of syms.
7419 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7420 Don't wrap regexp-opt things in \(...\) unnecessarily.
7421
7422 * jit-lock.el: Don't require font-lock any more.
7423 (jit-lock-functions): Make buffer-local.
7424 (jit-lock-saved-fontify-buffer-function): Remove.
7425 (jit-lock-mode): Remove autoload cookie.
7426 Remove font-lock specific code.
7427 (jit-lock-unregister): Don't bother handling complex hooks any more.
7428 (jit-lock-refontify): New function.
7429 (jit-lock-fontify-buffer): Use it.
7430 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7431 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7432 Add optional args START and END.
7433 Never call font-lock-fontify-region directly.
7434 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7435
7436 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7437
74382000-10-08 Dave Love <fx@gnu.org>
7439
7440 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7441
7442 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7443
7444 * play/studly.el (studlify-region, studlify-word): Add autoload
7445 cookie.
7446
7447 * play/morse.el (morse-region, unmorse-region): Add autoload
7448 cookie.
7449
7450 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7451 concat.
7452
7453 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7454 insist on symbols starting with word syntax.
7455 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7456 (eval-defun-1): Doc fix.
7457 (indent-sexp): Use nconc to build up indent-stack.
7458
7459 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7460 Gnus with little use.
7461 (mail-setup-hook): Add mail-abbrevs-setup to options.
7462
7463 * recentf.el: Doc fixes.
7464
7465 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7466 Clean up remainder.
7467
7468 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7469 without timezone and (8) with timezone to enforce some whitespace.
7470 Simplify code somewhat.
7471
7472 * options.el (list-options): Doc that you should use customize.
7473
7474 * iswitchb.el (iswitchb-mode): Add :require.
7475
7476 * info.el (Info-goto-node, Info-menu): Doc fix.
7477 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7478 (info-tool-bar-map): New variable.
7479 (Info-mode): Use it.
7480 (Info-edit-map): Define all in defvar.
7481 (speedbar-attached-frame): Avoid compiler warning.
7482
7483 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7484 (global-map): Bind [tool-bar] to a filtered map.
7485 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7486 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7487 Allow PBM icons.
7488 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7489
7490 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7491 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7492 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7493 icons, except up_arrow, which is left-arrow rotated.
7494
7495 * imenu.el (imenu-add-to-menubar): Fix last change.
7496
74972000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7498
7499 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7500 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7501
75022000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7503
7504 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7505 typos in doc strings.
7506
7507 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7508 the doc strings how to customize Font Lock faces.
7509
7510 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7511 computing growth when dragging the header line.
7512
75132000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7514
7515 * simple.el (kill-line): Doc fix.
7516
75172000-10-08 Miles Bader <miles@gnu.org>
7518
7519 * faces.el (secondary-selection): Make foreground visible on tty.
7520
7521 * jka-compr.el (auto-compression-mode): Move to the end of the
7522 file, because `define-minor-mode' actually calls the mode-function
7523 if the associated variable is non-nil, which requires that all
7524 needed functions be already defined.
7525 (with-auto-compression-mode): Add autoload cookie.
7526
75272000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7528
7529 * files.el (find-backup-file-name) [ms-dos]: If support for long
7530 file names is not available, behave as if version-control were set
7531 to never.
7532
75332000-10-07 Dave Love <fx@gnu.org>
7534
7535 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7536 (browse-url-gnome-moz): New function.
7537 (browse-url-browser-function): Use it.
7538 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7539
75402000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7541
7542 * indent.el (tab-always-indent): New var.
7543 (indent-for-tab-command): Use it.
7544
7545 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7546 raise an error. This way it can still default to a sane value.
7547
75482000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7549
7550 * startup.el (fancy-splash-screens): Use local rather than global map.
7551 Don't use `update-menu-bindings' any more.
7552 Get rid of assumptions about keymap representation.
7553
75542000-10-06 Dave Love <fx@gnu.org>
7555
7556 * textmodes/fill.el (sentence-end-double-space)
7557 (sentence-end-without-period): Doc fix.
7558 (adaptive-fill-regexp): Purecopy.
7559 (unjustify-current-line): Use line-end-position.
7560 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7561
7562 * net/eudc-vars.el (eudc): Add :version, :link.
7563
7564 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7565
7566 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7567 Fix for define-minor-mode.
7568 (function-at-point): Alias to function-called-at-point.
7569
7570 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7571
7572 * simple.el (backward-word): Doc fix.
7573
7574 * image-file.el (image-file-name-regexp): image-file-regexps ->
7575 image-file-name-regexps.
7576 (image-file-name-extensions): Add pbm.
7577
75782000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7579
7580 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7581 and add filename to the names so that diff-mode can jump to source.
7582
7583 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7584 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7585 (tex-font-lock-keywords-1): Remove.
7586 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7587 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7588 (font-lock-default-fontify-region):
7589 Expand beg..end correctly when just following a multiline region.
7590 (font-lock-fontify-anchored-keywords):
7591 Include the anchor text as part of the multiline.
7592
75932000-10-06 Gerd Moellmann <gerd@gnu.org>
7594
7595 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7596 latter needs the autoloaded define-minor-mode macro during the
7597 bootstrap.
7598
7599 * startup.el (command-line): For now, activate tool-bar-mode only
7600 if XPM images are supported.
7601
7602 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7603 window by dragging a header-line at the top of the frame; that's
7604 confusing because the header-line doesn't move.
7605 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7606 of treating the event as a list. Some cleanup.
7607
76082000-10-06 Miles Bader <miles@gnu.org>
7609
7610 * simple.el (display-message-or-buffer): New function.
7611 (shell-command-on-region): Use `display-message-or-buffer'.
7612
7613 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7614 docstring parts.
7615
7616 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7617 (smbclient-prompt-regexp): Add usage note to doc string.
7618 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7619 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7620 Use add-hook for adding the comint filter function, and only do so
7621 if it's not already in the global hook list.
7622 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7623 to `make-local-variable'.
7624 (nslookup-font-lock-keywords): Remove prompt entry.
7625 (nslookup): Don't set the process-filter.
7626 (finger): Exit the loop correctly when the regexps list runs out.
7627 (ftp, smbclient, smbclient-list-shares):
7628 Set the real major mode immediately, not after execing.
7629 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7630
7631 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7632
76332000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7634
7635 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7636
7637 * which-func.el (which-func-format): Remove spurious space.
7638 (which-func-mode): Don't make it permanent-local.
7639 (which-func-ff-hook): Allow which-func-maxout to be nil.
7640 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7641 (which-func-mode): Simplify.
7642 Use post-command-idle-hook rather than post-command-hook.
7643 Go through all buffers and update their state.
7644 (which-function): Also try add-log-current-defun-function.
7645
7646 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7647 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7648 Update call to with-vc-properties accordingly.
7649 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7650 (vc-revert-buffer): More careful about window selection and deletion.
7651 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7652
7653 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7654 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7655 (cvs-dired-action): Change the default to quickdir.
7656
7657 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7658 if comment-indent-function returns nil.
7659 (comment-indent-default): New function.
7660 (comment-indent-function): Use it and document the new semantics.
7661
7662 * image-file.el: Docstring fixes.
7663
7664 * help.el (help-xref-on-pp): Use match-string.
7665 (describe-variable): New arg BUFFER.
7666 Store the current buffer in the help-xref-stack.
7667 (temp-buffer-resize-mode): Use define-minor-mode.
7668
7669 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7670 consistently with its docstring.
7671 Set jit-lock-first-unfontify-pos in an idempotent way.
7672 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7673
76742000-10-05 Alex Schroeder <alex@gnu.org>
7675
7676 * sql.el (sql-mysql-options): New variable.
7677 (sql-mysql): Use it.
7678
76792000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7680
7681 * image.el (image): New group.
7682
7683 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7684 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7685
76862000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7687
7688 * net/net-utils.el (nslookup-font-lock-keywords)
7689 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7690 Ignore the value of wqindow-system; always define keywords
7691
76922000-10-05 Kenichi Handa <handa@etl.go.jp>
7693
7694 * startup.el (fancy-splash-screens): Remove the code for
7695 debugging; `(trace-to-stderr "EXITTT\n")'.
7696
76972000-10-05 Miles Bader <miles@gnu.org>
7698
7699 * diff-mode.el (diff-goto-source): Update call to
7700 `diff-hunk-status-msg' to reflect new REV variable.
7701
77022000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7703
7704 * progmodes/icon.el (icon-mode):
7705 Don't gratuitously override the default for comment-column.
7706
7707 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7708
7709 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7710 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7711 (jit-lock-functions): New var.
7712 (jit-lock-function-1): Use it if non-nil.
7713 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7714 Set the `fontified' property before doing the fontification to avoid
7715 repeatedly going through the same error.
7716 Don't turn errors into messages.
7717 (jit-lock-register, jit-lock-unregister): New functions.
7718
7719 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7720 Use with-current-buffer.
7721
7722 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7723 Turn comment into docstring.
7724
7725 * apropos.el (apropos-mode): Use define-derived-mode.
7726
77272000-10-04 Gerd Moellmann <gerd@gnu.org>
7728
7729 * startup.el (fancy-splash-pending-command): New variable.
7730 (fancy-splash-pre-command): New function.
7731 (fancy-splash-screens): Rewritten.
7732 (command-line-1): If fancy-splash-pending-command is set, call it
7733 interactively.
7734
77352000-10-04 Dave Love <fx@gnu.org>
7736
7737 * toolbar/tool-bar.el (tool-bar-setup): New function.
7738 (tool-bar-mode): Use it.
7739
7740 * subr.el (substitute-key-definition): Doc fix.
7741 (play-sound-file): New command.
7742
77432000-10-04 Andre Spiegel <spiegel@gnu.org>
7744
7745 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7746 vc-version-backup-file-name): New functions.
7747
7748 * files.el (basic-save-buffer): Call vc-before-save before saving.
7749
7750 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7751 vc-cvs-stay-local-p.
7752
7753 * vc.el (vc-revert-buffer): Handle empty diff properly.
7754 (vc-version-backup-file): New function.
7755 (vc-checkout): Create a version backup if necessary.
7756 (vc-checkin): If a version backup file exists, delete it.
7757 (vc-version-diff): Diff locally using version backups, if available.
7758 (vc-revert-file): If there's a version backup, revert locally.
7759 (vc-transfer-file): Use version backup for base version, if
7760 available. If not, ask for confirmation whether to get it from the
7761 server. Update mode line before check-in.
7762
77632000-10-04 Dave Love <fx@gnu.org>
7764
7765 * toolbar/tool-bar.el (tool-bar-setup): New function.
7766 (tool-bar-mode): Use it.
7767
77682000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7769
7770 * net/net-utils.el (nslookup-font-lock-keywords)
7771 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7772 Only set if window-system is non-nil
7773 (net-utils-run-program): Returns buffer.
7774 (network-connection-reconnect): Added this function.
7775
7776 * generic.el:
7777 Incorporates extensive cleanup and docfixes by
7778 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7779 Uses cl compile-time macros.
7780 (generic-mode-name, generic-comment-list)
7781 (generic-keywords-list, generic-font-lock-expressions)
7782 (generic-mode-function-list, generic-mode-syntax-table):
7783 Removed variables.
7784 (generic-mode-alist): Renamed to generic-mode-list.
7785 (generic-find-file-regexp): Default changed to "^#".
7786 (generic-read-type): Uses completing read on generic-mode-list.
7787 (generic-mode-sanity-check): removed this function.
7788 (generic-add-to-auto-mode): Removed this function
7789 (generic-mode-internal): Bind mode-specific definitions
7790 into function instead of putting them in alist.
7791 (generic-mode-set-comments): Reworked extensively.
7792 (generic-mode-find-file-hook): Simplified regexp searching
7793 (generic-make-keywords-list): Omit extra pair of parens
7794
7795 * find-lisp.el (find-lisp-find-files-internal):
7796 Make sure directory name ends with "/".
7797
7798 * generic-x.el (apache-conf-generic-mode):
7799 Regexp now allows leading whitespace.
7800 (rc-generic-mode): Added eval-when-compile
7801 around generic-make-keywords-list.
7802 Deleted duplicate regexp
7803 (rul-generic-mode): Added eval-when-compile
7804 around generic-make-keywords-list.
7805 (etc-fstab-generic-mode): New generic mode.
7806 (rul-generic-mode): Removed one eval-when-compile
7807 which caused a max-specpdl-size exceeded error.
7808
78092000-10-04 Miles Bader <miles@gnu.org>
7810
7811 * simple.el (minibuffer-temporary-goal-position): New variable.
7812 (next-history-element): Try to keep the position of point in the
7813 input string constant.
7814
7815 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7816 (dired-do-create-files): If there's only one file, pass it in as
7817 the DEFAULT arg to dired-mark-read-file-name.
7818
78192000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7820
7821 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7822 (diff-goto-source): Be smarter when choosing REVERSE or not.
7823
7824 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7825 (texinfo-mode-menu): Add an explicit shortcut for update all.
7826
78272000-10-03 Andre Spiegel <spiegel@gnu.org>
7828
7829 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7830 factorize backend-specific code cleanly (this was essentially
7831 conceived by Stefan Monnier).
7832 (vc-unregister): Function removed.
7833 (vc-revert-file): New function.
7834 (vc-revert-buffer): Delegate some of the work to it.
7835
7836 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7837 default branch unconditionally.
7838 (vc-rcs-set-default-branch): New function.
7839 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7840 (vc-rcs-checkin): If an appropriate default branch has been set,
7841 force creation of that branch.
7842 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7843 code (as suggested by Stefan Monnier).
7844
78452000-10-02 Gerd Moellmann <gerd@gnu.org>
7846
7847 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7848 highlighting overlay with a different face over the overlay
7849 isearch uses to highlight the current match because that can lead
7850 to bad face combinations.
7851
7852 * loadup.el (toplevel): Load faces before isearch.
7853
7854 * isearch.el (isearch-faces): New custom group.
7855 (isearch): New defface; was already tested for in the code.
7856 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7857 (isearch-highlight): Always use face `isearch'.
7858
78592000-10-02 Dave Love <fx@gnu.org>
7860
7861 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7862 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7863 comparison of opcode with operand.
7864
78652000-10-03 Miles Bader <miles@gnu.org>
7866
7867 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7868 buffer, since the echo area will now grow to accommodate them.
7869
78702000-10-02 Andre Spiegel <spiegel@gnu.org>
7871
7872 * vc-hooks.el (vc-registered): If FILE used to be registered under
7873 a certain backend, try that one first.
7874
7875 * vc.el (vc-responsible-backend): Undo the previous change in the
7876 argument list. Handle multiple backends correctly.
7877 (vc-find-new-backend): Function removed.
7878 (vc-register): Use vc-responsible-backend, as before.
7879 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7880
78812000-10-02 Gerd Moellmann <gerd@gnu.org>
7882
7883 * startup.el (fancy-splash-head): Change message below the
7884 logo.
7885
78862000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7887
7888 * diff-mode.el (diff-goto-source): Emit a status message.
7889 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7890 (diff-test-hunk): Fix doc string.
7891 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7892 (diff-advance-after-apply-hunk): New variable.
7893 (diff-apply-hunk): Don't return a value.
7894
78952000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7896
7897 * vc.el (vc-editable-p): Minor optimization.
7898 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7899 (vc-find-new-backend): New function split from vc-responsible-backend.
7900 (vc-register): Use it.
7901 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7902 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7903 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7904 (vc-clear-headers): Don't use find-file.
7905 (vc-revert-buffer): Use `and' again (must have been a braino).
7906 (vc-switch-backend): Only prompt if requested.
7907 Short circuit if nothing is to be done.
7908 Don't use vc-resynch-buffer which could lose unsaved editing.
7909 (vc-default-receive-file): Update call to vc-unregister.
7910 (with-vc-file, vc-next-action-on-file):
7911 Use vc-backend rather than vc-registered.
7912 (vc-next-action-on-file): Use intern-soft.
7913 Deal with read-only *vc-diff* buffer.
7914 (vc-transfer-file): Docstring fix.
7915
7916 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7917 (vc-rcs-receive-file): Avoid with-vc-properties.
7918 Update call to vc-unregister.
7919 Use constant `RCS' rather than (dynamically bound) var `backend'.
7920
79212000-10-01 Andre Spiegel <spiegel@gnu.org>
7922
7923 * vc.el (vc-next-action-on-file): Update mode line only if file
7924 is visited.
7925 (vc-start-entry): New argument initial-contents. Don't visit the file
7926 if it isn't already visited. Brought documentation up-to-date.
7927 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7928 (vc-checkin): New optional arg initial-contents, which is passed to
7929 vc-start-entry.
7930 (vc-finish-logentry): Make sure to bury log buffer only if there
7931 really is one. Call `vc-resynch-buffer' on log-file, not
7932 buffer-file-name.
7933 (vc-default-comment-history, vc-default-wash-log): New functions.
7934 (vc-index-of): Removed.
7935 (vc-transfer-file): Make do without the above.
7936 (vc-default-receive-file): Call comment-history unconditionally. Pass
7937 the resulting string to vc-checkin, instead of inserting it into the
7938 comment ring.
7939
7940 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7941 unconditionally. Use the comments as initial contents of the log
7942 entry buffer. Document the trick to force branch creation with no
7943 changes.
7944
79452000-10-01 Miles Bader <miles@gnu.org>
7946
7947 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7948 `recenter' with an arg to prevent redrawing the display.
7949
79502000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7951
7952 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7953
7954 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7955
7956 * progmodes/c-mode.el (c-mode):
7957 Don't gratuitously override the default for comment-column.
7958
7959 * textmodes/tex-mode.el (latex-metasection-list): New var.
7960 (latex-imenu-create-index): Use it.
7961 Move the regexp construction outside loops (and use push).
7962 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7963 (tex-font-lock-keywords): Moved from font-lock.el.
7964 (tex-comment-indent): Remove.
7965 (tex-common-initialization): Don't set comment-indent-function.
7966 (latex-block-default): New var.
7967 (tex-latex-block): Use it to provide a default choice.
7968 Add any unknown choice to latex-block-names.
7969 Insert [...] after {...}.
7970 (tex-last-unended-begin): Simplify regexp.
7971 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7972 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7973 (latex-mode): Set forward-sexp-function.
7974
7975 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7976 Add regexp for @ignore ... @end ignore.
7977 (texinfo-heading-face): New face.
7978 (texinfo-font-lock-keywords): Use it.
7979 (texinfo-mode-menu): New menu.
7980 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7981 New functions.
7982 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7983 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7984 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7985 Remove declaration.
7986 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7987
7988 * delsel.el (delete-selection-mode): Use define-minor-mode.
7989
7990 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7991
79922000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7993
7994 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7995
79962000-09-30 Gerd Moellmann <gerd@gnu.org>
7997
7998 * replace.el (keep-lines-read-args): New function.
7999 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8000 read arguments interactively. Add parameters RSTART and REND.
8001 Operate on the active region in Transient Mark mode.
8002
8003 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8004
8005 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8006 (authors-obsolete-files-regexps): New variable.
8007 (authors-add): Don't record changes in obsolete files.
8008
80092000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8010
8011 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8012
8013 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8014 (comment-indent): Make sure there's a space between code and comment.
8015 Shift comments left to avoid going past fill-column.
8016
80172000-09-29 Gerd Moellmann <gerd@gnu.org>
8018
8019 * startup.el (startup-echo-area-message): New function.
8020 (display-startup-echo-area-message): Use it.
8021 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8022 (fancy-splash-default-action): New function.
8023 (fancy-splash-screens-1): New function.
8024 (fancy-splash-head): Put a help-echo and a keymap under the image.
8025
80262000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8027
8028 * diff-mode.el (diff-add-log-file-name): Remove.
8029 (diff-mode): Use add-log-buffer-file-name-function.
8030
8031 * add-log.el (find-change-log): New arg BUFFER-FILE.
8032 (add-log-file-name): Obey add-log-file-name-function.
8033 (add-log-buffer-file-name-function): New var.
8034 (add-change-log-entry): Use it.
8035
80362000-09-29 Miles Bader <miles@gnu.org>
8037
8038 * image-file.el (image-file-name-extensions): New variable.
8039 (image-file-name-regexps): Renamed from `image-file-regexps'.
8040 New default value is nil. Call `auto-image-file-mode'.
8041 (image-file-name-regexp): New function.
8042 (auto-image-file-mode): New minor mode.
8043 (insert-image-file): Don't make conditional on the image-file
8044 handler being enabled.
8045 (image-file-handler): Make the call here conditional instead.
8046 (set-image-file-handler-enabled, enable-image-file-handler)
8047 (disable-image-file-handler): Functions removed.
8048
8049 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8050 string.
8051
80522000-09-29 Gerd Moellmann <gerd@gnu.org>
8053
8054 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8055 it's a function from CL.
8056 (latex-imenu-create-index): Replace eval-when-compile with progn
8057 because latex-section-alist is not bound while compiling.
8058
80592000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8060
8061 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8062 (outline-mode): Use define-derived-mode.
8063
8064 * progmodes/perl-mode.el (perl-mode):
8065 * progmodes/awk-mode.el (awk-mode):
8066 * progmodes/asm-mode.el (asm-mode):
8067 Don't gratuitously override the default for comment-column.
8068
8069 * emacs-lisp/lisp.el (lisp-complete-symbol):
8070 Distinguish the let-binding case from the funcall case.
8071 (forward-sexp-function): New variable.
8072 (forward-sexp): Use it.
8073
8074 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8075 (easy-mmode-defmap): Remove the now useless autoload.
8076
8077 * time.el (display-time-mode): Use define-minor-mode.
8078
8079 * subr.el (add-minor-mode): Don't eval NAME.
8080 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8081 Use if rather than cond.
8082
8083 * simple.el (read-expression-map): Define more properly.
8084 (comment-indent-hook): Remove.
8085 (string-to-syntax): Bug fix.
8086
8087 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8088 (cvs-ediff-diff): Fix typo.
8089 (cvs-revert-if-needed): Don't bother preserving read-only.
8090
8091 * paren.el (show-paren-mode): Use define-minor-mode.
8092
8093 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8094 (toggle-auto-compression): Remove.
8095 (jka-compr-build-file-regexp): Remove useless grouping.
8096
8097 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8098 Avoid user-reserved bindings.
8099 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8100 (diff-header-face): Revert to grey85.
8101
8102 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8103
8104 * complete.el (partial-completion-mode) <defcustom>: Remove.
8105 (partial-completion-mode): Use define-minor-mode.
8106 (PC-do-completion): Understand `completion-auto-help = delay'
8107 to mean to popup the completion buffer only the second time.
8108 (PC-include-file-all-completions, PC-include-file-all-completions)
8109 (PC-include-file-all-completions): Don't quote lambda.
8110
8111 * comint.el (comint-mode-hook): Docstring fix.
8112 (comint-mode): Use define-derived-mode.
8113 (comint-mode-map): Remove obsolete comment.
8114 (make-comint): Minor stylistic change.
8115 (comint-insert-clicked-input): Be more careful to find the overlay.
8116 Use this-command-keys rather than hardcoding mouse-2.
8117
8118 * font-lock.el: Replace confusing (,@ with ,
8119 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8120 Don't use regexp-opt-depth. Spice up the regexp for args.
8121 Don't distinguish between cmds that can take an opt arg or not.
8122 Use `append' and `prepend' rather than `keep'.
8123
8124 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8125 (latex-outline-regexp): New var.
8126 (latex-outline-level): New fun.
8127 (latex-section-alist): New var.
8128 (latex-imenu-create-index): Use it. Use `push' as well.
8129 (tex-shell-map): Initialize it properly.
8130 (tex-mode): Minor stylistic change.
8131 (plain-tex-mode): Use define-derived-mode.
8132 (latex-mode): Use define-derived-mode.
8133 Construct the paragraph regexps in a more readable way.
8134 Set the buffer-local outline-{level,regexp} vars.
8135 (slitex-mode): Derive from latex-mode.
8136 (tex-common-initialization): Don't kill-all-vars anymore.
8137 Add setting for comment-add and font-lock-defaults.
8138 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8139 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8140 (tex-start-tex): New arg DIR (and send a chdir command for it).
8141 Also display the shell buffer and save it in tex-last-buffer-texed.
8142 (tex-region): Use expand-file-name rather than concat.
8143 Remove code made useless by changes in tex-start-tex.
8144 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8145
8146 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8147
81482000-09-28 Dave Love <fx@gnu.org>
8149
8150 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8151
81522000-09-28 Gerd Moellmann <gerd@gnu.org>
8153
8154 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8155 `append'.
8156
81572000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8158
8159 * info.el (Info-extract-pointer): Undo last change.
8160 Instead, fix the position of the `bound' arg to re-search-backward.
8161
81622000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8163
8164 * info.el (Info-extract-pointer):
8165 Widen more carefully, to avoid finding pointers in other nodes.
8166 (Info-index): Use push.
8167
81682000-09-27 Gerd Moellmann <gerd@gnu.org>
8169
8170 * frame.el (set-frame-font): Remove call to obsolete function
8171 frame-update-faces.
8172 (set-foreground-color, set-background-color): Likewise for
8173 frame-update-face-colors.
8174
81752000-09-27 Miles Bader <miles@gnu.org>
8176
8177 * image-file.el: New file.
8178
81792000-09-27 Gerd Moellmann <gerd@gnu.org>
8180
8181 * frame.el (frame-notice-user-settings): Don't call
8182 frame-update-faces, which is a no-op now.
8183
8184 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8185 tool-bar-lines.
8186
81872000-09-27 Dave Love <fx@gnu.org>
8188
8189 * mouse.el: Fix last change.
8190
81912000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8192
8193 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8194
81952000-09-22 Kenichi Handa <handa@etl.go.jp>
8196
8197 * international/quail.el (quail-help): The output message is
8198 improved.
8199
82002000-09-26 Dave Love <fx@gnu.org>
8201
8202 * mouse.el (popup-menu): If POSITION is nil, set it using
8203 mouse-position.
8204
82052000-09-25 Sam Steingold <sds@gnu.org>
8206
8207 * net/browse-url.el (browse-url-file-url): Check for null maps.
8208
82092000-09-26 Gerd Moellmann <gerd@gnu.org>
8210
8211 * frame.el (frame-notice-user-settings): Don't add a
8212 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8213
8214 * frame.el (frame-notice-user-settings):
8215 Make tool-bar-mode and default-frame-alist consistent.
8216
8217 * toolbar/tool-bar.el (tool-bar-help): New function.
8218
82192000-09-25 Gerd Moellmann <gerd@gnu.org>
8220
8221 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8222 current-load-list in top-level forms. Else this leaks a cons cell
8223 every time a defun is called.
8224
8225 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8226
82272000-09-25 Dave Love <fx@gnu.org>
8228
8229 * startup.el (fancy-splash-head): Check XPM is available.
8230
8231 * autoinsert.el (auto-insert): Doc fix.
8232 (auto-insert-alist): Following GNU notices, don't say `copyright
8233 _by_'. Use line-beginning-position.
8234 (auto-insert): Check buffer-file-name is non-nil before use.
8235
82362000-09-25 Gerd Moellmann <gerd@gnu.org>
8237
8238 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8239 starting with `@def' or `@multitable', in addition to ones
8240 specified by the user in auto-fill-inhibit-regexp.
8241
82422000-09-25 Markus Rost <rost@math.ohio-state.edu>
8243
8244 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8245 rmail-dont-reply-to-names matches the empty string.
8246
82472000-09-25 Gerd Moellmann <gerd@gnu.org>
8248
8249 * startup.el (command-line-1, fancy-splash-text): Change the
8250 text to sound more friendly.
8251
82522000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8253
8254 * progmodes/hideshow.el: Update author email address.
8255 Generally, sync w/ maintainer version 5.22.
8256 (hs-hide-all-non-comment-function): New var.
8257 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8258 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8259 (hs-show-region): Delete this command.
8260 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8261
82622000-09-22 Dave Love <fx@gnu.org>
8263
8264 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8265 (hl-line-highlight): Specify buffer when moving overlay.
8266
8267 * progmodes/fortran.el (fortran-mode): Locally set
8268 normal-auto-fill-function.
8269 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8270 (fortran-mode-map): Adjust auto-fill menu entry.
8271
82722000-09-22 Gerd Moellmann <gerd@gnu.org>
8273
8274 * vc-rcs.el (toplevel): Require `vc' when compiling.
8275
8276 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8277
82782000-09-22 Andre Spiegel <spiegel@gnu.org>
8279
8280 * vc.el (vc-switch-backend): Signal an error if the file is not
8281 registered under the new backend.
8282
8283 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8284 without explicit revision number.
8285
82862000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8287
8288 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8289 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8290 (diff-xor): New function.
8291 (diff-find-source-location): Use it. Fix a stupid name clash.
8292 (diff-hunk-status-msg): New function.
8293 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8294 (diff-test-hunk): Use diff-find-source-location.
8295 (diff-goto-source): Favor the `reverse'.
8296 (diff-hunk-text): Properly handle one-sided context diffs.
8297 (diff-apply-hunk): When done, advance to the next hunk.
8298
82992000-09-21 Gerd Moellmann <gerd@gnu.org>
8300
8301 * startup.el (command-line): If frame was created with a non-zero
8302 tool-bar-lines parameter, switch tool-bar-mode on.
8303
8304 * add-log.el (change-log-date-face, change-log-name-face)
8305 (change-log-email-face, change-log-file-face)
8306 (change-log-list-face, change-log-conditionals-face)
8307 (change-log-function-face, change-log-acknowledgement-face):
8308 New faces, inheriting from font-lock faces.
8309 (change-log-font-lock-keywords): Use them.
8310
83112000-09-21 Dave Love <fx@gnu.org>
8312
8313 * progmodes/cperl-mode.el (top-level): Clean up
8314 `eval-when-compile's and assorted defvars.
8315 (cperl-invalid-face): Don't double-quote value. Change custom
8316 type.
8317 (cperl-mode): Set normal-auto-fill-function and don't zap
8318 auto-fill-function.
8319 (cperl-imenu--function-name-regexp-perl): Renamed from
8320 imenu-example--function-name-regexp-perl.
8321 (cperl-imenu--create-perl-index): Renamed from
8322 imenu-example--create-perl-index.
8323 (cperl-xsub-scan): Don't require cl.
8324
8325 * msb.el (msb-mode-map): Use substitute-key-definition.
8326 (msb-mode): Use msb-mode-map.
8327
83282000-09-21 Andre Spiegel <spiegel@gnu.org>
8329
8330 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8331 New functions.
8332 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8333 (vc-switch-backend): New function.
8334 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8335 (vc-register): Fix prompt.
8336 (vc-unregister, vc-default-unregister): New functions.
8337 (vc-version-diff): Handle empty buffer in sentinel.
8338
8339 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8340 (vc-rcs-state-heuristic): Use it to guess the state of files with
8341 non-strict locking.
8342 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8343 been set with -b, but not created yet.
8344 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8345 contents in order to find the state.
8346 (vc-rcs-checkin): Allow creation of branches with no changes.
8347 (vc-rcs-unregister, vc-rcs-receive-file)
8348 (vc-rcs-set-non-strict-locking): New functions.
8349
8350 * vc-hooks.el (vc-name): Force correct computation of the value
8351 in case it is missing.
8352
83532000-09-21 Gerd Moellmann <gerd@gnu.org>
8354
8355 * startup.el (fancy-splash-tail): Use a different foreground
8356 color on a dark frame background.
8357
83582000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8359
8360 * info.el: Use the correct capitalization when making Info-mode
8361 and Info-edit-mode `special' modes.
8362
83632000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8364
8365 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8366 (diff-mode): Add support for add-log.el.
8367 (diff-hunk-text): Use char offsets rather than line offsets.
8368 (diff-find-source-location): Replace LINE with line-offset (nil
8369 if not found) and always set POS to a meaningful position.
8370 Adapt to the new char-offsets.
8371 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8372 Adapt to the new diff-find-source-location.
8373 (diff-goto-source): Adapt to the new diff-find-source-location.
8374
8375 * add-log.el (add-log-file-name): New function (split out of
8376 add-change-log-entry).
8377 (add-change-log-entry): Use it.
8378 Call add-log-file-name-function with the changelog file name if
8379 the current buffer is not associated with any file.
8380 Avoid find-file if the selected window is dedicated.
8381
8382 * diff-mode.el (diff-find-source-location):
8383 Move code from diff-apply-hunk. Return buffer rather than file.
8384 (diff-apply-hunk): Use the new result from diff-find-source-location.
8385 (diff-goto-source): Use the new diff-find-source-location.
8386
83872000-09-20 Dave Love <fx@gnu.org>
8388
8389 * iswitchb.el: Some doc fixes.
8390 (iswitchb-mode-map): Define completely initially. Inherit
8391 minibuffer-local-map.
8392 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8393 fundamental-mode.
8394 (iswitchb-global-map): New variable.
8395 (iswitchb-summaries-to-end): Amalgamate regexps.
8396 (iswitchb-mode): New.
8397 (iswitchb-mode-hook): New variable.
8398 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8399 `extensions'.
8400
84012000-09-20 Gerd Moellmann <gerd@gnu.org>
8402
8403 * ehelp.el (electric-help): New defgroup.
8404 (electric-help-shrink-window): New user-option.
8405 (with-electric-help): Use it.
8406
8407 * window.el (shrink-window-if-larger-than-buffer): If face
8408 `mode-line' has a :box, and we're on a graphical frame, add 1
8409 to the needed window height.
8410
8411 * frame.el (frame-notice-user-settings): Add a last parameter nil
8412 to a call to `append', because the last list passed to `append' is
8413 not copied, and so subsequent calls to assq-delete-all will modify
8414 default-frame-alist.
8415
8416 * startup.el (fancy-splash-image): Change :type.
8417 (fancy-splash-head): Use an XBM image if appropriate.
8418 (command-line-1): Show splash screens in more cases.
8419
8420 * startup.el (fancy-splash-text): Don't quote faces.
8421
8422 * dired.el (dired-font-lock-keywords): Undo last change.
8423 (dired-readin): Bind indent-tabs-mode to nil.
8424
8425 * startup.el (fancy-splash-head): If frame's background mode
8426 is `dark', change the black background of the image to gray.
8427 (fancy-splash-screens): Display startup echo area message.
8428 (display-startup-echo-area-message): New function.
8429
84302000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8431
8432 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8433
8434 * info.el (info-header-node): Tweak for color ttys.
8435
8436 * faces.el (face-valid-attribute-values): Make sure directories we
8437 search for stipples both exist and are readable before trying to
8438 search them.
8439
8440 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8441 in the dry-run case.
8442
8443 * jka-compr.el (with-auto-compression-mode): New macro.
8444
8445 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8446 (custom-group-tag-face, custom-variable-tag-face): Use relative
8447 :height and inherit from `variable-pitch' face instead of
8448 hardwiring :family.
8449 * hi-lock.el (hi-black-hb): Likewise.
8450
8451 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8452 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8453 toolbar-add-item, if image doesn't have a mask add a `:mask
8454 heuristic'.
8455
84562000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8457
8458 * diff-mode.el: Docstring fixes.
8459 (diff-header-face, diff-comment-face): New faces.
8460 (diff-font-lock-keywords): Highlight a bit differently.
8461 (diff-find-source-location): Don't return SPAN any more.
8462 (diff-hunk-text): Don't bother erasing the temp buffer.
8463 (diff-find-text): Drop argument LINE.
8464 (diff-apply-hunk): Update calls to diff-find-text.
8465 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8466
8467 * calendar/calendar.el: Docstring fixes.
8468 (calendar-make-alist): Don't quote lambda.
8469 (calendar-star-date): Use make-local-variable.
8470
84712000-09-19 Dave Love <fx@gnu.org>
8472
8473 * toolbar/tool-bar.el: Renamed from toolbar.el.
8474 Change `toolbar' to `tool-bar' generally in symbols.
8475 Make some items invisible in `special' major modes.
8476 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8477 Add arg PROPS.
8478
8479 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8480 Add :version here.
8481 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8482
84832000-09-19 Gerd Moellmann <gerd@gnu.org>
8484
8485 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8486
8487 * files.el (find-file-suppress-same-file-warnings): New user-option.
8488 (find-file-noselect): Use it.
8489
8490 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8491 (fancy-splash-screen): Defgroup.
8492
8493 * add-log.el (change-log-font-lock-keywords): Match names
8494 more exactly for the case that font-lock-constant-face is
8495 underlined.
8496
84972000-09-19 Richard M. Stallman <rms@gnu.org>
8498
8499 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8500
85012000-09-19 Andre Spiegel <spiegel@gnu.org>
8502
8503 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8504
85052000-09-19 Gerd Moellmann <gerd@gnu.org>
8506
8507 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8508 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8509 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8510 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8511 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8512 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8513 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8514 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8515 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8516 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8517 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8518 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8519
8520 * startup.el (fancy-splash-text): New variable.
8521 (fancy-splash-delay, fancy-splash-image): New user-options.
8522 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8523 (fancy-splash-screens): New functions.
8524 (command-line-1): If display has a `display' frame parameter, has
8525 colors, and we have XPM support, show more fancy splash screens.
8526
85272000-09-19 Dave Love <fx@gnu.org>
8528
8529 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8530 with null `help'. Use modern backquote syntax.
8531
85322000-09-19 Gerd Moellmann <gerd@gnu.org>
8533
8534 * font-lock.el (font-lock-mode): Change message telling the user
8535 that ``the buffer is too big''.
8536
8537 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8538 for instance for the case that tab-width is 2.
8539
85402000-09-18 Gerd Moellmann <gerd@gnu.org>
8541
8542 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8543 toolbar-add-item, if image doesn't have a mask add a `:mask
8544 heuristic'.
8545
85462000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8547
8548 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8549 and return a cons if it's non-nil.
8550 (diff-apply-hunk): Try to jump to the line in the source text
8551 corresponding to the position of point in the in the hunk.
8552
8553 * info.el (Info-title-3-face, Info-title-2-face)
8554 (Info-title-1-face): Use face inheritance and relative sizes
8555 instead of hard-wiring things.
8556
8557 * faces.el (secondary-selection): Make dark-background variant sane.
8558
85592000-09-16 Andrew Innes <andrewi@gnu.org>
8560
8561 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8562 read-only, since they aren't under VC now.
8563
85642000-09-17 Dave Love <fx@gnu.org>
8565
8566 * tmm.el: Replace mapcar with mapc in several places.
8567
8568 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8569 ad-unadvise.
8570
8571 * international/latin1-disp.el: New file.
8572
8573 * calendar/cal-move.el (scroll-calendar-left)
8574 (scroll-calendar-right): Make arg optional (for active mode line).
8575
8576 * calendar/calendar.el (calendar-mode-line-format): Make fields
8577 mouse-sensitive.
8578 (calendar-read-date, calendar-read-date, calendar-window-list):
8579 Unquote lambda.
8580 (calendar-month-name): Use aref, not sref.
8581
8582 * view.el (minor-mode-alist): Propertize the string.
8583
8584 * international/characters.el (standard-case-table): Add entries
8585 for Greek.
8586
85872000-09-18 Miles Bader <miles@gnu.org>
8588
8589 * info.el (info-node, info-xref): Add dark-background variants.
8590
8591 * faces.el (header-line): Change defaults to be less confusing
8592 when mixed with mode-lines.
8593
8594 * info.el (Info-fontify-node): Make a few cleanups.
8595 Add extra `help-echo' and `local-map' props to node xrefs.
8596 Use header-specific faces for node-names & xrefs.
8597 (Info-use-header-line): New variable.
8598 (info-header-xref, info-header-node): New faces.
8599 (Info-setup-header-line): New function.
8600 (Info-select-node): Call Info-setup-header-line when enabled.
8601 (Info-extract-pointer): Work even if the header line is hidden.
8602 (Info-header-line): New variable.
8603
86042000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8605
8606 * vms-patch.el (print-region-function): Don't quote lambda.
8607
8608 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8609
8610 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8611 (lm-get-header-re): Allow spaces between the header and the colon.
8612 (lm-header): Allow $ in non-RCS headers.
8613 (lm-header-multiline): Put the strings back into order.
8614 Stop at an empty line. Don't require two space chars if the
8615 line is clearly not another header line.
8616
8617 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8618 (popup-menu-popup): Remove.
8619
86202000-09-15 Gerd Moellmann <gerd@gnu.org>
8621
8622 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8623 specification if or if not tool-bar item contains an `:enabled'
8624 property.
8625
8626 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8627 current buffer has no file name.
8628
86292000-09-15 Dave Love <fx@gnu.org>
8630
8631 * strokes.el: Sync with maintainer's current version with changes
8632 for Emacs, but avoid runtime cl and levents.
8633 (toplevel): Change autoloads and compilation requires.
8634 (strokes-version, strokes-bug-address, strokes-lift): Values
8635 changed.
8636 (strokes-xpm-header, strokes-insinuated): New variable.
8637 (strokes): Add :link.
8638 (strokes-mode): Customized.
8639 (strokes-while-inhibiting-garbage-collector): New macro.
8640 (strokes-remassoc): Avoid remove-if.
8641 (strokes-fix-button2-command): Don't use ad-do-it.
8642 (strokes-insinuate): New function.
8643 (strokes-button-press-event-p, strokes-button-release-event-p):
8644 New functions, used instead of non-`strokes-' versions..
8645 (strokes-mouse-event-p): Rewritten.
8646 (strokes-event-closest-point): Avoid event-point.
8647 (strokes-get-grid-position): Avoid cdadr, caadr
8648 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8649 functions.
8650 (strokes-help): Use with-output-to-temp-buffer.
8651 (strokes-window-configuration-changed-p): New function.
8652 (strokes-update-window-configuration): Use buffer-live-p,
8653 strokes-window-configuration-changed-p.
8654 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8655 (strokes-char-face): New face.
8656 (strokes-char-table, strokes-base64-chars): New variable.
8657 (strokes-xpm-for-stroke, strokes-list-strokes)
8658 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8659 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8660 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8661 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8662 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8663 functions.
8664
86652000-09-15 Gerd Moellmann <gerd@gnu.org>
8666
8667 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8668
8669 * image.el (create-image): Doc fix.
8670
8671 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8672 instead of `:heuristic-mask t'.
8673
86742000-09-14 Andrew Innes <andrewi@gnu.org>
8675
8676 * makefile.w32-in: Revert to Unix line endings.
8677
86782000-09-14 Andrew Innes <andrewi@gnu.org>
8679
8680 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8681 when installing.
8682
8683 * makefile.nt (DONTCOMPILE): Fix typo.
8684
8685 * shell.el (shell-write-history-on-exit): New function.
8686 (shell-dumb-shell-regexp): New custom variable.
8687 (shell-mode): Make shell-write-history-on-exit the process
8688 sentinel if shell name matches shell-dumb-shell-regexp.
8689
8690 * w32-fns.el: Comment out before-init-hook function which resets
8691 source-directory based; this breaks bootstrap.
8692
86932000-09-14 Dave Love <fx@gnu.org>
8694
8695 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8696 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8697 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8698 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8699 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8700 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8701 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8702 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8703 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8704
8705 * toolbar/toolbar.el: New.
8706
8707 * subdirs.el: Add toolbar.
8708
87092000-09-14 Gerd Moellmann <gerd@gnu.org>
8710
8711 * indent.el (indent-for-tab-command): Doc fix.
8712
87132000-09-14 Alex Schroeder <alex@gnu.org>
8714
8715 * ansi-color.el (ansi-colors): Doc change.
8716 (ansi-color-get-face): Simplified regexp.
8717 (ansi-color-faces-vector): Added more faces, doc change.
8718 (ansi-color-names-vector): Doc change.
8719 (ansi-color-regexp): Simplified regexp.
8720 (ansi-color-parameter-regexp): New regexp.
8721 (ansi-color-filter-apply): Doc change.
8722 (ansi-color-filter-region): Doc change.
8723 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8724 deal with zero length parameters.
8725 (ansi-color-apply-on-region): Doc change.
8726 (ansi-color-map): Doc change.
8727 (ansi-color-map-update): Removed debugging message.
8728 (ansi-color-get-face-1): Added condition-case to trap
8729 args-out-of-range errors.
8730 (ansi-color-get-face): Doc change.
8731 (ansi-color-make-face): Removed.
8732 (ansi-color-for-shell-mode): New option.
8733
87342000-09-13 Kenichi Handa <handa@etl.go.jp>
8735
8736 * international/quail.el (quail-start-translation): Translate KEY
8737 if necessary even if it doesn't have any mapping in the current
8738 input method.
8739 (quail-start-conversion): Likewise.
8740 (quail-help): The output message is improved.
8741
87422000-09-13 Miles Bader <miles@gnu.org>
8743
8744 * comint.el (comint-output-filter): Revert to using
8745 `insert-before-markers'. Add bletcherous hack to undo damage
8746 caused by `insert-before-markers'. Put `front-sticky' property on
8747 overlays created here so that the field code understands how the
8748 overlay works. Use a let when making comint-last-prompt-overlay,
8749 so that the code is easier to read.
8750
87512000-09-13 Dave Love <fx@gnu.org>
8752
8753 * wid-edit.el (widget-default-format-handler): DTRT when
8754 doc-property is a function.
8755
87562000-09-12 Francesco Potorti` <pot@gnu.org>
8757
8758 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8759 filed name if it's not there.
8760
87612000-09-12 Dave Love <fx@gnu.org>
8762
8763 * simple.el (read-mail-command): Doc fix.
8764 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8765
8766 * vc.el (vc-dired-listing-switches): Fix :version.
8767
8768 * vc-hooks.el: Doc fixes.
8769
8770 * subr.el (add-minor-mode): Use toggle-fun arg.
8771
8772 * speedbar.el: Add :version to several defcustoms.
8773
8774 * imenu.el (imenu--truncate-items, imenu--cleanup)
8775 (imenu--generic-function): Avoid mapcar.
8776 (imenu--replace-spaces): Function removed.
8777 (imenu--completion-buffer): Use subst-char-in-string.
8778 (imenu-add-to-menubar): Use keymap inheritance.
8779
87802000-09-12 Miles Bader <miles@gnu.org>
8781
8782 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8783 (diff-mode-map): Bind `diff-test-hunk'.
8784 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8785
87862000-09-11 Gerd Moellmann <gerd@gnu.org>
8787
8788 * bytecomp.el (byte-compile-defvar): Undo last change
8789 because it breaks '(make-variable-buffer-local (defvar ...)'
8790 which is used at least in dired.
8791
87922000-09-12 Kenichi Handa <handa@etl.go.jp>
8793
8794 * international/quail.el (quail-define-package): Docstring
8795 modified.
8796
87972000-09-12 Kenichi Handa <handa@etl.go.jp>
8798
8799 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8800 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8801 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8802 docstring of "chinese-py".
8803
8804 * international/quail.el (quail-translation-docstring): New
8805 variable.
8806 (quail-show-keyboard-layout): Docstring modified.
8807 (quail-select-current): Likewise.
8808 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8809 infinite recursive call.
8810 (quail-help): Check quail-translation-docstring. Format of the
8811 output changed.
8812 (quail-help-insert-keymap-description): Adjusted for the above
8813 change.
8814
88152000-09-11 Gerd Moellmann <gerd@gnu.org>
8816
8817 * bytecomp.el (byte-compile-defvar): Only cons onto
8818 current-load-list in top-level forms. Else this leaks a cons cell
8819 every time a defun is called.
8820
88212000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8822
8823 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8824 Now understands non-unified diffs. Some functionality moved into
8825 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8826 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8827 modify anything. Only reposition point in the patched file if the
8828 patch succeeds. Only pop up another window if POPUP is true.
8829 Emit a message describing what happened if successful, and at what
8830 line-offset. Automatically detect reversed hunks and do something
8831 appropriate.
8832 (diff-hunk-text, diff-find-text): New functions.
8833 (diff-filter-lines): Function removed.
8834 (diff-test-hunk): New function.
8835 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8836
88372000-09-10 Dave Love <fx@gnu.org>
8838
8839 * textmodes/tildify.el: Minor doc/commentary fixes.
8840 (tildify) <defgroup>: Add :version.
8841
8842 * faces.el (face-x-resources): Make custom type more specific.
8843 (frame-background-mode): Use mapc.
8844 (region) <defcustom>: Add :version.
8845
88462000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8847
8848 * vc-sccs.el (vc-sccs-register):
8849 * vc-rcs.el (vc-rcs-register):
8850 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8851 * vc.el (vc-register): Clear file's properties.
8852
88532000-09-08 Gerd Moellmann <gerd@gnu.org>
8854
8855 * faces.el (face-spec-set): Only face-spec-reset-face when
8856 ATTRS is non-nil.
8857
88582000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8859
8860 * help.el (help-insert-xref-button): Fix a typo in doc string.
8861
88622000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8863
8864 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8865 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8866 methods.
8867
8868 * menu-bar.el (read-mail-item-name): New function.
8869 (menu-bar-tools-menu): Use it to compute and display the package
8870 used to read email.
8871 (menu-bar-tools-menu): Fix typo in GUD's help string.
8872
88732000-09-07 Dave Love <fx@gnu.org>
8874
8875 * diff-mode.el (diff-mouse-goto-source): New function.
8876
8877 * vc-sccs.el: Doc fixes.
8878 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8879
8880 * vc-rcs.el: Doc fixes.
8881 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8882 (vc-rcs-checkout-switches, vc-rcs-header)
8883 (vc-rcs-master-templates): Add or change :version.
8884
8885 * vc-cvs.el: Doc fixes.
8886 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8887 (vc-cvs-stay-local): Add :version.
8888
8889 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8890
88912000-09-07 Kenichi Handa <handa@etl.go.jp>
8892
8893 * international/quail.el (quail-help): Fix previous change.
8894
88952000-09-07 Gerd Moellmann <gerd@gnu.org>
8896
8897 * faces.el (color-values): Doc fix.
8898
8899 * faces.el (frame-set-background-mode): Use frame-parameter
8900 instead of frame-parameters.
8901
8902 * frame.el (filtered-frame-list): Reduce consing.
8903 (frames-on-display-list): Call frame-parameter instead of
8904 frame-parameters.
8905
89062000-09-07 Kenichi Handa <handa@etl.go.jp>
8907
8908 * language/devan-util.el (devanagari-to-indian-region): In the
8909 loop, change the following char, not preceding char.
8910
89112000-09-07 Gerd Moellmann <gerd@gnu.org>
8912
8913 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8914 instead of frame-parameters.
8915
8916 * faces.el (set-face-attribute): Simplify by calling
8917 internal-set-lisp-face-attribute with FRAME being 0.
8918
8919 * vc.el: Remove `Id' version control keyword.
8920
89212000-09-07 Kenichi Handa <handa@etl.go.jp>
8922
8923 * help.el (help-make-xrefs): Adjusted for the change of
8924 help-xref-mule-regexp.
8925 (help-insert-xref-button): New function.
8926
8927 * international/mule-cmds.el (help-xref-mule-regexp-template):
8928 Include the pattern for character set.
8929 (leim): New group.
8930
8931 * international/quail.el: Don't require face.
8932 (quail): New group.
8933 (quail-other-command): Dummy command to make quail-help work better.
8934 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8935 (quail-keyboard-layout-substitution): New variable.
8936 (quail-update-keyboard-layout): New function.
8937 (quail-keyboard-layout-type): New customizable variable.
8938 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8939 (quail-keyboard-translate): Pay attention to
8940 quail-keyboard-layout-substitution.
8941 (quail-insert-kbd-layout): New function.
8942 (quail-show-keyboard-layout): New function.
8943 (quail-get-translation): If the definition is a vector of length
8944 1, and the element is a string of length 1, return the character
8945 in that string.
8946 (quail-update-current-translations): Fix the case of
8947 relative-index out of range.
8948 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8949 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8950 Show key sequences for all available characters.
8951 (quail-help-insert-keymap-description): Don't show such verbose
8952 key bindings as quail-self-insert-command.
8953
8954 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8955 Format changed, and each element now have extra documentations.
8956 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8957 Adjusted for the change of quail-cxterm-package-ext-info.
8958
89592000-09-06 Gerd Moellmann <gerd@gnu.org>
8960
8961 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8962 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8963 during bootstrap.
8964
89652000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8966
8967 * vc.el: (toplevel): Don't require `dired' at run-time.
8968 (vc-dired-resynch-file): Remove autoload cookie.
8969
89702000-09-05 Andre Spiegel <spiegel@gnu.org>
8971
8972 * vc.el: Made several backend functions optional.
8973 (vc-default-responsible-p): New function.
8974 (vc-merge): Use RET for first version to trigger merge-news, not
8975 prefix arg.
8976 (vc-annotate): Handle backends that do not support annotation.
8977 (vc-default-merge-news): Removed. The existence of a merge-news
8978 implementation is now checked on caller sites.
8979
8980 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8981 case.
8982
8983 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8984 special case that has been removed from the default in vc-hooks.el.
8985
89862000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8987
8988 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8989
89902000-09-05 Andre Spiegel <spiegel@gnu.org>
8991
8992 * vc-hooks.el: Require vc during compilation.
8993 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8994 macro `with-vc-properties' in vc.el.
8995 (vc-file-getprop): Doc fix.
8996 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8997
8998 * vc.el: Require dired-aux during compilation.
8999 (vc-name-assoc-file): Moved to vc-sccs.el.
9000 (with-vc-properties): New macro.
9001 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9002 vc-finish-steal): Use it.
9003 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9004 to the backend-specific function is now supposed to do the checkout,
9005 too.
9006 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9007
9008 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9009 set file properties; that gets done in the generic code now.
9010
9011 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9012 Changed parameter list, added code from vc.el that does the
9013 checkout, possibly with a double-take.
9014
9015 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9016 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9017 the above under the new name.
9018 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9019 parameter list, added checkout command.
9020 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9021 properties; that gets done in the generic code now.
9022
90232000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9024
9025 * vc.el: Docstring fixes (courtesy of checkdoc).
9026
90272000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9028
9029 * vc.el (vc-checkout-writable-buffer-hook)
9030 (vc-checkout-writable-buffer): Remove.
9031 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9032 (vc-log-mode): Make it into a clean derived major mode.
9033 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9034 vc-log-mode if log-edit is not available.
9035 (vc-dired-mode-map): Don't set-keymap-parent yet.
9036 (vc-dired-mode): Do set-keymap-parent here.
9037 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9038
90392000-09-05 Gerd Moellmann <gerd@gnu.org>
9040
9041 * faces.el (set-face-attribute, face-spec-reset-face)
9042 (face-spec-set): Avoid consing by removing calls to `apply'.
9043
9044 * frame.el (frame-parameter): Move to C code.
9045
90462000-09-05 Dave Love <fx@gnu.org>
9047
9048 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9049 insert-before-markers-and-inherit. Now checked systematically!
9050
90512000-09-05 Alex Schroeder <alex@gnu.org>
9052
9053 * sql.el (sql-postgres): Use sql-postgres-options.
9054 (sql-postgres-options): New variable.
9055
90562000-09-05 Alex Schroeder <alex@gnu.org>
9057
9058 * sql.el (sql-mode-menu): Work around missing variable mark-active
9059 in XEmacs.
9060 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9061 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9062 compatibility.
9063
90642000-09-04 Gerd Moellmann <gerd@gnu.org>
9065
9066 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9067
9068 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9069
9070 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9071
90722000-09-04 Andre Spiegel <spiegel@gnu.org>
9073
9074 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9075 don't support anything else under SCCS yet.
9076
9077 * vc-hooks.el: Minor doc fixes.
9078
90792000-09-04 Andre Spiegel <spiegel@gnu.org>
9080
9081 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9082 not necessary. If verbose in state `needs-patch', do the same as
9083 under `up-to-date'. When NOT verbose and `needs-patch', check out
9084 latest version instead of `merge-news'.
9085 (vc-next-action-dired): Don't mess with default-directory here; it
9086 breaks other parts of dired. It is the job of the
9087 backend-specific functions to adjust it temporarily if they need it.
9088 (vc-next-action): Remove a special CVS case.
9089 (vc-clear-headers): New optional arg FILE.
9090 (vc-checkin, vc-checkout): Set properties vc-state and
9091 vc-checkout-time properly.
9092 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9093 (vc-print-log): Use new backend function `show-log-entry'.
9094 (vc-cancel-version): Do the checks in a different order. Added a
9095 FIXME concerning RCS-only code.
9096
9097 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9098 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9099
9100 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9101
9102 * vc-hooks.el (vc-default-mode-line-string): Show state
9103 `needs-patch' as a `-' too.
9104
91052000-09-04 Andre Spiegel <spiegel@gnu.org>
9106
9107 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9108 (vc-default-could-register): New function.
9109 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9110 (vc-resynch-buffer): Call vc-dired-resynch-file.
9111 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9112 vc-resynch-buffer instead of vc-resynch-window.
9113 (vc-next-action-dired): Don't redisplay here, that gets done as a
9114 result of the individual file operations.
9115 (vc-retrieve-snapshot): Corrected prompt order.
9116
9117 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9118
9119 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9120 as well.
9121 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9122 hostname regexps. Updated all callers.
9123 (vc-cvs-responsible-p): Handle directories as well.
9124 (vc-cvs-could-register): New function.
9125 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9126 properties up-to-date.
9127
9128 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9129 user whether to create one.
9130
91312000-09-04 Andre Spiegel <spiegel@gnu.org>
9132
9133 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9134 check out a non-existing file.
9135
9136 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9137 workfile does not exist.
9138
9139 * vc.el (vc-version-diff): Use `require' to check for existence of
9140 diff-mode.
9141
91422000-09-04 Andre Spiegel <spiegel@gnu.org>
9143
9144 * vc-cvs.el (vc-cvs-registered): Use new function
9145 vc-cvs-parse-entry to do the actual work.
9146
91472000-09-04 Andre Spiegel <spiegel@gnu.org>
9148
9149 * vc-hooks.el (vc-find-backend-function): If function doesn't
9150 exist, return nil instead of error.
9151 (vc-call-backend): Doc fix.
9152
9153 * vc.el (vc-do-command): Doc fix.
9154 (vc-finish-logentry): When checking in from vc-dired, choose the
9155 right backend for logentry check.
9156 (vc-dired-mode-map): Inherit from dired-mode-map.
9157 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9158 simplified.
9159 (vc-dired-state-info): Removed, updated caller.
9160 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9161 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9162 (vc-dired-listing-switches): New variable.
9163 (vc-directory): Use it, instead of dired-listing-switches.
9164
9165 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9166 (vc-cvs-dir-state): New function.
9167 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9168 (vc-cvs-parse-entry): New function, also to be used in
9169 vc-cvs-registered.
9170
91712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9172
9173 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9174 *or* single-window-frames.
9175
91762000-09-04 Andre Spiegel <spiegel@gnu.org>
9177
9178 * vc.el (vc-update-changelog): Split into generic part and default
9179 implementation. Doc string adapted.
9180 (vc-default-update-changelog): New function. Call the `rcs2log'
9181 script in exec-directory, to fix a long-standing nuisance.
9182
9183 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9184 simply signals an error.
9185
91862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9187
9188 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9189 control-flow more clear and to avoid running `cvs' twice.
9190
9191 * vc.el (vc-next-action-on-file): Doc fix.
9192 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9193 (vc-print-log): Eval `file' before constructing the continuation.
9194
91952000-09-04 Andre Spiegel <spiegel@gnu.org>
9196
9197 * vc.el (vc-next-action-on-file): Corrected several messages.
9198 (vc-merge): Add prefix arg `merge-news'; handle it.
9199
9200 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9201 is not reached. It is.
9202 (vc-cvs-merge): Set state to 'edited after merge.
9203 (vc-cvs-merge-news): Set workfile version to nil if not known.
9204 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9205
9206 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9207 via stdout. (Merge from main line.)
9208
92092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9210
9211 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9212 detection.
9213
92142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9215
9216 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9217 against kill-all-local-variables.
9218 (vc-log-edit): Don't save vc-parent-buffer any more.
9219 (vc-last-comment-match): Initialize to an empty string.
9220 (vc-post-command-functions): New hook.
9221 (vc-do-command): Run it.
9222 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9223 (vc-finish-logentry): Only add the comment to the ring if it's
9224 different from the last comment entered.
9225 (vc-new-comment-index): New function.
9226 (vc-previous-comment): Use it. Make the minibuffer message
9227 slightly less terse.
9228 (vc-comment-search-reverse): Make it work forward as well. Don't
9229 set vc-comment-ring-index if no match is found. Use
9230 vc-new-comment-index.
9231 (vc-comment-search-forward): Use vc-comment-search-reverse.
9232 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9233 define-derived-mode will do it for us. Bind `v' to a keymap that
9234 inherits from vc-prefix-map so that we can bind `vt' without
9235 binding C-x v t.
9236 (vc-retrieve-snapshot): Parenthesis typo.
9237
9238 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9239 to 1. Make sure to switch to *vc* before looking for an error
9240 message. Use vc-parse-buffer.
9241
92422000-09-04 Andre Spiegel <spiegel@gnu.org>
9243
9244 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9245 and NAME.
9246 (vc-retrieve-snapshot): Split into two parts.
9247 (vc-default-retrieve-snapshot): New function.
9248
9249 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9250 (vc-cvs-retrieve-snapshot): New function (untested).
9251 (vc-cvs-stay-local): Default to t.
9252 (vc-cvs-remote-p): New function and property.
9253 (vc-cvs-state): Stay local only if the above is t.
9254 (vc-handle-cvs): Removed.
9255 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9256 done via vc-handled-backends now.
9257 (vc-cvs-header): Escape Id.
9258
92592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9260
9261 * vc.el (vc-do-command): Remove unused commands.
9262 (vc-version-diff): Make sure default-directory ends with a slash.
9263 Move the window commands into a vc-exec-after.
9264 (vc-print-log): Move more of the code into the `vc-exec-after'.
9265
92662000-09-04 Andre Spiegel <spiegel@gnu.org>
9267
9268 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9269 (vc-print-log): Search current revision from beginning of buffer.
9270 (vc-revert-buffer): Clear echo area after the diff is finished.
9271 (vc-prefix-map): Removed definition of "t" for terse display in vc
9272 dired.
9273 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9274 definition of "vt" for terse display.
9275 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9276
92772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9278
9279 * vc.el (vc-exec-after): Avoid caddr.
9280
92812000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9282
9283 * vc.el (vc-exec-after): New function.
9284 (vc-do-command): Use it to add a termination message for async
9285 procs.
9286 (vc-checkout): Try to handle a missing-backend situation.
9287 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9288 of a directory with a backend using async diffs.
9289 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9290 present.
9291
9292 * vc-sccs.el (vc-sccs-state-heuristic): Use
9293 file-ownership-preserved-p.
9294
9295 * vc-rcs.el (vc-rcs-state-heuristic): Use
9296 file-ownership-preserved-p.
9297 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9298
92992000-09-04 Andre Spiegel <spiegel@gnu.org>
9300
9301 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9302 vc-do-command.
9303
9304 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9305 when there are no changes.
9306
93072000-09-04 Andre Spiegel <spiegel@gnu.org>
9308
9309 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9310
9311 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9312
93132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9314
9315 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9316
9317 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9318 the `fset' outside of the defvar so that it works even if
9319 vc-prefix-map was already defined.
9320 (vc-setup-buffer): New function, split out of vc-do-command.
9321 (vc-do-command): Allow BUFFER to be t to mean `just use the
9322 current buffer without any fuss'.
9323 (vc-version-diff): Change the `diff' backend operation to just put
9324 the diff in the current buffer without erasing it. Always use
9325 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9326 shrink-window-if-larger-than-buffer.
9327 (vc-print-log): Change the `print-log' backend operation to just
9328 put the log in the current buffer without erasing it. Protect
9329 shrink-window-if-larger-than-buffer.
9330 (vc-update-change-log): Fix setd typo.
9331
9332 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9333 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9334
9335 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9336 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9337 CMP.
9338
9339 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9340 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9341 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9342
93432000-09-04 Andre Spiegel <spiegel@gnu.org>
9344
9345 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9346 not possible, use vc-BACKEND-workfile-unchanged-p.
9347 (vc-default-workfile-unchanged-p): New function. Delegates to a
9348 full vc-BACKEND-diff.
9349
9350 * vc-hooks.el (vc-simple-command): Removed.
9351
9352 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9353 instead of vc-simple-command.
9354 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9355 avoid doing a diff when opening a file.
9356 (vc-rcs-state): Added check for unlocked-changes.
9357 (vc-rcs-header): Escape Id.
9358 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9359 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9360 version.
9361
9362 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9363 (vc-sccs-diff): Remove optional arg CMP.
9364 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9365 SCCS-specific function.
9366
9367 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9368 vc-simple-command.
9369
93702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9371
9372 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9373 (with-vc-file, vc-merge): Use vc-editable-p.
9374 (vc-do-command): Remove unused var vc-file and fix the
9375 doubly-defined `status' var. Add a user message when starting an
9376 async command.
9377 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9378 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9379 Use with-current-buffer.
9380 (vc-buffer-sync): Use unless.
9381 (vc-next-action-on-file): If the file is 'edited by read-only,
9382 make it read-write instead of trying to commit.
9383 (vc-version-diff, vc-update-change-log): Use `setq
9384 default-directory' rather than `cd'.
9385 (vc-log-edit): Don't forget to set default-directory in the
9386 buffer.
9387
9388 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9389 (vc-sccs-state-heuristic): Use file-writable-p instead of
9390 comparing userids.
9391 (vc-sccs-checkout): Use `unless'.
9392
9393 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9394 of comparing userids.
9395 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9396 Simplify the logic by eliminating unreachable code.
9397 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9398 just do a recursive call if we need to retry.
9399 (vc-rcs-checkout): Handle the case where rcs is missing by making
9400 the buffer read-write if requested and re-signalling the error.
9401
9402 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9403
94042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9405
9406 * vc-hooks.el (vc-handled-backends): Docstring change.
9407 (vc-ignore-vc-files): Mark obsolete.
9408 (vc-registered): Check vc-ignore-vc-files.
9409 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9410 vc-ignore-vc-files.
9411
9412 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9413
94142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9415
9416 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9417 files since ange-ftp already has vc-registered return nil.
9418
9419 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9420 (vc-sccs-workfile-version): Use with-temp-buffer and new
9421 vc-parse-buffer and don't bother setting the property.
9422 (vc-sccs-add-triple): Use with-current-buffer and
9423 find-file-noselect.
9424 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9425
9426 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9427 derives from the old vc-parse-buffer but uses the revision number
9428 rather than the date (much easier to compare robustly).
9429 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9430 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9431 locking-user more directly. Check strict locking and set
9432 checkout-model appropriately.
9433 (vc-rcs-parse-locks): Remove.
9434 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9435 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9436 (vc-rcs-system-release): Use with-current-buffer and
9437 vc-parse-buffer.
9438 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9439
9440 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9441 (vc-simple-command): Docstring fix.
9442 (vc-registered): Align the way the file-handler is called with the
9443 way the function itself works.
9444 (vc-file-owner): Remove.
9445
9446 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9447 extraction of fields and call to file-attributes because of a
9448 temporary bug in rcp.el.
9449 (vc-cvs-fetch-status): Use with-current-buffer.
9450
94512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9452
9453 * vc.el (vc-do-command): Use file-relative-name.
9454 (vc-responsible-backend): Use vc-backend if possible.
9455 (vc-create-snapshot): Improve the `interactive' spec. Add support
9456 for branches and dispatch to backend-specific `create-snapshot'.
9457 (vc-default-create-snapshot): New function, containing the bulk of
9458 the old vc-create-snapshot.
9459 (vc-retrieve-snapshot): Improve the interactive spec.
9460
9461 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9462 (vc-backend-hook-functions): Remove.
9463 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9464 (vc-backend): Reintroduce the test for `file = nil' now that I
9465 know why it was there (and added a comment to better remember).
9466
9467 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9468 code from vc-sccs-hooks.el.
9469 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9470 'vc anymore.
9471 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9472 and file-directory-p instead of file-exists-p.
9473 (vc-sccs-check-headers): Simplify the regexp.
9474
9475 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9476 from vc-rcs-hooks.el. Don't require 'vc anymore.
9477 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9478 file-directory-p instead of file-exists-p.
9479
9480 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9481 from vc-cvs-hooks.el.
9482 (proto vc-cvs-registered): Require 'vc-cvs instead of
9483 'vc-cvs-hooks. Don't require 'vc anymore.
9484 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9485 file-directory-p instead of file-exists-p.
9486 (vc-cvs-create-snapshot): New function, replacing
9487 vc-cvs-assign-name.
9488 (vc-cvs-assign-name): Remove.
9489
94902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9491
9492 * vc-cvs.el (vc-cvs-header): New var.
9493
9494 * vc-rcs.el (vc-rcs-exists): Remove.
9495 (vc-rcs-header): New var.
9496
9497 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9498 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9499 (vc-sccs-header): New var.
9500
9501 * vc.el (vc-do-command): Get rid of the `last' argument.
9502 (vc-header-alist): Remove, replaced by vc-X-header.
9503 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9504 (vc-dired-hook): Use expand-file-name instead of concat.
9505 (vc-directory): Use file-name-as-directory.
9506 (vc-snapshot-precondition, vc-create-snapshot)
9507 (vc-retrieve-snapshot): Allow the command to operate on any
9508 directory.
9509
9510 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9511 just removing the 'WORKFILE argument or by removing the 'MASTER
9512 argument and replacing `file' with (vc-name file).
9513
95142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9515
9516 * vc.el: Update Copyright and add a crude list of backend funs.
9517 (vc-writable-p): New function.
9518 (with-vc-file): Use vc-writable-p.
9519 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9520 (vc-register): Avoid vc-name.
9521 (vc-locking-user): Remove.
9522 (vc-steal-lock): Make the `owner' arg non-optional.
9523 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9524 vc-checkout-model.
9525 (vc-default-dired-state-info): Use vc-state instead of
9526 vc-locking-user and return special strings for special states.
9527 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9528 and get rid of one of the special CVS cases.
9529 (vc-cancel-version): prettify error message with \\[...].
9530 (vc-rename-master): New function.
9531 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9532 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9533 the CVS special case generic.
9534 (vc-default-record-rename): Remove.
9535 (vc-file-tree-walk-internal): Only call FUNC for files that are
9536 under control of some VC backend and replace `concat' with
9537 expand-file-name.
9538 (vc-file-tree-walk): Update docstring.
9539 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9540 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9541
9542 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9543 vc-sccs-record-rename. Use `find-file-noselect' rather than
9544 `find-file' and call `vc-rename-master' to do the actual move.
9545 (vc-sccs-diff): Remove unused `backend' variable.
9546
9547 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9548 to delay loading of vc-sccs until it is really used.
9549 (vc-sccs-master-templates): Preload.
9550 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9551 (vc-sccs-project-dir): Remove (merged into
9552 vc-sccs-search-project-dir).
9553 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9554 rather than `concat', make sure it is preloaded and don't bother
9555 to check that the file actually exists.
9556 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9557 `locks' argument (use buffer's content instead) and eliminate n^2
9558 behavior.
9559
9560 * vc-rcs.el: Update Copyright.
9561 (vc-rcs-rename-file): New function.
9562 (vc-rcs-diff): Remove unused `backend' variable.
9563
9564 * vc-hooks.el: Update Copyright.
9565 (vc-backend): Don't accept a nil argument any more.
9566 (vc-up-to-date-p): Turn into a defsubst.
9567 (vc-possible-master): New function.
9568 (vc-check-master-templates): Use `vc-possible-master' and allow
9569 funs in vc-X-master-templates to return a non-existent file.
9570
9571 * vc-cvs.el: Update Copyright.
9572 (vc-cvs-diff): Remove unused `backend' variable.
9573 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9574
9575 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9576
95772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9578
9579 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9580 since it can be called from vc-rcs.el.
9581 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9582
95832000-09-04 Andre Spiegel <spiegel@gnu.org>
9584
9585 * vc.el (vc-version-diff): Expand file name read from the
9586 minibuffer. Handle the case when a previous version number can't
9587 be guessed. Give suitable messages when there were no differences
9588 found.
9589 (vc-clear-headers): Call backend-specific implementation, if one
9590 exists.
9591 (vc-cancel-version): Made error checks generic. When done, clear
9592 headers generically, too.
9593
9594 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9595 from vc-clear-headers in vc.el.
9596
9597 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9598 correctly.
9599 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9600 optional. Handle the case when it's not there.
9601
96022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9603
9604 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9605
96062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9607
9608 * vc-hooks.el (vc-loadup): Remove.
9609 (vc-find-backend-function): Use `require'. Also, handle the case
9610 where vc-BACKEND-hooks.el doesn't exist.
9611 (vc-call-backend): Cleanup.
9612
96132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9614
9615 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9616 vc-rcs-grab-templates)
9617 (vc-rcs-registered): Remove. The default function works as well.
9618 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9619 vc-sccs-grab-templates)
9620 (vc-sccs-registered): Remove. The default function works as well.
9621
9622 * vc.el (vc-version-diff): Left out a vc- in call to
9623 vc-call-backend.
9624 (vc-default-dired-state-info, vc-default-record-rename)
9625 (vc-default-merge-news): Update for the new backend argument.
9626
9627 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9628 using the default function.
9629 (vc-call-backend): If calling the default function, pass it the
9630 backend as first argument. Update the docstring accordingly.
9631 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9632 for the new backend argument.
9633 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9634 (vc-find-backend-function): Use the new name.
9635 (vc-default-registered): New function.
9636
96372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9638
9639 * vc.el (vc-merge): Use vc-find-backend-function.
9640
9641 * vc-hooks.el (vc-backend-functions): Remove.
9642 (vc-loadup): Don't setup 'vc-functions.
9643 (vc-find-backend-function): New function.
9644 (vc-call-backend): Use above fun and populate 'vc-functions
9645 lazily.
9646 (vc-backend-defines): Remove.
9647
96482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9649
9650 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9651 Call vc-call-backend without the leading vc-.
9652 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9653 (vc-check-headers): Call vc-call-backend without the leading vc-.
9654 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9655 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9656 Call vc-call-backend without the leading vc-.
9657
9658 * vc-cvs.el (tail): Provide vc-cvs.
9659 * vc-sccs.el (tail): Provide vc-sccs.
9660 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9661
9662 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9663 (vc-make-backend-function, vc-call): Pass names without leading
9664 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9665 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9666 (vc-call-backend): Always try to load vc-X-hooks.
9667 (vc-registered): Remove vc- in call to vc-call-backend.
9668
96692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9670
9671 * vc.el (vc-process-filter): New function.
9672 (vc-do-command): Setup `vc-process-filter' for the async process.
9673 (vc-maybe-resolve-conflicts): New function to reduce
9674 code-duplication. Additionally, it puts the buffer in
9675 `smerge-mode' if applicable.
9676 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9677 calling `merge-news'.
9678 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9679 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9680 interfacing to log-edit.el.
9681 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9682 log-edit is available.
9683 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9684
96852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9686
9687 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9688 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9689 defvar and the initialization.
9690 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9691
9692 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9693 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9694
9695 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9696
96972000-09-04 Andre Spiegel <spiegel@gnu.org>
9698
9699 * vc.el (vc-file-clear-masterprops): Removed.
9700 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9701 (vc-version-diff): Use buffer-size without argument.
9702 (vc-register): Heed vc-initial-comment.
9703
9704 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9705 default branch.
9706
9707 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9708 file name and workfile version.
9709 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9710
9711 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9712 vc-file-clear-masterprops.
9713
9714 * vc-sccs.el (vc-sccs-checkout): Removed call to
9715 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9716 rather than user login name.
9717
9718
97192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9720
9721 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9722 `want-differences-if-changed' and simplify.
9723 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9724 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9725 output (which is invalid for async vc-diff) to decide whether to
9726 do the revert silently or not.
9727
97282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9729
9730 * vc-hooks.el (vc-loadup): Load files quietly.
9731 (vc-call-backend): Oops, brain fart.
9732
97332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9734
9735 * vc-cvs.el (vc-cvs-state): Typo.
9736 (vc-cvs-merge-news): Return the status code rather than the error msg.
9737
97382000-09-04 Andre Spiegel <spiegel@gnu.org>
9739
9740 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9741 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9742 vc-state or vc-up-to-date-p.
9743 (vc-merge): Use vc-backend-defines to check whether merging is
9744 possible. Set state to 'edited after successful merge.
9745
9746 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9747 return that name. Redocumented.
9748
97492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9750
9751 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9752 new `vc-state' semantics.
9753 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9754 'vc-locking-user to the current user.
9755 (vc-merge): Inline vc-backend-merge. Comment out code that I
9756 don't understand and hence can't adapt to the new `vc-state' and
9757 `vc-locking-user' semantics.
9758 (vc-backend-merge): Remove.
9759
9760 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9761 rather than 'vc-locking-user.
9762
9763 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9764
9765 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9766 (vc-state): Don't use 'reserved any more. Just use the same
9767 convention as the one used for vc-<backend>-state where the
9768 locking user (as a string) is returned.
9769 (vc-locking-user): Update, based on the above convention. The
9770 'vc-locking-user property has disappeared.
9771 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9772
9773 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9774 with a heuristic one.
9775 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9776 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9777 error. That allows us to get to 'needs-merge even in the
9778 stay-local case. There's still no way to detect 'needs-patch in
9779 such a setup (or to force an update for that matter).
9780 (vc-cvs-logentry-check): Remove, the default works as well.
9781
97822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9783
9784 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9785
9786 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9787 major-mode in which the buffer might have been put earlier. Use
9788 `remove' and `when'. Allow `okstatus' to be `async' and use
9789 `start-process' in this case.
9790 (vc-version-diff): Handle the case where the diff looks empty
9791 because of the use of an async process.
9792
97932000-09-04 Andre Spiegel <spiegel@gnu.org>
9794
9795 * vc.el (vc-next-action-on-file): Removed optional parameter
9796 `simple'. Recompute state unconditionally.
9797 (vc-default-toggle-read-only): Removed.
9798
9799 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9800 (vc-toggle-read-only): Undid prev change.
9801
9802 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9803 vc-cvs-simple-toggle. Redocumented.
9804 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9805 (vc-cvs-toggle-read-only): Removed.
9806
98072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9808
9809 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9810 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9811 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9812 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9813 still is. So maybe it should be removed.
9814 (vc-head-version, vc-find-binary): Remove.
9815 (vc-recompute-state): Move from vc-hooks.el.
9816 (vc-next-action-on-file): Add a `simple' argument to allow
9817 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9818 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9819 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9820 (vc-dired-mode-map): Properly defvar it.
9821 (vc-print-log): Call log-view-mode if available.
9822 (small-temporary-file-directory): defvar instead of use boundp.
9823 (vc-merge-news): Moved to vc-cvs.el.
9824 (vc-default-merge-news): New function.
9825
9826 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9827 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9828 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9829 unknown `vc-latest-version' function. It should probably refer to
9830 vc-workfile-version or somesuch, but it's very unclear to me and I
9831 don't have SCCS to test things.
9832
9833 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9834 (vc-sccs-state-heuristic): Fix typo.
9835 (vc-sccs-workfile-unchanged-p): Add missing argument.
9836
9837 * vc-rcs.el: Require vc and vc-rcs-hooks.
9838 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9839 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9840 (vc-release-greater-or-equal-p): Move from vc.
9841 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9842 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9843 (vc-rcs-checkout): Add a missing `new-version' argument in the
9844 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9845
9846 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9847 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9848 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9849 than the apparently unbound `workfile-version'.
9850
9851 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9852 (vc-file-prop-obarray): Use `make-vector'.
9853 (vc-backend-functions): Add new hookable functions
9854 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9855 (vc-loadup): If neither backend nor default functions exist, use
9856 the backend function rather than nil.
9857 (vc-call-backend): If the function if not bound yet, try to load
9858 the non-hook file to see if it provides it.
9859 (vc-call): New macro plus use it wherever possible.
9860 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9861 nor `vc-find-binary' since it's only called from
9862 vc-mistrust-permission which is only used once the backend is known.
9863 (vc-checkout-model): Fix parenthesis.
9864 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9865
9866 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9867 (vc-cvs-release, vc-cvs-system-release): Remove.
9868 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9869 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9870 status symbols.
9871 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9872 (vc-cvs-toggle-read-only): First cut at a function to allow a
9873 cvs-status-free vc-toggle-read-only.
9874 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9875 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9876 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9877 (vc-cvs-checkout): Modify access rights directly if the user
9878 requested not to use `cvs edit'. And refresh the mode line.
9879
9880 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9881 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9882
98832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9884
9885 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9886 workfile' that got lost when the code was extracted from vc.el.
9887 And merged the tail with the rest of the code (not possible in the
9888 old vc.el where the tail was shared among all backends). And
9889 explicitly set the state to 'edited if `writable' is set.
9890
9891 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9892 (vc-cvs-state): Be careful to return the value from
9893 vc-cvs-parse-state.
9894 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9895 property but return it instead. Also be careful to handle a nil
9896 or "" `rev' when workfile is non-nil (it was handled properly when
9897 workfile was nil).
9898
9899 * vc.el: Removed those pesky unnecessary `(function' quotes.
9900 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9901 directly in the defvar.
9902 (vc-do-command): Bind inhibit-read-only so as to properly handle
9903 the case where the destination buffer has been made read-only.
9904 (vc-diff): Delegate to vc-version-diff in all cases.
9905 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9906 (vc-annotate-mode-variables): Removed (code moved partly to
9907 defvars and partly to vc-annotate-add-menu).
9908 (vc-annotate-mode): Turned into a derived-mode.
9909 (vc-annotate-add-menu): Moved in code in
9910 vc-annotate-mode-variables.
9911 (vc-update-change-log): Use make-temp-file if available.
9912
99132000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9914
9915 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9916 `vc-checkout-model' updated to `vc-cvs-update-model'.
9917
99182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9919
9920 * vc.el (vc-next-action-on-file): Added handling of state
9921 `unlocked-changes'.
9922 (vc-checkout-carefully): Is now practically obsolete, unless the
9923 above is too slow to be enabled unconditionally.
9924 (vc-update-change-log): Fixed typo.
9925
9926 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9927
9928 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9929 Now handles state `unlocked-changes'.
9930 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9931
9932 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9933
9934 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9935 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9936 `unlocked-changes'.
9937 (vc-rcs-workfile-unchanged-p): Renamed from
9938 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9939 function yet, but supposed to become one soon.
9940
9941 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9942 `vc-steal-lock'.
9943 (vc-call-backend): Changed error message.
9944 (vc-state): Added description of state `unlocked-changes'.
9945
99462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9947
9948 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9949 always return t in CVS-controlled directories.
9950
9951 * vc.el (vc-responsible-backend): New function.
9952 (vc-register): Largely rewritten.
9953 (vc-admin): Removed (implementation moved into vc-register).
9954 (vc-checkin): Redocumented.
9955 (vc-finish-logentry): If no backend defined yet (because we are in
9956 the process of registering), use the responsible backend.
9957
9958 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9959 Updated function lists.
9960 (vc-call-backend): Fixed typo.
9961
9962 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9963 New functions.
9964 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9965 Removed query option. Redocumented.
9966
99672000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9968
9969 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9970
9971 * vc.el: Updated callers of `vc-checkout-required' to use
9972 `vc-checkout-model'.
9973
99742000-09-04 Martin Lorentzson <martinl@gnu.org>
9975
9976 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9977 stuff updated to reference this function instead of the old
9978 `vc-backend-release-p'.
9979
99802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9981
9982 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9983 vc-checkout-model. Return appropriate values. Updated callers.
9984
99852000-09-04 Martin Lorentzson <martinl@gnu.org>
9986
9987 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9988 (vc-backend-revert): Function moved into `vc-revert';
9989 `vc-next-action' must be updated to accomodate this change.
9990 (vc-backend-steal): Function moved into `vc-finish-steal'.
9991 (vc-backend-logentry-check): Function moved into
9992 `vc-finish-logentry'.
9993 (vc-backend-printlog): Function moved into `vc-print-log'.
9994 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9995 (vc-backend-assign-name): Function moved into
9996 `vc-create-snapshot'.
9997
99982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9999
10000 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10001 Rename to vc-checkout-model. Return appropriate values.
10002 Update callers.
10003
10004 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10005 to vc-checkout-model.
10006 (vc-checkout-required): Rename to vc-checkout-model.
10007 Re-implement and re-comment.
10008 (vc-after-save): Use vc-checkout-model.
10009
100102000-09-04 Martin Lorentzson <martinl@gnu.org>
10011
10012 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10013 Update to use the vc-BACKEND-diff functions instead.
10014 `vc-diff' is now working.
10015
10016 * vc-rcs.el (vc-rcs-logentry-check): New function.
10017
10018 * vc-cvs.el (vc-cvs-logentry-check): New function.
10019
10020 * vc-sccs.el (vc-sccs-diff): Function changed name from
10021 `vc-backend-diff'. This makes `vc-diff' work.
10022
10023 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10024 of functions possibly implemented in a vc-BACKEND library.
10025 (vc-checkout-required): Fix bug that caused an error to be
10026 signaled during `vc-after-save'.
10027
10028 * vc.el: Fix typo.
10029 This checkin is made with our new VC code base for the very first time.
10030 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10031
10032 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10033 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10034
10035 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10036 updated to `vc-uses-locking'.
10037 (vc-checkout-required): Call to backend function.
10038 `vc-checkout-required' updated to `vc-uses-locking' instead.
10039
10040 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10041 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10042
10043 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10044 to match the split into various backends.
10045 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10046 (vc-retrieve-snapshot): Bug fix.
10047
100482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10049
10050 * vc-sccs.el (vc-sccs-release): Doc fix.
10051
100522000-09-04 Martin Lorentzson <martinl@gnu.org>
10053
10054 * vc.el (vc-next-action-on-file): Bug found and fixed.
10055 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10056 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10057
10058 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10059 (vc-rcs-checkout): Name space cleaned up. No more revision number
10060 crunching function names that are not prefixed with vc-rcs.
10061 (vc-rcs-checkout-model): Function added. References to
10062 `vc-checkout-model' replaced.
10063
100642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10065
10066 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10067 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10068 still need to be split, and implemented for RCS).
10069
100702000-09-04 Martin Lorentzson <martinl@gnu.org>
10071
10072 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10073
10074 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10075 required by the vc.el file.
10076
10077 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10078 required by the vc.el file.
10079 (vc-rcs-exists): Function added.
10080
10081 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10082 required by the vc.el file.
10083
10084 * vc.el (vc-admin): Updated to handle selection of appropriate
10085 backend. Current implementation is crufty and need re-thinking.
10086
10087 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10088
100892000-09-04 Martin Lorentzson <martinl@gnu.org>
10090
10091 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10092 beginning of annotate buffers correctly.
10093
10094 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10095 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10096 functionality updated quite a lot to support multiple backends.
10097 Variables `vc-annotate-mode', `vc-annotate-buffers',
10098 `vc-annotate-backend' added.
10099
10100 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10101 `vc-annotate-difference' added to supported backend functions.
10102
101032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10104
10105 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10106 Use with-temp-file instead of /bin/sh. Merged from mainline
10107
101082000-09-04 Martin Lorentzson <martinl@gnu.org>
10109
10110 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10111
10112 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10113
10114 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10115
101162000-09-04 Martin Lorentzson <martinl@gnu.org>
10117
10118 * vc-hooks.el: vc-state-heuristic added to
10119 vc-backend-hook-functions.
10120
10121 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10122
10123 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10124
10125 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10126 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10127 state to `reserved'.
10128
10129 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10130 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10131
101322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10133
10134 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10135 untouched.
10136
10137 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10138
10139 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10140 if defined. (Merged from main line, slightly adapted.)
10141
10142 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10143 millenium problem (merged from mainline).
10144
101452000-09-04 Martin Lorentzson <martinl@gnu.org>
10146
10147 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10148 part and moved the non-BACKEND stuff to vc.el.
10149
10150 * vc.el: Split the annotate feature into a BACKEND specific part
10151 and moved it from the vc-cvs.el file to this one.
10152
101532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10154
10155 * vc-hooks.el: Implement new state model.
10156 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10157 (vc-locking-user): Simplify. Now only needed if the file is
10158 locked by somebody else.
10159 (vc-lock-from-permissions): Remove. Functionality is in
10160 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10161 (vc-mode-line-string): New name for former vc-status. Adapted.
10162 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10163
10164 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10165 Various simplifications and adaptations all over the place.
10166
10167 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10168 Simplify and adapt the rest.
10169
10170 * vc.el (vc-resynch-window): Add TODO comment: check for
10171 interaction with view mode according to recent RCS change.
10172 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10173
101742000-09-04 Martin Lorentzson <martinl@gnu.org>
10175
10176 * vc.el: Convert the remaining function comments to docstrings.
10177
101782000-09-04 Martin Lorentzson <martinl@gnu.org>
10179
10180 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10181 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10182 (vc-minor-part, vc-previous-version): Functions that operate and
10183 compare revision numbers got proper documentation. Comments added
10184 about their possible removal.
10185
101862000-09-04 Martin Lorentzson <martinl@gnu.org>
10187
10188 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10189 the vc-backend.el files.
10190
10191 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10192
10193 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10194 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10195 (vc-rcs-previous-version): Functions added.
10196
10197 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10198
10199 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10200
102012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10202
10203 * vc-hooks.el (vc-master-templates): Is really obsolete.
10204 Comment out the definition for now. What is the right procedure
10205 to get rid of it?
10206 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10207 rewritten.
10208 (vc-default-registered): Remove.
10209 (vc-check-master-templates): New function; does mostly what the
10210 above did before.
10211 (vc-locking-user): Don't rely on the backend to set the property.
10212
10213 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10214 Rewrite documentation.
10215 (vc-rcs-templates-grabbed): New variable.
10216 (vc-rcs-grab-templates): New function.
10217 (vc-rcs-registered): Rewrite to use above mechanism.
10218
10219 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10220 Rewrite documentation.
10221 (vc-sccs-templates-grabbed): New variable.
10222 (vc-sccs-grab-templates): New function.
10223 (vc-sccs-registered): Rewrite to use above mechanism.
10224 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10225 Don't throw the result, simply return it.
10226
10227 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10228 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10229 (vc-cvs-registered): Does the check itself now. Simplify.
10230
10231 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10232 from main line.
10233
102342000-09-04 Martin Lorentzson <martinl@gnu.org>
10235
10236 * vc-cvs.el (vc-cvs-diff): New function.
10237
10238 * vc-sccs.el (vc-sccs-diff): New function.
10239
10240 * vc-rcs.el (vc-rcs-diff): New function.
10241 (vc-rcs-checkout): Bug (typo) found and fixed.
10242 (vc-rcs-register-switches): New variable.
10243
10244 * vc.el (vc-backend-diff): Function removed and placed in the
10245 backend files.
10246
102472000-09-04 Martin Lorentzson <martinl@gnu.org>
10248
10249 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10250
10251 * vc.el (vc-backend-checkout): Function removed and replaced in
10252 the vc-backend.el files.
10253
10254 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10255
10256 * vc.el (vc-backend-admin): Removed and replaced in the
10257 vc-backend.el files.
10258
10259 * vc.el (Martin): Removed all the annotate functionality since it
10260 is CVS backend specific.
10261
102622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10263
10264 * spec.txt: Added specification of vc-state.
10265
10266 * vc-sccs-hooks.el (vc-sccs-master-properties):
10267 Remove handling of vc-latest-version and
10268 vc-your-latest-version. What used to be vc-latest-version, is now
10269 returned as vc-workfile-version.
10270 (vc-sccs-workfile-version): Adapt.
10271
102722000-09-04 Dave Love <fx@gnu.org>
10273
10274 * vc.el: [Merged from mainline.]
10275 (vc-dired-mode): Make the dired-move-to-filename-regexp
10276 regexp match the date, to avoid treating date as file size.
10277 Add YYYY S option to WESTERN/
10278
102792000-09-04 Dave Love <fx@gnu.org>
10280
10281 * vc.el: Require `compile' when compiling.
10282 (vc-logentry-check-hook): New option.
10283 (vc-steal-lock): Use compose-mail.
10284 (vc-dired-mode-map): Defvar when compiling.
10285 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10286 vc-sccs.el and renamed. Callers changed.
10287 (vc-backend-checkout, vc-backend-logentry-check)
10288 (vc-backend-merge-news): Doc fix.
10289 (vc-default-logentry-check): New function.
10290 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10291 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10292 (vc-backend-merge): Doc fix. Use backend functions.
10293 (vc-check-headers): Use backend functions.
10294
10295 * vc-cvs.el: Require vc when compiling.
10296 (vc-cvs-register-switches): Doc fix.
10297 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10298 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10299 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10300 New functions (code from vc.el).
10301 (vc-annotate-display-default): Fix interactive spec.
10302 (vc-annotate-time-span): Doc fix.
10303
10304 * vc-rcs.el: Require vc when compiling.
10305 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10306 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10307 (vc-rcs-checkin): New functions (code from vc.el).
10308 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10309 Doc fix.
10310 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10311
10312 * vc-sccs.el: Require vc when compiling.
10313 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10314 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10315 (vc-sccs-revert)
10316 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10317 from vc.el).
10318 (vc-sccs-add-triple, vc-sccs-record-rename)
10319 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10320 (vc-sccs-admin): Doc fix.
10321
103222000-09-04 Martin Lorentzson <martinl@gnu.org>
10323
10324 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10325 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10326 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10327 from vc.el.
10328
10329 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10330
10331 * vc-cvs.el: Moved the annotate functionality from vc.el.
10332 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10333
103342000-09-04 Dave Love <fx@gnu.org>
10335
10336 * vc.el (vc-backend-release): Call vc-system-release.
10337
10338 * vc-sccs.el (vc-sccs-system-release):
10339 Renamed from vc-sccs-backend-release.
10340
10341 * vc-rcs.el (vc-rcs-system-release):
10342 Renamed from vc-rcs-backend-release.
10343
10344 * vc-cvs.el (vc-cvs-system-release):
10345 Renamed from vc-cvs-backend-release.
10346
103472000-09-04 Dave Love <fx@gnu.org>
10348
10349 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10350 backend files.
10351 (vc-backend-release): Dispatch to backend functions.
10352 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10353 probably needs attention.]
10354
10355 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10356 (vc-sccs-backend-release): New function.
10357
10358 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10359 (vc-cvs-backend-release): New function.
10360
10361 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10362 Doc fix.
10363 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10364 (vc-default-dired-state-info): New function.
10365 (vc-dired-state-info): Dispatch to backends.
10366 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10367
10368 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10369 from vc.el and renamed.
10370
103712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10372
10373 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10374 (vc-version-other-window, vc-backend-assign-name): Removed
10375 references to vc-latest-version; sometimes changed into
10376 vc-workfile-version.
10377
10378 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10379 vc-rcs-master-workfile-version.
10380 (vc-rcs-workfile-version): Use the above. Don't call
10381 vc-latest-version (that was unreachable code, anyway).
10382 (vc-rcs-fetch-master-properties): Doc fix.
10383
10384 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10385 (vc-backend-hook-functions): Removed them from this list, too.
10386 (vc-fetch-properties): Removed.
10387 (vc-workfile-version): Doc fix.
10388
10389 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10390 (vc-rcs-workfile-version, vc-rcs-locking-user)
10391 (vc-rcs-uses-locking): Use it.
10392
10393 * vc-hooks.el (vc-consult-rcs-headers):
10394 Moved into vc-rcs-hooks.el, under the name
10395 vc-rcs-consult-headers.
10396
10397 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10398 headers.
10399 (vc-cvs-find-master): Use this name only; correct different
10400 versions of the name.
10401
10402 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10403 New functions.
10404 (vc-sccs-locking-user): Use the latter.
10405
10406 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10407 New functions.
10408
10409 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10410 Moved into both
10411 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10412 functions are implementation details of those two backends.
10413
104142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10415
10416 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10417 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10418
10419 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10420 (vc-sccs-parse-locks): SCCS-specific code moved here from
10421 vc-hooks.
10422
10423 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10424 code moved here from vc-hooks.
10425
10426 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10427 into back-end specific parts and removed. Callers not updated
10428 yet; because I guess these callers will disappear into back-end
10429 specific files anyway.
10430
104312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10432
10433 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10434 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10435 `vc-uses-locking'.
10436
10437 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10438 Store yes/no in the property, and return t/nil. Updated all
10439 callers.
10440
10441 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10442 vc-sccs-uses-locking. Don't set property.
10443 (vc-sccs-locking-user): Don't set property.
10444
10445 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10446 vc-cvs-uses-locking. Don't set property here; leave that to
10447 vc-hooks.
10448 (vc-cvs-locking-user): Reflect above change. Streamlined.
10449
10450 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10451 vc-rcs-uses-locking.
10452 (vc-rcs-locking-user): Reflect above change.
10453
104542000-09-04 Dave Love <fx@gnu.org>
10455
10456 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10457
10458 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10459
10460 * vc-hooks.el (vc-checkout-model): Punt to backends.
10461
10462 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10463
10464 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10465
10466 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10467 New functions.
10468
10469 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10470 New functions.
10471
10472 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10473 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10474
10475 * vc-hooks.el (vc-default-locking-user): New function.
10476 (vc-locking-user, vc-workfile-version): Punt to backends.
10477
104782000-09-04 Dave Love <fx@gnu.org>
10479
10480 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10481 (vc-master-workfile-version): Moved from vc-hooks.
10482
10483 * vc-rcs-hooks.el: Fix duplicate code in last change.
10484
10485 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10486 (vc-rcs-master-templates): Improve :type.
10487 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10488 vc-master-workfile-version): Moved from vc-hooks.
10489
10490 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10491 (vc-sccs-master-templates): Improve :type.
10492 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10493
10494 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10495
10496 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10497 (vc-cvs-master-templates): Improve :type. Use
10498 vc-cvs-find-cvs-master.
10499 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10500 from vc-hooks.
10501 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10502
10503 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10504 Moved to vc-cvs-hooks.
10505
10506 * vc-hooks.el: Add doc strings in various places. Simplify the
10507 minor mode setup.
10508 (vc-handled-backends): New user variable.
10509 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10510 simplification.
10511
105122000-09-04 Dave Love <fx@gnu.org>
10513
10514 * vc.el: Some doc fixes for autoloaded and interactive functions.
10515 Fix compilation warnings from ediff stuff.
10516 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10517
10518 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10519
10520 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10521
10522 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10523
105242000-09-04 Dave Love <fx@gnu.org>
10525
10526 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10527 New variable.
10528 (vc-make-backend-function, vc-loadup, vc-call-backend)
10529 (vc-backend-defines): New functions.
10530
10531 * vc-hooks.el: Various doc fixes.
10532 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10533 (vc-match-substring): Function removed. Callers changed to use
10534 match-string.
10535 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10536 Simplify.
10537
105382000-09-04 Dave Love <fx@gnu.org>
10539
10540 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10541 type.
10542 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10543 (vc-sccs-registered): Doc fix.
10544
10545 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10546 (vc-cvs-registered): Doc fix.
10547
10548 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10549 (vc-rcs-registered): Doc fix.
10550
105512000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10552
10553 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10554
10555 * vc-hooks.el: vc-registered has been renamed
10556 vc-default-registered. Some functions have been moved to the
10557 backend specific files. they all support the
10558 vc-BACKEND-registered functions.
10559
105602000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10561
10562 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10563
10564 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10565
105662000-09-04 Dave Love <fx@gnu.org>
10567
10568 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10569 menu-bar-update-hook.
10570
10571 * help.el (help-manyarg-func-alist): Add
10572 find-operation-coding-system.
10573
10574 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10575
10576 * custom.el (custom-set-variables): Print message about errors in
10577 setting.
10578
105792000-09-03 Andrew Innes <andrewi@gnu.org>
10580
10581 * makefile.w32-in: Change to DOS line endings.
10582
105832000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10584
10585 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10586 minor-mode keymaps, if they don't have one.
10587
105882000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10589
10590 * eshell/esh-module.el (eval-when-compile): Don't lose if
10591 esh-module.el's file name is truncated to DOS 8+3 limits.
10592
105932000-09-01 John Wiegley <johnw@gnu.org>
10594
10595 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10596 predicate, which caused entries in the completion list to be
10597 doubled.
10598
105992000-08-30 John Wiegley <johnw@gnu.org>
10600
10601 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10602 sending to subprocesses. Also, hook pre-command-hook if
10603 `eshell-send-direct-to-subprocesses' is non-nil.
10604 (eshell-send-direct-to-subprocesses): New config variable. If t,
10605 subprocess input is send immediately.
10606 (eshell-toggle-direct-send): New function.
10607 (eshell-self-insert-command): New function.
10608 (eshell-intercept-commands): New function.
10609 (eshell-send-input): If direct subprocess sending is enabled,
10610 don't echo any input to the Eshell buffer. Let the subprocess
10611 handle that. This requires "stty echo" in bash, for example.
10612
106132000-08-28 John Wiegley <johnw@gnu.org>
10614
10615 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10616 completion function for Eshell's implementation of `unset'.
10617
106182000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10619
10620 * info.el (Info-directory-list): Doc fix.
10621
106222000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10623
10624 * filecache.el (file-cache-add-directory-using-find): Don't quote
10625 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10626
106272000-08-31 Kenichi Handa <handa@etl.go.jp>
10628
10629 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10630 coding systems.
10631
106322000-08-30 Andrew Innes <andrewi@gnu.org>
10633
10634 * timer.el (run-with-idle-timer): Undo last change, so that timer
10635 is not activated immediately if Emacs is already idle. Some
10636 existing code relies on this behaviour.
10637
106382000-08-30 Miles Bader <miles@gnu.org>
10639
10640 * frame.el (set-frame-font): Do completion of font-name for
10641 interactive use.
10642
106432000-08-30 Kenichi Handa <handa@etl.go.jp>
10644
10645 * international/quail.el (quail-start-translation): Bind locally
10646 last-command-event, last-command, and this-command.
10647 (quail-start-conversion): Likewise.
10648 (quail-self-insert-command): Fix docstring.
10649
106502000-08-29 Gerd Moellmann <gerd@gnu.org>
10651
10652 * progmodes/executable.el
10653 (executable-make-buffer-file-executable-if-script-p): Check that
10654 buffer contains at least 2 characters.
10655
106562000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10657
10658 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10659
106602000-08-29 Dave Love <fx@gnu.org>
10661
10662 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10663 (diff-mode-shared-map): Bind mouse-2.
10664 (diff-imenu-generic-expression): New variable.
10665 (diff-mode): Use it.
10666
10667 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10668 (mouse-popup-menubar): Add minor mode menus.
10669 (popup-menu): Check for lookup-key returning number.
10670
106712000-08-29 Miles Bader <miles@gnu.org>
10672
10673 * comint.el (comint-send-input): Create overlays using the proper
10674 front/read-advance arguments.
10675
106762000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10677
10678 * ps-print.el: Even/odd pages printing. Doc fix.
10679 (ps-print-version): New version number (6.0).
10680 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10681 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10682 (ps-print-duplex-feature): Variable eliminated.
10683 (ps-even-or-odd-pages): New variable.
10684
10685 * progmodes/ebnf2ps.el: Doc fix.
10686 (ebnf-version): New version (3.3).
10687 (ebnf-user-arrow): Change variable customization to sexp.
10688 (ebnf-user-arrow): Function eliminated.
10689 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10690
106912000-08-29 Kenichi Handa <handa@etl.go.jp>
10692
10693 * help.el (help-xref-mule-regexp): New variable.
10694 (help-make-xrefs): Handle help-xref-mule-regexp.
10695
10696 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10697 variable.
10698 (describe-input-method): Temporarily activate the specfied input
10699 method to display the information.
10700 (describe-language-environment): Hyperlinks to mule related items.
10701
10702 * international/mule-diag.el (charset-multibyte-form-string): New
10703 function.
10704 (list-character-sets-1): Use charset-multibyte-form-string.
10705 (describe-character-set): New function.
10706 (describe-coding-system): Hyperlinks to safe character sets.
10707
10708 * international/quail.el (quail-help): New arg PACKAGE.
10709 Hyperlinks to mule related items.
10710 (quail-help-insert-keymap-description): Use
10711 substitute-command-keys instead of describe-bindings.
10712 (quail-translation-help): Hyperlinks to mule related items.
10713
107142000-08-28 John Wiegley <johnw@gnu.org>
10715
10716 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10717 have a defsubst call itself. Made `eshell-flatten-list' back into
10718 a function again.
10719
10720 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10721 catch, in case re-centering point at bottom messes up the display.
10722 This happens frequently in Emacs 21, due I believe to variable
10723 line heights.
10724
10725 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10726 to call `find-tag-interactive'.
10727
10728 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10729 the list of remember directories.
10730
107312000-08-28 John Wiegley <johnw@gnu.org>
10732
10733 * align.el: Test align-region-separate to see if it's a symbol.
10734
107352000-08-28 John Wiegley <johnw@gnu.org>
10736
10737 * eshell/esh-util.el (eshell-flatten-list): Made this function
10738 into a defsubst form. It gets used very frequently, although
10739 calls don't occur all that often.
10740
10741 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10742 examining it.
10743
10744 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10745 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10746 `eshell-protect'.
10747 (eshell-copy-handles): Created a new macro for duplicating the
10748 current set of open handles. This is needed by the looping
10749 functions.
10750 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10751 is not incorrectly stomped on.
10752
10753 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10754 declaration for pcomplete-use-paring.
10755 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10756 value of eshell-cmpl-use-paring.
10757 * pcomplete.el (pcomplete-use-paring): New config variable, to
10758 indicate whether paring should be used.
10759 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10760 completion alternatives that have already been used.
10761
10762 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10763 bound to C-c C-y, which will repeat the previous N arguments
10764 (based on prefix argument).
10765 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10766
10767 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10768 if there is no *Help* buffer. This is for XEmacs, which renames
10769 its help buffers uniquely. TODO: Find out what the current buffer
10770 name to delete is.
10771
10772 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10773 first entry that correlates to a passwd/group number. Later
10774 entries (used for group/user name aliasing to multiple IDs) are
10775 ignored.
10776
10777 * eshell/em-xtra.el (eshell/expr):
10778 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10779 (eshell-grep, eshell/diff, eshell/locate):
10780 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10781 argument list, before passing it to the system command.
10782
10783 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10784 `find-tag' for use at final position in Eshell buffers (which
10785 otherwise triggers an error on Emacs 21).
10786 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10787 buffer, if it is currently bound to `find-tag'.
10788
10789 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10790 in the list of matched Makefile names.
10791 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10792 directory, prefer its contents to Makefile.
10793
10794 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10795 directory parts (like "cd old new", or "cd =regexp"), are now case
10796 sensitive on non-Windows/DOS platforms.
10797
10798 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10799 types RET after an open delimiter (like "), display a message
10800 indicating that Eshell is waiting for the closing delimiter.
10801
10802 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10803 environment variables.
10804
10805 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10806 gracefully if the user enters incorrect arguments.
10807
10808 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10809 Eshell buffers.
10810
10811 * eshell/esh-var.el (eshell-interpolate-variable):
10812 * eshell/esh-mode.el (eshell-move-argument):
10813 * eshell/em-unix.el (eshell-du-sum-directory):
10814 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10815 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10816 (not (= ...)).
10817
10818 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10819 to ensure the `preserve' flag gets propagated when doing recursive
10820 directory copies.
10821
108222000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10823
10824 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10825 Don't convert \n into \0177 in memory.
10826 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10827 and back again, when reading and writing.
10828
108292000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10830
10831 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10832 testing of `fboundp' on `processp'.
10833
10834 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10835 (eshell/jobs): Don't call process-list if it is not bound.
10836 (eshell-gather-process-output): Support systems where async
10837 subprocesses aren't supported.
10838 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10839 variables.
10840
10841 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10842 eshell-do-eval returns t.
10843 (eshell-do-pipelines-synchronously): New defmacro.
10844 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10845 when async subprocesses aren't supported.
10846 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10847 if async subprocesses aren't supported.
10848 (eshell-resume-command): Don't assume STATUS is a string.
10849
10850 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10851
10852 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10853 (eshell-close-target, eshell-get-target): Use eshell-processp.
10854 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10855 fix.
10856 (eshell-get-target, eshell-create-handles): Doc fix.
10857
108582000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10859
10860 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10861 criterion to include commands that output something, as long as it
10862 leaves both the command and the end-of-buffer visible when the
10863 command has exited.
10864 (eshell-review-quick-commands): Adjust the help doc string
10865 accordingly.
10866
108672000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10868
10869 * locate.el (locate): Cleaned up locate command's interactive prompting
10870 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10871
10872 * filecache.el (file-cache-case-fold-search): New variable
10873 (file-cache-assoc-function): New variable
10874 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10875 Use file-cache-case-fold-search variable
10876 (file-cache-add-file): Use file-cache-assoc-function
10877 (file-cache-delete-file): likewise
10878 (file-cache-directory-name): likewise
10879 (file-cache-debug-read-from-minibuffer): likewise
10880
108812000-08-28 Gerd Moellmann <gerd@gnu.org>
10882
10883 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10884 (abbrev-table-name): New function.
10885 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10886 If non-nil list local abbrev, only.
10887
108882000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10889
10890 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10891 from Gnus support code, and use special article copy buffer
10892 `(gnus-original-article-buffer)' instead. This allows to get rid
10893 of article-hide-headers usage (which breaks in the latest Gnus
10894 version). Thanks to Detlev Zundel.
10895
108962000-08-28 Kenichi Handa <handa@etl.go.jp>
10897
10898 * international/quail.el (quail-use-package): Hide "... loaded"
10899 message.
10900 (quail-start-translation, quail-start-conversion): Likewise.
10901
10902 * international/kkc.el (kkc-region): Hide "... loaded" message.
10903
109042000-08-27 Dave Love <fx@gnu.org>
10905
10906 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10907
109082000-08-27 Miles Bader <miles@gnu.org>
10909
10910 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10911
109122000-08-27 Kenichi Handa <handa@etl.go.jp>
10913
10914 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10915 'ja-dic-cnv), not (require 'skkdic-cnv).
10916
109172000-08-26 Miles Bader <miles@gnu.org>
10918
10919 * faces.el (face-x-resources): Add entry for :inherit.
10920 * cus-face.el (custom-face-attributes): Add support for :inherit
10921 attribute. Add support for relative face heights.
10922 (custom-face-attributes-get): Treat `nil' as being a default value
10923 for :inherit (as well as `unspecified').
10924
10925 * faces.el (set-face-attribute): Update doc string.
10926 (face-attribute-name-alist): Add :inherit.
10927 (face-valid-attribute-values): Handle :inherit.
10928 (face-read-string): Rephrase prompt to be less confusing.
10929 Assume that DEFAULT is a string, since we must return a string.
10930 (face-read-integer): Use `format' to turn DEFAULT into an
10931 acceptable default for face-read-string. Match NEW-VALUE against
10932 the string "unspecified", not the symbol `unspecified', since
10933 that's what face-read-string returns.
10934 (read-face-attribute): Lookup a name for old-value in valid, and
10935 use it as a default if we find one. Treat all values from
10936 face-read-string as strings. If the default is used, don't do any
10937 more processing on the value, just use the old value directly.
10938 (read-face-and-attribute, modify-face): Tweak prompt.
10939 (read-face-name): Don't assume prompt ends with a space.
10940
10941 * faces.el (describe-face): Add support for :inherit attribute.
10942
109432000-08-25 Kenichi Handa <handa@etl.go.jp>
10944
10945 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10946 concat doesn't accept interger.
10947
10948 * international/kkc.el: Remove SKK from Keywords. Require
10949 ja-dic-utl instead of skkdic-utl.
10950
10951 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10952 Provide ja-dic-cnv instead of skkdic-cnv.
10953 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10954 (iso-2022-7bit-short): Add safe-charsets property.
10955 (skkdic-convert-postfix): Search Japanese chou-on character in
10956 addition to Hiragana character.
10957 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10958 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10959 (batch-skkdic-convert): Likewise.
10960
10961 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10962 Provide ja-dic-utl instead of skkdic-utl.
10963 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10964
109652000-08-24 Dave Love <fx@gnu.org>
10966
10967 * disp-table.el (standard-display-default): Make the test of `l'
10968 useful.
10969
10970 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10971 mod sample text.
10972
10973 * international/iso-ascii.el: Make pilcrow convenient string
10974 consistent with section.
10975 (iso-ascii-display): Set up multibyte characters as well as
10976 unibyte.
10977
109782000-08-24 Kenichi Handa <handa@etl.go.jp>
10979
10980 * international/mule-cmds.el (reset-language-environment): Set
10981 default-process-coding-system to '(undecided . iso-latin-1), which
10982 makes process I/O almost consistent with file I/O. Call this
10983 function when mule-cmds.el[c] is loaded.
10984
109852000-08-22 Andrew Innes <andrewi@gnu.org>
10986
10987 * makefile.w32-in: New file.
10988
109892000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10990
10991 * comint.el (comint-output-filter): Compare end of
10992 comint-last-output-overlay with the start of the newly inserted
10993 text, not the end, when deciding whether to extend it.
10994 Set saved-point's insertion type to advance after insertion.
10995
10996 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10997 since this is now done independently of font-lock mode.
10998
109992000-08-21 Gerd Moellmann <gerd@gnu.org>
11000
11001 * server.el (server-kill-new-buffers): New user option.
11002 (server-existing-buffer): New buffer-local variable.
11003 (server-visit-files): When using an existing buffer, set
11004 server-existing-buffer to t.
11005 (server-buffer-done): If server-kill-new-buffers is t, kill the
11006 buffer, unless it was already present before visiting it with
11007 Emacs server.
11008
110092000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11010
11011 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11012 even if the display doesn't support colors: some displays will
11013 support bold/underline faces.
11014
110152000-08-21 Gerd Moellmann <gerd@gnu.org>
11016
11017 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11018
11019 * startup.el (command-line): If user's init file had an error,
11020 add explanatory text to *Messages*.
11021
110222000-08-21 Kenichi Handa <handa@etl.go.jp>
11023
11024 * man.el (Man-getpage-in-background): Decode the process output by
11025 the system locale coding system.
11026
110272000-08-20 Dave Love <fx@gnu.org>
11028
11029 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11030 Don't test x-popup-menu.
11031 (function) <complete-function>: Complete only fbound symbols.
11032 <validate, value>: New.
11033 (variable) <complete-function>: Complete only bound symbols.
11034 (coding-system): Add :base-only, :complete-function, :validate,
11035 :value, :prompt-match.
11036 (widget-coding-system-prompt-value): Use read-coding-system and
11037 act on :base-only.
11038 (editable-field): Add :help-echo.
11039 (widget-push-button-gui, widget-push-button-cache)
11040 (widget-gui-action, widget-editable-list-gui): COmment out, along
11041 with uses.
11042 (widget-at): Make arg optional.
11043 (widget-echo-help): Adjust for current help-echo calling sequence.
11044 (widget-specify-field, widget-specify-button)
11045 (widget-specify-insert, widget-get-sibling, widget-image-find)
11046 (widget-convert, widget-insert, widget-leave-text)
11047 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11048 (widget-setup, widget-field-find, widget-before-change)
11049 (widget-after-change, widget-default-complete)
11050 (widget-default-create, widget-default-delete)
11051 (widget-push-button-value-create, editable-field)
11052 (widget-field-prompt-value, widget-field-validate)
11053 (widget-choice-value-create, widget-choice-action)
11054 (widget-choice-validate, widget-checklist-add-item)
11055 (widget-radio-add-item, widget-radio-chosen)
11056 (widget-radio-value-inline, widget-editable-list-value-create)
11057 (widget-editable-list-entry-create)
11058 (widget-documentation-link-add)
11059 (widget-documentation-string-value-create)
11060 (widget-regexp-validate, widget-file-complete)
11061 (widget-sexp-validate, widget-plist-convert-widget)
11062 (widget-plist-convert-widget, widget-alist-convert-widget)
11063 (widget-alist-convert-widget, widget-color-complete): Simplify,
11064 particularly to avoid bindings which aren't optimized out.
11065
11066 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11067 Doc fix.
11068 (down-list, backward-up-list, up-list, kill-sexp)
11069 (backward-kill-sexp, mark-sexp): Make arg optional.
11070 (lisp-complete-symbol): Add optional arg PREDICATE.
11071
11072 * cus-start.el: Add display-buffer-reuse-frames,
11073 file-coding-system-alist.
11074
110752000-08-20 Gerd Moellmann <gerd@gnu.org>
11076
11077 * startup.el (command-line): Clear realized faces after
11078 modifying TTY color mappings.
11079
110802000-08-20 Miles Bader <miles@gnu.org>
11081
11082 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11083 merely a subset of FACE's attributes.
11084
110852000-08-19 Miles Bader <miles@gnu.org>
11086
11087 * comint.el (comint-output-filter): Save the point with a marker,
11088 not just a buffer position.
11089
11090 * international/mule.el (set-buffer-process-coding-system): Make
11091 interactive prompt less confusing.
11092
110932000-08-19 Gerd Moellmann <gerd@gnu.org>
11094
11095 * hilit-chg.el: General cleanup of doc strings, comments and
11096 code formatting.
11097
110982000-08-19 Miles Bader <miles@gnu.org>
11099
11100 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11101 Compiler macro removed; beginning-of-line is no longer always
11102 equivalent to forward-line, in the presence of fields.
11103
11104 * comint.el (comint-output-filter): Remove ad-hoc saving of
11105 restriction, and just use save-restriction, now that it works
11106 correctly. Don't adjust comint-last-input-start to account for
11107 our insertion; it shouldn't have moved because we don't use
11108 insert-before-markers anymore. Comment out call to
11109 `force-mode-line-update'; why is it here?
11110
11111 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11112 while checking for prompt to delete. Use `forward-line 0'
11113 instead of beginning-of-line.
11114 (gud-filter): Temporarily widen gud comint buffer while
11115 examining output.
11116
111172000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11118
11119 * progmodes/sh-script.el: Big bag of typos.
11120
11121 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11122 check since ispell-process is not bound when ispell is not yet loaded.
11123
111242000-08-18 Dave Love <fx@gnu.org>
11125
11126 * image.el (find-image): Copy `spec' before using plist-put.
11127
111282000-08-18 Gerd Moellmann <gerd@gnu.org>
11129
11130 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11131 `portugues'.
11132
11133 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11134 backward-kill-sexp, analogous to kill-sexp.
11135
11136 * progmodes/icon.el (icon-indent-line)
11137 (icon-is-continuation-line): Handle comments specially.
11138
111392000-08-17 Ken Stevens <k.stevens@ieee.org>
11140
11141 * ispell.el: Set to standard author/maintainer/keyword fields.
11142 Fine tuning to menu map appearance and operation, and added help.
11143 Remove `start' and `end' error messages when compiling.
11144 (ispell-choices-win-default-height): Fixed comment string.
11145 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11146 castellano8 dictionaries.
11147 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11148 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11149 dictionary, added italiano dictionary.
11150 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11151 word character
11152 (ispell-tex-skip-alists): Added psfig support.
11153 (ispell-skip-html): Renamed from ispell-skip-sgml.
11154 (ispell-begin-skip-region-regexp, ispell-skip-region)
11155 (ispell-minor-check): Improved html skipping support to skip across
11156 code, and recognize `&' commands without propper `;' syntax;
11157 (ispell-process-line): Fix alignment error when manually
11158 correcting spelling.
11159 (ispell): Fix comment string.
11160 (ispell-add-per-file-word-list): Always put word list on new line.
11161
111622000-08-17 Gerd Moellmann <gerd@gnu.org>
11163
11164 * format.el (format-encode-run-method): Fix error message to say
11165 `encode' instead of `decode'. Use save-window-excursion around
11166 shell-command-on-region as in format-decode-run-method because
11167 shell-command-on-region can display a buffer with error output.
11168 (format-decode): Don't record undo information for the decoding.
11169 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11170 that number part of the temporary buffer name so that more than
11171 one decoding using a temporary buffer can happen safely.
11172
11173 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11174 of `A-z' in the regexp.
11175
11176 * hilit-chg.el: Fix typos in commentary.
11177
11178 * help.el (view-emacs-news): Rewritten for new naming scheme
11179 for old NEWS files.
11180
11181 * startup.el (command-line): Pop to *Messages* in case an error
11182 is signaled while loading user-init-file.
11183
111842000-08-17 Andreas Schwab <schwab@suse.de>
11185
11186 * files.el (insert-directory): Don't lose original file name,
11187 undoing an undocumented change.
11188
111892000-08-17 Alex Schroeder <alex@gnu.org>
11190
11191 * sql.el (sql-magic-go): Use comint-bol.
11192 (sql-copy-column): Use comint-line-beginning-position.
11193 (comint-line-beginning-position): Define a replacement for
11194 comint-line-beginning-position if it is not fboundp.
11195
111962000-08-17 Alex Schroeder <alex@gnu.org>
11197
11198 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11199 it didn't have any effect anyway.
11200
112012000-08-17 Alex Schroeder <alex@gnu.org>
11202
11203 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11204 --pset and pager=off instead of sending \\o|cat at the beginning
11205 of the session.
11206
112072000-08-17 Miles Bader <miles@gnu.org>
11208
11209 * progmodes/octave-inf.el: Add compatibility definition of
11210 comint-line-beginning-position.
11211
112122000-08-17 Kenichi Handa <handa@etl.go.jp>
11213
11214 * startup.el (normal-top-level): Look in each dir in load-path for
11215 a leim-list.el file too. This assures of loading leim-list.el
11216 that is created at Emacs installation time even if a user have his
11217 own leim-list.el.
11218
112192000-08-17 Miles Bader <miles@gnu.org>
11220
11221 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11222 foreground color to black if the background is dark.
11223
112242000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11225
11226 * loadhist.el (unload-feature): Typo.
11227
11228 * finder.el (finder-compile-keywords):
11229 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11230 to the generated file.
11231
11232 * mail/mh-e.el (mh-make-local-vars):
11233 Replace make-variable-buffer-local with make-local-variable.
11234
11235 * play/landmark.el:
11236 * options.el (Edit-options-{set,toggle,t,nil}):
11237 * mail/mailabbrev.el (mail-abbrevs-mode):
11238 * textmodes/tex-mode.el (tex-expand-files):
11239 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11240
11241 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11242
11243 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11244 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11245 Allow going past the last element.
11246 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11247 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11248 (cvs-mouse-toggle-mark): Don't move point.
11249 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11250
11251 * progmodes/compile.el (grep): Provide a default set of files.
11252 (next-error): Docstring fix.
11253 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11254
11255 * emacs-lisp/easy-mmode.el (define-minor-mode):
11256 Use `symbol-value' to keep the byte-compiler quiet.
11257
11258 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11259 (diff-find-source-location): New fun, extracted from diff-goto-source.
11260 (diff-goto-source): Use it.
11261 (diff-next-complex-hunk, diff-filter-lines): New function.
11262 (diff-apply-hunk): New command.
11263
11264 * smerge-mode.el (smerge-mode-menu): Doc fix.
11265
11266 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11267
112682000-08-16 Dave Love <fx@gnu.org>
11269
11270 * windmove.el (windmove) <defgroup>: Add :version.
11271
11272 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11273 (goto-address-fontify-p, goto-address-highlight-p)
11274 (goto-address-url-face, goto-address-url-mouse-face)
11275 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11276 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11277 (goto-address-fontify, goto-address-at-mouse): Simplify,
11278 (goto-address-at-point): browse-url-url-at-point,
11279 goto-address-find-address-at-point can return nil.
11280 (goto-address-find-address-at-point): Return nil on failure.
11281
11282 * align.el (align) <defgroup>: Add :version.
11283
11284 * calculator.el (calculator): Add :version.
11285 (calculator): Use two lines for calculator window if `modeline'
11286 face is boxed.
11287
11288 * play/5x5.el: Doc fixes.
11289 (5x5) <defgroup>: Add :version.
11290
11291 * play/fortune.el (fortune) <defgroup>: Add :version.
11292 (fortune-append): Fix error message.
11293 (fortune-from-region): Doc fix.
11294
11295 * play/pong.el (pong): Doc fix.
11296
11297 * play/morse.el: Keywords, commentary, autoloads.
11298
112992000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11300
11301 * desktop.el (desktop-save): Don't look at symbol-value of a
11302 member of minor-mode-alist, unless it is boundp.
11303
113042000-08-16 Sam Steingold <sds@gnu.org>
11305
11306 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11307 `while'; use `with-current-buffer' instead of `save-excursion'.
11308 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11309
113102000-08-16 Kenichi Handa <handa@etl.go.jp>
11311
11312 * international/ccl.el (declare-ccl-program): Docstring modified.
11313 (ccl-execute-with-args): Likewise.
11314
113152000-08-16 Miles Bader <miles@gnu.org>
11316
11317 * progmodes/sql.el: Add compatibility definition of
11318 comint-line-beginning-position.
11319
113202000-08-15 Gerd Moellmann <gerd@gnu.org>
11321
11322 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11323 'buffer-menu' property.
11324 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11325 fails.
11326 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11327 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11328 wasn't killed.
11329
11330 * buff-menu.el (list-buffers-noselect): Don't display the
11331 *Buffer List* buffer.
11332
11333 * font-lock.el: Require jit-lock to prevent a very late
11334 `Loading jit-lock' message.
11335
11336 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11337 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11338 mail address.
11339
113402000-08-15 Miles Bader <miles@gnu.org>
11341
11342 * textmodes/ispell.el (ispell-graphic-p): New constant.
11343 (ispell-choices-win-default-height, ispell-help): Use
11344 `ispell-graphic-p' instead of `xemacsp'.
11345
113462000-08-15 Dave Love <fx@gnu.org>
11347
11348 * simple.el: Autoload widget-convert when compiling.
11349 (mail-user-agent): Doc fix.
11350
11351 * help.el (function-called-at-point, variable-at-point): Use
11352 with-syntax-table.
11353 (help-manyarg-func-alist): Add insert-and-inherit.
11354
11355 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11356
11357 * delsel.el (delsel-unload-hook): New function.
11358
11359 * find-file.el: Doc fixes. Move provide to end.
11360 (ff) <defgroup>: Add :link.
11361 (ff-goto-click): Deleted.
11362 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11363 Use mouse-set-point.
11364
11365 * textmodes/tildify.el: Doc fixes.
11366 (tildify) <defgroup>: Add:version.
11367
11368 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11369 (glasses-custom-set): Use set-default, not set.
11370 (minor-mode-alist): Propertize the lighter.
11371 (glasses-mode): Provide optional arg.
11372
11373 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11374 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11375 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11376 option. Provide :type.
11377 (cwarn-configuration): Provide :type.
11378 (cwarn-mode): Doc fix.
11379
11380 * add-log.el (change-log-merge): Doc fix.
11381 (change-log-redate): New command.
11382
11383 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11384 Doze and Dog.
11385 (browse-url): Use dolist, not mapcar.
11386 (browse-url-at-point): Check for null url.
11387 (browse-url-event-buffer, browse-url-event-point): Functions
11388 deleted.
11389 (browse-url-at-mouse, browse-url-netscape): Simplify.
11390
11391 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11392 modes.
11393 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11394 Fix previous change to mapcan.
11395 (msb--init-file-alist, msb--add-separators)
11396 (msb--make-keymap-menu): Simplify.
11397 (msb--choose-file-menu): Use copy-sequence.
11398 (msb-mode-map): Add title to keymap.
11399 (msb-unload-hook): New function.
11400
11401 * bs.el: Fix indentation.
11402 (bs) <defgroup>: Add :links.
11403 (bs-show): Doc fix.
11404 (bs-apply-sort-faces): Don't use window-system.
11405 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11406
114072000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11408
11409 * calendar/timeclock.el (timeclock-file): Run .timelog through
11410 convert-standard-filename.
11411
114122000-08-14 Gerd Moellmann <gerd@gnu.org>
11413
11414 * emacs-lisp/authors.el: New file.
11415
11416 * paren.el (show-paren-priority): New user option.
11417 (show-paren-function): Set overlay priorities to
11418 show-paren-priority.
11419
114202000-08-14 Miles Bader <miles@gnu.org>
11421
11422 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11423 beginning-of-line with inhibit-field-text-motion bound.
11424
114252000-08-14 Gerd Moellmann <gerd@gnu.org>
11426
11427 * calendar/timeclock.el: New file.
11428
114292000-08-14 David Ponce <david@dponce.com>
11430
11431 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11432 `widget-button-click'. so that one can use left mouse button to
11433 click on dialog buttons.
11434
114352000-08-14 Emmanuel Briot <briot@gnat.com>
11436
11437 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11438 identifiers, since XML is case sensitive
11439
114402000-08-12 Miles Bader <miles@gnu.org>
11441
11442 * comint.el (comint-output-filter): Don't bother frobbing
11443 window-start, it doesn't seem to be necessary.
11444
11445 * comint.el (comint-send-string, comint-send-region): Make into
11446 real functions. Snapshot the prompt before sending.
11447
114482000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11449
11450 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11451 technique similar to Info-index, instead of relying on specific
11452 names of relevant Index nodes.
11453 (Info-goto-emacs-command-node): Bind Info-history to nil when
11454 going to the first node found by Info-find-emacs-command-nodes.
11455
114562000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11457
11458 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11459
114602000-08-10 Miles Bader <miles@gnu.org>
11461
11462 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11463
114642000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11465
11466 * info.el (Info-file-list-for-emacs): More elements for the
11467 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11468 and woman manuals.
11469
114702000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11471
11472 * comint.el (comint-send-input): Make the newline boundary overlay
11473 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11474 (comint-output-filter): Use `insert' instead of
11475 `insert-before-markers'. Extend comint-last-output-overlay when
11476 necessary since we can't rely on insert-before-markers to do it.
11477 * gud.el (gud-filter): Use `with-current-buffer' instead of
11478 save-excursion when inserting the output, so that point gets
11479 updated correctly; the old method relied on a rather dodgy
11480 side-effect of comint-output-filter to avoid the effect of
11481 save-excursion.
11482
114832000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11484
11485 * files.el (recover-file): Call insert-directory instead of
11486 invoking `ls' directly.
11487
114882000-08-10 Miles Bader <miles@gnu.org>
11489
11490 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11491 (comint-last-prompt-overlay): New variables.
11492 (comint-output-filter): Implement prompt highlighting.
11493 (comint-snapshot-last-prompt): New function.
11494 (comint-send-input): Snapshot the last prompt.
11495 Use comint-highlight-input-face.
11496 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11497 Use defface instead of defcustom.
11498 (send-invisible, comint-send-eof): Snapshot the last prompt.
11499 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11500 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11501
115022000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11503
11504 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11505 (regexp-opt-group): Use a list of chars for `letters'.
11506 (regexp-opt-charset): `chars' is now a list of chars.
11507 Use a char-table rather than a vector so it works for multibyte chars.
11508
11509 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11510 Set cvs-minor-current-files to the selected fileinfo.
11511 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11512 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11513
115142000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11515
11516 * files.el (insert-directory): Don't call access-file on
11517 directories on DOS and Windows.
11518
115192000-08-09 Kenichi Handa <handa@etl.go.jp>
11520
11521 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11522 longer if necessary.
11523 (ccl-embed-code): Call ccl-embed-data to store CODE in
11524 ccl-program-vector.
11525
115262000-08-09 Miles Bader <miles@gnu.org>
11527
11528 * comint.el (comint-output-filter): Properly handle the case where
11529 the text surrounded by comint-last-output-overlay was deleted.
11530
115312000-08-08 Gerd Moellmann <gerd@gnu.org>
11532
11533 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11534 non-nil.
11535 (Info-file-list-for-emacs): Remove "info" from the list because
11536 that leads to trying to use the documentation from file `info'
11537 in various situations where it isn't appropriate, for instance
11538 C-h C-k C-h i.
11539
11540 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11541 DIR and/or STRING are nil.
11542
11543 * progmodes/compile.el (compilation-setup): Make variable
11544 compilation-error-screen-columns buffer-local, as some comment
11545 in the code suggests it should be.
11546
11547 * files.el (auto-mode-interpreter-regexp): New variable.
11548 (set-auto-mode): Use it.
11549
11550 * indent.el (indent-for-tab-command): Doc fix.
11551
11552 * mouse-sel.el (mouse-sel-mode): Doc fix.
11553
11554 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11555 labels.
11556
11557 * help.el (print-help-return-message): When
11558 display-buffer-reuse-frames is set, let the help window been quit,
11559 instead of deleting it, which might delete a reused frame.
11560
115612000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11562
11563 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11564 rename a directory to a name that differs only by its letter case.
11565
115662000-08-08 Kenichi Handa <handa@etl.go.jp>
11567
11568 * international/quail.el (quail-define-rules): Handle Quail decode
11569 map correctly. Add code for supporting annotations.
11570 (quail-install-decode-map): New function.
11571 (quail-defrule-internal): New optional arguments decode-map and
11572 props.
11573 (quail-advice): New function.
11574
115752000-08-07 Sam Steingold <sds@gnu.org>
11576
11577 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11578 `defconst', `define-condition', `with-slots'.
11579 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11580
115812000-08-03 Miles Bader <miles@gnu.org>
11582
11583 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11584 New variable.
11585 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11586 comint-use-prompt-regexp-instead-of-fields.
11587 (comint-send-input): Add `input' field property to stuff we send to
11588 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11589 (comint-output-filter): Add `output' field property to process
11590 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11591 (comint-replace-by-expanded-history)
11592 (comint-get-old-input-default, comint-show-output)
11593 (comint-backward-matching-input, comint-forward-matching-input)
11594 (comint-next-prompt, comint-previous-prompt): Use field
11595 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11596 (comint-line-beginning-position): New function.
11597 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11598 (comint-replace-by-expanded-history-before-point): Use
11599 comint-line-beginning-position and line-end-position.
11600 (comint-last-output-overlay): New variable.
11601 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11602
11603 * shell.el (shell-prompt-pattern): Doc change.
11604 (shell-backward-command): Use line-beginning-position.
11605
11606 * gud.el (gud-gdb-complete-command): Use
11607 comint-line-beginning-position.
11608
11609 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11610 comint-bol doesn't actually go to the beginning of the line.
11611
11612 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11613 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11614 (try-expand-line-all-buffers): Likewise.
11615
11616 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11617 explicitly matching comint-prompt-regexp.
11618 (sql-copy-column): Use comint-line-beginning-position instead of
11619 explicitly matching comint-prompt-regexp.
11620
11621 * progmodes/octave-inf.el (inferior-octave-complete): Use
11622 comint-line-beginning-position.
11623
11624 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11625
11626 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11627 looking for a prompt, use `forward-line 0' instead of
11628 `beginning-of-line', to avoid getting caught by an input field.
11629
116302000-08-07 Gerd Moellmann <gerd@gnu.org>
11631
11632 * files.el (shell-quote-wildcard-pattern): Make sure to return
11633 PATTERN, in the Unix case.
11634
116352000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11636
11637 * play/zone.el (zone): Discard any pending input before running
11638 the randomly-chosen pgm.
11639
116402000-08-07 Kenichi Handa <handa@etl.go.jp>
11641
11642 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11643 checking the existence of any multibyte characters.
11644
116452000-08-06 Gerd Moellmann <gerd@gnu.org>
11646
11647 * help.el (describe-mode): Test minor-mode symbol for being
11648 bound before testing its value for being nil.
11649
11650 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11651 `first', `second', and `third'.
11652
11653 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11654 (second): Make it an alias for `cadr'.
11655
116562000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11657
11658 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11659 types of display support faces now.
11660
116612000-08-05 Gerd Moellmann <gerd@gnu.org>
11662
11663 * pcvs.el (require): Require `cl' during compilation, only.
11664
11665 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11666 (toplevel): Remove `remq' and `remove' from autoloads.
11667 (cl-fake-autoloads): New variable. If set, arrange for an error
11668 when CL functions etc. are autoloaded.
11669
116702000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11671
11672 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11673
11674 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11675 popped up, but the user clicks outside the menu, return an empty
11676 regexp (that causes unhighlight-regexp to have no effect).
11677
11678 * menu-bar.el (menu-bar-games-menu): Add Zone.
11679
11680 * hi-lock.el (toplevel): Require font-lock.
11681
116822000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11683
11684 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11685 (ebnf-8-bit-chars): New var for bug fix.
11686 (ebnf-string): Bug fix.
11687
116882000-08-03 Sam Steingold <sds@gnu.org>
11689
11690 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11691 instead of `buffer-string'.
11692 (require 'cl): Always, not just when compiling.
11693 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11694 necessary.
11695
116962000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11697
11698 * international/mule-cmds.el (select-safe-coding-system): Make
11699 the message text about selecting a safe coding system more clear.
11700
117012000-08-02 Gerd Moellmann <gerd@gnu.org>
11702
11703 * hi-lock.el: New file.
11704
11705 * play/zone.el: New file.
11706
11707 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11708 value of tab-width in the original buffer. Choose a line number
11709 format that's a multiple of the original buffer's tab width, so
11710 that lines appear right.
11711
11712 * textmodes/ispell.el (ispell): New function, replacing an alias.
11713 Spell-check active region if in transient-mark-mode and mark
11714 is active; otherwise spell-check buffer.
11715
117162000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11717
11718 * ps-mule.el: Fix a customization problem on
11719 ps-mule-font-info-database-default.
11720
117212000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11722
11723 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11724 display-mouse-p instead of window-system.
11725 (ebrowse-member-mode-map): Ditto.
11726
117272000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11728
11729 * progmodes/ebnf2ps.el: Update ps-print functions call.
11730 Indentation fix. Doc fix.
11731 (ebnf-version): New version number (3.2).
11732 (ebnf-format-color, ebnf-begin-job): Code fix.
11733
117342000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11735
11736 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11737 font lock support on window-system.
11738 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11739
11740 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11741 display-color-p, if fboundp, instead of window-system.
11742
117432000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11744
11745 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11746 instead of window-system.
11747
11748 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11749 window-system.
11750 (widget-choice-mouse-down-action): Use display-popup-menus-p
11751 instead of window-system.
11752
11753 * strokes.el (strokes-file): Run the file name through
11754 convert-standard-filename.
11755 (strokes-mode): Call display-mouse-p instead of looking at
11756 window-system. Change the error message accordingly.
11757
11758 * progmodes/cpp.el (toplevel): Support faces on tty's.
11759
11760 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11761 (lm-plot-square, lm-init-display): Don't use window-system.
11762
11763 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11764 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11765
11766 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11767 instead of looking at window-system.
11768
117692000-07-30 Gerd Moellmann <gerd@gnu.org>
11770
11771 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11772 of testing if iswitchb-prepost-hooks is bound, because the
11773 latter will always be true when invoking a recursive minibuffer
11774 from an active Iswitchb buffer.
11775
117762000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11777
11778 * files.el (shell-quote-wildcard-pattern): New function.
11779 (insert-directory): Call it. Only prepend "\" to command on Unix
11780 and GNU/Linux systems.
11781
117822000-07-30 Gerd Moellmann <gerd@gnu.org>
11783
11784 * eshell/esh-groups.el: Change custom :link file names
11785 from `eshell.info' to `eshell'.
11786
117872000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11788
11789 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11790 correctly in recursive ange-ftp listings.
11791
117922000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11793
11794 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11795 ps-header-font-size-internal and
11796 ps-header-title-font-size-internal variables are not set,
11797 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11798 face text property is (foreground-color . COLOR) or
11799 `(background-color . COLOR)', ps-print crashes. Doc fix.
11800 (ps-print-version): New version number (5.2.4).
11801 (ps-plot-region): Code fix.
11802 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11803 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11804 Bug fix 2.
11805
118062000-07-30 Milan Zamazal <pdm@freesoft.cz>
11807
11808 * glasses.el (glasses-make-readable): Fix uncapitalization of
11809 identifiers like `myXMLDocument'.
11810
118112000-07-28 Karl Fogel <kfogel@red-bean.com>
11812
11813 * mail/mail-hist.el (mail-hist-previous-input)
11814 (mail-hist-next-input): Do the obvious code factorization.
11815 (mail-hist-retrieve-and-insert): New func, contains common
11816 code of above two.
11817 If inserting a message body, leave point at top.
11818
118192000-07-28 Sam Steingold <sds@gnu.org>
11820
11821 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11822 Use `<=', not `<' to compare times!
11823 (ange-ftp-ls): Remove.
11824
118252000-07-27 Gerd Moellmann <gerd@gnu.org>
11826
11827 * play/cookie1.el: Add explanation of how to make cookie.el
11828 compatible with strfile(1) to comment.
11829
11830 * subr.el (remove, remq): New functions.
11831
11832 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11833 escape `*' in regexps.
11834 (midnight-find): Reverse order of arguments in the funcall of
11835 TEST.
11836
11837 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11838 and `.class'.
11839
11840 * play/meese.el: Add Commentary section.
11841
118422000-07-27 Alex Schroeder <alex@gnu.org>
11843
11844 * sql.el (sql-ms): Added autoload cookie.
11845 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11846 (sql-oracle): Ditto.
11847 (sql-help): Doc change.
11848
11849 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11850 types and exceptions.
11851
118522000-07-27 Alex Schroeder <alex@gnu.org>
11853
11854 * sql.el (sql-placeholder-history): New variable.
11855 (sql-query-placeholders-and-send): New function that will query
11856 the user and replace placeholders with user input.
11857 (sql-oracle): If running on NT, set comint-input-sender to
11858 sql-query-placeholders-and-send.
11859
11860 (sql-stop): If in the SQLi buffer, insert stop notification, else
11861 present it as a message.
11862
118632000-07-27 Alex Schroeder <alex@gnu.org>
11864
11865 * sql.el (sql-input-ring-separator): Doc change.
11866 (sql-input-ring-file-name): Doc change.
11867 (sql-interactive-mode): Use `sql-input-ring-separator' and
11868 `sql-input-ring-file-name' to set the comint-mode equivalents
11869 without making them local variables.
11870 (sql-stop): Don't bind `sql-input-ring-separator' and
11871 `sql-input-ring-file-name' dynamically to their comint-mode
11872 equivalents.
11873
118742000-07-27 Kenichi Handa <handa@etl.go.jp>
11875
11876 * international/mule.el (register-char-codings): New function.
11877 (make-coding-system): Handle `safe-chars' specification in the arg
11878 PROPERTY.
11879
11880 * international/mule-cmds.el
11881 (find-coding-systems-region-subset-p): This function deleted.
11882 (sort-coding-systems-predicate): New variable.
11883 (sort-coding-systems): New function.
11884 (find-coding-systems-region): Use
11885 find-coding-systems-region-internal.
11886 (find-coding-systems-string): Use find-coding-systems-region.
11887 (find-coding-systems-for-charsets): Check
11888 char-coding-system-table.
11889 (select-safe-coding-system-accept-default-p): New variable.
11890 (select-safe-coding-system): Mostly rewritten. New argument
11891 ACCEPT-DEFAULT-P.
11892 (select-message-coding-system): Call select-safe-coding-system
11893 with ACCEPT-DEFAULT-P arg.
11894 (reset-language-environment): Reset default-sendmail-coding-system
11895 to the default value iso-latin-1.
11896 (set-language-environment): Don't set the obsolete variable
11897 charset-origin-alist.
11898
11899 * international/codepage.el (cp-coding-system-for-codepage-1):
11900 Give `safe-chars' property to make-coding-system.
11901
11902 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11903 calling select-message-coding-system twice.
11904
11905 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11906 instead of `safe-charsets'.
11907 (cyrillic-alternativnyj): Likewise.
11908 (ccl-encode-alternativnyj): Don't check the charset
11909 cyrillic-iso8859-5.
11910
119112000-07-27 Kenichi Handa <handa@etl.go.jp>
11912
11913 * composite.el (compose-chars-after): Preserve match data.
11914
119152000-07-26 Sam Steingold <sds@gnu.org>
11916
11917 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11918 (ange-ftp-real-file-newer-than-file-p): New function.
11919 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11920 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11921
11922 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11923 * midnight.el (midnight-float-time): Ditto.
11924
119252000-07-26 Andreas Schwab <schwab@suse.de>
11926
11927 * files.el (normal-backup-enable-predicate): Correct
11928 interpretation of the return value of compare-strings.
11929
119302000-07-26 Gerd Moellmann <gerd@gnu.org>
11931
11932 * isearch.el (isearch-resume): New function.
11933 (isearch-done): Add something to command-history to resume
11934 the search.
11935 (isearch-yank-line, isearch-yank-word): Use
11936 buffer-substring-no-properties instead of buffer-substring.
11937
11938 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11939 of flyspell-mouse-map.
11940
11941 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11942 duplicate definition.
11943 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11944
11945 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11946 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11947
119482000-07-25 Sam Steingold <sds@gnu.org>
11949
11950 * net/ange-ftp.el: Get modtime over the net.
11951 (ange-ftp-file-modtime): New function.
11952 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11953 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11954 Use it.
11955 (ange-ftp-dot-to-slash): New function.
11956 (ange-ftp-fix-name-for-vms): Use it.
11957
11958 * midnight.el (midnight-buffer-display-time): Use
11959 `with-current-buffer'.
11960
119612000-07-25 Gerd Moellmann <gerd@gnu.org>
11962
11963 * find-dired.el: Update copyright notice.
11964 (find-dired): Offer to kill a running `find'.
11965
11966 * enriched.el (enriched-face-ans): For a `foreground-color'
11967 property, return '(("x-color" COLOR))' so that COLOR will be
11968 output as a parameter of the x-color annotation. Likewise for the
11969 `background-color' property. In the case of normal face
11970 properties, don't return annotations for unspecified foreground
11971 and background face attributes.
11972
119732000-07-25 Kenichi Handa <handa@etl.go.jp>
11974
11975 * language/japan-util.el (japanese-katakana-region): Fix handling
11976 HANKAKU argument.
11977
119782000-07-25 Miles Bader <miles@gnu.org>
11979
11980 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11981 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11982 constrain-to-field.
11983
119842000-07-24 Andrew Innes <andrewi@gnu.org>
11985
11986 * timer.el (timer-activate-when-idle): Add optional parameter
11987 DONT-WAIT. Update docstring.
11988 (run-with-idle-timer): Specify extra parameter to
11989 timer-activate-when-idle, so that timer will be activated
11990 immediately if Emacs is already idle.
11991
11992 * w32-fns.el (w32-using-nt): Fix docstring.
11993
119942000-07-24 Dave Love <fx@gnu.org>
11995
11996 * mouse.el (popup-menu): Set last-command-event.
11997 (mouse-major-mode-menu-prefix): Declare.
11998
119992000-07-24 Gerd Moellmann <gerd@gnu.org>
12000
12001 * textmodes/flyspell.el: Update to author's version 1.5d.
12002
12003 * progmodes/hideshow.el: Update copyright notice.
12004
12005 * vcursor.el: Set maintainer to FSF, since author cannot
12006 be reached.
12007
120082000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12009
12010 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12011 the prompt.
12012
12013 * mouse.el (popup-menu): Run the keymap through indirect-function,
12014 in case it was defined with define-prefix-key. If the menu is a
12015 list of keymaps, look up the binding of user's choice in each one
12016 of the keymaps.
12017 (mouse-popup-menubar): If the global and local menu-bar keymaps
12018 don't have a prompt string, create one and insert it into the
12019 keymap. Don't barf if current-local-map returns nil.
12020
120212000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12022
12023 * dired.el (dired-sort-R-check): Added to allow recursive listing
12024 to be undone.
12025 (dired-sort-other): Use it.
12026
120272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12028
12029 * Release of cc-mode 5.27
12030
120312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12032
12033 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12034 c-beginning-of-statement-1 that caused a bad case of recursion
12035 which could consume a lot of CPU in large classes in languages
12036 that have in-expression classes (i.e. Java and Pike).
12037
12038 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12039 statements before top level constructs (i.e. case 6 is moved
12040 before case 5 and is now case 4) to catch in-expression
12041 classes in top level expressions correctly.
12042
120432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12044
12045 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12046 objc-method-intro. Case 4 removed and case 5I added.
12047
12048 * cc-langs.el (c-append-paragraph-start): New variable used by
12049 c-common-init to get paragraph-start correct.
12050 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12051 initialize paragraph-start to make it correct both with and
12052 without the javadoc special case.
12053
12054 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12055 initialize paragraph-start for javadoc markup.
12056
12057 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12058 change by defaulting this to t. It's motivated by the
12059 confusing behavior that otherwise arise from the style system
12060 when editing both java and non-java files at the same time
12061 (see the comments about style setting in c-common-init).
12062
120632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12064
12065 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12066 similar to the one in c-fill-paragraph to check the fill
12067 prefix from the adaptive fill function for sanity.
12068
120692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12070
12071 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12072 defun block.
12073
a30eb617
DL
120742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12075
12076 * cc-align.el (c-lineup-multi-inher): Handle lines with
12077 leading comma nicely. Extended to handle member initializers
12078 too.
12079
12080 * cc-engine.el: (c-beginning-of-inheritance-list,
12081 c-guess-basic-syntax): Fixed recognition of inheritance lists
12082 when the lines begins with a comma.
12083
a30eb617
DL
12084 * cc-vars.el (c-offsets-alist): Changed default for
12085 member-init-cont to c-lineup-multi-inher since it now handles
12086 member initializers and indents better for leading commas.
12087
120882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12089
12090 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12091 handling that caused class open lines to be recognized as
12092 statement-conts in some cases.
12093
12094 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12095 guessed by the adaptive fill function unless point is on the
12096 first line of a block comment.
12097
12098 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12099 when the buffer ends with a macro continuation char.
12100
12101 * cc-engine.el (c-guess-basic-syntax): Added support for
12102 function definitions as statements in Pike. The first
12103 statement in a lambda block is now labeled defun-block-intro
12104 instead of statement-block-intro.
12105
12106 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12107 so that the class surrounding point is selected, not the one
12108 innermost in the state.
12109
12110 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12111 recognition of switch labels having hanging multiline
12112 statements.
12113
12114 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12115 some code in c-guess-basic-syntax to a separate function.
12116 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12117 recognition of member inits with multiple line arglists.
12118 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12119 member-init-cont when the commas are in funny places.
12120
121212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12122
12123 * cc-defs.el (c-auto-newline): Removed this macro since it's
12124 not used anymore.
12125
12126 * cc-engine.el (c-looking-at-bos): New helper function.
12127 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12128 inexpr and toplevel classes apart in Pike.
12129
12130 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12131 of case 9A.
12132
12133 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12134 constant, since "class" can introduce an in-expression class
12135 in Pike nowadays.
12136
121372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12138
12139 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12140 indentation on cpp-macro lines.
12141
12142 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12143 a syntax modifier like comment-intro, to make it possible to
12144 get syntactic indentation for preprocessor directives. It's
12145 incompatible wrt to lineup functions on cpp-macro, but it has
12146 no observable effect in the 99.9% common case where cpp-macro
12147 is set to -1000.
12148
121492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12150
12151 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12152 member-init-cont when the preceding arglist is several lines.
12153
121542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12155
12156 * cc-styles.el (c-style-alist): The basic offset for the BSD
12157 style corrected to 8.
12158
121592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12160
12161 * cc-styles.el (c-style-alist): Adjusted the indentation of
12162 brace list openers in the gnu style.
12163
121642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12165
12166 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12167
12168 * cc-cmds.el (c-electric-brace, c-electric-slash,
12169 c-electric-star, c-electric-semi&comma, c-electric-colon,
12170 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12171 when c-syntactic-indentation is nil.
12172
12173 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12174 we were left at comments preceding the first statement when
12175 reaching the beginning of the buffer.
12176
12177 * cc-vars.el (c-syntactic-indentation): New variable to turn
12178 off all syntactic indentation.
12179
121802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12181
12182 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12183 between the text and the block comment ender when it hangs,
12184 depending on how many there are before the fill.
12185
121862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12187
12188 * cc-engine.el (c-beginning-of-closest-statement): New helper
12189 function to go back to the closest preceding statement start,
12190 which could be inside a conditional statement.
12191 * cc-engine.el (c-guess-basic-syntax): Use
12192 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12193
12194 * cc-engine.el (c-guess-basic-syntax): Better handling of
12195 arglist-intro, arglist-cont-nonempty and arglist-close when
12196 the arglist is nested inside parens. Cases 7A, 7C and 7F
12197 changed.
12198
12199 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12200 up-to-date with javadoc 1.2.
12201
122022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12203
12204 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12205 multiline Pike type decls.
12206
122072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12208
12209 * cc-cmds.el (c-indent-new-comment-line): Always break
12210 multiline comments in multiline mode, regardless of
12211 comment-multi-line.
12212
122132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12214
12215 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12216 fully::qualified::names in C++ member init lists. Preamble in
12217 case 5D changed.
12218
122192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12220
12221 * cc-langs.el (c-common-init): Handling of obsolete variables
12222 moved to c-initialize-cc-mode. More compatible style override
12223 when using global style variables.
12224 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12225 variables moved here.
12226
a30eb617
DL
12227 * cc-styles.el (c-make-styles-buffer-local): Flag style
12228 variable localness in c-style-variables-are-local-p to make
12229 the compatibility measure in c-common-init work well.
12230
12231 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12232 longer contain set-from-style.
12233 * cc-styles.el (c-initialize-builtin-style): Don't check for
12234 set-from-style on c-special-indent-hook.
12235 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12236 copy-alist is sufficient now.
12237
12238 * cc-styles.el (c-set-style, c-set-style-1,
12239 c-get-style-variables): Fixes to variable initialization so
12240 that duplicate entries in styles have the same effect
12241 regardless of DONT-OVERRIDE.
12242
12243 * cc-styles.el (c-set-style-2): Fixed bug where the
12244 initialization of inheriting styles failed when the
12245 dont-override flag is set.
12246
12247 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12248 on this.
12249
122502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12251
12252 * cc-defs.el (c-forward-comment): Removed the workaround
12253 introduced in 5.38 since it had worse side-effects. If a line
12254 contains the string "//\"", it regarded the // as a comment
12255 start since the \ temporarily doesn't have escape syntax.
12256
122572000-07-17 Emmanuel Briot <briot@act-europe.fr>
12258
12259 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12260 ada-xref.el before ada-prj.el, so that the Project menu is created
12261 when ada-prj tries to add to it.
12262 (ada-activate-keys-for-case): Suppress the characters that are not
12263 part of the Ada syntax. Better compatibility with else-mode
12264 (ada-adjust-case-interactive): When auto-casing is not active,
12265 correctly insert newlines (used to insert only ^M). Prevent the
12266 syntax table from being changed in case of an error
12267 (or '_' becomes part of a word and some commands are confused).
12268 Do nothing if ada-auto-case is nil.
12269 (ada-after-keyword-p): Ignore keywords that are also attributes
12270 (ada-batch-reformat): Update usage comment
12271 (ada-call-from-contextual-menu): New function
12272 (ada-case-read-exceptions): Reinitialize the casing exception list
12273 first to nil first, so that the casing exception file can be
12274 shared.
12275 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12276 files.
12277 (ada-compile-goto-error): Fix regexp used to detect a file:line
12278 anywhere in the error message
12279 (ada-contextual-menu-last-point): New variable
12280 (ada-create-keymap): If the variable delete-key-deletes-forward is
12281 t on XEmacs, it means that DEL should delete one character
12282 forward.
12283 (ada-create-menu): Use :included instead of :visible for XEmacs.
12284 New submenu "Options".
12285 (ada-end-stmt-re): Correctly indent "select ... then abort"
12286 statements.
12287 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12288 even if they don't match ada-fill-comment-prefix Fix handling of
12289 paragraphs on the first or last line of a file.
12290 (ada-format-paramlist): Fix handling of default parameter values.
12291 (ada-get-body-name): New function.
12292 (ada-get-current-indent): Optimized by searchling directly for an
12293 existing generic part or a statement outside of it. Handle
12294 ada-indent-align-comments when indenting comments Replaced some
12295 regexps by testing directly the next character. This results in a
12296 huge speedup on some files. New indentation scheme for renames
12297 statements. Stop looking for the 'while' or 'for' associated with
12298 a 'loop' at the first semicolon encountered. A "return" can also
12299 match an anonymous access subprogram declaration.
12300 (ada-get-indent-noindent): Ignore strings and comments when
12301 looking for the keywords "record" and "private".
12302 (ada-goto-matching-decl-start): When matching "if", make sure we
12303 are not in fact seeing "end if". Ignore "when" statements except
12304 when initial keyword was "begin". Fix handling of nested
12305 procedures. Add a recursive call to this function to skip over
12306 other 'end' statmts. Fix indentation for "when .. => begin"
12307 (ada-in-open-paren-p): Fix indentation for complex boolean
12308 expressions, where 'and then', 'or else' and parenthesis
12309 statements are mixed up.
12310 (ada-in-paramlist-p): Skip comments while searching for the
12311 beginning Fix handling of operator declarations.
12312 (ada-indent-align-comments): New variable
12313 (ada-indent-current): Change the syntax table only in the
12314 protected section, so that we are sure it is restored correctly.
12315 (ada-indent-on-previous-lines): Use ada-use-indent and
12316 ada-with-indent Correctly indent "select ... then"
12317 (ada-indent-region): Slight speedup.
12318 (ada-indent-renames): New variable.
12319 (ada-last-which-function-subprog, ada-last-which-function-line):
12320 New variables
12321 (ada-looking-at-semi-private): Correctly indent the 'private'
12322 keyword when it is the first word in a package declaration.
12323 (ada-loose-case-word): Stop searching if at the end of the buffer.
12324 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12325 even if point is not initially at the end of the word.
12326 (ada-matching-decl-start-re): Add "when".
12327 (ada-mode): Add support for abbrev-mode, outline-mode and
12328 which-func-mode Override the old find-file.el entry in
12329 ff-special-constructs since it is using the obsolete
12330 ada-spec-suffix variable
12331 (ada-no-auto-case): New function
12332 (ada-scan-paramlist): When parsing the argument type, accept
12333 spaces (as in "X 'Class", generated by Rational Rose).
12334 (ada-other-file-name): No longer loads the other file.
12335 (ada-popup-menu): Save and restore the current buffer and cursor
12336 position before and after displaying the menu.
12337 (ada-search-ignore-complex-boolean): New function.
12338 (ada-uncomment-region): Emacs21 already knows how to delete
12339 comments not starting in the first column.
12340 (ada-use-indent): New variable
12341 (ada-which-function): New function.
12342 (ada-with-indent): New variable
12343 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12344 can be batch-compiled from the command line.
12345
12346 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12347 Add to the menu when the file is loaded, not in ada-mode-hook.
12348 Add -toolbar to the default ddd command Switches moved from
12349 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12350 ada-prj-default-comp-opt
12351 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12352 Reference Manual to the menu
12353 (ada-check-current): rewritten as a call to ada-compile-current
12354 (ada-compile): Removed.
12355 (ada-compile-application, ada-compile-current, ada-check-current):
12356 Set the compilation-search-path so that compile.el automatically
12357 finds the sources in src_dir. Automatic scrollong of the
12358 compilation buffer. C-uC-cC-c asks for confirmation before
12359 compiling
12360 (ada-compile-current): New parameter, prj-field
12361 (ada-complete-identifier): Load the .ali file before doing
12362 processing
12363 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12364 conform to gnatmake's behavior.
12365 (ada-find-file-in-dir): New function
12366 (ada-find-references): Set the environment variables for gnatfind
12367 (ada-find-src-file-in-dir): New function.
12368 (ada-first-non-nil): Removed
12369 (ada-gdb-application): Add support for jdb, the java debugger.
12370 (ada-get-ada-file-name): Load the original-file first if not done
12371 yet.
12372 (ada-get-all-references): Handles the new ali syntax (parent types
12373 are found between <>).
12374 (ada-initialize-runtime-library): New function
12375 (ada-mode-hook): Always load a project file when a file is opened,
12376 so that the casing exceptions are correctly read.
12377 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12378 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12379 to open the project file, since the latter does not work with
12380 speedbar Get default values before loading the prj file, or the
12381 default executable file name is wrong. Use the absolute value of
12382 src_dir to initialize ada-search-directories and
12383 compilation-search-path,... Add the standard runtime library to
12384 the search path for find-file.
12385 (ada-prj-default-debugger): Was missing an opening '{'
12386 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12387 variables.
12388 (ada-prj-default-gnatmake-opt): New variable
12389 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12390 buffers, the project file is the default one Save the windows
12391 configuration before displaying the menu.
12392 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12393 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12394 ...) regexp-quote identifiers names to support operators +,
12395 -,... in regexps.
12396 (ada-remote): New function.
12397 (ada-run-application): Erase the output buffer before starting the
12398 run Support remote execution of the application. Use
12399 call-process, or the arguments are incorrectly parsed
12400 (ada-set-default-project-file): Reread the content of the active
12401 project file, not the one from the current buffer When a project
12402 file is set as the default project, all directories are
12403 automatically associated with it.
12404 (ada-set-environment): New function
12405 (ada-treat-cmd-string): New special variable ${current}
12406 (ada-treat-cmd-string): Revised. The substitution is now done for
12407 any ${...} substring
12408 (ada-xref-current): If no body was found, compiles the spec
12409 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12410 compiler to get rid of command line length limitations.
12411 (ada-xref-get-project-field): New function
12412 (ada-xref-project-files): New variable
12413 (ada-xref-runtime-library-specs-path)
12414 (ada-xref-runtime-library-ali-path): New variables
12415 (ada-xref-set-default-prj-values): Default run command now does a
12416 cd to the build directory. New field: main_unit Provide a default
12417 file name even if the current buffer has no prj file.
12418
12419 * ada-prj.el:
12420 Rewritten to show a tabbed-dialog.
12421 (ada-prj-add-ada-menu): Remove the map and name parameters.
12422 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12423 New function
12424 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12425 (ada-prj-load-from-file): New function
12426 (ada-prj-save): Always save fields that depend on the current buffer
12427 (ada-prj-show-value): New function
12428
12429 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12430 Ada mode. This will allow us to display the Ada menu in any buffer
12431 we want (for project items).
12432 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12433 number of spaces in the header.
12434
124352000-07-24 Dave Love <fx@gnu.org>
12436
12437 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12438
124392000-07-23 Noah Friedman <friedman@splode.com>
12440
12441 * type-break.el (type-break): perform autosave.
12442 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12443 (type-break-do-query): Cancel query schedule while performing
12444 actual query, to avoid possibility of a second query being made
12445 while first one is already in progress.
12446 (type-break-time-stamp-format): New variable.
12447 (type-break-time-stamp): New function.
12448 (type-break-time-warning): Use it.
12449 (type-break-keystroke-warning): Use it.
12450 (type-break-noninteractive-query): Use it.
12451
12452 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12453 cookie.
12454 Use add-minor-mode to set minor-mode-alist, if available.
12455 (eldoc-echo-area-use-multiline-p): New user option.
12456 (eldoc-echo-area-multiline-supported-p): New variable.
12457 (eldoc-docstring-format-sym-doc): Use them.
12458 (eldoc-mode): If not using idle timers, append to local post and
12459 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12460 (eldoc-display-message-no-interference-p): Don't interfere with
12461 edebug.
12462 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12463 (eldoc-function-arglist): New function.
12464 (eldoc-function-argstring): Use it.
12465
12466 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12467 auto save directory exists before calling directory-files.
12468
124692000-07-23 Dave Love <fx@gnu.org>
12470
12471 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12472 ^o, ^u.
12473
124742000-07-21 Dave Love <fx@gnu.org>
12475
12476 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12477 now passed to the function. It now works properly.
12478
12479 * smerge-mode.el (smerge-mode-menu): Fill it out.
12480
124812000-07-20 Gerd Moellmann <gerd@gnu.org>
12482
12483 * info-look.el (info-lookup): If *info* is shown in another frame
12484 on the same display, select that frame, instead of switching to
12485 the Info buffer in another window of the selected frame.
12486
12487 * simple.el (universal-argument-map): Bind numeric keypad keys
12488 kp-0 to kp-9 and kp-subtract.
12489 (digit-argument): Handle these keys.
12490
124912000-07-20 Dave Love <fx@gnu.org>
12492
12493 * net/goto-addr.el (goto-address-fontify): Don't bother with
12494 buffer-modified and read-only stuff -- irrelevant with overlays.
12495 Put an extra property on the overlays and use it to clean up in
12496 case goto-address is re-run.
12497
124982000-07-19 Richard M. Stallman <rms@gnu.org>
12499
12500 * timer.el (run-with-idle-timer): Doc fix.
12501
12502 * mail/mail-utils.el (mail-strip-quoted-names):
12503 Handle case where <...> appears inside "...".
12504 Use replace-match to edit the string more simply.
12505 (rmail-dont-reply-to): Cope with an unmatched ".
12506
125072000-07-19 Dave Love <fx@gnu.org>
12508
12509 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12510 implementation.
12511
12512 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12513 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12514 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12515
125162000-07-19 Gerd Moellmann <gerd@gnu.org>
12517
12518 * textmodes/refer.el: Correct maintainer's email address.
12519
12520 * progmodes/hideif.el: Correct author's email address.
12521 Fix typo in comment.
12522
12523 * xml.el: New file.
12524
12525 * mail/mailheader.el: Correct author's mail address.
12526
12527 * gnus/parse-time.el: Correct author's mail address.
12528
125292000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12530
12531 * comint.el (comint-highlight-input, comint-highlight-face):
12532 New user options.
12533 (comint-input-ring-file-name): Change custom type.
12534 (comint-mode-map): Bind mouse-2.
12535 (comint-insert-clicked-input): New function.
12536 (comint-send-input): Handle input highlighting.
12537
125382000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12539
12540 * mouse.el (popup-menu): New function.
12541 (mouse-major-mode-menu): Use it.
12542
125432000-07-18 Dave Love <fx@gnu.org>
12544
12545 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12546 improvements.
12547
125482000-07-18 Gerd Moellmann <gerd@gnu.org>
12549
12550 * faces.el (face-font-selection-order)
12551 (face-font-family-alternatives): Add custom type.
12552
125532000-07-18 Dave Love <fx@gnu.org>
12554
12555 * cus-edit.el (custom-variable-reset-saved)
12556 (custom-variable-reset-standard): Remove unused bindings.
12557
12558 * rect.el (open-rectangle-line): Remove unused let.
12559
12560 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12561
125622000-07-18 Gerd Moellmann <gerd@gnu.org>
12563
12564 * cdl.el: Fix `Maintainer' keyword.
12565
12566 * play/pong.el: Add author's email address.
12567
125682000-07-17 Sam Steingold <sds@gnu.org>
12569
12570 * files.el (insert-directory): Call `split-string' instead of
12571 re-implementing it.
12572
125732000-07-18 Gerd Moellmann <gerd@gnu.org>
12574
12575 * mail/vms-pmail.el: Change maintainer to FSF.
12576
12577 * net/goto-addr.el: Change maintainer to FSF.
12578
12579 * info.el (Info-title-face-alist): Removed.
12580
125812000-07-18 David Ponce <david@dponce.com>
12582
12583 * recentf.el (recentf-open-files): New command that works like
12584 `recentf-open-more-files', but shows the whole list of files (not just
12585 those omitted from the menu). Useful if you don't use a menu-bar!
12586 (recentf-open-more-files) Modified to use `recentf-open-files'.
12587
12588 (recentf-open-files, recentf-open-more-files)
12589 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12590
12591 (recentf-dialog-mode): New mode for dialogs. You can now just type
12592 "q" to cancel the dialogs.
12593
125942000-07-18 David Ponce <david@dponce.com>
12595
12596 * recentf.el: This is a major update of recentf.el. It adds new
12597 features to better organize the recentf menu and "More..." buffer.
12598
12599 Using new provided menu filtering functions you can now organize the
12600 recent files list:
12601
12602 - by major modes
12603 - by directories
12604 - by user defined rules
12605
12606 Finally, with the new `recentf-filter-changer' customizable filter you
12607 can define a ring of filters and dynamically (via the menu) cycle on
12608 each menu organization in the ring (a la msb).
12609
126102000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12611
12612 * eshell/eshell.el (eshell): Replace links to eshell.info with
12613 links to eshell, to avoid problems on systems where the manual is
12614 installed as `eshell'.
12615 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12616 * eshell/em-smart.el (eshell-smart): Ditto.
12617 * eshell/em-banner.el (eshell-banner): Ditto.
12618 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12619
12620 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12621 same-file check in the MS-DOS version (it does support inodes).
12622
12623 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12624
12625 * eshell/eshell.el (eshell-directory-name):
12626 Run default directory name through convert-standard-filename.
12627
126282000-07-18 Kenichi Handa <handa@etl.go.jp>
12629
12630 * international/mule-cmds.el (select-safe-coding-system):
12631 Fix typo in the comment.
12632
12633 * language/european.el (compound-text):
12634 Force katakana-jisx0201 to be designated to G1.
12635
12636 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12637 Don't translate some national variant characters of latin-jisx0201.
12638 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12639
12640 * international/kkc.el (kkc-after-update-conversion-functions):
12641 New variable.
12642 (kkc-update-conversion): Run functions in it at the tail.
12643
126442000-07-16 John Wiegley <johnw@gnu.org>
12645
12646 * lisp/align.el (align-newline-and-indent):
12647 Adding new function. for auto-aligning blocks of code on RET.
12648 (align-region): Fixed badly formatted minibuffer message.
12649
126502000-07-17 Kenichi Handa <handa@etl.go.jp>
12651
12652 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12653 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12654 the conversion list at first if appropriate.
12655 (kkc-next): Don't update kkc-next-count here.
12656 (kkc-prev): Don't update kkc-prev-count here.
12657 (kkc-show-conversion-list-update): Fix setting up of conversion
12658 list message.
12659
126602000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12661
12662 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12663
126642000-07-16 Dave Love <fx@gnu.org>
12665
12666 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12667 function to be more specific.
12668
12669 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12670 non-string help-echo.
12671 (widget-types-convert-widget): Defsubst it.
12672 (widget-echo-help): Try to cope with a help-echo function of two
12673 possible sorts.
12674
126752000-07-15 Jason Rumney <jasonr@gnu.org>
12676
12677 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12678 Declare as obsolete.
12679
12680 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12681
126822000-07-14 Gerd Moellmann <gerd@gnu.org>
12683
12684 * hilit-chg.el: Fix typo.
12685
126862000-07-14 Dave Love <fx@gnu.org>
12687
12688 * info.el (Info-mode-menu): Fix use of :help, :enable.
12689
126902000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12691
12692 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12693
126942000-07-13 Dave Love <fx@gnu.org>
12695
12696 * emacs-lisp/easymenu.el: Doc fixes.
12697 (easy-menu-remove): Defalias to ignore.
12698
12699 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12700 Call throw correctly.
12701
127022000-07-13 Gerd Moellmann <gerd@gnu.org>
12703
12704 * faces.el (frame-background-mode): Doc fix.
12705
12706 * simple.el (eval-expression-print-length): Change custom type to
12707 allow entering nil as value.
12708
127092000-07-13 Dave Love <fx@gnu.org>
12710
12711 * progmodes/fortran.el (fortran-imenu-generic-expression):
12712 Change definition layout.
12713 (fortran-mode-menu): Reinstate customize entries.
12714
12715 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12716 Use :filter, per old XEmacs code.
12717
127182000-07-12 Gerd Moellmann <gerd@gnu.org>
12719
12720 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12721 event when deciding what to send to the terminal.
12722
127232000-07-12 Dave Love <fx@gnu.org>
12724
12725 * cus-start.el: Add optional version as 4th element of specs and
12726 use it for several things new in v21. Remove load-path. Fix type
12727 of line-number-display-limit.
12728
127292000-07-11 Dave Love <fx@gnu.org>
12730
12731 * progmodes/fortran.el: Don't require easymenu.
12732 Use repeat counts in various regexps.
12733 (fortran-mode-syntax-table): Defvar directly.
12734 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12735 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12736 Use defvar, not defconst.
12737 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12738 (fortran-mode): Set fortran-comment-line-start-skip,
12739 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12740 (fortran-comment-indent): Use defsubst.
12741 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12742 Use fortran-comment-indent, not fortran-comment-indent-function.
12743 (fortran-comment-region, fortran-electric-line-number): Simplify.
12744 (fortran-auto-fill): New function.
12745 (fortran-do-auto-fill): Deleted.
12746 (fortran-find-comment-start-skip):
12747 Check for non-null comment-start-skip.
12748 (fortran-auto-fill-mode, fortran-fill-statement):
12749 Use fortran-auto-fill.
12750 (fortran-fill): Use fortran-auto-fill. Check for null
12751 comment-start-skip. Simplify final clause and use end-of-line finally.
12752
12753 * widget.el (widget-plist-member): New alias.
12754
127552000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12756
12757 * eshell/esh-module.el (toplevel): Reference
12758 byte-compile-current-file only if it is bound.
12759
127602000-07-10 Gerd Moellmann <gerd@gnu.org>
12761
12762 * dired.el: Don't require `dired-aux'.
12763
127642000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12765
12766 * dired-aux.el (dired-show-file-type): New function.
12767 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12768 (dired-show-file-type): Add autoload.
12769
127702000-07-10 Kenichi Handa <handa@etl.go.jp>
12771
12772 * international/mule-diag.el (describe-font): Adjusted for the
12773 change of fontset-info.
12774 (print-fontset): Likewise.
12775
127762000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12777
12778 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12779
127802000-07-07 Gerd Moellmann <gerd@gnu.org>
12781
12782 * bindings.el: Bind `[delete]' to delete-char.
12783
12784 * dired.el (dired-find-alternate-file): New function.
12785 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12786 (toplevel): Require dired-aux when compiling.
12787 (dired-buffers): Move defvar within file to avoid compiler warning.
12788
12789 * info.el (Info-last-search): Variable removed.
12790 (Info-search-history): New variable.
12791 (Info-search): New Info-search-history.
12792
12793 * battery.el, info-look.el: Change author's mail address.
12794
127952000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12796
12797 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12798 if rmail-ignored-headers is nil.
12799 (rmail-retry-failure): Bind rmail-ignored-headers and
12800 rmail-displayed-headers to nil.
12801
128022000-07-06 Gerd Moellmann <gerd@gnu.org>
12803
12804 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12805 (print-region-1): Don't hard code `-h' here.
12806
12807 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12808
128092000-07-01 Francesco Potorti` <pot@gnu.org>
12810
12811 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12812 exim can use "your message" instead of "the message".
12813
128142000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12815
12816 * facemenu.el: Docstrings fixes.
12817 (facemenu-get-face): Don't use internal-find-face.
12818 (facemenu-iterate): Rename arg to match the docstring.
12819
12820 * newcomment.el (uncomment-region): Be more careful when skipping
12821 backwards over `=' not to bump into BOBP.
12822
128232000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12824
12825 * ediff-diff.el (ediff-wordify): Use syntax table.
12826 * ediff-init.el (ediff-has-face-support-p): Use
12827 ediff-color-display-p.
12828 (ediff-color-display-p): Use display-color-p, changed to defun
12829 from defsubst.
12830 Got rid of special cases for NeXT and OS/2.
12831 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12832 face.
12833
128342000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12835
12836 * emacs-lisp/lucid.el: Require CL.
12837 (copy-tree, remprop): Remove, it's provided by CL.
12838 (map-keymap): Define in terms of cl-map-keymap.
12839 (extent-property, set-extent-end-glyph): New functions.
12840
12841 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12842
128432000-07-05 Gerd Moellmann <gerd@gnu.org>
12844
12845 * Makefile.in (DONTCOMPILE): Add comment that the name may
12846 not be changed without changing the make-dist script.
12847
12848 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12849 (cl-mapc): Use mapc instead of cl-old-mapc.
12850
128512000-07-05 Andrew Innes <andrewi@gnu.org>
12852
12853 * makefile.nt: Add support for `bootstrap' and related targets.
12854
128552000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12856
12857 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12858 (easy-menu-do-define): Use `menu-item' format.
12859 Handle case where easy-menu-create-menu returns a symbol.
12860 Manually call the potential top-level filter in the function binding.
12861 (easy-menu-filter-return): New arg NAME.
12862 Convert to a keymap if MENU is an XEmacs menu.
12863 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12864 (easy-menu-converted-items-table, easy-menu-convert-item):
12865 New var and fun to memoize easy-menu-convert-item-1.
12866 (easy-menu-do-add-item): Use it.
12867 (easy-menu-create-menu): Use easy-menu-convert-item.
12868 Wrap easy-menu-filter-return around any :filter specification.
12869 Don't convert the menu if a filter was specified.
12870 Tell easy-menu-make-symbol not to check for MENU being an expression.
12871 (easy-menu-make-symbol): New arg NOEXP.
12872
128732000-07-05 Gerd Moellmann <gerd@gnu.org>
12874
12875 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12876 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12877 (eval-defun): If called with prefix arg, instrument code for
12878 Edebug.
12879
12880 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12881 similar to that of eval-defun.
12882
128832000-07-04 Dave Love <fx@gnu.org>
12884
12885 * hl-line.el (hl-line-overlay): Make it permanent-local.
12886
12887 * calendar/todo-mode.el: Replaced with a working version, based on
12888 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12889
128902000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12891
12892 * paths.el (prune-directory-list): New function.
12893 (Info-default-directory-list): Rewritten to more methodically
12894 enumerate a big list of possible info directories (based on the
12895 list used by the standalone info reader).
12896
12897 * info.el (info-initialize): Use prune-directory-list to remove
12898 non-existent directories from Info-directory-list.
12899
12900 * paths.el (Info-default-directory-list): Try a list of possible
12901 info-directories instead of a single one. Add the possible
12902 info directory "/usr/share/info".
12903
12904 * woman.el (woman-man.conf-path): Explicitly include the debian
12905 man-db config file "/etc/manpath.config".
12906 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12907 are present in `manpath.config'.
12908 (woman-manpath): Include "/usr/share/man".
12909
129102000-07-03 Gerd Moellmann <gerd@gnu.org>
12911
12912 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12913
12914 * startup.el (command-line): Initialize blink-cursor based
12915 on window-system.
12916
12917 * frame.el (blink-cursor): Default to nil if not running under
12918 a window-system.
12919
12920 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12921 (face-x-resources): Remove duplicate entry for :font.
12922
12923 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12924 instead of cycling through windows with next-window.
12925
12926 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12927 of cycling through windows with next-window.
12928
12929 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12930 of cycling through windows with next-window.
12931
12932 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12933 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12934 instead of cycling through windows with next-window.
12935
12936 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12937 instead of cycling through windows with next-window.
12938
12939 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12940 of cycling through windows with next-window.
12941
12942 * terminal.el (te-process-output): Use walk-windows instead of
12943 cycling through windows with next-window.
12944
12945 * server.el (server-switch-buffer): Use some-window instead of
12946 cycling through windows with next-window.
12947
12948 * window.el (some-window): New function.
12949 (walk-windows): Remove reference to walk-windows-start.
12950
12951 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12952
129532000-07-03 Richard Stallman <rms@gnu.org>
12954
12955 * window.el (walk-windows): Guarantee termination by keeping a list
12956 of all the windows already handled.
12957
129582000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12959
12960 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12961 window-system.
12962
12963 * man.el (Man-notify-when-ready): Don't use window-system. If
12964 Man-notify-method is newframe, and the display is not
12965 multi-frame, select the frame created for the man page.
12966 (Man-init-defvars): Doc fix.
12967
129682000-06-28 Gerd Moellmann <gerd@gnu.org>
12969
12970 * faces.el (region): Change background color for light background.
12971
12972 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12973 attribute from mode-line face of Ediff control frame.
12974
12975 * replace.el (query-replace-map): Bind `e' like `E'.
12976
129772000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12978
12979 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12980 Change name to "Select All".
12981
12982 * dos-fns.el (convert-standard-filename): Fix last change.
12983
129842000-06-27 Gerd Moellmann <gerd@gnu.org>
12985
12986 * help.el (describe-variable): Don't insert a second `'s' in front
12987 of the string `value is shown below'. Since the syntax-table is
12988 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12989 an existing `'s', so that this won't be deleted.
12990
12991 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12992 * pcmpl-unix.el: New files.
12993
129942000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12995
12996 * wid-edit.el (widget-member): Use the new plist-member.
12997
129982000-06-26 Gerd Moellmann <gerd@gnu.org>
12999
13000 * replace.el (perform-replace): Undo change of 2000-04-04.
13001 Instead, move backward 1 character at the end of the loop when
13002 necessary.
13003
13004 * faces.el (fringe): Change face for different backgrounds.
13005
13006 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13007 patch from John.
13008
13009 * eshell/*.el: Change spelling of the Free Software Foundation.
13010
13011 * eshell/esh-toggle.el: Removed.
13012
13013 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13014
13015 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13016 interactively.
13017
130182000-06-26 Alex Schroeder <alex@gnu.org>
13019
13020 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13021 `define-key'; instead of checking `(emacs-version)' check for
13022 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13023 for `;' and `o' which might be electric.
13024
13025 (sql-electric-stuff): New user option.
13026 (sql-magic-go): New function which uses `sql-electric-stuff'.
13027 (sql-magic-semicolon): New function which uses
13028 `sql-electric-stuff'.
13029
13030 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13031 is not fboundp.
13032
13033 (sql-oracle-options): New variable.
13034 (sql-oracle): Use it.
13035
13036 (sql-imenu-generic-expression): Doc change.
13037 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13038 is used.
13039
13040 (sql-informix): Added command line parameter "-" to force
13041 sql-informix-program to use stdout.
13042
130432000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13044
13045 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13046 (cp864-decode-table): Doc fix.
13047 (cp720-decode-table): New variable, supports the Arabic OEM
13048 codepage used by Windows.
13049 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13050
130512000-06-23 Dave Love <fx@gnu.org>
13052
13053 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13054 (font-lock-fontify-anchored-keywords): Use
13055 line-beginning-position.
13056 (global-font-lock-mode): Use mapc.
13057
130582000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13059
13060 * eshell/esh-module.el: Require CL when compiling.
13061
130622000-06-23 Gerd Moellmann <gerd@gnu.org>
13063
13064 * comint.el (comint-substitute-in-file-name): Call replace-match
13065 with second and third arg t.
13066
13067 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13068 Specify foreground color.
13069
13070 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13071 color.
13072
13073 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13074
13075 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13076 cddr instead of cdddr.
13077
13078 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13079 instead of copy-list.
13080
13081 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13082 of copy-list.
13083
13084 * subdirs.el: Add eshell subdirectory.
13085
13086 * eshell: New subdirectory containing the Eshell package.
13087
13088 * pcomplete.el: New file.
13089
130902000-06-23 Paul Eggert <eggert@twinsun.com>
13091
13092 * mail/mailpost.el (post-mail-send-it): Make sure file has
13093 proper permissions from birth.
13094
13095 * files.el (basic-save-buffer-2): When temporarily setting
13096 file modes, set them to current modes plus 0200, not to 0777.
13097
13098 * emerge.el (emerge-make-temp-file): Make sure file has proper
13099 permissions from birth.
13100
131012000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13102
13103 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13104 backup file name through convert-standard-filename.
13105
13106 * dos-fns.el (convert-standard-filename): Convert leading
13107 directories as well. When long file names are supported, convert
13108 characters that are invalid in Windows file names.
13109
131102000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13111
13112 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13113 ps-print crashes. New feature: page selection for printing. Create
13114 raw-text-unix coding system for XEmacs. Doc fix.
13115 (ps-print-version): New version number (5.2.3).
13116 (ps-plot-region): Bug fix.
13117 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13118 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13119 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13120 funs.
13121 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13122 (ps-last-page): New vars.
13123
131242000-06-21 Gerd Moellmann <gerd@gnu.org>
13125
13126 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13127 empty option string.
13128
131292000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13130
13131 * man.el (man): Doc fix.
13132
131332000-06-21 Kenichi Handa <handa@etl.go.jp>
13134
13135 * international/mule-cmds.el (set-language-info-alist): Docstring
13136 fixed.
13137
131382000-06-20 Gerd Moellmann <gerd@gnu.org>
13139
13140 * version.el (emacs-version): Use ISO date format.
13141
13142 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13143 instead of `M-backspace'.
13144
13145 * simple.el (turn-off-auto-fill): New function.
13146
131472000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13148
13149 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13150 Renamed from with-buffer-prepared-for-font-lock and use
13151 inhibit-modification-hooks rather than setting *-change-functions.
13152 Update all functions to use the new name.
13153 (jit-lock-first-unfontify-pos): New semantics (and doc).
13154 (jit-lock-mode): Make non-interactive.
13155 Don't automatically turn on font-lock.
13156 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13157 Always use jit-lock-after-change.
13158 Remove and restore font-lock-after-change-function.
13159 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13160 (jit-lock-after-unfontify-buffer): Remove.
13161 (jit-lock-stealth-fontify):
13162 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13163 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13164
131652000-06-20 Sam Steingold <sds@gnu.org>
13166
13167 * emacs-lisp/cl-indent.el (toplevel): Indent
13168 `print-unreadable-object' properly. Untabify.
13169
131702000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13171
13172 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13173 Support for bibentry.
13174 (reftex-compile-variables): Fixed problem with end of section-re.
13175
13176 * texmodes/reftex-dcr.el (reftex-view-crossref,
13177 reftex-view-crossref-from-bibtex):
13178 Deal with changed `reftex-find-citation-regexp-format'.
13179 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13180 Replaced `remprop' with `put'.
13181 (reftex-view-crossref, reftex-view-crossref-when-idle):
13182 Support for bibentry.
13183
13184 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13185 New entry for bibentry package.
13186
13187 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13188 Regexp also matches "\nobibliography".
13189
13190 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13191 Call `reftex-ensure-write-access' before doing anything.
13192 (reftex-ensure-write-access): New function.
13193
131942000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13195
13196 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13197
13198 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13199
13200 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13201
13202 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13203
13204
132052000-06-20 Dave Love <fx@gnu.org>
13206
13207 * faces.el (frame-background-mode): Use set-default, not set, in
13208 setter.
13209 (frame-update-faces, frame-update-face-colors): Define with
13210 defalias.
13211
13212 * enriched.el (enriched-decode-foreground)
13213 (enriched-decode-background): Don't use internal-find-face.
13214
13215 * apropos.el: Doc fixes.
13216
13217 * cus-edit.el (customize-changed-options): Check arg.
13218 (customize-version-lessp): Don't require decimal point.
13219
13220 * custom.el (defcustom, defgroup): Doc fix.
13221
13222 * newcomment.el (comment) <defgroup>: Add :version.
13223 (comment-multi-line): Doc fix.
13224
13225 * emulation/mlsupport.el (define-hooked-local-abbrev,
13226 define-hooked-global-abbrev): Fix, using define-abbrev.
13227
132282000-06-19 Gerd Moellmann <gerd@gnu.org>
13229
13230 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13231 the whole buffer.
13232
132332000-06-19 Dave Love <fx@gnu.org>
13234
13235 * menu-bar.el (menu-bar-options-save): New function.
13236 (menu-bar-options-menu): Use it.
13237 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13238 Simplify.
13239
132402000-06-19 Andreas Schwab <schwab@suse.de>
13241
13242 * progmodes/etags.el (tags-query-replace): Put new parameters
13243 START and END at the end, for backward compatibility.
13244
132452000-06-19 Kenichi Handa <handa@etl.go.jp>
13246
13247 * international/codepage.el:
13248 (cp-coding-system-for-codepage-1): Delete special codes for
13249 generating xxx-dos coding system because now a CCL based coding
13250 system can handle EOL conversion by default.
13251
13252 * international/mule.el (make-coding-system): Generate subsidiary
13253 coding systems for EOL handling variants even for a CCL based
13254 coding system.
13255
132562000-06-19 Kenichi Handa <handa@etl.go.jp>
13257
13258 * international/isearch-x.el (isearch-minibuffer-input-method)
13259 (isearch-minibuffer-input-method-function): These variables
13260 deleted.
13261 (isearch-with-input-method): Don't use the above variables.
13262 (isearch-process-search-multibyte-characters): Likewise. Call
13263 read-string with the arg INHERIT-INPUT-METHOD t.
13264
132652000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13266
13267 * font-lock.el (font-lock-after-fontify-buffer)
13268 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13269
13270 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13271 Use consistent make-local-variable style for font-lock-fontified.
13272 (jit-lock-fontify-buffer):
13273 Don't bother checking for font-lock-mode and jit-lock-mode.
13274
13275 * time.el: Remove trailing ^M that prevent CVS-merging.
13276
132772000-06-16 Gerd Moellmann <gerd@gnu.org>
13278
13279 * Makefile.in (distclean): New target.
13280
132812000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13282
13283 * Makefile.in (srcdir): Define for update-subdirs.
13284
132852000-06-16 Gerd Moellmann <gerd@gnu.org>
13286
13287 * find-lisp.el: New file.
13288
132892000-06-16 Andrew Innes <andrewi@gnu.org>
13290
13291 * time.el (display-time-mail-function): New variable, to allow
13292 external packages to indicate when new mail is available.
13293 (display-time-update): Use it.
13294
132952000-06-16 Kenichi Handa <handa@etl.go.jp>
13296
13297 * international/mule.el (mule-version): Change version name to
13298 SAKAKI. AOI has already been used by Meadow.
13299
13300 * international/quail.el (quail-show-guidance-buf): To find the
13301 bottom window (but minibuffer), pay attention to the height of
13302 minibuffer.
13303
133042000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13305
13306 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13307 menu-bar menus. Add help strings. Don't remove the Edit menu
13308 from the menu bar, as the menu bar has enough space now.
13309
13310 * Makefile.in (SHELL): Make sure /bin/sh is used.
13311
13312 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13313 characters, which use series of two ^H characters instead of one.
13314
133152000-06-15 Gerd Moellmann <gerd@gnu.org>
13316
13317 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13318 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13319 functions.
13320 (Info-find-node-2): Try a case-sensitive search first, then
13321 do a case-insensitive search.
13322
13323 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13324 tutorials.
13325
13326 * complete.el (PC-env-vars-alist): New variable.
13327 (PC-complete-as-file-name): New function.
13328 (partial-completion-mode): Initialize PC-env-vars-alist from
13329 process-environment.
13330 (PC-do-completion): Handle completion of env vars.
13331
13332 * info.el (Info-set-mode-line): Show file name in mode line,
13333 use `*Info*' instead of `Info:'.
13334
13335 * startup.el (command-line-1): Change copyright messages to year
13336 2000.
13337
133382000-06-15 Dave Love <fx@gnu.org>
13339
13340 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13341 not local-map.
13342
133432000-06-15 Kenichi Handa <handa@etl.go.jp>
13344
13345 * international/mule.el (set-buffer-file-coding-system): Almost
13346 rewritten to handle `undecided' as no-op.
13347
133482000-06-14 Gerd Moellmann <gerd@gnu.org>
13349
13350 * Makefile.in: New file.
13351
13352 * Makefile: Removed.
13353
13354 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13355 (goto-address-highlight-keymap): Bind C-c RET.
13356
133572000-06-14 Kenichi Handa <handa@etl.go.jp>
13358
13359 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13360 inherits buffer-file-coding-system of the current buffer.
13361
13362 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13363 0. Give correct argument to set-auto-coding-function.
13364 (tar-expunge): For goto-char, use (point-min), not 0.
13365 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13366 (tar-subfile-save-buffer): Likewize.
13367
13368 * international/mule.el
13369 (after-insert-file-set-buffer-file-coding-system): Call
13370 set-buffer-file-coding-system with the arg FORCE t.
13371
133722000-06-13 Gerd Moellmann <gerd@gnu.org>
13373
13374 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13375 nil. Contemporary sendmails issue an X-Authentication-Warning if
13376 the sender is set with `-f'.
13377
133782000-06-13 Dave Love <fx@gnu.org>
13379
13380 * help.el (describe-function-1): Kluge around cases of functions
13381 fset to subrs whose doc doesn't match their symbol-name.
13382
13383 * image.el (insert-image): Default STRING to a space.
13384
13385 * info.el Doc fixes.
13386 (Info-build-node-completions): Match Ref tags.
13387
133882000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13389
13390 * frame.el (display-multi-frame-p, display-multi-font-p): New
13391 defaliases for display-graphic-p.
13392
13393 * hl-line.el: Fixed a typo in commentary.
13394
133952000-06-13 Kenichi Handa <handa@etl.go.jp>
13396
13397 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13398 fixed.
13399
134002000-06-12 Dave Love <fx@gnu.org>
13401
13402 * image.el (insert-image): Save a little consing.
13403
134042000-06-12 Kenichi Handa <handa@etl.go.jp>
13405
13406 * language/tibet-util.el: Convert all tibetan-1-column characters
13407 to the corresponding tibetan characters.
13408 (tibetan-add-components): Delete code for the special treatment of
13409 'a chung.
13410
13411 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13412 change.
13413 (tibetan-vowel-transcription-alist): More rules added.
13414 (tibetan-composite-vowel-alist): New variable.
13415 (tibetan-precomposition-rule-alist): More rules added.
13416
134172000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13418
13419 * startup.el (command-line): Only call menu-bar-mode if interactive.
13420
13421 * thingatpt.el (toplevel symbol-properties):
13422 * textmodes/makeinfo.el (makeinfo-compile):
13423 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13424 * progmodes/hideif.el (hif-compress-define-list)
13425 (hide-ifdef-use-define-alist):
13426 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13427 (ange-ftp-vms-add-file-entry):
13428 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13429 * man.el (Man-build-man-command):
13430 * mail/rnewspost.el (news-reply-header-hook):
13431 * info.el (Info-insert-dir):
13432 * emulation/mlconvert.el (backward-word, forward-word, setq):
13433 * emacs-lisp/gulp.el (gulp-send-requests):
13434 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13435 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13436 (byte-optimize-apply, end of file):
13437 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13438 (ad-make-freeze-definition):
13439 * startup.el (command-line, command-line-1): Don't quote lambdas.
13440
13441 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13442 (cvs-cleanup-removed): New function.
13443 (cvs-cleanup-functions): New var.
13444 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13445 some flexibility in specifying additional entries to auto-cleanup.
13446 (cvs-quickdir): New function.
13447 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13448 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13449 (cvs-mode-find-file): Check that we are on a filename or dirname
13450 when invoked through a mouse-click.
13451 (cvs-full-path): Remove.
13452 (cvs-dired-action): Re-introduced.
13453 (cvs-dired-noselect): Use it.
13454 (vc-post-command-functions): use this new hook if available.
13455
13456 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13457 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13458 (cvs-filename-map, cvs-dirname-map): Remove.
13459 (cvs-default-action): Remove.
13460 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13461 if the arg is really a keymap.
13462 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13463 Don't hardcode the mapping from state (aka type) to face, but check
13464 the var cvs-fi-<type>-face instead.
13465 (cvs-fileinfo-from-entries): New function.
13466
13467 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13468 Docstring fix.
13469 (cvs-find-file-and-jump): Change default to be safer.
13470 (cvs-mode-diff-map): Define it as a function as well.
13471 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13472 Bind mouse-2 in this global map rather than with text-properties.
13473
13474 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13475 file to resolve the ambiguity between C(conflict) and C(need-merge).
13476
134772000-06-12 Kenichi Handa <handa@etl.go.jp>
13478
13479 * international/mule.el (set-buffer-file-coding-system): If
13480 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13481 unconditionally.
13482
134832000-06-12 Dave Love <fx@gnu.org>
13484
13485 * wid-edit.el (widget-specify-button): Really suppress the face if
13486 required.
13487
134882000-06-11 Gerd Moellmann <gerd@gnu.org>
13489
13490 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13491
134922000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13493
13494 * imenu.el (imenu-generic-expression): Docstring fix.
13495
13496 * composite.el (composition-function-table): Move the `put'
13497 below the autoload cookie so we can load the file before loaddefs.
13498
13499 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13500
13501 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13502 Handle easy-mmode-define-global-mode.
13503 For complex macros like define-minor-mode that can generate
13504 several autoload entries, try to autoload entries in the
13505 macroexpanded code.
13506
13507 * emacs-lisp/easy-mmode.el (define-minor-mode):
13508 If KEYMAP is a symbol, just use it.
13509 Use byte-compile-current-file and load-file-name to infer the
13510 proper :require to pass to defcustom.
13511 Wrap the hook var into `progn' so as not to autoload it.
13512 Add a :autoload-end cookie.
13513 Be more careful about the evaluation of KEYMAP.
13514 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13515 (define-derived-mode): Move define-abbrev-table outside of defvar.
13516
135172000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13518
13519 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13520 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13521 (backup-compiled-files): Ignore errors during `tar'.
13522 (bootstrap): Make autoloads before elc files.
13523
135242000-06-10 Kenichi Handa <handa@etl.go.jp>
13525
13526 * international/mule.el (set-buffer-file-coding-system): If one of
13527 undecided-XXX is specified, change only EOL conversion.
13528
13529 * international/mule-conf.el (unix): New alias for the coding
13530 system undecided-unix.
13531
135322000-06-09 Dave Love <fx@gnu.org>
13533
13534 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13535
13536 * progmodes/executable.el: Byte compile dynamic.
13537 (executable-insert): Change custom type.
13538 (executable-find): Add autoload cookie.
13539 (executable-make-buffer-file-executable-if-script-p): New
13540 function. After Noah Friedman.
13541
13542 * files.el (after-save-hook): Customize, with
13543 executable-make-buffer-file-executable-if-script-p as an option.
13544
135452000-06-09 Kenichi Handa <handa@etl.go.jp>
13546
13547 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13548 "tib24p-mule.bdf" for Tibetan.
13549
13550 * composite.el (decompose-composite-char): Declare it as obsolete.
13551
13552 * man.el (Man-fontify-manpage): Pay attention to underline and
13553 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13554
135552000-06-08 Gerd Moellmann <gerd@gnu.org>
13556
13557 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13558 Set maintainer to FSF since author isn't reachable.
13559
135602000-06-08 Dave Love <fx@gnu.org>
13561
13562 * international/mule-cmds.el (select-safe-coding-system): If
13563 DEFAULT-CODING-SYSTEM is not specified, also check the most
13564 preferred coding-system if buffer-file-coding-system is
13565 `undecided'. From Handa.
13566
135672000-06-08 Kenichi Handa <handa@etl.go.jp>
13568
13569 * international/mule.el
13570 (after-insert-file-set-buffer-file-coding-system): If the buffer
13571 size is greater than INSERTED, judget that we are not visiting.
13572
135732000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13574
13575 * whitespace.el (defgroup whitespace): Comment out `:version'.
13576 XEmacs 20.4 has problems defining the group with this present.
13577 We'll have this commented out till get resolve the problem.
13578
135792000-06-07 John Wiegley <johnw@gnu.org>
13580
13581 * align.el (align-dq-string-modes, align-sq-string-modes)
13582 (align-open-comment-modes): Add pyhton-mode.
13583 (align-rules-list): Use get-text-property instead of
13584 text-properties-at.
13585 (align-rules-list): Add python-assignment.
13586 (align-rules-list): Change perl-comma-delimiter to
13587 basic-comma-delimiter. Use if for Perl modes and python-mode.
13588 (align-rules-list): Add python-chain-logic and
13589 basic-line-continuation.
13590
135912000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13592
13593 * apropos.el (apropos-mode-hook): New user variable.
13594 (apropos-mode): Run apropos-mode-hook.
13595
135962000-06-07 David Ponce <david@dponce.com>
13597
13598 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13599 commands. Require `wid-edit' at run-time.
13600
136012000-06-07 David Ponce <david@dponce.com>
13602
13603 * recentf.el: Added some "Commentary".
13604 (recentf-open-more-files, recentf-edit-list): Minor changes to
13605 move the point at the top of the file list. This behaviour is
13606 consistent with the menu one when the list contains a lot of
13607 files.
13608 (recentf-cleanup): Now displays the number of items removed from
13609 the list.
13610 (recentf-relative-filter) New menu filter to show filenames
13611 relative to `default-directory'.
13612
136132000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13614
13615 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13616 with/without giving an error if PostScript printer doesn't have this
13617 kind of page size. Zebra Stripe continues or restarts on next page.
13618 Manual/automatic paper feeding. Switch or not the header.
13619 (ps-print-version): New version number (5.2.2).
13620 (ps-windows-system): Include emx as a Windows system.
13621 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13622 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13623 (ps-background-text): Code fix.
13624 (ps-error-handler-message, ps-user-defined-prologue)
13625 (ps-print-prologue-header, ps-printer-name)
13626 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13627 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13628 (ps-use-face-background): Customization fix.
13629 (ps-n-up-database): Data fix.
13630 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13631 (ps-switch-header): New vars.
13632 (ps-xemacs-color-name, ps-face-foreground-name)
13633 (ps-face-background-name, ps-boolean-constant): New funs.
13634
136352000-06-07 Dave Love <fx@gnu.org>
13636
13637 * allout.el: New version from Manheimer.
13638
136392000-06-07 Kenichi Handa <handa@etl.go.jp>
13640
13641 * textmodes/fill.el (fill-find-break-point): Check the validity of
13642 charset.
13643
136442000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13645
13646 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13647 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13648 Call display-color-p and display-mouse-p instead of looking at
13649 window-system.
13650
136512000-06-06 Dave Love <fx@gnu.org>
13652
13653 * image.el (find-image): Doc fix. Return nil if image not found.
13654 (put-image, insert-image): Make STRING arg optional.
13655
136562000-06-06 Kenichi Handa <handa@etl.go.jp>
13657
13658 * language/vietnamese.el: Remove eval-when-compile.
13659 (viet-viscii-nonascii-translation-table): Define it as a
13660 translation table made from viet-viscii-decode-table.
13661 (viet-viscii-encode-table): Define it as a translation table made
13662 from the reverse map of above.
13663 (viet-vscii-nonascii-translation-table): Define it as a
13664 translation table made from viet-vscii-decode-table.
13665 (viet-vscii-encode-table): Define it as a translation table made
13666 from the reverse map of above.
13667 (ccl-decode-viscii): Use translate-character.
13668 (ccl-encode-viscii, ccl-encode-viscii-font)
13669 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13670 Likewize.
13671
13672 * language/cyrillic.el: Remove eval-when-compile.
13673 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13674 translation table made from cyrillic-koi8-r-decode-table.
13675 (cyrillic-koi8-r-encode-table): Define it as a translation table
13676 made from the reverse map of above.
13677 (ccl-decode-koi8): Use translate-character.
13678 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13679 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13680 a translation table made from cyrillic-alternativnyj-decode-table.
13681 (cyrillic-alternativnyj-encode-table): Define it as a translation
13682 table made from the reverse map of above.
13683 (ccl-decode-alternativnyj): Use translate-character.
13684 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13685 Likewize
13686
13687 * international/mule-diag.el (non-iso-charset-alist): Specify
13688 translation table symbol instead of translation table itself.
13689 (list-block-of-chars): CHARSET may be a translation table symbol.
13690
13691 * international/mule.el (make-coding-system): If CODING-SYSTEM
13692 already exists, override it.
13693
13694 * international/fontset.el: Use family `proportional' for Tibetan
13695 fonts.
13696
13697 * international/ccl.el (ccl-compile-translate-character): Don't
13698 check if Rrr has property translation-table.
13699 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13700
137012000-06-05 Gerd Moellmann <gerd@gnu.org>
13702
13703 * info.el: Bind case-fold-search to t when searching in case
13704 a user sets it to nil in a hook.
13705
137062000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13707
13708 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13709 * hl-line.el (hl-line-mode): Use the new :global key argument.
13710
13711 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13712 (tar-clip-time-string): Prepend a space.
13713 (tar-grind-file-mode): Construct a string rather than modifying one.
13714 (tar-header-block-summarize): Fix docstring.
13715 Use `format' rather than an error-prone set of copy-loops.
13716
13717 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13718 (diff-goto-source, diff-unified->context, diff-context->unified)
13719 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13720 understand the format output by the `-p' argument to diff.
13721
13722 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13723 (sh-re-done): Use defconst.
13724 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13725 (sh-help-string-for-variable, sh-guess-basic-offset):
13726 Don't quote lambdas.
13727 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13728 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13729
13730 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13731 (mh-letter-mode): Derive from text-mode.
13732 This implicitly means that it now calls kill-all-local-variables.
13733 Also remove the Emacs-18 compatibility code.
13734
13735 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13736 Make use of symbol-property doc-string-elt.
13737 Use memq rather than a sequence of eq.
13738 (doc-string-elt): Fix the wrong or missing previously unused values.
13739 (autoload-print-form): New function extracted from
13740 generate-file-autoloads to allow recursion when handling progn
13741 so that defvar's and defun's docstrings are properly printed.
13742 (generate-file-autoloads): Use it.
13743
13744 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13745 Use find-file-hooks in the minor-mode function.
13746 Be careful not to loop indefinitely in the post-command-hook function.
13747
137482000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13749
13750 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13751 tty's.
13752 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13753 differences whenever appropriate.
13754 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13755 * viper.el (find-file, find-file-other-window): Get viper to do
13756 wildcards.
13757
137582000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13759
13760 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13761 (jit-lock-fontify-buffer): New function for JIT refontification.
13762 (jit-lock-mode): Fix docstring.
13763 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13764 Remove jit-lock-after-change from the _local_ hook.
13765 (jit-lock-function-1): Fix docstring.
13766
13767 * info.el (Info-on-current-buffer): Initialize info.
13768
13769 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13770
13771 * progmodes/tcl.el (tcl-indent-for-comment):
13772 Ignore comment-indent-hook.
13773
13774 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13775 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13776 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13777 and improve to use the lighter to guess the capitalization.
13778 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13779 Add keyword arguments to specify global-ness or the custom group.
13780 Add local-map and help-echo properties to the lighter.
13781 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13782 (easy-mmode-define-global-mode): New macro.
13783
137842000-06-02 Dave Love <fx@gnu.org>
13785
13786 * wid-edit.el: byte-compile-dynamic since we typically don't use
13787 all the widgets. Don't require cl or widget. Remove
13788 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13789 (widget-read-event): Removed. Callers changed to use read-event.
13790 (widget-button-release-event-p): Renamed from
13791 button-release-event-p.
13792 (widget-field-add-space, widget-field-use-before-change):
13793 Uncustomize.
13794 (widget-specify-field): Use keymap property, not local-map.
13795 (widget-specify-button): Obey :suppress-face.
13796 (widget-specify-insert): Use modern backquote syntax.
13797 (widget-image-directory): Renamed from widget-glyph-directory.
13798 (widget-image-enable): Renamed from widget-glyph-enable.
13799 (widget-image-find): Replaces widget-glyph-find.
13800 (widget-button-pressed-face): Move defvar.
13801 (widget-image-insert): Replaces widget-glyph-insert.
13802 (widget-convert): Use keywordp.
13803 (widget-leave-text, widget-children-value-delete): Use mapc.
13804 (widget-keymap): Remove XEmacs stuff.
13805 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13806 (widget-button-click): Don't set point at the click, but re-centre
13807 if we scroll out of window. Rewritten for images v. glyphs &c.
13808 (widget-tabable-at): Use POS arg, not point.
13809 (widget-beginning-of-line, widget-end-of-line)
13810 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13811 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13812 (widget-default-create): Use widget-image-insert; some rewriting.
13813 (widget-visibility-value-create)
13814 (widget-push-button-value-create, widget-toggle-value-create): Use
13815 widget-image-insert.
13816 (checkbox): Create on and off images dynamically.
13817 (documentation-link): Change :help-echo.
13818 (widget-documentation-link-echo-help): Remove.
13819
138202000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13821
13822 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13823
13824 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13825 (easy-mmode-define-toggle, define-minor-mode): Use it.
13826 (easy-mmode-define-keymap): Docstring fix.
13827 (define-derived-mode): Default PARENT to fundamental-mode.
13828 Add the derived-mode-parent symbol-property.
13829 (easy-mmode-derived-mode-p): New function.
13830
138312000-06-02 Dave Love <fx@gnu.org>
13832
13833 * files.el (convert-standard-filename): Doc fix.
13834 (normal-backup-enable-predicate): New function.
13835 (backup-enable-predicate): Use it to replace the lambda form.
13836
13837 * calendar/todo-mode.el: [This needs more work on the outline
13838 stuff.] Doc fixes.
13839 (todo) <defgroup>: Add :version.
13840 (todo-add-category): Don't use pushnew.
13841 (todo-cmd-raise): Fix typo.
13842 (todo-top-priorities): Change temp buffer name.
13843 (todo-category-alist): Avoid redundant lambda.
13844 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13845 Use outline-next-heading.
13846
13847 * autoarg.el: Rewritten to use define-minor-mode.
13848 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13849 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13850
138512000-06-02 Kenichi Handa <handa@etl.go.jp>
13852
13853 * isearch.el (isearch-other-meta-char): Fix previous change.
13854
138552000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13856
13857 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13858 (log-edit-done): Only add the comment to the ring if it's different
13859 from the last comment entered.
13860
13861 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13862
138632000-06-01 Dave Love <fx@gnu.org>
13864
13865 * hl-line.el: Rewritten using define-minor-mode.
13866
13867 * help.el (describe-function-1): Distinguish special form from
13868 builtin function. Sanity-check presence of arglist for builtins.
13869
138702000-06-01 Kenichi Handa <handa@etl.go.jp>
13871
13872 * international/characters.el: Fix syntax/category setting of
13873 Tibetan characters.
13874
13875 * language/tibet-util.el (tibetan-add-components): Fixes for new
13876 encoding of Tibetan characters.
13877 (tibetan-decompose-precomposition-alist): New variable.
13878 (tibetan-decompose-region): Convert precomposed characters to
13879 non-precomposed characters.
13880 (tibetan-decompose-string): Likewise.
13881 (tibetan-composition-function): Fix args to
13882 thibetan-compose-string.
13883
13884 * language/tibetan.el (tibetan-composable-pattern): More
13885 characters included.
13886 (tibetan-consonant-transcription-alist): Rule for "R" added.
13887 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13888 "+R" added.
13889 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13890
13891 * language/lao-util.el (lao-composition-function): Fix args to
13892 compose-string.
13893
13894 * language/thai-util.el (thai-composition-function): Fix args to
13895 compose-string.
13896
13897 * isearch.el (isearch-update): Set disable-point-adjustment to t
13898 to prevent the point moving to the end of a composition when a
13899 part of a composition is searched.
13900 (isearch-other-meta-char): If the key invoking this command can be
13901 mapped by function-key-map to a printing char, call
13902 isearch-process-search-char directly.
13903
139042000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13905
13906 * emacs-lisp/bytecomp.el:
13907 * frame.el:
13908 * international/mule-cmds.el:
13909 * international/mule-util.el:
13910 * international/mule.el:
13911 * mouse.el:
13912 * subr.el:
13913 * faces.el: Update calls to make-obsolete with a WHEN argument.
13914
13915 * byte-run.el (make-obsolete, make-obsolete-variable):
13916 Add an optional WHEN argument and change the format of the
13917 symbol-property information.
13918 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13919 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13920 new obsolete-symbol-property format and print WHEN if it is provided.
13921
139222000-05-31 Dave Love <fx@gnu.org>
13923
13924 * loadhist.el (loadhist-hook-functions): Remove
13925 before-change-function, after-change-function.
13926 (unload-feature): Deal with symbols which are both bound and
13927 fbound.
13928
13929 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13930 before-change-function, after-change-function.
13931
13932 * simple.el (newline): Don't bind before-change-function,
13933 after-change-function.
13934
139352000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13936
13937 * whitespace.el (whitespace-rescan-timer-time): Update interval
13938 set to 600 seconds (10 minutes) instead of 60 seconds since
13939 a large number of whitespace buffers causes emacs to `freeze'
13940 for a considerable amount of time.
13941
13942 * whitespace.el: Updated email address
13943
139442000-05-31 Dave Love <fx@gnu.org>
13945
13946 * add-log.el (change-log-font-lock-keywords) <function>: Add
13947 pattern for function of change.
13948 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13949 acknowledgements patterns.
13950
139512000-05-31 Kenichi Handa <handa@etl.go.jp>
13952
13953 * isearch.el (isearch-printing-char): If keyboard coding system is
13954 being used, call isearch-process-search-multibyte-characters.
13955
13956 * international/isearch-x.el: Mostly rewritten.
13957
13958 * international/quail.el (quail-start-conversion): Don't include
13959 unhandled events in the returned events, but set them in
13960 unread-command-events. Exit if all inputs are deleted.
13961
139622000-05-30 Jason Rumney <jasonr@gnu.org>
13963
13964 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13965
13966 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13967 Reenable code to create initial fontsets.
13968 Use set-fontset-font in place of put-charset-property.
13969
139702000-05-30 Gerd Moellmann <gerd@gnu.org>
13971
13972 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13973 label, ensure that the first colon isn't followed by another.
13974
13975 * paths.el (Info-default-directory-list): Doc fix.
13976
13977 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13978 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13979 send a query containing USER only, not USER@HOST.
13980
13981 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13982 and rmail-msgend to compute the restriction at the end, instead of
13983 computing it.
13984
139852000-05-29 Gerd Moellmann <gerd@gnu.org>
13986
13987 * dabbrev.el (dabbrev-expand): Don't display messages in the
13988 echo area if the minibuffer window is active.
13989
13990 * jit-lock.el (jit-lock-mode): Add after change function to
13991 local hook.
13992
139932000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13994
13995 * antlr-mode.el: New commands: hide/unhide actions,
13996 upcase/downcase literals.
13997 (antlr-tiny-action-length): New user option.
13998 (antlr-hide-actions): New command. Suggested by
13999 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14000 (antlr-mode-map): New binding [C-c C-v].
14001 (antlr-mode-menu): New entries.
14002 (antlr-downcase-literals): New command.
14003 (antlr-upcase-literals): Ditto.
14004
14005 * antlr-mode.el: Minor changes: indendation, mode-name.
14006 (antlr-indent-line): Indent cpp directive at column 0.
14007 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14008
14009 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14010 (antlr-font-lock-additional-keywords): Workaround for intentional
14011 bug in XEmacs version of font-lock.
14012 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14013 be used by a smarter version of `buffers-menu-grouping-function'.
14014
140152000-05-29 Gerd Moellmann <gerd@gnu.org>
14016
14017 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14018 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14019
140202000-05-29 Kenichi Handa <handa@etl.go.jp>
14021
14022 * international/encoded-kb.el
14023 (encoded-kbd-iso2022-designation-map): Pay attention to that
14024 charset-iso-final-char return -1 for eight-bit-control and
14025 eight-bit-graphic.
14026
140272000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14028
14029 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14030 (speedbar-easymenu-definition-base): Use display-graphic-p where
14031 available, instead of window-system.
14032
140332000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14034
14035 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14036 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14037 coding systems.
14038
140392000-05-26 Dave Love <fx@gnu.org>
14040
14041 * disp-table.el (standard-display-underline): Don't use
14042 internal-find-face.
14043
14044 * mail/reporter.el: Maintainer change. Doc fixes.
14045 (reporter-version): Deleted.
14046
14047 * emacs-lisp/elp.el: Maintainer change.
14048 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14049
140502000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14051
14052 * add-log.el (add-change-log-entry): Merge the current entry with the
14053 previous one if the previous one is empty.
14054
140552000-05-26 Dave Love <fx@gnu.org>
14056
14057 * loadhist.el (unload-feature): Fix interactive spec [from
14058 lijnzaad@ebi.ac.uk].
14059
14060 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14061 subr-arity to check primitives.
14062 (byte-compile-flush-pending, byte-compile-file-form-progn)
14063 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14064 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14065 mapcar.
14066
140672000-05-26 Kenichi Handa <handa@etl.go.jp>
14068
14069 * international/fontset.el: Set family names of non-latin charsets
14070 in default fontset to "*".
14071
14072 * international/mule-diag.el (print-fontset): Combine family part
14073 and registry part of the fontname by "-*-" instead of "-".
14074
14075 * international/mule-cmds.el (encode-coding-char): Make strings
14076 multibyte before calling encode-coding-string.
14077
140782000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14079
14080 * derived.el: Fix keywords.
14081 (define-derived-mode): Only define if needed.
14082
14083 * simple.el (fill-comment, comment-column, comment-start)
14084 (comment-start-skip, comment-end, comment-indent-function)
14085 (block-comment-start, block-comment-end, indent-for-comment)
14086 (set-comment-column, kill-comment, comment-padding, comment-region)
14087 (comment-multi-line, indent-new-comment-line): Remove.
14088
14089 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14090 function names for comment operations.
14091
14092 * newcomment.el: Add abundant autoload cookies.
14093 (comment-style): Don't depend on runtime data at compile-time.
14094 (comment-indent-hook): Remove.
14095 (comment-indent): Check if comment-indent-hook is bound.
14096 (comment-region): Docstring fix.
14097
140982000-05-25 Dave Love <fx@gnu.org>
14099
14100 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14101 byte-code-function-p.
14102
14103 * mail/rmailsum.el: Add provide.
14104
14105 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14106
14107 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14108 defcustom.
14109
141102000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14111
14112 * ediff-diff.el (ediff-exec-process): delete --binary option from
14113 non-buffer ediff jobs.
14114
141152000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14116
14117 * hilit-chg.el (highlight-changes-mode): Ask about color or
14118 grayscale support, not about window-system.
14119
14120 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14121 window-system.
14122 (ffap-highlight): Always default to t.
14123
14124 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14125 display-popup-menus-p instead of looking at window-system.
14126
14127 * disp-table.el (standard-display-g1, standard-display-graphic):
14128 Only refuse to use string glyphs on X and MS-Windows.
14129
14130 * avoid.el: Remove window-system from commentary, suggest to use
14131 display-*-p instead.
14132
14133 * apropos.el (apropos-print): Use display-mouse-p instead of
14134 window-system.
14135
141362000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14137
14138 * international/codepage.el (cp-decoding-vector-for-codepage):
14139 Fill up unsupported characters with their own codes. From Kenichi
14140 Handa.
14141
141422000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14143
14144 * international/mule-diag.el (describe-char-after): Use
14145 display-graphic-p instead of window-system, so that this function
14146 works on MS-DOS.
14147
141482000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14149
14150 * international/codepage.el (cp-make-coding-systems-for-codepage):
14151 Remove the eight-bit-graphic and eight-bit-control charsets from
14152 the list of charsets which we convert into `?'.
14153
141542000-05-25 Kenichi Handa <handa@etl.go.jp>
14155
14156 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14157 private charsets.
14158 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14159 japanese-jisx0213-2): New charsets.
14160
14161 * international/fontset.el: Setup default fontset for new charsets.
14162
141632000-05-24 Dave Love <fx@gnu.org>
14164
14165 * info.el (Info-find-node-2): Restructure [following "Vadim
14166 S. Solomin" <sovs@uic.nnov.ru>].
14167
14168 * icomplete.el: Fix header for Finder.
14169
141702000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14171
14172 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14173 STAY.
14174
14175 * rmail.el (rmail-automatic-folder-directives): New user variable.
14176 (rmail-show-message): Add call to `rmail-auto-file' during
14177 display.
14178 (rmail-auto-file): New function.
14179
141802000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14181
14182 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14183 account.
14184 (ediff-test-utility,ediff-diff-mandatory-option)
14185 (ediff-reset-diff-options): Utilities for proper initialization of
14186 ediff-diff-options and ediff-diff3-options on Windows.
14187
14188 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14189 variable.
14190
14191 * ediff-mult.el (ediff-filegroup-action): Use
14192 ediff-merge-filename-prefix.
14193
141942000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14195
14196 * viper-ex.el (ex-write): Set selective display to nil.
14197
141982000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14199
14200 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14201 aliases for hebrew-iso-8bit.
14202
142032000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14204
14205 * woman.el: New version from Francis J. Wright
14206 <F.J.Wright@Maths.QMW.ac.uk>.
14207 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14208 names in environment variables regardless of the path separator.
14209 (woman-topic-all-completions-1): Don't call file-name-directory-p
14210 on all files, since woman-file-regexp already filters out any
14211 directories.
14212
142132000-05-24 Kenichi Handa <handa@etl.go.jp>
14214
14215 * international/quail.el (quail-start-translation): Don't change
14216 modified-p of the current buffer.
14217 (quail-start-conversion): Likewise.
14218
14219 * international/kkc.el (kkc-region): Don't change modified-p of
14220 the current buffer.
14221
14222 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14223 conform to RFC1468.
14224 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14225
142262000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14227
14228 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14229 (speedbar-insert-button): Invisible text property fix.
14230 (speedbar-directory-plus): Renamed from speedbar-directory-+
14231 (speedbar-directory-minus): Renamed from speedbar-directory--
14232 (speedbar-page-plus): Renamed from speedbar-file-+
14233 (speedbar-page-minus): Renamed from speedbar-file--
14234 (speedbar-page): Renamed from speedbar-file-
14235 (speedbar-tag): Renamed from speedbar-tag-
14236 (speedbar-tag-plus): Renamed from speedbar-tag-+
14237 (speedbar-tag-minus): Renamed from speedbar-tag--
14238 (speedbar-expand-image-button-alist): Use above renames.
14239
14240 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14241 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14242 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14243 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14244 * sb-pg.xpm: Renamed from sb-file.xpm
14245 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14246 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14247
142482000-05-24 Kenichi Handa <handa@etl.go.jp>
14249
14250 * international/quail.el (quail-show-guidance-buf): Set
14251 current-input-method of the guidance buffer to the name of the
14252 curren input method.
14253
142542000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14255
14256 * progmodes/compile.el (compile-internal): Style typo.
14257
14258 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14259 quote vars and functions in the docstring.
14260
14261 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14262
14263 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14264 Don't quote lambdas.
14265
14266 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14267
142682000-05-23 Gerd Moellmann <gerd@gnu.org>
14269
14270 * startup.el (command-line): Determine source file of compiled
14271 user init file differently. Warn if compiled user init file
14272 is older than its source file.
14273
14274 * ffap.el (ffap-url-regexp): Add `https'.
14275
142762000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14277
14278 * files.el (make-backup-file-name-1): Replace slashes with `!'
14279 rather than `|' (which is not allowed on Windows). Replace the
14280 drive letters with a string "drive_X".
14281
142822000-05-23 Gerd Moellmann <gerd@gnu.org>
14283
14284 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14285
14286 * files.el (interpreter-mode-alist): Add `bash2'.
14287
142882000-05-22 Dave Love <fx@gnu.org>
14289
14290 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14291 mapc.
14292 (feature-file): Avoid calling symbol-name. Doc fix.
14293 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14294 (loadhist-hook-functions): Add mouse-position-function.
14295 (unload-feature): Change uses of mapcar.
14296
14297 * files.el (parse-colon-path): Doc fix.
14298 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14299 (set-auto-mode): Use mapc.
14300
14301 * complete.el (PC-look-for-include-file): Use :alnum: character
14302 class.
14303 (partial-completion-mode): Add autoload cookie.
14304
143052000-05-22 Sam Steingold <sds@gnu.org>
14306
14307 * info.el (Info-fontify-node): Fixed the call to
14308 `add-text-properties' (bug introduced on 2000-05-18).
14309
143102000-05-22 Dave Love <fx@gnu.org>
14311
14312 * bindings.el: Remove debug-ignored-errors set in other files.
14313
14314 * progmodes/etags.el: Add to debug-ignored-errors.
14315 (visit-tags-table-buffer): Clear out buffers holding old tables
14316 when making a new list.
14317 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14318 mapc.
14319
14320 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14321 quote keywords.
14322 (cmpl-string-case-type): Use character classes.
14323
14324 * comint.el:
14325 * textmodes/ispell.el:
14326 * imenu.el:
14327 * mail/mh-e.el:
14328 * progmodes/compile.el: Add to debug-ignored-errors.
14329
14330 * dabbrev.el: Add to debug-ignored-errors.
14331 (dabbrev-completion): Use mapc.
14332
143332000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14334
14335 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14336 (woman-mapcan, woman-parse-man.conf)
14337 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14338 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14339 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14340 path syntax better.
14341 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14342 (woman-manpath): Call woman-parse-man.conf.
14343 (woman-emulation): New defcustom, defaults to nroff.
14344 (woman-font-support): New defconst.
14345 (woman-use-symbol-font): New defcustom.
14346 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14347 "Emulation".
14348 Many functions: Doc fix.
14349
143502000-05-22 Kenichi Handa <handa@etl.go.jp>
14351
14352 * international/quail.el (quail-simple-translation-keymap): Map
14353 128..255 to quail-self-insert-command.
14354 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14355
143562000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14357
14358 * help.el (help-manyarg-func-alist): Typo.
14359
14360 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14361 intervals which makes it heaps simpler.
14362
14363 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14364 the nested comment markers.
14365
14366 * subr.el (remove-hook): Don't turn the hook's value into a list.
14367
143682000-05-21 Dave Love <fx@gnu.org>
14369
14370 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14371 are invalid characters.
14372
14373 * international/mule-util.el (detect-coding-with-priority): Use
14374 mapc. Remove redundant lambda.
14375
14376 * international/mule-diag.el (list-non-iso-charset-chars)
14377 (describe-fontset): Remove redundant lambda.
14378
14379 * emulation/crisp.el (brief-mode): New alias.
14380
14381 * emacs-lisp/ring.el (ring-elements): New function.
14382
14383 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14384 (easy-menu-do-add-item): Use keywordp.
14385
14386 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14387
14388 * replace.el: Doc and error message fixes.
14389 (replace-highlight): Use facep, not internal-find-face.
14390
143912000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14392
14393 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14394
14395 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14396 (log-edit-insert-changelog): Drop `:' as well.
14397
14398 * log-view.el: Fix file description.
14399 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14400 available.
14401 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14402 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14403
14404 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14405 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14406 Print a status message if the toggle is called interactively.
14407 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14408 for global minor modes and use `defcustom' for them.
14409 Use add-minor-mode.
14410 (easy-mmode-define-derived-mode): Remove.
14411 (define-derived-mode): Fancier default docstring.
14412 (easy-mmode-define-navigation): Signal an error rather than (ding).
14413
14414 * newcomment.el (comment-styles): New `box-multi'.
14415 (comment-normalize-vars): Better default for comment-continue to
14416 avoid whitespace-only continuations.
14417 (comment-search-forward): Always move even in the no-syntax case.
14418 (comment-padright): Only obey N if it's only obeyed for padleft.
14419 (comment-make-extra-lines): Better handling of empty continuations.
14420 Use `=' for the filler if comment-start has only one character.
14421 (uncomment-region): Try handling the special `=' filler.
14422 (comment-region): Allow LINES even if MULTI is nil.
14423 (comment-box): Choose box style based on comment-style.
14424
144252000-05-20 Kenichi Handa <handa@etl.go.jp>
14426
14427 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14428 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14429
144302000-05-20 Kenichi HANDA <handa@etl.go.jp>
14431
14432 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14433 and insert, not subst-char-in-region.
14434
14435 * international/mule-diag.el (list-character-sets-1): Handle
14436 charsets eight-bit-control and eight-bit-graphic.
14437 (list-iso-charset-chars): Likewise.
14438 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14439 charactes as is. Use indent-to to align characters.
14440
14441 * international/mule-cmds.el (find-multibyte-characters): Never
14442 exclude charsets eight-bit-control and eight-bit-graphic.
14443
144442000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14445
14446 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14447 Don't quote lambdas.
14448
14449 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14450
144512000-05-19 Gerd Moellmann <gerd@gnu.org>
14452
14453 * gud.el (gud-jdb-directories): Doc fix.
14454
144552000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14456
14457 * newcomment.el: New file.
14458
144592000-05-19 Gerd Moellmann <gerd@gnu.org>
14460
14461 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14462
144632000-05-18 Andreas Schwab <schwab@suse.de>
14464
14465 * dired.el (dired-between-files): Also skip lines beginning with
14466 `used'.
14467
144682000-05-18 Gerd Moellmann <gerd@gnu.org>
14469
14470 * msb.el (msb-menu-cond): Add choice `user'.
14471
144722000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14473
14474 * ps-print.el: Compatibility, customization and doc fix.
14475 (ps-printer-name-option): Replace defconst by defvar.
14476 (ps-postscript-code-directory): XEmacs compatibility.
14477 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14478 fix.
14479 (ps-user-defined-prologue, ps-print-prologue-header)
14480 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14481 compatibility and code fix.
14482 (ps-print-background-image, ps-print-background-text):
14483 Customization fix.
14484 (ps-line-number-start, ps-n-up-on): New vars.
14485
144862000-05-18 Espen Skoglund <esk@ira.uka.de>
14487
14488 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14489 the indent-comment function to just return the appropriate indent.
14490
144912000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14492
14493 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14494 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14495 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14496
144972000-05-18 Dave Love <fx@gnu.org>
14498
14499 * info.el (Info-fontify-node): Add intangible property as well as
14500 invisible.
14501
14502 * calendar/appt.el (appt-make-list): Match all lines of entry.
14503 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14504
145052000-05-18 Kenichi Handa <handa@etl.go.jp>
14506
14507 * international/mule-diag.el (describe-char-after): Call
14508 internal-char-font, not char-font. If internal-char-font returns
14509 nil, display "-- none --".
14510
145112000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14512
14513 * image.el (image-type-available-p): Don't reference image-types
14514 if it isn't bound.
14515
145162000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14517
14518 * autoarg.el (autoarg-mode): Typo in the :set argument.
14519
145202000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14521
14522 * startup.el (command-line-1): Don't signal an error if the
14523 directory for auto-save-list files does not yet exist.
14524
145252000-05-17 Kenichi Handa <handa@etl.go.jp>
14526
14527 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14528
145292000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14530
14531 * subr.el (remove-hook): `setq' hook-value, not `set'.
14532
145332000-05-16 Sam Steingold <sds@gnu.org>
14534
14535 * info.el (debug-ignored-errors): More errors to ignore.
14536
145372000-05-16 Dave Love <fx@gnu.org>
14538
14539 * cus-edit.el: Don't require cl or easymenu.
14540 (custom-variable-prompt): Test standard-value property, not
14541 user-variable-p.
14542
145432000-05-16 Sam Steingold <sds@gnu.org>
14544
14545 * subr.el (add-hook): `setq' hook-value, not `set'.
14546
145472000-05-16 Gerd Moellmann <gerd@gnu.org>
14548
14549 * startup.el (command-line-1): Mention the FAQ in the startup
14550 message.
14551
14552 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14553
14554 * progmodes/compile.el (compilation-parse-errors): Collect
14555 `nomessage' regexps last.
14556
14557 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14558
14559 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14560 to the function name.
14561
145622000-05-15 Dave Love <fx@gnu.org>
14563
14564 * speedbar.el (speedbar-recenter): Typo.
14565 (speedbar-expand-line): Make arg optional.
14566 (speedbar-mode): Avoid a compiler warning.
14567
145682000-05-15 Gerd Moellmann <gerd@gnu.org>
14569
14570 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14571 user-specified option string is empty.
14572
14573 * mouse.el (mouse-yank-at-click): Doc fix.
14574
145752000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14576
14577 * term/internal.el (IT-character-translations): More updates of
14578 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14579 documents.
14580
145812000-05-15 Gerd Moellmann <gerd@gnu.org>
14582
14583 * env.el (getenv): New function, interactively callable.
14584 (setenv, getenv): Remove autoload cookies.
14585
14586 * loadup.el: Load `env'.
14587
14588 * progmodes/f90.el: Change author's mail address.
14589
145902000-05-14 Dave Love <fx@gnu.org>
14591
14592 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14593 goto-addr as an option.
14594
14595 * help.el (help-xref-stack): Doc fix.
14596 (help-xref-following): New variable.
14597 (help-make-xrefs): Use it.
14598 (help-xref-go-back): Use position information from stack element.
14599 (help-follow): Make position in stack element a pair. Use
14600 help-xref-following.
14601
14602 * autoarg.el: New file.
14603
14604 * faces.el: Declare more functions obsolete.
14605
14606 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14607 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14608 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14609 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14610 Remove all the setup-...-environment functions.
14611
146122000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14613
14614 * speedbar.el: Updated the commentary section. xemacs20p now uses
14615 >= when detecting. Require `defimage' safely.
14616 (speedbar-easymenu-definition-base): Add toggle for images.
14617 (speedbar-easymenu-definition-special): Add flush cache & expand.
14618 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14619 (speedbar-reconfigure-keymaps-hook): New variable.
14620 (speedbar-frame-parameters): Updated documentation.
14621 (speedbar-use-imenu-flag): Updated custom tag
14622 (speedbar-dynamic-tags-function-list): New variable.
14623 (speedbar-tag-hierarchy-method): Updated doc & custom.
14624 (speedbar-indentation-width, speedbar-indentation-width) New
14625 variables.
14626 (speedbar-hide-button-brackets-flag): Customizable.
14627 (speedbar-vc-indicator): Doc update.
14628 (speedbar-ignored-path-expressions): Updated default value.
14629 (speedbar-supported-extension-expressions): Updated default value.
14630 (speedbar-syntax-table): Remove {} paren status.
14631 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14632 as "+". Added overlay aliases.
14633 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14634 `force-mode-line-update'.
14635 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14636 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14637 `mouse-set-point'
14638 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14639 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14640 of arbitrary text, and new helper functions.
14641 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14642 filename finder.
14643 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14644 (speedbar-directory-buttons): Update path search/expansion.
14645 (speedbar-make-tag-line): Pay attention to
14646 `speedbar-indentation-width'. Use more care w/ invisible
14647 properties.
14648 (speedbar-change-expand-button-char): Call
14649 `speedbar-insert-image-button-maybe'.
14650 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14651 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14652 (speedbar-trim-words-tag-hierarchy)
14653 (speedbar-simple-group-tag-hierarchy): New functions
14654 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14655 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14656 functions.
14657 (speedbar-mouse-set-point): New function
14658 (speedbar-power-click): Updated documentation.
14659 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14660 of tag prefix text.
14661 (speedbar-expand-line, speedbar-contract-line): Make more robust
14662 to strange text.
14663 (speedbar-expand-line): Takes universal argument to flush the
14664 cache.
14665 (speedbar-flush-expand-line): New function.
14666 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14667 Use new generator insertion method.
14668 (speedbar-fetch-dynamic-tags): New function.
14669 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14670 `speedbar-fetch-dynamic-imenu'.
14671 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14672 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14673 "Revert Buffer" menu items.
14674 (speedbar-buffer-buttons-engine): Be smarter when creating a
14675 filename tag (for expansion purposes.).
14676 (speedbar-highlight-one-tag-line,
14677 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14678 (speedbar-recenter): New functions.
14679 (defimage-speedbar): Image loading abstraction.
14680 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14681 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14682 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14683 (speedbar-tag-type, speedbar-tag-mail): New images.
14684 (speedbar-expand-image-button-alist): New variable.
14685 (speedbar-insert-image-button-maybe): Insert an image over some
14686 buttons.
14687
146882000-05-13 Kenichi Handa <handa@etl.go.jp>
14689
14690 * international/mule-cmds.el (encode-coding-char): An ASCII
14691 character is always encodable.
14692
14693 * international/mule-conf.el: Add more information in descriptions
14694 of character sets.
14695
14696 * international/mule-diag.el (describe-char-after): New function.
14697 (describe-font-internal): Adjusted for the change of font-info.
14698 (describe-font): Likewise.
14699 (print-fontset): Rewritten for the new fontset implementation.
14700 (describe-fontset): Include fontset alias names in completion.
14701 (list-fontsets): Adjusted for the change of print-fontset.
14702
14703 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14704 describe-char-after instead of displaying the detail in the echo
14705 area.
14706 (syntax-code-table): Format changed.
14707 (string-to-syntax): Adjusted for the above change.
14708
147092000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14710
14711 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14712
147132000-05-12 Dave Love <fx@gnu.org>
14714
14715 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14716 dependence. Use line-{beginning,end}-position, not
14717 point-at{b,e}ol. Some doc fixes.
14718 (todo-position): New function. Fix callers of position to use it.
14719 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14720
147212000-05-12 Gerd Moellmann <gerd@gnu.org>
14722
14723 * time.el (display-time-mail-icon): Use `:ascent center'.
14724
14725 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14726 handling FTP security extensions.
14727
147282000-05-11 Dave Love <fx@gnu.org>
14729
14730 * calendar/todo-mode.el: New file.
14731
147322000-05-11 Gerd Moellmann <gerd@gnu.org>
14733
14734 * comint.el (comint-read-input-ring): Move reference to
14735 comint-input-ring-size outside of the save-excursion. It was
14736 causing the default value to be the only one ever seen.
14737
14738 * font-lock.el: Update copyright. Remove Simon Marshall's email
14739 address on request from him.
14740
14741 * subr.el (substitute-key-definition): Add comment describing
14742 the meaning of PREFIX.
14743
147442000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14745
14746 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14747
14748 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14749 (add-minor-mode): Don't make the variable buffer-local and add a
14750 reference to define-minor-mode in the docstring.
14751
14752 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14753 HEADER/FOOTER and fix bug with trailing empty directory.
14754 (cvs-append-to-ignore): Use vc-editable-p if available.
14755 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14756 (vc-do-command): Tweak advice to handle the new VC.
14757
14758 * log-view.el (log-view-goto-rev): New function for the new VC.
14759 (log-view-minor-wrap): Use mark-active.
14760
14761 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14762 (log-edit-changelog-full-paragraphs): New var.
14763 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14764 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14765 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14766 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14767 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14768 Replace the `cvs' prefix with `log-edit'.
14769
14770 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14771
14772 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14773 (diff-font-lock-defaults): Explicitly turn off multiline.
14774 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14775 (diff-ediff-patch): Fix call to ediff-patch-file.
14776 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14777 Handle comments.
14778
14779 * frame.el (automatic-hscrolling): Typo.
14780
14781 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14782
147832000-05-09 Sam Steingold <sds@goems.com>
14784
14785 * apropos.el (apropos-print): use `describe-face' instead of
14786 `customize-face-other-window'.
14787
147882000-05-09 Dave Love <fx@gnu.org>
14789
14790 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14791
14792 * help.el (describe-variable): Have customize button pop the
14793 help-xref stack when invoked.
14794 (help-xref-symbol-regexp): Add `face'.
14795 (help-make-xrefs): Check for quoted face names and adapt regexp
14796 submatch numbers to cope.
14797 (help-xref-interned): Maybe insert face doc too. Separate
14798 sections with a line of hyphens.
14799
14800 * faces.el: Some doc fixes. Declare some functions obsolete.
14801 (describe-face): Add customize button. Return the help
14802 text. Fix prompt.
14803
148042000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14805
14806 * term/internal.el (IT-character-translations): Fix last change.
14807
148082000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14809
14810 * woman.el: New file
14811 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14812
148132000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14814
14815 * term/internal.el (IT-character-translations): Update ASCII
14816 simulations for greek-iso8859-7, add latin-iso8859-14 and
14817 latin-iso8859-15.
14818
14819 * international/mule-cmds.el (set-language-info-alist): Call
14820 define-prefix-command with 3 arguments, to make the map suitable
14821 for a menu.
14822
148232000-05-07 Dave Love <fx@gnu.org>
14824
14825 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14826
148272000-05-05 Dave Love <fx@gnu.org>
14828
14829 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14830 list in doc string. Don't quote keyword symbols.
14831 * emacs-lisp/cl.el: Likewise
14832 * emacs-lisp/cl-seq.el: Likewise
14833
148342000-05-05 Gerd Moellmann <gerd@gnu.org>
14835
14836 * abbrev.el (abbrev-mode): Make ARG optional.
14837
148382000-05-04 Gerd Moellmann <gerd@gnu.org>
14839
14840 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14841
14842 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14843
14844 * subr.el (substitute-key-definition): Clarify documentation.
14845
148462000-05-04 Milan Zamazal <pdm@freesoft.cz>
14847
14848 * glasses.el (glasses-convert-to-unreadable): Use
14849 `glasses-separator' instead of the hard-wired "_".
14850 (glasses-mode): Call `glasses-make-unreadable' only in a single
14851 place.
14852
148532000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14854
14855 * term/internal.el (cjk-codepages-alist): Add associations for
14856 Chinese and Korean codepages. Remove FIXME comment.
14857
148582000-05-03 Dave Love <fx@gnu.org>
14859
14860 * time.el (display-time-mail-face, display-time-use-mail-icon):
14861 New option.
14862 (display-time-mail-icon): New variable.
14863 (display-time-string-forms): Use the above. Fix the local-map.
14864
148652000-05-03 Gerd Moellmann <gerd@gnu.org>
14866
14867 * replace.el (query-replace-map): Add binding for `E'.
14868 (query-replace-help): Extend help text.
14869 (perform-replace): Allow editing the replacement string.
14870
14871 * make-mode.el (makefile-mode-abbrev-table): New variable.
14872 (makefile-mode): Set local abbrev table to
14873 makefile-mode-abbrev-table.
14874 (makefile-font-lock-keywords): Fontify includes and conditionals.
14875
14876 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14877 set TOGGLE's value.
14878
14879 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14880 mail-interactive-insert-alias.
14881 (mail-abbrev-complete-alias): New command.
14882 (mail-mode-map): Bind it to `M-TAB'.
14883
148842000-05-03 Kenichi Handa <handa@etl.go.jp>
14885
14886 * language/lao-util.el (lao-compose-region): New function.
14887
148882000-05-02 Gerd Moellmann <gerd@gnu.org>
14889
14890 * files.el (recover-session): Make directories as necessary
14891 if they don't exist yet.
14892
14893 * calendar/cal-french.el
14894 (french-calendar-multibyte-special-days-array)
14895 (french-calendar-special-days-array): Change French text.
14896 (calendar-french-date-string): Change output.
14897 (calendar-goto-french-date): Likewise.
14898
148992000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14900
14901 * wid-edit.el (widget-default-active): Obey `:always-active'.
14902 (widget-documentation-string-value-create): Set `:always-active'.
14903
149042000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14905
14906 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14907 default prefix to `~/_emacs.d/auto-save.list/_s'.
14908 (normal-top-level): Create the directory for auto-save files, if
14909 it doesn't already exist (in the ms-dos case only).
14910
149112000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14912
14913 * international/mule-cmds.el (set-language-environment): Don't
14914 concat an integer (dos-codepage), use format instead.
14915
149162000-05-02 Dave Love <fx@gnu.org>
14917
14918 * help.el (help-xref-on-pp): Check for constant symbols.
14919
149202000-04-29 Gerd Moellmann <gerd@gnu.org>
14921
14922 * startup.el (normal-top-level): Put a condition-case around
14923 the code loading subdirs.el.
14924
149252000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14926
14927 * ps-print.el: Upside-down and face background color printing,
14928 line number step, doc fix.
14929 (ps-print-version): New version number (5.2).
14930 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14931 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14932 (ps-spool-config): Var fix.
14933 (ps-printer-name-option): Const fix.
14934 (ps-print-upside-down, ps-use-face-background)
14935 (ps-line-number-step): New vars.
14936 (ps-window-system, ps-lp-system): New consts.
14937 (ps-face-background): New fun.
14938
149392000-04-28 Richard Stallman <rms@gnu.org>
14940
14941 * files.el (make-auto-save-file-name):
14942 Apply auto-save-file-name-transforms to visited file name
14943 before generating auto save file name.
14944 (auto-save-file-name-transforms): New variable.
14945
14946 * files.el (backup-enable-predicate):
14947 Correctly test for a file under a temporary directory.
14948
149492000-04-28 Gerd Moellmann <gerd@gnu.org>
14950
14951 * subr.el (add-minor-mode): Rewritten.
14952
149532000-04-28 Kenichi Handa <handa@etl.go.jp>
14954
14955 * mail/sendmail.el (sendmail-send-it): Set
14956 buffer-file-coding-system to the selected coding system for MIME
14957 header.
14958
149592000-04-27 Gerd Moellmann <gerd@gnu.org>
14960
14961 * dired.el (dired-move-to-filename-regexp): Allow format where
14962 YYYY is followed by two spaces.
14963
14964 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14965 in the second character class of the regexp.
14966
14967 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14968 mh-etc, too.
14969
14970 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14971 nil.
14972
14973 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14974
14975 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14976 argument.
14977
149782000-04-27 Sen Nagata <sen@eccosys.com>
14979
14980 * emacs-lisp/crm.el (crm-completion-table): New variable.
14981 (crm-collection-fn, crm-test-completion)
14982 (completing-read-multiple): Use it.
14983
149842000-04-27 Dave Love <fx@gnu.org>
14985
14986 * help.el (locate-library): Use mapc.
14987 (help-manyarg-func-alist): Add call-process-region.
14988
149892000-04-26 Gerd Moellmann <gerd@gnu.org>
14990
14991 * subr.el (add-minor-mode): Make argument MAP optional.
14992
14993 * desktop.el (desktop-save): Save list of minor modes.
14994 (desktop-create-buffer): Restore minor modes.
14995 (desktop-minor-mode-table): New user-option.
14996
14997 * subr.el (add-minor-mode): New function.
14998
14999 * image.el (find-image): New function.
15000 (defimage): Rewritten to find image at load time.
15001
15002 * startup.el (normal-top-level-add-to-load-path): Handle
15003 case that the default directory is not in load-path.
15004
15005 * help.el: Old patch from Stefan Monnier.
15006 (help-xref-on-pp): New function.
15007 (describe-variable): Use it to display xrefs in a symbol's value.
15008
150092000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15010
15011 * cus-edit.el (custom-face): Fix parenthesis.
15012
150132000-04-26 Kenichi Handa <handa@etl.go.jp>
15014
15015 * mail/rmail.el (rmail-expunge): When there are no deleted
15016 messages, do nothing.
15017
150182000-04-26 Dave Love <fx@gnu.org>
15019
15020 * international/mule-cmds.el (locale-translation-file-name):
15021 Defvar to nil.
15022 (set-locale-environment): Set it here (at runtime).
15023
150242000-04-25 Gerd Moellmann <gerd@gnu.org>
15025
15026 * replace.el (perform-replace): Add parameters START and END. Use
15027 them instead of the check for a region in Transient Mark mode.
15028 (query-replace-read-args): Return two more list elements for the
15029 start and end of the region in Transient Mark mode.
15030 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15031 (map-query-replace-regexp, replace-string, replace-regexp): Add
15032 optional last arguments START and END and pass them to
15033 perform-replace.
15034
15035 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15036 form with additional arguments for perform-replace.
15037
15038 * progmodes/etags.el (tags-query-replace): Add parameters START
15039 and END. Construct a form with additional arguments for
15040 perform-replace.
15041
15042 * simple.el (shell-command): Set default directory for "*Shell
15043 Command Output" buffer.
15044
15045 * language/european.el (iso-latin-4): Fix typo.
15046
15047 * emacs-lisp/crm.el: New file.
15048
150492000-04-24 Dave Love <fx@gnu.org>
15050
15051 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15052 (Custom-reset-saved, Custom-reset-standard)
15053 (custom-group-value-create, custom-group-set, custom-group-save)
15054 (custom-group-reset-current, custom-group-reset-saved)
15055 (custom-group-reset-standard): Use mapc.
15056 (custom-buffer-create-internal): Disable undo when creating items.
15057 Use mapc.
15058 (custom-face): Avoid redundant lambda.
15059
150602000-04-24 Gerd Moellmann <gerd@gnu.org>
15061
15062 * startup.el (auto-save-list-file-prefix): Set default to
15063 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15064
150652000-04-24 Sam Steingold <sds@gnu.org>
15066
15067 * time-stamp.el (time-stamp-string-preprocess): Always convert
15068 `field-result' to a string.
15069
150702000-04-24 Gerd Moellmann <gerd@gnu.org>
15071
15072 * frame.el (scrolling): New group.
15073 (automatic-hscrolling): New user-option.
15074
15075 * startup.el (command-line-x-option-alist): Add `-lsp' and
15076 `--line-spacing'.
15077
150782000-04-19 Dave Love <fx@gnu.org>
15079
15080 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15081 (cl-mapc): Rename from mapc. Fix the funcall.
15082
150832000-04-19 Gerd Moellmann <gerd@gnu.org>
15084
15085 * simple.el (clone-indirect-buffer-other-window): New command.
15086 (clone-indirect-buffer): Add optional arg NORECROD.
15087 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15088
15089 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15090
15091 * window.el (count-screen-lines): New function.
15092 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15093 instead of window-buffer-height.
15094
15095 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15096 non-existing variable comint-input-sentinel.
15097 (inferior-lisp-args-to-list): Removed.
15098 (inferior-lisp): Use split-string instead of
15099 inferior-lisp-args-to-list.
15100
15101 * hexl.el (hexl-insert-hex-string): New command.
15102
15103 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15104 instead of concat.
15105
151062000-04-18 Gerd Moellmann <gerd@gnu.org>
15107
15108 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15109 at the start of an existing but empty folder.
15110
151112000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15112
15113 * ps-mule.el: Customization fix, doc fix.
15114 (ps-multibyte-buffer): Customization fix.
15115
151162000-04-17 Richard M. Stallman <rms@gnu.org>
15117
15118 * subr.el (read-passwd): Use read-char-exclusive.
15119
151202000-04-17 Gerd Moellmann <gerd@gnu.org>
15121
15122 * textmodes/texinfo.el (texinfo-insert-@email)
15123 (texinfo-insert-@emph, texinfo-insert-@quotation)
15124 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15125 (texinfo-mode-map): Add key bindings for them.
15126
15127 * files.el (basic-save-buffer-2): Use a template with `$'
15128 instead of `#' for VMS.
15129
15130 * simple.el (clone-indirect-buffer): New function.
15131
151322000-04-16 Stephen Eglen <stephen@gnu.org>
15133
15134 * iswitchb.el (iswitchb-case): New function. If the user input
15135 contains any upper-case characters, the search is made
15136 case-sensitive.
15137
151382000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15139
15140 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15141 comment-end.
15142 (texinfo-font-lock-syntactic-keywords): New var.
15143 (texinfo-font-lock-keywords): Remove comment regexp.
15144 (texinfo-insert-block): New function.
15145 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15146 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15147 and font-lock-defaults. Use regexp-opt for outline-regexp.
15148 (texinfo-environments): New var.
15149 (texinfo-environment-regexp): Use regexp-opt and
15150 texinfo-environments.
15151
15152 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15153 ispell-process is bound since this might be eval'd before ispell
15154 is loaded.
15155 (ispell-message): Use a tiny bit less magic and a bit more hard
15156 data to figure out what kind of sc-cite-regexp to use.
15157
15158 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15159
15160 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15161 (insert-cyclic-diary-entry): Unquote the lambda.
15162
15163 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15164
15165 * files.el (backup-enable-predicate): Unquote the lambda.
15166
15167 * cus-edit.el (custom-face, face): Unquote the lambda.
15168
151692000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15170
15171 * ps-print.el: Check for line-beginning-position definition.
15172
15173 * ps-print.el: Fix counting lines in a region.
15174 (ps-print-version): New version number (5.1.5).
15175 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15176 (ps-printing-region): Fun code fix.
15177
151782000-04-15 Gerd Moellmann <gerd@gnu.org>
15179
15180 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15181 to file-directory-p.
15182
151832000-04-14 Gerd Moellmann <gerd@gnu.org>
15184
15185 * gud.el (gud-jdb-build-source-files-list): Check that directory
15186 exists before calling directory-files.
15187
151882000-04-13 Dave Love <fx@gnu.org>
15189
15190 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15191 syntax.
15192
15193 * emacs-lisp/cl-specs.el: Remove when, unless.
15194
15195 * emacs-lisp/cl-extra.el: Don't quote keywords.
15196 (cl-old-mapc): New variable.
15197 (mapc): Use it.
15198 (cl-map-intervals): Use with-current-buffer. Don't check for
15199 next-property-change.
15200 (cl-map-overlays): Use with-current-buffer.
15201 (cl-expt): Remove.
15202 (copy-tree, remprop): Define unconditionally.
15203
15204 * emacs-lisp/cl-compat.el (keywordp): Remove.
15205
15206 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15207 to use keywordp.
15208 (edebug-spec): Enable keywordp.
15209
15210 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15211 string-lessp.
15212
15213 * cus-start.el: Use keywordp.
15214
152152000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15216
15217 * diary-lib.el (include-other-diary-files): Fix the fix of
15218 2000-02-18 by doing a save-excursion.
15219
152202000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15221
15222 * ps-print.el: Customization fix, doc fix.
15223 (ps-print-version): New version number (5.1.4).
15224 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15225 (ps-print-preprint): Adjust code.
15226 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15227 (ps-print-prologue-header, ps-print-control-characters)
15228 (ps-spool-config): Customization fix.
15229
152302000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15231
15232 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15233 converted to the new menu-item format, names silightly changed,
15234 help strings added.
15235
15236 Support for spelling without async subprocesses:
15237
15238 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15239 (ispell-session-buffer): New variables.
15240 (ispell-start-process, ispell-process-status,
15241 ispell-accept-output, ispell-send-string): New functions, for
15242 Ispell invocation when async subprocesses aren't supported.
15243 (ispell-word, ispell-pdict-save, ispell-command-loop,
15244 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15245 to process-send-string with calls to ispell-send-string, and
15246 accept-process-output with ispell-accept-output.
15247 (ispell-init-process): Call ispell-process-status instead of
15248 process-status with.
15249 (ispell-init-process): Call ispell-start-process. Call
15250 ispell-accept-output and ispell-send-string. Don't call
15251 process-kill-without-query and kill-process if they are unbound.
15252 (ispell-async-processp): New function.
15253
152542000-04-12 Dave Love <fx@gnu.org>
15255
15256 * info.el: Add debug-ignored-errors.
15257 (Info-mode-menu): Add some items.
15258 (Info-directory): Add autoload cookie.
15259
15260 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15261 Modify `truncate-lines'. Make `describe-language-environment'
15262 always visible and add help. Modify `describe-key' help. Invoke
15263 Info-directory from `info'. New entry `emacs-manual'.
15264
152652000-04-10 Gerd Moellmann <gerd@gnu.org>
15266
15267 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
15268 propertized-buffer-identification.
15269 (ebrowse-update-member-buffer-mode-line): Likewise.
15270 (ebrowse--mode-strings): Removed.
15271 (ebrowse--mode-line-props): Removed.
15272
15273 * files.el (auto-mode-alist): Add `EBROWSE'.
15274
15275 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15276 space before testing for end of buffer.
15277 (ebrowse-load): Removed.
15278 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15279 (ebrowse-create-tree-buffer): Rewritten.
15280 (ebrowse-tree-mode): Read tree from buffer.
15281
15282 * progmodes/ebrowse-ffh.el: Removed.
15283
152842000-04-10 Kenichi Handa <handa@etl.go.jp>
15285
15286 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15287
152882000-04-10 Gerd Moellmann <gerd@gnu.org>
15289
15290 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15291 at the wrong place.
15292
152932000-04-09 Dave Love <fx@gnu.org>
15294
15295 * files.el (backup-enable-predicate): Use
15296 temporary-file-directory, small-temporary-file-directory.
15297 (make-backup-file-name-function, backup-directory-alist): New
15298 variables.
15299 (make-backup-file-name-1): New function.
15300 (make-backup-file-name): Use it.
15301 (find-backup-file-name): Likewise. Use format for clarity, not
15302 concat.
15303 (file-newest-backup): Use make-backup-file-name.
15304
153052000-04-09 Gerd Moellmann <gerd@gnu.org>
15306
15307 * progmodes/ebrowse-ffh.el: New file.
15308
15309 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
15310 to ebrowse-ffh.el.
15311 (ebrowse-load): Add autoload.
15312
15313 * finder.el (finder-commentary): Add autoload cookie.
15314
15315 * mail/rfc2368.el: Correct author's email address.
15316
15317 * progmodes/ebrowse.el: New file.
15318
15319 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15320 item help string.
15321 (easy-menu-do-add-item): Ditto.
15322 (easy-menu-define): Extend doc string.
15323
15324 * jit-lock.el (with-buffer-unmodified): Use
15325 restore-buffer-modified-p.
15326 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15327 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15328 with-buffer-unmodified.
15329
153302000-04-08 Dave Love <fx@gnu.org>
15331
15332 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15333 unless, when.
15334
153352000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15336
15337 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15338 (viper-flash-search-pattern): No operation when using Emacs
15339 doesn't support face.
15340 Use `viper-put-on-search-overlay'.
15341
153422000-04-04 Gerd Moellmann <gerd@gnu.org>
15343
15344 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15345 like C-r.
15346
15347 * progmodes/make-mode.el: Some doc fixes.
15348 (makefile-mode-abbrev-table): New variable.
15349 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15350 (makefile-font-lock-keywords): Fontify includes and conditionals.
15351 (toplevel): Require `dabbrev' and `add-log' when compiling.
15352
15353 * replace.el (perform-replace): Don't move forward one char
15354 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15355 to do that because it leaves point 1 position after the last
15356 replacement, after everything has been replaced.
15357
15358 * jit-lock.el (with-buffer-unmodified): New macro.
15359 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15360 modified state.
15361 (jit-lock-function-1): Extracted from jit-lock-function; not
15362 preserving buffer's modified state.
15363 (jit-lock-function, jit-lock-stealth-fontify): Call
15364 jit-lock-function-1.
15365
15366 * mail/rfc2368.el: Remove supernumerary copyright line.
15367
153682000-04-04 Milan Zamazal <pdm@freesoft.cz>
15369
15370 * glasses.el: Provide facilities for inserting space before left
15371 parentheses and uncapitalization of identifiers.
15372 (glasses-mode): Try to remove old overlays in all cases.
15373
153742000-04-03 Gerd Moellmann <gerd@gnu.org>
15375
15376 * progmodes/compile.el (compile-internal): Display the compilation
15377 buffer in a different frame, if it's already displayed there.
15378
15379 * mail/rfc2368.el: New file.
15380
15381 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15382 header and insert its value as mail body.
15383
15384 * subr.el (member-ignore-case): New function.
15385
15386 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15387 (dabbrev--find-expansion): Ignore buffers matching a regexp
15388 from dabbrev-ignored-regexps.
15389
15390 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15391 to extensions handled by gzip.
15392
153932000-04-03 Richard M. Stallman <rms@gnu.org>
15394
15395 * files.el (insert-directory): List the total free space
15396 along with the used space.
15397
15398 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15399 line is followed by one that matches CITATION-REGEXP, end the
15400 paragraph.
15401
154022000-04-03 Markus Rost <rost@delysid.gnu.org>
15403
15404 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15405 (rmail-make-basic-summary-line): Use that option.
15406
154072000-04-03 Kenichi Handa <handa@etl.go.jp>
15408
15409 * international/mule-cmds.el (encoded-string-description):
15410 Rewritten. Try pretty description for ISO 2022 escape sequences
15411 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15412 for hexadecimal format.
15413
154142000-04-01 Dave Love <fx@gnu.org>
15415
15416 * cpp.el: Change customization group to `c' from `C'.
15417
15418 * vcursor.el (vcursor-move): Use display-color-p.
15419
15420 * international/mule-util.el: Provide mule-utils.
15421 (string-to-sequence): Simplify and speed up.
15422
15423 * international/mule.el (make-coding-system): Purecopy doc-string.
15424
15425 * international/mule-cmds.el: Various menu changes.
15426 (describe-specified-language-support): Handle `Default'.
15427 (set-language-info): Purecopy `info'.
15428
154292000-03-31 Andrew Innes <andrewi@gnu.org>
15430
15431 * vc.el (vc-backend-diff): Return the correct status if we had to
15432 retry the rcsdiff command without the --brief option.
15433
154342000-03-31 Dave Love <fx@gnu.org>
15435
15436 * help.el (help-manyarg-func-alist): Correct several omissions.
15437
15438 * add-log.el: Don't require cl, fortran.
15439 (add-log-current-defun-function): Doc fix.
15440 (change-log-version-number-regexp-list): Remove SCCS part. Doc
15441 fix.
15442 (change-log-version-rcs): Function deleted.
15443 (change-log-version-number-search): Doc fix. Use
15444 vc-workfile-version. Avoid CL dolist.
15445 (add-change-log-entry): Just call add-log-current-defun to get
15446 defun. Simplify somewhat.
15447 (change-log-get-method-definition-1): Likewise.
15448 (add-log-current-defun): Return nil if calling
15449 add-log-current-defun-function does so. Move Fortran stuff to
15450 fortran.el. Return string without properties.
15451
15452 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15453 and :alpha: char classes.
15454
15455 * mail/supercite.el: Defvar curline when compiling.
15456 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15457 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15458 rather than a-zA-Z0-9 to allow non-ASCII characters.
15459
154602000-03-31 Gerd Moellmann <gerd@gnu.org>
15461
15462 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15463
15464 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15465 Re-enable new code.
15466
15467 * lpr.el (print-region-1): Use -d to specify printer name for
15468 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15469
154702000-03-31 Dave Love <fx@gnu.org>
15471
15472 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
15473 for function definition in symbol's function value slot first
15474 instead of first consulting byte-compile-function-environment.
15475
154762000-03-31 Kenichi Handa <handa@etl.go.jp>
15477
15478 * language/european.el ("Polish"): New language environment.
15479 (setup-polish-environment): New function.
15480
154812000-03-30 Gerd Moellmann <gerd@gnu.org>
15482
15483 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15484 Disable new code.
15485
15486 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15487 trying to `load' the symbol of an autoload instead of the file
15488 recorded in the autoload. Fix error messages.
15489
154902000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15491
15492 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15493 (ps-print-version): New version number (5.1.3).
15494 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15495 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15496 (ps-generate-postscript-with-faces): Code fix.
15497 (ps-color-values): XEmacs compatibility.
15498 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15499 (ps-default-fg, ps-default-bg): Adjust customization.
15500 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15501 (ps-color-scale): Renaming old ps-color-value fun.
15502 (ps-print-headers): Replace ps-print-header group to avoid conflict
15503 with ps-print-header variable.
15504 (ps-print-miscellany): New group.
15505 (ps-format-color, ps-rgb-color): New funs.
15506 (ps-default-foreground): New var.
15507 (ps-printer-name-option): New const.
15508
155092000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15510
15511 * net/net-utils.el:
15512 (network-connection-host, network-connection-service): New variables
15513 (network-connection-mode): New mode, derived from comint-mode
15514 (network-connection-mode-setup): New function, saves host and
15515 service information in local variables.
15516
15517 * lisp/locate.el:
15518 (locate-word-at-point): Added this function
15519 (locate): Default to using locate-word-at-point as input
15520 Run dired-mode-hook
15521
155222000-03-29 Dave Love <fx@gnu.org>
15523
15524 * calendar/appt.el: Doc fixes.
15525 (appt-check): Convert min-to-app to a string before passing to
15526 appt-disp-window-function or concat.
15527 (appt-delete-window): Remove test for frame-root-window.
15528 (appt-select-lowest-window, appt-convert-time): Simplify.
15529
15530 * emacs-lisp/bytecomp.el: Doc fixes.
15531 (byte-compile-file-form-autoload): Update
15532 byte-compile-function-environment.
15533
155342000-03-29 Andreas Schwab <schwab@suse.de>
15535
15536 * emacs-lisp/autoload.el: Also print defsubst doc string
15537 specially.
15538
15539 * dired.el (dired-insert-directory): If dired-free-space-program
15540 failed just delete its output.
15541
155422000-03-29 Dave Love <fx@gnu.org>
15543
15544 * international/iso-cvt.el: Move provide to end. Doc fixes.
15545 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15546 (iso-iso2sgml, iso-sgml2iso): New functions.
15547 (iso-cvt-define-menu): Fix some entries and use backquote for
15548 clarity.
15549
15550 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15551
155522000-03-28 Gerd Moellmann <gerd@gnu.org>
15553
15554 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15555 ISO-DATE. If non-nil, return date in ISO 8601 format.
15556
155572000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15558
15559 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15560 if it ever becomes used.
15561 (log-edit-mode-hook): Default to vc-log-mode-hook.
15562 (log-edit-mode): Fix the docstring.
15563
15564 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15565 the code.
15566
155672000-03-26 Dave Love <fx@gnu.org>
15568
15569 * net/browse-url.el (browse-url): Re-fix case of
15570 browse-url-browser-function being an alist.
15571 (browse-url): Add :link to defgroup.
15572
15573 * files.el: Doc fixes.
15574 (file-truename): Include `[' in wildcard characters.
15575 (automount-dir-prefix): Customize.
15576 (find-file-wildcards): Add :version.
15577 (find-file-noselect): Simplify a mapcar call.
15578
15579 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15580 compatible with inf-lisp version.
15581 (eval-defun-1): Fix custom-declare-variable case.
15582
155832000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15584
15585 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15586
155872000-03-24 Gerd Moellmann <gerd@gnu.org>
15588
15589 * Makefile (COMPILE_FIRST): New macro.
15590 (compile-files): Compile files from COMPILE_FIRST first.
15591
15592 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
15593 code.
15594
15595 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15596 matching open parenthesis in column 0 to defun-prompt-regexp
15597 only if open-paren-in-column-0-is-defun-start is set.
15598
15599 * sun-curs.el: Require CL at compile-time only.
15600
15601 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15602 instead of copy-list which is a function from CL.
15603 (msb--choose-menu, msb--mode-menu-cond)
15604 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15605 (msb--init-file-alist): Use mapcar instead of mapcan.
15606 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
15607 `(' in column 0 in doc string.
15608 (msb--add-separators): Use mapcar instead of mapcan.
15609
15610 * cus-dep.el: Require CL at compile-time only.
15611
156122000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15613
15614 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15615 (byte-compile-warnings): New warning `noruntime'.
15616 (byte-compile-constants, byte-compile-variables): Fix docstring.
15617 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15618 execute `eval-whenc-compile's body.
15619 (byte-compile-unresolved-functions): Fix docstring.
15620 (byte-compile-eval): New function.
15621 (byte-compile-callargs-warn): Check if the function will be available
15622 at runtime (via property `byte-compile-noruntime').
15623 (byte-compile-print-syms): New function.
15624 (byte-compile-warn-about-unresolved-functions): Also warn about
15625 `noruntime' functions (and use `byte-compile-print-syms').
15626 (byte-compile-file): Capitalize the message.
15627
156282000-03-24 Gerd Moellmann <gerd@gnu.org>
15629
15630 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15631 (rmail-expunge): Ask for confirmation depending on the setting
15632 of rmail-confirm-expunge.
15633
156342000-03-23 Gerd Moellmann <gerd@gnu.org>
15635
15636 * Makefile (bootstrap-clean): If $(emacs) exists, build
15637 loaddefs.el first. A loaddefs.el that's not up-to-date might
15638 cause a bootstrap failure because things don't autoload as
15639 expected.
15640
156412000-03-23 Dave Love <fx@gnu.org>
15642
15643 * net/browse-url.el: Restore previous use of
15644 browse-url-maybe-new-window.
15645
156462000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15647
15648 * ps-print.el: Skip banner page fix.
15649 (ps-print-version): New version number (5.1.2).
15650 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15651
156522000-03-23 Dave Pearson <davep@davep.org>
15653
15654 * net/quickurl.el Changed the type of parameter passed to the
15655 function defined by `quickurl-format-function'. Before only the
15656 text of the URL was passed. Now the whole URL structure is passed
15657 and the function is responsible for extracting the parts it
15658 requires. Changed the default of `quickurl-format-function'
15659 accordingly.
15660 (quickurl-insert): Changed the `funcall' of
15661 `quickurl-format-function' to match the above change.
15662 (quickurl-list-insert): Changed the `url' case so that it makes
15663 use of `quickurl-format-function', previous to this the format was
15664 hard wired.
15665
156662000-03-22 Gerd Moellmann <gerd@gnu.org>
15667
15668 * startup.el: Change some spellings for the X Window System.
15669
156702000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15671
15672 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
15673 up the code and the regexp and make sure the cursor is temporarily
15674 moved to the suspicious line while querying the user.
15675
156762000-03-22 Jason Rumney <jasonr@gnu.org>
15677
15678 * w32-fns.el (w32-charset-info-alist): Initialize.
15679
156802000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15681
15682 * ps-print.el: N-up last page fix.
15683 (ps-print-version): New version number (5.1.1).
15684 (ps-end-file, ps-end-job, ps-generate): Code fix.
15685
156862000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15687
15688 * files.el (find-file-run-dired): Update docstring.
15689 (find-directory-functions): New hook.
15690 (find-file-noselect): Run find-directory-functions rather than
15691 calling dired directly.
15692
15693 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15694
15695 * pcvs.el: Add a minimal leading commentary.
15696 (cvs-make-cvs-buffer): Change the header part by removing the startup
15697 message and adding a `Module' entry. Also replace the FOOTER and
15698 HEADER special fileinfos with the new support in ewoc for updating
15699 its own footer and header.
15700 (cvs-update-header): Update to use the header/footer of the ewoc.
15701 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15702 (cvs-is-within-p): New function.
15703 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15704 to only examine some subset of the buffers.
15705
15706 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15707 `format' instead of our own ad-hoc functions.
15708 Remove HEADER and FOOTER cases, now handled in the EWOC.
15709 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15710
15711 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15712 output to avoid scaring the user.
15713 (cvs-parse-table): Catch message for non-up-to-date commits.
15714
15715 * pcvs-defs.el (cvs-startup-message): Remove.
15716 (cvs-global-menu): New autoloaded menu.
15717
15718 * pcvs-util.el (cvs-string-fill): Remove.
15719
15720 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15721 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15722 PP part of it and also make it work for footers and headers.
15723 (ewoc-create): Drop POS and BUFFER arguments.
15724 Use the DLL's dummy node to store the end-of-footer position.
15725 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15726 (ewoc-refresh): Remove unused `header' variable.
15727 (ewoc-(get|set)-hf): New functions.
15728
15729 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15730 log-view-*-(message|file) and use easy-mmode-define-navigation.
15731 (log-view-message-re): Match SCCS format as well.
15732 And match the revision line rather than the dashed separator line.
15733 (log-view-mode): Use the new define-derived-mode.
15734 (log-view-current-tag): Fill in with an actual implementation.
15735
15736 * cvs-status.el (cvs-status-(prev|next)): Rename from
15737 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15738 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15739 to let the output "breathe" a little more (more readable).
15740 (cvs-status-mode): Use the new define-derived-mode.
15741
15742 * smerge-mode.el (smerge-auto-leave): New function and variable.
15743 (smerge-basic-map): Rename from smerge-basic-keymap.
15744 Change the bindings for smerge-diff-*.
15745 (smerge-*-map): Use easy-mmode-defmap.
15746 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15747 (smerge-keep-*): Use smerge-auto-leave.
15748
157492000-03-21 Jason Rumney <jasonr@gnu.org>
15750
15751 * cus-edit.el (custom-button-face): Use 3D look for w32.
15752 (custom-button-pressed-face): Likewise.
15753
157542000-03-21 Gerd Moellmann <gerd@gnu.org>
15755
15756 * progmodes/etags.el (tags-case-fold-search): New user-option.
15757 (tags-loop-eval): New function. Bind case-fold-search around eval
15758 depending on the value of tags-case-fold-search.
15759 (tags-loop-continue): Use tags-loop-eval.
15760 (find-tag-in-order): Bind case-fold-search depending on the value
15761 of tags-case-fold-search.
15762
157632000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15764
15765 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
15766 (diff-end-of-hunk): Return the end position for use in
15767 `easy-mmode-define-navigation'.
15768 (diff-recenter): Remove.
15769 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15770 of `easy-mmode-define-navigation'.
15771 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15772 previous renaming) and fix to use new names.
15773 (diff-merge-strings): Use \n as separator: simpler, faster.
15774 (diff-mode): Use `define-derived-mode'.
15775
15776 * derived.el (define-derived-mode): Don't autoload anymore.
15777 Prefer the macro-only version provided by easy-mmode.el.
15778
15779 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
15780 `easy-mmode-define-derived-mode'.
15781 Use `combine-run-hooks'.
15782 (easy-mmode-define-navigation): New macro.
15783
15784 * subr.el (combine-run-hooks): New function.
15785
157862000-03-21 Kenichi HANDA <handa@etl.go.jp>
15787
15788 * term/x-win.el: Fontsets related initialization is simplified.
15789
15790 * international/mule-diag.el (describe-font): Don't refer to
15791 global-fontset-alist, instead call font-list.
15792 (describe-fontset, list-fontsets, mule-diag): Likewise.
15793 (print-fontset): Adjusted for the change of fontset
15794 implementation.
15795
15796 * international/fontset.el (x-charset-registries): Variable
15797 removed, instead the corresponding data is stored in the default
15798 fontset.
15799 (register-alternate-fontnames): Function removed.
15800 (resolved-ascii-font): Variable removed.
15801 (x-compose-font-name): Ignore the second argument REDOCE.
15802 (x-complement-fontset-spec): Complement only an ASCII font and
15803 element for those charsets than can use that ASCII font.
15804 (generate-fontset-menu): Don't refer to global-fontset-alist,
15805 instead call fontset-list.
15806 (uninstantiated-fontset-alist): Variable removed.
15807 (x-style-funcs-alist): Likewise.
15808 (fontset-default-styles): Likewise.
15809 (x-modify-font-name): Function removed.
15810 (create-fontset-from-fontset-spec): Ignore the argument
15811 STYLE-VARIANT.
15812 (create-fontset-from-ascii-font): Docsting adjusted for the above
15813 change.
15814 (instantiate-fontset, resolve-fontset-name): Functions removed.
15815 (fontset-list): Now implemented by C code.
15816
15817 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15818 (describe-face): Include `font' attribute in the description.
15819
158202000-03-21 Kenichi Handa <handa@etl.go.jp>
15821
15822 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15823
158242000-03-20 Gerd Moellmann <gerd@gnu.org>
15825
15826 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15827 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15828 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15829
15830 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15831 about behavior of set-buffer-modified-p wrt redisplay.
15832
158332000-03-19 Richard M. Stallman <rms@gnu.org>
15834
15835 * view.el (view-mode-disable): Kill local binding of view-read-only.
15836
158372000-03-18 Gerd Moellmann <gerd@gnu.org>
15838
15839 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
15840 is a string, convert it to a syntax cell using string-to-syntax.
15841
15842 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15843 (string-to-syntax): New function.
15844
15845 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15846 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15847 try to use passive ftp mode.
15848
158492000-03-17 Gerd Moellmann <gerd@gnu.org>
15850
15851 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15852
15853 * simple.el (append-to-buffer): Update point of windows after
15854 insertion.
15855
15856 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15857 forward then moving backward. Reindent.
15858
15859 * frame.el (other-frame): Call x-focus-frame only if
15860 focus-follows-mouse is off.
15861
158622000-03-17 Dave Love <fx@gnu.org>
15863
15864 * pcvs-util.el (cvs-strings->string): Rename
15865 replace-regexps-in-string.
15866
158672000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15868
15869 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15870 regexp for labels cannot span several lines.
15871
15872 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15873 `(setq :<key> ':<key>)' to the macro expansion.
15874
158752000-03-16 Dave Love <fx@gnu.org>
15876
15877 * progmodes/f90.el (f90): Put custom group under `languages', not
15878 `fortran'.
15879 (f90-mode-hook): Customize.
15880 (f90-mode): Set add-log-current-defun-function.
15881 (f90-current-defun): New function.
15882
158832000-03-16 Gerd Moellmann <gerd@gnu.org>
15884
15885 * cus-edit.el (custom-variable-tag-face): Handle case that
15886 default face's height is not a number.
15887 (custom-face-tag-face, custom-group-tag-face-1)
15888 (custom-group-tag-face): Ditto.
15889 (custom-group-tag-face-1): Add :group.
15890
15891 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15892
158932000-03-15 Gerd Moellmann <gerd@gnu.org>
15894
15895 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15896 requiring easymenu.
15897
158982000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15899
15900 * ps-print.el: PostScript user-defined prologue, PostScript error
15901 handler, doc fix.
15902 (ps-print-version): New version number (5.1).
15903 (ps-user-defined-prologue, ps-error-handler-message)
15904 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15905 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15906 (ps-insert-string): New function.
15907
159082000-03-15 Kenichi Handa <handa@etl.go.jp>
15909
15910 * international/ccl.el (ccl-compile-expression): Don't generate
15911 invalid self-assignment code.
15912
159132000-03-14 Dave Love <fx@gnu.org>
15914
15915 * subr.el (replace-regexp-in-string): Renamed from
15916 replace-regexps-in-string. Doc fix.
15917
159182000-03-12 Dave Love <fx@gnu.org>
15919
15920 * cus-edit.el: Doc fixes.
15921 (customize-set-variable, customize-save-variable): Rename args for
15922 doc.
15923 (custom-variable-tag-face, custom-face-tag-face)
15924 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15925 style which user identify as hyperlink.
15926 (hook): Don't add undefined functions to the hook.
15927 (debug-ignored-errors): Transfer message from bindings.el.
15928
159292000-03-12 Gerd Moellmann <gerd@gnu.org>
15930
15931 * recentf.el (recentf-keep-non-readable-files-p): Remove
15932 double/nested definition.
15933
159342000-03-12 Dave Love <fx@gnu.org>
15935
15936 * facemenu.el (facemenu-get-face): Use display-color-p.
15937 * enriched.el (enriched-decode-foreground): Likewise.
15938 (enriched-decode-background): Likewise.
15939 * isearch.el (isearch-highlight): Likewise.
15940 * info-look.el (info-lookup): Likewise.
15941 * simple.el (completion-setup-function): Likewise.
15942
15943 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15944 :options.
15945
15946 * bindings.el (mode-line-format): Fix line-number and
15947 column-number items. Add help-echo for the background.
15948 (mode-line-mule-info): Modify help-echo.
15949
15950 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15951
15952 * files.el (load-file): Allow completion to .elc.
15953
15954 * man.el: Doc fixes.
15955 (Man-init-defvars): Use display-color-p to set fontification.
15956
15957 * play/hanoi.el (hanoi-internal): Don't use oddp.
15958
159592000-03-12 Gerd Moellmann <gerd@gnu.org>
15960
15961 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15962
15963 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15964
159652000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15966
15967 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15968 Fix comment.
15969
159702000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15971
15972 * font-lock.el (font-lock-keywords): Fix the doc now that
15973 regexp-opt-depth is unnecessary.
15974 (save-buffer-state): Set an edebug spec.
15975 (font-lock-fontify-anchored-keywords): Properly handle the case when
15976 the matcher goes past the limit.
15977
15978 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15979 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15980
15981 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15982 dll.el and cookie.el (from Elib) with heavy renaming and other
15983 massaging.
15984
15985 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15986 Autoload the functions used.
15987 (easy-mmode-define-syntax): Fix CL typo.
15988 (easy-mmode-define-derived-mode): Improve the docstring generation.
15989
159902000-03-10 Gerd Moellmann <gerd@gnu.org>
15991
15992 * textmodes/texinfo.el (texinfo-version): Variable and function
15993 removed.
15994
159952000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15996
15997 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15998 allow more flexibility.
ff39b9a1 15999 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16000 (easy-mmode-defmap, easy-mmode-defsyntax)
16001 (easy-mmode-define-derived-mode): New macros.
16002
160032000-03-09 Didier Verna <didier@xemacs.org>
16004
16005 * rect.el (replace-rectangle): New function.
16006
160072000-03-09 Dave Love <fx@gnu.org>
16008
ff39b9a1 16009 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16010 (fortran-comment-line-start-skip): Don't match cpp stuff.
16011 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16012 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16013 (fortran-mode): Don't set fortran-comment-line-start-skip,
16014 fortran-comment-line-start here. Set comment-start,
16015 add-log-current-defun.
16016 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16017 (fortran-current-defun): New function.
16018
160192000-03-09 Gerd Moellmann <gerd@gnu.org>
16020
16021 * emacs-lisp/re-builder.el: New file.
16022
16023 * mouse.el (mouse-drag-region): Don't run up-event handler
16024 if hscroll has changed.
16025
16026 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16027 builtin operators, use `font-lock-builtin-face' for Emacs and
16028 `font-lock-preprocessor-face' otherwise.
16029
16030 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16031 `(defun (setf foo)' differently.
16032
160332000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16034
16035 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16036 (regexp-opt): Update comment and adapt the code the new meaning of
16037 the `paren' argument of regex-opt-group for shy-groups.
16038 (regexp-opt-depth): Handle shy groups as well as backslashed
16039 backslashes.
16040 (regexp-opt-group): Turn the leading comment into a docstring.
16041 Allow `paren' to be a string (the string to use to open a group).
16042 Remove open-presuf and close-presuf. Instead of checking for `all
16043 one-char' and then later on check for `several one-char', handle
16044 both cases close together. Also apply a more generic algorithm
16045 for suffixes (the mirror image of the algorithm used for
16046 prefixes). Use shy-groups. Use nreverse rather than reverse.
16047 (regexp-opt-try-suffix): Removed.
16048
16049 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16050 from comint-mode-map, so we can just inherit from it. Also, move
16051 the initialization into the `defvar' since there's no docstring
16052 anyway and it's fairly short.
16053 (inferior-scheme-mode): Define it as derived-mode: the code is
16054 shorter and this way we inherit from comint-mode-map rather than
16055 copying it.
16056
16057 * subr.el (replace-regexps-in-string): Properly handle the case
16058 where we match an empty string.
16059
16060 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16061 when the command has a directory component (such as "./testml").
16062 Also fix a typo in the comment.
16063
160642000-03-08 Gerd Moellmann <gerd@gnu.org>
16065
16066 * Makefile (compile-files): Compile files one by one because
16067 that's the only way to ensure a clean compilation environment for
16068 each individual file.
16069
16070 * frame.el (other-frame): Call x-focus-frame.
16071
160722000-03-07 Dave Love <fx@gnu.org>
16073
16074 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16075 :require to defcustom.
16076
ff39b9a1 16077 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16078
16079 * files.el (auto-mode-alist): Add configure.in.
16080
16081 * progmodes/autoconf.el: New file.
16082
160832000-03-07 Gerd Moellmann <gerd@gnu.org>
16084
16085 * mail/mh-e.el: Change maintainer to `none'.
16086
16087 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16088 to remove-hook and add-hook.
16089
160902000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16091
16092 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16093 it as the default.
16094 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16095 (sendmail-send-it): Conditionally add MIME headers specifying the
16096 used character set.
16097
160982000-03-07 Dave Love <fx@gnu.org>
16099
ff39b9a1
SM
16100 * winner.el: Fix keywords, autoload cookies.
16101 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16102
161032000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16104
16105 * international/mule.el: Modify comment about coding system
16106 property `coding-category'.
16107 (make-coding-system): New argument EOL-TYPE. Pay attention to
16108 coding-category property of PROPERTIES.
16109
ff39b9a1
SM
16110 * international/mule-conf.el (coding-category-utf-8)
16111 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16112 categories. Include them in the argument for set-coding-priority.
16113
ff39b9a1
SM
16114 * international/mule-cmds.el (reset-language-environment):
16115 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16116 coding-category-utf-16-le in the argument for set-coding-priority.
16117 (reset-language-environment): Initialize coding-category-utf-8,
16118 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16119
161202000-03-06 Karl Fogel <kfogel@red-bean.com>
16121
16122 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16123 code abstracted out of `bookmark-jump-noselect'. Now tries info
16124 extensions as well as compression extensions.
16125 (bookmark-jump-noselect): Use above new func.
16126
161272000-03-03 Gerd Moellmann <gerd@gnu.org>
16128
16129 * strokes.el: Change maintainer's mail address.
16130
161312000-03-03 Kenichi Handa <handa@etl.go.jp>
16132
16133 * international/mule-diag.el (list-character-sets): Make help-echo
16134 string by substitute-command-keys.
16135 (list-character-sets): Likewise.
16136 (sort-listed-character-sets): Call help-setup-xref.
16137
161382000-03-02 Gerd Moellmann <gerd@gnu.org>
16139
ff39b9a1 16140 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16141
161422000-03-01 Dave Love <fx@gnu.org>
16143
16144 * help.el (help-xref-go-back): Don't try to set position.
16145
ff39b9a1
SM
16146 * international/mule-diag.el (list-character-sets):
16147 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16148 (list-character-sets-1): Add help-echo to xrefs.
16149
161502000-03-02 Gerd Moellmann <gerd@gnu.org>
16151
16152 * frame.el (blink-cursor-mode): Switch cursor on when turning
16153 the mode off.
16154
16155 * add-log.el (add-log-current-defun): Add support for
16156 Autoconf mode.
16157
16158 * mail/rmail.el (rmail-quit-hook): New variable.
16159
161602000-03-01 Dave Love <fx@gnu.org>
16161
16162 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16163
16164 * help.el (help-xref-button): Add help-echo arg.
16165 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16166
ff39b9a1 16167 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16168
ff39b9a1 16169 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16170
161712000-03-01 Gerd Moellmann <gerd@gnu.org>
16172
16173 * image.el (defimage): Look for image files in load-path.
16174
ff39b9a1 16175 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16176
161772000-03-01 David Ponce <david.ponce@wanadoo.fr>
16178
ff39b9a1 16179 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16180
161812000-03-01 David Ponce <david.ponce@wanadoo.fr>
16182
ff39b9a1 16183 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16184 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16185 action to select/unselect a file.
16186 (recentf-edit-list): Code cleanup and improvement.
16187 (recentf-open-more-files-action): `recentf-open-more-files' button
16188 widget action to open a file.
ff39b9a1 16189 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16190 (recentf-more-collection): Deleted.
16191 (recentf-more-history): Deleted.
16192 (recentf-setup-more-completion): Deleted.
16193
161942000-03-01 David Ponce <david.ponce@wanadoo.fr>
16195
16196 * recentf.el (recentf-mode): No more needs that Emacs is running
16197 under a window-system.
16198
ff39b9a1 161992000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16200
16201 * recentf.el (recentf-edit-list): New command to edit the recent
16202 list which allow the user to remove files.
16203 (recentf-edit-selected-items): New global variable, used by
16204 `recentf-edit-list' to hold the list of files to be removed from
16205 the recent list.
16206 (recentf-make-menu-items): Updated to display a "Edit list..."
16207 menu item. Minor code cleanup.
16208
ff39b9a1 162092000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16210
16211 * recentf.el (recentf-open-more-files): New command to open files
16212 that are not displayed in the menu.
16213 (recentf-more-collection): New global variable holding the set of
16214 permissible completions used by `recentf-open-more-files'.
16215 (recentf-more-history): New global variable holding the history list
16216 used by `recentf-open-more-files' completion.
16217 (recentf-setup-more-completion): New function to setup completion for
16218 `recentf-open-more-files'.
16219 (recentf-make-menu-items): Updated to display a "More..." menu item.
16220
ff39b9a1 162212000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16222
16223 * recentf.el (recentf-menu-action): Doc fixed.
16224
ff39b9a1 162252000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16226
16227 * recentf.el (recentf-menu-filter): Doc updated.
16228 (recentf-update-menu-hook): Allow menu filters to force menu update.
16229 (recentf-make-menu-items): New menu filter handling.
16230 (recentf-make-menu-item): New helper function.
16231 (recentf-menu-elements): New menu handling function.
16232 (recentf-sort-ascending): Updated to new menu filter handling.
16233 (recentf-sort-descending): Updated to new menu filter handling.
16234 (recentf-sort-basenames-ascending): New menu filter function.
16235 (recentf-sort-basenames-descending): New menu filter function.
16236 (recentf-show-basenames): New menu filter function.
16237 (recentf-show-basenames-ascending): New menu filter function.
16238 (recentf-show-basenames-descending): New menu filter function.
16239
162402000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16241
16242 * diary-lib.el (list-diary-entries): Don't try to go forward at
16243 the end of the buffer.
16244
162452000-02-29 Kenichi Handa <handa@etl.go.jp>
16246
ff39b9a1
SM
16247 * international/mule-diag.el (list-character-sets):
16248 Completely rewritten.
a30eb617
DL
16249 (sort-listed-character-sets): New function.
16250 (list-character-sets-1): Completely rewritten.
16251 (list-character-sets-2): New function.
16252 (non-iso-charset-alist): New variable.
16253 (decode-codepage-char): New function.
16254 (charset-history): New variable.
16255 (read-charset) (list-block-of-chars)
16256 (list-iso-charset-chars)
16257 (list-non-iso-charset-chars)
16258 (list-charset-chars): New functions.
16259 (mule-diag): Call list-character-sets-2, not
16260 list-character-sets-2.
16261 (dump-charsets): Likewise.
16262
162632000-02-29 Gerd Moellmann <gerd@gnu.org>
16264
16265 * dired-x.el (dired-filename-at-point): Add `@' to valid
16266 file name characters.
16267 (dired-filename-at-point): Handle ange-ftp file names.
16268
16269 * frame.el (frame-notice-user-settings): Use assq-delete-all
16270 instead of assoc-delete-all.
16271 (frame-notice-user-settings): Ditto.
16272
16273 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16274 Don't copy alist.
16275
162762000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16277
16278 * calculator.el (calculator-use-menu): New option.
16279 (calculator-initial-bindings): Changed some bindings to work as
16280 macros.
16281 (calculator-forced-input): Removed.
16282 (calculator-restart-other-mode): New variable.
16283 (calculator-mode-map): Set up menu.
16284
162852000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16286
16287 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
16288 tags.
16289
162902000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16291
16292 * viper-cmd.el (viper-envelop-ESC-key): added the option to
16293 translate all ESC key sequences.
16294 (viper-goto-mark-subr): restore markers for files for which
16295 they were saved.
16296 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
16297 * viper-util.el (viper-set-replace-overlay-glyphs,
16298 viper-set-replace-overlay): always check if the replacement
16299 overlay is live.
16300 * viper.el (viper-vi-state-mode-list): added major modes.
16301 * ediff-wind.el: minor comment changes.
16302 * ediff.el: copyright notice date fix.
16303
163042000-02-27 Jason Rumney <jasonr@gnu.org>
16305
16306 * faces.el (face-font-family-alternatives): Add arial to helv.
16307 (mode-line, header-line, tool-bar): Same default as x for w32.
16308 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16309 face-font-family-alternatives from working.
16310 * term/w32-win.el (mouse-set-font): Do not build fontset from
16311 chosen font.
16312
163132000-02-25 Sam Steingold <sds@goems.com>
16314
16315 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16316 properly.
16317
163182000-02-25 Richard M. Stallman <rms@gnu.org>
16319
16320 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16321
163222000-02-25 Gerd Moellmann <gerd@gnu.org>
16323
16324 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
16325 writable.
16326
16327 * frame.el (busy-cursor-delay-seconds): New option.
16328
163292000-02-24 Gerd Moellmann <gerd@gnu.org>
16330
16331 * frame.el (show-cursor-in-non-selected-windows): New option.
16332
163332000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16334
16335 * diary-lib.el (include-other-diary-files): Undo the selective
16336 display in any included file and don't kill it.
16337
163382000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16339
16340 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
16341 bar. Menu items converted to (menu-item format, help strings
16342 added.
16343 [downcase, upcase]: Don't enable on MS-DOS.
16344 [symlink, symlinks]: Don't show if make-symbolic-link is not
16345 bound.
16346 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16347
163482000-02-23 Dave Love <fx@gnu.org>
16349
16350 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16351 (backward-kill-word): Revert addition of * to interactive spec --
16352 it's a feature.
16353
16354 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16355 (backward-kill-sentence, kill-sentence): Likewise.
16356
16357 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16358 scratch buffer name.
16359 (gud-format-command): Use int-to-string in ?l case. Simplify
16360 slightly.
16361
16362 * term/w32-win.el (internal-face-interactive): Update prompt for
16363 new read-face-name.
16364
16365 * mail/footnote.el (footnote): Add :version to defgroup.
16366 (footnote-section-tag-regexp): Customize.
16367 (footnote-start-tag, footnote-end-tag): New option.
16368 (footnote-latin-regexp): New variable.
16369 (Footnote-latin): New function.
16370 (footnote-style-alist): Add element for latin style.
16371 (footnote-style): Moved.
16372 (Footnote-goto-footnote): Use eq to test arg.
16373
16374 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16375
16376 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16377 (byte-compile-trueconstp): Include keywords.
16378 (byte-optimize-quote, byte-optimize-lapcode): Use
16379 byte-compile-const-symbol-p.
16380 (byte-optimize-char-before): New optimization.
16381
16382 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16383 (byte-compile-const-symbol-p): New function.
16384 (byte-compile-constp, byte-compile-out-toplevel)
16385 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16386 Use it.
16387
16388 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16389
163902000-02-23 Kenichi Handa <handa@etl.go.jp>
16391
16392 * international/encoded-kb.el: Be sure to update minor-mode-alist
16393 and minor-mode-map-alist.
16394 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16395 codes SS2 and SS3 correctly.
16396 (encoded-kbd-self-insert-ccl): New function.
16397 (encoded-kbd-setup-keymap): New function.
16398 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16399 by calling encoded-kbd-setup-keymap.
16400
16401 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
16402 characters.
16403 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
16404 locally.
16405
164062000-02-22 Dave Love <fx@gnu.org>
16407
16408 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
16409 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
16410 defvar.
16411 (lisp-mode-syntax-table): Set up for #|...|# comments.
16412 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16413 classes. Match `defface'.
16414 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16415 (eval-defun-1): Fix for defcustom.
16416 (lisp-indent-region): Doc fix.
16417
16418 * subr.el (when, unless, split-string): Doc fix.
16419 (read-passwd): Move call of clear-this-command-keys to the right
16420 place.
16421 (replace-regexps-in-string): New function.
16422
164232000-02-22 Gerd Moellmann <gerd@gnu.org>
16424
16425 * help.el (describe-variable): Set syntax table to
16426 emacs-lisp-mode-syntax-table when moving forward over the
16427 symbol's name.
16428
164292000-02-22 Dave Love <fx@gnu.org>
16430
16431 * xt-mouse.el: Doc fixes.
16432 (xterm-mouse-position-function): New function, replacing advice of
16433 mouse-position.
16434 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16435
16436 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16437
164382000-02-21 Gerd Moellmann <gerd@gnu.org>
16439
16440 * format.el (format-annotate-single-property-change): Handle
16441 properties.with dotted-list values.
16442 (format-proper-list-p): New function.
16443
16444 * enriched.el (enriched-face-ans): Handle '(foreground-color
16445 . COLOR) and (background-color . COLOR).
16446
164472000-02-20 Dave Love <fx@gnu.org>
16448
16449 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16450 and assignments to it.
16451 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16452 current local map.
16453 (make-flyspell-overlay): Use it.
16454 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16455
16456 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16457 (lm-get-header-re): Defun, not defsubst.
16458 (lm-get-package-name): Defun, not defsubst. Simplify.
16459 (lm-version): Doc fix. Simplify.
16460 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16461 (lm-crack-address, lm-last-modified-date, lm-commentary)
16462 (lm-verify, lm-synopsis): Simplify.
16463 (lm-report-bug): Require emacsbug. Use compose-mail.
16464
164652000-02-20 Gerd Moellmann <gerd@gnu.org>
16466
16467 * dired.el (dired-mode): Call propertized-buffer-identification
16468 to set mode-line-buffer-identification to something having
16469 the right text properties.
16470
16471 * bindings.el (propertized-buffer-identification): New function.
16472
164732000-02-20 Dave Love <fx@gnu.org>
16474
16475 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16476 check for t-mouse too.
16477
16478 * cus-start.el: Make echo-keystrokes `number'.
16479
164802000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16481
16482 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16483 Don't call ring-empty-p unless tags-location-ring is bound.
16484 From Noah Friedman <friedman@splode.com>.
16485
164862000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16487
16488 * progmodes/hideshow.el (hs-flag-region): No longer use
16489 `intangible' overlay property.
16490
16491 (hs-toggle-hiding): New command.
16492 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16493
16494 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16495 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16496 and deactivation.
16497
164982000-02-18 Gerd Moellmann <gerd@gnu.org>
16499
16500 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16501
165022000-02-17 Gerd Moellmann <gerd@gnu.org>
16503
16504 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16505
16506 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16507 of `*' to handle `(* ... *)' comments.
16508
165092000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16510
16511 * faces.el (list-faces-display): Use display-mouse-p instead of
16512 window-system.
16513
16514 * menu-bar.el (global-map): Menu-bar items converted to the new
16515 format (menu-item..., rearranged for better CUA compliance, and
16516 their names changed for better clarity. Help strings added.
16517
16518 * international/mule-cmds.el (mule-menu-keymap)
16519 (describe-language-environment-map, set-coding-system-map)
16520 (setup-language-environment-map): Convert to new (menu-item...
16521 form, add help strings. Change names of menu items for better
16522 clarity. "Mule" menu-bar item removed (it's now in the "Options"
16523 submenu).
16524
165252000-02-17 Gerd Moellmann <gerd@gnu.org>
16526
16527 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16528 within the code.
16529
165302000-02-16 Dave Love <fx@gnu.org>
16531
16532 * faces.el: Don't require custom. Add more specific :groups to
16533 various deffaces.
16534 (set-face-attribute): Purecopy args.
16535 (read-face-name): Default to name at point and use it in prompt.
16536 Remove colon from arg in all callers.
16537 (list-faces-display): Hyperlink to face descriptions and customize
16538 buffers.
16539
165402000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16541
16542 * wid-edit.el (widget-match-inline): An atom never matches a
16543 list.
16544
165452000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16546
16547 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16548 at ':' characters by call to split-string.
16549
165502000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16551
16552 * textmodes/bibtex.el: Added RCS version identification.
16553
165542000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16555
16556 * textmodes/bibtex.el: Some temporary comments removed.
16557 (bibtex-field-name, bibtex-entry-type): Made the relationship
16558 explicit.
16559 (bibtex-field-const): Allow capital letters.
16560 (bibtex-start-of-string): Deleted because unused.
16561
16562 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16563 use the term 'reference' to describe a bibtex entry as a whole.
16564 Further, reference keys are no longer called 'labels'.
16565 (bibtex-keys): Renamed to bibtex-reference-keys.
16566 (bibtex-reformat-previous-labels): Renamed to
16567 bibtex-reformat-previous-reference-keys.
16568 (bibtex-reference-type): Renamed to bibtex-entry-type.
16569 (bibtex-reference-head): Renamed to bibtex-entry-head.
16570 (bibtex-reference-maybe-empty-head): Renamed to
16571 bibtex-entry-maybe-empty-head.
16572 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16573 (bibtex-search-reference): Renamed to bibtex-search-entry.
16574 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16575 bibtex-enclosing-entry-maybe-empty-head.
16576 (bibtex-entry-field-alist, bibtex-entry-head,
16577 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16578 bibtex-map-entries, bibtex-search-entry,
16579 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16580 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16581 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16582 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16583 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16584 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16585 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16586
165872000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16588
16589 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16590 comment.
16591 (bibtex-format-field-delimiters): New function, functionality
16592 extracted from bibtex-format-entry.
16593 (bibtex-autokey-get-yearfield-digits): New function, functionality
16594 extracted from bibtex-autokey-get-yearfield.
16595
16596 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16597 entries in order to avoid stack overflow in the regexp matcher if
16598 field contents become large.
16599 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16600 bibtex-field-string-part-not-braced,
16601 bibtex-field-string-part-no-inner-braces,
16602 bibtex-field-string-part-1-inner-brace,
16603 bibtex-field-string-part-2-inner-braces,
16604 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16605 bibtex-field-string-quoted, bibtex-field-string,
16606 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16607 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16608 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16609 as parsing is now performed by the following functions.
16610 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16611 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16612 bibtex-parse-field-string, bibtex-search-forward-field-string,
16613 bibtex-parse-association, bibtex-field-name-for-parsing,
16614 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16615 bibtex-search-forward-field, bibtex-search-backward-field,
16616 bibtex-start-of-field, bibtex-end-of-field,
16617 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16618 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16619 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16620 bibtex-parse-string, bibtex-search-forward-string,
16621 bibtex-search-backward-string, bibtex-start-of-string,
16622 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16623 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16624 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16625 entries. Instead of reporting the results of the parsing by
16626 match-beginning or match-end, these functions return data structures
16627 that hold the corresponding positions.
16628 (bibtex-enclosing-field): Changed to also report field boundaries by
16629 return values rather than by match-beginning or match-end. The
16630 following functions have been adapted to use the new parsing
16631 functions.
16632 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16633 bibtex-enclosing-field, bibtex-format-entry,
16634 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16635 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16636 bibtex-print-help-message, bibtex-end-of-entry,
16637 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16638 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16639 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16640 method for parsing.
16641 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16642 bibtex-map-entries, bibtex-flash-head,
16643 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16644 bibtex-autokey-change, bibtex-autokey-get-namefield,
16645 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16646 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16647 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16648 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16649 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16650 order to make the new binding of case-fold-search immediately
16651 visible.
16652
166532000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16654
16655 * textmodes/bibtex.el: Copyright notice is up to date.
16656 Added constant 'bibtex-maintainer-salutation.
16657
16658 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16659 than make-temp-name, use match-string-no-properties and eliminate
16660 a quadratic behavior when building bibtex-strings.
16661
16662 * bibtex.el (bibtex-reference-key): Accept string entries whose
16663 reference key contains upper case letters.
16664
166652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16666
16667 * bibtex.el (bibtex-reference-head): Allow entries to start with
16668 a new line.
16669
166702000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16671
16672 * bibtex.el: Hiding of entry bodies is not longer provided by
16673 bibtex.el directly. Instead the hideshow package can be used.
16674 Added a special bibtex entry to hs-special-modes-alist.
16675 (bibtex-hs-forward-sexp): Added for hideshow.el.
16676
166772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16678
16679 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16680 at ':' characters by call to split-string.
16681
166822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16683
16684 * textmodes/bibtex.el: Added RCS version identification.
16685
166862000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16687
16688 * textmodes/bibtex.el: Some temporary comments removed.
16689 (bibtex-field-name, bibtex-entry-type): Made the relationship
16690 explicit.
16691 (bibtex-field-const): Allow capital letters.
16692 (bibtex-start-of-string): Deleted because unused.
16693
16694 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16695 use the term 'reference' to describe a bibtex entry as a whole.
16696 Further, reference keys are no longer called 'labels'.
16697 (bibtex-keys): Renamed to bibtex-reference-keys.
16698 (bibtex-reformat-previous-labels): Renamed to
16699 bibtex-reformat-previous-reference-keys.
16700 (bibtex-reference-type): Renamed to bibtex-entry-type.
16701 (bibtex-reference-head): Renamed to bibtex-entry-head.
16702 (bibtex-reference-maybe-empty-head): Renamed to
16703 bibtex-entry-maybe-empty-head.
16704 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16705 (bibtex-search-reference): Renamed to bibtex-search-entry.
16706 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16707 bibtex-enclosing-entry-maybe-empty-head.
16708 (bibtex-entry-field-alist, bibtex-entry-head,
16709 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16710 bibtex-map-entries, bibtex-search-entry,
16711 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16712 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16713 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16714 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16715 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16716 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16717 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16718
167192000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16720
16721 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16722 comment.
16723 (bibtex-format-field-delimiters): New function, functionality
16724 extracted from bibtex-format-entry.
16725 (bibtex-autokey-get-yearfield-digits): New function, functionality
16726 extracted from bibtex-autokey-get-yearfield.
16727
16728 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16729 entries in order to avoid stack overflow in the regexp matcher if
16730 field contents become large.
16731 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16732 bibtex-field-string-part-not-braced,
16733 bibtex-field-string-part-no-inner-braces,
16734 bibtex-field-string-part-1-inner-brace,
16735 bibtex-field-string-part-2-inner-braces,
16736 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16737 bibtex-field-string-quoted, bibtex-field-string,
16738 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16739 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16740 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16741 as parsing is now performed by the following functions.
16742 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16743 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16744 bibtex-parse-field-string, bibtex-search-forward-field-string,
16745 bibtex-parse-association, bibtex-field-name-for-parsing,
16746 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16747 bibtex-search-forward-field, bibtex-search-backward-field,
16748 bibtex-start-of-field, bibtex-end-of-field,
16749 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16750 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16751 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16752 bibtex-parse-string, bibtex-search-forward-string,
16753 bibtex-search-backward-string, bibtex-start-of-string,
16754 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16755 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16756 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16757 entries. Instead of reporting the results of the parsing by
16758 match-beginning or match-end, these functions return data structures
16759 that hold the corresponding positions.
16760 (bibtex-enclosing-field): Changed to also report field boundaries by
16761 return values rather than by match-beginning or match-end. The
16762 following functions have been adapted to use the new parsing
16763 functions.
16764 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16765 bibtex-enclosing-field, bibtex-format-entry,
16766 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16767 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16768 bibtex-print-help-message, bibtex-end-of-entry,
16769 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16770 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16771 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16772 method for parsing.
16773 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16774 bibtex-map-entries, bibtex-flash-head,
16775 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16776 bibtex-autokey-change, bibtex-autokey-get-namefield,
16777 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16778 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16779 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16780 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16781 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16782 order to make the new binding of case-fold-search immediately
16783 visible.
16784
167852000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16786
16787 * textmodes/bibtex.el: Copyright notice is up to date.
16788 Added constant 'bibtex-maintainer-salutation.
16789
16790 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16791 than make-temp-name, use match-string-no-properties and eliminate
16792 a quadratic behavior when building bibtex-strings.
16793
16794 * bibtex.el (bibtex-reference-key): Accept string entries whose
16795 reference key contains upper case letters.
16796
167972000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16798
16799 * bibtex.el (bibtex-reference-head): Allow entries to start with
16800 a new line.
16801
168022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16803
16804 * bibtex.el: Hiding of entry bodies is not longer provided by
16805 bibtex.el directly. Instead the hideshow package can be used.
16806 Added a special bibtex entry to hs-special-modes-alist.
16807 (bibtex-hs-forward-sexp): Added for hideshow.el.
16808
168092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16810
16811 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16812 proceedings entry type (for cross referencing). Thanks to Wagner
16813 Toledo Correa for the suggestion.
16814
16815 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16816
168172000-02-14 Kenichi Handa <handa@etl.go.jp>
16818
16819 * international/characters.el: Setup case table for Vietnamese.
16820
168212000-02-12 Gerd Moellmann <gerd@gnu.org>
16822
16823 * uniquify.el (toplevel): Require CL at compile time.
16824 (uniquify-push): Removed.
16825
16826 * shadowfile.el (shadow-when): Removed.
16827
16828 * tempo.el (tempo-dolist, tempo-mapc): Removed.
16829 (tempo-process-and-insert-string): Use dolist instead of
16830 tempo-dolist.
16831
16832 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16833 regexp for paragraph-start.
16834
16835 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16836 commas as well.
16837
168382000-02-10 Dave Love <fx@gnu.org>
16839
16840 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16841 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16842 Deleted.
16843 (widget-specify-field, widget-specify-button): Don't use
16844 widget-mouse-help as help-echo property.
16845 (default): Use #'ignore for :validate and :mouse-down-action.
16846 (checkbox): Add help-echo.
16847 (widget-sexp-validate): Rewritten to clarify error messages.
16848 (character): Use char-valid-p in :match function.
16849 (widget-color-complete): Use facemenu-color-alist.
16850 (widget-color-action): Use facemenu-read-color.
16851
16852 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16853 set up `caar' &c that we now have.
16854
168552000-02-09 Ray Blaak <blaak@gnu.org>
16856
16857 * delphi.el: Make resourcestring a declaration region, like const
16858 and var.
16859
168602000-02-09 Dave Love <fx@gnu.org>
16861
16862 * bindings.el (mode-line-input-method-map): New variable.
16863 (mode-line-mule-info): Use it; fix last change.
16864 (mode-line-mode-menu): Move definition.
16865 (mode-line-mouse-sensitive-p): Deleted.
16866 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16867 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16868 level.
16869
16870 * startup.el (command-line-1): Don't call
16871 make-mode-line-mouse-sensitive.
16872
168732000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16874
16875 * mail/rmail.el (rmail-retry-failure): Use
16876 rmail-beginning-of-message before rmail-toggle-header, because the
16877 former toggles headers.
16878
168792000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16880
16881 * diff-mode.el (diff-kill-junk): New interactive function.
16882 (diff-reverse-direction): Use delete-and-extract-region.
16883 (diff-post-command-hook): Restrict the area so that the hook also works
16884 outside of any diff hunk. This is necessary for the minor-mode.
16885 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16886 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16887
16888 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16889 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16890 so that it can be used more easily in <foo>-mode-hook. Also make sure
16891 to avoid duplicate entries.
16892 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16893 (font-lock-remove-keywords): Just as was done for `add', allow it to
16894 work even if font-lock-mode is nil. Also make sure we don't modify
16895 any pre-existing list by forcing a copy-sequence. Finally rename
16896 `major-mode' to `mode'.
16897 (font-lock-fontify-syntactic-anchored-keywords)
16898 (font-lock-fontify-anchored-keywords)
16899 (font-lock-fontify-keywords-region): Use line-end-position.
16900 Don't make `font-lock-multiline' local (it's now done in
16901 font-lock-set-defaults).
16902 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16903 move the `font-lock-fontified' creation to inside the `unless'.
16904
169052000-02-06 Andrew Innes <andrewi@gnu.org>
16906
16907 * term/w32-win.el (x-handle-args): Comment out call to message,
16908 which occurs before window system is initialized.
16909
16910 * makefile.nt: Add support for recompiling lisp code.
16911
169122000-02-04 Dave Love <fx@gnu.org>
16913
16914 * bindings.el (mode-line-mule-info): Fix/extend last change.
16915
16916 * completion.el: Replace completion-dolist with dolist.
16917
16918 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16919 dotimes.
16920
169212000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16922
16923 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16924 environment names before they go into the section regexp.
16925
16926 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16927 char class in regexp.
16928
16929 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16930 `case-fold-search' to nil.
16931
16932 * progmodes/idlwave.el (idlwave-template): Respect
16933 `idlwave-abbrev-change-case'.
16934 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16935 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16936 idlwave-while): respect `idlwave-reserved-word-upcase'.
16937 (idlwave-rw-case): New function.
16938 (idlwave-statement-match): Fixed problem with assignment regexp.
16939 (idlwave-font-lock-keywords): Improved regexp for keyword
16940 parameters.
16941 (idlwave-surround): New argument LENGTH to support padding of
16942 operators longer than 1 char.
16943
16944 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16945 idlwave-shell-expression-overlay. Implemented printing of
16946 expressions on higher levels of the calling stack.
16947 (idlwave-shell-display-level-in-calling-stack): Restore stack
16948 level.
16949 (idlwave-retrieve-expression-from-level): New function.
16950 (idlwave-shell-last-calling-stack): Variable removed.
16951 (idlwave-shell-reset): Argument action reversed (`visible' to
16952 `hidden'). Also remove stop-line overlay.
16953 (idlwave-shell-calling-stack-routine): New variable.
16954 (idlwave-shell-parse-stack-and-display): Messages now display
16955 negative level numbers.
16956 (idlwave-shell-mode): Set `modeline-format'.
16957 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16958 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16959 21.
16960 (idlwave-shell-print-expression-function): New option.
16961
16962 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16963 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16964 `tool-bar' instead of `toolbar'.
16965
169662000-02-02 Dave Love <fx@gnu.org>
16967
16968 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16969 emacs-lisp-mode-hook. Don't check for defalias being defined.
16970
16971 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16972 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16973 the new builtins directly.
16974
16975 * whitespace.el (whitespace): Add :version to defgroup.
16976
16977 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16978 Doc fix.
16979
16980 * thingatpt.el (sexp-at-point, symbol-at-point)
16981 (number-at-point, list-at-point): Add autoload cookie.
16982
16983 * recentf.el (recentf): Add :version to defgroup.
16984
16985 * quickurl.el (quickurl): Add :version to defgroup.
16986
16987 * elide-head.el (elide-head): Use point-marker more.
16988
16989 * bs.el (bs): Add :version to defgroup.
16990
16991 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16992
16993 * progmodes/delphi.el (delphi): Add :version to defgroup.
16994
169952000-02-02 Gerd Moellmann <gerd@gnu.org>
16996
16997 * ange-ftp.el (ange-ftp-write-region): Handle case that
16998 succeeding process operation sets a different coding system.
16999
17000 * calculator.el: New file.
17001
170022000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17003
17004 * frame.el (frames-on-display-list, framep-on-display): New
17005 functions.
17006 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17007 (display-selections-p, display-screens, display-pixel-width)
17008 (display-pixel-height, display-mm-width, display-mm-height)
17009 (display-backing-store, display-save-under, display-planes)
17010 (display-color-cells, display-visual-class): New functions.
17011
17012 * term/tty-colors.el (tty-color-gray-shades): New function.
17013
17014 * faces.el (display-color-p): Use framep-on-display.
17015 (display-grayscale-p): New function.
17016
170172000-01-31 Dave Love <fx@gnu.org>
17018
17019 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17020 (create-fontset-from-x-resource): Don't concat integers.
17021
170222000-01-31 Inge Frick <inge@nada.kth.se>
17023
17024 * view.el: Some changes in documentation. Removed some trailing
17025 whitespace. Changed some parameter names to agree with
17026 documentation.
17027 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17028 window is not deleted. Modifies change 1998-04-26.
17029
170302000-01-31 Gerd Moellmann <gerd@gnu.org>
17031
17032 * windmove.el: New file.
17033
17034 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17035 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17036 progmodes/ebnf-yac.el: Update copyright and license info.
17037
17038 * jit-lock.el (jit-lock-function): Widen before calculating end
17039 position.
17040 (jit-lock-stealth-chunk-start): Rewritten.
17041
17042 * info.el (Info-title-face-alist): Removed.
17043 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
17044 faces.
17045 (Info-fontify-node): Use these faces.
17046
170472000-01-30 Gerd Moellmann <gerd@gnu.org>
17048
17049 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17050 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17051 `&allow-other-keywords'.
17052
17053 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17054 the list of directories scanned heuristically.
17055
17056 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
17057 exist.
17058
170592000-01-30 Jason Rumney <jasonr@gnu.org>
17060
17061 * w32-fns.el: Define w32-tty-standard-colors.
17062
17063 * startup.el (command-line): Use w32-tty-standard-colors when in
17064 w32 console mode.
17065
170662000-01-30 Dave Love <fx@gnu.org>
17067
17068 * jka-compr.el (jka-compr-load): Fix up load-history.
17069
17070 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17071
17072 * emacs-lisp/cl-macs.el: Revert previous change.
17073
170742000-01-29 Dave Love <fx@gnu.org>
17075
17076 * facemenu.el: Purecopy various strings.
17077
17078 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17079 years. Deal with three-digit years.
17080
17081 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
17082 defconst, purecopy.
17083 (help-back-label): Purecopy it.
17084
170852000-01-18 Gerd Moellmann <gerd@gnu.org>
17086
17087 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17088 variable. If non-nil, order the buffer list according to the
17089 currently selected frame.
17090 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17091 non-nil, pass the selected frame to function buffer-list.
17092
170932000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17094
17095 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17096
170972000-01-28 Dave Love <fx@gnu.org>
17098
17099 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17100
17101 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17102 Don't use lisp-indent-hook property.
17103 (cl-abs): Remove.
17104
17105 * subr.el: Move out indent and edebug specs for when and unless.
17106
17107 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17108 when, unless.
17109
17110 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17111 unless, when.
17112
171132000-01-28 Gerd Moellmann <gerd@gnu.org>
17114
17115 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17116 `collecting' as synonym for `collect'.
17117
17118 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17119 for the case it contains spaces.
17120
17121 * simple.el (what-cursor-position): Change formatting of
17122 messages.
17123
17124 * frame.el (delete-other-frames): New function.
17125 (toplevel): Bind it to C-x 5 1.
17126
17127 * sort.el (sort-numeric-base): New option.
17128 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17129 interpret it as octal or hexadecimal. Use sort-numeric-base
17130 as default base.
17131
17132 * progmodes/glasses.el: New file.
17133
171342000-01-27 Gerd Moellmann <gerd@gnu.org>
17135
17136 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17137 userids differently.
17138
17139 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17140 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17141 progmodes/ebnf-yac.el: New files.
17142
171432000-01-26 Dave Love <fx@gnu.org>
17144
17145 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17146 on a function with an empty body. [From Eric Ludlam.]
17147
171482000-01-25 Andre Spiegel <spiegel@gnu.org>
17149
17150 * vc.el (vc-version-diff): Make sure file name is expanded.
17151
171522000-01-25 Gerd Moellmann <gerd@gnu.org>
17153
17154 * scroll-bar.el (scroll-bar-timer): Variable removed.
17155 (scroll-bar-toolkit-scroll): Don't use a timer.
17156
171572000-01-25 Kenichi Handa <handa@etl.go.jp>
17158
17159 * language/thai-util.el (thai-composition-function): Delete
17160 superfluous `a'.
17161
171622000-01-24 Dave Love <fx@gnu.org>
17163
17164 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17165 end-of-defun-function.
17166
17167 * font-lock.el (turn-on-font-lock): Don't depend on window-system
17168 &c.
17169
171702000-01-22 Jason Rumney <jasonr@gnu.org>
17171
17172 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17173 conflicts with new face support.
17174
171752000-01-22 Richard M. Stallman <rms@gnu.org>
17176
17177 * replace.el (query-replace): Rename last arg to DELIMITED.
17178 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17179 (query-replace-regexp): Likewise.
17180
171812000-01-20 Richard M. Stallman <rms@gnu.org>
17182
17183 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17184
17185 * emacs-lisp/lisp.el (beginning-of-defun-function):
17186 Variable renamed from beginning-of-defun.
17187 Do not call make-variable-buffer-local.
17188 (beginning-of-defun-raw): Use new variable name; doc fix.
17189 (beginning-of-defun): Doc fix.
17190 (end-of-defun-function): Variable renamed from end-of-defun.
17191 Do not call make-variable-buffer-local.
17192 (end-of-defun): Use new variable name; doc fix.
17193
17194 * subr.el (dolist, dotimes): Copied from cl-macs.el
17195 and made to work.
17196
17197 * mail/undigest.el (rmail-digest-end-regexps):
17198 Variable replaces rmail-digest-end-regexp.
17199 Allows multiple regexps for detecting the end line.
17200 (undigestify-rmail-message): Corresponding changes.
17201
172022000-01-19 Dave Love <fx@gnu.org>
17203
17204 * files.el (user-init-file): Don't declare here -- is primitive.
17205
17206 * startup.el (command-line): Check for compiled user-init-file and
17207 set to uncompiled version if necessary.
17208
172092000-01-18 Gerd Moellmann <gerd@gnu.org>
17210
17211 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17212 (undigestify-rmail-message): Use it.
17213
17214 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17215
172162000-01-17 Gerd Moellmann <gerd@gnu.org>
17217
17218 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17219 of mini-buffer.
17220
172212000-01-14 Gerd Moellmann <gerd@gnu.org>
17222
17223 * emacs-lisp/copyright.el (copyright-update): Removed the
17224 requirement for a trailing space from `copyright-regexp', to
17225 support copyrights with owner specified on a separate line..
17226
17227 * align.el: New file.
17228
17229 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17230
17231 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17232
172332000-01-13 Dave Love <fx@gnu.org>
17234
17235 * ph.el: Removed. (Obsoleted by EUDC.)
17236
172372000-01-13 Gerd Moellmann <gerd@gnu.org>
17238
17239 * net/eudc.el (toplevel): Remove autoloaded code installing
17240 menu with easymenu, because that causes build problems.
17241
17242 * frame.el (frame-notice-user-settings): New variable.
17243 (frame-notice-user-settings): Don't modify frame parameters
17244 if called a second time.
17245
172462000-01-13 Richard M. Stallman <rms@gnu.org>
17247
17248 * frame.el (frame-notice-user-settings):
17249 Notice default-frame-parameters even for non-window frames.
17250
172512000-01-13 Gerd Moellmann <gerd@gnu.org>
17252
17253 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17254 for Emacs.
17255 (eudc-bob-can-display-inline-images): Extend for Emacs.
17256 (eudc-bob-toggle-inline-display): Ditto.
17257 (eudc-bob-display-jpeg): Ditto.
17258
172592000-01-12 Gerd Moellmann <gerd@gnu.org>
17260
17261 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17262 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17263 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17264
17265 * add-log.el (add-change-log-entry): Fix error trying an `(insert
17266 nil)'.
17267
17268 * subdirs.el: Add `net' directory.
17269
17270 * net: New directory.
17271
17272 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17273 eval-last-sexp. Don't bind debug-on-error here.
17274 (eval-last-sexp): New function. Bind debug-on-error if
17275 eval-expression-debug-on-error is non-nil.
17276 (eval-defun-2, eval-defun): Likewise.
17277
17278 * simple.el (eval-expression): Don't bind debug-on-error if
17279 eval-expression-debug-on-error is nil. Detect changed
17280 debug-on-error, and propagate new value to global binding, if
17281 eval-expression-debug-on-error is non-nil,
17282 (eval-expression-debug-on-error): Change doc string.
17283
172842000-01-11 Richard M. Stallman <rms@gnu.org>
17285
17286 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17287
17288 * emacs-lisp/lisp-mode.el (with-syntax-table):
17289 Set up lisp-indent-function property.
17290
17291 * subr.el (with-syntax-table): Moved from simple.el.
17292
17293 * simple.el (with-syntax-table): Moved to subr.el.
17294
172952000-01-11 Gerd Moellmann <gerd@gnu.org>
17296
17297 * tmm.el (tmm-shortcut): Delete region after prompt instead
17298 of erasing buffer.
17299
17300 * textmodes/fill.el (fill-common-string-prefix): New function.
17301 (fill-context-prefix): Use the longest common prefix of first
17302 and second line fill prefix, if there is one.
17303
173042000-01-11 Richard M. Stallman <rms@gnu.org>
17305
17306 * array.el (array-mode): Don't use make-variable-buffer-local.
17307 Use make-local-variable for `truncate-lines'.
17308
173092000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17310
17311 * add-log.el (add-log-current-defun): Handle user-defined
17312 add-log-current-function returning nil,
17313
17314 * add-log.el (add-change-log-entry): Insert version number
17315 if having found a current function
17316
17317 * add-log.el (add-log-current-defun): Call
17318 `add-log-current-defun-function'. Try matches at level 0 and
17319 level 1. Strip whitespace from defun found.
17320
173212000-01-10 John Wiegley <johnw@gnu.org>
17322
17323 * allout.el (isearch-done/outline-provisions): Added `edit'
17324 argument to correspond with the current definition of
17325 `isearch-done'.
17326
173272000-01-10 Dave Love <fx@gnu.org>
17328
17329 * elide-head.el (elide-head): Use point-marker, not point.
17330
173312000-01-10 Gerd Moellmann <gerd@gnu.org>
17332
17333 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17334 before and after the year 2000.
17335
17336 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17337 Add ispell- prefix.
17338
173392000-01-10 Ken Stevens <k.stevens@ieee.org>
17340
17341 * ispell.el: Only define dictionaries in menus when they exist.
17342 (version18p): New variable.
17343 (version20p): New variable.
17344 (xemacsp): New variable.
17345 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17346 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17347 (ispell-dictionary-alist6): Russian command lines no longer accept
17348 run-together words.
17349 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17350 (ispell-dictionary-alist): Add koi8-r to customize definition.
17351 (check-ispell-version): Added documentation string. Returns
17352 library path when called non-interactively.
17353 (ispell-menu-map-needed): Uses new variables.
17354 (ispell-library-path): New variable.
17355 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17356 (ispell-word): Improved documentation string. Test for valid
17357 character mappings. Correctly check typed in word changes that can
17358 result in single words split into multiple words. Returns
17359 replacement word.
17360 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17361 replace in recursive query replace mode. Help message for
17362 recursive edit mode.
17363 (ispell-show-choices): Protect against bad framepop bindings.
17364 (ispell-help): Fix to work with XEmacs.
17365 (ispell-highlight-spelling-error): Use new variables.
17366 (ispell-overlay-window): Fix to work with XEmacs.
17367 (ispell-parse-output): Passed and returns location information
17368 tracking spelling corrections. Doesn't recheck same word on
17369 current line.
17370 (ispell-init-process): Protect against bogus XEmacs variable binding.
17371 Fix call to single argument in sleep-for. Use new variables.
17372 (ispell-region): Passed and returns location information tracking
17373 spelling corrections. Doesn't check same word on current line.
17374 Improved documentation string. Doesn't resend a line already
17375 checked to the ispell process - fixes bug in LaTeX parsing.
17376 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17377 (ispell-skip-region): No longer skips <TT> in SGML.
17378 (ispell-process-line): Tracks location information with spelling
17379 corrections. Added documentation string. Accounts for words
17380 already accepted on this line. Don't allow query-replace on line
17381 starting with math characters. Doesn't resend a line already sent
17382 to ispell process. Fixes alignment error bug.
17383
173842000-01-10 Richard M. Stallman <rms@gnu.org>
17385
17386 * dired-x.el (dired-guess-shell-alist-default):
17387 Suggest xloadimage, which is free, not xv, which isn't.
17388
17389 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17390 Don't ever include the host name or user name in the value.
17391
173922000-01-09 Gerd Moellmann <gerd@gnu.org>
17393
17394 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17395 of a real newline.
17396
173972000-01-09 Stephen Eglen <stephen@gnu.org>
17398
17399 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17400 for .png files.
17401
174022000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17403
17404 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17405
174062000-01-09 Gerd Moellmann <gerd@gnu.org>
17407
17408 * progmodes/cperl-mode.el: Replace ^F with ^L.
17409
17410 * sendmail.el (toplevel): Provide `sendmail' when compiling
17411 before `require'ing rmail and mailalias to prevent infinite
17412 recursion.
17413
174142000-01-08 Dave Love <fx@gnu.org>
17415
17416 * emacs-lisp/backquote.el: Remove inappropriate customization
17417 (allowing custom.el to use backquote).
17418
174192000-01-07 Dave Love <fx@gnu.org>
17420
17421 * add-log.el (add-log-debugging): Deleted.
17422 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17423 file. Remove debugging code.
17424 (change-log-get-method-definition, change-log-name): Add doc.
17425 (change-log-sortable-date-at): New function.
17426 (change-log-merge): New command.
17427
17428 * time.el (display-time-string-forms): Make the Mail string active.
17429 (display-time-update): Provide help-echo for load average.
17430
17431 * bindings.el (make-mode-line-mouse2-map): New function.
17432 (mode-line-modified): Use it and simplify.
17433 (mode-line-mule-info): Provide help-echo info.
17434 (minor-mode-alist): Activate the strings.
17435 (make-mode-line-mouse-sensitive): Simplify for
17436 mode-line-buffer-identification.
17437
174382000-01-07 Gerd Moellmann <gerd@gnu.org>
17439
17440 * play/pong.el: New file.
17441
174422000-01-06 Dave Love <fx@gnu.org>
17443
17444 * array.el: Assorted cleanups for compiler warnings, doc strings,
17445 `array-' prefix for symbols.
17446
174472000-01-05 Dave Love <fx@gnu.org>
17448
17449 * textmodes/outline.el (outline-mode-menu-bar-map): Add
17450 outline-headers-as-kill.
17451 (outline-mode): Define imenu-generic-expression.
17452 (outline-headers-as-kill): New command.
17453
17454 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17455 from paragraph-start.
17456 (paragraph-indent-minor-mode): New command.
17457
17458 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17459 M-C-e, M-C-h, C-j, C-xnd, TAB.
17460 (fortran-mode): Set beginning-of-defun, end-of-defun.
17461 (fortran-column-ruler): Simplify.
17462 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17463 (fortran-with-subprogram-narrowing): Likewise.
17464 (fortran-indent-subprogram): Call mark-defun.
17465 (fortran-check-for-matching-do): Change narrowing.
17466
17467 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17468 (cl-lucid-hash-tag): Delete.
17469 (cl-hash-table-p): Correct test for native table.
17470 (cl-hash-table-count): Use hash-table-count.
17471
17472 * browse-url.el (browse-url): Fix case of
17473 browse-url-browser-function being an alist.
17474
174752000-01-05 Carsten Dominik <cd@gnu.org>
17476
17477 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17478 (reftex-index-phrase-file-extension): New options.
17479
17480 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17481 Use new option `reftex-index-phrase-file-extension'.
17482
17483 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17484 `reftex-parse-file-extension'.
17485
174862000-01-05 Dave Love <fx@gnu.org>
17487
17488 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17489 (beginning-of-defun-raw): Use it.
17490 (end-of-defun): New variable.
17491 (end-of-defun): Use it.
17492 (check-parens): New command.
17493
174942000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17495
17496 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17497 (hs-show-block): Don't use `mapcar' when not accumulating.
17498
17499 Fix buglet in local variables initialization.
17500
175012000-01-05 Andreas Schwab <schwab@suse.de>
17502
17503 * hscroll.el (hscroll): Doc fix.
17504
175052000-01-05 Carsten Dominik <cd@gnu.org>
17506
17507 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
17508 idlw-toolbar.
17509
17510 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
17511 file idlw-rinfo.el.
17512 (idlwave-customize): load must read file idlw-shell.el.
17513 (idlwave-create-customize-menu): load must read file idlw-shell.el.
17514
175152000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17516
17517 * progmodes/idlw-shell.el: Also provide idlwave-shell
17518 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17519 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17520
17521 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
17522 both reftex-dcr and reftex-vcr.
17523
17524 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17525
175262000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17527
17528 * ps-print.el: PostScript code now is in separate files, doc fix.
17529 (ps-print-version): New version number (5.0.3).
17530 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17531 local.
17532 (ps-spool-config): Initialization fix.
17533 (ps-print-prologue-1, ps-print-prologue-2)
17534 (ps-print-duplex-feature): PostScript code moved to separated file.
17535 (ps-background-image): Little code reformating.
17536 (ps-begin-file, ps-begin-job): Fix code.
17537 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17538 (ps-prologue-file): New fun.
17539
175402000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17541
17542 * ps-vars.el: Eliminated.
17543
17544 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17545 `;;;###autoload'.
17546
17547 * ps-print.el: ps-vars eliminated, doc fix.
17548 (ps-print-version): New version number (5.0.2).
17549 (ps-spool-config): Initialization fix.
17550 (ps-print-customize): New fun.
17551
175522000-01-04 Gerd Moellmann <gerd@gnu.org>
17553
17554 * autorevert.el (auto-revert-mode): Return value of
17555 auto-revert-mode.
17556
175572000-01-04 Dave Love <fx@gnu.org>
17558
17559 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17560 menu items.
17561
175622000-01-03 Dave Love <fx@gnu.org>
17563
17564 * elide-head.el (elide-head) [defgroup]: Add :version.
17565
17566 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
17567 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
17568 `cl-hash-table-p', not `hash-table-p'.
17569 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17570
175712000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17572
17573 * faces.el (face-read-integer, read-face-attribute)
17574 (color-defined-p, color-values): unspecified-{f,b}g are now
17575 strings.
17576
175772000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17578
17579 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17580 at comment end, and re-insert them after filling.
17581
175822000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17583
17584 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17585 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17586 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17587
175882000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17589
17590 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17591 the new name of face-color-supported-p.
17592
17593 * term/w32-win.el (xw-defined-colors): Likewise.
17594
175952000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17596
17597 * simple.el (completion-setup-function): Count completion-size
17598 from minibuffer-prompt-end, not from point-min.
17599
176002000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17601
17602 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17603 Pass the frame to tty-color-* functions.
17604 (display-color-p, frame-set-background-mode): Pass the frame to
17605 tty-display-color-p.
17606
17607 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17608 tty-color-alist.
17609 (tty-color-alist, tty-modify-color-alist): New functions.
17610 (tty-color-define, tty-color-clear, tty-color-approximate)
17611 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
17612 an optional parameter FRAME.
17613
176142000-01-01 Gerd Moellmann <gerd@gnu.org>
17615
17616 * image.el (create-image, defimage): Don't assume image data is a
17617 string.
17618
17619 * image.el (defimage): Handle specifications containing :data
17620 instead of :file.
17621 (image-type-from-data): New function.
17622 (image-type-from-file-header): Use it.
17623 (create-image): Add parameter DATA-P.
17624
17625See ChangeLog.8 for earlier changes.
17626
17627;; Local Variables:
17628;; coding: iso-2022-7bit
17629;; End: