*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5e3d4fbc
AC
12001-05-24 Andrew Choi <akochoi@i-cable.com>
2
3 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4 delete entries for chinese-ctlau and chinese-ctlaub.
5 (quail-misc-package-ext-info): add entries for chinese-ctlau and
6 chinese-ctlaub.
7 (ctlau-converter): New function.
8 (ctlau-gb-converter): New function.
9 (ctlau-b5-converter): New function.
10
0216c3df
GM
112001-05-22 Gerd Moellmann <gerd@gnu.org>
12
f1f65349
GM
13 * cus-edit.el (custom-comment-show): Remove debug code.
14
0216c3df
GM
15 * language/japan-util.el (japanese-symbol-table): Fix handling of
16 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
17
e8a1ed31
SM
182001-05-21 Stefan Monnier <monnier@cs.yale.edu>
19
20 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
21 Renamed by removing the silly `-flag' suffix.
22 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
23
7246200c
SM
242001-05-20 Stefan Monnier <monnier@cs.yale.edu>
25
26 * replace.el (keep-lines-read-args): Use `copy-marker'.
27 (how-many): Save excursion properly.
28 (occur-mode): Use define-derived-mode.
29 (perform-replace): Use with-current-buffer.
30
7e971261
RS
312001-05-20 Richard M. Stallman <rms@gnu.org>
32
65569e52
RS
33 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
34
cc9684e8
RS
35 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
36
9ca00e71
RS
37 * info.el (Info-read-subfile): Widen before finding the
38 desired node in the subfile.
39
7e971261
RS
40 * startup.el (command-line-1): When >2 files visited,
41 leave the last one visible, and make that the selected window.
42
7c5312b2
GM
432001-05-20 Gerd Moellmann <gerd@gnu.org>
44
45 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
46
310e9a21
EZ
472001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
48
7246200c
SM
49 * international/ccl.el (define-ccl-program): Fix a typo.
50 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
51
52 * international/mule.el (decode-char): Fix a typo. From Pavel
53 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
54
55 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
56 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
57
310e9a21
EZ
58 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
59 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
60
ef55aa6c
SS
612001-05-18 Sam Steingold <sds@gnu.org>
62
7246200c 63 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
64 and [RET] to `cvs-mode-find-file'.
65
c9f3bebe
JW
662001-05-18 John Wiegley <johnw@gnu.org>
67
68 * eshell/esh-ext.el (eshell-explicit-command-char): A new
69 configuration variable, which determines the initial character
70 that forces use of an external version of a command. The default
71 is *, but may be set to \, for example.
72
73 * eshell/esh-ext.el (eshell-explicit-command):
74 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 75
c9f3bebe
JW
76 * eshell/esh-cmd.el (eshell/which):
77 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 78
7c5312b2
GM
79 * eshell/em-cmpl.el (eshell-completion-command-name)
80 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
81 instead of ?*.
82
1c66d9fb
GM
832001-05-18 Gerd Moellmann <gerd@gnu.org>
84
a724ed38
GM
85 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
86 subst-char-in-string.
87 (ange-ftp-after-parse-ls-hook): New variable.
88 (ange-ftp-ls): Run that hook.
89 From Peter Milliken <Peter.Milliken@GTECH.COM>.
90
0595722b
GM
91 * tmm.el (tmm-get-keymap): Fix handling of :filter.
92 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
93 text into *Completions*.
94
1c66d9fb
GM
95 * net/goto-addr.el (goto-address-at-point): Deal with URLs
96 part of which look like email addresses.
97
c5bdb93d
AI
982001-05-18 Andrew Innes <andrewi@gnu.org>
99
7246200c
SM
100 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
101 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
102 cmd.exe's handling of FOR loops.
103 (autoloads): Set find-file-suppress-same-file-warnings to t to
104 avoid slew of spurious messages.
105
9a1211f2
GM
1062001-05-18 Simon Josefsson <simon@josefsson.org>
107
108 * mail/smtpmail.el (maybe-append-domain): Renamed to
109 `smtpmail-maybe-append-domain'.
110 (smtpmail-via-smtp): Use the new name.
111
29148a3f
GM
112 * net/browse-url.el (browse-url-browser-function): Add kde.
113 (browse-url-kde-program, browse-url-kde-args): New variables.
114 (browse-url-kde): New function.
115
9ab59a1a
MB
1162001-05-18 Miles Bader <miles@gnu.org>
117
7246200c
SM
118 * simple.el (delete-horizontal-space, just-one-space):
119 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
120 because it's more efficient for large files.
121
cebf1b97
GM
1222001-05-17 Gerd Moellmann <gerd@gnu.org>
123
f90c23ca
GM
124 * mail/rmail.el (rmail-require-mime-maybe): New function.
125 (rmail): Use it.
126 (rmail-mode): Handle the case of finding Rmail files.
127
cebf1b97
GM
128 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
129 functions.
130
df22166e
SM
1312001-05-17 Stefan Monnier <monnier@cs.yale.edu>
132
133 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
134 text-property after moving to the beginning of line and regardless
135 of the value of font-lock-multiline.
136
2ca0d5f1
GM
1372001-05-17 Gerd Moellmann <gerd@gnu.org>
138
e85e809a
GM
139 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
140
2ca0d5f1
GM
141 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
142 last coding system used before calling set-buffer-modified-p
143 because that function changes last-coding-system.
144
4c6a4739
EZ
1452001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
146
147 * files.el (switch-to-buffer-other-window)
148 (switch-to-buffer-other-frame): Add an xref to display-buffer in
149 the doc string.
150
f08cf35b
GM
1512001-05-17 Gerd Moellmann <gerd@gnu.org>
152
153 * language/slovak.el, language/czech.el: New maintainer.
154
2180ea97
SS
1552001-05-16 Sam Steingold <sds@gnu.org>
156
f08cf35b 157 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
158 sub-form of `defgeneric' correctly.
159
9bae8781
GM
1602001-05-16 Gerd Moellmann <gerd@gnu.org>
161
a90b3d3c
GM
162 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
163 of `c'.
164
1b7818b4 165 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
166 condition-case, test what outline-level returns instead, to
167 ease debugging.
1b7818b4 168
9bae8781
GM
169 * international/mule.el (auto-coding-regexp-alist): New user-option.
170 (auto-coding-from-file-contents): New function.
171 (set-auto-coding): Use it to determine a coding system.
172
7644c605
GM
1732001-05-15 Gerd Moellmann <gerd@gnu.org>
174
18a0a39e
GM
175 * mouse.el (mouse-delete-other-windows): Doc fix.
176
df22166e
SM
177 * emacs-lisp/lisp-mode.el (lisp-mode):
178 Make font-lock-keywords-case-fold-search a buffer-local variable with
179 make-local-variable before setting it.
7644c605 180
940cf42e
EZ
1812001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
182
183 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
184 prefixes.
185
557f7c34
GM
1862001-05-14 Gerd Moellmann <gerd@gnu.org>
187
188 * hexl.el (hexl-current-address): Print a message when called
189 interactively.
190
14d9b141
SM
1912001-05-11 Stefan Monnier <monnier@cs.yale.edu>
192
193 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
194
195 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
196
197 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
198
7bd2d083
GM
1992001-05-11 Gerd Moellmann <gerd@gnu.org>
200
47e72862
GM
201 * startup.el (command-line): If parameters have been changed in
202 the init files which influence font selection, clear the face
203 cache so that faces get realized with the new parameters.
204
14d9b141 205 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 206
0f49941f
SM
2072001-05-10 Stefan Monnier <monnier@cs.yale.edu>
208
209 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
210
cbeed4a8
EZ
2112001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
212
213 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
214 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
215
ff9aa2ca
GM
2162001-05-10 Gerd Moellmann <gerd@gnu.org>
217
218 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 219 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 220
b2c99950
JW
2212001-05-09 John Wiegley <johnw@gnu.org>
222
0f49941f
SM
223 * eshell/esh-util.el (eshell-convert-numeric-arguments):
224 Annotated the documentation string to tell users about
3cb27fd7
JW
225 `eshell-no-numeric-conversions'.
226
c26f6b27
JW
227 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
228 conversions if a Lisp function has the property
229 `eshell-no-numeric-conversions' set to a non-nil value.
230
231 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
232 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
233 property `eshell-no-numeric-conversions' on the following
234 functions (which all deal with filesystem entities, and never Lisp
235 numerical values): eshell/cd, eshell/pushd, eshell/popd,
236 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
237 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
238 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
239 eshell/which, eshell/addpath.
240
2412001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 242
d089e299
JW
243 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
244 encountered as an argument, don't convert it right away, but tag
245 the first character of the string with the text properties
246 `number', which signifies to `eshell-lisp-command' that the
247 argument should be passed through `string-to-number' if it is
248 actually used in the call to a Lisp function.
249
250 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
251 function, convert any string arguments that have been tagged as
252 "numbers", by calling string-to-number.
253
254 * eshell/esh-util.el (eshell-number-regexp): Now that number
255 conversions only happen for Lisp function calls, the number regexp
256 should now match all integer and floating point forms.
257
258 * eshell/esh-proc.el: Disable `eshell-stop-process' and
259 `eshell-continue-process', since they are both nonfunctional at
260 the moment.
261 (eshell-proc-initialize): Don't bind keys for
262 `eshell-stop-process' or `eshell-continue-process'.
263
0f49941f
SM
264 * eshell/em-unix.el (eshell-shuffle-files):
265 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
266
267 * eshell/em-hist.el (eshell-add-to-history): Reference to
268 `eshell-history-ring' needed to be `eshell-history-index'.
269
0f49941f
SM
270 * calendar/timeclock.el (timeclock-find-discrep):
271 Initialize `elapsed' to 0.
cb89da0f
JW
272 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
273 it's still nil.
b2c99950 274
ff39b9a1
SM
2752001-05-09 Stefan Monnier <monnier@cs.yale.edu>
276
277 * arc-mode.el (archive-int-to-mode): Construct the string directly.
278 (archive-mode): Use capitalize.
279 (archive-unique-fname): Use make-temp-file.
280
9e53a675
GM
2812001-05-09 Gerd Moellmann <gerd@gnu.org>
282
283 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
284
c8224de6
EZ
2852001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
286
c533a7e2
EZ
287 * tar-mode.el (tar-extract): Pay attention to the value of
288 coding-system-for-read, if it is non-nil.
289
ff39b9a1
SM
290 * calendar/holidays.el (holidays): Add an autoload cookie.
291 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 292
1c8c9fb8
JW
2932001-05-08 John Wiegley <johnw@gnu.org>
294
ff39b9a1
SM
295 * calendar/timeclock.el (timeclock-workday-remaining):
296 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
297 (timeclock-workday-elapsed): Don't accept a "relative" argument
298 for the current day's elapsed time. What could that have meant?
ff39b9a1 299 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
300 (timeclock-when-to-leave): Changed logic, similarly to what was
301 done for `timeclock-workday-remaining'.
302 (timeclock-find-discrep): Removed "today-only" argument, which had
303 no meaning. Fixed some more math problems. The function now
304 returns a three member list: (TOTAL-TIME-DISCREPANCY
305 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
306
5f47fb28
EZ
3072001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
308
309 * w32-fns.el (convert-standard-filename): Start replacing slashes
310 from the beginning of the file name, not from where the last
311 invalid character was. From "Andrew Maguire (SWW)"
312 <Andrew.Maguire@Smallworld.co.uk>
313
6da5c7da
GM
3142001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
315
316 The following changes are to provide infrastructure for handling
317 MIME messages to rmail. They don't affect the original behaviour
318 if rmail-enable-mime is nil.
319
320 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
321 (rmail-search-mime-message-function)
322 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
323 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
324 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
325 `rmail-view-buffer' is hidden.
6da5c7da
GM
326 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
327 call rmai-show-mime-function.
328 (rmail-display-labels): If rmail-enable-mime is non-nil, update
329 mode-line-process of rmail-view-buffer.
330 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
331 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
332 buffer.
ff39b9a1
SM
333 (rmail-next-message, rmail-next-undeleted-message): Be sure to
334 set-buffer to the Rmail buffer.
6da5c7da
GM
335 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
336 rmail-search-mime-header-function.
337 (rmail-search-message): New function.
338 (rmail-search): Call rmail-search-message to check if a message
339 matches REGEXP, lastly update point after calling
340 rmail-show-message.
ff39b9a1
SM
341 (rmail-undelete-previous-message, rmail-expunge-confirmed)
342 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
343 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
344 header region, refer to rmail-msgref-vector while setting the
345 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
346 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
347 If rmail-enable-mime is non-nil, call
6da5c7da
GM
348 rmail-insert-mime-forwarded-message-function instead of inserting
349 forwarded message by itself.
350
351 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
352 Rmail buffer.
353 (rmail-set-label, rmail-next-labeled-message): Likewise.
354
355 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
356 set-buffer to the Rmail buffer.
357 (rmail-output-to-rmail-file): Likewise.
358 (rmail-output): Likewise.
359
360 * mail/rmailsum.el (rmail-message-subject-p): Process the result
361 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
362 (rmail-new-summary): Be sure to go to the Rmail buffer.
363 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
364 rmail-view-buffer to nil.
365 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
366 rmail-view-buffer.
367 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
368 rmail-buffer.
369 (rmail-summary-scroll-msg-down): Likewise.
370 (rmail-summary-beginning-of-message): Likewise.
371 (rmail-summary-wipe): Likewise.
372 (rmail-summary-toggle-header): Use save-window-excursion, not
373 save-excursion. Update point in rmail-view-buffer, not in
374 rmail-buffer.
375 (rmail-summary-reply): Before calling rmail-reply, set buffer to
376 rmail-view-buffer, not rmail-buffer.
377
5092477a
GM
3782001-05-07 Gerd Moellmann <gerd@gnu.org>
379
1e9fc92e
GM
380 * cus-edit.el (custom-file): Signal an error if user-init-file is
381 nil (running -q).
382
1d053370
GM
383 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
384
ff39b9a1
SM
385 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
386 Add :version.
387
388 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
389 New option.
1b62b062
GM
390 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
391 only if smtpmail-warn-about-unknown-extensions is set.
392
f851a71c
GM
393 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
394 instead of rmail-sort-by-keywords.
395
ff39b9a1 396 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
397 rmail-sort-by-keywords.
398
ff39b9a1
SM
399 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
400 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
401 (rmail-summary-mode): Doc fix.
402
5092477a
GM
403 * mail/rmail.el (rmail-edit): New Custom group.
404
405 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
406 (rmail-edit-mode-hook): New user-option.
407
05be3833
RS
4082001-05-05 Richard M. Stallman <rms@gnu.org>
409
410 * help.el (help-xref-symbol-regexp): Recognize "source of"
411 and friends, meaning make a link to the source file.
412 (help-make-xrefs): Handle "source of" and friends
413 by constructing a link that visits the source file.
414
415 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
416
7dfb000f
SM
4172001-05-04 Stefan Monnier <monnier@cs.yale.edu>
418
5efe6a56
SM
419 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
420 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
421 Renamed from perl-font-lock-keywords to avoid clashes.
422 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
423 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
424 Updated correspondingly.
425
7dfb000f
SM
426 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
427 Typo `nonexistant' -> `nonexistent'.
428
88bbb8cb
EZ
4292001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
430
7dfb000f
SM
431 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
432 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
433 `c-electric-delete-forward' always deletes forward and
434 `c-electric-delete' only contains the code necessary for XEmacs to
435 choose between backward and forward deletion.
7dfb000f 436
88bbb8cb
EZ
437 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
438 get the electric behavior on that key too.
439 (c-fill-paragraph): Fixed bogus direct use of
440 c-comment-prefix-regexp, which caused an error when it's a list.
441
a1af8dcf
EZ
4422001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
443
444 * dired-aux.el (dired-diff): Doc fix.
445
446 * dired.el (dired-diff): Likewise.
447
ddfb4005
EZ
4482001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
449
450 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
451
b36581fb
SM
4522001-05-02 Stefan Monnier <monnier@cs.yale.edu>
453
80a00b6a
SM
454 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
455 if both the buffer and the file are read-only.
456
b36581fb
SM
457 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
458 rather than font-lock-string-face.
459 (sh-get-indent-info): Treat heredocs like strings.
460
470bbe9b
GM
4612001-05-02 Gerd Moellmann <gerd@gnu.org>
462
b36581fb
SM
463 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
464 a newline following `}'.
3356df63
GM
465 (texinfo-format-email): New function.
466 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
467 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
468 Add `display'.
3356df63
GM
469 (texinfo-sort-region): Goto point-min before sorting.
470 (texinfo-set): Remove leading white space from value.
471 From yagi@is.titech.ac.jp.
472
470bbe9b
GM
473 * replace.el (query-replace-regexp-eval): Doc fix.
474
a9d2fd1d
SM
4752001-05-01 Stefan Monnier <monnier@cs.yale.edu>
476
477 * diff-mode.el (diff-nonexistant-face): New face.
478 (diff-font-lock-keywords): Use it.
479
2b3e941a
EZ
4802001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
481
22cd6fd3
EZ
482 * font-lock.el (font-lock-mode): Doc fix.
483
2b3e941a
EZ
484 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
485 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
486
50df7214
GM
4872001-04-30 Gerd Moellmann <gerd@gnu.org>
488
a9d2fd1d
SM
489 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
490 backslash at the start of the here-document delimiter.
a9793e45
GM
491 (sh-font-lock-syntactic-keywords): Likewise.
492
50df7214
GM
493 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
494
e2f599e9
EZ
4952001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
496
497 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
498 (tty-color-translate, tty-color-by-index, tty-color-values)
499 (tty-color-desc): Doc fix.
500
dcaf31d3
EZ
5012001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
502
503 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
504 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
505 Mention dired-dwim-target in the doc string.
dcaf31d3 506
a6a06429
MB
5072001-04-28 Miles Bader <miles@gnu.org>
508
509 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
510 (dabbrev--find-expansion): Use it.
511 (dabbrev--select-buffers): Don't select ignored buffers.
512
5a5d9185
GM
5132001-04-27 Gerd Moellmann <gerd@gnu.org>
514
a9d2fd1d 515 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 516
c5b82005
RS
5172001-04-26 Richard M. Stallman <rms@gnu.org>
518
519 * dabbrev.el: Add doc strings for some functions.
520 (dabbrev--eliminate-newlines): New variable.
521 (dabbrev--substitute-expansion): Convert newlines to spaces
522 if dabbrev--eliminate-newlines is set.
523 If abbrev and expansion are both all-lower-case,
524 leave dabbrev--last-case-pattern nil.
525
7cff9c6f
GM
5262001-04-26 Gerd Moellmann <gerd@gnu.org>
527
528 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
529 if necessary, like in rmail-show-message.
530
efa89c1f
GM
5312001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
532
533 * ps-print.el: Color specified by number is forced to be float number.
534 (ps-print-version): New version number (6.5.1.1).
535 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
536 initialization.
537 (ps-prefix-quote): New internal var.
538 (ps-print-quote): New fun.
539 (ps-setup, ps-output-frame-properties, ps-float-format)
540 (ps-format-color): Code fix.
a9d2fd1d
SM
541 (ps-plot-region): Eliminate redundant foreground color text setting.
542
d3111e5a
EZ
5432001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
544
545 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
546
a728644c
GM
5472001-04-25 Gerd Moellmann <gerd@gnu.org>
548
549 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
550
4ecdf04d
EZ
5512001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
552
4645bb68
EZ
553 * info.el (Info-additional-directory-list): Doc fix.
554
4ecdf04d 555 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
556 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
557 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 558
7cd512f2
SM
5592001-04-25 Stefan Monnier <monnier@cs.yale.edu>
560
1dc64fca
SM
561 * progmodes/make-mode.el (makefile-font-lock-keywords):
562 Rationalize the rules for includes and conditionals and use the
563 keyword face for them.
564
7cd512f2
SM
565 * faces.el (modify-face): Add compatibility for non-interactive use.
566
ffeb5c1c
JW
5672001-04-24 John Wiegley <johnw@gnu.org>
568
569 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
570 fix from last night, since it wasn't finding eshell/cd.
571
35f901fa
GM
5722001-04-24 Gerd Moellmann <gerd@gnu.org>
573
574 * rect.el (string-rectangle): Revert to 20.x behaviour.
575 (replace-rectangle): Make it an alias for string-rectangle.
576 (string-insert-rectangle): New function.
577
c7b1b508
JW
5782001-04-23 John Wiegley <johnw@gnu.org>
579
580 * eshell/em-unix.el (eshell/diff): Fixed problems that were
581 occurring with Emacs 21's diff.el/compile.el interaction layer.
582
5832001-04-23 Colin Walters <walters@cis.ohio-state.edu>
584
585 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
586 case where the function was defined in a file, but not part of an
587 eshell module.
588
157975e3
JW
5892001-04-23 John Wiegley <johnw@gnu.org>
590
591 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
592 code to work around a redisplay problem I've been having.
593
3dc630b9
JW
5942001-04-23 John Wiegley <johnw@gnu.org>
595
596 * calendar/timeclock.el (timeclock-day-required): If the time
597 required for a particular day is not set, use `timeclock-workday'.
598 (timeclock-find-discrep): Added some sample code in a comment.
599
600 * eshell/eshell.el (eshell-command): Made a few changes so that
601 `eshell-command' could be called programmatically.
602
7cd512f2 603 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 604
7cd512f2 605 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 606
3ae14dd9 6072001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
608
609 * calendar/timeclock.el: Updated copyright.
610 (timeclock-generate-report): Don't report the daily or two-week
611 total, if no time has been worked in that period.
612 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
613 final computational form, which was unnecessary; corrected a
614 parsing problem when timeclock-relative was nil.
615
3ae14dd9 6162001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
617
618 * calendar/timeclock.el (timeclock-modeline-display): Check if
619 `list-entry' is null.
620 (timeclock-use-display-time): The first argument to `set-variable'
621 must be a symbol.
622
53e1a74c
EZ
6232001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
624
625 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
626 (calendar-today-marker, calendar-holiday-marker):
627 Use display-color-p instead of window-system.
53e1a74c
EZ
628 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
629 instead of window-system.
630 (calendar-hide-window): Use display-multi-frame-p instead of
631 window-system.
632
633 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
634 (calendar-only-one-frame-setup, calendar-one-frame-setup):
635 Use display-multi-frame-p instead of window-system.
53e1a74c 636
23b809c2
GM
6372001-04-23 Gerd Moellmann <gerd@gnu.org>
638
1d14e80c
GM
639 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
640
23b809c2
GM
641 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
642 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
643
b5eeaa1d
GM
6442001-04-23 Alex Schroeder <alex@gnu.org>
645
646 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
647 line-end-position a defalias is used for point-at-bol and point-at-eol.
648
b5eeaa1d
GM
6492001-04-23 Alex Schroeder <alex@gnu.org>
650
651 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 652 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 653
ac1470eb
EZ
6542001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
655
656 * textmodes/paragraphs.el (sentence-end): Doc fix.
657
624ef9b3
GM
6582001-04-20 Alex Schroeder <alex@gnu.org>
659
660 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 661 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
662
6632001-04-20 Alex Schroeder <alex@gnu.org>
664
665 * sql.el (sql-db2-program): New option.
666 (sql-db2-options): New option.
667 (sql-db2): New function.
668
6692001-04-20 Alex Schroeder <alex@gnu.org>
670
671 * sql.el (sql-mode-menu): Added highlighting entries.
672 (sql-highlight-oracle-keywords): New function.
673 (sql-highlight-postgres-keywords): New function.
674 (sql-highlight-ansi-keywords): New function.
675
6762001-04-20 Alex Schroeder <alex@gnu.org>
677
678 * sql.el (sql-help): Doc change.
679
2a83a11d
SM
6802001-04-19 Stefan Monnier <monnier@cs.yale.edu>
681
682 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
683
6f4dd4dc
GM
6842001-04-18 Gerd Moellmann <gerd@gnu.org>
685
0f8d6dc7
GM
686 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
687 for defmethod.
688
6f4dd4dc
GM
689 * comint.el (comint-cr-magic): New function.
690 (toplevel): Add it to comint-preoutput-filter-functions.
691
90200fcc
AI
6922001-04-18 Andrew Innes <andrewi@gnu.org>
693
694 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 695 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
696 (recompile): Remove stuff to set EMACSLOADPATH.
697
daa66f34
GM
6982001-04-18 Gerd Moellmann <gerd@gnu.org>
699
edc5c81d
GM
700 * language/slovak.el ("Slovak"): Add tutorial entry.
701
daa66f34
GM
702 * net/browse-url.el (browse-url-new-window-flag): Renamed from
703 browse-url-new-window-p.
704
5d5845dc
EZ
7052001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
706
707 * info.el (Info-menu-update): When there are no menus and/or no
708 cross references in the node, make the respective items of the
709 Info menu-bar menu inactive.
710
1c8addd0
GM
7112001-04-17 Gerd Moellmann <gerd@gnu.org>
712
f4f480bd
GM
713 * indent.el (indent-for-tab-command): Call indent-line-function
714 with no argument if PREFIX-ARG is non-nil.
715
1c8addd0
GM
716 * frame.el (delete-other-frames): Handle minibuffer-only frames.
717
8f9ab403
EZ
7182001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
719
720 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
721 an async subprocess if start-process is unavailable. Suggested by
722 Tim Van Holder <tim.van.holder@pandora.be>.
723
60322163
EZ
7242001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
725
726 * info.el (Info-additional-directory-list): Doc fix. Suggested by
727 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
728
e372bc67
EZ
7292001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
730
731 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
732 manual.
733
28037ecf
SM
7342001-04-13 Stefan Monnier <monnier@cs.yale.edu>
735
736 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
737 (cvs-menu): Add a few entries.
738
739 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
740 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
741 lock file appears to be reachable from Emacs.
742 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
743 (cvs-mode-find-file): Look for cvs-header-face rather than
744 cvs-dirname-face (which doesn't exist).
745 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
746
747 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
748
5d5e7f53
EZ
7492001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
750
751 * emulation/pc-select.el (pc-selection-mode): Don't turn on
752 normal-erase-is-backspace on a tty. Instead, bind some keys such
753 as [delete] directly, like pc-select.el did before
754 normal-erase-is-backspace was invented.
755
118562e1 7562001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
757
758 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
759
6c9e58c4
JW
7602001-04-11 John Wiegley <johnw@gnu.org>
761
28037ecf
SM
762 * eshell/em-ls.el (eshell-ls-insert-directory):
763 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
764 buffers, if Eshell's ls is being used.
765
118562e1 7662001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 767
28037ecf
SM
768 * calendar/timeclock.el (timeclock-completing-read): New function.
769 (timeclock-ask-for-project, timeclock-ask-for-reason):
770 Call `timeclock-completing-read'.
978bd3ea
JW
771
772 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
773 required where `member' was being used.
774
118562e1 7752001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 776
28037ecf
SM
777 * eshell/em-hist.el (eshell-previous-matching-input):
778 Don't display "History item" if the the minibuffer is active.
978bd3ea 779
30cb0001
GM
7802001-04-11 Gerd Moellmann <gerd@gnu.org>
781
782 * startup.el (command-line): Output a newline after printing
783 an error from loading the window system's init file.
784
e38af9bd
EZ
7852001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
786
28037ecf
SM
787 * textmodes/texinfo.el (texinfo-font-lock-keywords):
788 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
789 @inforef. Add an OVERRIDE of `keep' to highlight specs of
790 keywords whose arguments routinely include @@.
791
bbf63a7b
GM
7922001-04-10 Gerd Moellmann <gerd@gnu.org>
793
28037ecf
SM
794 * emacs-lisp/advice.el (ad-make-advised-definition):
795 Construct advice for subrs differently.
afffeb57 796
3fe35f35 797 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 798 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 799
c8d6d636 800 * simple.el (completion-list-mode-finish): New function.
28037ecf 801 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 802
2a52f40e 803 * language/european.el ("Polish"): Change sample text.
28037ecf 804 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 805
cf8b1bef
GM
806 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
807 parameter.
808
bbf63a7b
GM
809 * faces.el (menu): Doc fix.
810
719d83ad 8112001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
812
813 * ps-print.el: Footer implementation. Doc fix.
814 (ps-print-version): New version number (6.5.1).
815 (ps-header-frame-alist): New customization var for header frame
816 properties.
817 (ps-line-number-color): New customization var for line number color.
818 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
819 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
820 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
821 (ps-right-footer): New customization vars for footers.
822 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
823 footers.
824 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
825 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
826 Code fix.
319acba0
GM
827 (ps-prologue-file): Indentation fix.
828 (ps-print-quote): Fun eliminated.
829 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
830 (ps-output-frame-properties): New fun.
831 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
832 (ps-skip-newline): Replace defun by defsubst.
28037ecf 833
e372bc67 8342001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
835
836 * eshell/eshell.el (eshell-command): Needed a "%s" format
837 specifier, in case the buffer contains percent characters.
838
e372bc67 8392001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
840
841 * calendar/timeclock.el (timeclock-generate-report): Added a
842 missing insert of the project name.
843
9f9a5e7a
GM
8442001-04-09 Gerd Moellmann <gerd@gnu.org>
845
9170e5d4 846 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 847
865e97c1 848 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 849 (finder-data): Use it instead of `setwins'.
865e97c1
GM
850 From: Dave Love <fx@gnu.org>.
851
cf3885ac 852 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
853 (server-visit-files): Run server-visit-hook after going to
854 line 1 so that the hook can set point as it sees fit.
855
9f9a5e7a
GM
856 * bindings.el (mode-line-modified): Unify help messages.
857
51f32106
EZ
8582001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
859
860 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
861 All callers changed.
862
e02160a3
EZ
8632001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
864
8e6bb0d0
EZ
865 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
866 long file names aren't supported, truncate the file names in
867 quail-misc-package-ext-info to 8+3 before matching them against
868 FILENAME.
869
870 * dos-fns.el (dos-truncate-to-8+3): New function.
871
ec321d77
EZ
872 * progmodes/compile.el (grep-compute-defaults): Use null-device
873 instead of literal /dev/null. Reported by Jens Schmidt
874 <schmidt@mathematik.uni-kl.de>.
875
e02160a3
EZ
876 * simple.el (normal-erase-is-backspace-mode): Doc fix.
877
cf3885ac
SM
8782001-04-06 Stefan Monnier <monnier@cs.yale.edu>
879
880 * textmodes/sgml-mode.el: Add unknown maintainer.
881 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
882 (html-mode-map): Use set-keymap-parent.
883
3ffb33bb
DL
8842001-04-06 Dave Love <fx@gnu.org>
885
886 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
887 Remove redundant string-to-list.
888
8f625692
SM
8892001-04-05 Stefan Monnier <monnier@cs.yale.edu>
890
891 * composite.el (reference-point-alist): Doc fix.
892
1087f198
SS
8932001-04-05 Sam Steingold <sds@gnu.org>
894
8f625692
SM
895 * font-lock.el (font-lock-keywords-case-fold-search):
896 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
897 file made font-lock case-insensitive.
898
a55e4e68
GM
8992001-04-05 Gerd Moellmann <gerd@gnu.org>
900
0e4892e2
GM
901 * faces.el (defface menu): Doc fix.
902
4d664b04
GM
903 * wid-edit.el (widget-color-sample-face-get): Don't make
904 faces for undefined colors.
905
a55e4e68
GM
906 * version.el (emacs-version): Include LessTif/Motif version info.
907
f383cd0d
GM
9082001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
909
910 * ps-mule.el: Eliminate cl package dependence.
911 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
912 if they aren't defined yet.
913 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
914 Eliminate cl package dependence.
915
de28797f
SM
9162001-04-04 Stefan Monnier <monnier@cs.yale.edu>
917
918 * progmodes/cc-cmds.el (c-outline-level):
919 Bind buffer-invisibility-spec. Originally from Dave Love, but
920 got lost when incorporating version 5.26.
921
32df8b47
EZ
9222001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
923
de28797f
SM
924 * emulation/pc-select.el (pc-selection-mode):
925 Call normal-erase-is-backspace-mode instead of binding
926 keys individually.
58e4f61d 927
7f62656b
EZ
928 * cus-load.el (normal-erase-is-backspace): Use it instead of
929 delete-key-deletes-forward.
930
931 * startup.el (command-line): Use normal-erase-is-backspace and
932 normal-erase-is-backspace-mode.
933
934 * simple.el (normal-erase-is-backspace): Rename from
935 delete-key-deletes-forward. Doc fix.
936 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
937 delete-key-deletes-forward-mode. Doc fix.
938 Run normal-erase-is-backspace-hook.
7f62656b 939
32df8b47 940 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
941 ``human-readable'' format produced by GNU `ls'.
942 (dired-move-to-filename-regexp): Recognize ISO format dates.
943 From Paul Eggert <eggert@twinsun.com>.
32df8b47 944
5efa6032
GM
9452001-04-04 Gerd Moellmann <gerd@gnu.org>
946
947 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
948 New functions.
de28797f
SM
949 (lm-verify): Check keywords.
950 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 951
d757aac1
EL
9522001-04-03 Eric M. Ludlam <eric@siege-engine.com>
953
954 * speedbar.el (speedbar-insert-image-button-maybe): Check for
955 `xemacs' feature instead of for the function `set-extent-property'.
956
9832760a
SM
9572001-04-03 Stefan Monnier <monnier@cs.yale.edu>
958
959 * mail/mh-utils.el (mh-folder-hist): New var.
960 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
961
d565f6aa
EZ
9622001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
963
964 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
965 region, position point on the first or last 16-byte group.
966 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
967 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
968 hexl-beginning-of-line.
969
24c0fd39
GM
9702001-04-03 Gerd Moellmann <gerd@gnu.org>
971
5efa6032
GM
972 * icomplete.el (icomplete-mode): Treat an argument like other
973 modes do.
974
b3f6107b
GM
975 * startup.el (fancy-splash-head): Use splash8.xpm for color
976 depth 8.
977
24d451c5
SM
978 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
979 Add an antry for ``converts''.
476bf681 980
24d451c5
SM
981 * language/slovak.el ("Slovak"): Add documentation string.
982 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 983
450f6970
GM
984 * language/czech.el ("Czech"): Add documentation string.
985 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
986
24d451c5
SM
987 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
988 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
989
9902001-04-02 Stefan Monnier <monnier@cs.yale.edu>
991
992 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
993 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
994 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
995 Use `defsubst' rather than a macro to ease debugging.
996 (mail-extr-last): Remove (use `last' instead).
997 (mail-extract-address-components): Properly reset the syntax-table
998 after parsing an address. Use `last' rather than mail-extr-last.
999 Make sure the end marker stays at the very end.
24c0fd39 1000
2b908342
EZ
10012001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1002
1003 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1004 last change.
1005
acfb077d
GM
10062001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1007
1008 * ps-print.el: Line and paragraph spacing feature. Region to cut
1009 out when printing. Doc fix.
1010 (ps-print-version): New version number (6.5).
24d451c5
SM
1011 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1012 New vars. Line and paragraph spacing feature.
acfb077d
GM
1013 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1014 out when printing.
1015 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1016 (ps-get-font-size, ps-begin-job, ps-continue-line)
1017 (ps-plot-region): Code fix.
1018 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1019 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1020 New internal vars.
acfb077d
GM
1021 (ps-get-size): New fun.
1022 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1023 (ps-next-line): Replace defun by defsubst.
1024 (ps-mule-plot-string): Autoload doc fix.
1025
1026 * ps-bdf.el: XEmacs compatibility. Doc fix.
1027 (installation-directory, coding-system-for-read): Declare vars if
1028 it's not declared yet.
1029 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1030
1031 * ps-mule.el: XEmacs compatibility. Doc fix.
1032 (leading-code-private-22): Declare var if it's not declared yet.
1033 (charset-bytes, charset-dimension, charset-id, charset-width)
1034 (find-charset-region, split-char, char-width, chars-in-region)
1035 (forward-point, decompose-composite-char, encode-coding-string)
1036 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1037 Define funs if not defined yet.
1038 (encode-composition-rule, find-composition): Define funs if not
1039 loaded yet.
1040 (ps-mule-prologue): PostScript code fix.
1041
10422001-04-02 Kenichi Handa <handa@etl.go.jp>
1043
1044 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1045 non-nil, generate font for the header strings.
1046 (ps-mule-prepare-font): Likewise.
1047 (ps-mule-generate-glyphs): Likewise.
1048 (ps-mule-string-encoding): Likewise.
1049 (ps-mule-header-charsets): New variable.
1050 (ps-mule-encode-header-string): New function.
1051 (ps-mule-header-string-charsets): New function.
1052 (ps-mule-begin-job): Check charsets in the header strings. If there
1053 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1054
1055 * ps-print.el (ps-generate-header-line): Encode the header string by
1056 ps-mule-encode-header-string.
1057 (ps-mule-encode-header-string): Declare autoload.
1058
c0eb3c10
GM
10592001-04-02 Gerd Moellmann <gerd@gnu.org>
1060
24d451c5
SM
1061 * frame.el (cursor-in-non-selected-windows):
1062 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1063
a3d0b0e0
KH
10642001-03-31 Kenichi Handa <handa@etl.go.jp>
1065
1066 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1067 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1068 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1069 (tsang-quick-converter): New function.
24d451c5
SM
1070 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1071 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1072 (miscdic-convert, batch-miscdic-convert): New functions.
1073
55f7832c
KH
10742001-03-30 Kenichi Handa <handa@etl.go.jp>
1075
a2217cd8
KH
1076 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1077 eight-bit-control chars.
1078
55f7832c 1079 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1080 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1081
911a2406
EZ
10822001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1083
1084 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1085 string as well.
1086
1a518f2c
AS
10872001-03-30 Andreas Schwab <schwab@suse.de>
1088
1089 * files.el (backup-directory-alist): Fix typo.
1090
ef080b16
EZ
10912001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1092
1093 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1094 <eggert@twinsun.com>.
1095
e4174a55
DL
10962001-03-30 Dave Love <fx@gnu.org>
1097
1098 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1099
9d5d1075
EZ
11002001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1101
1102 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1103
a27b451e
MB
11042001-03-30 Miles Bader <miles@gnu.org>
1105
1106 * subr.el (interactive-form): Fix paren typo.
1107
aea51abe
EZ
11082001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1109
1110 * emacs-lisp/profile.el: Say that it's obsolete in the header
1111 line, so that finder.el puts that into its data-base.
1112 Suggested by Alex Schroeder <alex@gnu.org>.
1113
249dd409
EZ
11142001-03-29 Paul Eggert <eggert@twinsun.com>
1115
1116 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1117 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1118
1ac1fa96
SM
11192001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1120
1121 * generic.el (generic-mode-set-comments): Use "" rather than nil
1122 for comment-end.
1123
e2b8a830
GM
11242001-03-29 Gerd Moellmann <gerd@gnu.org>
1125
1ac1fa96
SM
1126 * emacs-lisp/advice.el (ad-make-advised-definition):
1127 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1128
1129 * subr.el (interactive-form): New function.
1130
8b2375e7
AS
11312001-03-29 Andre Spiegel <spiegel@gnu.org>
1132
1133 * vc-sccs.el (vc-sccs-register): Use relative file names.
1134
f827b862
GM
11352001-03-28 Gerd Moellmann <gerd@gnu.org>
1136
e59d0e9d
GM
1137 * bookmark.el (bookmark-get-bookmark): Handle case that
1138 BOOKMARK is not a string.
1139
deb2613a
GM
1140 * image.el (image-type-regexps): Change type for PS files
1141 to `postscript'.
1142
f827b862
GM
1143 * subr.el (read-passwd): Clear command history after each
1144 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1145
3c9449d0
KH
11462001-03-27 Kenichi Handa <handa@etl.go.jp>
1147
1148 * international/kkc.el (kkc-save-init-file): Locally bind
1149 print-length to nil.
1150
e6b13c74
GM
11512001-03-26 Gerd Moellmann <gerd@gnu.org>
1152
e120bebf
GM
1153 * textmodes/flyspell.el: Some doc fixes.
1154 (flyspell-maybe-correct-transposition)
1155 (flyspell-maybe-correct-doubling): Use a temporary buffer
1156
1157 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1158
5f6c5771 1159 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1160 (byte-optimize-form-code-walker): Diagnose too few arguments
1161 for `if' and `while'.
1162
2b984c45
KH
11632001-03-26 Kenichi Handa <handa@etl.go.jp>
1164
1165 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1166 Prepend `\' to "\<quail-translation-docstring>".
1167
bf2150fa
GM
11682001-03-26 Gerd Moellmann <gerd@gnu.org>
1169
5f6c5771
SM
1170 * autorevert.el (global-auto-revert-non-file-buffers):
1171 Remove duplicate defcustom.
bf2150fa 1172
a0d59316
MB
11732001-03-26 Miles Bader <miles@gnu.org>
1174
5f6c5771
SM
1175 * international/latin1-disp.el (latin1-char-displayable-p):
1176 Add leading "-" for X font pattern.
a0d59316 1177
9edbff6c
KH
11782001-03-26 Kenichi Handa <handa@etl.go.jp>
1179
5f6c5771
SM
1180 * international/mule-diag.el (describe-coding-system):
1181 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1182 charsets they can encode.
1183
50b57199
EZ
11842001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1185
1186 * help.el (view-lossage): Mention open-dribble-file in the doc
1187 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1188
5b83f9c0
SM
11892001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1190
1191 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1192 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1193
e0ecbf5c
KH
11942001-03-23 Kenichi Handa <handa@etl.go.jp>
1195
5b83f9c0
SM
1196 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1197 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1198 multibyte sequence can work correctly.
1199 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1200 property of the coding system.
1201
1cc218de
SM
12022001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1203
1204 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1205 Fix transcription typo.
1206
a3db02ad
RV
12072001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1208
1209 * whitespace.el: Add buffer local variables to toggle testing of
1210 whitespaces in buffers without affecting the default values.
a3db02ad 1211 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1212 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1213 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1214 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1215
83c9cb8e
SM
12162001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1217
1218 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1219
180d5509
GM
12202001-03-21 Gerd Moellmann <gerd@gnu.org>
1221
eeb5b5c1
GM
1222 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1223 bs-cycle-configuration-name. From Juanma Barranquero
1224 <lektu@uol.com.br>.
1225
170a9e70
GM
1226 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1227 and cc-vars.el.
1228
180d5509
GM
1229 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1230 headers. Always invoke sendmail with option -t.
1231
130c507e
GM
12322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1233
1234 * Release of cc-mode 5.28.
1235
12362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1237
1238 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1239 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1240 It's instead taken care of by the default value for c-default-style.
130c507e 1241
130c507e
GM
12422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1243
1244 * cc-align.el (c-lineup-math): Fix bug where lineup was
1245 triggered by equal signs in string literals.
1246
12472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1248
1249 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1250 limit detection when at the ends of the buffer.
1251
1252 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1253 "for" statement clause in case 7F; a better one is done
1254 earlier in case 7D anyway.
1255
12562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1257
1258 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1259 somewhat more and did a small optimization.
1260
12612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1262
1263 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1264 Use the limit argument only to limit the syntactic context
1265 search, not to limit the actual movement.
1266
1267 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1268 inside multiline strings, just like in comments. Also various
1269 fixes to the paragraph and comment prefix recognition, block
1270 comment ender handling etc.
1271
12722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1273
1274 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1275 the relative position of the point.
1276
1277 * cc-cmds.el (c-electric-continued-statement): New function to
1278 use as abbrev hook to reindent for keywords such as "else"
1279 that continues an earlier statement.
1280
1281 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1282 like classes.
1283
1284 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1285 (pike-mode): Populate the default abbrev tables to reindent for
1286 keywords such as "else" that can continue earlier statements.
1287 Abbrev mode is therefore turned on by default now. (Note that
1288 this doesn't apply to idl-mode, since IDL afaik doesn't have
1289 statements at all.)
1290
12912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1292
1293 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1294 bracelists where the declaration contains template arguments.
1295
12962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1297
83c9cb8e
SM
1298 * cc-cmds.el (c-comment-indent):
1299 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1300 syntactic indentation. Fixes bug with lineup functions that
1301 return vectors.
1302
1303 * cc-engine.el (c-get-syntactic-indentation): Split the
1304 indentation sum calculation from `c-indent-line' to a separate
1305 function.
1306
13072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1308
1309 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1310 Fixed places where it was assumed that preprocessor directives
1311 have to start in column zero.
1312
1313 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1314 template arguments after a class identifier properly.
1315
1316 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1317 lists for `new Foo[]' constructs in Java as expressions and
1318 not top level definition brace lists on the top level, so that
1319 they'll get indented consistently with the same type of
1320 expression in a normal block.
1321
13222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1323
1324 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1325 whether the adaptive filling package fails to keep the comment
1326 prefix is now kludged further to check for filladapt-mode
1327 which doesn't have that problem. This is really icky, but it's
1328 the only way that works with the current misfeatures/bugs in
1329 both adaptive-fill-mode and filladapt-mode.
1330
1331 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1332 around point is recognized more robust.
1333
13342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1335
1336 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1337 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1338 (c-lit-type): Fixed all internal variables used dynamically so
1339 that they are always bound.
1340
1341 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1342 errors:
1343
1344 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1345 the region is fully reindented even when an error occurs.
1346 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1347 whole lot of code that tried to optimize indentation of whole
1348 sexps but in reality accomplishes nothing.
1349
1350 (c-indent-sexp): Use c-indent-region.
1351
1352 (c-parsing-error): Changed this variable to hold the message
1353 for any syntactic error that is discovered.
1354
1355 (c-parse-state): Search backward from point instead of the bod
1356 position when the latter is invalid. This makes CC Mode
1357 recover faster when there are unbalanced close braces.
1358
1359 (c-backward-to-start-of-if): Use c-parsing-error to report
1360 dangling "else" clauses instead of throwing an error, and fall
1361 back to a reasonable position.
1362
83c9cb8e 1363 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1364
83c9cb8e 1365 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1366
13672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1368
1369 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1370 paragraph recognition when moving by sentence in literals.
1371
83c9cb8e
SM
1372 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1373 start regexp for javadoc to recognize javadoc markup in general instead
1374 of a specific set of keywords, to be more future-safe.
130c507e
GM
1375
1376 (c-Pike-pikedoc-paragraph-start)
1377 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1378 pikedoc markup.
1379
83c9cb8e 1380 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1381
83c9cb8e 1382 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1383
1384 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1385
1386 (c-comment-prefix-regexp): Made it possible to use an
1387 association list on this to specify mode specific regexps.
1388 The default value now use a special regexp in Pike mode to
1389 recognize pikedoc markup.
1390
1391 (c-current-comment-prefix): New variable containing the actual
1392 regexp from c-comment-prefix-regexp for the current buffer.
1393
13942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1395
1396 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1397 lists: We can't look at the syntax, since a brace list can get
1398 recognized as a plain statement-cont.
1399
1400 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1401 special brace list opener broken over two lines got recognized
1402 as a statement on the second line. Case 9A changed.
1403
14042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1405
1406 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1407 adjustment after line is reindented.
1408
14092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1410
1411 * cc-defs.el (c-point): Added optional argument for position
1412 to use instead of the current point.
1413
1414 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1415 the in-expression block symbols when the construct starts at
1416 boi, to avoid the extra level of indentation in that case.
1417 Cases 4, 16A and 17E affected.
1418
14192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1420
1421 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1422 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1423
1424 * cc-engine.el (c-indent-line): Use the syntax already bound
1425 to `c-syntactic-context', if there is any.
1426
14272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1428
1429 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1430 wasn't added up correctly when a lineup function returned nil.
1431
14322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1433
1434 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1435 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1436
14372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1438
1439 * cc-align.el (c-lineup-dont-change): Return an absolute
1440 indentation column to work correctly in the case when several
1441 syntactic elements are processed for the same line.
1442
1443 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1444 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1445 (c-set-offset): Added absolute indentation column settings by
1446 using the vector type.
1447
130c507e
GM
14482000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1449
1450 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1451 Implemented two new cleanups `space-before-funcall' and
1452 `compact-empty-funcall'.
1453
130c507e
GM
14542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1455
1456 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1457 helping building regexps.
1458
1459 * cc-engine.el (c-on-identifier): New function for detecting
1460 identifiers. It takes keywords into account.
1461
1462 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1463 lists. `c-keywords' is set to a regexp matching all keywords
1464 in the current language.
1465
14662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1467
1468 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1469 list of characters to skip backwards over at the beginning of
1470 a statement, since it can precede string literals in Pike.
1471
14722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1473
1474 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1475 recognition when standing on the last line in a C++ comment
1476 with nothing but whitespace after the prefix.
1477
1478 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1479 given no limit argument.
1480
14812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1482
1483 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1484 recognition for the `[]= operator symbol in Pike.
1485
14862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1487
1488 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1489 around a bug in `eval-when-compile' in the byte compiler.
1490
1491 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1492 value when count is zero and there's no token start within the limit.
130c507e
GM
1493
1494 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1495 "prefix comments", i.e. comments which are followed by code on
1496 the same line.
1497
1498 * cc-mode-19.el: Fixes so that checks that must be done at
1499 compile time also are done then.
1500
15012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1502
1503 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1504 time and at runtime, and only when it's needed.
1505
15062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1507
1508 Major cleanup for less error prone and more warning free
1509 compilation, including some fixes for bugs due to different
1510 compilation orders. Thanks to Martin Buchholz for providing
1511 the basis for all this.
1512
1513 * cc-bytecomp.el: New file that provides some byte compilation
1514 features: It ensures that files always are loaded from the
1515 current source directory during compilation, and it provides a
1516 set of macros to turn off specific compiler warnings for
1517 specific symbols. (It's not CC Mode specific in any way.)
1518
1519 Fixed a nearly acyclic dependency tree (both runtime and
1520 compile-time) between all files.
1521
1522 * cc-defs.el: Separated all macros before the inline functions,
1523 to ensure correct compilation.
1524
1525 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1526 cc-defs.el to cc-engine.el and made it a function instead.
1527
1528 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1529 about char-after.
1530
1531 * cc-vars.el: Cope even when there isn't a custom package
1532 containing defcustom available.
1533
1534 * cc-make.el: Removed since it's no longer necessary.
1535
1536 README: Updated installation instructions.
1537
15382000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1539
1540 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1541 improve the modularity: Moved all mode init stuff from
1542 cc-langs.el to cc-mode.el, including the keymap
1543 initialization; cc-langs now only contains the various
1544 variables for configuring the language syntax.
1545
83c9cb8e
SM
1546 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1547 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1548 dependency analysis suggests they belong there (which also
83c9cb8e 1549 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1550
15512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1552
1553 * cc-cmds.el (c-fn-region-is-active-p): New function that
1554 wraps the corresponding macro, for use in places that aren't
1555 compiled. Thanks to Martin Buchholz for pointing out this.
1556
83c9cb8e 1557 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1558
1559 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1560 add things to the bug report.
1561
15622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1563
1564 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1565 returned prefix could contain a newline when the search for a
1566 good prefix line failed.
1567
15682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1569
1570 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1571 (c-toggle-auto-hungry-state): Made the argument optional, as
1572 the documentation says it is.
1573
15742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1575
1576 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1577 multiline string syntax, #"...", as a cpp macro.
1578
7008ccac
GM
15792001-03-21 Paul Eggert <eggert@twinsun.com>
1580
83c9cb8e
SM
1581 * international/mule-cmds.el (set-locale-environment):
1582 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1583 caller specifies a non-nil locale name.
3c9449d0 1584
c2478129 15852001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1586
1587 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1588 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1589
117e4b0c
GM
15902001-03-20 Gerd Moellmann <gerd@gnu.org>
1591
7194219d
GM
1592 * follow.el (follow-avoid-tail-recenter): Doc fix.
1593
5721ae13
GM
1594 * custom.el (custom-set-variables): Avoid reversing the list
1595 of args needlessly.
1596
7b8bbf72
GM
1597 * startup.el (fancy-splash-head): Don't change the colors of the
1598 XPM image on a dark background.
1599
a91ad7c9
GM
1600 * comint.el (comint-exec-1): Set columns of the terminal to
1601 window-width instead of frame-width.
1602
fa88947e
GM
1603 * info.el (Info-scroll-down): Add missing WINDOW arg for
1604 pos-visible-in-window-p.
1605
1741905c
GM
1606 * ehelp.el (electric-help-mode-hook): Add defcustom.
1607
117e4b0c
GM
1608 * mail/sendmail.el (mail-mode): Activate case-folding in
1609 font-lock-defaults.
1610
e84c695d
SM
16112001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1612
1613 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1614 (completion-ignored-extensions): Remove duplicate ".class".
1615
fc774041
AS
16162001-03-19 Andreas Schwab <schwab@suse.de>
1617
83c9cb8e
SM
1618 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1619 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1620
c2c097cc
GM
16212001-03-19 Gerd Moellmann <gerd@gnu.org>
1622
1623 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1624 methods since there are not prefix input methods.
1625
fbe2e958
KH
16262001-03-19 Kenichi Handa <handa@etl.go.jp>
1627
83c9cb8e
SM
1628 * international/mule-cmds.el (read-input-method-name):
1629 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1630
da47e491
SM
16312001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1632
1633 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1634
4986c2c6 16352001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1636
4986c2c6
MK
1637 * ediff-util.el: Copyright years.
1638 (ediff-choose-syntax-table): New function.
1639 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1640
4986c2c6
MK
1641 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1642 with-syntax-table.
83c9cb8e 1643
4986c2c6 1644 * ediff.el: Date of last update, copyright years.
83c9cb8e 1645
4986c2c6 1646 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1647
4986c2c6
MK
1648 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1649 of Scott Bronson.
1650 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1651 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1652 Deleted functions.
1653 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1654 ex-token-list.
83c9cb8e 1655
4986c2c6 1656 * viper-util.el: Spaces, indentation.
83c9cb8e 1657
4986c2c6 1658 * viper.el: Changed version, modification time.
83c9cb8e 1659
3c799aec 16602001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1661
1662 * calendar/timeclock.el (timeclock-workday-remaining):
1663 Check whether `discrep' is non-null before using it.
3c799aec 1664
ae3ce418
JW
16652001-03-16 John Wiegley <johnw@gnu.org>
1666
1667 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1668 first-time checkins.
1669 (timeclock-log-data): Fixed problem with reading timelog log file.
1670 Resulting data in the "day list" was incorrect.
1671 (timeclock-find-discrep): Check if `timeclock-file' is readable
1672 before opening it.
1673 (timeclock-time-less-p): New function.
1674 (timeclock-day-base): New function.
1675 (timeclock-geometric-mean): New function.
1676 (timeclock-generate-report): Generate a summary report based on
1677 the contents of the log file. This uses `timeclock-log-data', and
1678 is an example of writing a timelog manipulation function.
1679 (timeclock-visit-timelog): A quick command for opening the timelog
1680 file.
1681 (timeclock-log-data): Bound the variable event.
1682
c8d4a9bb
KH
16832001-03-16 Kenichi Handa <handa@etl.go.jp>
1684
83c9cb8e
SM
1685 * international/mule-cmds.el (select-safe-coding-system):
1686 Fix typo: symbol-name -> symbol-value.
11d56c64 1687
c8d4a9bb
KH
1688 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1689 before substitute-in-file-name to handle double slashes in FILE
1690 correctly.
1691
c899e7e6
GM
16922001-03-15 Gerd Moellmann <gerd@gnu.org>
1693
1694 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1695 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1696
819dce0f
GM
16972001-03-14 Gerd Moellmann <gerd@gnu.org>
1698
697617d9
GM
1699 * bindings.el (features): Add `md5' and `overlay' to the list.
1700
819dce0f
GM
1701 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1702 bound before using it. It's not bound when configured without X,
1703 for instance.
1704
e0067a9d
TTN
17052001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1706
1707 * progmodes/hideshow.el: Update copyright.
1708 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1709 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1710
afcdc0a1
GM
17112001-03-13 Gerd Moellmann <gerd@gnu.org>
1712
e0067a9d 1713 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1714 a non-list.
1715
30564c48
EZ
17162001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1717
1718 * startup.el (fancy-splash-tail, command-line-1): Fix the
1719 copyright year.
1720
2b8e24b3
KH
17212001-03-13 Kenichi Handa <handa@etl.go.jp>
1722
1723 * term.el: These changes are based on a patch sent from Yong Lu
1724 <lyongu@yahoo.com>.
1725 (term-set-escape-char): Bind M-x to execute-extended-command in
1726 term-raw-escape-map.
1727 (term-move-columns): Don't try to move to negagive column.
1728 (term-emulate-terminal): Insert a string before deleting a text to
1729 overwrite.
1730
789b6186
GM
17312001-03-12 Gerd Moellmann <gerd@gnu.org>
1732
b0778a31
GM
1733 * play/life.el (life): Rearrange code so that all calls to
1734 life-display-generation are in a catch-form.
1735
04528cda
GM
1736 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1737 file that isn't interesting. In an interesting file, push the old
1738 value of point on the mark ring.
1739
760cefb5
GM
1740 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1741 New function.
1742 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1743 Use it.
1744
83c9cb8e
SM
1745 * emacs-lisp/autoload.el (generate-file-autoloads):
1746 Remove warning about line lengths.
789b6186 1747
a2ffbafe
FP
17482001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1749
1750 * progmodes/etags.el (tags-compression-info-list): New variable.
1751 (find-tag-in-order): Use it to deal with compressed source files.
1752 (tag-file-name-match-p): New function.
1753 (etags-recognize-tags-table): Use it for better match of file names.
1754
5c9d9d92
KH
17552001-03-12 Kenichi Handa <handa@etl.go.jp>
1756
ba3e9b9b
KH
1757 * international/mule-cmds.el (register-input-method): Doc fix.
1758
5c9d9d92
KH
1759 * international/quail.el (quail-translate-key): Fix condition to
1760 check if there's another breaking point in the current key.
1761
40beecee
EZ
17622001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1763
1764 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1765 Babyl header to the newly-created output file, bind
1766 coding-system-for-write to either rmail-file-coding-system or
1767 emacs-mule-unix.
1768
75c6cb7f
SM
17692001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1770
1771 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1772 Fix the name and regexp used for subsubsections.
1773
5ec17636
DL
17742001-03-10 Dave Love <fx@gnu.org>
1775
1776 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1777 and save-buffer if buffer-file-name non-nil. From rms.
1778
6d2e2c02
AS
17792001-03-10 Andre Spiegel <spiegel@gnu.org>
1780
1781 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1782 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1783 to reflect that.
1784 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1785 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1786 variable bindings that might affect the diff command.
1787 (vc-print-log): Don't switch to the *vc* buffer before the
1788 command, so that local variable bindings are preserved.
1789
789b6186 1790 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1791 not the current buffer.
1792 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1793
789b6186 1794 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1795 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1796
b18f5523
SM
17972001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1798
1799 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1800 so ^, $, *, ? and + are interpreted correctly.
1801
3cfd8357
GM
18022001-03-09 Gerd Moellmann <gerd@gnu.org>
1803
c085b77c 1804 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1805 mode-line-key-binding. Handle any event on a string.
1806 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1807
3cfd8357
GM
1808 * comint.el (comint-insert-clicked-input): Use the last key
1809 from this-command-keys to lookup the global key definition.
1810
348f797a
KH
18112001-03-09 Kenichi Handa <handa@etl.go.jp>
1812
3ebf3717
KH
1813 * international/characters.el: Add category `j' for
1814 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1815
348f797a
KH
1816 * international/mule-conf.el (no-conversion): Fix docstring.
1817 (raw-text): Fix docstring.
1818
e1fbabaf
GM
18192001-03-08 Gerd Moellmann <gerd@gnu.org>
1820
96e8e603
GM
1821 * simple.el (choose-completion-string): When not leaving the
1822 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1823 is set.
1824
e1fbabaf
GM
1825 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1826 parameter `(minibuffer . t)'.
1827
f9db8f19
SM
18282001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1829
1830 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1831 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1832 (sh-mode): Remove `make-local-variable' for unused var
1833 `font-lock-unfontify-region-function'.
1834
02756877
RS
18352001-03-07 Richard M. Stallman <rms@gnu.org>
1836
132bf46d
RS
1837 * info.el (Info-scroll-down): Fix previous change.
1838
02756877
RS
1839 * mail/rmail.el (rmail-toggle-header): Use a window which
1840 is showing the Rmail buffer, rather than the selected window.
1841
eeb24429
DL
18422001-03-07 Dave Love <fx@gnu.org>
1843
1844 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
1845 now, to avoid problems with binding imenu directly to a mouse event.
1846
3bdf2660
GM
18472001-03-07 Gerd Moellmann <gerd@gnu.org>
1848
1849 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
1850 second arg t.
1851
18522001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
1853
1854 * log-edit.el (log-edit-common-indent): New var.
1855 (log-edit-set-common-indentation): Renamed from
1856 log-edit-delete-common-indentation. Use the new var.
1857 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
1858
1859 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
1860 (cvs-mode-add-change-log-entry-other-window):
1861 Don't presume change-log-default-name is defined.
1862
1863 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
1864
1865 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
1866 the "tree" operation as well.
1867
1868 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
1869
1870 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
1871 to match paragraph-start.
1872
1873 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
1874 comment-start-skip and set comment-end-skip as well.
1875 (sgml-comment-indent): Fix for new value of comment-start-skip.
1876 (html-autoview-mode): Don't bother using make-local-hook.
1877
2ad02767
GM
18782001-03-07 Gerd Moellmann <gerd@gnu.org>
1879
189638d5 1880 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 1881 variables, otherwise long Custom entries would make them ineffective.
189638d5 1882
2ad02767
GM
1883 * uniquify.el: Set maintainer to FSF.
1884
656f8cae
EZ
18852001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1886
1887 * dired-aux.el (dired-do-shell-command): Doc fix.
1888
c83965c4
SM
18892001-03-06 Stefan Monnier <monnier@cs.yale.edu>
1890
04af43bc
SM
1891 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
1892
1893 * which-func.el (which-func-modes): Add cperl-mode.
1894 (which-func-mode-global): Use define-minor-mode.
1895
1896 * info-look.el: Docstring fixes and dead code eliminated.
1897 (cperl-mode): Add support.
1898 (emacs-lisp-mode): List all entries from elisp manual, whether
1899 or not they are currently (f)bound or not. Update regexp.
1900
1901 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
1902
c83965c4
SM
1903 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
1904 so that C-h m shows the correct information.
1905 Use make-local-variable rather than make-variable-buffer-local.
1906 (cperl-info-buffer, cperl-setup-tmp-buf):
1907 Use make-local-variable rather than make-variable-buffer-local.
1908 (cperl-msb-fix, cperl-get-help-defer):
1909 Check major-mode for `cperl-mode' as well.
1910
1911 * progmodes/cperl-mode.el: Updated to author version 4.23.
1912 (cperl-electric-pod): SYNOPSIS was misspelled.
1913 (cperl-find-pods-heres): @if ? a : b was considered a REx.
1914 (cperl-after-expr-p): Make true after __END__.
1915
f16a7aa5
GM
19162001-03-06 Gerd Moellmann <gerd@gnu.org>
1917
157ae273 1918 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1919 bookmark-completion-ignore-case is t.
157ae273 1920
f16a7aa5
GM
1921 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1922 switch, like xterm, and concat resource strings, with a newline
1923 between them.
1924
abaddb98
EZ
19252001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1926
a2ffbafe 1927 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1928 (cp773-decode-table, cp774-decode-table): New variables.
1929
abaddb98
EZ
1930 * man.el (Man-hyphenated-reference-regexp): New variable.
1931 (Man-build-references-alist): Use it to search for referenced
1932 manpages. If hyphenated is non-nil, record a concatenated word in
1933 Man-refpages-alist only if it matches Man-reference-regexp.
1934 Update word's length when it is concatenated. Reverse the list,
1935 to get the first manpage at the head.
1936 (Man-possibly-hyphenated-word): New function.
1937 (Man-follow-manual-reference): Use it instead of current-word to
1938 find a manpage at point, in a way that accounts for hyphenated
1939 references.
1940
eb3f61dd
GM
19412001-03-06 Alex Schroeder <alex@gnu.org>
1942
1943 * sql.el (sql-interbase): New function.
1944 (sql-interbase-program): New option.
1945 (sql-interbase-options): New option.
1946 And some typos fixed: "customise" to "customize".
1947
fa84f42a
DL
19482001-03-06 Dave Love <fx@gnu.org>
1949
83c9cb8e
SM
1950 * textmodes/flyspell.el (flyspell-region):
1951 Set up flyspell-local-mouse-map.
fa84f42a 1952
fda3411d
RS
19532001-03-05 Richard M. Stallman <rms@gnu.org>
1954
a2ffbafe 1955 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1956 Don't call rmail-beginning-of-message.
1957 Don't discard From: field. Do discard Received: field.
1958 Use unwind-protect to re-prune.
1959 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1960
e972ab1f
KH
19612001-03-06 Kenichi Handa <handa@etl.go.jp>
1962
1963 * international/quail.el (quail-title): Add autoload cookie.
1964
335db3c1
DL
19652001-03-05 Dave Love <fx@gnu.org>
1966
1967 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1968 new defs.
1969
278dd6ac
KH
19702001-03-05 Kenichi Handa <handa@etl.go.jp>
1971
83c9cb8e
SM
1972 * language/ethio-util.el (ethio-toggle-space):
1973 Update current-input-method-title if necessary.
36d5e61d
KH
1974 (ethio-toggle-punctuation): Likewise.
1975
341cd4f0
KH
1976 * international/quail.el (quail-title): Fix for the case that a
1977 title of an input method is specified by a list of the same form
1978 as used in mode-line-format.
1979
83c9cb8e
SM
1980 * international/mule-cmds.el (activate-input-method):
1981 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1982 respect that value.
1983
10ebaeb6
GM
19842001-03-05 Gerd Moellmann <gerd@gnu.org>
1985
1986 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1987
7a65c85c
GM
19882001-03-05 Alex Schroeder <alex@gnu.org>
1989
1990 * sql.el (sql-sybase): Fix typo (was: query user about server two
1991 times instead of server and database).
1992
1993 * sql.el (sql-sybase): Doc change.
1994 (sql-mysql): Doc change.
1995 (sql-postgres): Doc change.
1996
b86644f2
KH
19972001-03-05 Kenichi Handa <handa@etl.go.jp>
1998
83c9cb8e
SM
1999 * international/mule-conf.el (emacs-mule, raw-text):
2000 Docstring modified.
b86644f2 2001
e30bd7b7
EZ
20022001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2003
2004 * term/internal.el: Update copyright notice.
2005
2006 * term/pc-win.el: Update copyright notice.
2007
7e365285
DL
20082001-03-02 Dave Love <fx@gnu.org>
2009
83c9cb8e
SM
2010 * files.el (insert-file-contents-literally):
2011 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2012 not jka-compr-compression-info-list.
7e365285 2013
75ed43a6
SM
20142001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2015
2016 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2017 spaces in default comment-start-skip settings rather than \s-.
2018
53c4b1e6
EZ
20192001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2020
2021 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2022 default-frame-alist as well.
2023
028d739a
DL
20242001-03-01 Dave Love <fx@gnu.org>
2025
2026 * textmodes/reftex.el (defvar): Wrap some defvars in
2027 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2028
2029 * subr.el (event-basic-type): Doc fix.
2030
2031 * international/quail.el: Doc fixes.
2032
2033 * international/utf-8.el: Doc fixes.
2034
2035 * international/mule-cmds.el: Doc fixes.
2036 (leim-list-header): Fix header text.
2037
2038 * international/mule.el (coding-system-category): Doc fix.
2039
2040 * international/ccl.el (ccl-compile): Doc fix.
2041
15d1caef
SM
20422001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2043
2044 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2045 rather than (before|after)-change-functions.
2046
f84ff02c
GM
20472001-03-01 Gerd Moellmann <gerd@gnu.org>
2048
2049 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2050 scroll-left and scroll-right being called interactively so that
2051 they set the window's min_hscroll.
2052
e0c1e774
EZ
20532001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2054
2055 * info.el (info-insert-file-contents-1): Accept an additional
2056 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2057 `suffix'; otherwise use the complicated MS-DOS code.
2058 All callers changed.
e0c1e774
EZ
2059 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2060 can access long file names, try the long file-name version of
2061 `info-insert-file-contents-1', then the short file-name version.
2062
b8b2ea31 20632001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2064
af122766
KH
2065 * language/ethio-util.el (setup-ethiopic-environment-internal):
2066 Change bindings of functions keys to conform to "Emacs Lisp Coding
2067 Convention".
2068
2069 * language/ethiopic.el ("Ethiopic"): Add documentation.
2070
b8b2ea31
KH
20712001-02-28 Kenichi Handa <handa@etl.go.jp>
2072
1d64e2ad
KH
2073 * international/utf-8.el (mule-utf-8): Set coding-category
2074 property to coding-category-utf-8.
2075
91cb6e51
RS
20762001-02-27 Richard M. Stallman <rms@gnu.org>
2077
2078 * lpr.el (lpr-page-header-switches, print-region-1):
2079 Undo 2000-07-06 change.
7298f3f7
RS
2080 (lpr-add-switches): Default to t on gnu/linux.
2081
c0cb1027
GM
20822001-02-27 Gerd Moellmann <gerd@gnu.org>
2083
2084 * bs.el (bs-attributes-list): Doc fix.
2085
01459648
GM
20862001-02-26 Gerd Moellmann <gerd@gnu.org>
2087
baebd8a5 2088 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2089
01459648
GM
2090 * help.el (view-order-manuals): Use goto-address.
2091
2092 * startup.el (command-line-1): Add info about ordering manuals
2093 to the not so fancy splash screens.
2094
f93e614e
AS
20952001-02-26 Andre Spiegel <spiegel@gnu.org>
2096
01459648
GM
2097 * vc.el (vc-default-workfile-unchanged-p)
2098 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2099
12435002
GM
21002001-02-26 Gerd Moellmann <gerd@gnu.org>
2101
a2ffbafe 2102 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2103 fontify in the right buffer.
2104
12435002
GM
2105 * allout.el (outline-flag-region): Move macro in front of first
2106 use to avoid a run-time error.
2107
425de386
AI
21082001-02-24 Andrew Innes <andrewi@gnu.org>
2109
2110 * makefile.w32-in: Fix copyright notice.
2111
66c56ed1
KH
21122001-02-24 Kenichi Handa <handa@etl.go.jp>
2113
4c1593ce
KH
2114 * international/utf-8.el (mule-utf-8): Set correct value for
2115 valid-codes property.
2116
66c56ed1
KH
2117 * international/fontset.el (x-complement-fontset-spec): In the
2118 case that we use ASCII font for the other charsets, use only
15d1caef 2119 family and registry part of it.
66c56ed1 2120
119171dd
EZ
21212001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2122
2123 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2124 (shrink-window-if-larger-than-buffer): Doc fix.
2125
932c309e
SM
21262001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2127
2128 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2129 predicate passed to completing-read.
2130
9b760e36
EZ
21312001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2132
2133 * startup.el (command-line): Fix last change.
2134
5c39a60f
JR
21352001-02-23 Jason Rumney <jasonr@gnu.org>
2136
2137 * startup.el (tool-bar-originally-present): New variable.
2138 (command-line): Set it if the tool-bar is switched on at startup.
2139
2140 * frame.el (frame-notice-user-settings): Only adjust frame height
2141 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2142 From E. Jay Berkenbilt.
5c39a60f 2143
cb91b2c7
SM
21442001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2145
39b557e8
SM
2146 * server.el (server-switch-buffer): Only switch window if the
2147 current one is dedicated.
2148
cb91b2c7
SM
2149 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2150 rather than using (match-beginning 0) when searching for break point.
2151
9238a8df
EZ
21522001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2153
2154 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2155 @ follows an accent command such as @'. Support optional braces
2156 in commands that insert accents, like makeinfo does.
2157
3473f362
GM
21582001-02-22 Gerd Moellmann <gerd@gnu.org>
2159
2160 * startup.el (fancy-splash-text): Add a line for ordering
2161 manuals. Reverse order of splash screens shown.
2162 (use-fancy-splash-screens-p): Adapt to the text line added.
2163
2164 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2165 manuals from the FSF.
2166
2167 * help.el (view-order-manuals): New function.
2168 (toplevel): Bind C-h C-m to this function.
2169
76a4de07
SM
21702001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2171
2172 * newcomment.el (comment-forward): Skip the comment-start before
2173 searching for the comment-end.
2174
75b71d85
DL
21752001-02-21 Dave Love <fx@gnu.org>
2176
2f4c9a87
DL
2177 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2178
75b71d85
DL
2179 * international/mule-cmds.el, international/mule.el: Doc fixes.
2180
2181 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2182 (fortune) <defgroup>: Add :link.
2183 (fortune-from-region): Use eq, not eql.
2184
ffc9ff0c
GM
21852001-02-21 Gerd Moellmann <gerd@gnu.org>
2186
2187 * startup.el (fancy-splash-screens): Use display-hourglass
2188 instead of display-busy-cursor.
2189
2190 * frame.el (display-hourglass): Renamed from busy-cursor.
2191 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2192 (show-cursor-in-non-selected-windows): Doc fix.
2193
f34eb373
DL
21942001-02-20 Dave Love <fx@gnu.org>
2195
2196 * international/utf-8.el: Doc and commentary fixes.
2197
f55e4a7e
EZ
21982001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2199
2200 * ehelp.el (with-electric-help): Doc fix.
2201
fa97adf6
GM
22022001-02-20 Gerd Moellmann <gerd@gnu.org>
2203
2204 * msb.el (msb-mode): Call the update-buffers function explicitly
2205 with a FORCE argument.
2206
2207 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2208 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2209 returns nil.
2210
54ed3bd2
GM
22112001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2212
2213 * ps-print.el: Timestamp package replacement. Some enhancements.
2214 Some XEmacs compatibility. Doc fix.
2215 (ps-print-version): New version number (6.4).
2216 (ps-printer-name): Initialization fix.
2217 (ps-zebra-stripe-follow): Funcionality enhancement.
2218 (ps-prologue-file): Code enhancement.
2219 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2220 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2221 (ps-get-page-dimensions)
54ed3bd2
GM
2222 (ps-generate-header, ps-begin-file, ps-begin-job)
2223 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2224 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2225 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2226 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2227
e8ebf97d
MB
22282001-02-20 Miles Bader <miles@gnu.org>
2229
2230 * image-file.el (image-file-name-extensions): Add "tif".
2231
136b27c5
GM
22322001-02-19 Gerd Moellmann <gerd@gnu.org>
2233
2234 * wid-edit.el (widget-button-click): Save the selected window
2235 around the code handling clicks on buttons.
2236
6ebbcf59
DL
22372001-02-18 Dave Love <fx@gnu.org>
2238
2239 * imenu.el (imenu--generic-function): Use mapc to iterate over
2240 syntax characters.
2241
595ded73
RS
22422001-02-17 Richard M. Stallman <rms@gnu.org>
2243
b9fe3dc8
RS
2244 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2245
595ded73
RS
2246 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2247
f3f053f3
GM
22482001-02-16 Gerd Moellmann <gerd@gnu.org>
2249
2250 * mouse.el (mouse-save-then-kill): If the distance from the new
2251 point to the mark is equal to the distance of point from the new
2252 point, move point instead of the mark.
2253
11570a8f
DL
22542001-02-16 Dave Love <fx@gnu.org>
2255
2256 * textmodes/flyspell.el (flyspell-get-word): Return string without
2257 properties.
2258
fb339cd5
EZ
22592001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2260
2261 * generic.el (generic-find-file-regexp): Doc fix.
2262 (generic-ignore-files-regexp): New defcustom.
2263 (generic-mode-find-file-hook): If the file's name matches the
2264 regexp in `generic-ignore-files-regexp', don't enter
2265 default-generic-mode. Doc fix.
2266
c56b1c1b
GM
22672001-02-16 Gerd Moellmann <gerd@gnu.org>
2268
a2ffbafe 2269 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2270 Add autoload cookies.
2271
a2ffbafe 2272 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2273 of cal-tex-24.
2274
0d140e65
EZ
22752001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2276
81558867
EZ
2277 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2278
0d140e65
EZ
2279 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2280 the character class after the (optional) drive, to support file
2281 names with embedded blanks.
2282
713f7b15
SS
22832001-02-15 Sam Steingold <sds@gnu.org>
2284
2285 * textmodes/tex-mode.el (tex-shell-running):
2286 Check the process buffer too.
2287
9a2a6f73
DL
22882001-02-15 Dave Love <fx@gnu.org>
2289
2290 * battery.el (battery-status-function): Fix doc, :type.
2291
15d1caef 2292 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2293
fe10cef0
GM
22942001-02-15 Gerd Moellmann <gerd@gnu.org>
2295
2296 * subr.el (read-passwd): Clear Lisp memory holding password.
2297
126f5d4d
MB
22982001-02-15 Miles Bader <miles@gnu.org>
2299
2300 * info.el (Info-copy-current-node-name): New function.
2301 (Info-mode-menu): Add it to the menu.
2302
92e98d63
RS
23032001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2304
2305 * international/mule-cmds.el (toggle-input-method): Doc fix.
2306
dd4e0e55
SM
23072001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2308
2309 * replace.el (occur): Stop at end of buffer.
2310
402dbbd1
EZ
23112001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2312
2313 * international/mule-cmds.el (set-input-method): Another doc fix.
2314
e9fcba3d
GM
23152001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2316
2317 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2318
78ad1cd5
MB
23192001-02-13 Miles Bader <miles@gnu.org>
2320
713f7b15 2321 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2322 (set-face-stipple): Treat a value of nil as being `unspecified'.
2323
fce9d9dc
DL
23242001-02-12 Dave Love <d.love@dl.ac.uk>
2325
2326 * international/latin1-disp.el: Doc fixes.
2327 (latin1-display) <defgroup>: Add :link.
2328 (latin1-display) <function>: Set variable latin1-display.
2329
bc406911
EZ
23302001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2331
2332 * international/mule-cmds.el (set-input-method): Doc fix.
2333
68514d48
EL
23342001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2335
2336 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2337 (speedbar-line-file): Return nil if not a file.
2338 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2339
513bea45 23402001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2341
513bea45
MK
2342 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2343 for remote files.
bc406911 2344 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2345 with raw-text.
713f7b15 2346
513bea45 2347 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2348
83c9cb8e
SM
2349 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2350 Better handling of the diff mode.
713f7b15 2351
513bea45 2352 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2353
bc406911 2354 * viper.texi: Fix typos.
713f7b15 2355
521d4010
DL
23562001-02-11 Dave Love <fx@gnu.org>
2357
36fd8e17
DL
2358 * shadowfile.el: Doc fixes.
2359 (shadow) <defgroup>: Add :link.
2360 (shadowfile-unload-hook): New function.
2361 (shadow-initialize): Use defalias, not fset.
2362 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2363 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2364
521d4010
DL
2365 * international/mule.el: Doc and message fixes.
2366
36fd8e17
DL
2367 * international/ccl.el (define-ccl-program): Doc fix.
2368
92395bbe
KH
23692001-02-11 Kenichi Handa <handa@etl.go.jp>
2370
2371 * faces.el (mode-line): Set :line-width property to -1.
2372
103db06c
RS
23732001-02-10 Richard M. Stallman <rms@gnu.org>
2374
08b78974
RS
2375 * complete.el (partial-completion-mode): Doc fix.
2376
103db06c
RS
2377 * simple.el (delete-key-deletes-forward-mode):
2378 Change `let' to `let*' to fix gross bug in last change.
2379
2380 * repeat.el (repeat): Don't let execute-kbd-macro alter
2381 real-last-command.
2382
a6a1ee53
EZ
23832001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2384
2385 * simple.el (eval-expression): Doc fix.
2386
d2f288c6
DL
23872001-02-09 Dave Love <fx@gnu.org>
2388
038f4ae3
DL
2389 * imenu.el (imenu-generic-expression): Doc fix.
2390
83c9cb8e
SM
2391 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2392 From Juanma Barranquero.
038f4ae3 2393
15d1caef 2394 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2395
9804b846
KH
23962001-02-09 Kenichi Handa <handa@etl.go.jp>
2397
2398 * faces.el (set-face-attribute): Describe the case of a negative
2399 value specified for :line-width.
2400
532f5197
SM
24012001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2402
2403 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2404 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2405
1d279666
DL
24062001-02-08 Dave Love <fx@gnu.org>
2407
4681ca3a
DL
2408 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2409 widget-plist-value-type.
2410 (widget-alist-convert-widget): Replace binding of
2411 widget-alist-value-type.
2412
1d279666
DL
2413 * textmodes/paragraphs.el (sentence-end): Doc fix.
2414
83c9cb8e
SM
2415 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2416 Remove `backward-line'.
1d279666 2417
532f5197
SM
2418 * play/pong.el (pong-blank-color, pong-bat-color)
2419 (pong-ball-color, pong-border-color, pong-left-key)
2420 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2421 (pong-pause-key, pong-resume-key, pong-timer-delay):
2422 * mail/mh-comp.el (mh-compose-letter-function):
2423 * eshell/esh-mode.el (eshell-skip-prompt-function):
2424 * emulation/viper-ex.el (ex-unix-type-shell-options):
2425 * recentf.el (recentf-menu-filter):
2426 * ps-print.el (ps-print-region-function):
2427 * lpr.el (print-region-function):
2428 * forms.el (forms-mode-hooks):
2429 * dirtrack.el (dirtrack-directory-change-hook):
2430 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2431 * textmodes/spell.el (spell-filter):
2432 * textmodes/fill.el (adaptive-fill-function):
2433 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2434 * progmodes/etags.el (find-tag-default-function):
2435 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2436 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2437
6f676109
EZ
24382001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2439
751d3bc4
EZ
2440 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2441 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2442 Meyering <jim@meyering.net>.
2443
6f676109
EZ
2444 * loadup.el: Revert last change.
2445
d3c26cdf
KH
24462001-02-07 Kenichi Handa <handa@etl.go.jp>
2447
83c9cb8e
SM
2448 * international/mule.el (transform-make-coding-system-args):
2449 Make it work also for coding systems not using CCL.
d3c26cdf 2450
44806980
EZ
24512001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2452
9889af08
EZ
2453 * simple.el (previous-matching-history-element)
2454 (next-matching-history-element): Doc fix.
2455
44806980
EZ
2456 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2457 specific part.
2458
1e36ff68
DL
24592001-02-06 Dave Love <fx@gnu.org>
2460
713f7b15 2461 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2462 (add-log-buffer-file-name-function, add-log-file-name-function):
2463 Fix :type.
2464 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2465
c7ca58df
EZ
24662001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2467
fecd556a
EZ
2468 * info.el (info-initialize): Remove the test for system-type when
2469 invocation-directory is non-nil.
2470
c7ca58df
EZ
2471 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2472 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2473
587b5737
AI
24742001-02-06 Andrew Innes <andrewi@gnu.org>
2475
2476 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2477 absolute.
2478
baf7eee4
GM
24792001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2480
2481 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2482 buffers. When hi-lock turned on rather than only checking current
2483 buffer for regexps, all buffers are checked. Moved activation of
2484 font-lock to hi-lock-refontify. When font-lock turned off rather
2485 than removing added highlighting just in current buffer, remove it
2486 in all buffers. Changed edit menu text from "Automatic
2487 Highlighting" to "Regexp Highlighting" Documentation for
2488 highlighting phrases, minor documentation changes.
2489 (hi-lock-set-file-patterns): Execute only if there are new or
2490 existing file patterns.
2491 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2492 unfontify and, if a support mode is active, will not refontify the
2493 whole buffer. If necessary, turn on font lock. (Removed
2494 font-lock-unfontify and font-lock support-mode-specific calls,
2495 such as lazy-lock-fontify-window.)
2496 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2497 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2498 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2499 (hi-lock-face-phrase-buffer): New function. Also added related
2500 menu item and keybinding.
2501 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2502 (hi-lock-process-phrase): New function.
2503 (hi-lock-line-face-buffer): Doc fixes.
2504 (hi-lock-face-buffer): Doc fixes.
2505 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2506
36710aa6
GM
25072001-02-06 Gerd Moellmann <gerd@gnu.org>
2508
2509 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2510 dabbrev-ignored-regexps.
2511
d3f22784
EZ
25122001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2513
2514 * simple.el (kill-line): Doc fix.
2515
5cb3c8d4
DL
25162001-02-05 Dave Love <fx@gnu.org>
2517
2518 * loadup.el: Revert last two changes -- bootstrapping works with
2519 regenerated loaddefs.
2520
e6297e7d
EZ
25212001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2522
1e14b095
EZ
2523 * isearch.el (isearch-forward): Doc fix.
2524
e6297e7d
EZ
2525 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2526 of font-lock-defaults to backward-paragraph.
2527
e16f52ce
GM
25282001-02-05 Gerd Moellmann <gerd@gnu.org>
2529
2530 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2531 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2532
01d19dd7
GM
25332001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2534
2535 * ebnf2ps.el: Eliminate time-stamp functions.
2536 (ebnf-version): New version (3.5).
2537 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2538 format-time-string.
2539
24886813
GM
25402001-02-05 Gerd Moellmann <gerd@gnu.org>
2541
2542 * simple.el (next-line): Goto end-of-line before inserting a newline.
2543
65e70fc4
MB
25442001-02-05 Miles Bader <miles@gnu.org>
2545
2546 * image-file.el (insert-image-file): When visiting an image, also
2547 set `truncate-lines' to t so that any fringe arrow looks correct.
2548
482f06c9
KH
25492001-02-05 Kenichi Handa <handa@etl.go.jp>
2550
2551 * isearch.el (isearch-forward): Add description about input method
2552 in the docsting.
2553
02399da7
SM
25542001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2555
2556 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2557
2c366083
EZ
25582001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2559
2560 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2561 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2562
bdadfce3
GM
25632001-02-02 Gerd Moellmann <gerd@gnu.org>
2564
79fb38c0
GM
2565 * wid-edit.el (widget-button-click): Fix last change.
2566
bdadfce3
GM
2567 * frame.el (frame-notice-user-settings): When resizing the initial
2568 frame because the tool bar is off, also change the frame's top
2569 position if a negative top position was specified.
2570
33155ffb
MB
25712001-02-02 Miles Bader <miles@gnu.org>
2572
2573 * image-file.el (insert-image-file): When visiting an image,
2574 suppress the cursor in the image buffer.
2575
1355ba0c
DL
25762001-02-01 Dave Love <fx@gnu.org>
2577
2578 * progmodes/f90.el (f90-mode): Remove startup message.
2579
fb758d2d 2580 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2581
01acdb05
GM
25822001-02-01 Gerd Moellmann <gerd@gnu.org>
2583
2584 * startup.el (command-line): Fix code determining whether or not
2585 to use delete-key-deletes-forward-mode.
2586
5b1ee316
AS
25872001-02-01 Andre Spiegel <spiegel@gnu.org>
2588
2589 * vc.el (vc-diff-switches): New user option.
2590 (vc-version-diff): Use it.
2591 (vc-diff-switches-list): New macro.
2592
83c9cb8e
SM
2593 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2594 New customization options.
5b1ee316
AS
2595 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2596
2597 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2598
00b1e7a1
GM
25992001-02-01 Gerd Moellmann <gerd@gnu.org>
2600
2601 * msb.el (toplevel): Quote hook symbols.
2602
85827036
KH
26032001-02-01 Kenichi Handa <handa@etl.go.jp>
2604
8e028499 2605 * international/mule.el (make-coding-system): Add description
3c948dde 2606 about recognized properties in the docstring.
8e028499 2607
85827036
KH
2608 * international/mule-conf.el: Remove unused charsets
2609 mac-roman-lower and mac-roman-upper.
2610
7ccf7ab9
GM
26112001-01-31 Gerd Moellmann <gerd@gnu.org>
2612
2441692d
GM
2613 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2614 is in front of the left-margin, if any.
2615
ee5cece0
GM
2616 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2617 like `delete'.
2618
83c9cb8e 2619 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2620
7ccf7ab9
GM
2621 * term/w32-win.el (mouse-set-font): Doc fix.
2622
b4f30ec5 26232001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2624
b4f30ec5
GM
2625 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2626 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2627 on already.
2628
03e0fe6e
GM
26292001-01-31 Markus Rost <rost@math.ohio-state.edu>
2630
2631 * files.el (save-buffer): Don't give message if (buffer-file-name)
2632 returns nil.
713f7b15 2633
8f289acc
EZ
26342001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2635
cb4aae04
EZ
2636 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2637
dbd98b19
EZ
2638 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2639 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2640
8f289acc
EZ
2641 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2642 display problems.
2643
c12553c1
KH
26442001-01-31 Kenichi Handa <handa@etl.go.jp>
2645
c7bf5db9
KH
2646 * international/mule.el (charset-info): Fix docstring.
2647
2648 * international/mule-diag.el (describe-character-set): Check final
2649 char valid before printing it.
c12553c1 2650
14f16b9c
GM
26512001-01-30 Gerd Moellmann <gerd@gnu.org>
2652
efaa080b
GM
2653 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2654
eef93f99
GM
2655 * frame.el (frame-notice-user-settings): Do the tool-bar
2656 stuff only for graphical displays. Fix a braino.
713f7b15 2657
14f16b9c
GM
2658 * frame.el (frame-initialize): Create initial frame visible.
2659 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2660 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2661
2662 * startup.el (command-line): Remove manipulation of frame
2663 height for tool bars.
2664
4ad25e43
EZ
26652001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2666
2667 * lpr.el: Compatibility with XEmacs and doc fixes.
2668 (lpr-windows-system, lpr-lp-system): New vars.
2669 (lpr-printer-switch): New defcustom.
2670 (printer-name, lpr-command): Customization fix.
2671 (print-region-1): Code fix.
2672 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2673 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2674 New functions.
4ad25e43 2675
e8f044a0
GM
26762001-01-29 Gerd Moellmann <gerd@gnu.org>
2677
2678 * msb.el (toplevel): Fix the eval-after-load.
2679
850d5045
GM
26802001-01-29 Dave Love <fx@gnu.org>
2681
762fe76e
DL
2682 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2683
2684 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2685
83c9cb8e 2686 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2687 (tcl-using-emacs-19-23): Consider Emacs 21+.
2688 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2689 (tcl-add-emacs-menu): Supply menu name.
2690 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2691
3a768251
GM
26922001-01-29 Gerd Moellmann <gerd@gnu.org>
2693
2694 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2695
274d02f7
SM
26962001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2697
2698 * pcvs.el (cvs-mark-fis-dead): New function.
2699 (cvs-mode-add): Use it.
2700 (cvs-mode-add-change-log-entry-other-window):
2701 Rebind change-log-default-name to itself rather than to nil.
2702
ed5d446e
SS
27032001-01-29 Sam Steingold <sds@gnu.org>
2704
efaa080b 2705 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2706 `autoload' statements.
2707
e2a80284
EZ
27082001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2709
8e1db7b3
EZ
2710 * files.el (confirm-kill-emacs): Doc fix.
2711
ff2a1c79
EZ
2712 * frame.el (frame-initialize): Doc fix.
2713
e7b0deaf
EZ
2714 * time-stamp.el (time-stamp-string): Doc fix.
2715
83c9cb8e
SM
2716 * woman.el (WoMan-log-1): Make the log buffer writable.
2717 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2718
005913e4
GM
27192001-01-29 Gerd Moellmann <gerd@gnu.org>
2720
2721 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2722 the `make-variable-buffer-local'.
2723
58622cc5
GM
27242001-01-29 Dave Love <fx@gnu.org>
2725
2726 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2727 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2728 Add autoload cookie.
58622cc5
GM
2729 (ansi-color-apply-sequence): Fix typo.
2730
0404d031
GM
27312001-01-29 Gerd Moellmann <gerd@gnu.org>
2732
ed5d446e 2733 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2734 Postscript printing in black and white.
2735
0404d031
GM
2736 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2737 X-Mailman-Version, Precedence, List-Help, List-Post,
2738 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2739 Content-Type, Content-Length.
2740
3b6ed359
DL
27412001-01-29 Dave Love <fx@gnu.org>
2742
ddd16e7a
DL
2743 * elide-head.el (elide-head): Make overlay evaporate.
2744
83c9cb8e 2745 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2746
8005142f
EZ
27472001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2748
2749 * isearch.el (isearch-highlight): Don't punt if the display
2750 doesn't support colors, since isearch faces are defined for
2751 monochrome displays as well.
2752
84728570
SS
27532001-01-27 Sam Steingold <sds@gnu.org>
2754
2755 * shell.el (shell-write-history-on-exit): Make sure that we are in
2756 the shell buffer (M-x tex-file RET inserted the error message into
2757 the TeX buffer).
2758
e26f9ced
EZ
27592001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2760
2761 * simple.el (transient-mark-mode): Doc fix.
2762
dc0274bd
GM
27632001-01-27 Gerd Moellmann <gerd@gnu.org>
2764
83c9cb8e 2765 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2766
c1acacc4
EZ
27672001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2768
f5058b96
EZ
2769 * shell.el (shell-unquote-argument): If the shell is one of the
2770 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2771 quote character.
2772 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2773 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2774
c1acacc4 2775 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2776 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2777
103db06c 27782001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2779
84728570 2780 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2781 Treat a one-capital-letter abbrev as "not all upper case",
2782 so as to force preservation of the expansion's pattern
2783 if the expansion starts with a capital letter.
2784
cfa70244
EZ
27852001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2786
cfee9de7
EZ
2787 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2788 Doc fix.
2789
cfa70244
EZ
2790 * simple.el (transient-mark-mode): Document the fact that many
2791 commands act on the region when mark is active.
2792
17d90d6b
KH
27932001-01-27 Kenichi Handa <handa@etl.go.jp>
2794
2795 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2796 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2797 (quail-show-guidance-buf): Make the multibyteness of current
2798 buffer inherited to Quail guidance buffer.
2799 (quail-help): Make the multibyteness of current buffer inherited
2800 to Quail help buffer.
2801
61076b20
DL
28022001-01-26 Dave Love <fx@gnu.org>
2803
c47e2c68
DL
2804 * time-stamp.el: Doc fixes.
2805
84728570 2806 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2807 (delphi-keyword-face, delphi-other-face): Fix :type.
2808
940f14b4
DL
2809 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2810
2811 * mail/feedmail.el (feedmail): Add :link.
2812 (feedmail-send-it): Doc fix.
2813
2814 * mail/sendmail.el: Doc fixes.
2815 (sendmail-send-it): Fix the non-ASCII regexp and use
2816 rfc2047-encode-string.
2817
61076b20
DL
2818 * dired.el, dired-aux.el: Revert last change.
2819
6c317bd2
GM
28202001-01-26 Gerd Moellmann <gerd@gnu.org>
2821
2822 * makefile.w32-in (DONTCOMPILE): Add various term files.
2823
28242001-01-26 Dave Love <fx@gnu.org>
2825
2826 * Makefile.in (DONTCOMPILE): Add various term files.
2827
1c636b5f
GM
28282001-01-26 Gerd Moellmann <gerd@gnu.org>
2829
af900b23
GM
2830 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2831
15fa6db0 2832 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2833 the echo area is resized to fit the size of the startup message.
15fa6db0 2834
1c636b5f
GM
2835 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2836 part of which is a constant.
2837
9b1adbd5
EZ
28382001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2839
83c9cb8e 2840 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 2841
103db06c 28422001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
2843
2844 * simple.el (next-line): Don't let `newline' expand abbrevs.
2845 Simplify slightly.
2846 (open-line): Don't let `newline' expand abbrevs.
2847
219227ea
JW
28482001-01-25 John Wiegley <johnw@gnu.org>
2849
2850 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
2851 to `repeat' in the :type field.
2852
2853 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
2854 allow a choice of regexp or nil.
d2906bf8 2855 (pcomplete-dir-ignore): Same.
219227ea
JW
2856
2857 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
2858 a command) to always fail.
2859
ceba0dac
GM
28602001-01-25 Gerd Moellmann <gerd@gnu.org>
2861
2862 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
2863 discard the result.
2864 (iswitchb-to-end): Likewise.
2865
9b0630e5
SS
28662001-01-25 Sam Steingold <sds@gnu.org>
2867
2868 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 2869 Require vc.
9b0630e5 2870
a2ed9670
SM
28712001-01-25 Stefan Monnier <monnier@cs.yale.edu>
2872
f0c1adab
SM
2873 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
2874
a2ed9670
SM
2875 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
2876
34ac3367
DL
28772001-01-25 Dave Love <fx@gnu.org>
2878
61076b20
DL
2879 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
2880 (describe-coding-system): Tweak the English text.
2881
34ac3367
DL
2882 * loadup.el: Preload international/ccl for utf-8.
2883
4685e6b7
EZ
28842001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
2885
2886 * mail/rmail.el (rmail-redecode-body): Doc fix.
2887
0fdb4475
KH
28882001-01-25 Kenichi Handa <handa@etl.go.jp>
2889
83c9cb8e
SM
2890 * international/mule-cmds.el (reset-language-environment):
2891 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 2892
83c9cb8e
SM
2893 * international/mule-conf.el (coding-category-utf-8):
2894 Initialize to mule-utf-8.
0fdb4475 2895
9b0630e5 2896 * loadup.el: Preload international/utf-8.
0fdb4475
KH
2897
2898 * international/utf-8.el: New file.
2899
245ed2b1
SM
29002001-01-24 Stefan Monnier <monnier@cs.yale.edu>
2901
2902 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
2903
e95b0c08
SS
29042001-01-24 Sam Steingold <sds@gnu.org>
2905
2906 * dired.el (dired-replace-in-string): Removed.
2907 (dired-sort-toggle): Use `replace-regexps-in-string'
2908 instead of `dired-replace-in-string'.
9b0630e5 2909
ceba0dac
GM
2910 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
2911 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 2912
e95b0c08
SS
2913 * gs.el (gs-replace-in-string): Removed.
2914 (gs-options): Use `replace-regexps-in-string'
2915 instead of `gs-replace-in-string'.
2916
c3902c3e
EZ
29172001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2918
2919 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2920 bug report is mailed to an email list and posted to a news group.
2921
b66b6aeb
GM
29222001-01-24 Gerd Moellmann <gerd@gnu.org>
2923
83c9cb8e
SM
2924 * comint.el (comint-replace-by-expanded-history-before-point):
2925 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2926
b66b6aeb
GM
2927 * startup.el (tool-bar-images-pixel-height): New variable.
2928 (command-line): After loading the user's init file, when
2929 tool-bar-mode is on, increase the frame's size by some lines for
2930 the tool-bar.
2931
2932 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2933
ff890e66
SZ
29342001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2935
2936 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2937 (chinese-big5): MIME:Big5.
2938
04363179
GM
29392001-01-24 Gerd Moellmann <gerd@gnu.org>
2940
e95b0c08 2941 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2942 Handle commands with prefix args.
2943
d56aaa64
GM
29442001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2945
2946 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2947 being a list of numbers.
2948 (diary-mail-entries): Rewritten.
2949
99858627
DL
29502001-01-23 Dave Love <fx@gnu.org>
2951
7aeb1fa9
DL
2952 * international/mule.el (make-coding-system): Fix typo.
2953
83c9cb8e
SM
2954 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2955 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2956
5a43decf
EZ
29572001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2958
2959 * font-lock.el (font-lock-mode): Doc fix.
2960
b0e98867
KH
29612001-01-23 Kenichi Handa <handa@etl.go.jp>
2962
2963 * international/mule.el (make-translation-table): Fix docstring.
2964
9c8acefd
EZ
29652001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2966
fd4976b8
EZ
2967 * mail/rmail.el (rmail-redecode-body): New function.
2968
9c8acefd
EZ
2969 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2970
871e0439
GM
29712001-01-22 Gerd Moellmann <gerd@gnu.org>
2972
21c2bbe0
GM
2973 * isearch.el (isearch-lazy-highlight-case-fold-search)
2974 (isearch-lazy-highlight-regexp): New variables.
2975 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2976 case-fold search or regexp search has been toggled.
2977
5710730c
GM
2978 * wid-edit.el (widget-button-click): Avoid a save-excursion
2979 around running a global binding.
2980
871e0439
GM
2981 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2982 to 0.25.
2983
d0554957
MB
29842001-01-20 Miles Bader <miles@gnu.org>
2985
2986 * cus-edit.el (custom-face-save): Do post-processing on the face's
2987 new value like `custom-face-set' does.
2988
1519f618
EZ
29892001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2990
ccd87890
EZ
2991 * mail/emacsbug.el (report-emacs-bug): Report the value of
2992 LC_CTYPE, not LC_TYPE.
2993
1519f618
EZ
2994 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2995 isearch-toggle-regexp and isearch-edit-string to doc string.
2996
9724173b
GM
29972001-01-19 Gerd Moellmann <gerd@gnu.org>
2998
48bb9196
GM
2999 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3000 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3001
e95b0c08 3002 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3003 font-lock-beginning-of-syntax-function to nil.
3004
dc81f8a2
EZ
30052001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3006
3007 * mail/emacsbug.el (report-emacs-bug): Report values of
3008 locale-coding-system, default-enable-multibyte-characters, and the
3009 environment variables LC_ALL, LC_TYPE, and LANG.
3010
99327974
GM
30112001-01-19 Gerd Moellmann <gerd@gnu.org>
3012
83c9cb8e 3013 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3014
2be6ecc6
GM
3015 * font-lock.el (font-lock-multiline): Default to nil.
3016 (font-lock-default-fontify-region): If font-lock-multiline is
3017 nil, don't check the property `font-lock-multiline'.
3018
99327974
GM
3019 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3020 is nil, don't check the `font-lock-multiline' text property.
3021
2550055a
MK
30222001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3023
0a949811 3024 * viper.el: Call initial-major-mode on startup.
e95b0c08 3025
0a949811 3026 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3027
8501998a 3028 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3029
2550055a 30302001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3031
0a949811 3032 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3033 diff mode, if available.
e95b0c08 3034
0a949811 30352001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3036
8501998a 3037 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3038
2550055a
MK
3039 * ediff-init.el (subst-char-in-string): Define and use it, unless
3040 it's already defined.
e95b0c08 3041
8962e303
GM
30422001-01-18 Gerd Moellmann <gerd@gnu.org>
3043
3044 * tooltip.el (tooltip-hide-delay): New user-option.
3045 (tooltip-show): Use tooltip-hide-delay instead of the default.
3046
6b453381
KH
30472001-01-18 Kenichi Handa <handa@etl.go.jp>
3048
3049 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3050 kill-local-variable doesn't work for enable-multibyte-characters.
3051
9eaf396b
DL
30522001-01-17 Dave Love <fx@gnu.org>
3053
cebd37ce
DL
3054 * ediff-init.el (ediff-before-setup-hook)
3055 (ediff-merge-filename-prefix): Add :version.
3056
9eaf396b
DL
3057 * international/latin1-disp.el: Require disp-table.
3058 (latin1-display): Fix :set.
3059
3060 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3061
f864120f
GM
30622001-01-17 Gerd Moellmann <gerd@gnu.org>
3063
3064 * isearch.el (isearch-lazy-highlight-initial-delay)
3065 (isearch-lazy-highlight-interval): Default to 0.
3066
30672001-01-17 Bob Glickstein <bobg@zanshin.com>
3068
3069 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3070 1 here rather than each time through
3071 isearch-lazy-highlight-new-loop.
3072 (isearch-lazy-highlight-max): Variable deleted.
3073 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3074 isearch-lazy-highlight-max but controls a single invocation of
3075 isearch-lazy-highlight-update.
3076 (isearch-lazy-highlight-wrapped): Variable recreated.
3077 (isearch-lazy-highlight-window-start): New variable.
3078 (isearch-lazy-highlight-cleanup): Restored to behavior of
3079 before 2-Jan.
3080 (isearch-lazy-highlight-remove-overlays): Function deleted;
3081 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3082 behavior removed.
3083 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3084 isearch-lazy-highlight-update in a loop rather than just once.
3085 Test isearch-invalid-regexp here and decide not to start a new
3086 loop, rather than testing it each time through
3087 isearch-lazy-highlight-update.
3088 (isearch-lazy-highlight-search): Function restored.
3089 (isearch-lazy-highlight-update): Get called in a timer loop again,
3090 but this time highlight more than one match each time through.
83c9cb8e
SM
3091 Only highlight matches in the visible part of the window.
3092 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3093 the edge of the window. Use sit-for to force redisplay and ensure
3094 window-start is credible. "Face suppressing" behavior removed;
3095 overlay priorities should make it unnecessary, right?
3096 (isearch-highlight): Face suppressing behavior removed.
3097 (isearch-dehighlight): Face suppressing behavior removed.
3098 (isearch-set-lazy-highlight-faces-at): Removed.
3099
076ec540
KH
31002001-01-17 Kenichi Handa <handa@etl.go.jp>
3101
3102 * language/european.el ("Latin-1"): Make the format of description
3103 about additional language environments same as that of Latin-2.
3104
92328ec5
DL
31052001-01-16 Dave Love <fx@gnu.org>
3106
39f2174e
DL
3107 * isearch.el (isearch-lazy-highlight): Add :version.
3108
92328ec5
DL
3109 * simple.el (backward-delete-char-untabify-method)
3110 (next-line-add-newlines): Add :version.
3111
f251459d
GM
31122001-01-16 Gerd Moellmann <gerd@gnu.org>
3113
9d4850e5
GM
3114 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3115 Don't bind <delete> otherwise.
3116
3117 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3118 and <delete> via function-key-map.
3119
f251459d
GM
3120 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3121 Subject line only if point is after the `Subject:'.
3122
771ffcf7
KH
31232001-01-16 Kenichi Handa <handa@etl.go.jp>
3124
bda6b481
KH
3125 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3126 japanese-jisx0213-2 in `charset' property of this lang. env.
3127
35793af7
KH
3128 * language/european.el ("Latin-1"): Add description for Dutch and
3129 Spanish lang. env.
3130
771ffcf7
KH
3131 * international/mule.el (decode-char): Fix conditions.
3132 (encode-char): Handle eight-bit-control too.
1c8102ff 3133 (transform-make-coding-system-args): New function.
50c29104
KH
3134 (make-coding-system): Accept XEmacs style arguments for CCL base
3135 coding system.
771ffcf7 3136
e1cf67b6
GM
31372001-01-15 Gerd Moellmann <gerd@gnu.org>
3138
3139 * progmodes/etags.el (find-tag-noselect): Save the value of
3140 tags-file-name before switching buffers, for the case it has a
3141 buffer-local value.
3142
b3287acf
GM
31432001-01-15 Alex Schroeder <alex@gnu.org>
3144
9eaf396b
DL
3145 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3146 From Dave Love <fx@gnu.org>.
b3287acf
GM
3147 (ansi-color-for-comint-mode): Fix :version.
3148
31492001-01-15 Alex Schroeder <alex@gnu.org>
3150
3151 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3152
8d7ff9c8
EZ
31532001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3154
3155 * dired.el (dired-insert-directory): If file-system-info fails,
3156 remove the " free " part, but don't signal an error.
3157
dbe99ae9
SS
31582001-01-12 Sam Steingold <sds@gnu.org>
3159
3160 * bookmark.el (bookmark-maybe-historicize-string):
3161 Use new backquote syntax.
3162
103db06c 31632001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3164
3165 * subr.el (last): Handle a list that doesn't end in nil.
3166
ca2ddd8e
SS
31672001-01-12 Sam Steingold <sds@gnu.org>
3168
3169 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3170 to `backward-delete-char-untabify'.
3171
1751c874
DL
31722001-01-12 Dave Love <fx@gnu.org>
3173
3174 * cus-edit.el (customize-menu-create): Fix the :filter following
3175 easymenu change.
3176
3177 * wid-edit.el (function): Add :match-alternatives.
3178 (widget-color-action): Doc fix.
3179
3cccce8d
GM
31802001-01-12 Gerd Moellmann <gerd@gnu.org>
3181
3182 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3183
18bfd6b5
KH
31842001-01-12 Kenichi Handa <handa@etl.go.jp>
3185
83c9cb8e 3186 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3187
18bfd6b5
KH
3188 * international/ccl.el (define-ccl-program): Fix docstring.
3189
562e00da
DL
31902001-01-11 Dave Love <fx@gnu.org>
3191
14fd0da3
DL
3192 * international/mule-cmds.el (standard-display-european-internal):
3193 Set display table for 2208 as for 160.
3194
3195 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3196
562e00da
DL
3197 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3198 entry for custom-menu-create change.
3199 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3200 don't cons it in the search loop.
3201
3202 * imenu.el (imenu--truncate-items): Revert last change.
3203
6e961dcd
EZ
32042001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3205
3206 * info.el (Info-setup-header-line): If the node header includes
3207 either Next: or Prev: links, don't show the File: and Node: parts
3208 in the header line.
3209
2c2ff7f2
GM
32102001-01-11 Gerd Moellmann <gerd@gnu.org>
3211
a7ee2d2e
GM
3212 * comint.el (comint-goto-process-mark): Don't print a message
3213 when running in batch mode.
3214
c5348233
GM
3215 * isearch.el (isearch-search): In the condition-case handler for
3216 `error', set isearch-invalid-regexp to the whole error message.
3217
422717d1
GM
3218 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3219 ensure that eval-after-load works for files dumped with Emacs.
3220
3221 * help.el (load-symbol-file-load-history): New function extracted
3222 from function symbol-file.
3223 (symbol-file): Use it.
3224
83c9cb8e 3225 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3226
926861fb
EZ
32272001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3228
3229 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3230 behave as if there were no prefix argument.
3231 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3232 argument were nil.
3233
afa1f52c
RS
32342001-01-11 Richard M. Stallman <rms@gnu.org>
3235
ca2ddd8e 3236 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3237 Don't look for more potential matches once maximum is exceeded.
3238 Use overlays-in to check correctly for overlap with current match.
3239 Ignore empty matches.
3240
47a9f362
MB
32412001-01-11 Miles Bader <miles@gnu.org>
3242
3243 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3244 (ispell-overlay-window, ispell-help, ispell-show-choices)
3245 (ispell-command-loop): Use it instead of `window-height'.
3246
d196f58d
GM
32472001-01-10 Gerd Moellmann <gerd@gnu.org>
3248
cf523f0e
GM
3249 * files.el (confirm-kill-emacs): New user-option.
3250 (save-buffers-kill-emacs): Ask for final confirmation before
3251 killing Emacs.
3252
d196f58d
GM
3253 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3254 to nil.
3255
7c6c3d8e
GM
32562001-01-10 Dave Love <fx@gnu.org>
3257
1f8be15d
DL
3258 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3259
83c9cb8e 3260 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3261
3262 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3263
3264 * calculator.el (calculator-number-digits): Fix :type.
3265
0d5184de
DL
3266 * vc-cvs.el (vc-cvs-header): Fix :type.
3267 * vc-rcs.el (vc-rcs-header): Fix :type.
3268 * vc-sccs.el (vc-sccs-header): Fix :type.
3269
3270 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3271
7c6c3d8e
GM
3272 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3273
8c9f73a2
GM
3274 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3275
457b792c
GM
32762001-01-10 Gerd Moellmann <gerd@gnu.org>
3277
3278 * simple.el (set-variable): Force a thorough redisplay for the
3279 case that the variable has an effect on the display, like
3280 `tab-width' has.
3281
d2622d08
AS
32822001-01-10 Andre Spiegel <spiegel@gnu.org>
3283
3284 * vc.el: Add documentation for backend interface.
3285
ae4b5f4f
KH
32862001-01-10 Kenichi Handa <handa@etl.go.jp>
3287
e0844717
KH
3288 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3289
ae4b5f4f
KH
3290 * international/mule-conf.el (latin-extra-code-table): Set to t
3291 for \223 and \224.
3292
3184082b
KH
32932001-01-09 Kenichi Handa <handa@etl.go.jp>
3294
3295 * international/mule-cmds.el (locale-language-names): Map "es" to
3296 "Spanish" and "nl" to "Dutch".
3297
732b9cdd
GM
32982001-01-09 Gerd Moellmann <gerd@gnu.org>
3299
1dfca644
GM
3300 * bindings.el (global-map): Bind <home> to beginning-of-line,
3301 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3302 C-<end> to end-of-buffer.
3303
732b9cdd
GM
3304 * language/european.el: Add Dutch and Spanish language info
3305 to be able to use the appropriate tutorials.
3306
33072001-01-09 Alex Schroeder <alex@gnu.org>
3308
3309 * ansi-color.el (ansi-color-process-output): Use markers instead
3310 of positions for start and end of region.
3311 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3312 Previously, occasional mistakes happend when fontifying many
3313 chunks of output (eg. ls --color=yes /dev). This happened
3314 whenever an overlay was created up to the end of the region, which
3315 coincided with the process-mark. New text would then be added
3316 within that overlay instead of after it.
3317 (ansi-color-make-extent): Overlays are created with the property
3318 `modification-hooks' set to '(ansi-color-freeze-overlay).
3319 (ansi-color-freeze-overlay): New function. When inserting text at
3320 the end of the overlay, the overlay will resize.
3321
33222000-01-09 Alex Schroeder <alex@gnu.org>
3323
3324 * ansi-color.el (ansi-color-process-output): Doc change.
3325 (ansi-color-unfontify-region): Doc change. No longer installed
3326 automatically in font-lock-unfontify-region-function.
3327 (ansi-color-apply): Doc change.
3328 (ansi-color-apply-on-region): Use extents or overlays instead of
3329 text-properties.
3330 (ansi-color-make-extent): New function.
3331 (ansi-color-set-extent-face): New function.
3332
33332000-01-09 Alex Schroeder <alex@gnu.org>
3334
3335 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3336 both use ansi-color-process-output, now.
3337 (ansi-color-process-output): Doesn't return string anymore. It is
3338 installed in comint-output-filter-functions for both Emacs and
3339 XEmacs, now.
3340 (ansi-color-unfontify-region): Simplified code removing variables
3341 pos and start-ansi.
3342 (ansi-color-apply): Put text-property ansi-color before putting
3343 text-property face because ansi-color-unfontify-region is called
3344 immediately after the call to put-text-property.
3345 (ansi-color-context-region): Doc change.
3346 (ansi-color-filter-region): Simplified code.
3347 (ansi-color-apply-on-region): Changed start to start-marker, using
3348 a marker explicitly. Put text-property ansi-color before putting
3349 text-property face because ansi-color-unfontify-region is called
3350 immediately after the call to put-text-property.
3351
33522000-01-09 Alex Schroeder <alex@gnu.org>
3353
3354 * ansi-color.el (ansi-color-faces-vector): Doc change.
3355 (ansi-color-for-comint-mode): Changed :type property to choice.
3356 (ansi-color-last-context): Removed.
3357 (ansi-color-process-output): Don't use ansi-color-last-context, as
3358 the main functions will store their context now.
3359 (ansi-color-context): Doc change.
3360 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3361 Uses ansi-color-context such that repeated calls will strip
3362 partial escape sequences, too.
3363 (ansi-color-apply): Simplified code. Colorize end of string if
3364 face is not null. Store context in new (FACE STRING) format, such
3365 that repeated calls will strip partial escape sequences, too.
3366 Append faces to face property using ansi-color-apply-sequence such
3367 that cumulative mode actually works.
3368 (ansi-color-context-region): New variable.
3369 (ansi-color-filter-region): Rewrote it based on
3370 ansi-color-apply-on-region. Uses ansi-color-context-region such
3371 that repeated calls will strip partial escape sequences, too.
3372 (ansi-color-apply-on-region): Simplified code. Colorize end of
3373 region if face is not null. Store context in new (FACE POS)
3374 format, such that repeated calls will strip partial escape
3375 sequences, too. Append faces to face property using
83c9cb8e 3376 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3377 (ansi-color-apply-sequence): New function.
3378 (ansi-color-get-face): When the default face is added to the list
3379 of faces, all previous settings are discarded and the list of
3380 faces is set to '(default).
3381
33822000-01-09 Alex Schroeder <alex@gnu.org>
3383
3384 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3385 face, such that ansi-color-apply and ansi-color-apply-on-region
3386 will do the right thing.
3387 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3388 returns nil, set the list of faces back to nil instead of
83c9cb8e 3389 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3390
33912000-01-09 Alex Schroeder <alex@gnu.org>
3392
3393 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3394 (ansi-color-process): Doc change.
3395 (ansi-color-last-context): New buffer-local variable.
3396 (ansi-color-process-output): New function. It is automatically
3397 added to comint-output-filter-functions if this is XEmacs.
3398 (ansi-color-unfontify-region): New optional parameter for XEmacs
3399 compatibility. Check wether font-lock-syntactic-keywords is
3400 boundp before removing the syntax table text property, as XEmacs
3401 doesn't have it.
3402 (ansi-color-filter-region): Doc change.
3403 (ansi-color-apply-on-region): Doc change.
3404 (ansi-color-make-face): New function. Compatibility layer for
3405 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3406 (ansi-color-make-color-map): Use ansi-color-make-face.
3407 (ansi-color-get-face): Avoid face text property '(nil) as results
3408 in an errow for XEmacs.
3409
34102000-01-09 Alex Schroeder <alex@gnu.org>
3411
83c9cb8e
SM
3412 * ansi-color.el (ansi-color-unfontify-region): New function.
3413 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3414 ansi-color. When the package is loaded, a lambda expression is
3415 put onto font-lock-mode-hook. This lambda expression will check
3416 font-lock-unfontify-region-function and replace
83c9cb8e 3417 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3418 (ansi-color-apply): Add text-property ansi-color in addition to
3419 text-property face.
3420 (ansi-color-apply-on-region): Add text-property ansi-color in
3421 addition to text-property face.
3422 (save-buffer-state): Copy of the macro that is also used by
3423 lazy-lock and font-lock.
3424
3425 (ansi-color-for-comint-mode): New option.
3426 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3427 (ansi-color-for-comint-mode-off): Ditto.
3428 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3429 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3430 decide what to do. This function is added to
3431 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3432
3433 (ansi-color-for-shell-mode-set): Removed.
3434 (ansi-color-for-shell-mode): Removed.
3435
34362000-01-09 Alex Schroeder <alex@gnu.org>
3437
3438 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3439 the lambda expression from the ansi-color-for-shell-mode :set
3440 property. Additionally, modify shell-mode-hook to enable or
3441 disable font-lock-mode for future shell buffers.
3442 (ansi-color-for-shell-mode): The :set property calls
3443 ansi-color-for-shell-mode-set instead of a lambda expression.
3444
34452000-01-09 Alex Schroeder <alex@gnu.org>
3446
3447 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3448 (ansi-color-context): New variable.
3449 (ansi-color-apply): Save context between calls.
3450
fb55ff10
EZ
34512001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3452
83c9cb8e
SM
3453 * isearch.el (isearch, isearch-lazy-highlight-face):
3454 New definitions for face colors and attributes.
29910493 3455
fb55ff10
EZ
3456 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3457 of display-mouse-p.
3458
134d6265
KH
34592001-01-09 Kenichi Handa <handa@etl.go.jp>
3460
3461 * international/mule.el (make-coding-system): If the coding system
3462 accepts extra latin codes, register such codes as safe for the
3463 coding system.
3464
103db06c 34652001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3466
984c9f75
RS
3467 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3468 don't mention the file name or the date here, because they are
3469 logged at the start of the file.
3470
34712001-01-08 Richard M. Stallman <rms@gnu.org>
3472
78b8eee8
RS
3473 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3474 Change screen-width to frame-width.
3475
1460e5d4
EZ
34762001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3477
3478 * info.el (Info-search): Print the default as part of the prompt.
3479
56f24bc1
AS
34802001-01-08 Andre Spiegel <spiegel@gnu.org>
3481
ca2ddd8e 3482 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3483 constant implementations in backends.
3484
3485 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3486 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3487
3488 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3489 WRITABLE to EDITABLE.
3490
3491 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3492 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3493 to EDITABLE.
3494
b7812d30
EZ
34952001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3496
3497 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3498 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3499
7e56ea04
GM
35002001-01-08 Gerd Moellmann <gerd@gnu.org>
3501
3502 * isearch.el (isearch-old-signal-hook): Removed.
3503 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3504 instead of setting signal-hook-function.
3505 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3506
a758f97d
GM
35072001-01-08 Kevin Gallagher <kevingal@onramp.net>
3508
3509 * emulation/edt.el: Update to version 4.0. Provide support for
3510 EDT scroll margins at top and bottom of the window. Provide an
3511 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3512 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3513 user when file-related buffer modifications exist.
3514 Provide support for running EDT Emulation in XEmacs.
3515 Provide customize access to some user updatable variables.
3516 Add Commentary section to file header.
3517 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3518
3519 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3520 for detecting a keypress that generates an ASCII key sequence.
3521 (Previously, only a keypress that generates a vector was
3522 recognized.) Embed Window Manager name into name of the generated
3523 EDT Emulation initialization file since the initialization file is
3524 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3525
30db89f9
EZ
35262001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3527
4deb3ba9
EZ
3528 * mail/sendmail.el (mail-mode): Doc fix.
3529
30db89f9
EZ
3530 * info.el (Info-goto-emacs-command-node): Doc fix.
3531 (Info-goto-emacs-key-command-node): Doc fix.
3532
c3f2772b
EZ
35332001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3534
8726e79b 3535 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3536 systems without long file-name support.
3537
0dac6924
AI
35382001-01-06 Andrew Innes <andrewi@gnu.org>
3539
3540 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3541
4e6ef391
EZ
35422001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3543
380866a2
EZ
3544 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3545 (isearch-lazy-highlight-update): Doc fix.
3546
148b5960
EZ
3547 * ffap.el (ffap-bindings): Doc fix.
3548
4e6ef391
EZ
3549 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3550
4cb1bcc2
DL
35512001-01-05 Dave Love <fx@gnu.org>
3552
3553 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3554
3828218c
GM
35552001-01-05 Gerd Moellmann <gerd@gnu.org>
3556
83c9cb8e
SM
3557 * mouse-drag.el (mouse-drag-safe-scroll):
3558 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3559
1f4139d5
GM
3560 * isearch.el (isearch-old-signal-hook): New variable.
3561 (isearch-mode): Set signal-hook-function to isearch-done.
3562 (isearch-done): Restore old signal-hook-function.
3563
3828218c
GM
3564 * info.el (Info-fontify-node): Mark one more char as intangible.
3565
3970013f
KH
35662000-01-05 Kenichi Handa <handa@etl.go.jp>
3567
83c9cb8e
SM
3568 * composite.el (compose-last-chars): New argument COMPONENTS.
3569 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3570 COMPONENTS.
3571
3572 * international/quail.el (quail-input-string-to-events): New function.
3573 (quail-input-method): Convert input string to events here.
3574 (quail-start-translation): Return input string, not event list.
3575 (quail-start-conversion): Likewise.
3576
f3b05e99
GM
35772001-01-04 Gerd Moellmann <gerd@gnu.org>
3578
ca2ddd8e 3579 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3580 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3581 and tooltip-add-timeout.
3582 (tooltip-show): Set border color from faces's foreground.
3583 (tooltip-show-help-function): If called with the same help string
3584 as last time, do nothing.
3585 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3586
0f2ac578
GM
3587 * startup.el (fancy-splash-screens): Don't bind show-help-function
3588 to nil.
3589
f3b05e99
GM
3590 * tooltip.el (tooltip-frame-parameters): Remove colors.
3591 (tooltip): New face
3592 (tooltip-set-param): New function.
3593 (tooltip-show): Set up color frame parameters from face `tooltip'.
3594 Display the tooltip text in face `tooltip'.
3595
8416e94a
DL
35962001-01-04 Dave Love <fx@gnu.org>
3597
3598 * whitespace.el (whitespace-global-mode): Fix typo.
3599
3600 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3601
30db89f9
EZ
36022001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3603
83c9cb8e
SM
3604 * help.el (help-for-help): Fix a typo in a doc string.
3605 From kwzh@gnu.org (Karl Heuer).
30db89f9 3606
b847eb8c
DL
36072001-01-03 Dave Love <fx@gnu.org>
3608
3609 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3610 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3611 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3612 (dired-guess-shell-alist-user): Customize.
3613 (dired-x-help-address): Set to bug-gnu-emacs.
3614 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3615 (dired-default-directory): Renamed from default-directory.
3616
3617 * hl-line.el (hl-line): Doc fix.
3618
43c4b570
KF
36192001-01-03 Karl Fogel <kfogel@red-bean.com>
3620
1bf6b1bf 3621 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3622
984c9f75 36232001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3624
3625 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3626 to remove all the current alternative-match highlighting.
3627 If nil, remove only what's outside the current window.
3628 (isearch-lazy-highlight-remove-overlays): Take optional
3629 region within which NOT to remove them.
3630 (isearch-lazy-highlight-new-loop): Greatly simplified.
3631 (isearch-lazy-highlight-update): Find all the other occurrences
3632 visible in the window, in just one call.
3633 (isearch-lazy-highlight-start): Now holds start of region to scan.
3634 (isearch-lazy-highlight-end): Now holds end of region to scan.
3635 (isearch-lazy-highlight-wrapped): Variable deleted.
3636 (isearch-lazy-highlight-search): Function deleted.
3637
13d6a61c
AI
36382000-01-02 Andrew Innes <andrewi@gnu.org>
3639
3640 * w32-fns.el (convert-standard-filename): Do length check on name
3641 before aref.
3642
064866e7
DL
36432001-01-02 Dave Love <fx@gnu.org>
3644
b33e041b
DL
3645 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3646 value.
3647 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3648
3649 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3650
8166ffd5
DL
3651 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3652 read syntax.
3653
064866e7
DL
3654 * calendar/todo-mode.el (todo): Add :link, :version.
3655 (todo-save-top-priorities): Remove autoload cookie.
3656 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3657 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3658
6dde6abc
GM
36592001-01-02 Gerd Moellmann <gerd@gnu.org>
3660
3661 * comint.el (comint-input-history-ignore): New variable.
3662 (comint-read-input-ring): Ignore entries matching
3663 comint-input-history-ignore.
3664
1a8a9daf
GM
36652001-01-02 Eric M. Ludlam <zappo@gnu.org>
3666
3667 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3668 (lm-copyright-mark): New function.
3669 (lm-crack-copyright): New function.
3670 (lm-verify): Check that the file has a copyright.
3671 Check that the file is copyright Free Software Foundation.
3672
9c92eb53
KH
36732000-12-30 Kenichi Handa <handa@etl.go.jp>
3674
3675 * international/mule-diag.el (print-fontset): Indent font name by
3676 24 columns, not 25.
3677
49172314
GM
36782000-12-29 Gerd Moellmann <gerd@gnu.org>
3679
762a68ec
GM
3680 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3681 in Subject line.
3682
49172314 3683 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3684 Use mail-mode-hook instead of mail-setup-hook.
3685 Otherwise continuing an interrupted message with C-u C-x m for
3686 instance, winds up in Mail mode without abbrevs.
49172314 3687
bd7a2e26
GM
36882000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3689
3690 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3691 non-nil. Adding almost all customization variables on ps-setup.
3692 Doc fix.
bd7a2e26
GM
3693 (ps-print-version): New version number (6.3.3).
3694 (ps-end-with-control-d): Initialization fix.
3695 (ps-lines-printed): New var.
3696 (ps-skip-newline): New fun.
3697 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3698 (ps-next-line, ps-continue-line, ps-plot-region)
3699 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3700
2b3f28a4
KH
37012000-12-29 Kenichi Handa <handa@etl.go.jp>
3702
83c9cb8e
SM
3703 * international/fontset.el (x-complement-fontset-spec):
3704 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3705 registered in x-font-name-charset-alist.
3706 (create-fontset-from-fontset-spec): Adjusted for the above change.
3707 The name of fontset alias should be a unresolved ASCII font name.
3708
2ece9174
GM
37092000-12-28 Gerd Moellmann <gerd@gnu.org>
3710
3711 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3712 and delete in isearch-mode-map.
3713
cbe3ad7a
RS
37142000-12-28 Richard M. Stallman <rms@gnu.org>
3715
ca2ddd8e 3716 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3717 Use xpdf instead of acroread.
3718
a816f1c5
KH
37192000-12-28 Kenichi Handa <handa@etl.go.jp>
3720
f086e73c
KH
3721 * textmodes/artist.el (artist-butlast): Deleted.
3722 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3723 artist-butlast.
f086e73c 3724
a816f1c5
KH
3725 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3726
3727 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3728
b202115b
EZ
37292000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3730
3731 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3732
3733 * ls-lisp.el: Better support for the Mac and MS-Windows.
3734 (ls-lisp): New defgroup.
3735 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3736 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3737 (ls-lisp-support-shell-wildcards): New defcustoms.
3738 (ls-lisp-parse-symlink): New function.
3739 (insert-directory): Code to convert switches to a list and set up
3740 the wildcard argument copied from ls-lisp-insert-directory.
3741 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3742 for -C and -R switches.
3743 (ls-lisp-column-format): New function.
ca2ddd8e 3744 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3745 (ls-lisp-format-time): Add doc strings.
3746 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3747 Support ls-lisp-dirs-first.
3748 (ls-lisp-classify, ls-lisp-extension): New functions.
3749 (ls-lisp-format): Optionally support emulation of symlinks.
3750 Support -i, -s, and -G switches.
3751
6061fbf0
GM
37522000-12-27 Gerd Moellmann <gerd@gnu.org>
3753
5e25feee
GM
3754 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3755
6061fbf0
GM
3756 * version.el (emacs-version): Print X scroll bar information.
3757
3758 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3759 instead of x-toolkit-scroll-bars-p.
3760
3761 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3762 of x-toolkit-scroll-bars-p.
3763
25050dab
EZ
37642000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3765
83c9cb8e 3766 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3767 (ffap-bindings): Doc fix, to reflect the above change.
3768
c1786874
KH
37692000-12-27 Kenichi Handa <handa@etl.go.jp>
3770
3771 * term.el (term-char-mode): Define all non-ascii self-inserting
3772 characters to 'term-send-raw in term-raw-map.
3773
7261ece3 37742000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3775
83c9cb8e 3776 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3777
83c9cb8e
SM
3778 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3779 Changed initialization; use add-hook.
6061fbf0 3780 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3781
6061fbf0 3782 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3783
6061fbf0
GM
3784 * ediff.el (ediff-patch-buffer): Bug fix.
3785 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3786
83f40583
SM
37872000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3788
3789 * subr.el (combine-run-hooks): Remove.
3790
3791 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3792 and remove the rogue second spec.
3793
bdd6d4e8
GM
37942000-12-23 Gerd Moellmann <gerd@gnu.org>
3795
3796 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3797
26736ce3
SM
37982000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3799
0e86b6b0
SM
3800 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3801 Use minibuffer menu prompt for the `=' prefix.
3802 (smerge-command-prefix): Change default to C-^.
6eabfb26 3803 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3804
26736ce3
SM
3805 * skeleton.el (skeleton-internal-1): Make sure the first line of
3806 the region is also re-indented.
d21584d6
SM
3807 (skeleton-end-newline): New var.
3808 (skeleton-end-hook): Use it.
26736ce3 3809
95fa4fd7
MB
38102000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3811
3812 * comint.el (comint-password-prompt-regexp): Support CVS.
3813
f060b834
GM
38142000-12-22 Gerd Moellmann <gerd@gnu.org>
3815
83c9cb8e
SM
3816 * simple.el (delete-key-deletes-forward-mode): Simplify.
3817 Also backspace key combinations, depending on
856ff7a7
GM
3818 delete-key-deletes-forward.
3819
3820 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3821
f060b834
GM
3822 * simple.el (delete-key-deletes-forward): Doc fix.
3823
653558a1
GM
38242000-08-22 Emmanuel Briot <briot@gnat.com>
3825
3826 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3827 white spaces are relevant in the XML file.
653558a1
GM
3828 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3829 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3830 of XML files.
653558a1
GM
3831 (xml-parse-tag): Check that the casing is the same in the start
3832 tag and end tag, since XML is case-sensitive. Allows for spaces
3833 in the end tag, after the name of the tag.
3834 (xml-parse-attlist): Allow for the character '-' in the name of
3835 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3836 the properties in the XML tree, since they are not relevant.
653558a1 3837
3ad93d8d
SM
38382000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3839
3840 * generic.el (generic-read-type): Undo last change, inline into
3841 `generic-mode' and then remove.
3842 (generic-mode): Inline generic-read-type.
3843 (define-generic-mode): Push the symbol name rather than the symbol
3844 onto generic-mode-list.
3845
177f4e88
GM
38462000-12-21 Gerd Moellmann <gerd@gnu.org>
3847
8e15274f
GM
3848 * generic.el (generic-read-type): Build an alist for
3849 completing-read as in 20.7.
3850
3851 * play/landmark.el (lm): Use interactive spec `P'.
3852 (toplevel): Don't set debug-on-error.
3853
83c9cb8e 3854 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 3855
6ba384dc
GM
38562000-12-21 Dave Pearson <davep@davep.org>
3857
3858 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 3859
647a066c
GM
38602000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3861
3862 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
3863 ranges like \177-\237, but accepts the character sequence from \177 to
3864 \237. Doc fix.
3865 (ebnf-version): New version (3.4).
3866 (ebnf-setup): Code fix.
3867 (ebnf-range-regexp): New fun.
3868 (ebnf-8-bit-chars): Const fix.
3869
3870 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
3871 entry. Doc fix.
3872 (ebnf-bnf-lex): Code fix.
3873 (ebnf-bnf-comment-chars): Const fix.
3874
3875 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
3876 entry. Doc fix.
3877 (ebnf-iso-comment-chars): Const fix.
3878
3879 * ebnf-otz.el: Doc fix.
3880
3881 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
3882 entry. Doc fix.
3883 (ebnf-yac-skip-code): Code fix.
3884 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 3885
bc22fd18
EZ
38862000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
3887
3888 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
3889 (recover-file): Use it instead of insert-directory.
3890 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 3891
587fc3f9
KH
38922000-12-21 Kenichi Handa <handa@etl.go.jp>
3893
83c9cb8e
SM
3894 * international/mule-cmds.el (select-safe-coding-system):
3895 Check coding-category-list more rigidly. Improve help message.
eeefcfde 3896
587fc3f9
KH
3897 * dired.el (dired-move-to-filename-regexp): Fix previous change.
3898
01860fb9
MB
38992000-12-21 Miles Bader <miles@gnu.org>
3900
83c9cb8e 3901 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 3902
3f9d67a6
KH
39032000-12-21 Kenichi Handa <handa@etl.go.jp>
3904
9fd1c1f7
KH
3905 * international/mule-diag.el (describe-char-after): Make *Help*
3906 buffer inherit multibyteness of the current buffer.
3907
3f9d67a6
KH
3908 * international/mule.el (make-char): Docstring adjusted for the
3909 change of make-char-internal.
3910
c9669fac
SM
39112000-12-20 Stefan Monnier <monnier@cs.yale.edu>
3912
3913 * international/iso-cvt.el: Docstrings fix.
3914
19594307
DL
39152000-12-20 Dave Love <fx@gnu.org>
3916
3917 * subr.el (eval-after-load): Doc fix.
3918
b1a447b3
KH
39192000-12-20 Kenichi Handa <handa@etl.go.jp>
3920
3921 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3922 for numbers.
3923
09877d5d
MB
39242000-12-20 Miles Bader <miles@gnu.org>
3925
3926 * international/quail.el (quail-help): Resize the help window
3927 again after it has all its contents. Remove unneeded progn.
3928
71d4497a
GM
39292000-12-19 Gerd Moellmann <gerd@gnu.org>
3930
3931 * pcmpl-linux.el: Fix copy/paste error.
3932
741e56a0
AI
39332000-12-19 Andrew Innes <andrewi@gnu.org>
3934
83c9cb8e 3935 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3936
cc24d91c
CD
39372000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3938
ba4c05aa
CD
3939 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3940
3941 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3942
3943 * progmodes/idlw-shell.el: Fixed copyright notice.
3944
3945 * progmodes/idlwave.el: Fixed copyright notice.
3946
71d4497a 3947 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3948 TAB as key separators.
3949
524c8caf
GM
39502000-12-19 Alex Schroeder <alex@gnu.org>
3951
3952 * sql.el (sql-sybase-options): New option.
3953 (sql-sybase): Use it. Add sql-database to the list of parameters
3954 provided for login. The options -w 2048 -n are not used any more.
3955 (sql-postgres-options): Changed default from "--pset" to "-P".
3956 (sql-mysql-options): Doc change.
3957 (sql-stop): Doc change.
3958
b5fa513d
KH
39592000-12-19 Kenichi Handa <handa@etl.go.jp>
3960
3961 * international/quail.el (quail-input-method): Always hide
3962 the guidance buffer on exiting.
3963
91c9e6ce
GM
39642000-12-18 Gerd Moellmann <gerd@gnu.org>
3965
c6da4eb4
GM
3966 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3967 isn't fboundp.
3968
3d2a0e0b
GM
3969 * server.el (server-buffer-done): Bury the buffer before
3970 killing it.
3971
91c9e6ce
GM
3972 * faces.el (face-spec-set): Interpret a nil in specs for
3973 foreground and background colors as `unspecified', for
3974 compatibility with 20.x.
3975
40fa0008
DL
39762000-12-18 Dave Love <fx@gnu.org>
3977
22adbe54
DL
3978 * simple.el (mail-user-agent): Doc fix.
3979 (input-mode-8-bit): Removed.
3980
3981 * international/mule.el (set-keyboard-coding-system): Doc fix.
3982 (keyboard-coding-system): New option.
3983
40fa0008
DL
3984 * mail/sendmail.el (send-mail-function): Customize.
3985
6f4745e2
EZ
39862000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3987
3988 * international/codepage.el (cp866-decode-table): New table.
3989
82b90229
GM
39902000-12-18 Gerd Moellmann <gerd@gnu.org>
3991
3992 * version.el (emacs-version): Remove `%a' from the time format
3993 because the weekday doesn't fit well into each locale.
3994
5a047002
MB
39952000-12-18 Miles Bader <miles@gnu.org>
3996
7f49aa07
MB
3997 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3998
ca2ddd8e 3999 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4000 Check that emacs-major-version is `=' to 20, not `>='.
4001 (artist-replace-chars): Use `make-string' instead of a loop.
4002
22ea2607
EZ
40032000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4004
4005 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4006 (cvs-execute-single-file): Don't change directory.
4007 Patch from Per Cederqvist.
4008
6c825f8e
EZ
40092000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4010
83c9cb8e
SM
4011 * textmodes/ispell.el (check-ispell-version):
4012 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4013 of -vv.
4014
8ff06845
KH
40152000-12-16 Kenichi Handa <handa@etl.go.jp>
4016
af4bb4c8
KH
4017 * international/mule-diag.el (mule-diag): Insert information about
4018 configure options, multibyte awareness, language env.
4019
8ff06845
KH
4020 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4021 regexp to search for candidates.
4022
b24e84ab
EZ
40232000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4024
4025 * info.el (Info-forward-node): If the node has an
4026 Info-header-line, widen the buffer before searching for "next:"
4027 and "up:" pointers, and set the search limit to stay in the
4028 current node.
4029
7981d89f
MB
40302000-12-16 Miles Bader <miles@gnu.org>
4031
4032 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4033
88ee7917
MB
40342000-12-15 Miles Bader <miles@gnu.org>
4035
4036 * comint.el (comint-send-string, comint-send-region): Also accept
4037 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4038 process-send-string/region.
4039
0c28d842
GM
40402000-12-15 Gerd Moellmann <gerd@gnu.org>
4041
4ea7fdca
GM
4042 * isearch.el (isearch-lazy-highlight-max): New user-option.
4043 (isearch-lazy-highlight-update): Don't highlight more than
4044 isearch-lazy-highlight-max matches.
4045
0c28d842
GM
4046 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4047
984c9f75 40482000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4049
8062e53a
GM
4050 * sort.el (sort-columns): Fix error message.
4051
3ffa545b
GM
4052 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4053 `upcase' or `downcase' or nil.
4054 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4055 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4056 (dabbrev--substitute-expansion): New arg record-case-pattern.
4057 If it is non-nil, set dabbrev--last-case-pattern.
4058 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4059
4060 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4061
c2d7f289
MB
40622000-12-15 Miles Bader <miles@gnu.org>
4063
b6348438
MB
4064 * paths.el (Info-default-directory-list): Don't delete
4065 configure-info-directory from the list of standard info
83c9cb8e 4066 directories when appending it to the end -- their order is important.
b6348438 4067
f9056dd9
MB
4068 * faces.el (read-face-attribute): If there's no entry for the
4069 user's input in VALID, just use it as-is (this will often result
4070 in an error, but it may be OK for e.g. colors using hexadecimal
4071 notation, and at least will yield a better error message).
4072
c2d7f289 4073 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4074 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4075 Variables removed.
4076 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4077 window is really the right size. Use vertical-motion
4078 rather than forward-line.
4079 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4080 (ispell-command-loop, ispell-show-choices): Use the variable
4081 ispell-choices-win-default-height, rather than the function.
4082 (ispell-choices-win-default-height): Function removed.
4083 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4084
8f530b95
SM
40852000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4086
4087 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4088
6d435deb
EZ
40892000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4090
83c9cb8e
SM
4091 * paths.el (Info-default-directory-list):
4092 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4093 put it first in the list; otherwise put it last. Doc string
4094 changed accordingly.
4095
4096 * info.el (Info-directory-list): Change doc string to reflect the
4097 change in Info-default-directory-list.
4098
6d435deb
EZ
4099 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4100 windows-nt as windowed environments, even under -nw.
4101
4102 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4103 if not fboundp. Switch delete-forward mode for the <delete> key
4104 on all PC platforms, even under -nw.
4105
4106 * term/internal.el ([M-delete]): Remap to M-d.
4107
9d7d9263
GM
41082000-12-14 Gerd Moellmann <gerd@gnu.org>
4109
4110 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4111
7cf0153a
EZ
41122000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4113
4114 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4115
5e5b3d41
GM
41162000-12-14 Gerd Moellmann <gerd@gnu.org>
4117
5f368d29
GM
4118 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4119 if appropriate.
4120
4121 * simple.el (delete-key-deletes-forward): New user-option.
4122 (delete-key-deletes-forward-mode): New function.
4123
9d7d9263 4124 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4125
83c9cb8e
SM
4126 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4127 Test if symbol is bound before getting its value.
5e5b3d41
GM
4128
4129 * tooltip.el (tooltip-show): If an error is signaled in
4130 x-show-tip, display that error, and display the help in the
4131 echo area.
ca2ddd8e 4132
191b83b6
KH
41332000-12-14 Kenichi Handa <handa@etl.go.jp>
4134
83c9cb8e
SM
4135 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4136 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4137
6192b604
KF
41382000-12-13 Karl Fogel <kfogel@red-bean.com>
4139
4140 * bookmark.el: Provide a generic exit hook, as suggested by
4141 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4142 (bookmark-exit-hook): New var.
4143 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4144 old raw lambda form in `kill-emacs-hook', and runs new
4145 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4146 as logically that feature must have been provided if this function
4147 is running.
4148 Removed ;;;###autoload before the `add-hook' call.
4149
5edf6b55
SM
41502000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4151
4152 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4153 (easy-menu-current-active-maps): New function.
4154 (easy-menu-get-map): Use it.
4155 Make a proper menu entry when creating a new keymap.
4156
16b5e8e6
KH
41572000-12-13 Kenichi Handa <handa@etl.go.jp>
4158
d49fc4eb
KH
4159 * international/characters.el: Fix cases and syntaxes for
4160 mule-unicode-0100-24ff.
4161
3b53d876
KH
4162 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4163 that a Japanese character is not appended after day and year.
4164
16b5e8e6
KH
4165 * info.el (Info-suffix-list): Change format for a command that
4166 requires arguments.
4167 (info-insert-file-contents): Adjusted for the above change.
4168
1df1c518
AS
41692000-12-12 Andreas Schwab <schwab@suse.de>
4170
4171 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4172 on the name of the tar buffer. Verify that the existing buffer is
4173 visiting the same subfile.
4174
a7a07b98
DL
41752000-12-12 Dave Love <fx@gnu.org>
4176
4177 * subdirs.el: Add obsolete.
4178
4fdbd809
GM
41792000-12-12 Gerd Moellmann <gerd@gnu.org>
4180
bfdb75ee
GM
4181 * mail/rmailsum.el (rmail-summary-expunge)
4182 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4183 instead of rmail-confirm-expunge.
4184
4fdbd809
GM
4185 * replace.el (perform-replace): Don't use an empty match adjacent
4186 to a non-empty match when computing the next match before the
4187 replacement is performed.
4188
e9a59cad
GM
41892000-12-12 Milan Zamazal <pdm@freesoft.cz>
4190
4191 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4192 definition (patch by Stefan Monnier).
4193 (glasses-mode): Use jit-lock instead of `after-change-functions'
4194 (patch by Stefan Monnier).
4195
c2def7a0
MB
41962000-12-12 Miles Bader <miles@gnu.org>
4197
4198 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4199 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4200
591b63b4
AC
42012000-12-12 Andrew Choi <akochoi@i-cable.com>
4202
4203 * term/mac-win.el: Remove load for ls-lisp.
4204
a924cf63 4205 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4206
5ff4ba3d
MB
42072000-12-12 Miles Bader <miles@gnu.org>
4208
4209 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4210 Respect field end too.
4211 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4212 (newline-and-indent, reindent-then-newline-and-indent):
4213 Use `delete-horizontal-space'.
5ff4ba3d 4214
d0c679bc
SM
42152000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4216
adf9c994
SM
4217 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4218 (so as to obey the field property in the minibuffer).
4219
4b0cd42d
SM
4220 * obsolete/c-mode.el: Moved from lisp/progmodes.
4221 * obsolete/auto-show.el: Moved from lisp.
4222 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4223
89f85863
CD
42242000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4225
4226 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4227 changes to list them here.
89f85863 4228
83c9cb8e
SM
4229 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4230 Too many changes to list them here.
89f85863 4231
83c9cb8e
SM
4232 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4233 Too many changes to list them here.
89f85863
CD
4234
4235 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4236
3e0d35ce
GM
42372000-12-11 Gerd Moellmann <gerd@gnu.org>
4238
83c9cb8e 4239 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4240
ca2ddd8e 4241 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4242 Comment fix.
4243
3e0d35ce
GM
4244 * hscroll.el: Moved to `obsolete' subdir.
4245
ff904dd6
MB
42462000-12-11 Miles Bader <miles@gnu.org>
4247
4248 * window.el (window-text-height): Function removed (now in C).
4249
fb97d87f
SM
42502000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4251
4252 * log-edit.el (log-edit-parent-buffer): New var.
4253 (log-edit): Set it. Add BUFFER argument.
4254 (log-edit-done): Use char-before.
4255 Don't bother checking validity of vc-comment-ring.
4256 Only bury the buffer if log-edit popped it up.
4257
4258 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4259 (cvs-mode-diff-help): Remove.
4260 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4261 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4262
4263 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4264 Remove binding for ? now made unnecessary.
4265
7de77417
CD
42662000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4267
83c9cb8e 4268 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4269 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4270
4271 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4272 when master file is not open.
4273
4efa209f
SM
42742000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4275
4276 * progmodes/ada-stmt.el: Update `maintainer'.
4277
0a8052bd
GM
42782000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4279
4280 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4281 choices to match documentation string.
4282
a12167c5
MB
42832000-12-09 Miles Bader <miles@gnu.org>
4284
2161605d
MB
4285 * minibuf-eldef.el: New file.
4286
a12167c5
MB
4287 * window.el (fit-window-to-buffer): Don't pass last argument to
4288 pos-visible-in-window-p, now that its meaning is inverted.
4289
9ea8de1b
EZ
42902000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4291
4292 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4293 <ceder@lysator.liu.se>.
4294
5002ddbb
SM
42952000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4296
b6114d80
SM
4297 * autoinsert.el (auto-insert-alist): Add missing final \n.
4298
ee8d23ee
SM
4299 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4300 (cvs-menu-map): Remove.
4301 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4302 (cvs-mode-quit): Turn it back into a plain function.
4303
5002ddbb 4304 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4305 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4306
4307 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4308 file where it's more visible.
4309 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4310 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4311 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4312 (texinfo-inside-macro-p): Only catch `scan-error's.
4313 (texinfo-inside-env-p): Make better use of the match info.
4314 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4315 (texinfo-insert-@end): Slight re-organization.
4316 Also remove useless `looking-at' call.
4317
30cd075d
AI
43182000-12-08 Andrew Innes <andrewi@gnu.org>
4319
4320 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4321 accessible in -nw mode.
4322
4323 * term/w32-win.el: Remove stuff about selection timeout, which is
4324 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4325 it is accessible in -nw mode.
4326
01b91009
DL
43272000-12-08 Dave Love <fx@gnu.org>
4328
83c9cb8e
SM
4329 * emacs-lisp/lisp-mode.el (lisp-mode):
4330 Set font-lock-keywords-case-fold-search.
01b91009 4331
842b2a94
GM
43322000-12-08 Gerd Moellmann <gerd@gnu.org>
4333
4334 * textmodes/ispell.el (ispell): Doc fix.
4335
f9d5f611
KH
43362000-12-08 Kenichi Handa <handa@etl.go.jp>
4337
4338 * international/quail.el (quail-insert-decode-map): Check the
4339 frame width of a window displaying the current buffer, not that of
4340 the selected frame.
4341 (quail-help): Make sure that the help buffer has window before
4342 inserting text in it.
4343
e04d21aa
SS
43442000-12-07 Sam Steingold <sds@gnu.org>
4345
4346 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4347 Backquote is used in isearch.el, so autoloading saves nothing.
4348
fc3e23a4
EZ
43492000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4350
83c9cb8e
SM
4351 * startup.el (normal-top-level-add-subdirs-to-load-path):
4352 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4353
fc3e23a4
EZ
4354 * dired.el (dired-insert-directory): If file-system-info is
4355 fboundp, call it instead of invoking dired-free-space-program.
4356
796ecd10
GM
43572000-12-07 Gerd Moellmann <gerd@gnu.org>
4358
0f5f7c3e
GM
4359 * server.el (server-visit-files): Push files on file-name-history.
4360
3764ba49
GM
4361 * progmodes/cc-langs.el: Update copyright.
4362
8e7931da
GM
4363 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4364
ae0d7485 4365 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4366
796ecd10
GM
4367 * bindings.el (mode-line-mode-menu): Reverse the order
4368 of define-keys so that the menu appears in alphabetical order.
4369
ae0d7485
GM
43702000-12-07 Milan Zamazal <pdm@freesoft.cz>
4371
4372 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4373 of the function.
4374
e2849090
DL
43752000-12-07 Dave Love <fx@gnu.org>
4376
4377 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4378
4379 * facemenu.el (facemenu-unlisted-faces): Fix value.
4380
5c7f629c
SM
43812000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4382
4383 * font-lock.el (font-lock-default-fontify-region):
4384 Include the terminating \n (off-by-one error).
4385 (font-lock-set-defaults): Use dolist.
4386
4387 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4388
73481ae3
KH
43892000-12-07 Kenichi Handa <handa@etl.go.jp>
4390
83c9cb8e
SM
4391 * international/mule-cmds.el (describe-language-environment):
4392 Fix for the case that an input method title is not string but a list.
ffbaa122 4393
73481ae3
KH
4394 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4395 of wrong SIZE record.
4396
e2896b22
DL
43972000-12-06 Dave Love <fx@gnu.org>
4398
67292061
DL
4399 * newcomment.el (comment-region, comment-dwim): Doc fix.
4400
4401 * textmodes/texinfo.el: Require tex-mode when compiling.
4402 (texinfo-update-node): Doc fix.
4403 (texinfo-imenu-generic-expression): Add @anchor.
4404 (texinfo-font-lock-keywords): Add @uref.
4405 (texinfo-inside-macro-p): Don't use ignore-errors.
4406 (texinfo-insert-quote): Match more contexts.
4407
e76938e7
DL
4408 * international/mule.el (decode-char, encode-char): Doc fix.
4409 (auto-coding-alist): Customize.
4410
4411 * files.el (load-file): Fix change of 2000-03-12.
4412
e2896b22
DL
4413 * wid-edit.el (widget-text-keymap): Doc fix.
4414
6610f4b2
AI
44152000-12-06 Andrew Innes <andrewi@gnu.org>
4416
4417 * makefile.w32-in (lisp): Set to an absolute directory, namely
4418 $(CURDIR).
4419
9e3366e4
EZ
44202000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4421
4422 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4423 read generated-autoload-file, and set buffer-file-coding-system to
4424 raw-text-unix after reading the file.
4425
83c9cb8e
SM
4426 * international/mule-conf.el (file-coding-system-alist):
4427 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4428
d94d636f
GM
44292000-12-06 Gerd Moellmann <gerd@gnu.org>
4430
384333ee
GM
4431 * replace.el (occur): Make line-number-width 1 smaller for the
4432 colon following the line number.
4433
83c9cb8e
SM
4434 * startup.el (fancy-splash-text, command-line-1):
4435 Use `File' for the menu name instead of `Files'.
e04d21aa 4436
d4b72d58
GM
4437 * tmm.el: Update copyright.
4438
d94d636f
GM
4439 * cus-start.el: Add entry for even-window-heights.
4440
6e424019
MB
44412000-12-06 Miles Bader <miles@gnu.org>
4442
4443 * faces.el (frame-set-background-mode): Avoid stomping on
4444 locally modified faces.
4445
e6477b58
KH
44462000-12-06 Kenichi Handa <handa@etl.go.jp>
4447
4448 * international/fontset.el: Correct the font registries for
4449 japanese-jisx0213-1 and japanese-jisx0213-2.
4450
21999ab9
GM
44512000-12-05 Gerd Moellmann <gerd@gnu.org>
4452
57d6e381
GM
4453 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4454
21999ab9
GM
4455 * iswitchb.el: Update customization commentary.
4456
7422819c
GM
44572000-12-05 Rob Riepel <riepel@Stanford.EDU>
4458
4459 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4460 (tpu-search-highlight): Fixed comparison of overlay end positions.
4461 (tpu-trim-line-ends): Implemented trimming logic locally.
4462
4463 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4464 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4465
73daff18
KH
44662000-12-05 Kenichi Handa <handa@etl.go.jp>
4467
4468 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4469 to cn-gb.
4470 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4471
6a4cd002
DL
44722000-12-04 Dave Love <fx@gnu.org>
4473
4474 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4475
6452929e
GM
44762000-12-04 Gerd Moellmann <gerd@gnu.org>
4477
e04d21aa 4478 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4479 (rmail-summary-expunge-and-save): Ask for confirmation with
4480 rmail-expunge-confirmed.
4481
4482 * mail/rmail.el (rmail-expunge-confirmed): New function.
4483 (rmail-expunge): Use it.
4484
1790abf4
FP
44852000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4486
0c68ce6f 4487 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4488 (etags-recognize-tags-table, find-tag-in-order):
4489 New functionality: interpret file names as tags.
e04d21aa 4490
7a53d8c8
EZ
44912000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4492
4493 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4494 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4495 the first subnode until the bottom of the current node is visible.
7a53d8c8 4496
caa15ef7
GM
44972000-12-04 Gerd Moellmann <gerd@gnu.org>
4498
4499 * format.el (format-decode): Don't change buffer's undo list.
4500
e225faa7
KH
45012000-12-04 Kenichi Handa <handa@etl.go.jp>
4502
4503 * faces.el (face-font-registry-alternatives): Add entries for CJK
4504 fonts. Doc-string adjusted for the actual usage of this data.
4505
4506 * international/fontset.el: Change the font registries for CJK
4507 fonts in the default fontset. Don't append '*' to registries.
4508
8b262a65
SM
45092000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4510
e04d21aa 4511 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4512 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4513
4514 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4515 (derived-mode-p): New function.
4516 (derived-mode-make-docstring): Add `docstring' argument.
4517 Use it if available and complete it if necessary.
4518
33c4460b
AS
45192000-12-03 Andreas Schwab <schwab@suse.de>
4520
4521 * type-break.el (type-break): Don't make parent of itself.
4522
5c9b3fac
MB
45232000-12-03 Miles Bader <miles@gnu.org>
4524
4525 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4526
27ce741e
SM
45272000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4528
07c16ec4
SM
4529 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4530 (tex-main-file, tex-file): Simplify.
4531 (tex-generate-zap-file-name): Use subst-char-in-string.
4532 (tex-strip-dots): Remove.
4533
c19cc275
SM
4534 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4535
27ce741e
SM
4536 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4537 to check if the match succeeded.
4538
285991dc
GM
45392000-12-02 Gerd Moellmann <gerd@gnu.org>
4540
4541 * startup.el (use-fancy-splash-screens-p): New function.
4542 (command-line-1): Use it to determine whether or not to use
4543 a fancy splash screen.
4544
52dca1b2
AS
45452000-12-02 Andreas Schwab <schwab@suse.de>
4546
4547 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4548
d3e7e7cf
EZ
45492000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4550
2dce2360
EZ
4551 * international/mule.el (make-char): Fix last change.
4552
9768eaa7
EZ
4553 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4554 New defcustoms.
4555 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4556 autoloading tex-mode; instead, do the same manually.
4557 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4558 with numeric argument. Docstring fix.
4559 (toplevel): Require cl when compiling.
e04d21aa 4560
285991dc 4561 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4562
0dd5e255
JR
45632000-12-02 Jason Rumney <jasonr@gnu.org>
4564
4565 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4566 the Emacs Lisp manual)
4567
fbb87147
EZ
45682000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4569
5cbb3e93
EZ
4570 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4571
fbb87147
EZ
4572 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4573 the Emacs Lisp manual).
4574
1636ca09
GM
45752000-12-02 Gerd Moellmann <gerd@gnu.org>
4576
4577 * simple.el (next-line-add-newlines): Change default to nil.
4578
68875f0e
EZ
45792000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4580
83c9cb8e
SM
4581 * files.el (revert-buffer, recover-file):
4582 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4583
fd9ac94c
GM
45842000-12-01 Gerd Moellmann <gerd@gnu.org>
4585
4586 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4587
45450dd5
MB
45882000-12-01 Miles Bader <miles@gnu.org>
4589
4590 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4591
09df8881
KH
45922000-12-01 Kenichi Handa <handa@etl.go.jp>
4593
4594 * international/mule-diag.el (describe-char-after): Fix typo.
4595 (describe-character-set, non-iso-charset-alist): Fix typo.
4596
dea0a87d
MB
45972000-12-01 Miles Bader <miles@gnu.org>
4598
b170205b
MB
4599 * image-file.el (image-file-name-regexp): Automatically add
4600 upper-case variants of each filename extension in
4601 `image-file-name-extensions', since they seem to be common.
4602
e04d21aa 4603 * simple.el (minibuffer-contents)
dea0a87d
MB
4604 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4605 New functions.
4606 * filecache.el (file-cache-directory-name)
4607 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4608
2b69bc11 46092000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4610
dea0a87d
MB
4611 * filecache.el (file-cache-minibuffer-complete): Don't try to
4612 delete the minibuffer prompt.
4613
a8a1b05d
DL
46142000-11-30 Dave Love <fx@gnu.org>
4615
4616 * cus-start.el: Fix read-buffer-function type.
4617
693c4692
GM
46182000-11-30 Gerd Moellmann <gerd@gnu.org>
4619
4620 * md5.el: Removed. There's a built-in function, now.
4621
2c0b1898
GM
46222000-11-30 Markus Rost <rost@math.ohio-state.edu>
4623
4624 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4625 as dummy 0-th char of rmail-deleted-vector.
4626
63dfcf4b
EZ
46272000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4628
4629 * ps-print.el (ps-end-job): Bind case-fold-search only after
4630 switching to ps-spool-buffer.
4631
46322000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4633
4634 * ps-print.el: Line number font customization. PostScript: Lines and
4635 PageCount are initialized on each page. Doc Fix.
4636 (ps-print-version): New version number (6.3.2).
4637 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4638 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4639 (ps-right-header): Customization fix.
4640 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4641 Fix code.
4642 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4643 New vars.
4644
df3aedcf
GM
46452000-11-30 Gerd Moellmann <gerd@gnu.org>
4646
edfb795e
GM
4647 * bs.el: Fix typos and spelling errors.
4648 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4649 (bs-configuration): Doc fix.
e04d21aa 4650
df3aedcf
GM
4651 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4652
8b8a7f01
GM
46532000-11-30 Rob Riepel <riepel@Stanford.EDU>
4654
4655 * emulation/tpu-edt.el (tpu-version): New version.
4656 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4657 (tpu-original-mode-line): Variable deleted.
4658 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4659 (tpu-set-mode-line): Don't redefine mode-line-format.
4660 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4661 (tpu-update-mode-line): New mark flag logic.
4662 (tpu-get): Use find-file-wildcards.
4663 (tpu-search-highlight): Move overlay less, reset overlay properly.
4664 (tpu-unselect): Deactivate mark.
4665 (tpu-lm-replace): Reset overlay properly.
4666 (tpu-forward-line): Use forward-visible-line.
4667 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4668
83c9cb8e 4669 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4670
c069a9d3
GM
46712000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4672
4673 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4674
b02cd40b
GM
46752000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4676
4677 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4678 and skip whitespace and newlines.
e04d21aa 4679
b7a90344
SM
46802000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4681
4682 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4683
be6bbb55
GM
46842000-11-29 Gerd Moellmann <gerd@gnu.org>
4685
0383ed60
GM
4686 * help.el (describe-function-1): Regexp-quote function name
4687 when used as part of a regexp.
4688
83c9cb8e
SM
4689 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4690 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4691 (tool-bar-add-item): Likewise, and handle unspecified colors.
4692
4693 * enriched.el (enriched-face-ans): Use face-attribute instead
4694 of face-foreground and face-background.
4695
4696 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4697 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4698
7423978d
GM
4699 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4700
ef128c78
GM
4701 * play/5x5.el: Remove version info.
4702
a81fc510
GM
4703 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4704
be6bbb55
GM
4705 * frame.el (blink-cursor-mode): Doc fix.
4706
f9396e03
GM
47072000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4708
4709 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4710 to create Makefile rules.
4711 (antlr-tool-command): New user option.
4712 (antlr-ask-about-save): New user option.
4713 (antlr-makefile-specification): New user option.
4714 (antlr-file-formats-alist): New variable.
4715 (antlr-special-file-formats): New variable.
4716 (antlr-unknown-file-formats): New user option.
4717 (antlr-help-unknown-file-text): New variable.
4718 (antlr-help-rules-intro): New variable.
4719 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4720 (antlr-mode-menu): Add entries.
4721 (antlr-file-dependencies): New function.
4722 (antlr-directory-dependencies): New function.
4723 (antlr-superclasses-glibs): New function.
4724 (antlr-run-tool): New command.
4725 (antlr-makefile-insert-variable): New function.
4726 (antlr-insert-makefile-rules): New function.
4727 (antlr-show-makefile-rules): New command.
4728
4729 * antlr-mode.el: More Emacs/XEmacs stuff.
4730 (antlr-no-action-keywords): New constant with value nil.
4731 (antlr-font-lock-keywords-alist): Use it. Old value would break
4732 syntax highlighting in Emacs-21.0.
4733 (antlr-default-directory): Emacs/XEmacs dependend function.
4734 (antlr-read-shell-command): Ditto.
4735 (antlr-with-displaying-help-buffer): Ditto.
4736
47372000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4738
4739 * antlr-mode.el: imenu, parsing and highlighting changes.
4740 (antlr-imenu-create-index-function): Don't create extra submenus
4741 for definitions in different grammar classes. It is not necessary
4742 for the menu and would make command `imenu' awkward to use.
4743 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4744 header actions and more than one.
4745 (antlr-font-lock-tokendef-face): Changed color.
4746 (antlr-font-lock-tokenref-face): Changed color.
4747 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4748 (antlr-mode-syntax-table): New variable.
4749 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4750 (antlr-with-syntax-table): Don't copy syntax table.
4751
47522000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4753
4754 * antlr-mode.el: Minor changes: language setting.
4755 (antlr-language-alist): The value for file option "language" can
4756 be both an identifier and a string.
4757 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4758 (antlr-language-limit-n-regexp): Change accordingly.
4759
47602000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4761
4762 * antlr-mode.el: Minor changes: tabs, hiding.
4763 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4764 (antlr-action-visibility): Also allow value nil to also hide the
4765 braces. Renamed from `antlr-tiny-action-length'.
4766 Suggested by Jay@aol.com.
4767 (antlr-hide-actions): Change accordingly. Hide line if completely
4768 hidden action is on a line of its own.
e04d21aa 4769
6ad948eb
SM
47702000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4771
4772 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4773
4774 * sort.el (sort-columns): Don't concat strings with numbers.
4775
9c6a4107
DL
47762000-11-29 Dave Love <fx@gnu.org>
4777
4778 * cus-edit.el (face): Fix :format.
4779
4780 * mail/feedmail.el: Require smtpmail when compiling.
4781 (mail-do-fcc): Autoload.
4782 (feedmail) <defgroup>: Fix :link.
4783 (feedmail-nuke-body-in-fcc): Fix :type.
4784 (feedmail-send-it): Add autoload cookie.
4785
053b8d35
SM
47862000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4787
4788 * newcomment.el (comment-indent): Save excursion around call to
4789 comment-indent-function.
4790
242c13e8
MB
47912000-11-29 Miles Bader <miles@gnu.org>
4792
4793 * subr.el (member-ignore-case): Return the tail of the list who's
4794 car matches, like `member', not the matching element itself.
4795
8f4b5f28
KH
47962000-11-29 Kenichi Handa <handa@etl.go.jp>
4797
4798 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4799 should not contain `\n'.
4800
bebe4a2c
GM
48012000-11-28 Gerd Moellmann <gerd@gnu.org>
4802
fd9ac94c 4803 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4804
ba7e40eb
GM
4805 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4806
75ab0c79
GM
4807 * dired-aux.el (dired-do-create-files): Construct default file
4808 name for dired-mark-read-file-name so that when the user enters
4809 just RET, the target file will end up in the target directory.
4810
bebe4a2c
GM
4811 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4812 local-abbrev-table before changing buffers because it might
4813 have a buffer-local binding.
4814
fa6d1ca8
MB
48152000-11-28 Miles Bader <miles@gnu.org>
4816
4817 * simple.el (delete-horizontal-space): Handle fields more generally.
4818
8d2c2642
GM
48192000-11-28 Gerd Moellmann <gerd@gnu.org>
4820
4821 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4822
8b31236d
DL
48232000-11-28 Dave Love <fx@gnu.org>
4824
3cbd02d2
DL
4825 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4826 comment-start-skip locally.
4827
8b31236d
DL
4828 * progmodes/fortran.el (fortran-mode): Don't set
4829 fortran-comment-line-start-skip. Set comment-start to
4830 fortran-comment-line-start.
4831 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4832 (fortran-comment-line-start-skip): Simplify slightly.
4833
ae4bf56d
GM
48342000-11-28 Gerd Moellmann <gerd@gnu.org>
4835
17ef7534
GM
4836 * play/5x5.el: Remove RCS keyword.
4837
fd9ac94c 4838 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4839
665b27a6
GM
48402000-11-28 Milan Zamazal <pdm@freesoft.cz>
4841
83c9cb8e
SM
4842 * textmodes/tildify.el (tildify-string-alist):
4843 Add `plain-tex-mode' here.
665b27a6 4844
fe3c2ae3
GM
48452000-11-28 Colin Walters <walters@cis.ohio-state.edu>
4846
4847 * chistory.el (Command-history-setup): Remove extraneous `keymap'
4848 reference.
4849
d970106b
MB
48502000-11-28 Miles Bader <miles@gnu.org>
4851
36b80a0d
MB
4852 * cus-face.el (custom-face-attributes): Add post-filter function
4853 for :box. Make pre-filter function for :box handle all cases.
4854
d970106b
MB
4855 * wid-edit.el (widget-choose): Make sure pop-up window is large
4856 enough to display all the choices, as there's no way to scroll it.
4857
5a2bae6c
KH
48582000-11-28 Kenichi Handa <handa@etl.go.jp>
4859
4860 * international/mule-conf.el: Make the coding system no-conversion
4861 safe for all characters.
4862
9e836e23
DL
48632000-11-27 Dave Love <fx@gnu.org>
4864
8b31236d
DL
4865 * net/ldap.el (ldap) <defgroup>: Add :version.
4866
9e836e23
DL
4867 * tooltip.el (tooltip-use-echo-area): Doc fix.
4868
4869 * cus-start.el <minibuffer-prompt-properties>: Add version.
4870 <read-buffer-function>: Add.
4871
4872 * apropos.el (apropos-print): Add help-echo to active text.
4873
4874 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
4875
4a74d071
GM
48762000-11-27 Gerd Moellmann <gerd@gnu.org>
4877
4878 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
4879 type, group and version.
4880
76058c27
EZ
48812000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
4882
4a74d071 4883 * select.el (x-get-selection): Docstring fix.
76058c27 4884
fd9ac94c 48852000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 4886
fd9ac94c 4887 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 4888
49060c51
AI
48892000-11-27 Andrew Innes <andrewi@gnu.org>
4890
4891 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
4892
4893 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
4894
b2a8e429
MB
48952000-11-27 Miles Bader <miles@gnu.org>
4896
4897 * dired.el (dired-get-filename): Return filename verbatim if
4898 LOCALP is `verbatim'.
4899 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
4900 `verbatim' so that we don't inadvertently delete a non-existant
4901 directory name.
4902
5ac0366d
KH
49032000-11-27 Kenichi Handa <handa@etl.go.jp>
4904
4905 * international/characters.el: Specify cases and syntaxes for
4906 mule-unicode-0100-24ff.
4907
67f1cf4c
GM
49082000-11-27 Gerd Moellmann <gerd@gnu.org>
4909
4910 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
4911 that foreground and/or background colors of the face `tool-bar'
4912 are unspecified.
4913
46c56972
MB
49142000-11-27 Miles Bader <miles@gnu.org>
4915
e04d21aa 4916 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4917 (widget-field-end): Handle widget field `pseudo-overlays'.
4918 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4919 if it's there instead of in `widget-field-list'.
4920
46c56972 4921 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4922 (help-make-xrefs): Delete extraneous newlines at the end of the
4923 docstring.
46c56972 4924
640a9cdd
JR
49252000-11-25 Jason Rumney <jasonr@gnu.org>
4926
4927 * startup.el (command-line): Call set-locale-environment after
4928 Window System init file is read, as it can result in a call to
4929 redraw-frame.
4930
0b3f96d4
EZ
49312000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4932
4933 * simple.el (shell-command): Mention the effect of the prefix
4934 argument in the doc string.
4935
8da6e2a1
MB
49362000-11-25 Miles Bader <miles@gnu.org>
4937
a658d039
MB
4938 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4939
8da6e2a1 4940 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4941 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4942
d3416cca
JR
49432000-11-24 Jason Rumney <jasonr@gnu.org>
4944
4945 * international/mule-cmds.el (locale-language-names): Add "jp" as
4946 a non-standard alternative for Japanese.
4947
17e37f53
AS
49482000-11-24 Andre Spiegel <spiegel@gnu.org>
4949
4950 * vc-hooks.el: Require 'cl during compilation.
4951
9aa5f148
GM
49522000-11-24 Gerd Moellmann <gerd@gnu.org>
4953
ba193890
GM
4954 * faces.el (face-set-after-frame-default): Let face attributes
4955 specified for new frames override frame parameters.
4956
9aa5f148
GM
4957 * startup.el (command-line): Fix computation of the source file
4958 for user-init-file when user-init-file is a compiled file.
4959
51a1edab
MB
49602000-11-24 Miles Bader <miles@gnu.org>
4961
e04d21aa 4962 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4963 (custom-post-filter-face-spec): New functions.
4964 (custom-face-set, custom-face-value-create): Filter the face spec
4965 before and after customization.
4966 (custom-face-set): If VALUE specifies a null face, pass a
4967 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4968 * cus-face.el (custom-face-attributes): Remove SET and GET
4969 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4970 cases they're needed.
4971
1ed74431
MB
4972 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4973 that it's distinguishable from the :off-glyph on dark-background
4974 displays. Set its background color too.
4975
67ee1125
MB
4976 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4977 so that people can easily turn it off.
4978
7d027816 49792000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4980
7d027816 4981 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4982
9aa5f148 4983 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4984
9aa5f148 4985 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4986
9aa5f148 4987 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4988 redundant skip-small-frames test.
e04d21aa 4989
9aa5f148 4990 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4991 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4992
9aa5f148
GM
4993 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4994 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4995 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4996 New functions.
e04d21aa 4997
9aa5f148 4998 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4999
9aa5f148 5000 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5001
f07fa1b8
KH
50022000-11-24 Kenichi Handa <handa@etl.go.jp>
5003
83c9cb8e
SM
5004 * international/mule-diag.el (list-iso-charset-chars):
5005 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5006 (list-non-iso-charset-chars): Fix the `while' condition.
5007
ba8299ff
SM
50082000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5009
79372165
SM
5010 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5011 if the variable is make-variable-buffer-local.
5012
83c9cb8e
SM
5013 * progmodes/ada-stmt.el (ada-template-map):
5014 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5015 (ada-stmt-mode-hook): New function extracted from old code.
5016 Only change the buffer-local side of skeleton-*.
5017 (ada-mode-hook): Use it.
5018
68a887fa
EZ
50192000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5020
5021 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5022 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5023 we expect to be returned by minibuffer-depth once we prompt the
5024 user in the minibuffer.
5025 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5026 as recorded in iswitchb-minibuf-depth, return non-nil.
5027
3b345582
EZ
50282000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5029
5030 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5031 (hscroll-window-maybe): Docstring fix.
5032
595dead2
DL
50332000-11-23 Dave Love <fx@gnu.org>
5034
5035 * rect.el (string-rectangle): Don't test delete-selection-mode.
5036
1e66b27a
GM
50372000-11-23 Gerd Moellmann <gerd@gnu.org>
5038
02790ce2
GM
5039 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5040 is in the tool bar.
5041
1e66b27a 5042 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5043 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5044
a4caa65d
SM
50452000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5046
5047 * textmodes/outline.el (outline-flag-region):
5048 Don't bind inhibit-read-only since we don't modify the buffer.
5049 (outline-isearch-open-invisible): Don't jump to overlay-start
5050 since we're trying to unhide text around point.
5051 (outline-discard-overlays): Use dolist.
5052
5053 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5054
03e757c1
GM
50552000-11-22 Gerd Moellmann <gerd@gnu.org>
5056
83c9cb8e 5057 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5058
1598a961
SM
50592000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5060
5061 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5062 Fix ARG regexp to skip quoted braces.
5063 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5064 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5065 are (correctly) handled separately).
5066 Remove `caption' and `footnote' from `citations': they contain text.
5067 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5068 (latex-skeleton-end-hook): New function.
5069 (latex-mode): Use it.
5070 (tex-start-tex-marker): Remove.
5071 (tex-send-tex-command): Don't set tex-start-tex-marker.
5072 (tex-error-parse-syntax-table): New var.
5073 (tex-compilation-parse-errors): Use it.
5074 Ignore tex-start-tex-marker. Don't bother with marker-position.
5075 (tex-validate-buffer): Don't bother with marker-position.
5076
5077 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5078 (flyspell-generic-progmode-verify): Use it.
1598a961 5079
eaae8106
SS
50802000-11-22 Sam Steingold <sds@gnu.org>
5081
83c9cb8e 5082 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5083
eaae8106 5084 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5085 `ada-remove-trailing-spaces'.
eaae8106 5086 (ada-remove-trailing-spaces): Removed.
e04d21aa 5087
eaae8106 5088 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5089
1598a961
SM
5090 * textmodes/picture.el (picture-clean): Removed.
5091 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5092
a41d49e9
GM
50932000-11-22 Gerd Moellmann <gerd@gnu.org>
5094
e053c60f
GM
5095 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5096
a41d49e9
GM
5097 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5098 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5099 do anything special when jit-lock is active.
a41d49e9
GM
5100 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5101
197615f3
DL
51022000-11-22 Dave Love <fx@gnu.org>
5103
ddbfaa9f
DL
5104 * calendar/todo-mode.el (todo-top-priorities): Use
5105 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5106
ddc3c695
DL
5107 * language/chinese.el, language/cyrillic.el:
5108 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5109 * language/hebrew.el, language/indian.el, language/japanese.el:
5110 * language/korean.el, language/lao.el, language/misc-lang.el:
5111 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5112 Use provide.
5113
fb9fa98d
DL
5114 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5115 (custom-variable-set): Improve validation error mesage.
5116
197615f3
DL
5117 * rect.el (string-rectangle): Revert last change.
5118 (string-rectangle-line): New arg DELETE.
5119 (string-rectangle): Check delete-selection-mode.
5120
5121 * emacs-lisp/edebug.el (edebug-version)
5122 (edebug-maintainer-address): Deleted.
5123 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5124 (edebug-read-function): Account for other `'#' read forms.
5125 (edebug-mode-menus): Make some items toggles.
5126 (edebug-outside-unread-command-event, unread-command-event):
5127 Remove these to avoid warnings.
5128
f4117c4d
GM
51292000-11-22 David Ponce <david@dponce.com>
5130
5131 * recentf.el (recentf-menu-items-for-commands)
5132 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5133 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5134
f4117c4d
GM
5135 (recentf-build-dir-rules, recentf-dump-variable)
5136 (recentf-edit-list, recentf-open-files-item)
5137 (recentf-open-files): Replaced unnecessary `mapcar' with new
5138 built-in `mapc'.
eaae8106 5139
f8e2f3f2
MB
51402000-11-23 Miles Bader <miles@gnu.org>
5141
5142 * faces.el (menu): Make inverse-video on ttys too.
5143
4c4a541d
SM
51442000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5145
5146 * simple.el (comment-line-break-function): Use the new name
5147 indent-new-comment-line -> comment-indent-new-line.
5148 (clone-indirect-buffer): Don't ignore NORECORD.
5149 (next-completion): Properly handle the case where items are adjacent.
5150
5151 * mouse.el (popup-menu): Stupid typo.
5152
980d836e
GM
51532000-11-22 Gerd Moellmann <gerd@gnu.org>
5154
60e8e0a5
GM
5155 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5156 maintainer, keywords tags.
5157
980d836e
GM
5158 * rect.el (replace-rectangle): Don't call string-rectangle-line
5159 with too many arguments.
5160
e08b2069
AS
51612000-11-22 Andre Spiegel <spiegel@gnu.org>
5162
60e8e0a5 5163 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5164 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5165 vc-locking-user, which no longer exists.
5166
5167 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5168
c6779d8d
DL
51692000-11-22 Dave Love <fx@gnu.org>
5170
5171 * md5.el (md5): Provide.
5172 (md5): Fix error call.
5173
e672fdce
MB
51742000-11-22 Miles Bader <miles@gnu.org>
5175
eaae8106 5176 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5177 (refill-fill-paragraph-at): Remove debugging code.
5178
80e24c04
MB
5179 * calendar/calendar.el (generate-calendar-window): When we don't
5180 call `fit-window-to-buffer', make sure the top line is fully visible.
5181
3a17d6cc
MB
5182 * image-file.el (insert-image-file): Don't make `read-only'
5183 property rear-nonsticky.
5184
ae1a21c6
MB
5185 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5186 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5187 stashing away its original value.
5188 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5189 in the recursive edit.
5190 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5191 (isearch-done): Restore `minibuffer-message-timeout'.
5192
e672fdce
MB
5193 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5194
3ea79df8
SM
51952000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5196
5197 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5198
5199 * find-lisp.el (find-lisp-find-files-internal):
5200 Use dolist, when and file-name-as-directory.
5201
980d836e 5202 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5203 (define-derived-mode, define-minor-mode): Add specs.
5204
5205 * window.el: General comment and spacing fixes.
5206 (save-selected-window): Use backquotes.
5207 (window-safely-shrinkable-p): New function.
5208 (shrink-window-if-larger-than-buffer): Use it.
5209
5210 * subr.el (make-local-hook): Docstring fix.
5211
5212 * shell.el (shell-mode): Use define-derived-mode.
5213
5214 * newcomment.el (comment-indent): Insert comment before calling
5215 comment-indent-function. Don't insert in column 0.
5216 (comment-dwim): Indent before inserting comment.
5217
5218 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5219 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5220 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5221 Use mapc rather than map.
5222
5223 * files.el (find-buffer-visiting): Compare all attributes before
5224 declaring two files identical (rather than just their inode-no).
5225 (auto-mode-alist): Use \' rather than $.
5226
5227 * which-func.el: Update maintainer line.
5228
5229 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5230 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5231 (uniquify-buffer-file-name): Use it.
5232
8f62f2b8
MB
52332000-11-22 Miles Bader <miles@gnu.org>
5234
5235 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5236 * simple.el (minibuffer-avoid-prompt): New function.
5237
fb279a6d
GM
52382000-11-21 Gerd Moellmann <gerd@gnu.org>
5239
5240 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5241
867092e9
MB
52422000-11-21 Miles Bader <miles@gnu.org>
5243
ef860850
MB
5244 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5245 inclusion of `track-mouse'.
5246
867092e9
MB
5247 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5248 (refill-adjust-ignorable-overlay): New function.
5249 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5250 only the paragraph's tail if possible.
5251 Update `refill-ignorable-overlay'.
5252 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5253
5254 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5255 point inside the fill-prefix.
5256
5257 * textmodes/refill.el (refill-post-command-function): Don't reset
5258 refill-doit in the case where a self-insertion command doesn't
5259 case a refill. Use `refill-fill-paragraph-at', getting position
5260 from `refill-doit'.
5261 (refill-after-change-function): Set `refill-doit' to END.
5262 (refill-fill-paragraph-at): New function, mostly from old
5263 refill-fill-paragraph.
5264 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5265 (refill-pre-command-function): New function.
5266 (refill-mode): Add it to `pre-command-hook'.
5267
ff9ab414
GM
52682000-11-20 Gerd Moellmann <gerd@gnu.org>
5269
29a01b72
GM
5270 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5271
ff9ab414
GM
5272 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5273 javadoc tags.
eaae8106 5274
885b211b
AS
52752000-11-20 Andre Spiegel <spiegel@gnu.org>
5276
5277 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5278 vc.el).
5279
eaae8106 5280 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5281 require vc.
eaae8106
SS
5282
5283 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5284 checkouts.
eaae8106 5285
d1838556
DL
52862000-11-20 Dave Love <fx@gnu.org>
5287
5288 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5289
2b69bc11 52902000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5291
2b69bc11
GM
5292 * calculator.el (calculator-paste): Use `if' instead of `and'
5293 and `or'.
5294 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5295
b95b34e5
GM
52962000-11-19 Gerd Moellmann <gerd@gnu.org>
5297
030de92f
GM
5298 * info.el (info-menu-5): Doc fix.
5299
b95b34e5
GM
5300 * textmodes/artist.el: New file.
5301
54970452
AS
53022000-11-19 Andre Spiegel <spiegel@gnu.org>
5303
eaae8106 5304 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5305 and differentiate according to checkout model.
5306 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5307 since this function is only concerned with master state.
5308
83c9cb8e
SM
5309 * vc-hooks.el (vc-workfile-unchanged-p)
5310 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5311
83c9cb8e
SM
5312 * vc.el (vc-workfile-unchanged-p)
5313 (vc-default-workfile-unchanged-p): See above.
54970452 5314
e5a9dabf
MB
53152000-11-19 Miles Bader <miles@gnu.org>
5316
5317 * image-file.el (insert-image-file): Make `intangible' and
5318 `read-only' properties rear-nonsticky too.
5319
24127af0
GM
53202000-11-18 Gerd Moellmann <gerd@gnu.org>
5321
d392e9c5 5322 * ps-print.el: Update copyright notice.
eaae8106 5323
d392e9c5
GM
5324 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5325 (tooltip-show): Use the offsets.
5326
24127af0 5327 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5328 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5329 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5330
2b69bc11 53312000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5332
2b69bc11
GM
5333 * ps-print.el (toplevel): Test for find-coding-system being
5334 fboundp before calling ps-x-find-coding-system.
08ea6f17 5335
66321b2f
SM
53362000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5337
5338 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5339 (vc-version-backup-file): Docstring fix.
5340
046110c6
GM
53412000-11-16 Gerd Moellmann <gerd@gnu.org>
5342
4104194e
GM
5343 * files.el (basic-save-buffer): Don't add a newline if
5344 find-file-literally is non-nil.
5345 (find-file-literally): Extend doc string.
5346
046110c6
GM
5347 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5348 sort(1) with the `-f' argument.
5349
6505c16e
AS
53502000-11-16 Andre Spiegel <spiegel@gnu.org>
5351
fd063975
AS
5352 * vc.el: Updated backend documentation.
5353 (vc-default-check-headers): New function.
5354
3d02dd81 5355 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5356
5357 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5358 up-to-date.
eaae8106 5359 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5360 the minibuffer is not active.
fd063975 5361
eaae8106 5362 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5363 `vc-cvs-use-edit' is on.
eaae8106
SS
5364 (vc-cvs-checkout): When this is used for reverting the workfile,
5365 make a backup of the original contents and revert to that in case
8791d617 5366 of error.
eaae8106 5367 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5368 remote repositories.
eaae8106 5369
6505c16e
AS
5370 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5371 for both version and ratio in the minibuffer.
fd063975 5372
eaae8106 5373 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5374 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5375
a13f0660
KH
53762000-11-16 Kenichi Handa <handa@etl.go.jp>
5377
5378 * international/quail.el (quail-start-translation): Don't call
5379 `message' before reading key sequence.
5380
1389a414
MB
53812000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5382
5383 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5384
9256a532
KH
53852000-11-16 Kenichi Handa <handa@etl.go.jp>
5386
5387 * window.el (fit-window-to-buffer): Be sure to acquire at least
5388 one text line even if the buffer is empty.
5389
0e14fe9f
GM
53902000-11-16 Gerd Moellmann <gerd@gnu.org>
5391
eaae8106 5392 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5393 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5394 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5395
da645c53
DL
53962000-11-15 Dave Love <fx@gnu.org>
5397
83c9cb8e
SM
5398 * wid-edit.el (widget-specify-field, widget-specify-button):
5399 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5400 widget-mouse-help.
5401 (widget-mouse-help): New function.
5402 (widget-echo-help): Rewritten for :help-echo functions only taking
5403 a widget arg.
5404
83c9cb8e
SM
5405 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5406 Use display-graphic-p.
b12057b9
DL
5407 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5408 and that JPEG is available.
5409 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5410
da645c53
DL
5411 * international/mule-cmds.el (locale-charset-language-names):
5412 Match @euro.
5413
6d133d1f
GM
54142000-11-15 Gerd Moellmann <gerd@gnu.org>
5415
83c9cb8e
SM
5416 * faces.el (face-set-after-frame-default):
5417 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5418 default face from X resources.
5419
49ac2ac5
EZ
54202000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5421
5422 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5423 Don't set EMACSLOADPATH.
5424
4fb0a34c
EZ
54252000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5426
5427 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5428 texinfo-insert-@url.
5429 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5430 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5431
bb304a7a
SM
54322000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5433
82bc80bf
SM
5434 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5435 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5436 (checkdoc-minor-keymap): Backward compatibility.
5437 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5438 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5439 (checkdoc-this-string-valid-engine): Be a bit more strict
5440 to avoid matching substrings of `...' quoted vars/funs.
5441 (checkdoc-defun-info): Only look for `interactive' if alone.
5442 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5443
e8c87124
SM
5444 * progmodes/compile.el (grep): `tag-default' can be nil.
5445
bb304a7a
SM
5446 * newcomment.el (comment-indent): Paren typo.
5447
8628686a
DL
54482000-11-14 Dave Love <fx@gnu.org>
5449
25c269ef
DL
5450 * calculator.el: New maintainer version.
5451
66321b2f 5452 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5453
8628686a
DL
5454 * cmuscheme.el: Doc fixes.
5455 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5456 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5457
5458 * xscheme.el (scheme-program-name): Don't define here.
5459
5460 * progmodes/scheme.el (scheme-program-name): New variable
5461 (originally in cmuscheme).
5462
88f0a1eb
MB
54632000-11-14 Miles Bader <miles@gnu.org>
5464
5465 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5466 Handle header-lines. Don't loop forever if we can't enlarge the
5467 window anymore. Simplify a bit.
5468
cd9a000c
KH
54692000-11-14 Kenichi Handa <handa@etl.go.jp>
5470
5471 * window.el (fit-window-to-buffer): Don't check
5472 window-text-height. Assure that the last line is fully visible.
5473
83c9cb8e
SM
5474 * international/quail.el (quail-show-guidance-buf):
5475 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5476 buffer.
5477 (quail-update-guidance): Avoid making the guidance buffer shorter.
5478
d3fcda22
SM
54792000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5480
bdbd9606
SM
5481 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5482 rather than `prepend' and add an interesting comment.
5483 (tex-math-face, tex-font-lock-syntactic-face-function):
5484 New face and function to use it.
5485 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5486 than `menu-enable' symbol property.
5487 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5488 (tex-mode): Add some latex-mode commands for auto-selection.
5489 Use tex-font-lock-syntactic-face-function.
5490 (tex-insert-quote): Simplify.
5491 (tex-shell): New mode.
5492 (tex-start-shell): Use it.
5493 (tex-shell-proc, tex-shell-buf): New functions.
5494 (tex-send-command): Use it.
5495 (tex-main-file): Fix the meaning of the new arg REALFILE.
5496 (tex-send-tex-command): New function split from `tex-start-tex'.
5497 Set compilation-last-buffer and compilation-parsing-end.
5498
d3fcda22
SM
5499 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5500 when it follows non-comment text on the line.
5501
5502 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5503 Set font-lock-defaults.
5504 (lisp-mode-shared-map): Init inside the defvar.
5505 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5506 Use define-derived-mode.
5507
bdab1d43
MB
55082000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5509
5510 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5511
936ae731
GM
55122000-11-14 Gerd Moellmann <gerd@gnu.org>
5513
83c9cb8e
SM
5514 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5515 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5516 recursion; see comment there.
5517
1695ca2b
EZ
55182000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5519
5520 * faces.el (face-spec-set-match-display): Revert the change from
5521 2000-10-24. Add a FIXME for after v21.1.
5522
9d348294
MB
55232000-11-13 Miles Bader <miles@gnu.org>
5524
5525 * textmodes/fill.el (skip-line-prefix): New function.
5526 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5527 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5528 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5529 point inside the fill-prefix.
9d348294 5530
b85fa13c
MB
55312000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5532
83c9cb8e
SM
5533 * calendar/calendar.el (generate-calendar-window):
5534 Use `fit-window-to-buffer'.
b85fa13c 5535
a0b47716
SM
55362000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5537
5538 * gud.el (gud-minor-mode): New var.
5539 (gud-symbol, gud-val): New functions.
5540 (gud-find-file): Copy gud-minor-mode to the new buffer.
5541 (gud-menu-map): Include entries for commands that are not always
5542 available, using :enable to (de)activate them.
5543 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5544 (gud-mode-map): New map.
eaae8106 5545 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5546 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5547 Don't set up gud's menu (it's done by the minor-mode).
5548 (gud-minibuffer-local-map): New.
5549 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5550 (gud-query-cmdline): New function.
5551 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5552 (gud-mode): Use define-derived-mode.
5553 Don't set up gud's menu (it's done by the minor-mode).
5554 (gud-chop-words): Remove.
5555 (gud-common-init): Use split-string instead.
5556 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5557
5558 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5559 Add keyword arg :name.
5560
5561 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5562 (diff-count-matches, diff-split-hunk): New functions.
5563 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5564
5565 * pcvs-info.el (cvs-fi-conflict-face): New var.
5566
5567 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5568 Make it into a simple syntax-table, shared among all submodes.
5569 (sh-heredoc-face): Re-introduce.
5570 (sh-font-lock-syntactic-face-function): New function.
5571 (sh-mode): Use it. Also use define-derived-mode.
5572 Remove old bogus setting of indent-region-function.
5573 (sh-set-shell): Don't set the syntax-table any more.
5574 (sh-mode-syntax-table) <defun>: Remove.
5575
f5ed37df
MB
55762000-11-12 Miles Bader <miles@gnu.org>
5577
5578 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5579 message if interactive.
5580
0b074c2f
DL
55812000-11-12 Dave Love <fx@gnu.org>
5582
5583 * mail/feedmail.el: Fix header,
5584 (feedmail) <defgroup>: Add :link.
5585
5586 * view.el: Use local-map property, not keymap on mode-line string.
5587
83c9cb8e
SM
5588 * scroll-all.el (scroll-all-mode): Customize variable.
5589 Add autoload cookie to function.
0b074c2f
DL
5590
5591 * lazy-lock.el: Remove compatibility code.
5592
5593 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5594 (finder-help-echo): New variable.
5595 (finder-mouse-face-on-line): Add help-echo stuff.
5596 (finder-list-keywords, finder-list-matches): Use mapc.
5597
5598 * faces.el (face-font-registry-alternatives): Add :version.
5599
5600 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5601 tags-table-list.
5602
a0b47716 5603 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5604
a0b47716 5605 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5606 (mail-mode): Use [:alnum:] in some regexps.
5607
6d502396
DL
56082000-11-10 Dave Love <fx@gnu.org>
5609
5610 * ediff.el (ediff-regions-internal, ediff-documentation):
5611 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5612 fundamental mode.
5613
5614 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5615 buffer into fundamental mode.
5616 (ediff-set-difference): Use copy-sequence if available.
5617
83c9cb8e
SM
5618 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5619 Check ediff-patch-map non-nil.
6d502396
DL
5620 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5621 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5622 buffer into fundamental mode.
5623
5624 * ediff-merg.el (state-or-merge): Defvar when compiling.
5625
a82fe213
JR
56262000-11-10 Jason Rumney <jasonr@gnu.org>
5627
5628 * w32-fns.el (w32-add-charset-info): New function.
5629 (w32-charset-info-alist): Use it.
5630
52d89894
GM
56312000-11-10 Gerd Moellmann <gerd@gnu.org>
5632
5633 * faces.el (face-font-registry-alternatives): New user-option.
5634
178932de
SM
56352000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5636
d7fa3319
SM
5637 * textmodes/texinfo.el (texinfo-block-default): New var.
5638 (texinfo-insert-block): Use it. Insert a newline if needed.
5639
178932de
SM
5640 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5641 (fill-region-as-paragraph): Use it.
5642
5643 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5644 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5645 Tweak paragraph regexps to allow a leading [ \t]*.
5646 (tex-latex-block): Insert a newline if necessary.
5647 (latex-insert-item): Only insert a newline if necessary.
5648 (tex-guess-main-file): New function.
5649 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5650 Set tex-main-file if TeX-master is provided.
5651 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5652
bd02b8e0
GM
56532000-11-10 Gerd Moellmann <gerd@gnu.org>
5654
5655 * startup.el (command-line): Set the default tooltip-mode
5656 to t for graphical displays which implement x-show-tip.
5657
5658 * tooltip.el (tooltip-mode): Add a comment about startup.el
5659 setting the default value of this user-option.
5660
b29b03eb
SM
56612000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5662
5663 * font-lock.el (font-lock-*-face) <defvar>: Move.
5664 (font-lock-defaults-alist): Mark obsolete.
5665 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5666 (font-lock-mode): Use define-minor-mode.
5667 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5668 (font-lock-turn-off-thing-lock): Be more explicit.
5669 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5670 (font-lock-syntactic-face-function): New var.
5671 (font-lock-fontify-syntactically-region): Use it.
5672 (font-lock-doc-face): New.
5673
5674 * pcvs.el (cvs-enabledp): Ignore errors.
5675 (cvs-commit-filelist): Never query.
5676 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5677 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5678 (cvs-do-removal): Use cvs-partition rather than delete-if.
5679 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5680 cvs-bury-buffer.
5681
5682 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5683 Allow `next' to jump to after the end of the last match.
5684
778fbc46
GM
56852000-11-09 Gerd Moellmann <gerd@gnu.org>
5686
730c746c
GM
5687 * simple.el (byte-compiling-files-p): New function.
5688
5689 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5690 if it is there.
5691
5692 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5693 nil again.
5694
778fbc46
GM
5695 * textmodes/ispell.el (ispell-library-path): Don't call
5696 check-ispell-version when byte-compiling because that starts
5697 an ispell process, and ispell might not be installed.
5698 (toplevel): Don't set up a menu when byte-compiling.
5699
5700 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5701 it, so that a boundp test can be used to determine if we're
5702 currently byte-compiling.
5703
5912c5bb
DL
57042000-11-09 Dave Love <fx@gnu.org>
5705
83c9cb8e 5706 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5707
7bb054a5
GM
57082000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5709
83c9cb8e
SM
5710 * ps-print.el: Patch for variable initialization when spooling.
5711 Doc fix.
7bb054a5
GM
5712 (ps-output-list): Fun eliminated.
5713 (ps-begin-file, ps-begin-job): Code fix.
5714
9db2706e
DL
57152000-11-08 Dave Love <fx@gnu.org>
5716
83c9cb8e 5717 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5718
f7eb32aa
GM
57192000-11-08 Gerd Moellmann <gerd@gnu.org>
5720
5721 * simple.el (shell-command, display-message-or-buffer)
5722 (shell-command-on-region): Mention resize-mini-windows in the doc
5723 string.
5724 (display-message-or-buffer): Take the value of resize-mini-windows
5725 into account.
5726
7b01b08c
GM
57272000-11-07 Gerd Moellmann <gerd@gnu.org>
5728
acad3c0b
GM
5729 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5730
7b01b08c
GM
5731 * dired.el (dired-between-files): Add `^. find' as an alternative
5732 to the regular expression, for find-dired.
5733
6f602bd0
SM
57342000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5735
5736 * textmodes/texnfo-upd.el: Require texinfo.
5737 (defmacro, defgroup): Remove.
5738 (texinfo-section-to-generic-alist): Remove.
5739 Use texinfo-section-list instead (i.e. level is changed string->int).
5740 (texinfo-filter): New function.
5741 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5742 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5743 Use it. And use regexp-opt.
5744 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5745 (texinfo-update-menu-region-beginning)
5746 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5747 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5748 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5749 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5750 (texinfo-sequential-node-update): Remove autoload cookie.
5751
5752 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5753 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5754 (texinfo-chapter-level-regexp): Remove.
5755 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5756
bb216218
DL
57572000-11-06 Dave Love <fx@gnu.org>
5758
6f602bd0 5759 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5760
6f602bd0
SM
5761 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5762 Match defun*.
bb216218 5763
ff8dd5d5
KH
57642000-11-06 Kenichi Handa <handa@etl.go.jp>
5765
5766 * composite.el (composition-function-table): Variable declaration
5767 moved to src/composite.c.
5768 (compose-chars-after): New optional arg object.
5769
e9da51a1
GM
57702000-11-06 Gerd Moellmann <gerd@gnu.org>
5771
e0c12c68
GM
5772 * bindings.el (mode-line-toggle-read-only)
5773 (mode-line-toggle-modified, mode-line-widen)
5774 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5775 (make-mode-line-mouse2-map): Rewritten.
5776 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5777 functions so that C-h k can show something with a doc string.
eaae8106 5778
e9da51a1
GM
5779 * startup.el (fancy-splash-delay): Set to 10 seconds.
5780 (fancy-splash-max-time): New user-option.
5781 (fancy-splash-stop-time): New variable.
5782 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5783 (fancy-splash-screens-1): Throw `stop-splashing' when current
5784 time is greater than fancy-splash-stop-time.
5785
611dbdf0
SM
57862000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5787
4d2806e2
SM
5788 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5789
611dbdf0
SM
5790 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5791 Prompt user for a file rather than raising an error.
5792 (cvs-enabledp): Fix call to cvs-mode-marked.
5793 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5794 (cvs-mode-insert): Use it. Change the init prompt' value.
5795 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5796
5797 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5798 Don't pass default arg to ewoc-locate.
5799 (ewoc-collect): Return result in the right order.
5800
5801 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5802
5803 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5804 (cvs-status-get-tags): Fix regexp.
5805 (cvs-status-trees, cvs-status-cvstrees):
5806 Combine after change hooks and don't sit-for.
4d2806e2
SM
5807 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5808 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5809 Use make-char rather than hard-coded cryptic data.
5810 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5811
5812 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5813
5814 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5815 (cvs-insert-strings): New function.
5816
937b2877
MB
58172000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5818
5819 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5820 `mwheel-scroll-amount'.
5821 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5822 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5823 string-matching against the version string.
5824
c6c97763
KH
58252000-11-06 Kenichi Handa <handa@etl.go.jp>
5826
6eaec747
KH
5827 * language/thai.el ("Thai"): Set a lisp form that produces
5828 composed string in `sample-text' language info.
5829
5830 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5831 composed string in `sample-text' language info.
5832
83c9cb8e
SM
5833 * international/mule-cmds.el (describe-language-environment):
5834 Eval `sample-text' data and insert the result.
6eaec747 5835
c6c97763
KH
5836 * international/mule-conf.el (compound-text): Define this coding
5837 system here. Make x-ctext and ctext aliases of it.
5838
5839 * language/european.el (compound-text, ctext): Moved to
5840 international/mule-conf.el.
5841
d1145f85
AI
58422000-11-05 Andrew Innes <andrewi@gnu.org>
5843
5844 * w32-fns.el (w32-version): New function.
5845
178a6a45
SM
58462000-11-05 Stefan Monnier <monnier@cs.yale.edu>
5847
5848 * progmodes/awk-mode.el: Update copyright.
5849 (awk-mode-abbrev-table): Remove.
5850 (awk-font-lock-keywords): Use regexp-opt.
5851 (awk-mode): Use define-derived-mode.
5852
5853 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
5854 when extracting a suffix.
5855
1ba90166
AS
58562000-11-04 Andre Spiegel <spiegel@gnu.org>
5857
5858 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
5859 auto-save-mode.
5860
546790cb
JR
58612000-11-04 Jason Rumney <jasonr@gnu.org>
5862
5863 * language/european.el (decode-mac-roman): Test against r1 not r0.
5864
d247e32d
SM
58652000-11-03 Stefan Monnier <monnier@cs.yale.edu>
5866
fbf44f44
SM
5867 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
5868 (icon-mode): Define indent-line-function.
5869 (icon-comment-indent): Simplify.
5870 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
5871
5872 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
5873
5874 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
5875 Bind change-log-default-mode to defeat the caching done on it.
5876 Don't bother saving excursion any more.
5877
5878 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
5879
5880 * frame.el (after-setting-font-hook): Rename hooks -> hook.
5881 (set-frame-font): Use the new name (and the old for compatibility).
5882
eaae8106
SS
5883 * toolbar/tool-bar.el (tool-bar-mode):
5884 * time.el (display-time-mode):
5885 * recentf.el (recentf-mode):
5886 * paren.el (show-paren-mode):
5887 * mwheel.el (mouse-wheel-mode):
5888 * msb.el (msb-mode):
5889 * jka-compr.el (auto-compression-mode):
5890 * image-file.el (auto-image-file-mode):
5891 * hl-line.el (hl-line-mode):
5892 * delsel.el (delete-selection-mode):
5893 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
5894 * complete.el (partial-completion-mode): Drop unneeded positional args.
5895
eaae8106 5896 * info.el (Info-mode):
79372165 5897 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 5898
d247e32d
SM
5899 * log-edit.el (log-edit-menu): New menu.
5900
4921558e
MB
59012000-11-03 Miles Bader <miles@gnu.org>
5902
5903 * wid-edit.el (widget-end-of-line): Reinstate, with a new
5904 definition, so that trailing spaces are handled properly.
5905 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
5906
1fc02b3c
GM
59072000-11-03 Gerd Moellmann <gerd@gnu.org>
5908
5909 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
5910 tab character.
5911 (fancy-splash-screens): Set tab-width to 20.
5912
51d001f7
DL
59132000-11-03 Dave Love <fx@gnu.org>
5914
5915 * comint.el (comint-completion-addsuffix): Fix custom type.
5916
ba22aeff
SM
59172000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5918
5919 * font-lock.el (font-lock-buffers): Remove.
5920 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5921 (font-lock-change-major-mode): Remove.
5922 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5923 (font-lock-default-fontify-region): Extend the multiline
5924 fontification to whole lines.
5925 (font-lock-fontify-anchored-keywords)
5926 (font-lock-fontify-keywords-region): If matching just one
5927 line (with \n) only mark the \n as multiline.
5928
5929 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5930 Correctly handle the case where several :group args are supplied.
5931 Allow :extra-args.
5932 (easy-mmode-define-global-mode): Allow :extra-args.
5933 Correctly handle the case where several :group args are supplied.
5934
9c887ada
MB
59352000-11-02 Miles Bader <miles@gnu.org>
5936
eaae8106 5937 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5938 (holiday-face): Remove dependency on `window-system'.
5939
7f25090d
KR
59402000-11-02 Ken Raeburn <raeburn@gnu.org>
5941
5942 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5943 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5944 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5945
7dd6009c
DL
59462000-11-02 Dave Love <fx@gnu.org>
5947
5948 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5949
94821e4f
EZ
59502000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5951
5952 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5953 punctuation in the warning inserted into the *mail* buffer.
5954
1ac3fc42
GM
59552000-11-02 Gerd Moellmann <gerd@gnu.org>
5956
57731876
GM
5957 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5958 (authors-public-domain-p): New function.
5959 (authors-print): Use it.
5960
975f82c9
GM
5961 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5962
1ac3fc42
GM
5963 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5964
4b3eb10f
GM
59652000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5966
975f82c9 5967 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5968 (ps-print-version): New version number (6.3.1).
5969 (ps-even-or-odd-pages): Customization fix.
5970 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5971 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5972 (ps-page-count): Var replaced by `ps-page-column'.
5973 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5974 (ps-print-sheet-p): New fun.
5975
7da794df
MB
59762000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5977
5978 * tooltip.el (tooltip-gud-tips-setup): New function.
5979 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5980 (tooltip-mode): Call tooltip-gud-tips-setup.
5981 (tooltip-gud-tips): Use `gud-basic-call' instead of
5982 process-send-string, so the prompt gets frobbed appropriately.
5983 Handle nil return value from `tooltip-gud-print-command'.
5984
0e40b809
EL
59852000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5986
5987 * comint.el (comint-add-to-input-history): New function.
5988 (comint-send-input): Use `comint-add-to-input-history'.
5989
50ada0db
MB
59902000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5991
973a3104
MB
5992 * info.el (info-menu-header): New face.
5993 (Info-fontify-menu-headers): New function.
5994 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5995
50ada0db
MB
5996 * info.el (Info-insert-dir): Don't include blank lines at
5997 beginning of additional dir files (one is added automatically).
5998
bff53411
SM
59992000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6000
6001 * emacs-lisp/easy-mmode.el (define-minor-mode):
6002 Revert the latest changes.
6003 Allow the three positional arguments to be skipped and replaced
6004 by keyword arguments.
6005 Add a :toggle argument to determine whether a nil arg means toggle
6006 or means turn-on. The default is unchanged.
6007 Add a call to force-mode-line-update.
6008
6b8a0b2d
DL
60092000-11-01 Dave Love <fx@gnu.org>
6010
83c9cb8e 6011 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6012
5bf99100
MB
60132000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6014
83c9cb8e
SM
6015 * calendar/calendar.el (diary-face, holiday-face):
6016 Add dark-background variants.
5bf99100 6017
a4032611
SS
60182000-10-31 Sam Steingold <sds@gnu.org>
6019
6020 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6021 `tex-main-file' does not have directory in it.
6022
c286608e
SM
60232000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6024
6025 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6026
4836835a
TTN
60272000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6028
6029 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6030 functional change.
6031
26dcb81b
GM
60322000-10-31 Gerd Moellmann <gerd@gnu.org>
6033
6034 * files.el (find-file-noselect): When we expand a wildcard, return
6035 a list of buffers, as we should do according to the doc string.
6036
49fc4500
KR
60372000-10-31 Ken Raeburn <raeburn@gnu.org>
6038
6039 * loadup.el (top level): Adjust load path if program name is
6040 "../src/bootstrap-emacs", in case it's not dumped and thus the
6041 load path adjustment hasn't already been done.
6042
ea0c615d
GM
60432000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6044
83c9cb8e
SM
6045 * ps-print.el: Fix bug on selected pages for printing.
6046 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6047 is on. Try to avoid warning messages when compiling. Doc Fix.
6048 (ps-print-version): New version number (6.3).
6049 (ps-color-device): Use `color-values' to determine if device
6050 supports color.
6051 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6052 (ps-print-page-p): Changed from defsubst to defun.
6053 (ps-page-number): Changed from defmacro to defun.
6054 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6055 printing.
c286608e 6056 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6057 (ps-end-file, ps-dummy-page): Funs eliminated.
6058 (ps-print-color-scale): Changed default value.
6059 (ps-page-n-up, ps-print-page-p): New internal vars.
6060 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6061 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6062
9e20722f
GM
6063 * delim-col.el: Little programming improvement.
6064 (delimit-columns-str): New macro.
6065 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6066
d7a0fd00
KH
60672000-10-31 Kenichi Handa <handa@etl.go.jp>
6068
c286608e
SM
6069 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6070 Moved to european.el.
d7a0fd00
KH
6071 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6072 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6073 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6074 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6075
234be340
DL
60762000-10-30 Dave Love <fx@gnu.org>
6077
6078 * progmodes/cc-menus.el (imenu-generic-expression)
6079 (imenu-progress-message): Only defvar when compiling.
6080
4edc4a39
DL
6081 * emacs-lisp/elp.el (elp-unload-hook): New function.
6082
6083 * loadhist.el (unload-feature): Call elp-restore-function,
6084 checking for symbols; don't use elp-restore-all.
6085 (loadhist-hook-functions): Doc fix.
6086
70c825df
SM
60872000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6088
6089 * log-edit.el (log-edit-confirm): Fix the default.
6090
1d3baf74
GM
60912000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6092
6093 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6094 delimit-columns-format.
6095 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6096
1ec321a7
MB
60972000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6098
6099 * comint.el (comint-replace-by-expanded-history): Don't use
6100 comint-get-old-input (we're not looking at *old* input).
6101 (comint-get-old-input-default): If using fields, signal an error
6102 when the point is not in an input field.
6103
70737ea9
KH
61042000-10-30 Kenichi Handa <handa@etl.go.jp>
6105
6106 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6107 and mule-unicode-e000-ffff.
6108
fa0cb51d 6109 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6110 (make-coding-system): Accept a symbol of translation table as a
6111 value of property `safe-chars'.
6112
6113 * international/mule-cmds.el (encode-coding-char): Check property
6114 safe-chars instead of safe-charsets.
6115
6116 * international/fontset.el (fontset-default): Modified for
6117 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6118 (x-font-name-charset-alist): Likewise.
6119 (ccl-encode-unicode-font): New CCL program. Record it in
6120 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6121
70c825df
SM
6122 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6123 New translation tables.
70737ea9
KH
6124 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6125 programs are modified and moved from mac-win.el.
6126 (mac-roman): Definition of this coding system is modified and
6127 moved from mac-win.el.
4836835a 6128
fda2ce24 61292000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6130
1d3baf74 6131 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6132 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6133
dd4d3cb6
MB
61342000-10-29 Miles Bader <miles@gnu.org>
6135
6136 * custom.el (custom-add-to-group): Allow multiple entries for a
6137 given value OPTION, as long as their widget types are different.
6138 * cus-edit.el (custom-face-value-create): If face name doesn't end
6139 with "face", add such here (similar to custom group widgets).
6140
6141 * comint.el (comint-highlight-prompt): Add :type.
6142
dace60cf
JW
61432000-10-28 John Wiegley <johnw@gnu.org>
6144
dace60cf
JW
6145 * calendar/timeclock.el (timeclock-log): Doc fix.
6146 (timeclock-last-event): Doc fix.
83c9cb8e 6147 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6148 (timeclock-find-discrep): Use a temp buffer to read in the
6149 timelog, instead of visiting the file.
6150 (timeclock-log-data): A new function, along with a host of helper
6151 functions, for the purpose of making timelog data accessible to
6152 programmers.
6153
6154 * eshell/esh-mode.el (window-height test): Make certain that
6155 `eshell-stringify-t' is non-nil.
6156 (eshell-password-prompt-regexp): Changed to a much simpler
6157 password regexp.
6158 (eshell-send-input): If `eshell-invoke-directly' returns t,
6159 directly invoke the parsed command using `eval'. This improves
6160 turn-around time on simple commands by a factor of three or
6161 greater, such as cd, ls, pwd, etc. -- which get used very often.
6162 It also conserves thousands of cons cells per call (since
6163 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6164 in the Pacific Cookie Company).
6165
6166 * eshell/esh-test.el (eshell-test): Whitespace fix.
6167
83c9cb8e
SM
6168 * eshell/em-ls.el (eshell-ls-insert-directory):
6169 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6170
6171 * eshell/em-script.el (eshell-script-initialize): Add names to
6172 `eshell-complex-commands, since `source' and `.' are complex.
6173
0467b076
EZ
6174 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6175 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6176 `eshell-copy-handles'.
6177 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6178 bodies.
6179 (eshell-separate-commands): Whitespace fix.
6180 (eshell-complex-commands): Added a new list of names, for
6181 determining whether a given command is as simple as it looks.
6182 (eshell-invoke-directly): New function. Returns t if a command
6183 should be invoked directly (using `eval'), rather than indirectly
6184 using `eshell-do-eval'.
6185 (eshell-do-eval): Whitespace fix.
6186
6187 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6188 which provides an emulation of the DOS shell behavior of assuming
6189 that cp/mv/ln should copy/move/link to the current directory.
6190 (eshell-remove-entries): Added a doc string.
6191 (eshell-shuffle-files): Removed the check for `target' being null.
6192 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6193 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6194 it to do a smarter check of whether a destination was provided.
6195 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6196 (eshell/ln): Enable `:preserve-args', and use
6197 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6198 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6199 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6200 list after flattening it. This makes it possible to cat files
6201 with numerical names.
6202 (eshell-unix-initialize): Added several names to
6203 `eshell-complex-commands.
6204 (eshell-unix-command-complex-p): Return t if a given command name
6205 may result in external processes being invoked.
6206
6207 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6208 variable nil by default, since it slows down glob processing by a
6209 factor of two or more, and increases memory consumption.
6210
6211 * eshell/em-smart.el: Added a note about how memory consumptive
6212 smart display mode can be (at least this is true in Emacs 21).
6213 (eshell-smart-initialize): Whitespace fix.
6214 (eshell-refresh-windows): Use `if' instead of `when'.
6215 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6216 not necessary.
83c9cb8e 6217 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6218
6219 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6220 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6221 Whitespace fix.
6222 (eshell-ls-exclude-hidden): Added this variable in addition to
6223 `eshell-ls-exclude-regexp'. This one prevents files beginning
6224 with . from even being read, which can improve memory consumption
6225 quite a bit.
6226 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6227 read file entries beginning with a dot. In home directories with
6228 lots of hidden files, fully two-thirds of the time spent in ls is
6229 used to read directory entries that are immediately thrown away.
6230 (eshell-ls-initial-args): Added back this configuration variable,
6231 for specifying default initial arguments to every call to ls.
6232 Much faster than using an alias to do the same thing.
6233 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6234 (eshell-ls-dir): Whitespace change.
6235
6236 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6237
83c9cb8e 6238 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6239 (eshell-stringify-t): Added a customization variable, to indicate
6240 whether `t' should be rendered as a string at all. If not, one
6241 can still determine if the result of an expression is true using
6242 "file-exists-p FILE && echo true".
6243 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6244 stringify t!
6245
6246 * eshell/esh-module.el: Whitespace fix.
6247
83c9cb8e
SM
6248 * eshell/em-alias.el (eshell-alias-initialize):
6249 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6250 (eshell-command-aliased-p): New function that returns t if a
6251 command name names an aliased.
6252
657f9cb8 62532000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6254
0467b076 6255 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6256 redrawing the screen when changing cursor color.
0467b076
EZ
6257 (viper-insert-state-pre-command-sentinel)
6258 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6259 (viper-replace-state-post-command-sentinel):
6260 Use viper-preserve-cursor-color.
657f9cb8
MK
6261 Many functions changed to use viper= instead of = when comparing
6262 characters.
0467b076 6263 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6264 working with characters.
0467b076 6265 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6266 Many functions changed to use viper= instead of = when comparing
6267 characters.
0467b076 6268 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6269
0467b076 6270 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6271 Several typos fixed in various docstrings.
0467b076 6272 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6273 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6274 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6275 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6276 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6277 (ediff-get-selected-buffers): New function.
6278 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6279 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6280 Use save-window-excursion.
0467b076 6281 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6282 termination check in while loop.
0467b076 6283 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6284 dired buffer.
0467b076
EZ
6285 (ediff-files,ediff-merge-files,ediff-files3)
6286 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6287
4f490d99
DL
62882000-10-28 Dave Love <fx@gnu.org>
6289
6290 * info.el (Info-fontify-node): Add help-echo for menu items.
6291
45b84006
EZ
62922000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6293
5ebc02b3
EZ
6294 * startup.el (normal-top-level): If the value of $TERM indicates
6295 we are running from xterm or one of its work-alikes, default to a
6296 light background mode.
6297
45b84006
EZ
6298 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6299 * faces.el (tty-handle-reverse-video): New function.
6300 (tty-create-frame-with-faces): Call it.
6301
6302 * frame.el (frame-notice-user-settings): Don't apply
6303 default-frame-alist and initial-frame-alist to MS-DOS frames.
6304 Call tty-handle-reverse-video, frame-set-background-mode, and
6305 face-set-after-frame-default for non-MS-DOS frames.
6306
6307 * startup.el (tty-long-option-alist): New variable.
6308 (tty-handle-args): New function.
6309 (command-line): Call tty-handle-args.
6310
6311 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6312 startup.el now does that for all character-terminal frames.
6313
eab6e8b9
MB
63142000-10-28 Miles Bader <miles@gnu.org>
6315
83c9cb8e
SM
6316 * emacs-lisp/easy-mmode.el (define-minor-mode):
6317 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6318 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6319 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6320 version using `easy-mmode-define-global-mode'.
6321 Add :conditional-turn-on keyword argument.
eab6e8b9 6322
51a29efc
DL
63232000-10-28 Dave Love <fx@gnu.org>
6324
83c9cb8e
SM
6325 * international/latin1-disp.el (latin1-char-displayable-p):
6326 Don't use window-system.
51a29efc 6327
d71d7114
EZ
63282000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6329
6330 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6331 Don't call find-buffer-file-type-coding-system. Instead, just
6332 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6333 if the file is on an untranslated filesystem.
6334 (add-untranslated-filesystem): Use "D" instead of "f" inside
6335 interactive.
6336
1f9cab4b
DL
63372000-10-27 Dave Love <fx@gnu.org>
6338
70c825df 6339 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6340 (refill-mode): Use it.
6341
70c825df
SM
63422000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6343
6344 * international/quail.el (quail-activate): Don't make-local-hook.
6345
7432cf10
AS
63462000-10-27 Andre Spiegel <spiegel@gnu.org>
6347
4836835a 6348 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6349 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6350 (vc-make-version-backup): Don't do it on MS-DOS without long file
6351 names.
4836835a 6352
7432cf10
AS
6353 * vc.el (vc-version-other-window): If an automatic backup of the
6354 desired version exists, rename it instead of copying it.
6355
4836835a
TTN
6356 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6357 after command. If there's an unexpected error, signal it instead
7432cf10 6358 of being silent.
e1483c38 6359 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6360
05ea7ef2
MB
63612000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6362
fd1035aa
MB
6363 * shell.el (shell): Add BUFFER argument.
6364 * comint.el (make-comint-in-buffer): New function.
6365 (make-comint): Use it.
6366
05ea7ef2
MB
6367 * faces.el (face-spec-choose): Change syntax so that the list of
6368 attribute-value pairs is now the cdr of each clause, not the cadr.
6369 Detect old-style entries, and handle them. Use pop.
6370
835a55fe
SM
63712000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6372
f5ab1cdd
SM
6373 * cus-edit.el (custom-mode-map): Use a sparse map.
6374 (custom-mode): Don't bother with make-local-hook.
6375
6376 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6377
835a55fe
SM
6378 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6379
c13b0ec8
GM
63802000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6381
6382 * ps-print.el: Avoid compilation gripes.
6383 (ps-print-version): New version number (6.2.1).
4836835a 6384
e9f63196
DL
63852000-10-26 Dave Love <fx@gnu.org>
6386
0b95284b
DL
6387 * menu-bar.el: Modify some menu item help strings.
6388 (menu-bar-help-menu): Add link to MORE.STUFF.
6389
e9f63196
DL
6390 * cus-edit.el (custom-mode): Add `special' mode-class property.
6391
6392 * wid-browse.el (widget-browse-mode): Likewise.
6393
6394 * wid-edit.el (widget-specify-field): Revert to using local-map
6395 property, not keymap.
6396
e276a14a
MB
63972000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6398
c1545d88
MB
6399 * wid-edit.el (widget-field-end): When checking for a `boundary'
6400 field, do so in the correct buffer.
6401
3c1b77ca
MB
6402 * simple.el (undo): Correctly distinguish between numeric and
6403 non-numeric prefix args in non-transient-mark-mode, as per the doc
6404 string. When in transient-mark-mode, treat all prefix-args as
6405 numeric.
6406
f5ab1cdd
SM
6407 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6408 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6409
6410 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6411 (comint-mode-map): Reverse order of `comint-write-output' and
6412 `comint-append-output-to-file'.
6413 (comint-append-output-to-file): Reinstate this function, for the
6414 benefit of the menu.
6415
d97151cb
SM
64162000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6417
6418 * vc.el (vc-version-other-window): Bind `file'.
6419
ea7d6f5b
GM
64202000-10-25 Gerd Moellmann <gerd@gnu.org>
6421
f5ab1cdd 6422 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6423
6424 * emacs-lisp/authors.el (batch-update-authors): New function.
6425 (authors-fixed-entries): New defconst.
6426 (authors-add-fixed-entries): New function.
6427 (authors): Call it.: Don't process lispref/.
6428
17c25cea
JR
64292000-10-25 Jason Rumney <jasonr@gnu.org>
6430
6431 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6432 Merge x w32 and mac definitions.
6433
4ecda532
GM
64342000-10-25 Gerd Moellmann <gerd@gnu.org>
6435
6436 * menu-bar.el (menu-bar-options-menu): Add a help string for
6437 `uniquify'.
6438
b6735035
GM
64392000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6440
f5ab1cdd
SM
6441 * time-stamp.el (time-stamp-string-preprocess):
6442 Fix a wrong type argument error.
b6735035 6443
f4cbc7a0
MB
64442000-10-25 Miles Bader <miles@gnu.org>
6445
6446 * recentf.el (recentf-mode): Variable removed.
6447 (recentf-mode): Use `define-minor-mode'.
6448
6449 * mwheel.el (mouse-wheel-mode): New global minor mode.
6450 (mwheel-install): Use `mouse-wheel-mode'.
6451
f4b020f6
DL
64522000-10-25 Dave Love <fx@gnu.org>
6453
f5ab1cdd
SM
6454 * progmodes/cperl-mode.el (cperl-mode):
6455 Set normal-auto-fill-function correctly.
072cb6f9 6456
83c9cb8e
SM
6457 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6458 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6459 bindings.
f4b020f6 6460
ebe2a441
MB
64612000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6462
ff4dcd4b
MB
6463 * wid-edit.el (widget-field-at): New function.
6464 (widget-at, widget-field-activate): Use it.
6465 (widget-tabable-at): Use `widget-at'.
6466 (widget-specify-field): If the terminating character of the widget
6467 field (which is read-only) is a newline, put it into a special
6468 `boundary' field so that C-n/C-p act more naturally.
6469 (widget-field-end): Also don't subtract one if a special
6470 `boundary' field has been added after the widget field.
6471
83c9cb8e
SM
6472 * comint.el (comint-output-filter, comint-send-input):
6473 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6474 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6475
ebe2a441
MB
6476 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6477 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6478 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6479
fe50b6ab
GM
64802000-10-24 Gerd Moellmann <gerd@gnu.org>
6481
53df4dda 6482 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6483 (authors): Set file coding system to iso-2022-7bit.
6484 Add file-local variables to output buffer.
53df4dda 6485
4836835a 6486 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6487 WARN is nil.
6488
53df4dda
GM
64892000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6490
6491 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6492
6493 * delim-col.el: Now there is a column formatting mechanism.
6494 Modified to customization mechanisms convention. Doc fix.
6495 (columns): New group for delim-col.
6496 (delimit-columns-before, delimit-columns-after)
6497 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6498 (delimit-columns-end): New vars.
6499 (delimit-columns-customize, delimit-columns-format): New funs.
6500 (delimit-columns-region, delimit-columns-rectangle)
6501 (delimit-columns-rectangle-line): Modified to support column
6502 formatting.
4836835a 6503
a9839779
DL
65042000-10-24 Dave Love <fx@gnu.org>
6505
6506 * log-edit.el (log-edit): Add :version and a :group for vc.
6507
df0267b8
GM
65082000-10-24 Gerd Moellmann <gerd@gnu.org>
6509
9acc3873
GM
6510 * files.el (after-find-file): Don't print a message ``New file''
6511 if WARN is nil.
6512
83c9cb8e
SM
6513 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6514 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6515 get duplicate tool-bar entries because we'll see the global ones
6516 on more than one path through keymaps.
6517
1946f901
GM
6518 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6519
df0267b8
GM
6520 * progmodes/cmacexp.el: Change Francesco's email address.
6521
ae3b264b
KH
65222000-10-24 Kenichi Handa <handa@etl.go.jp>
6523
6524 * window.el (fit-window-to-buffer): Adjust point of the window
6525 buffer, not that of the current buffer.
6526
23afac01
EZ
65272000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6528
6529 * progmodes/cmacexp.el: Update the euthor's email address.
6530
22d1a4ed
MB
65312000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6532
6533 * faces.el (face-spec-set-match-display): Add `graphic' display
6534 type (the inverse of `tty'). Use `display-graphic-p' instead of
6535 the window-system variable.
6536
f408aa48
KH
65372000-10-24 Kenichi Handa <handa@etl.go.jp>
6538
83c9cb8e
SM
6539 * international/isearch-x.el (isearch-with-input-method):
6540 Call input-method-function with the first event in
f408aa48
KH
6541 unread-command-events.
6542
94fe8a31
MB
65432000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6544
83c9cb8e 6545 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6546
8f47302e
AC
65472000-10-24 Andrew Choi <akochoi@i-cable.com>
6548
6549 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6550 New charsets.
6551
6552 * term/mac-win.el: Remove definitions of mac-roman-lower and
6553 mac-roman-upper, require dired, and define instead of set
6554 mac-ready-for-drag-n-drop to avoid compilation error.
6555
446c097e
AI
65562000-10-23 Andrew Innes <andrewi@gnu.org>
6557
83c9cb8e
SM
6558 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6559 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6560 expand-file-name after convert-standard-filename to ensure
6561 expected directory separators are used.
6562
379b70e7
EZ
65632000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6564
6565 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6566
85c766e9
DL
65672000-10-23 Dave Love <fx@gnu.org>
6568
b7e03a67
DL
6569 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6570 (tool-bar-add-item): Set foreground and background for XBM icons.
6571
83c9cb8e
SM
6572 * international/latin1-disp.el (latin1-char-displayable-p):
6573 New function (from Handa).
b7e03a67
DL
6574 (latin1-display-check-font): Use it.
6575
0dcf8835 6576 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6577 using :key-sequence, making it much more usable.
6578 Use nconc, not append.
0dcf8835
DL
6579 (imenu--create-keymap-1): Avoid append.
6580
85c766e9 6581 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6582
cb3069bb
MB
65832000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6584
6585 [the following changes fix a bug where `define-minor-mode' didn't
6586 correctly generate :require clauses for defcustoms in compiled files]
6587 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6588 (byte-compile-log-file, byte-compile-log-1): Don't set
6589 `byte-compile-current-file' to nil. Instead set
6590 `byte-compile-last-logged-file' to it. Test whether
6591 byte-compile-current-file equals byte-compile-last-logged-file
6592 instead of whether its nil.
3b6542ba 6593 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6594
6db6243b
SM
65952000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6596
6597 * textmodes/refill.el: Fix var names in doc.
6598 (refill-mode): Don't bother with make-local-hook anymore.
6599
98490598
MB
66002000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6601
e01cd227
MB
6602 * faces.el (face-user-default-spec, face-default-spec): New functions.
6603 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6604 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6605 Use `face-user-default-spec'. Simplify code slightly.
6606
4836835a 6607 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6608 (woman-unknown-face): Add dark-background variants.
6609 (woman-default-faces): Renamed from `woman-colour-faces'.
6610 Set using the stored defaults, rather than using hard-wired colors.
6611 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6612 Just make the foreground `unspecified' rather than "black".
6613 (woman-menu): Rename menu entries accordingly.
6614
98490598
MB
6615 * faces.el (header-line): Make more reasonable on mono/grayscale
6616 displays.
6617
1a578e9b
AC
66182000-10-23 Andrew Choi <akochoi@i-cable.com>
6619
6620 * cus-edit.el (custom-button-face): Use 3D look for mac.
6621 (custom-button-pressed-face): Likewise.
6622
6623 * faces.el (set-face-attributes-from-resources): Handle mac frames
6624 in the same way as x and w32 frames.
6625 (face-valid-attribute-values): Likewise.
6626 (read-face-attribute): Likewise.
6627 (defined-colors): Likewise.
6628 (color-defined-p): Likewise.
6629 (color-values): Likewise.
6630 (display-grayscale-p): Likewise.
6631 (face-set-after-frame-default): Likewise.
6632 (mode-line): Same default face as for x and w32.
6633 (tool-bar): Likewise.
6634
6635 * frame.el: Remove call to frame-notice-user-settings at end of
6636 the file.
6637
83c9cb8e 6638 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6639 as for x, pc, and w32 frame types.
6640
6641 * term/mac-win.el: New file.
6642
aaaf7be7
DL
66432000-10-22 Dave Love <fx@gnu.org>
6644
6645 * textmodes/refill.el: New file.
6646
5392d654
AS
66472000-10-22 Andre Spiegel <spiegel@gnu.org>
6648
4836835a 6649 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6650 MANUAL and REGEXP.
4836835a 6651 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6652 New functions.
6653 (vc-before-save): Use the latter.
6654 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6655 confusion.
6656
4836835a 6657 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6658 expected by vc[-hooks].el.
6659
6660 * vc.el (vc-checkout): Added `-p' suffix in call to
6661 vc-make-version-backups-p; use vc-make-version-backup to actually
6662 make the backup.
6663 (vc-version-other-window, vc-version-backup-file): Handle both
6664 automatic and manual backups.
6665 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6666 of all of them.
6667
1e221c16
MB
66682000-10-22 Miles Bader <miles@gnu.org>
6669
7ff4fda5
MB
6670 * comint.el (comint-highlight-input, comint-highlight-prompt):
6671 Renamed, `-face' at end removed.
6672 (comint-send-input, comint-output-filter): Use renamed faces.
6673
3511cde8
MB
6674 * window.el (fit-window-to-buffer): Change defaulting of
6675 MAX-HEIGHT slightly.
6676
1e221c16
MB
6677 * faces.el (color-values, color-defined-p): Use `member', not
6678 `memq', because it works correctly for strings.
6679 (frame-set-background-mode): Actually, "unspecified-fg" and
6680 "unspecified-bg" *are* strings. Use `member', not `memq', and
6681 `equal', not `eq', when a string value is possible.
6682
b6ef4898
EZ
66832000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6684
6685 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6686
34939e2c
SM
66872000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6688
6689 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6690 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6691 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6692 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6693 (sh-font-lock-syntactic-keywords): Use them.
6694 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6695 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6696 (sh-mode): Don't override font-lock-unfontify-region-function.
6697 Use a copy of sh-font-lock-syntactic-keywords.
6698 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6699 Don't call sh-scan-buffer since font-lock does it on the fly.
6700 (sh-get-indent-info): Use `face' rather than `syntax-table'
6701 text-property to detect here-documents.
6702 Replace sh-special-syntax with sh-st-punc.
6703 (sh-prev-line): Use `face' rather than `syntax-table'
6704 text-property to skip over here-documents.
6705 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6706 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6707 (sh-electric-less, sh-set-here-doc-region)
4836835a 6708 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6709 (sh-scan-buffer, sh-rescan-buffer): Remove.
6710
f3d3c491
AI
67112000-10-21 Andrew Innes <andrewi@gnu.org>
6712
6713 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6714 remote (ange-ftp) file names.
6715
b86c791c
MB
67162000-10-21 Miles Bader <miles@gnu.org>
6717
d9c30bdf
MB
6718 * window.el (fit-window-to-buffer): New function.
6719 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6720 (window-text-height): Don't expect minibuffers to have mode-lines.
6721
d9c30bdf 6722 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6723 * international/quail.el (quail-update-guidance):
6724 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6725
617fee5a
MB
6726 * international/quail.el (quail-show-guidance-buf): Make sure
6727 guidance window really has enough room.
6728 (quail-update-guidance): If quail-guidance-win is already shown,
6729 make sure its height is OK.
6730
b86c791c
MB
6731 * window.el (window-text-height, set-window-text-height):
6732 New functions.
6733 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6734 instead of `window-height' & `mode-line-window-height-fudge'.
6735 (mode-line-window-height-fudge): Add FACE parameter.
6736 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6737 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6738
e34850d1
MB
67392000-10-20 Miles Bader <miles@gnu.org>
6740
6741 * window.el (height-affecting-face-attributes): Use `defconst'.
6742
6743 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6744 New function, conditionally aliased to `mode-line-window-height-fudge'.
6745 (ispell-help): Use it.
6746 (ispell-choices-win-default-height): Don't include mode-line fudge.
6747 (ispell-choices-win-default-height): New function.
6748 (ispell-show-choices, ispell-command-loop): Use function
6749 `ispell-choices-win-default-height' instead of variable.
6750
a8b883c2
MB
67512000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6752
8c6e4a58
MB
6753 * window.el (mode-line-window-height-fudge): New variable.
6754 (height-affecting-face-attributes): New variable.
6755 (mode-line-window-height-fudge): New function.
6756 (shrink-window-if-larger-than-buffer): Use it.
6757 * help.el (resize-temp-buffer-window): Likewise.
6758
a8b883c2
MB
6759 * info.el (Info-fontify-node): Add support for @subsubsection
6760 titles, which use `Info-title-4-face'.
6761 (Info-title-4-face): New face.
6762 (Info-title-3-face): Inherit from Info-title-4-face instead of
6763 variable-pitch.
6764
e64c3a75
JR
67652000-10-19 Jason Rumney <jasonr@gnu.org>
6766
6767 * dired.el (dired-insert-directory): Do not let errors signalled by
6768 attempt to run dired-free-space-program prevent dired from working.
6769
c70fe852
SM
67702000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6771
6772 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6773
877cf6b4
GM
67742000-10-19 Gerd Moellmann <gerd@gnu.org>
6775
5de037e0
GM
6776 * dirtrack.el (dirtrack): Fix call to run-hooks.
6777
6deb9af9
GM
6778 * cmuscheme.el (cmuscheme-program-name): Renamed from
6779 scheme-program-name because xscheme.el contains a defcustom with
6780 the same name. As a consequence, customizing group `cmuscheme'
6781 loaded `xscheme' which redefined run-scheme.
6782 (run-scheme): Use cmuscheme-program-name.
6783
83c9cb8e 6784 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6785
e597d8fb 6786 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6787 anonymous address, and add a website for Befrienders International.
4836835a 6788
3e9cb08f
GM
67892000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6790
c70fe852
SM
6791 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6792 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6793 (ps-print-version): New version number (6.2).
6794 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6795 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6796 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6797 (ps-x-extent-priority, ps-x-extent-start-position)
6798 (ps-x-face-font-instance, ps-x-find-coding-system)
6799 (ps-x-font-instance-properties, ps-x-make-color-instance)
6800 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6801 avoid compilation gripes without defining functions.
6802 (ps-e-find-composition): Alias for function find-composition, to have a
6803 suitable function depending on Emacs version.
6804 (ps-color-device, ps-color-values, ps-face-foreground-name)
6805 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6806 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6807 (ps-print-ensure-fontified): Function definitions surrounded by
6808 `eval-and-compile' to avoid compilation gripes.
6809 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6810 by symbol-value to avoid compilation gripes.
6811 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6812 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6813
d8abcd91
MB
68142000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6815
13ab33c4
MB
6816 * startup.el (normal-top-level): Call `frame-set-background-mode'
6817 after `frame-notice-user-settings' because the latter doesn't call
6818 the former on a tty.
6819
d8abcd91
MB
6820 * faces.el (frame-set-background-mode): `unspecified' &c are
6821 symbols, not strings.
6822
e8bce0a9
EZ
68232000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6824
c70fe852
SM
6825 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6826 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6827
c70fe852
SM
6828 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6829 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6830
773272d8
KH
68312000-10-19 Kenichi Handa <handa@etl.go.jp>
6832
c70fe852 6833 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6834 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6835 for ISO10646-1 fonts.
6836 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6837
772139c0
EZ
68382000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6839
6840 * faces.el (frame-set-background-mode): If a tty frame defines a
6841 background color, use that to compute the background mode, instead
6842 of always defaulting to "dark".
6843
d134a19f
MB
68442000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6845
8bb84cb2
MB
6846 * comint.el (comint-write-output): New function.
6847 (comint-mode-map): Add it to the menu.
e40a778f 6848 Bind `C-c C-s' to comint-write-output.
d134a19f 6849
dada41e1
GM
68502000-10-18 Gerd Moellmann <gerd@gnu.org>
6851
6852 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
6853 Use fancy-splash-delay.
6854
9b5360aa
GM
68552000-10-18 Alex Schroeder <alex@gnu.org>
6856
6857 * progmodes/sql.el (sql-sybase-options): New option.
6858 (sql-sybase): Use it. Add sql-database to the list of parameters
6859 provided for login. The options -w 2048 -n are not used any more.
6860
9035a35a
GM
6861 * comint.el (comint-read-input-ring): Bugfix such that the first
6862 and the last entry of the input ring file are not lost.
6863
3556c6dd
GM
68642000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6865
6866 * ps-print.el: Internal variable changes to defcustom,
6867 make-local-hook changes to defvar. Doc fix.
6868 (ps-print-version): New version number (6.1).
6869 (ps-setup, ps-do-despool): Code fix.
6870 (ps-printer-name): Customization fix.
6871 (ps-printer-name-option): Now is a defcustom instead of an
6872 internal variable.
6873 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
6874 (ps-print-begin-column-hook): Now are defvar instead of
6875 make-local-hook.
4836835a 6876
4e217e50
MB
68772000-10-18 Miles Bader <miles@gnu.org>
6878
6879 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
6880 (comint-kill-output): Changed into an alias for `comint-delete-output',
6881 and made obsolete.
6882 (comint-mode-map): Rename references to comint-kill-output.
6883
34460354
EZ
68842000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
6885
6886 * diff-mode.el (diff-header-face, diff-file-header-face)
6887 (diff-changed-face): Add bold and italic attributes to tty faces.
6888 (diff-function-face): New face.
6889 (diff-font-lock-keywords): Use it.
6890
17ea3cdb
MB
68912000-10-18 Miles Bader <miles@lsi.nec.co.jp>
6892
6893 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
6894 Remove commented-out call to force-mode-line-update.
6895 (comint-kill-output): Use `forward-line 0' instead of
6896 beginning-of-line to make sure we get past the prompt.
6897
9244f2c7
SM
68982000-10-17 Stefan Monnier <monnier@cs.yale.edu>
6899
6900 * diff-mode.el (diff-header-face, diff-file-header-face):
6901 Add specific setting for dark background.
6902 (diff-context-face): Renamed from diff-comment-face.
6903 Set explicitly rather than inheriting from font-lock-comment-face.
6904
1592c1ef
EZ
69052000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6906
6907 * startup.el (command-line): Move the code which sets the default
6908 TTY colors to before before-init-hook.
6909
f86292a9
GM
69102000-10-17 Gerd Moellmann <gerd@gnu.org>
6911
6912 * jit-lock.el (jit-lock-stealth-time): Doc fix.
6913
f7f2e883
EZ
69142000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6915
e854cc22
EZ
6916 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6917 extensions, for MS-DOS.
6918
f7f2e883
EZ
6919 * diff-mode.el (diff-header-face, diff-file-header-face)
6920 (diff-changed-face): Define tty-specific colors.
6921
c7b4f0f9
GM
69222000-10-17 Gerd Moellmann <gerd@gnu.org>
6923
6924 * startup.el (fancy-splash-text): Realign the text.
6925
12a72271
EZ
69262000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6927
6928 * font-lock.el (font-lock-comment-face): Define a separate default
6929 for dark-background tty's.
6930
61dfccfd
MB
69312000-10-17 Miles Bader <miles@gnu.org>
6932
6933 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6934 being obscured by whizzy mode-lines on graphics displays.
6935
333cd59e
EZ
69362000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6937
6938 * info.el (Info-title-1-face, Info-title-2-face)
6939 (Info-title-3-face): Define colors for tty's.
dada41e1 6940 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6941
dbf1fcc1
EZ
69422000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6943
6944 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6945 reverse from the frame parameters, and don't invert foreground and
6946 background colors.
6947
ac629823
MB
69482000-10-16 Miles Bader <miles@gnu.org>
6949
6950 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6951 string "*Info*". Call propertized-buffer-identification to spruce
6952 up the result.
6953
76eebffc
GM
69542000-10-16 Gerd Moellmann <gerd@gnu.org>
6955
3a6b59d9
GM
6956 * help.el: Provide `help' for the sake of define-minor-mode
6957 which generates defcustoms with requires.
6958
6569c3d3
GM
6959 * jit-lock.el (jit-lock-after-change): If we're in text that
6960 matches a multi-line font-lock pattern, make sure the whole text
6961 will be redisplayed.
6962
c2e0a611
GM
6963 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6964 author's name is unknown.
6965
76eebffc
GM
6966 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6967 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6968 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6969 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6970 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6971 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6972 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6973 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6974 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6975 Add author information.
6976
cf1e7b12
MB
69772000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6978
6979 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6980 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6981 full-color version (using the Gimp) to eliminate dithering artifacts.
6982
5586f3eb
SM
69832000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6984
6985 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6986
6987 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6988
ad64a888
DL
69892000-10-15 Dave Love <fx@gnu.org>
6990
83c9cb8e 6991 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6992
6993 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6994
6995 * whitespace.el: Doc fixes.
6996 (top-level): Don't add hooks here.
6997 (whitespace-running-emacs): Deleted.
6998 (timer): Don't require.
6999 (whitespace): Add back :version conditional on xemacs test.
7000 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7001 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7002 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7003 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7004 Avoid specific xemacs test.
7005 (whitespace-global-mode): New option.
7006 (whitespace-global-mode): New command.
7007 (whitespace-unload-hook): New function.
7008
7009 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7010 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7011 (Info-fontify-node): `Goto' goes to `Go to'.
7012 (Info-fontify-node): Add help-echo to xref links.
7013
1ef49fc6
EZ
70142000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7015
7016 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7017
8b7707e1
SM
70182000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7019
b3b7f42f
SM
7020 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7021 Use plist-get and allow :inherit.
7022
7023 * emacs-lisp/cl-macs.el (cl-do-arglist):
7024 Use plist-get and plist-member instead of memq.
7025
3c7fafc7
SM
7026 * emacs-lisp/ewoc.el (ewoc-location): New function.
7027 (ewoc-enter-after, ewoc-enter-before): Document return value.
7028 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7029 Don't need make-local-hook any more.
7030 (cvs-addto-collection): Return the new tin.
7031 (cvs-mode-insert): Jump to the new line.
7032
8b7707e1
SM
7033 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7034
7035 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7036
7037 * font-lock.el (font-lock-syntactically-fontified): New var.
7038 (font-lock-fontify-syntactic-keywords-region): Use it.
7039 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7040
7041 * diff-mode.el (diff-find-file-name): Fix regexp.
7042
7043 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7044 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7045
7046 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7047 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7048 (sh-mode): Don't make all vars local here.
7049 (sh-kw): Reformat.
7050 (sh-set-shell): Use dolist. Don't set indent-region-function.
7051 (sh-mode-syntax-table): Use pop.
7052 (sh-remember-variable): Use push.
7053 (sh-help-string-for-variable): Use memq.
7054 (sh-safe-backward-sexp): Remove.
7055 (sh-safe-forward-sexp): Add ARG.
7056 (sh-get-indent-info, sh-prev-stmt): Use it.
7057 (sh-prev-line): Simplify by using forward-comment.
7058 (sh-this-is-a-continuation): Simplify.
7059 (sh-learn-buffer-indent): Use dolist.
7060 (sh-do-nothing): Remove.
7061 (sh-set-char-syntax, sh-set-here-doc-region):
7062 Use inhibit-modification-hooks.
7063 (sh-name-style): Use mapcar and push.
7064 (sh-load-style): Use dolist.
7065 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7066 (sh-case, sh-while-getopts): Use propertize directly rather
7067 than sh-electric-rparen.
7068
70692000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7070
7071 * textmodes/tex-mode.el: Require CL when compiling.
7072 (tex-mode-syntax-table): Init immediately.
7073 (tex-mode-map): Bind M-RET to latex-insert-item.
7074 (latex-mode): Set indent-line-function to latex-indent.
7075 (tex-common-initialization): Don't setup the syntax-table any more.
7076 (latex-insert-item): New skeleton.
7077 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7078 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7079 (latex-indent, latex-find-indent): New functions.
4836835a 7080 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7081 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7082 (tex-compilation-parse-errors): Use with-syntax-table.
7083
86b7fcbb
MB
70842000-10-15 Miles Bader <miles@gnu.org>
7085
7086 * font-lock.el (font-lock-comment-face): Change dark-background,
7087 color, non-tty, default to `chocolate1'.
7088
57a24508
JW
70892000-10-13 John Wiegley <johnw@gnu.org>
7090
7091 * eshell/esh-util.el (require): Added a missing `require' form,
7092 needed when compiling (for an ange-ftp macro definition).
7093
40ad3db4
DL
70942000-10-13 Dave Love <fx@gnu.org>
7095
7096 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7097
db460189
GM
70982000-10-13 Gerd Moellmann <gerd@gnu.org>
7099
83c9cb8e 7100 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7101
4836835a 7102 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7103 transparent -colors 8).
7104
3b5e21df
GM
71052000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7106
7107 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7108 that breaks with old list format timestamps.
7109 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7110 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7111
16908a3f
JW
71122000-10-13 John Wiegley <johnw@gnu.org>
7113
d7103dda
JW
7114 * align.el, pcomplete.el, calendar/timeclock.el,
7115 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7116
dace60cf 7117 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7118 faulty math, where holiday hours were being computing as seconds.
7119
b6b70cda
JW
71202000-10-13 John Wiegley <johnw@gnu.org>
7121
7122 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7123 specifying what "other" kinds of buffers should be saved.
7124 This used to be hard-coded.
b6b70cda
JW
7125 (desktop-buffer-misc-functions): A global for specifying how
7126 auxiliary data should be determined for special buffer types.
7127 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7128 instead of hard-coding the special buffer types.
7129 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7130 auxiliary data, instead of hard-coding for Info buffers and dired.
7131 (desktop-buffer-info-misc-data): Aux function for determining Info
7132 buffer auxiliary info.
7133 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7134 (desktop-buffer-info): Changed this function to use the info
7135 gathered above.
7136 (desktop-create-buffer): Be a little more careful about what
7137 `minor-mode' means before calling it. This is important for some
7138 buffer types.
7139
8c6b1d83
JW
71402000-10-13 John Wiegley <johnw@gnu.org>
7141
7142 * eshell/esh-util.el: Added a global form which declares an
7143 autoload for `parse-time-string', if that function is not already
7144 defined, and if parse-time.el is available on the user's system.
7145
7146 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7147 to be aware of ange-ftp user info.
83c9cb8e 7148 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7149 (eshell-ls-annotate): Use `eshell-file-attributes'.
7150 (eshell-ls-file): Made the user-id printing code a bit smarter.
7151
7152 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7153 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7154 It's manual, but there's no other way to know when the current user
7155 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7156 (fboundp): Bind `ange-cache'.
7157 (eshell-directory-files-and-attributes): Re-organized the logic a
7158 bit to use `eshell-file-attributes' instead of `file-attributes'.
7159 The former is more sensitive to directories that are read via FTP,
7160 and knows how to use ange-ftp to determine full attribute
7161 information, instead of just the name and last modtime.
7162 (eshell-current-ange-uids): Return the current user id when in a
7163 remote directory.
7164 (eshell-parse-ange-ls): Parse a full directory listing that has
7165 been returned by ange-ftp.
7166 (eshell-file-attributes): This beefed up version of
7167 `file-attributes' is only special if the user is currently in a
7168 remote directory, in which case it does a lot of work to find out
7169 what the real attributes of a file are, as they appear on the
7170 remote machine. This makes usage of remote directories (i.e.,
7171 ange-ftp pathnames) much more useful. You can now use Eshell as a
7172 full-fledged FTP client, with much more manipulation ability than
7173 most other clients.
7174
7175 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7176 variable, which means that Eshell's du should always be preferred
7177 in remote directories.
7178 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7179 just `file-attributes'.
7180 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7181 when reading remote directories. This is an Eshell-specific
7182 variable (not part of ange-ftp).
7183 (eshell/ln): Bind `ange-cache'.
7184 (eshell/du): Added some extra logic for determining when to use
7185 Eshell's du (which is slow), and when to use the external version
7186 (which may or may not exist).
7187
83c9cb8e
SM
7188 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7189 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7190 `get-buffer-process', since backgrounded processes don't count in
7191 the context of this function's logic.
7192
7193 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7194 `forward-char', so that null strings are parsed correctly.
7195
87730e84 71962000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7197
83c9cb8e
SM
7198 * eshell/em-pred.el (eshell-pred-file-type)
7199 (eshell-pred-file-links, eshell-pred-file-size):
7200 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7201
7202 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7203 that remote file globbing is more efficient.
7204
7205 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7206 gathering the files and attributes within a directory.
7207
7208 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7209 the command line is a special file (not a regular file, directory
7210 or symlink), always attempt to call the external version of cat.
7211
87730e84 72122000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7213
7214 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7215 Eshell-friendly version of find-tag.
7216
1c7e37a9
MB
72172000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7218
4836835a 7219 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7220 (image-file-name-regexps): Add autoload cookies.
7221
11a7f341
KH
72222000-10-13 Kenichi Handa <handa@etl.go.jp>
7223
7224 * international/mule-cmds.el (select-safe-coding-system): If FROM
7225 is string, show it in *Warning* buffer.
7226
8ddddcb0
EZ
72272000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7228
7229 * startup.el (normal-top-level): Use display-popup-menus-p instead
7230 of window-system.
7231 (command-line): Use display-graphic-p instead of window-system.
7232 (command-line-1): Use display-popup-menus-p and display-mouse-p
7233 instead of window-system.
7234
72200f89
SS
72352000-10-12 Sam Steingold <sds@gnu.org>
7236
7237 * tooltip.el (tooltip-use-echo-area): New user variable.
7238 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7239
8661c643
DL
72402000-10-12 Dave Love <fx@gnu.org>
7241
d0b40dc1
DL
7242 * recentf.el: Maintainer's checkdoc fixes.
7243
83c9cb8e
SM
7244 * startup.el (normal-top-level-add-subdirs-to-load-path):
7245 Use character class, not ASCII when matching file names.
a622451f
DL
7246 (fancy-splash-head): Add trailing slash to URL.
7247 (command-line): Don't require XPM support for toolbar.
7248
8661c643
DL
7249 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7250 (cperl-invalid-face): Revert last change.
7251 (cperl-init-faces): Quote cperl-invalid-face.
7252
ef2ed8ab
KH
72532000-10-12 Kenichi Handa <handa@etl.go.jp>
7254
7255 * startup.el (fancy-splash-text): Remove superfluous quote.
7256
b0da379e
GM
72572000-10-12 Gerd Moellmann <gerd@gnu.org>
7258
dbeb499b
GM
7259 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7260 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7261 (command-line-1): Don't use fancy-splash-pending-command.
7262 (fancy-splash-screens-1): Goto point-min after inserting text.
7263
d861718a
GM
7264 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7265
b0da379e
GM
7266 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7267 instead of shared-lisp-mode-map.
7268
4fb2ad98
MB
72692000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7270
1cb4393e
MB
7271 * faces.el (header-line): Change tty-variant to use underlining.
7272
4fb2ad98
MB
7273 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7274 (isearch-highlight): Restore lazy-isearch face properties at old
7275 position, and suppress them at new position.
7276 (isearch-dehighlight): Restore lazy-isearch face properties.
7277 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7278 over the real isearch overlay, but in that case, don't give it a
7279 face property. Use `push'.
7280
eb991b25
KH
72812000-10-12 Kenichi Handa <handa@etl.go.jp>
7282
7283 * man.el (Man-getpage-in-background): Fix previous change.
7284 Decode the process output only when we are in multibyte mode.
7285
a818c1c0
DL
72862000-10-11 Dave Love <fx@gnu.org>
7287
c990f53a
DL
7288 * info.el (Info-mode-menu): Fix some help.
7289 (info-tool-bar-map): Add entry for Info-last.
7290
a818c1c0
DL
7291 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7292 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7293 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7294 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7295 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7296 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7297 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7298 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7299 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7300 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7301 Reduce colour requirements to 25 overall. (Probably wants
7302 revisiting from the originals to reduce further.)
7303
c1b096cb
EZ
73042000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7305
7306 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7307 buffer-file-coding-system, instead of raw-text.
7308 (dehexlify-buffer): Bind coding-system-for-read to
7309 buffer-file-coding-system, instead of raw-text.
7310
5c8b7eaf
SS
73112000-10-11 Sam Steingold <sds@gnu.org>
7312
83c9cb8e 7313 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7314 `underline' - fixes the bug introduced on 2000-09-21.
7315
2cfbdb7a
DL
73162000-10-11 Dave Love <fx@gnu.org>
7317
83c9cb8e
SM
7318 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7319 Avoid compiler warnings.
2cfbdb7a
DL
7320 (scheme-mode): Doc fix.
7321 (scheme-font-lock-keywords-1): Match `define-syntax'.
7322
73232000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7324
7325 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7326 face specs as well as default ones. Only do anything if the
7327 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7328 (region): Make dark-background `region' face less in-your-face.
4b33f290 7329
690ec649
SS
73302000-10-10 Sam Steingold <sds@gnu.org>
7331
7332 * chistory.el, ielm.el, ledit.el:
7333 * progmodes/inf-lisp.el, progmodes/scheme.el:
7334 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7335
3b95d6bb
SM
73362000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7337
7338 * textmodes/texinfo.el: Update copyright and fix typo.
7339
7340 * desktop.el (desktop-modes-not-to-save): New var.
7341 (desktop-save-buffer-p): Use it.
a30eb617
DL
7342 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7343 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7344
73452000-10-10 Dave Love <fx@gnu.org>
7346
7347 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7348 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7349
7350 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7351 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7352 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7353 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7354 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7355 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7356 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7357 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7358 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7359 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7360 the .xpms; probably need retouching.
7361
73622000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7363
7364 * subr.el (add-to-list): Add optional argument APPEND.
7365 * battery.el (display-battery): Use `add-to-list'.
7366
73672000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7368
83c9cb8e
SM
7369 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7370 properties.
a30eb617
DL
7371 (zone, zone-when-idle, zone-leave-me-alone)
7372 (zone-pgm-whack-chars): Use new symbol properties.
7373
7374 * battery.el (display-battery): Doc spelling fix.
7375
7376 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7377 property.
7378
73792000-10-09 Dave Love <fx@gnu.org>
7380
7381 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7382 has been initialized before calling tool-bar-setup.
7383 (tool-bar-add-item-from-menu): Add autoload cookie.
7384
73852000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7386
7387 * menu-bar.el (send-mail-item-name): New function.
7388 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7389 of mail-user-agent in the menu. Don't display the "Send Mail"
7390 item if mail-user-agent is nil or its value is ignore.
7391 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7392 if read-mail-command is nil or its value is ignore.
7393
7394 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7395
73962000-10-09 Miles Bader <miles@gnu.org>
7397
7398 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7399 Correct image size.
7400 * toolbar/left_arrow.xpm: Correct image size.
7401
7402 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7403 will be done by the definition of `auto-compression-mode' if
7404 necessary. Move code to uninstall existing file-name handler
7405 before definition of `auto-compression-mode'.
7406
7407 * image-file.el (auto-image-file-mode): Move to the end of the
7408 file, because `define-minor-mode' actually calls the mode-function
7409 if the associated variable is non-nil, which requires that all
7410 needed functions be already defined.
7411
7412 * mouse.el (popup-menu): Balance parens.
7413
74142000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7415
7416 * mouse.el (popup-menu): Move the command call outside the loop
7417 so that popup-menu returns whatever the command returns.
7418
7419 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7420 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7421 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7422 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7423
7424 * vc.el (vc-version-diff): diff-switches can be a list.
7425 Use relative filenames for prettier output.
7426
7427 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7428 (vc-post-command-functions): Remove old-VC compatibility code.
7429
7430 * newcomment.el (comment-indent-default): Autoload.
7431
7432 * font-lock.el (font-lock-defaults): Make buffer-local.
7433 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7434 (font-lock-choose-keywords):
7435 Ignore LEVEL unless KEYWORDS is a list of syms.
7436 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7437 Don't wrap regexp-opt things in \(...\) unnecessarily.
7438
7439 * jit-lock.el: Don't require font-lock any more.
7440 (jit-lock-functions): Make buffer-local.
7441 (jit-lock-saved-fontify-buffer-function): Remove.
7442 (jit-lock-mode): Remove autoload cookie.
7443 Remove font-lock specific code.
7444 (jit-lock-unregister): Don't bother handling complex hooks any more.
7445 (jit-lock-refontify): New function.
7446 (jit-lock-fontify-buffer): Use it.
7447 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7448 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7449 Add optional args START and END.
7450 Never call font-lock-fontify-region directly.
7451 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7452
7453 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7454
74552000-10-08 Dave Love <fx@gnu.org>
7456
7457 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7458
7459 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7460
7461 * play/studly.el (studlify-region, studlify-word): Add autoload
7462 cookie.
7463
7464 * play/morse.el (morse-region, unmorse-region): Add autoload
7465 cookie.
7466
7467 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7468 concat.
7469
7470 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7471 insist on symbols starting with word syntax.
7472 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7473 (eval-defun-1): Doc fix.
7474 (indent-sexp): Use nconc to build up indent-stack.
7475
7476 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7477 Gnus with little use.
7478 (mail-setup-hook): Add mail-abbrevs-setup to options.
7479
7480 * recentf.el: Doc fixes.
7481
7482 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7483 Clean up remainder.
7484
7485 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7486 without timezone and (8) with timezone to enforce some whitespace.
7487 Simplify code somewhat.
7488
7489 * options.el (list-options): Doc that you should use customize.
7490
7491 * iswitchb.el (iswitchb-mode): Add :require.
7492
7493 * info.el (Info-goto-node, Info-menu): Doc fix.
7494 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7495 (info-tool-bar-map): New variable.
7496 (Info-mode): Use it.
7497 (Info-edit-map): Define all in defvar.
7498 (speedbar-attached-frame): Avoid compiler warning.
7499
7500 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7501 (global-map): Bind [tool-bar] to a filtered map.
7502 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7503 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7504 Allow PBM icons.
7505 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7506
7507 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7508 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7509 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7510 icons, except up_arrow, which is left-arrow rotated.
7511
7512 * imenu.el (imenu-add-to-menubar): Fix last change.
7513
75142000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7515
7516 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7517 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7518
75192000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7520
7521 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7522 typos in doc strings.
7523
7524 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7525 the doc strings how to customize Font Lock faces.
7526
7527 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7528 computing growth when dragging the header line.
7529
75302000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7531
7532 * simple.el (kill-line): Doc fix.
7533
75342000-10-08 Miles Bader <miles@gnu.org>
7535
7536 * faces.el (secondary-selection): Make foreground visible on tty.
7537
7538 * jka-compr.el (auto-compression-mode): Move to the end of the
7539 file, because `define-minor-mode' actually calls the mode-function
7540 if the associated variable is non-nil, which requires that all
7541 needed functions be already defined.
7542 (with-auto-compression-mode): Add autoload cookie.
7543
75442000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7545
7546 * files.el (find-backup-file-name) [ms-dos]: If support for long
7547 file names is not available, behave as if version-control were set
7548 to never.
7549
75502000-10-07 Dave Love <fx@gnu.org>
7551
7552 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7553 (browse-url-gnome-moz): New function.
7554 (browse-url-browser-function): Use it.
7555 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7556
75572000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7558
7559 * indent.el (tab-always-indent): New var.
7560 (indent-for-tab-command): Use it.
7561
7562 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7563 raise an error. This way it can still default to a sane value.
7564
75652000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7566
7567 * startup.el (fancy-splash-screens): Use local rather than global map.
7568 Don't use `update-menu-bindings' any more.
7569 Get rid of assumptions about keymap representation.
7570
75712000-10-06 Dave Love <fx@gnu.org>
7572
7573 * textmodes/fill.el (sentence-end-double-space)
7574 (sentence-end-without-period): Doc fix.
7575 (adaptive-fill-regexp): Purecopy.
7576 (unjustify-current-line): Use line-end-position.
7577 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7578
7579 * net/eudc-vars.el (eudc): Add :version, :link.
7580
7581 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7582
7583 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7584 Fix for define-minor-mode.
7585 (function-at-point): Alias to function-called-at-point.
7586
7587 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7588
7589 * simple.el (backward-word): Doc fix.
7590
7591 * image-file.el (image-file-name-regexp): image-file-regexps ->
7592 image-file-name-regexps.
7593 (image-file-name-extensions): Add pbm.
7594
75952000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7596
7597 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7598 and add filename to the names so that diff-mode can jump to source.
7599
7600 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7601 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7602 (tex-font-lock-keywords-1): Remove.
7603 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7604 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7605 (font-lock-default-fontify-region):
7606 Expand beg..end correctly when just following a multiline region.
7607 (font-lock-fontify-anchored-keywords):
7608 Include the anchor text as part of the multiline.
7609
76102000-10-06 Gerd Moellmann <gerd@gnu.org>
7611
7612 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7613 latter needs the autoloaded define-minor-mode macro during the
7614 bootstrap.
7615
7616 * startup.el (command-line): For now, activate tool-bar-mode only
7617 if XPM images are supported.
7618
7619 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7620 window by dragging a header-line at the top of the frame; that's
7621 confusing because the header-line doesn't move.
7622 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7623 of treating the event as a list. Some cleanup.
7624
76252000-10-06 Miles Bader <miles@gnu.org>
7626
7627 * simple.el (display-message-or-buffer): New function.
7628 (shell-command-on-region): Use `display-message-or-buffer'.
7629
7630 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7631 docstring parts.
7632
7633 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7634 (smbclient-prompt-regexp): Add usage note to doc string.
7635 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7636 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7637 Use add-hook for adding the comint filter function, and only do so
7638 if it's not already in the global hook list.
7639 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7640 to `make-local-variable'.
7641 (nslookup-font-lock-keywords): Remove prompt entry.
7642 (nslookup): Don't set the process-filter.
7643 (finger): Exit the loop correctly when the regexps list runs out.
7644 (ftp, smbclient, smbclient-list-shares):
7645 Set the real major mode immediately, not after execing.
7646 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7647
7648 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7649
76502000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7651
7652 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7653
7654 * which-func.el (which-func-format): Remove spurious space.
7655 (which-func-mode): Don't make it permanent-local.
7656 (which-func-ff-hook): Allow which-func-maxout to be nil.
7657 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7658 (which-func-mode): Simplify.
7659 Use post-command-idle-hook rather than post-command-hook.
7660 Go through all buffers and update their state.
7661 (which-function): Also try add-log-current-defun-function.
7662
7663 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7664 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7665 Update call to with-vc-properties accordingly.
7666 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7667 (vc-revert-buffer): More careful about window selection and deletion.
7668 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7669
7670 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7671 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7672 (cvs-dired-action): Change the default to quickdir.
7673
7674 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7675 if comment-indent-function returns nil.
7676 (comment-indent-default): New function.
7677 (comment-indent-function): Use it and document the new semantics.
7678
7679 * image-file.el: Docstring fixes.
7680
7681 * help.el (help-xref-on-pp): Use match-string.
7682 (describe-variable): New arg BUFFER.
7683 Store the current buffer in the help-xref-stack.
7684 (temp-buffer-resize-mode): Use define-minor-mode.
7685
7686 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7687 consistently with its docstring.
7688 Set jit-lock-first-unfontify-pos in an idempotent way.
7689 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7690
76912000-10-05 Alex Schroeder <alex@gnu.org>
7692
7693 * sql.el (sql-mysql-options): New variable.
7694 (sql-mysql): Use it.
7695
76962000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7697
7698 * image.el (image): New group.
7699
7700 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7701 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7702
77032000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7704
7705 * net/net-utils.el (nslookup-font-lock-keywords)
7706 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7707 Ignore the value of wqindow-system; always define keywords
7708
77092000-10-05 Kenichi Handa <handa@etl.go.jp>
7710
7711 * startup.el (fancy-splash-screens): Remove the code for
7712 debugging; `(trace-to-stderr "EXITTT\n")'.
7713
77142000-10-05 Miles Bader <miles@gnu.org>
7715
7716 * diff-mode.el (diff-goto-source): Update call to
7717 `diff-hunk-status-msg' to reflect new REV variable.
7718
77192000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7720
7721 * progmodes/icon.el (icon-mode):
7722 Don't gratuitously override the default for comment-column.
7723
7724 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7725
7726 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7727 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7728 (jit-lock-functions): New var.
7729 (jit-lock-function-1): Use it if non-nil.
7730 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7731 Set the `fontified' property before doing the fontification to avoid
7732 repeatedly going through the same error.
7733 Don't turn errors into messages.
7734 (jit-lock-register, jit-lock-unregister): New functions.
7735
7736 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7737 Use with-current-buffer.
7738
7739 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7740 Turn comment into docstring.
7741
7742 * apropos.el (apropos-mode): Use define-derived-mode.
7743
77442000-10-04 Gerd Moellmann <gerd@gnu.org>
7745
7746 * startup.el (fancy-splash-pending-command): New variable.
7747 (fancy-splash-pre-command): New function.
7748 (fancy-splash-screens): Rewritten.
7749 (command-line-1): If fancy-splash-pending-command is set, call it
7750 interactively.
7751
77522000-10-04 Dave Love <fx@gnu.org>
7753
7754 * toolbar/tool-bar.el (tool-bar-setup): New function.
7755 (tool-bar-mode): Use it.
7756
7757 * subr.el (substitute-key-definition): Doc fix.
7758 (play-sound-file): New command.
7759
77602000-10-04 Andre Spiegel <spiegel@gnu.org>
7761
7762 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7763 vc-version-backup-file-name): New functions.
7764
7765 * files.el (basic-save-buffer): Call vc-before-save before saving.
7766
7767 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7768 vc-cvs-stay-local-p.
7769
7770 * vc.el (vc-revert-buffer): Handle empty diff properly.
7771 (vc-version-backup-file): New function.
7772 (vc-checkout): Create a version backup if necessary.
7773 (vc-checkin): If a version backup file exists, delete it.
7774 (vc-version-diff): Diff locally using version backups, if available.
7775 (vc-revert-file): If there's a version backup, revert locally.
7776 (vc-transfer-file): Use version backup for base version, if
7777 available. If not, ask for confirmation whether to get it from the
7778 server. Update mode line before check-in.
7779
77802000-10-04 Dave Love <fx@gnu.org>
7781
7782 * toolbar/tool-bar.el (tool-bar-setup): New function.
7783 (tool-bar-mode): Use it.
7784
77852000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7786
7787 * net/net-utils.el (nslookup-font-lock-keywords)
7788 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7789 Only set if window-system is non-nil
7790 (net-utils-run-program): Returns buffer.
7791 (network-connection-reconnect): Added this function.
7792
7793 * generic.el:
7794 Incorporates extensive cleanup and docfixes by
7795 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7796 Uses cl compile-time macros.
7797 (generic-mode-name, generic-comment-list)
7798 (generic-keywords-list, generic-font-lock-expressions)
7799 (generic-mode-function-list, generic-mode-syntax-table):
7800 Removed variables.
7801 (generic-mode-alist): Renamed to generic-mode-list.
7802 (generic-find-file-regexp): Default changed to "^#".
7803 (generic-read-type): Uses completing read on generic-mode-list.
7804 (generic-mode-sanity-check): removed this function.
7805 (generic-add-to-auto-mode): Removed this function
7806 (generic-mode-internal): Bind mode-specific definitions
7807 into function instead of putting them in alist.
7808 (generic-mode-set-comments): Reworked extensively.
7809 (generic-mode-find-file-hook): Simplified regexp searching
7810 (generic-make-keywords-list): Omit extra pair of parens
7811
7812 * find-lisp.el (find-lisp-find-files-internal):
7813 Make sure directory name ends with "/".
7814
7815 * generic-x.el (apache-conf-generic-mode):
7816 Regexp now allows leading whitespace.
7817 (rc-generic-mode): Added eval-when-compile
7818 around generic-make-keywords-list.
7819 Deleted duplicate regexp
7820 (rul-generic-mode): Added eval-when-compile
7821 around generic-make-keywords-list.
7822 (etc-fstab-generic-mode): New generic mode.
7823 (rul-generic-mode): Removed one eval-when-compile
7824 which caused a max-specpdl-size exceeded error.
7825
78262000-10-04 Miles Bader <miles@gnu.org>
7827
7828 * simple.el (minibuffer-temporary-goal-position): New variable.
7829 (next-history-element): Try to keep the position of point in the
7830 input string constant.
7831
7832 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7833 (dired-do-create-files): If there's only one file, pass it in as
7834 the DEFAULT arg to dired-mark-read-file-name.
7835
78362000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7837
7838 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7839 (diff-goto-source): Be smarter when choosing REVERSE or not.
7840
7841 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
7842 (texinfo-mode-menu): Add an explicit shortcut for update all.
7843
78442000-10-03 Andre Spiegel <spiegel@gnu.org>
7845
7846 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
7847 factorize backend-specific code cleanly (this was essentially
7848 conceived by Stefan Monnier).
7849 (vc-unregister): Function removed.
7850 (vc-revert-file): New function.
7851 (vc-revert-buffer): Delegate some of the work to it.
7852
7853 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
7854 default branch unconditionally.
7855 (vc-rcs-set-default-branch): New function.
7856 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
7857 (vc-rcs-checkin): If an appropriate default branch has been set,
7858 force creation of that branch.
7859 (vc-rcs-receive-file): Rewritten to contain only backend-specific
7860 code (as suggested by Stefan Monnier).
7861
78622000-10-02 Gerd Moellmann <gerd@gnu.org>
7863
7864 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
7865 highlighting overlay with a different face over the overlay
7866 isearch uses to highlight the current match because that can lead
7867 to bad face combinations.
7868
7869 * loadup.el (toplevel): Load faces before isearch.
7870
7871 * isearch.el (isearch-faces): New custom group.
7872 (isearch): New defface; was already tested for in the code.
7873 (isearch-lazy-highlight-face): Changed to defface from defcustom.
7874 (isearch-highlight): Always use face `isearch'.
7875
78762000-10-02 Dave Love <fx@gnu.org>
7877
7878 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
7879 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
7880 comparison of opcode with operand.
7881
78822000-10-03 Miles Bader <miles@gnu.org>
7883
7884 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
7885 buffer, since the echo area will now grow to accommodate them.
7886
78872000-10-02 Andre Spiegel <spiegel@gnu.org>
7888
7889 * vc-hooks.el (vc-registered): If FILE used to be registered under
7890 a certain backend, try that one first.
7891
7892 * vc.el (vc-responsible-backend): Undo the previous change in the
7893 argument list. Handle multiple backends correctly.
7894 (vc-find-new-backend): Function removed.
7895 (vc-register): Use vc-responsible-backend, as before.
7896 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
7897
78982000-10-02 Gerd Moellmann <gerd@gnu.org>
7899
7900 * startup.el (fancy-splash-head): Change message below the
7901 logo.
7902
79032000-10-02 Miles Bader <miles@lsi.nec.co.jp>
7904
7905 * diff-mode.el (diff-goto-source): Emit a status message.
7906 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
7907 (diff-test-hunk): Fix doc string.
7908 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
7909 (diff-advance-after-apply-hunk): New variable.
7910 (diff-apply-hunk): Don't return a value.
7911
79122000-10-01 Stefan Monnier <monnier@cs.yale.edu>
7913
7914 * vc.el (vc-editable-p): Minor optimization.
7915 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7916 (vc-find-new-backend): New function split from vc-responsible-backend.
7917 (vc-register): Use it.
7918 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7919 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7920 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7921 (vc-clear-headers): Don't use find-file.
7922 (vc-revert-buffer): Use `and' again (must have been a braino).
7923 (vc-switch-backend): Only prompt if requested.
7924 Short circuit if nothing is to be done.
7925 Don't use vc-resynch-buffer which could lose unsaved editing.
7926 (vc-default-receive-file): Update call to vc-unregister.
7927 (with-vc-file, vc-next-action-on-file):
7928 Use vc-backend rather than vc-registered.
7929 (vc-next-action-on-file): Use intern-soft.
7930 Deal with read-only *vc-diff* buffer.
7931 (vc-transfer-file): Docstring fix.
7932
7933 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7934 (vc-rcs-receive-file): Avoid with-vc-properties.
7935 Update call to vc-unregister.
7936 Use constant `RCS' rather than (dynamically bound) var `backend'.
7937
79382000-10-01 Andre Spiegel <spiegel@gnu.org>
7939
7940 * vc.el (vc-next-action-on-file): Update mode line only if file
7941 is visited.
7942 (vc-start-entry): New argument initial-contents. Don't visit the file
7943 if it isn't already visited. Brought documentation up-to-date.
7944 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7945 (vc-checkin): New optional arg initial-contents, which is passed to
7946 vc-start-entry.
7947 (vc-finish-logentry): Make sure to bury log buffer only if there
7948 really is one. Call `vc-resynch-buffer' on log-file, not
7949 buffer-file-name.
7950 (vc-default-comment-history, vc-default-wash-log): New functions.
7951 (vc-index-of): Removed.
7952 (vc-transfer-file): Make do without the above.
7953 (vc-default-receive-file): Call comment-history unconditionally. Pass
7954 the resulting string to vc-checkin, instead of inserting it into the
7955 comment ring.
7956
7957 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7958 unconditionally. Use the comments as initial contents of the log
7959 entry buffer. Document the trick to force branch creation with no
7960 changes.
7961
79622000-10-01 Miles Bader <miles@gnu.org>
7963
7964 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7965 `recenter' with an arg to prevent redrawing the display.
7966
79672000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7968
7969 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7970
7971 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7972
7973 * progmodes/c-mode.el (c-mode):
7974 Don't gratuitously override the default for comment-column.
7975
7976 * textmodes/tex-mode.el (latex-metasection-list): New var.
7977 (latex-imenu-create-index): Use it.
7978 Move the regexp construction outside loops (and use push).
7979 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7980 (tex-font-lock-keywords): Moved from font-lock.el.
7981 (tex-comment-indent): Remove.
7982 (tex-common-initialization): Don't set comment-indent-function.
7983 (latex-block-default): New var.
7984 (tex-latex-block): Use it to provide a default choice.
7985 Add any unknown choice to latex-block-names.
7986 Insert [...] after {...}.
7987 (tex-last-unended-begin): Simplify regexp.
7988 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7989 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7990 (latex-mode): Set forward-sexp-function.
7991
7992 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7993 Add regexp for @ignore ... @end ignore.
7994 (texinfo-heading-face): New face.
7995 (texinfo-font-lock-keywords): Use it.
7996 (texinfo-mode-menu): New menu.
7997 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7998 New functions.
7999 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8000 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8001 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8002 Remove declaration.
8003 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8004
8005 * delsel.el (delete-selection-mode): Use define-minor-mode.
8006
8007 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8008
80092000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8010
8011 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8012
80132000-09-30 Gerd Moellmann <gerd@gnu.org>
8014
8015 * replace.el (keep-lines-read-args): New function.
8016 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8017 read arguments interactively. Add parameters RSTART and REND.
8018 Operate on the active region in Transient Mark mode.
8019
8020 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8021
8022 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8023 (authors-obsolete-files-regexps): New variable.
8024 (authors-add): Don't record changes in obsolete files.
8025
80262000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8027
8028 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8029
8030 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8031 (comment-indent): Make sure there's a space between code and comment.
8032 Shift comments left to avoid going past fill-column.
8033
80342000-09-29 Gerd Moellmann <gerd@gnu.org>
8035
8036 * startup.el (startup-echo-area-message): New function.
8037 (display-startup-echo-area-message): Use it.
8038 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8039 (fancy-splash-default-action): New function.
8040 (fancy-splash-screens-1): New function.
8041 (fancy-splash-head): Put a help-echo and a keymap under the image.
8042
80432000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8044
8045 * diff-mode.el (diff-add-log-file-name): Remove.
8046 (diff-mode): Use add-log-buffer-file-name-function.
8047
8048 * add-log.el (find-change-log): New arg BUFFER-FILE.
8049 (add-log-file-name): Obey add-log-file-name-function.
8050 (add-log-buffer-file-name-function): New var.
8051 (add-change-log-entry): Use it.
8052
80532000-09-29 Miles Bader <miles@gnu.org>
8054
8055 * image-file.el (image-file-name-extensions): New variable.
8056 (image-file-name-regexps): Renamed from `image-file-regexps'.
8057 New default value is nil. Call `auto-image-file-mode'.
8058 (image-file-name-regexp): New function.
8059 (auto-image-file-mode): New minor mode.
8060 (insert-image-file): Don't make conditional on the image-file
8061 handler being enabled.
8062 (image-file-handler): Make the call here conditional instead.
8063 (set-image-file-handler-enabled, enable-image-file-handler)
8064 (disable-image-file-handler): Functions removed.
8065
8066 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8067 string.
8068
80692000-09-29 Gerd Moellmann <gerd@gnu.org>
8070
8071 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8072 it's a function from CL.
8073 (latex-imenu-create-index): Replace eval-when-compile with progn
8074 because latex-section-alist is not bound while compiling.
8075
80762000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8077
8078 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8079 (outline-mode): Use define-derived-mode.
8080
8081 * progmodes/perl-mode.el (perl-mode):
8082 * progmodes/awk-mode.el (awk-mode):
8083 * progmodes/asm-mode.el (asm-mode):
8084 Don't gratuitously override the default for comment-column.
8085
8086 * emacs-lisp/lisp.el (lisp-complete-symbol):
8087 Distinguish the let-binding case from the funcall case.
8088 (forward-sexp-function): New variable.
8089 (forward-sexp): Use it.
8090
8091 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8092 (easy-mmode-defmap): Remove the now useless autoload.
8093
8094 * time.el (display-time-mode): Use define-minor-mode.
8095
8096 * subr.el (add-minor-mode): Don't eval NAME.
8097 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8098 Use if rather than cond.
8099
8100 * simple.el (read-expression-map): Define more properly.
8101 (comment-indent-hook): Remove.
8102 (string-to-syntax): Bug fix.
8103
8104 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8105 (cvs-ediff-diff): Fix typo.
8106 (cvs-revert-if-needed): Don't bother preserving read-only.
8107
8108 * paren.el (show-paren-mode): Use define-minor-mode.
8109
8110 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8111 (toggle-auto-compression): Remove.
8112 (jka-compr-build-file-regexp): Remove useless grouping.
8113
8114 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8115 Avoid user-reserved bindings.
8116 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8117 (diff-header-face): Revert to grey85.
8118
8119 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8120
8121 * complete.el (partial-completion-mode) <defcustom>: Remove.
8122 (partial-completion-mode): Use define-minor-mode.
8123 (PC-do-completion): Understand `completion-auto-help = delay'
8124 to mean to popup the completion buffer only the second time.
8125 (PC-include-file-all-completions, PC-include-file-all-completions)
8126 (PC-include-file-all-completions): Don't quote lambda.
8127
8128 * comint.el (comint-mode-hook): Docstring fix.
8129 (comint-mode): Use define-derived-mode.
8130 (comint-mode-map): Remove obsolete comment.
8131 (make-comint): Minor stylistic change.
8132 (comint-insert-clicked-input): Be more careful to find the overlay.
8133 Use this-command-keys rather than hardcoding mouse-2.
8134
8135 * font-lock.el: Replace confusing (,@ with ,
8136 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8137 Don't use regexp-opt-depth. Spice up the regexp for args.
8138 Don't distinguish between cmds that can take an opt arg or not.
8139 Use `append' and `prepend' rather than `keep'.
8140
8141 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8142 (latex-outline-regexp): New var.
8143 (latex-outline-level): New fun.
8144 (latex-section-alist): New var.
8145 (latex-imenu-create-index): Use it. Use `push' as well.
8146 (tex-shell-map): Initialize it properly.
8147 (tex-mode): Minor stylistic change.
8148 (plain-tex-mode): Use define-derived-mode.
8149 (latex-mode): Use define-derived-mode.
8150 Construct the paragraph regexps in a more readable way.
8151 Set the buffer-local outline-{level,regexp} vars.
8152 (slitex-mode): Derive from latex-mode.
8153 (tex-common-initialization): Don't kill-all-vars anymore.
8154 Add setting for comment-add and font-lock-defaults.
8155 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8156 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8157 (tex-start-tex): New arg DIR (and send a chdir command for it).
8158 Also display the shell buffer and save it in tex-last-buffer-texed.
8159 (tex-region): Use expand-file-name rather than concat.
8160 Remove code made useless by changes in tex-start-tex.
8161 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8162
8163 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8164
81652000-09-28 Dave Love <fx@gnu.org>
8166
8167 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8168
81692000-09-28 Gerd Moellmann <gerd@gnu.org>
8170
8171 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8172 `append'.
8173
81742000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8175
8176 * info.el (Info-extract-pointer): Undo last change.
8177 Instead, fix the position of the `bound' arg to re-search-backward.
8178
81792000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8180
8181 * info.el (Info-extract-pointer):
8182 Widen more carefully, to avoid finding pointers in other nodes.
8183 (Info-index): Use push.
8184
81852000-09-27 Gerd Moellmann <gerd@gnu.org>
8186
8187 * frame.el (set-frame-font): Remove call to obsolete function
8188 frame-update-faces.
8189 (set-foreground-color, set-background-color): Likewise for
8190 frame-update-face-colors.
8191
81922000-09-27 Miles Bader <miles@gnu.org>
8193
8194 * image-file.el: New file.
8195
81962000-09-27 Gerd Moellmann <gerd@gnu.org>
8197
8198 * frame.el (frame-notice-user-settings): Don't call
8199 frame-update-faces, which is a no-op now.
8200
8201 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8202 tool-bar-lines.
8203
82042000-09-27 Dave Love <fx@gnu.org>
8205
8206 * mouse.el: Fix last change.
8207
82082000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8209
8210 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8211
82122000-09-22 Kenichi Handa <handa@etl.go.jp>
8213
8214 * international/quail.el (quail-help): The output message is
8215 improved.
8216
82172000-09-26 Dave Love <fx@gnu.org>
8218
8219 * mouse.el (popup-menu): If POSITION is nil, set it using
8220 mouse-position.
8221
82222000-09-25 Sam Steingold <sds@gnu.org>
8223
8224 * net/browse-url.el (browse-url-file-url): Check for null maps.
8225
82262000-09-26 Gerd Moellmann <gerd@gnu.org>
8227
8228 * frame.el (frame-notice-user-settings): Don't add a
8229 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8230
8231 * frame.el (frame-notice-user-settings):
8232 Make tool-bar-mode and default-frame-alist consistent.
8233
8234 * toolbar/tool-bar.el (tool-bar-help): New function.
8235
82362000-09-25 Gerd Moellmann <gerd@gnu.org>
8237
8238 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8239 current-load-list in top-level forms. Else this leaks a cons cell
8240 every time a defun is called.
8241
8242 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8243
82442000-09-25 Dave Love <fx@gnu.org>
8245
8246 * startup.el (fancy-splash-head): Check XPM is available.
8247
8248 * autoinsert.el (auto-insert): Doc fix.
8249 (auto-insert-alist): Following GNU notices, don't say `copyright
8250 _by_'. Use line-beginning-position.
8251 (auto-insert): Check buffer-file-name is non-nil before use.
8252
82532000-09-25 Gerd Moellmann <gerd@gnu.org>
8254
8255 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8256 starting with `@def' or `@multitable', in addition to ones
8257 specified by the user in auto-fill-inhibit-regexp.
8258
82592000-09-25 Markus Rost <rost@math.ohio-state.edu>
8260
8261 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8262 rmail-dont-reply-to-names matches the empty string.
8263
82642000-09-25 Gerd Moellmann <gerd@gnu.org>
8265
8266 * startup.el (command-line-1, fancy-splash-text): Change the
8267 text to sound more friendly.
8268
82692000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8270
8271 * progmodes/hideshow.el: Update author email address.
8272 Generally, sync w/ maintainer version 5.22.
8273 (hs-hide-all-non-comment-function): New var.
8274 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8275 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8276 (hs-show-region): Delete this command.
8277 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8278
82792000-09-22 Dave Love <fx@gnu.org>
8280
8281 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8282 (hl-line-highlight): Specify buffer when moving overlay.
8283
8284 * progmodes/fortran.el (fortran-mode): Locally set
8285 normal-auto-fill-function.
8286 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8287 (fortran-mode-map): Adjust auto-fill menu entry.
8288
82892000-09-22 Gerd Moellmann <gerd@gnu.org>
8290
8291 * vc-rcs.el (toplevel): Require `vc' when compiling.
8292
8293 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8294
82952000-09-22 Andre Spiegel <spiegel@gnu.org>
8296
8297 * vc.el (vc-switch-backend): Signal an error if the file is not
8298 registered under the new backend.
8299
8300 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8301 without explicit revision number.
8302
83032000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8304
8305 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8306 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8307 (diff-xor): New function.
8308 (diff-find-source-location): Use it. Fix a stupid name clash.
8309 (diff-hunk-status-msg): New function.
8310 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8311 (diff-test-hunk): Use diff-find-source-location.
8312 (diff-goto-source): Favor the `reverse'.
8313 (diff-hunk-text): Properly handle one-sided context diffs.
8314 (diff-apply-hunk): When done, advance to the next hunk.
8315
83162000-09-21 Gerd Moellmann <gerd@gnu.org>
8317
8318 * startup.el (command-line): If frame was created with a non-zero
8319 tool-bar-lines parameter, switch tool-bar-mode on.
8320
8321 * add-log.el (change-log-date-face, change-log-name-face)
8322 (change-log-email-face, change-log-file-face)
8323 (change-log-list-face, change-log-conditionals-face)
8324 (change-log-function-face, change-log-acknowledgement-face):
8325 New faces, inheriting from font-lock faces.
8326 (change-log-font-lock-keywords): Use them.
8327
83282000-09-21 Dave Love <fx@gnu.org>
8329
8330 * progmodes/cperl-mode.el (top-level): Clean up
8331 `eval-when-compile's and assorted defvars.
8332 (cperl-invalid-face): Don't double-quote value. Change custom
8333 type.
8334 (cperl-mode): Set normal-auto-fill-function and don't zap
8335 auto-fill-function.
8336 (cperl-imenu--function-name-regexp-perl): Renamed from
8337 imenu-example--function-name-regexp-perl.
8338 (cperl-imenu--create-perl-index): Renamed from
8339 imenu-example--create-perl-index.
8340 (cperl-xsub-scan): Don't require cl.
8341
8342 * msb.el (msb-mode-map): Use substitute-key-definition.
8343 (msb-mode): Use msb-mode-map.
8344
83452000-09-21 Andre Spiegel <spiegel@gnu.org>
8346
8347 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8348 New functions.
8349 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8350 (vc-switch-backend): New function.
8351 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8352 (vc-register): Fix prompt.
8353 (vc-unregister, vc-default-unregister): New functions.
8354 (vc-version-diff): Handle empty buffer in sentinel.
8355
8356 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8357 (vc-rcs-state-heuristic): Use it to guess the state of files with
8358 non-strict locking.
8359 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8360 been set with -b, but not created yet.
8361 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8362 contents in order to find the state.
8363 (vc-rcs-checkin): Allow creation of branches with no changes.
8364 (vc-rcs-unregister, vc-rcs-receive-file)
8365 (vc-rcs-set-non-strict-locking): New functions.
8366
8367 * vc-hooks.el (vc-name): Force correct computation of the value
8368 in case it is missing.
8369
83702000-09-21 Gerd Moellmann <gerd@gnu.org>
8371
8372 * startup.el (fancy-splash-tail): Use a different foreground
8373 color on a dark frame background.
8374
83752000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8376
8377 * info.el: Use the correct capitalization when making Info-mode
8378 and Info-edit-mode `special' modes.
8379
83802000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8381
8382 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8383 (diff-mode): Add support for add-log.el.
8384 (diff-hunk-text): Use char offsets rather than line offsets.
8385 (diff-find-source-location): Replace LINE with line-offset (nil
8386 if not found) and always set POS to a meaningful position.
8387 Adapt to the new char-offsets.
8388 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8389 Adapt to the new diff-find-source-location.
8390 (diff-goto-source): Adapt to the new diff-find-source-location.
8391
8392 * add-log.el (add-log-file-name): New function (split out of
8393 add-change-log-entry).
8394 (add-change-log-entry): Use it.
8395 Call add-log-file-name-function with the changelog file name if
8396 the current buffer is not associated with any file.
8397 Avoid find-file if the selected window is dedicated.
8398
8399 * diff-mode.el (diff-find-source-location):
8400 Move code from diff-apply-hunk. Return buffer rather than file.
8401 (diff-apply-hunk): Use the new result from diff-find-source-location.
8402 (diff-goto-source): Use the new diff-find-source-location.
8403
84042000-09-20 Dave Love <fx@gnu.org>
8405
8406 * iswitchb.el: Some doc fixes.
8407 (iswitchb-mode-map): Define completely initially. Inherit
8408 minibuffer-local-map.
8409 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8410 fundamental-mode.
8411 (iswitchb-global-map): New variable.
8412 (iswitchb-summaries-to-end): Amalgamate regexps.
8413 (iswitchb-mode): New.
8414 (iswitchb-mode-hook): New variable.
8415 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8416 `extensions'.
8417
84182000-09-20 Gerd Moellmann <gerd@gnu.org>
8419
8420 * ehelp.el (electric-help): New defgroup.
8421 (electric-help-shrink-window): New user-option.
8422 (with-electric-help): Use it.
8423
8424 * window.el (shrink-window-if-larger-than-buffer): If face
8425 `mode-line' has a :box, and we're on a graphical frame, add 1
8426 to the needed window height.
8427
8428 * frame.el (frame-notice-user-settings): Add a last parameter nil
8429 to a call to `append', because the last list passed to `append' is
8430 not copied, and so subsequent calls to assq-delete-all will modify
8431 default-frame-alist.
8432
8433 * startup.el (fancy-splash-image): Change :type.
8434 (fancy-splash-head): Use an XBM image if appropriate.
8435 (command-line-1): Show splash screens in more cases.
8436
8437 * startup.el (fancy-splash-text): Don't quote faces.
8438
8439 * dired.el (dired-font-lock-keywords): Undo last change.
8440 (dired-readin): Bind indent-tabs-mode to nil.
8441
8442 * startup.el (fancy-splash-head): If frame's background mode
8443 is `dark', change the black background of the image to gray.
8444 (fancy-splash-screens): Display startup echo area message.
8445 (display-startup-echo-area-message): New function.
8446
84472000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8448
8449 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8450
8451 * info.el (info-header-node): Tweak for color ttys.
8452
8453 * faces.el (face-valid-attribute-values): Make sure directories we
8454 search for stipples both exist and are readable before trying to
8455 search them.
8456
8457 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8458 in the dry-run case.
8459
8460 * jka-compr.el (with-auto-compression-mode): New macro.
8461
8462 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8463 (custom-group-tag-face, custom-variable-tag-face): Use relative
8464 :height and inherit from `variable-pitch' face instead of
8465 hardwiring :family.
8466 * hi-lock.el (hi-black-hb): Likewise.
8467
8468 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8469 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8470 toolbar-add-item, if image doesn't have a mask add a `:mask
8471 heuristic'.
8472
84732000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8474
8475 * diff-mode.el: Docstring fixes.
8476 (diff-header-face, diff-comment-face): New faces.
8477 (diff-font-lock-keywords): Highlight a bit differently.
8478 (diff-find-source-location): Don't return SPAN any more.
8479 (diff-hunk-text): Don't bother erasing the temp buffer.
8480 (diff-find-text): Drop argument LINE.
8481 (diff-apply-hunk): Update calls to diff-find-text.
8482 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8483
8484 * calendar/calendar.el: Docstring fixes.
8485 (calendar-make-alist): Don't quote lambda.
8486 (calendar-star-date): Use make-local-variable.
8487
84882000-09-19 Dave Love <fx@gnu.org>
8489
8490 * toolbar/tool-bar.el: Renamed from toolbar.el.
8491 Change `toolbar' to `tool-bar' generally in symbols.
8492 Make some items invisible in `special' major modes.
8493 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8494 Add arg PROPS.
8495
8496 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8497 Add :version here.
8498 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8499
85002000-09-19 Gerd Moellmann <gerd@gnu.org>
8501
8502 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8503
8504 * files.el (find-file-suppress-same-file-warnings): New user-option.
8505 (find-file-noselect): Use it.
8506
8507 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8508 (fancy-splash-screen): Defgroup.
8509
8510 * add-log.el (change-log-font-lock-keywords): Match names
8511 more exactly for the case that font-lock-constant-face is
8512 underlined.
8513
85142000-09-19 Richard M. Stallman <rms@gnu.org>
8515
8516 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8517
85182000-09-19 Andre Spiegel <spiegel@gnu.org>
8519
8520 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8521
85222000-09-19 Gerd Moellmann <gerd@gnu.org>
8523
8524 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8525 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8526 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8527 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8528 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8529 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8530 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8531 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8532 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8533 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8534 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8535 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8536
8537 * startup.el (fancy-splash-text): New variable.
8538 (fancy-splash-delay, fancy-splash-image): New user-options.
8539 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8540 (fancy-splash-screens): New functions.
8541 (command-line-1): If display has a `display' frame parameter, has
8542 colors, and we have XPM support, show more fancy splash screens.
8543
85442000-09-19 Dave Love <fx@gnu.org>
8545
8546 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8547 with null `help'. Use modern backquote syntax.
8548
85492000-09-19 Gerd Moellmann <gerd@gnu.org>
8550
8551 * font-lock.el (font-lock-mode): Change message telling the user
8552 that ``the buffer is too big''.
8553
8554 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8555 for instance for the case that tab-width is 2.
8556
85572000-09-18 Gerd Moellmann <gerd@gnu.org>
8558
8559 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8560 toolbar-add-item, if image doesn't have a mask add a `:mask
8561 heuristic'.
8562
85632000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8564
8565 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8566 and return a cons if it's non-nil.
8567 (diff-apply-hunk): Try to jump to the line in the source text
8568 corresponding to the position of point in the in the hunk.
8569
8570 * info.el (Info-title-3-face, Info-title-2-face)
8571 (Info-title-1-face): Use face inheritance and relative sizes
8572 instead of hard-wiring things.
8573
8574 * faces.el (secondary-selection): Make dark-background variant sane.
8575
85762000-09-16 Andrew Innes <andrewi@gnu.org>
8577
8578 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8579 read-only, since they aren't under VC now.
8580
85812000-09-17 Dave Love <fx@gnu.org>
8582
8583 * tmm.el: Replace mapcar with mapc in several places.
8584
8585 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8586 ad-unadvise.
8587
8588 * international/latin1-disp.el: New file.
8589
8590 * calendar/cal-move.el (scroll-calendar-left)
8591 (scroll-calendar-right): Make arg optional (for active mode line).
8592
8593 * calendar/calendar.el (calendar-mode-line-format): Make fields
8594 mouse-sensitive.
8595 (calendar-read-date, calendar-read-date, calendar-window-list):
8596 Unquote lambda.
8597 (calendar-month-name): Use aref, not sref.
8598
8599 * view.el (minor-mode-alist): Propertize the string.
8600
8601 * international/characters.el (standard-case-table): Add entries
8602 for Greek.
8603
86042000-09-18 Miles Bader <miles@gnu.org>
8605
8606 * info.el (info-node, info-xref): Add dark-background variants.
8607
8608 * faces.el (header-line): Change defaults to be less confusing
8609 when mixed with mode-lines.
8610
8611 * info.el (Info-fontify-node): Make a few cleanups.
8612 Add extra `help-echo' and `local-map' props to node xrefs.
8613 Use header-specific faces for node-names & xrefs.
8614 (Info-use-header-line): New variable.
8615 (info-header-xref, info-header-node): New faces.
8616 (Info-setup-header-line): New function.
8617 (Info-select-node): Call Info-setup-header-line when enabled.
8618 (Info-extract-pointer): Work even if the header line is hidden.
8619 (Info-header-line): New variable.
8620
86212000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8622
8623 * vms-patch.el (print-region-function): Don't quote lambda.
8624
8625 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8626
8627 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8628 (lm-get-header-re): Allow spaces between the header and the colon.
8629 (lm-header): Allow $ in non-RCS headers.
8630 (lm-header-multiline): Put the strings back into order.
8631 Stop at an empty line. Don't require two space chars if the
8632 line is clearly not another header line.
8633
8634 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8635 (popup-menu-popup): Remove.
8636
86372000-09-15 Gerd Moellmann <gerd@gnu.org>
8638
8639 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8640 specification if or if not tool-bar item contains an `:enabled'
8641 property.
8642
8643 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8644 current buffer has no file name.
8645
86462000-09-15 Dave Love <fx@gnu.org>
8647
8648 * strokes.el: Sync with maintainer's current version with changes
8649 for Emacs, but avoid runtime cl and levents.
8650 (toplevel): Change autoloads and compilation requires.
8651 (strokes-version, strokes-bug-address, strokes-lift): Values
8652 changed.
8653 (strokes-xpm-header, strokes-insinuated): New variable.
8654 (strokes): Add :link.
8655 (strokes-mode): Customized.
8656 (strokes-while-inhibiting-garbage-collector): New macro.
8657 (strokes-remassoc): Avoid remove-if.
8658 (strokes-fix-button2-command): Don't use ad-do-it.
8659 (strokes-insinuate): New function.
8660 (strokes-button-press-event-p, strokes-button-release-event-p):
8661 New functions, used instead of non-`strokes-' versions..
8662 (strokes-mouse-event-p): Rewritten.
8663 (strokes-event-closest-point): Avoid event-point.
8664 (strokes-get-grid-position): Avoid cdadr, caadr
8665 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8666 functions.
8667 (strokes-help): Use with-output-to-temp-buffer.
8668 (strokes-window-configuration-changed-p): New function.
8669 (strokes-update-window-configuration): Use buffer-live-p,
8670 strokes-window-configuration-changed-p.
8671 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8672 (strokes-char-face): New face.
8673 (strokes-char-table, strokes-base64-chars): New variable.
8674 (strokes-xpm-for-stroke, strokes-list-strokes)
8675 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8676 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8677 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8678 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8679 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8680 functions.
8681
86822000-09-15 Gerd Moellmann <gerd@gnu.org>
8683
8684 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8685
8686 * image.el (create-image): Doc fix.
8687
8688 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8689 instead of `:heuristic-mask t'.
8690
86912000-09-14 Andrew Innes <andrewi@gnu.org>
8692
8693 * makefile.w32-in: Revert to Unix line endings.
8694
86952000-09-14 Andrew Innes <andrewi@gnu.org>
8696
8697 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8698 when installing.
8699
8700 * makefile.nt (DONTCOMPILE): Fix typo.
8701
8702 * shell.el (shell-write-history-on-exit): New function.
8703 (shell-dumb-shell-regexp): New custom variable.
8704 (shell-mode): Make shell-write-history-on-exit the process
8705 sentinel if shell name matches shell-dumb-shell-regexp.
8706
8707 * w32-fns.el: Comment out before-init-hook function which resets
8708 source-directory based; this breaks bootstrap.
8709
87102000-09-14 Dave Love <fx@gnu.org>
8711
8712 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8713 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8714 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8715 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8716 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8717 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8718 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8719 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8720 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8721
8722 * toolbar/toolbar.el: New.
8723
8724 * subdirs.el: Add toolbar.
8725
87262000-09-14 Gerd Moellmann <gerd@gnu.org>
8727
8728 * indent.el (indent-for-tab-command): Doc fix.
8729
87302000-09-14 Alex Schroeder <alex@gnu.org>
8731
8732 * ansi-color.el (ansi-colors): Doc change.
8733 (ansi-color-get-face): Simplified regexp.
8734 (ansi-color-faces-vector): Added more faces, doc change.
8735 (ansi-color-names-vector): Doc change.
8736 (ansi-color-regexp): Simplified regexp.
8737 (ansi-color-parameter-regexp): New regexp.
8738 (ansi-color-filter-apply): Doc change.
8739 (ansi-color-filter-region): Doc change.
8740 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8741 deal with zero length parameters.
8742 (ansi-color-apply-on-region): Doc change.
8743 (ansi-color-map): Doc change.
8744 (ansi-color-map-update): Removed debugging message.
8745 (ansi-color-get-face-1): Added condition-case to trap
8746 args-out-of-range errors.
8747 (ansi-color-get-face): Doc change.
8748 (ansi-color-make-face): Removed.
8749 (ansi-color-for-shell-mode): New option.
8750
87512000-09-13 Kenichi Handa <handa@etl.go.jp>
8752
8753 * international/quail.el (quail-start-translation): Translate KEY
8754 if necessary even if it doesn't have any mapping in the current
8755 input method.
8756 (quail-start-conversion): Likewise.
8757 (quail-help): The output message is improved.
8758
87592000-09-13 Miles Bader <miles@gnu.org>
8760
8761 * comint.el (comint-output-filter): Revert to using
8762 `insert-before-markers'. Add bletcherous hack to undo damage
8763 caused by `insert-before-markers'. Put `front-sticky' property on
8764 overlays created here so that the field code understands how the
8765 overlay works. Use a let when making comint-last-prompt-overlay,
8766 so that the code is easier to read.
8767
87682000-09-13 Dave Love <fx@gnu.org>
8769
8770 * wid-edit.el (widget-default-format-handler): DTRT when
8771 doc-property is a function.
8772
87732000-09-12 Francesco Potorti` <pot@gnu.org>
8774
8775 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8776 filed name if it's not there.
8777
87782000-09-12 Dave Love <fx@gnu.org>
8779
8780 * simple.el (read-mail-command): Doc fix.
8781 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8782
8783 * vc.el (vc-dired-listing-switches): Fix :version.
8784
8785 * vc-hooks.el: Doc fixes.
8786
8787 * subr.el (add-minor-mode): Use toggle-fun arg.
8788
8789 * speedbar.el: Add :version to several defcustoms.
8790
8791 * imenu.el (imenu--truncate-items, imenu--cleanup)
8792 (imenu--generic-function): Avoid mapcar.
8793 (imenu--replace-spaces): Function removed.
8794 (imenu--completion-buffer): Use subst-char-in-string.
8795 (imenu-add-to-menubar): Use keymap inheritance.
8796
87972000-09-12 Miles Bader <miles@gnu.org>
8798
8799 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8800 (diff-mode-map): Bind `diff-test-hunk'.
8801 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8802
88032000-09-11 Gerd Moellmann <gerd@gnu.org>
8804
8805 * bytecomp.el (byte-compile-defvar): Undo last change
8806 because it breaks '(make-variable-buffer-local (defvar ...)'
8807 which is used at least in dired.
8808
88092000-09-12 Kenichi Handa <handa@etl.go.jp>
8810
8811 * international/quail.el (quail-define-package): Docstring
8812 modified.
8813
88142000-09-12 Kenichi Handa <handa@etl.go.jp>
8815
8816 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8817 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8818 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8819 docstring of "chinese-py".
8820
8821 * international/quail.el (quail-translation-docstring): New
8822 variable.
8823 (quail-show-keyboard-layout): Docstring modified.
8824 (quail-select-current): Likewise.
8825 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8826 infinite recursive call.
8827 (quail-help): Check quail-translation-docstring. Format of the
8828 output changed.
8829 (quail-help-insert-keymap-description): Adjusted for the above
8830 change.
8831
88322000-09-11 Gerd Moellmann <gerd@gnu.org>
8833
8834 * bytecomp.el (byte-compile-defvar): Only cons onto
8835 current-load-list in top-level forms. Else this leaks a cons cell
8836 every time a defun is called.
8837
88382000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8839
8840 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
8841 Now understands non-unified diffs. Some functionality moved into
8842 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
8843 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
8844 modify anything. Only reposition point in the patched file if the
8845 patch succeeds. Only pop up another window if POPUP is true.
8846 Emit a message describing what happened if successful, and at what
8847 line-offset. Automatically detect reversed hunks and do something
8848 appropriate.
8849 (diff-hunk-text, diff-find-text): New functions.
8850 (diff-filter-lines): Function removed.
8851 (diff-test-hunk): New function.
8852 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
8853
88542000-09-10 Dave Love <fx@gnu.org>
8855
8856 * textmodes/tildify.el: Minor doc/commentary fixes.
8857 (tildify) <defgroup>: Add :version.
8858
8859 * faces.el (face-x-resources): Make custom type more specific.
8860 (frame-background-mode): Use mapc.
8861 (region) <defcustom>: Add :version.
8862
88632000-09-08 Stefan Monnier <monnier@cs.yale.edu>
8864
8865 * vc-sccs.el (vc-sccs-register):
8866 * vc-rcs.el (vc-rcs-register):
8867 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
8868 * vc.el (vc-register): Clear file's properties.
8869
88702000-09-08 Gerd Moellmann <gerd@gnu.org>
8871
8872 * faces.el (face-spec-set): Only face-spec-reset-face when
8873 ATTRS is non-nil.
8874
88752000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
8876
8877 * help.el (help-insert-xref-button): Fix a typo in doc string.
8878
88792000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
8880
8881 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8882 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
8883 methods.
8884
8885 * menu-bar.el (read-mail-item-name): New function.
8886 (menu-bar-tools-menu): Use it to compute and display the package
8887 used to read email.
8888 (menu-bar-tools-menu): Fix typo in GUD's help string.
8889
88902000-09-07 Dave Love <fx@gnu.org>
8891
8892 * diff-mode.el (diff-mouse-goto-source): New function.
8893
8894 * vc-sccs.el: Doc fixes.
8895 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
8896
8897 * vc-rcs.el: Doc fixes.
8898 (vc-rcs-register-switches, vc-rcs-checkin-switches)
8899 (vc-rcs-checkout-switches, vc-rcs-header)
8900 (vc-rcs-master-templates): Add or change :version.
8901
8902 * vc-cvs.el: Doc fixes.
8903 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
8904 (vc-cvs-stay-local): Add :version.
8905
8906 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
8907
89082000-09-07 Kenichi Handa <handa@etl.go.jp>
8909
8910 * international/quail.el (quail-help): Fix previous change.
8911
89122000-09-07 Gerd Moellmann <gerd@gnu.org>
8913
8914 * faces.el (color-values): Doc fix.
8915
8916 * faces.el (frame-set-background-mode): Use frame-parameter
8917 instead of frame-parameters.
8918
8919 * frame.el (filtered-frame-list): Reduce consing.
8920 (frames-on-display-list): Call frame-parameter instead of
8921 frame-parameters.
8922
89232000-09-07 Kenichi Handa <handa@etl.go.jp>
8924
8925 * language/devan-util.el (devanagari-to-indian-region): In the
8926 loop, change the following char, not preceding char.
8927
89282000-09-07 Gerd Moellmann <gerd@gnu.org>
8929
8930 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8931 instead of frame-parameters.
8932
8933 * faces.el (set-face-attribute): Simplify by calling
8934 internal-set-lisp-face-attribute with FRAME being 0.
8935
8936 * vc.el: Remove `Id' version control keyword.
8937
89382000-09-07 Kenichi Handa <handa@etl.go.jp>
8939
8940 * help.el (help-make-xrefs): Adjusted for the change of
8941 help-xref-mule-regexp.
8942 (help-insert-xref-button): New function.
8943
8944 * international/mule-cmds.el (help-xref-mule-regexp-template):
8945 Include the pattern for character set.
8946 (leim): New group.
8947
8948 * international/quail.el: Don't require face.
8949 (quail): New group.
8950 (quail-other-command): Dummy command to make quail-help work better.
8951 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8952 (quail-keyboard-layout-substitution): New variable.
8953 (quail-update-keyboard-layout): New function.
8954 (quail-keyboard-layout-type): New customizable variable.
8955 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8956 (quail-keyboard-translate): Pay attention to
8957 quail-keyboard-layout-substitution.
8958 (quail-insert-kbd-layout): New function.
8959 (quail-show-keyboard-layout): New function.
8960 (quail-get-translation): If the definition is a vector of length
8961 1, and the element is a string of length 1, return the character
8962 in that string.
8963 (quail-update-current-translations): Fix the case of
8964 relative-index out of range.
8965 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8966 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8967 Show key sequences for all available characters.
8968 (quail-help-insert-keymap-description): Don't show such verbose
8969 key bindings as quail-self-insert-command.
8970
8971 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8972 Format changed, and each element now have extra documentations.
8973 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8974 Adjusted for the change of quail-cxterm-package-ext-info.
8975
89762000-09-06 Gerd Moellmann <gerd@gnu.org>
8977
8978 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8979 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8980 during bootstrap.
8981
89822000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8983
8984 * vc.el: (toplevel): Don't require `dired' at run-time.
8985 (vc-dired-resynch-file): Remove autoload cookie.
8986
89872000-09-05 Andre Spiegel <spiegel@gnu.org>
8988
8989 * vc.el: Made several backend functions optional.
8990 (vc-default-responsible-p): New function.
8991 (vc-merge): Use RET for first version to trigger merge-news, not
8992 prefix arg.
8993 (vc-annotate): Handle backends that do not support annotation.
8994 (vc-default-merge-news): Removed. The existence of a merge-news
8995 implementation is now checked on caller sites.
8996
8997 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8998 case.
8999
9000 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9001 special case that has been removed from the default in vc-hooks.el.
9002
90032000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9004
9005 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9006
90072000-09-05 Andre Spiegel <spiegel@gnu.org>
9008
9009 * vc-hooks.el: Require vc during compilation.
9010 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9011 macro `with-vc-properties' in vc.el.
9012 (vc-file-getprop): Doc fix.
9013 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9014
9015 * vc.el: Require dired-aux during compilation.
9016 (vc-name-assoc-file): Moved to vc-sccs.el.
9017 (with-vc-properties): New macro.
9018 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9019 vc-finish-steal): Use it.
9020 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9021 to the backend-specific function is now supposed to do the checkout,
9022 too.
9023 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9024
9025 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9026 set file properties; that gets done in the generic code now.
9027
9028 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9029 Changed parameter list, added code from vc.el that does the
9030 checkout, possibly with a double-take.
9031
9032 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9033 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9034 the above under the new name.
9035 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9036 parameter list, added checkout command.
9037 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9038 properties; that gets done in the generic code now.
9039
90402000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9041
9042 * vc.el: Docstring fixes (courtesy of checkdoc).
9043
90442000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9045
9046 * vc.el (vc-checkout-writable-buffer-hook)
9047 (vc-checkout-writable-buffer): Remove.
9048 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9049 (vc-log-mode): Make it into a clean derived major mode.
9050 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9051 vc-log-mode if log-edit is not available.
9052 (vc-dired-mode-map): Don't set-keymap-parent yet.
9053 (vc-dired-mode): Do set-keymap-parent here.
9054 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9055
90562000-09-05 Gerd Moellmann <gerd@gnu.org>
9057
9058 * faces.el (set-face-attribute, face-spec-reset-face)
9059 (face-spec-set): Avoid consing by removing calls to `apply'.
9060
9061 * frame.el (frame-parameter): Move to C code.
9062
90632000-09-05 Dave Love <fx@gnu.org>
9064
9065 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9066 insert-before-markers-and-inherit. Now checked systematically!
9067
90682000-09-05 Alex Schroeder <alex@gnu.org>
9069
9070 * sql.el (sql-postgres): Use sql-postgres-options.
9071 (sql-postgres-options): New variable.
9072
90732000-09-05 Alex Schroeder <alex@gnu.org>
9074
9075 * sql.el (sql-mode-menu): Work around missing variable mark-active
9076 in XEmacs.
9077 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9078 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9079 compatibility.
9080
90812000-09-04 Gerd Moellmann <gerd@gnu.org>
9082
9083 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9084
9085 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9086
9087 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9088
90892000-09-04 Andre Spiegel <spiegel@gnu.org>
9090
9091 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9092 don't support anything else under SCCS yet.
9093
9094 * vc-hooks.el: Minor doc fixes.
9095
90962000-09-04 Andre Spiegel <spiegel@gnu.org>
9097
9098 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9099 not necessary. If verbose in state `needs-patch', do the same as
9100 under `up-to-date'. When NOT verbose and `needs-patch', check out
9101 latest version instead of `merge-news'.
9102 (vc-next-action-dired): Don't mess with default-directory here; it
9103 breaks other parts of dired. It is the job of the
9104 backend-specific functions to adjust it temporarily if they need it.
9105 (vc-next-action): Remove a special CVS case.
9106 (vc-clear-headers): New optional arg FILE.
9107 (vc-checkin, vc-checkout): Set properties vc-state and
9108 vc-checkout-time properly.
9109 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9110 (vc-print-log): Use new backend function `show-log-entry'.
9111 (vc-cancel-version): Do the checks in a different order. Added a
9112 FIXME concerning RCS-only code.
9113
9114 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9115 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9116
9117 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9118
9119 * vc-hooks.el (vc-default-mode-line-string): Show state
9120 `needs-patch' as a `-' too.
9121
91222000-09-04 Andre Spiegel <spiegel@gnu.org>
9123
9124 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9125 (vc-default-could-register): New function.
9126 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9127 (vc-resynch-buffer): Call vc-dired-resynch-file.
9128 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9129 vc-resynch-buffer instead of vc-resynch-window.
9130 (vc-next-action-dired): Don't redisplay here, that gets done as a
9131 result of the individual file operations.
9132 (vc-retrieve-snapshot): Corrected prompt order.
9133
9134 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9135
9136 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9137 as well.
9138 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9139 hostname regexps. Updated all callers.
9140 (vc-cvs-responsible-p): Handle directories as well.
9141 (vc-cvs-could-register): New function.
9142 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9143 properties up-to-date.
9144
9145 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9146 user whether to create one.
9147
91482000-09-04 Andre Spiegel <spiegel@gnu.org>
9149
9150 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9151 check out a non-existing file.
9152
9153 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9154 workfile does not exist.
9155
9156 * vc.el (vc-version-diff): Use `require' to check for existence of
9157 diff-mode.
9158
91592000-09-04 Andre Spiegel <spiegel@gnu.org>
9160
9161 * vc-cvs.el (vc-cvs-registered): Use new function
9162 vc-cvs-parse-entry to do the actual work.
9163
91642000-09-04 Andre Spiegel <spiegel@gnu.org>
9165
9166 * vc-hooks.el (vc-find-backend-function): If function doesn't
9167 exist, return nil instead of error.
9168 (vc-call-backend): Doc fix.
9169
9170 * vc.el (vc-do-command): Doc fix.
9171 (vc-finish-logentry): When checking in from vc-dired, choose the
9172 right backend for logentry check.
9173 (vc-dired-mode-map): Inherit from dired-mode-map.
9174 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9175 simplified.
9176 (vc-dired-state-info): Removed, updated caller.
9177 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9178 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9179 (vc-dired-listing-switches): New variable.
9180 (vc-directory): Use it, instead of dired-listing-switches.
9181
9182 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9183 (vc-cvs-dir-state): New function.
9184 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9185 (vc-cvs-parse-entry): New function, also to be used in
9186 vc-cvs-registered.
9187
91882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9189
9190 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9191 *or* single-window-frames.
9192
91932000-09-04 Andre Spiegel <spiegel@gnu.org>
9194
9195 * vc.el (vc-update-changelog): Split into generic part and default
9196 implementation. Doc string adapted.
9197 (vc-default-update-changelog): New function. Call the `rcs2log'
9198 script in exec-directory, to fix a long-standing nuisance.
9199
9200 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9201 simply signals an error.
9202
92032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9204
9205 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9206 control-flow more clear and to avoid running `cvs' twice.
9207
9208 * vc.el (vc-next-action-on-file): Doc fix.
9209 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9210 (vc-print-log): Eval `file' before constructing the continuation.
9211
92122000-09-04 Andre Spiegel <spiegel@gnu.org>
9213
9214 * vc.el (vc-next-action-on-file): Corrected several messages.
9215 (vc-merge): Add prefix arg `merge-news'; handle it.
9216
9217 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9218 is not reached. It is.
9219 (vc-cvs-merge): Set state to 'edited after merge.
9220 (vc-cvs-merge-news): Set workfile version to nil if not known.
9221 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9222
9223 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9224 via stdout. (Merge from main line.)
9225
92262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9227
9228 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9229 detection.
9230
92312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9232
9233 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9234 against kill-all-local-variables.
9235 (vc-log-edit): Don't save vc-parent-buffer any more.
9236 (vc-last-comment-match): Initialize to an empty string.
9237 (vc-post-command-functions): New hook.
9238 (vc-do-command): Run it.
9239 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9240 (vc-finish-logentry): Only add the comment to the ring if it's
9241 different from the last comment entered.
9242 (vc-new-comment-index): New function.
9243 (vc-previous-comment): Use it. Make the minibuffer message
9244 slightly less terse.
9245 (vc-comment-search-reverse): Make it work forward as well. Don't
9246 set vc-comment-ring-index if no match is found. Use
9247 vc-new-comment-index.
9248 (vc-comment-search-forward): Use vc-comment-search-reverse.
9249 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9250 define-derived-mode will do it for us. Bind `v' to a keymap that
9251 inherits from vc-prefix-map so that we can bind `vt' without
9252 binding C-x v t.
9253 (vc-retrieve-snapshot): Parenthesis typo.
9254
9255 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9256 to 1. Make sure to switch to *vc* before looking for an error
9257 message. Use vc-parse-buffer.
9258
92592000-09-04 Andre Spiegel <spiegel@gnu.org>
9260
9261 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9262 and NAME.
9263 (vc-retrieve-snapshot): Split into two parts.
9264 (vc-default-retrieve-snapshot): New function.
9265
9266 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9267 (vc-cvs-retrieve-snapshot): New function (untested).
9268 (vc-cvs-stay-local): Default to t.
9269 (vc-cvs-remote-p): New function and property.
9270 (vc-cvs-state): Stay local only if the above is t.
9271 (vc-handle-cvs): Removed.
9272 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9273 done via vc-handled-backends now.
9274 (vc-cvs-header): Escape Id.
9275
92762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9277
9278 * vc.el (vc-do-command): Remove unused commands.
9279 (vc-version-diff): Make sure default-directory ends with a slash.
9280 Move the window commands into a vc-exec-after.
9281 (vc-print-log): Move more of the code into the `vc-exec-after'.
9282
92832000-09-04 Andre Spiegel <spiegel@gnu.org>
9284
9285 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9286 (vc-print-log): Search current revision from beginning of buffer.
9287 (vc-revert-buffer): Clear echo area after the diff is finished.
9288 (vc-prefix-map): Removed definition of "t" for terse display in vc
9289 dired.
9290 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9291 definition of "vt" for terse display.
9292 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9293
92942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9295
9296 * vc.el (vc-exec-after): Avoid caddr.
9297
92982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9299
9300 * vc.el (vc-exec-after): New function.
9301 (vc-do-command): Use it to add a termination message for async
9302 procs.
9303 (vc-checkout): Try to handle a missing-backend situation.
9304 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9305 of a directory with a backend using async diffs.
9306 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9307 present.
9308
9309 * vc-sccs.el (vc-sccs-state-heuristic): Use
9310 file-ownership-preserved-p.
9311
9312 * vc-rcs.el (vc-rcs-state-heuristic): Use
9313 file-ownership-preserved-p.
9314 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9315
93162000-09-04 Andre Spiegel <spiegel@gnu.org>
9317
9318 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9319 vc-do-command.
9320
9321 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9322 when there are no changes.
9323
93242000-09-04 Andre Spiegel <spiegel@gnu.org>
9325
9326 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9327
9328 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9329
93302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9331
9332 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9333
9334 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9335 the `fset' outside of the defvar so that it works even if
9336 vc-prefix-map was already defined.
9337 (vc-setup-buffer): New function, split out of vc-do-command.
9338 (vc-do-command): Allow BUFFER to be t to mean `just use the
9339 current buffer without any fuss'.
9340 (vc-version-diff): Change the `diff' backend operation to just put
9341 the diff in the current buffer without erasing it. Always use
9342 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9343 shrink-window-if-larger-than-buffer.
9344 (vc-print-log): Change the `print-log' backend operation to just
9345 put the log in the current buffer without erasing it. Protect
9346 shrink-window-if-larger-than-buffer.
9347 (vc-update-change-log): Fix setd typo.
9348
9349 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9350 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9351
9352 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9353 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9354 CMP.
9355
9356 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9357 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9358 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9359
93602000-09-04 Andre Spiegel <spiegel@gnu.org>
9361
9362 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9363 not possible, use vc-BACKEND-workfile-unchanged-p.
9364 (vc-default-workfile-unchanged-p): New function. Delegates to a
9365 full vc-BACKEND-diff.
9366
9367 * vc-hooks.el (vc-simple-command): Removed.
9368
9369 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9370 instead of vc-simple-command.
9371 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9372 avoid doing a diff when opening a file.
9373 (vc-rcs-state): Added check for unlocked-changes.
9374 (vc-rcs-header): Escape Id.
9375 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9376 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9377 version.
9378
9379 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9380 (vc-sccs-diff): Remove optional arg CMP.
9381 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9382 SCCS-specific function.
9383
9384 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9385 vc-simple-command.
9386
93872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9388
9389 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9390 (with-vc-file, vc-merge): Use vc-editable-p.
9391 (vc-do-command): Remove unused var vc-file and fix the
9392 doubly-defined `status' var. Add a user message when starting an
9393 async command.
9394 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9395 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9396 Use with-current-buffer.
9397 (vc-buffer-sync): Use unless.
9398 (vc-next-action-on-file): If the file is 'edited by read-only,
9399 make it read-write instead of trying to commit.
9400 (vc-version-diff, vc-update-change-log): Use `setq
9401 default-directory' rather than `cd'.
9402 (vc-log-edit): Don't forget to set default-directory in the
9403 buffer.
9404
9405 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9406 (vc-sccs-state-heuristic): Use file-writable-p instead of
9407 comparing userids.
9408 (vc-sccs-checkout): Use `unless'.
9409
9410 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9411 of comparing userids.
9412 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9413 Simplify the logic by eliminating unreachable code.
9414 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9415 just do a recursive call if we need to retry.
9416 (vc-rcs-checkout): Handle the case where rcs is missing by making
9417 the buffer read-write if requested and re-signalling the error.
9418
9419 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9420
94212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9422
9423 * vc-hooks.el (vc-handled-backends): Docstring change.
9424 (vc-ignore-vc-files): Mark obsolete.
9425 (vc-registered): Check vc-ignore-vc-files.
9426 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9427 vc-ignore-vc-files.
9428
9429 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9430
94312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9432
9433 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9434 files since ange-ftp already has vc-registered return nil.
9435
9436 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9437 (vc-sccs-workfile-version): Use with-temp-buffer and new
9438 vc-parse-buffer and don't bother setting the property.
9439 (vc-sccs-add-triple): Use with-current-buffer and
9440 find-file-noselect.
9441 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9442
9443 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9444 derives from the old vc-parse-buffer but uses the revision number
9445 rather than the date (much easier to compare robustly).
9446 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9447 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9448 locking-user more directly. Check strict locking and set
9449 checkout-model appropriately.
9450 (vc-rcs-parse-locks): Remove.
9451 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9452 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9453 (vc-rcs-system-release): Use with-current-buffer and
9454 vc-parse-buffer.
9455 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9456
9457 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9458 (vc-simple-command): Docstring fix.
9459 (vc-registered): Align the way the file-handler is called with the
9460 way the function itself works.
9461 (vc-file-owner): Remove.
9462
9463 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9464 extraction of fields and call to file-attributes because of a
9465 temporary bug in rcp.el.
9466 (vc-cvs-fetch-status): Use with-current-buffer.
9467
94682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9469
9470 * vc.el (vc-do-command): Use file-relative-name.
9471 (vc-responsible-backend): Use vc-backend if possible.
9472 (vc-create-snapshot): Improve the `interactive' spec. Add support
9473 for branches and dispatch to backend-specific `create-snapshot'.
9474 (vc-default-create-snapshot): New function, containing the bulk of
9475 the old vc-create-snapshot.
9476 (vc-retrieve-snapshot): Improve the interactive spec.
9477
9478 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9479 (vc-backend-hook-functions): Remove.
9480 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9481 (vc-backend): Reintroduce the test for `file = nil' now that I
9482 know why it was there (and added a comment to better remember).
9483
9484 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9485 code from vc-sccs-hooks.el.
9486 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9487 'vc anymore.
9488 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9489 and file-directory-p instead of file-exists-p.
9490 (vc-sccs-check-headers): Simplify the regexp.
9491
9492 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9493 from vc-rcs-hooks.el. Don't require 'vc anymore.
9494 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9495 file-directory-p instead of file-exists-p.
9496
9497 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9498 from vc-cvs-hooks.el.
9499 (proto vc-cvs-registered): Require 'vc-cvs instead of
9500 'vc-cvs-hooks. Don't require 'vc anymore.
9501 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9502 file-directory-p instead of file-exists-p.
9503 (vc-cvs-create-snapshot): New function, replacing
9504 vc-cvs-assign-name.
9505 (vc-cvs-assign-name): Remove.
9506
95072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9508
9509 * vc-cvs.el (vc-cvs-header): New var.
9510
9511 * vc-rcs.el (vc-rcs-exists): Remove.
9512 (vc-rcs-header): New var.
9513
9514 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9515 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9516 (vc-sccs-header): New var.
9517
9518 * vc.el (vc-do-command): Get rid of the `last' argument.
9519 (vc-header-alist): Remove, replaced by vc-X-header.
9520 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9521 (vc-dired-hook): Use expand-file-name instead of concat.
9522 (vc-directory): Use file-name-as-directory.
9523 (vc-snapshot-precondition, vc-create-snapshot)
9524 (vc-retrieve-snapshot): Allow the command to operate on any
9525 directory.
9526
9527 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9528 just removing the 'WORKFILE argument or by removing the 'MASTER
9529 argument and replacing `file' with (vc-name file).
9530
95312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9532
9533 * vc.el: Update Copyright and add a crude list of backend funs.
9534 (vc-writable-p): New function.
9535 (with-vc-file): Use vc-writable-p.
9536 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9537 (vc-register): Avoid vc-name.
9538 (vc-locking-user): Remove.
9539 (vc-steal-lock): Make the `owner' arg non-optional.
9540 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9541 vc-checkout-model.
9542 (vc-default-dired-state-info): Use vc-state instead of
9543 vc-locking-user and return special strings for special states.
9544 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9545 and get rid of one of the special CVS cases.
9546 (vc-cancel-version): prettify error message with \\[...].
9547 (vc-rename-master): New function.
9548 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9549 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9550 the CVS special case generic.
9551 (vc-default-record-rename): Remove.
9552 (vc-file-tree-walk-internal): Only call FUNC for files that are
9553 under control of some VC backend and replace `concat' with
9554 expand-file-name.
9555 (vc-file-tree-walk): Update docstring.
9556 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9557 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9558
9559 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9560 vc-sccs-record-rename. Use `find-file-noselect' rather than
9561 `find-file' and call `vc-rename-master' to do the actual move.
9562 (vc-sccs-diff): Remove unused `backend' variable.
9563
9564 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9565 to delay loading of vc-sccs until it is really used.
9566 (vc-sccs-master-templates): Preload.
9567 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9568 (vc-sccs-project-dir): Remove (merged into
9569 vc-sccs-search-project-dir).
9570 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9571 rather than `concat', make sure it is preloaded and don't bother
9572 to check that the file actually exists.
9573 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9574 `locks' argument (use buffer's content instead) and eliminate n^2
9575 behavior.
9576
9577 * vc-rcs.el: Update Copyright.
9578 (vc-rcs-rename-file): New function.
9579 (vc-rcs-diff): Remove unused `backend' variable.
9580
9581 * vc-hooks.el: Update Copyright.
9582 (vc-backend): Don't accept a nil argument any more.
9583 (vc-up-to-date-p): Turn into a defsubst.
9584 (vc-possible-master): New function.
9585 (vc-check-master-templates): Use `vc-possible-master' and allow
9586 funs in vc-X-master-templates to return a non-existent file.
9587
9588 * vc-cvs.el: Update Copyright.
9589 (vc-cvs-diff): Remove unused `backend' variable.
9590 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9591
9592 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9593
95942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9595
9596 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9597 since it can be called from vc-rcs.el.
9598 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9599
96002000-09-04 Andre Spiegel <spiegel@gnu.org>
9601
9602 * vc.el (vc-version-diff): Expand file name read from the
9603 minibuffer. Handle the case when a previous version number can't
9604 be guessed. Give suitable messages when there were no differences
9605 found.
9606 (vc-clear-headers): Call backend-specific implementation, if one
9607 exists.
9608 (vc-cancel-version): Made error checks generic. When done, clear
9609 headers generically, too.
9610
9611 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9612 from vc-clear-headers in vc.el.
9613
9614 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9615 correctly.
9616 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9617 optional. Handle the case when it's not there.
9618
96192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9620
9621 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9622
96232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9624
9625 * vc-hooks.el (vc-loadup): Remove.
9626 (vc-find-backend-function): Use `require'. Also, handle the case
9627 where vc-BACKEND-hooks.el doesn't exist.
9628 (vc-call-backend): Cleanup.
9629
96302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9631
9632 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9633 vc-rcs-grab-templates)
9634 (vc-rcs-registered): Remove. The default function works as well.
9635 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9636 vc-sccs-grab-templates)
9637 (vc-sccs-registered): Remove. The default function works as well.
9638
9639 * vc.el (vc-version-diff): Left out a vc- in call to
9640 vc-call-backend.
9641 (vc-default-dired-state-info, vc-default-record-rename)
9642 (vc-default-merge-news): Update for the new backend argument.
9643
9644 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9645 using the default function.
9646 (vc-call-backend): If calling the default function, pass it the
9647 backend as first argument. Update the docstring accordingly.
9648 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9649 for the new backend argument.
9650 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9651 (vc-find-backend-function): Use the new name.
9652 (vc-default-registered): New function.
9653
96542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9655
9656 * vc.el (vc-merge): Use vc-find-backend-function.
9657
9658 * vc-hooks.el (vc-backend-functions): Remove.
9659 (vc-loadup): Don't setup 'vc-functions.
9660 (vc-find-backend-function): New function.
9661 (vc-call-backend): Use above fun and populate 'vc-functions
9662 lazily.
9663 (vc-backend-defines): Remove.
9664
96652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9666
9667 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9668 Call vc-call-backend without the leading vc-.
9669 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9670 (vc-check-headers): Call vc-call-backend without the leading vc-.
9671 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9672 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9673 Call vc-call-backend without the leading vc-.
9674
9675 * vc-cvs.el (tail): Provide vc-cvs.
9676 * vc-sccs.el (tail): Provide vc-sccs.
9677 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9678
9679 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9680 (vc-make-backend-function, vc-call): Pass names without leading
9681 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9682 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9683 (vc-call-backend): Always try to load vc-X-hooks.
9684 (vc-registered): Remove vc- in call to vc-call-backend.
9685
96862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9687
9688 * vc.el (vc-process-filter): New function.
9689 (vc-do-command): Setup `vc-process-filter' for the async process.
9690 (vc-maybe-resolve-conflicts): New function to reduce
9691 code-duplication. Additionally, it puts the buffer in
9692 `smerge-mode' if applicable.
9693 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9694 calling `merge-news'.
9695 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9696 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9697 interfacing to log-edit.el.
9698 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9699 log-edit is available.
9700 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9701
97022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9703
9704 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9705 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9706 defvar and the initialization.
9707 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9708
9709 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9710 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9711
9712 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9713
97142000-09-04 Andre Spiegel <spiegel@gnu.org>
9715
9716 * vc.el (vc-file-clear-masterprops): Removed.
9717 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9718 (vc-version-diff): Use buffer-size without argument.
9719 (vc-register): Heed vc-initial-comment.
9720
9721 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9722 default branch.
9723
9724 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9725 file name and workfile version.
9726 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9727
9728 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9729 vc-file-clear-masterprops.
9730
9731 * vc-sccs.el (vc-sccs-checkout): Removed call to
9732 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9733 rather than user login name.
9734
9735
97362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9737
9738 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9739 `want-differences-if-changed' and simplify.
9740 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9741 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9742 output (which is invalid for async vc-diff) to decide whether to
9743 do the revert silently or not.
9744
97452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9746
9747 * vc-hooks.el (vc-loadup): Load files quietly.
9748 (vc-call-backend): Oops, brain fart.
9749
97502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9751
9752 * vc-cvs.el (vc-cvs-state): Typo.
9753 (vc-cvs-merge-news): Return the status code rather than the error msg.
9754
97552000-09-04 Andre Spiegel <spiegel@gnu.org>
9756
9757 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9758 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9759 vc-state or vc-up-to-date-p.
9760 (vc-merge): Use vc-backend-defines to check whether merging is
9761 possible. Set state to 'edited after successful merge.
9762
9763 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9764 return that name. Redocumented.
9765
97662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9767
9768 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9769 new `vc-state' semantics.
9770 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9771 'vc-locking-user to the current user.
9772 (vc-merge): Inline vc-backend-merge. Comment out code that I
9773 don't understand and hence can't adapt to the new `vc-state' and
9774 `vc-locking-user' semantics.
9775 (vc-backend-merge): Remove.
9776
9777 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9778 rather than 'vc-locking-user.
9779
9780 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9781
9782 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9783 (vc-state): Don't use 'reserved any more. Just use the same
9784 convention as the one used for vc-<backend>-state where the
9785 locking user (as a string) is returned.
9786 (vc-locking-user): Update, based on the above convention. The
9787 'vc-locking-user property has disappeared.
9788 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9789
9790 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9791 with a heuristic one.
9792 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9793 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9794 error. That allows us to get to 'needs-merge even in the
9795 stay-local case. There's still no way to detect 'needs-patch in
9796 such a setup (or to force an update for that matter).
9797 (vc-cvs-logentry-check): Remove, the default works as well.
9798
97992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9800
9801 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9802
9803 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9804 major-mode in which the buffer might have been put earlier. Use
9805 `remove' and `when'. Allow `okstatus' to be `async' and use
9806 `start-process' in this case.
9807 (vc-version-diff): Handle the case where the diff looks empty
9808 because of the use of an async process.
9809
98102000-09-04 Andre Spiegel <spiegel@gnu.org>
9811
9812 * vc.el (vc-next-action-on-file): Removed optional parameter
9813 `simple'. Recompute state unconditionally.
9814 (vc-default-toggle-read-only): Removed.
9815
9816 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9817 (vc-toggle-read-only): Undid prev change.
9818
9819 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9820 vc-cvs-simple-toggle. Redocumented.
9821 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9822 (vc-cvs-toggle-read-only): Removed.
9823
98242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9825
9826 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9827 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9828 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9829 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9830 still is. So maybe it should be removed.
9831 (vc-head-version, vc-find-binary): Remove.
9832 (vc-recompute-state): Move from vc-hooks.el.
9833 (vc-next-action-on-file): Add a `simple' argument to allow
9834 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9835 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9836 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9837 (vc-dired-mode-map): Properly defvar it.
9838 (vc-print-log): Call log-view-mode if available.
9839 (small-temporary-file-directory): defvar instead of use boundp.
9840 (vc-merge-news): Moved to vc-cvs.el.
9841 (vc-default-merge-news): New function.
9842
9843 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
9844 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
9845 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
9846 unknown `vc-latest-version' function. It should probably refer to
9847 vc-workfile-version or somesuch, but it's very unclear to me and I
9848 don't have SCCS to test things.
9849
9850 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
9851 (vc-sccs-state-heuristic): Fix typo.
9852 (vc-sccs-workfile-unchanged-p): Add missing argument.
9853
9854 * vc-rcs.el: Require vc and vc-rcs-hooks.
9855 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
9856 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
9857 (vc-release-greater-or-equal-p): Move from vc.
9858 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
9859 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
9860 (vc-rcs-checkout): Add a missing `new-version' argument in the
9861 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
9862
9863 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
9864 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
9865 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
9866 than the apparently unbound `workfile-version'.
9867
9868 * vc-hooks.el (vc-master-templates): Def the obsolete var.
9869 (vc-file-prop-obarray): Use `make-vector'.
9870 (vc-backend-functions): Add new hookable functions
9871 vc-toggle-read-only, vc-record-rename and vc-merge-news.
9872 (vc-loadup): If neither backend nor default functions exist, use
9873 the backend function rather than nil.
9874 (vc-call-backend): If the function if not bound yet, try to load
9875 the non-hook file to see if it provides it.
9876 (vc-call): New macro plus use it wherever possible.
9877 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
9878 nor `vc-find-binary' since it's only called from
9879 vc-mistrust-permission which is only used once the backend is known.
9880 (vc-checkout-model): Fix parenthesis.
9881 (vc-recompute-state, vc-prefix-map): Move to vc.el.
9882
9883 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
9884 (vc-cvs-release, vc-cvs-system-release): Remove.
9885 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
9886 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
9887 status symbols.
9888 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
9889 (vc-cvs-toggle-read-only): First cut at a function to allow a
9890 cvs-status-free vc-toggle-read-only.
9891 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
9892 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
9893 vc-cvs-status. Also set vc-state rather than vc-locking-user.
9894 (vc-cvs-checkout): Modify access rights directly if the user
9895 requested not to use `cvs edit'. And refresh the mode line.
9896
9897 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
9898 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
9899
99002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9901
9902 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
9903 workfile' that got lost when the code was extracted from vc.el.
9904 And merged the tail with the rest of the code (not possible in the
9905 old vc.el where the tail was shared among all backends). And
9906 explicitly set the state to 'edited if `writable' is set.
9907
9908 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
9909 (vc-cvs-state): Be careful to return the value from
9910 vc-cvs-parse-state.
9911 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
9912 property but return it instead. Also be careful to handle a nil
9913 or "" `rev' when workfile is non-nil (it was handled properly when
9914 workfile was nil).
9915
9916 * vc.el: Removed those pesky unnecessary `(function' quotes.
9917 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9918 directly in the defvar.
9919 (vc-do-command): Bind inhibit-read-only so as to properly handle
9920 the case where the destination buffer has been made read-only.
9921 (vc-diff): Delegate to vc-version-diff in all cases.
9922 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9923 (vc-annotate-mode-variables): Removed (code moved partly to
9924 defvars and partly to vc-annotate-add-menu).
9925 (vc-annotate-mode): Turned into a derived-mode.
9926 (vc-annotate-add-menu): Moved in code in
9927 vc-annotate-mode-variables.
9928 (vc-update-change-log): Use make-temp-file if available.
9929
99302000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9931
9932 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9933 `vc-checkout-model' updated to `vc-cvs-update-model'.
9934
99352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9936
9937 * vc.el (vc-next-action-on-file): Added handling of state
9938 `unlocked-changes'.
9939 (vc-checkout-carefully): Is now practically obsolete, unless the
9940 above is too slow to be enabled unconditionally.
9941 (vc-update-change-log): Fixed typo.
9942
9943 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9944
9945 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9946 Now handles state `unlocked-changes'.
9947 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9948
9949 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9950
9951 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9952 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9953 `unlocked-changes'.
9954 (vc-rcs-workfile-unchanged-p): Renamed from
9955 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9956 function yet, but supposed to become one soon.
9957
9958 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9959 `vc-steal-lock'.
9960 (vc-call-backend): Changed error message.
9961 (vc-state): Added description of state `unlocked-changes'.
9962
99632000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9964
9965 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9966 always return t in CVS-controlled directories.
9967
9968 * vc.el (vc-responsible-backend): New function.
9969 (vc-register): Largely rewritten.
9970 (vc-admin): Removed (implementation moved into vc-register).
9971 (vc-checkin): Redocumented.
9972 (vc-finish-logentry): If no backend defined yet (because we are in
9973 the process of registering), use the responsible backend.
9974
9975 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9976 Updated function lists.
9977 (vc-call-backend): Fixed typo.
9978
9979 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9980 New functions.
9981 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9982 Removed query option. Redocumented.
9983
99842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9985
9986 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9987
9988 * vc.el: Updated callers of `vc-checkout-required' to use
9989 `vc-checkout-model'.
9990
99912000-09-04 Martin Lorentzson <martinl@gnu.org>
9992
9993 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9994 stuff updated to reference this function instead of the old
9995 `vc-backend-release-p'.
9996
99972000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9998
9999 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10000 vc-checkout-model. Return appropriate values. Updated callers.
10001
100022000-09-04 Martin Lorentzson <martinl@gnu.org>
10003
10004 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10005 (vc-backend-revert): Function moved into `vc-revert';
10006 `vc-next-action' must be updated to accomodate this change.
10007 (vc-backend-steal): Function moved into `vc-finish-steal'.
10008 (vc-backend-logentry-check): Function moved into
10009 `vc-finish-logentry'.
10010 (vc-backend-printlog): Function moved into `vc-print-log'.
10011 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10012 (vc-backend-assign-name): Function moved into
10013 `vc-create-snapshot'.
10014
100152000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10016
10017 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10018 Rename to vc-checkout-model. Return appropriate values.
10019 Update callers.
10020
10021 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10022 to vc-checkout-model.
10023 (vc-checkout-required): Rename to vc-checkout-model.
10024 Re-implement and re-comment.
10025 (vc-after-save): Use vc-checkout-model.
10026
100272000-09-04 Martin Lorentzson <martinl@gnu.org>
10028
10029 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10030 Update to use the vc-BACKEND-diff functions instead.
10031 `vc-diff' is now working.
10032
10033 * vc-rcs.el (vc-rcs-logentry-check): New function.
10034
10035 * vc-cvs.el (vc-cvs-logentry-check): New function.
10036
10037 * vc-sccs.el (vc-sccs-diff): Function changed name from
10038 `vc-backend-diff'. This makes `vc-diff' work.
10039
10040 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10041 of functions possibly implemented in a vc-BACKEND library.
10042 (vc-checkout-required): Fix bug that caused an error to be
10043 signaled during `vc-after-save'.
10044
10045 * vc.el: Fix typo.
10046 This checkin is made with our new VC code base for the very first time.
10047 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10048
10049 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10050 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10051
10052 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10053 updated to `vc-uses-locking'.
10054 (vc-checkout-required): Call to backend function.
10055 `vc-checkout-required' updated to `vc-uses-locking' instead.
10056
10057 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10058 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10059
10060 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10061 to match the split into various backends.
10062 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10063 (vc-retrieve-snapshot): Bug fix.
10064
100652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10066
10067 * vc-sccs.el (vc-sccs-release): Doc fix.
10068
100692000-09-04 Martin Lorentzson <martinl@gnu.org>
10070
10071 * vc.el (vc-next-action-on-file): Bug found and fixed.
10072 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10073 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10074
10075 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10076 (vc-rcs-checkout): Name space cleaned up. No more revision number
10077 crunching function names that are not prefixed with vc-rcs.
10078 (vc-rcs-checkout-model): Function added. References to
10079 `vc-checkout-model' replaced.
10080
100812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10082
10083 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10084 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10085 still need to be split, and implemented for RCS).
10086
100872000-09-04 Martin Lorentzson <martinl@gnu.org>
10088
10089 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10090
10091 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10092 required by the vc.el file.
10093
10094 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10095 required by the vc.el file.
10096 (vc-rcs-exists): Function added.
10097
10098 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10099 required by the vc.el file.
10100
10101 * vc.el (vc-admin): Updated to handle selection of appropriate
10102 backend. Current implementation is crufty and need re-thinking.
10103
10104 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10105
101062000-09-04 Martin Lorentzson <martinl@gnu.org>
10107
10108 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10109 beginning of annotate buffers correctly.
10110
10111 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10112 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10113 functionality updated quite a lot to support multiple backends.
10114 Variables `vc-annotate-mode', `vc-annotate-buffers',
10115 `vc-annotate-backend' added.
10116
10117 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10118 `vc-annotate-difference' added to supported backend functions.
10119
101202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10121
10122 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10123 Use with-temp-file instead of /bin/sh. Merged from mainline
10124
101252000-09-04 Martin Lorentzson <martinl@gnu.org>
10126
10127 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10128
10129 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10130
10131 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10132
101332000-09-04 Martin Lorentzson <martinl@gnu.org>
10134
10135 * vc-hooks.el: vc-state-heuristic added to
10136 vc-backend-hook-functions.
10137
10138 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10139
10140 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10141
10142 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10143 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10144 state to `reserved'.
10145
10146 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10147 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10148
101492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10150
10151 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10152 untouched.
10153
10154 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10155
10156 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10157 if defined. (Merged from main line, slightly adapted.)
10158
10159 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10160 millenium problem (merged from mainline).
10161
101622000-09-04 Martin Lorentzson <martinl@gnu.org>
10163
10164 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10165 part and moved the non-BACKEND stuff to vc.el.
10166
10167 * vc.el: Split the annotate feature into a BACKEND specific part
10168 and moved it from the vc-cvs.el file to this one.
10169
101702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10171
10172 * vc-hooks.el: Implement new state model.
10173 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10174 (vc-locking-user): Simplify. Now only needed if the file is
10175 locked by somebody else.
10176 (vc-lock-from-permissions): Remove. Functionality is in
10177 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10178 (vc-mode-line-string): New name for former vc-status. Adapted.
10179 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10180
10181 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10182 Various simplifications and adaptations all over the place.
10183
10184 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10185 Simplify and adapt the rest.
10186
10187 * vc.el (vc-resynch-window): Add TODO comment: check for
10188 interaction with view mode according to recent RCS change.
10189 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10190
101912000-09-04 Martin Lorentzson <martinl@gnu.org>
10192
10193 * vc.el: Convert the remaining function comments to docstrings.
10194
101952000-09-04 Martin Lorentzson <martinl@gnu.org>
10196
10197 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10198 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10199 (vc-minor-part, vc-previous-version): Functions that operate and
10200 compare revision numbers got proper documentation. Comments added
10201 about their possible removal.
10202
102032000-09-04 Martin Lorentzson <martinl@gnu.org>
10204
10205 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10206 the vc-backend.el files.
10207
10208 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10209
10210 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10211 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10212 (vc-rcs-previous-version): Functions added.
10213
10214 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10215
10216 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10217
102182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10219
10220 * vc-hooks.el (vc-master-templates): Is really obsolete.
10221 Comment out the definition for now. What is the right procedure
10222 to get rid of it?
10223 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10224 rewritten.
10225 (vc-default-registered): Remove.
10226 (vc-check-master-templates): New function; does mostly what the
10227 above did before.
10228 (vc-locking-user): Don't rely on the backend to set the property.
10229
10230 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10231 Rewrite documentation.
10232 (vc-rcs-templates-grabbed): New variable.
10233 (vc-rcs-grab-templates): New function.
10234 (vc-rcs-registered): Rewrite to use above mechanism.
10235
10236 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10237 Rewrite documentation.
10238 (vc-sccs-templates-grabbed): New variable.
10239 (vc-sccs-grab-templates): New function.
10240 (vc-sccs-registered): Rewrite to use above mechanism.
10241 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10242 Don't throw the result, simply return it.
10243
10244 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10245 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10246 (vc-cvs-registered): Does the check itself now. Simplify.
10247
10248 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10249 from main line.
10250
102512000-09-04 Martin Lorentzson <martinl@gnu.org>
10252
10253 * vc-cvs.el (vc-cvs-diff): New function.
10254
10255 * vc-sccs.el (vc-sccs-diff): New function.
10256
10257 * vc-rcs.el (vc-rcs-diff): New function.
10258 (vc-rcs-checkout): Bug (typo) found and fixed.
10259 (vc-rcs-register-switches): New variable.
10260
10261 * vc.el (vc-backend-diff): Function removed and placed in the
10262 backend files.
10263
102642000-09-04 Martin Lorentzson <martinl@gnu.org>
10265
10266 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10267
10268 * vc.el (vc-backend-checkout): Function removed and replaced in
10269 the vc-backend.el files.
10270
10271 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10272
10273 * vc.el (vc-backend-admin): Removed and replaced in the
10274 vc-backend.el files.
10275
10276 * vc.el (Martin): Removed all the annotate functionality since it
10277 is CVS backend specific.
10278
102792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10280
10281 * spec.txt: Added specification of vc-state.
10282
10283 * vc-sccs-hooks.el (vc-sccs-master-properties):
10284 Remove handling of vc-latest-version and
10285 vc-your-latest-version. What used to be vc-latest-version, is now
10286 returned as vc-workfile-version.
10287 (vc-sccs-workfile-version): Adapt.
10288
102892000-09-04 Dave Love <fx@gnu.org>
10290
10291 * vc.el: [Merged from mainline.]
10292 (vc-dired-mode): Make the dired-move-to-filename-regexp
10293 regexp match the date, to avoid treating date as file size.
10294 Add YYYY S option to WESTERN/
10295
102962000-09-04 Dave Love <fx@gnu.org>
10297
10298 * vc.el: Require `compile' when compiling.
10299 (vc-logentry-check-hook): New option.
10300 (vc-steal-lock): Use compose-mail.
10301 (vc-dired-mode-map): Defvar when compiling.
10302 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10303 vc-sccs.el and renamed. Callers changed.
10304 (vc-backend-checkout, vc-backend-logentry-check)
10305 (vc-backend-merge-news): Doc fix.
10306 (vc-default-logentry-check): New function.
10307 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10308 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10309 (vc-backend-merge): Doc fix. Use backend functions.
10310 (vc-check-headers): Use backend functions.
10311
10312 * vc-cvs.el: Require vc when compiling.
10313 (vc-cvs-register-switches): Doc fix.
10314 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10315 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10316 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10317 New functions (code from vc.el).
10318 (vc-annotate-display-default): Fix interactive spec.
10319 (vc-annotate-time-span): Doc fix.
10320
10321 * vc-rcs.el: Require vc when compiling.
10322 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10323 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10324 (vc-rcs-checkin): New functions (code from vc.el).
10325 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10326 Doc fix.
10327 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10328
10329 * vc-sccs.el: Require vc when compiling.
10330 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10331 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10332 (vc-sccs-revert)
10333 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10334 from vc.el).
10335 (vc-sccs-add-triple, vc-sccs-record-rename)
10336 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10337 (vc-sccs-admin): Doc fix.
10338
103392000-09-04 Martin Lorentzson <martinl@gnu.org>
10340
10341 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10342 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10343 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10344 from vc.el.
10345
10346 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10347
10348 * vc-cvs.el: Moved the annotate functionality from vc.el.
10349 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10350
103512000-09-04 Dave Love <fx@gnu.org>
10352
10353 * vc.el (vc-backend-release): Call vc-system-release.
10354
10355 * vc-sccs.el (vc-sccs-system-release):
10356 Renamed from vc-sccs-backend-release.
10357
10358 * vc-rcs.el (vc-rcs-system-release):
10359 Renamed from vc-rcs-backend-release.
10360
10361 * vc-cvs.el (vc-cvs-system-release):
10362 Renamed from vc-cvs-backend-release.
10363
103642000-09-04 Dave Love <fx@gnu.org>
10365
10366 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10367 backend files.
10368 (vc-backend-release): Dispatch to backend functions.
10369 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10370 probably needs attention.]
10371
10372 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10373 (vc-sccs-backend-release): New function.
10374
10375 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10376 (vc-cvs-backend-release): New function.
10377
10378 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10379 Doc fix.
10380 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10381 (vc-default-dired-state-info): New function.
10382 (vc-dired-state-info): Dispatch to backends.
10383 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10384
10385 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10386 from vc.el and renamed.
10387
103882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10389
10390 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10391 (vc-version-other-window, vc-backend-assign-name): Removed
10392 references to vc-latest-version; sometimes changed into
10393 vc-workfile-version.
10394
10395 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10396 vc-rcs-master-workfile-version.
10397 (vc-rcs-workfile-version): Use the above. Don't call
10398 vc-latest-version (that was unreachable code, anyway).
10399 (vc-rcs-fetch-master-properties): Doc fix.
10400
10401 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10402 (vc-backend-hook-functions): Removed them from this list, too.
10403 (vc-fetch-properties): Removed.
10404 (vc-workfile-version): Doc fix.
10405
10406 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10407 (vc-rcs-workfile-version, vc-rcs-locking-user)
10408 (vc-rcs-uses-locking): Use it.
10409
10410 * vc-hooks.el (vc-consult-rcs-headers):
10411 Moved into vc-rcs-hooks.el, under the name
10412 vc-rcs-consult-headers.
10413
10414 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10415 headers.
10416 (vc-cvs-find-master): Use this name only; correct different
10417 versions of the name.
10418
10419 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10420 New functions.
10421 (vc-sccs-locking-user): Use the latter.
10422
10423 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10424 New functions.
10425
10426 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10427 Moved into both
10428 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10429 functions are implementation details of those two backends.
10430
104312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10432
10433 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10434 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10435
10436 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10437 (vc-sccs-parse-locks): SCCS-specific code moved here from
10438 vc-hooks.
10439
10440 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10441 code moved here from vc-hooks.
10442
10443 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10444 into back-end specific parts and removed. Callers not updated
10445 yet; because I guess these callers will disappear into back-end
10446 specific files anyway.
10447
104482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10449
10450 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10451 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10452 `vc-uses-locking'.
10453
10454 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10455 Store yes/no in the property, and return t/nil. Updated all
10456 callers.
10457
10458 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10459 vc-sccs-uses-locking. Don't set property.
10460 (vc-sccs-locking-user): Don't set property.
10461
10462 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10463 vc-cvs-uses-locking. Don't set property here; leave that to
10464 vc-hooks.
10465 (vc-cvs-locking-user): Reflect above change. Streamlined.
10466
10467 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10468 vc-rcs-uses-locking.
10469 (vc-rcs-locking-user): Reflect above change.
10470
104712000-09-04 Dave Love <fx@gnu.org>
10472
10473 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10474
10475 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10476
10477 * vc-hooks.el (vc-checkout-model): Punt to backends.
10478
10479 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10480
10481 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10482
10483 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10484 New functions.
10485
10486 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10487 New functions.
10488
10489 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10490 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10491
10492 * vc-hooks.el (vc-default-locking-user): New function.
10493 (vc-locking-user, vc-workfile-version): Punt to backends.
10494
104952000-09-04 Dave Love <fx@gnu.org>
10496
10497 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10498 (vc-master-workfile-version): Moved from vc-hooks.
10499
10500 * vc-rcs-hooks.el: Fix duplicate code in last change.
10501
10502 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10503 (vc-rcs-master-templates): Improve :type.
10504 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10505 vc-master-workfile-version): Moved from vc-hooks.
10506
10507 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10508 (vc-sccs-master-templates): Improve :type.
10509 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10510
10511 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10512
10513 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10514 (vc-cvs-master-templates): Improve :type. Use
10515 vc-cvs-find-cvs-master.
10516 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10517 from vc-hooks.
10518 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10519
10520 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10521 Moved to vc-cvs-hooks.
10522
10523 * vc-hooks.el: Add doc strings in various places. Simplify the
10524 minor mode setup.
10525 (vc-handled-backends): New user variable.
10526 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10527 simplification.
10528
105292000-09-04 Dave Love <fx@gnu.org>
10530
10531 * vc.el: Some doc fixes for autoloaded and interactive functions.
10532 Fix compilation warnings from ediff stuff.
10533 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10534
10535 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10536
10537 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10538
10539 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10540
105412000-09-04 Dave Love <fx@gnu.org>
10542
10543 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10544 New variable.
10545 (vc-make-backend-function, vc-loadup, vc-call-backend)
10546 (vc-backend-defines): New functions.
10547
10548 * vc-hooks.el: Various doc fixes.
10549 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10550 (vc-match-substring): Function removed. Callers changed to use
10551 match-string.
10552 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10553 Simplify.
10554
105552000-09-04 Dave Love <fx@gnu.org>
10556
10557 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10558 type.
10559 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10560 (vc-sccs-registered): Doc fix.
10561
10562 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10563 (vc-cvs-registered): Doc fix.
10564
10565 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10566 (vc-rcs-registered): Doc fix.
10567
105682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10569
10570 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10571
10572 * vc-hooks.el: vc-registered has been renamed
10573 vc-default-registered. Some functions have been moved to the
10574 backend specific files. they all support the
10575 vc-BACKEND-registered functions.
10576
105772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10578
10579 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10580
10581 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10582
105832000-09-04 Dave Love <fx@gnu.org>
10584
10585 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10586 menu-bar-update-hook.
10587
10588 * help.el (help-manyarg-func-alist): Add
10589 find-operation-coding-system.
10590
10591 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10592
10593 * custom.el (custom-set-variables): Print message about errors in
10594 setting.
10595
105962000-09-03 Andrew Innes <andrewi@gnu.org>
10597
10598 * makefile.w32-in: Change to DOS line endings.
10599
106002000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10601
10602 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10603 minor-mode keymaps, if they don't have one.
10604
106052000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10606
10607 * eshell/esh-module.el (eval-when-compile): Don't lose if
10608 esh-module.el's file name is truncated to DOS 8+3 limits.
10609
106102000-09-01 John Wiegley <johnw@gnu.org>
10611
10612 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10613 predicate, which caused entries in the completion list to be
10614 doubled.
10615
106162000-08-30 John Wiegley <johnw@gnu.org>
10617
10618 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10619 sending to subprocesses. Also, hook pre-command-hook if
10620 `eshell-send-direct-to-subprocesses' is non-nil.
10621 (eshell-send-direct-to-subprocesses): New config variable. If t,
10622 subprocess input is send immediately.
10623 (eshell-toggle-direct-send): New function.
10624 (eshell-self-insert-command): New function.
10625 (eshell-intercept-commands): New function.
10626 (eshell-send-input): If direct subprocess sending is enabled,
10627 don't echo any input to the Eshell buffer. Let the subprocess
10628 handle that. This requires "stty echo" in bash, for example.
10629
106302000-08-28 John Wiegley <johnw@gnu.org>
10631
10632 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10633 completion function for Eshell's implementation of `unset'.
10634
106352000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10636
10637 * info.el (Info-directory-list): Doc fix.
10638
106392000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10640
10641 * filecache.el (file-cache-add-directory-using-find): Don't quote
10642 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10643
106442000-08-31 Kenichi Handa <handa@etl.go.jp>
10645
10646 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10647 coding systems.
10648
106492000-08-30 Andrew Innes <andrewi@gnu.org>
10650
10651 * timer.el (run-with-idle-timer): Undo last change, so that timer
10652 is not activated immediately if Emacs is already idle. Some
10653 existing code relies on this behaviour.
10654
106552000-08-30 Miles Bader <miles@gnu.org>
10656
10657 * frame.el (set-frame-font): Do completion of font-name for
10658 interactive use.
10659
106602000-08-30 Kenichi Handa <handa@etl.go.jp>
10661
10662 * international/quail.el (quail-start-translation): Bind locally
10663 last-command-event, last-command, and this-command.
10664 (quail-start-conversion): Likewise.
10665 (quail-self-insert-command): Fix docstring.
10666
106672000-08-29 Gerd Moellmann <gerd@gnu.org>
10668
10669 * progmodes/executable.el
10670 (executable-make-buffer-file-executable-if-script-p): Check that
10671 buffer contains at least 2 characters.
10672
106732000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10674
10675 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10676
106772000-08-29 Dave Love <fx@gnu.org>
10678
10679 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10680 (diff-mode-shared-map): Bind mouse-2.
10681 (diff-imenu-generic-expression): New variable.
10682 (diff-mode): Use it.
10683
10684 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10685 (mouse-popup-menubar): Add minor mode menus.
10686 (popup-menu): Check for lookup-key returning number.
10687
106882000-08-29 Miles Bader <miles@gnu.org>
10689
10690 * comint.el (comint-send-input): Create overlays using the proper
10691 front/read-advance arguments.
10692
106932000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10694
10695 * ps-print.el: Even/odd pages printing. Doc fix.
10696 (ps-print-version): New version number (6.0).
10697 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10698 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10699 (ps-print-duplex-feature): Variable eliminated.
10700 (ps-even-or-odd-pages): New variable.
10701
10702 * progmodes/ebnf2ps.el: Doc fix.
10703 (ebnf-version): New version (3.3).
10704 (ebnf-user-arrow): Change variable customization to sexp.
10705 (ebnf-user-arrow): Function eliminated.
10706 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10707
107082000-08-29 Kenichi Handa <handa@etl.go.jp>
10709
10710 * help.el (help-xref-mule-regexp): New variable.
10711 (help-make-xrefs): Handle help-xref-mule-regexp.
10712
10713 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10714 variable.
10715 (describe-input-method): Temporarily activate the specfied input
10716 method to display the information.
10717 (describe-language-environment): Hyperlinks to mule related items.
10718
10719 * international/mule-diag.el (charset-multibyte-form-string): New
10720 function.
10721 (list-character-sets-1): Use charset-multibyte-form-string.
10722 (describe-character-set): New function.
10723 (describe-coding-system): Hyperlinks to safe character sets.
10724
10725 * international/quail.el (quail-help): New arg PACKAGE.
10726 Hyperlinks to mule related items.
10727 (quail-help-insert-keymap-description): Use
10728 substitute-command-keys instead of describe-bindings.
10729 (quail-translation-help): Hyperlinks to mule related items.
10730
107312000-08-28 John Wiegley <johnw@gnu.org>
10732
10733 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10734 have a defsubst call itself. Made `eshell-flatten-list' back into
10735 a function again.
10736
10737 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10738 catch, in case re-centering point at bottom messes up the display.
10739 This happens frequently in Emacs 21, due I believe to variable
10740 line heights.
10741
10742 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10743 to call `find-tag-interactive'.
10744
10745 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10746 the list of remember directories.
10747
107482000-08-28 John Wiegley <johnw@gnu.org>
10749
10750 * align.el: Test align-region-separate to see if it's a symbol.
10751
107522000-08-28 John Wiegley <johnw@gnu.org>
10753
10754 * eshell/esh-util.el (eshell-flatten-list): Made this function
10755 into a defsubst form. It gets used very frequently, although
10756 calls don't occur all that often.
10757
10758 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10759 examining it.
10760
10761 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10762 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10763 `eshell-protect'.
10764 (eshell-copy-handles): Created a new macro for duplicating the
10765 current set of open handles. This is needed by the looping
10766 functions.
10767 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10768 is not incorrectly stomped on.
10769
10770 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10771 declaration for pcomplete-use-paring.
10772 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10773 value of eshell-cmpl-use-paring.
10774 * pcomplete.el (pcomplete-use-paring): New config variable, to
10775 indicate whether paring should be used.
10776 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10777 completion alternatives that have already been used.
10778
10779 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10780 bound to C-c C-y, which will repeat the previous N arguments
10781 (based on prefix argument).
10782 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10783
10784 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10785 if there is no *Help* buffer. This is for XEmacs, which renames
10786 its help buffers uniquely. TODO: Find out what the current buffer
10787 name to delete is.
10788
10789 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10790 first entry that correlates to a passwd/group number. Later
10791 entries (used for group/user name aliasing to multiple IDs) are
10792 ignored.
10793
10794 * eshell/em-xtra.el (eshell/expr):
10795 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10796 (eshell-grep, eshell/diff, eshell/locate):
10797 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10798 argument list, before passing it to the system command.
10799
10800 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10801 `find-tag' for use at final position in Eshell buffers (which
10802 otherwise triggers an error on Emacs 21).
10803 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10804 buffer, if it is currently bound to `find-tag'.
10805
10806 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10807 in the list of matched Makefile names.
10808 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10809 directory, prefer its contents to Makefile.
10810
10811 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10812 directory parts (like "cd old new", or "cd =regexp"), are now case
10813 sensitive on non-Windows/DOS platforms.
10814
10815 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10816 types RET after an open delimiter (like "), display a message
10817 indicating that Eshell is waiting for the closing delimiter.
10818
10819 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10820 environment variables.
10821
10822 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10823 gracefully if the user enters incorrect arguments.
10824
10825 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10826 Eshell buffers.
10827
10828 * eshell/esh-var.el (eshell-interpolate-variable):
10829 * eshell/esh-mode.el (eshell-move-argument):
10830 * eshell/em-unix.el (eshell-du-sum-directory):
10831 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10832 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10833 (not (= ...)).
10834
10835 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10836 to ensure the `preserve' flag gets propagated when doing recursive
10837 directory copies.
10838
108392000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10840
10841 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
10842 Don't convert \n into \0177 in memory.
10843 (eshell-read-history, eshell-write-history): Convert \n to \0177,
10844 and back again, when reading and writing.
10845
108462000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
10847
10848 * eshell/esh-util.el (eshell-processp): Added to relieve constant
10849 testing of `fboundp' on `processp'.
10850
10851 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
10852 (eshell/jobs): Don't call process-list if it is not bound.
10853 (eshell-gather-process-output): Support systems where async
10854 subprocesses aren't supported.
10855 (eshell-scratch-buffer, eshell-last-sync-output-start): New
10856 variables.
10857
10858 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
10859 eshell-do-eval returns t.
10860 (eshell-do-pipelines-synchronously): New defmacro.
10861 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
10862 when async subprocesses aren't supported.
10863 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
10864 if async subprocesses aren't supported.
10865 (eshell-resume-command): Don't assume STATUS is a string.
10866
10867 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
10868
10869 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
10870 (eshell-close-target, eshell-get-target): Use eshell-processp.
10871 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
10872 fix.
10873 (eshell-get-target, eshell-create-handles): Doc fix.
10874
108752000-08-28 Miles Bader <miles@lsi.nec.co.jp>
10876
10877 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
10878 criterion to include commands that output something, as long as it
10879 leaves both the command and the end-of-buffer visible when the
10880 command has exited.
10881 (eshell-review-quick-commands): Adjust the help doc string
10882 accordingly.
10883
108842000-08-28 Peter Breton <pbreton@ne.mediaone.net>
10885
10886 * locate.el (locate): Cleaned up locate command's interactive prompting
10887 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
10888
10889 * filecache.el (file-cache-case-fold-search): New variable
10890 (file-cache-assoc-function): New variable
10891 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
10892 Use file-cache-case-fold-search variable
10893 (file-cache-add-file): Use file-cache-assoc-function
10894 (file-cache-delete-file): likewise
10895 (file-cache-directory-name): likewise
10896 (file-cache-debug-read-from-minibuffer): likewise
10897
108982000-08-28 Gerd Moellmann <gerd@gnu.org>
10899
10900 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
10901 (abbrev-table-name): New function.
10902 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
10903 If non-nil list local abbrev, only.
10904
109052000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
10906
10907 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
10908 from Gnus support code, and use special article copy buffer
10909 `(gnus-original-article-buffer)' instead. This allows to get rid
10910 of article-hide-headers usage (which breaks in the latest Gnus
10911 version). Thanks to Detlev Zundel.
10912
109132000-08-28 Kenichi Handa <handa@etl.go.jp>
10914
10915 * international/quail.el (quail-use-package): Hide "... loaded"
10916 message.
10917 (quail-start-translation, quail-start-conversion): Likewise.
10918
10919 * international/kkc.el (kkc-region): Hide "... loaded" message.
10920
109212000-08-27 Dave Love <fx@gnu.org>
10922
10923 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10924
109252000-08-27 Miles Bader <miles@gnu.org>
10926
10927 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10928
109292000-08-27 Kenichi Handa <handa@etl.go.jp>
10930
10931 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10932 'ja-dic-cnv), not (require 'skkdic-cnv).
10933
109342000-08-26 Miles Bader <miles@gnu.org>
10935
10936 * faces.el (face-x-resources): Add entry for :inherit.
10937 * cus-face.el (custom-face-attributes): Add support for :inherit
10938 attribute. Add support for relative face heights.
10939 (custom-face-attributes-get): Treat `nil' as being a default value
10940 for :inherit (as well as `unspecified').
10941
10942 * faces.el (set-face-attribute): Update doc string.
10943 (face-attribute-name-alist): Add :inherit.
10944 (face-valid-attribute-values): Handle :inherit.
10945 (face-read-string): Rephrase prompt to be less confusing.
10946 Assume that DEFAULT is a string, since we must return a string.
10947 (face-read-integer): Use `format' to turn DEFAULT into an
10948 acceptable default for face-read-string. Match NEW-VALUE against
10949 the string "unspecified", not the symbol `unspecified', since
10950 that's what face-read-string returns.
10951 (read-face-attribute): Lookup a name for old-value in valid, and
10952 use it as a default if we find one. Treat all values from
10953 face-read-string as strings. If the default is used, don't do any
10954 more processing on the value, just use the old value directly.
10955 (read-face-and-attribute, modify-face): Tweak prompt.
10956 (read-face-name): Don't assume prompt ends with a space.
10957
10958 * faces.el (describe-face): Add support for :inherit attribute.
10959
109602000-08-25 Kenichi Handa <handa@etl.go.jp>
10961
10962 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10963 concat doesn't accept interger.
10964
10965 * international/kkc.el: Remove SKK from Keywords. Require
10966 ja-dic-utl instead of skkdic-utl.
10967
10968 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10969 Provide ja-dic-cnv instead of skkdic-cnv.
10970 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10971 (iso-2022-7bit-short): Add safe-charsets property.
10972 (skkdic-convert-postfix): Search Japanese chou-on character in
10973 addition to Hiragana character.
10974 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10975 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10976 (batch-skkdic-convert): Likewise.
10977
10978 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10979 Provide ja-dic-utl instead of skkdic-utl.
10980 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10981
109822000-08-24 Dave Love <fx@gnu.org>
10983
10984 * disp-table.el (standard-display-default): Make the test of `l'
10985 useful.
10986
10987 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10988 mod sample text.
10989
10990 * international/iso-ascii.el: Make pilcrow convenient string
10991 consistent with section.
10992 (iso-ascii-display): Set up multibyte characters as well as
10993 unibyte.
10994
109952000-08-24 Kenichi Handa <handa@etl.go.jp>
10996
10997 * international/mule-cmds.el (reset-language-environment): Set
10998 default-process-coding-system to '(undecided . iso-latin-1), which
10999 makes process I/O almost consistent with file I/O. Call this
11000 function when mule-cmds.el[c] is loaded.
11001
110022000-08-22 Andrew Innes <andrewi@gnu.org>
11003
11004 * makefile.w32-in: New file.
11005
110062000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11007
11008 * comint.el (comint-output-filter): Compare end of
11009 comint-last-output-overlay with the start of the newly inserted
11010 text, not the end, when deciding whether to extend it.
11011 Set saved-point's insertion type to advance after insertion.
11012
11013 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11014 since this is now done independently of font-lock mode.
11015
110162000-08-21 Gerd Moellmann <gerd@gnu.org>
11017
11018 * server.el (server-kill-new-buffers): New user option.
11019 (server-existing-buffer): New buffer-local variable.
11020 (server-visit-files): When using an existing buffer, set
11021 server-existing-buffer to t.
11022 (server-buffer-done): If server-kill-new-buffers is t, kill the
11023 buffer, unless it was already present before visiting it with
11024 Emacs server.
11025
110262000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11027
11028 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11029 even if the display doesn't support colors: some displays will
11030 support bold/underline faces.
11031
110322000-08-21 Gerd Moellmann <gerd@gnu.org>
11033
11034 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11035
11036 * startup.el (command-line): If user's init file had an error,
11037 add explanatory text to *Messages*.
11038
110392000-08-21 Kenichi Handa <handa@etl.go.jp>
11040
11041 * man.el (Man-getpage-in-background): Decode the process output by
11042 the system locale coding system.
11043
110442000-08-20 Dave Love <fx@gnu.org>
11045
11046 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11047 Don't test x-popup-menu.
11048 (function) <complete-function>: Complete only fbound symbols.
11049 <validate, value>: New.
11050 (variable) <complete-function>: Complete only bound symbols.
11051 (coding-system): Add :base-only, :complete-function, :validate,
11052 :value, :prompt-match.
11053 (widget-coding-system-prompt-value): Use read-coding-system and
11054 act on :base-only.
11055 (editable-field): Add :help-echo.
11056 (widget-push-button-gui, widget-push-button-cache)
11057 (widget-gui-action, widget-editable-list-gui): COmment out, along
11058 with uses.
11059 (widget-at): Make arg optional.
11060 (widget-echo-help): Adjust for current help-echo calling sequence.
11061 (widget-specify-field, widget-specify-button)
11062 (widget-specify-insert, widget-get-sibling, widget-image-find)
11063 (widget-convert, widget-insert, widget-leave-text)
11064 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11065 (widget-setup, widget-field-find, widget-before-change)
11066 (widget-after-change, widget-default-complete)
11067 (widget-default-create, widget-default-delete)
11068 (widget-push-button-value-create, editable-field)
11069 (widget-field-prompt-value, widget-field-validate)
11070 (widget-choice-value-create, widget-choice-action)
11071 (widget-choice-validate, widget-checklist-add-item)
11072 (widget-radio-add-item, widget-radio-chosen)
11073 (widget-radio-value-inline, widget-editable-list-value-create)
11074 (widget-editable-list-entry-create)
11075 (widget-documentation-link-add)
11076 (widget-documentation-string-value-create)
11077 (widget-regexp-validate, widget-file-complete)
11078 (widget-sexp-validate, widget-plist-convert-widget)
11079 (widget-plist-convert-widget, widget-alist-convert-widget)
11080 (widget-alist-convert-widget, widget-color-complete): Simplify,
11081 particularly to avoid bindings which aren't optimized out.
11082
11083 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11084 Doc fix.
11085 (down-list, backward-up-list, up-list, kill-sexp)
11086 (backward-kill-sexp, mark-sexp): Make arg optional.
11087 (lisp-complete-symbol): Add optional arg PREDICATE.
11088
11089 * cus-start.el: Add display-buffer-reuse-frames,
11090 file-coding-system-alist.
11091
110922000-08-20 Gerd Moellmann <gerd@gnu.org>
11093
11094 * startup.el (command-line): Clear realized faces after
11095 modifying TTY color mappings.
11096
110972000-08-20 Miles Bader <miles@gnu.org>
11098
11099 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11100 merely a subset of FACE's attributes.
11101
111022000-08-19 Miles Bader <miles@gnu.org>
11103
11104 * comint.el (comint-output-filter): Save the point with a marker,
11105 not just a buffer position.
11106
11107 * international/mule.el (set-buffer-process-coding-system): Make
11108 interactive prompt less confusing.
11109
111102000-08-19 Gerd Moellmann <gerd@gnu.org>
11111
11112 * hilit-chg.el: General cleanup of doc strings, comments and
11113 code formatting.
11114
111152000-08-19 Miles Bader <miles@gnu.org>
11116
11117 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11118 Compiler macro removed; beginning-of-line is no longer always
11119 equivalent to forward-line, in the presence of fields.
11120
11121 * comint.el (comint-output-filter): Remove ad-hoc saving of
11122 restriction, and just use save-restriction, now that it works
11123 correctly. Don't adjust comint-last-input-start to account for
11124 our insertion; it shouldn't have moved because we don't use
11125 insert-before-markers anymore. Comment out call to
11126 `force-mode-line-update'; why is it here?
11127
11128 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11129 while checking for prompt to delete. Use `forward-line 0'
11130 instead of beginning-of-line.
11131 (gud-filter): Temporarily widen gud comint buffer while
11132 examining output.
11133
111342000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11135
11136 * progmodes/sh-script.el: Big bag of typos.
11137
11138 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11139 check since ispell-process is not bound when ispell is not yet loaded.
11140
111412000-08-18 Dave Love <fx@gnu.org>
11142
11143 * image.el (find-image): Copy `spec' before using plist-put.
11144
111452000-08-18 Gerd Moellmann <gerd@gnu.org>
11146
11147 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11148 `portugues'.
11149
11150 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11151 backward-kill-sexp, analogous to kill-sexp.
11152
11153 * progmodes/icon.el (icon-indent-line)
11154 (icon-is-continuation-line): Handle comments specially.
11155
111562000-08-17 Ken Stevens <k.stevens@ieee.org>
11157
11158 * ispell.el: Set to standard author/maintainer/keyword fields.
11159 Fine tuning to menu map appearance and operation, and added help.
11160 Remove `start' and `end' error messages when compiling.
11161 (ispell-choices-win-default-height): Fixed comment string.
11162 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11163 castellano8 dictionaries.
11164 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11165 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11166 dictionary, added italiano dictionary.
11167 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11168 word character
11169 (ispell-tex-skip-alists): Added psfig support.
11170 (ispell-skip-html): Renamed from ispell-skip-sgml.
11171 (ispell-begin-skip-region-regexp, ispell-skip-region)
11172 (ispell-minor-check): Improved html skipping support to skip across
11173 code, and recognize `&' commands without propper `;' syntax;
11174 (ispell-process-line): Fix alignment error when manually
11175 correcting spelling.
11176 (ispell): Fix comment string.
11177 (ispell-add-per-file-word-list): Always put word list on new line.
11178
111792000-08-17 Gerd Moellmann <gerd@gnu.org>
11180
11181 * format.el (format-encode-run-method): Fix error message to say
11182 `encode' instead of `decode'. Use save-window-excursion around
11183 shell-command-on-region as in format-decode-run-method because
11184 shell-command-on-region can display a buffer with error output.
11185 (format-decode): Don't record undo information for the decoding.
11186 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11187 that number part of the temporary buffer name so that more than
11188 one decoding using a temporary buffer can happen safely.
11189
11190 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11191 of `A-z' in the regexp.
11192
11193 * hilit-chg.el: Fix typos in commentary.
11194
11195 * help.el (view-emacs-news): Rewritten for new naming scheme
11196 for old NEWS files.
11197
11198 * startup.el (command-line): Pop to *Messages* in case an error
11199 is signaled while loading user-init-file.
11200
112012000-08-17 Andreas Schwab <schwab@suse.de>
11202
11203 * files.el (insert-directory): Don't lose original file name,
11204 undoing an undocumented change.
11205
112062000-08-17 Alex Schroeder <alex@gnu.org>
11207
11208 * sql.el (sql-magic-go): Use comint-bol.
11209 (sql-copy-column): Use comint-line-beginning-position.
11210 (comint-line-beginning-position): Define a replacement for
11211 comint-line-beginning-position if it is not fboundp.
11212
112132000-08-17 Alex Schroeder <alex@gnu.org>
11214
11215 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11216 it didn't have any effect anyway.
11217
112182000-08-17 Alex Schroeder <alex@gnu.org>
11219
11220 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11221 --pset and pager=off instead of sending \\o|cat at the beginning
11222 of the session.
11223
112242000-08-17 Miles Bader <miles@gnu.org>
11225
11226 * progmodes/octave-inf.el: Add compatibility definition of
11227 comint-line-beginning-position.
11228
112292000-08-17 Kenichi Handa <handa@etl.go.jp>
11230
11231 * startup.el (normal-top-level): Look in each dir in load-path for
11232 a leim-list.el file too. This assures of loading leim-list.el
11233 that is created at Emacs installation time even if a user have his
11234 own leim-list.el.
11235
112362000-08-17 Miles Bader <miles@gnu.org>
11237
11238 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11239 foreground color to black if the background is dark.
11240
112412000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11242
11243 * loadhist.el (unload-feature): Typo.
11244
11245 * finder.el (finder-compile-keywords):
11246 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11247 to the generated file.
11248
11249 * mail/mh-e.el (mh-make-local-vars):
11250 Replace make-variable-buffer-local with make-local-variable.
11251
11252 * play/landmark.el:
11253 * options.el (Edit-options-{set,toggle,t,nil}):
11254 * mail/mailabbrev.el (mail-abbrevs-mode):
11255 * textmodes/tex-mode.el (tex-expand-files):
11256 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11257
11258 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11259
11260 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11261 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11262 Allow going past the last element.
11263 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11264 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11265 (cvs-mouse-toggle-mark): Don't move point.
11266 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11267
11268 * progmodes/compile.el (grep): Provide a default set of files.
11269 (next-error): Docstring fix.
11270 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11271
11272 * emacs-lisp/easy-mmode.el (define-minor-mode):
11273 Use `symbol-value' to keep the byte-compiler quiet.
11274
11275 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11276 (diff-find-source-location): New fun, extracted from diff-goto-source.
11277 (diff-goto-source): Use it.
11278 (diff-next-complex-hunk, diff-filter-lines): New function.
11279 (diff-apply-hunk): New command.
11280
11281 * smerge-mode.el (smerge-mode-menu): Doc fix.
11282
11283 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11284
112852000-08-16 Dave Love <fx@gnu.org>
11286
11287 * windmove.el (windmove) <defgroup>: Add :version.
11288
11289 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11290 (goto-address-fontify-p, goto-address-highlight-p)
11291 (goto-address-url-face, goto-address-url-mouse-face)
11292 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11293 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11294 (goto-address-fontify, goto-address-at-mouse): Simplify,
11295 (goto-address-at-point): browse-url-url-at-point,
11296 goto-address-find-address-at-point can return nil.
11297 (goto-address-find-address-at-point): Return nil on failure.
11298
11299 * align.el (align) <defgroup>: Add :version.
11300
11301 * calculator.el (calculator): Add :version.
11302 (calculator): Use two lines for calculator window if `modeline'
11303 face is boxed.
11304
11305 * play/5x5.el: Doc fixes.
11306 (5x5) <defgroup>: Add :version.
11307
11308 * play/fortune.el (fortune) <defgroup>: Add :version.
11309 (fortune-append): Fix error message.
11310 (fortune-from-region): Doc fix.
11311
11312 * play/pong.el (pong): Doc fix.
11313
11314 * play/morse.el: Keywords, commentary, autoloads.
11315
113162000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11317
11318 * desktop.el (desktop-save): Don't look at symbol-value of a
11319 member of minor-mode-alist, unless it is boundp.
11320
113212000-08-16 Sam Steingold <sds@gnu.org>
11322
11323 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11324 `while'; use `with-current-buffer' instead of `save-excursion'.
11325 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11326
113272000-08-16 Kenichi Handa <handa@etl.go.jp>
11328
11329 * international/ccl.el (declare-ccl-program): Docstring modified.
11330 (ccl-execute-with-args): Likewise.
11331
113322000-08-16 Miles Bader <miles@gnu.org>
11333
11334 * progmodes/sql.el: Add compatibility definition of
11335 comint-line-beginning-position.
11336
113372000-08-15 Gerd Moellmann <gerd@gnu.org>
11338
11339 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11340 'buffer-menu' property.
11341 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11342 fails.
11343 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11344 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11345 wasn't killed.
11346
11347 * buff-menu.el (list-buffers-noselect): Don't display the
11348 *Buffer List* buffer.
11349
11350 * font-lock.el: Require jit-lock to prevent a very late
11351 `Loading jit-lock' message.
11352
11353 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11354 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11355 mail address.
11356
113572000-08-15 Miles Bader <miles@gnu.org>
11358
11359 * textmodes/ispell.el (ispell-graphic-p): New constant.
11360 (ispell-choices-win-default-height, ispell-help): Use
11361 `ispell-graphic-p' instead of `xemacsp'.
11362
113632000-08-15 Dave Love <fx@gnu.org>
11364
11365 * simple.el: Autoload widget-convert when compiling.
11366 (mail-user-agent): Doc fix.
11367
11368 * help.el (function-called-at-point, variable-at-point): Use
11369 with-syntax-table.
11370 (help-manyarg-func-alist): Add insert-and-inherit.
11371
11372 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11373
11374 * delsel.el (delsel-unload-hook): New function.
11375
11376 * find-file.el: Doc fixes. Move provide to end.
11377 (ff) <defgroup>: Add :link.
11378 (ff-goto-click): Deleted.
11379 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11380 Use mouse-set-point.
11381
11382 * textmodes/tildify.el: Doc fixes.
11383 (tildify) <defgroup>: Add:version.
11384
11385 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11386 (glasses-custom-set): Use set-default, not set.
11387 (minor-mode-alist): Propertize the lighter.
11388 (glasses-mode): Provide optional arg.
11389
11390 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11391 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11392 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11393 option. Provide :type.
11394 (cwarn-configuration): Provide :type.
11395 (cwarn-mode): Doc fix.
11396
11397 * add-log.el (change-log-merge): Doc fix.
11398 (change-log-redate): New command.
11399
11400 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11401 Doze and Dog.
11402 (browse-url): Use dolist, not mapcar.
11403 (browse-url-at-point): Check for null url.
11404 (browse-url-event-buffer, browse-url-event-point): Functions
11405 deleted.
11406 (browse-url-at-mouse, browse-url-netscape): Simplify.
11407
11408 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11409 modes.
11410 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11411 Fix previous change to mapcan.
11412 (msb--init-file-alist, msb--add-separators)
11413 (msb--make-keymap-menu): Simplify.
11414 (msb--choose-file-menu): Use copy-sequence.
11415 (msb-mode-map): Add title to keymap.
11416 (msb-unload-hook): New function.
11417
11418 * bs.el: Fix indentation.
11419 (bs) <defgroup>: Add :links.
11420 (bs-show): Doc fix.
11421 (bs-apply-sort-faces): Don't use window-system.
11422 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11423
114242000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11425
11426 * calendar/timeclock.el (timeclock-file): Run .timelog through
11427 convert-standard-filename.
11428
114292000-08-14 Gerd Moellmann <gerd@gnu.org>
11430
11431 * emacs-lisp/authors.el: New file.
11432
11433 * paren.el (show-paren-priority): New user option.
11434 (show-paren-function): Set overlay priorities to
11435 show-paren-priority.
11436
114372000-08-14 Miles Bader <miles@gnu.org>
11438
11439 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11440 beginning-of-line with inhibit-field-text-motion bound.
11441
114422000-08-14 Gerd Moellmann <gerd@gnu.org>
11443
11444 * calendar/timeclock.el: New file.
11445
114462000-08-14 David Ponce <david@dponce.com>
11447
11448 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11449 `widget-button-click'. so that one can use left mouse button to
11450 click on dialog buttons.
11451
114522000-08-14 Emmanuel Briot <briot@gnat.com>
11453
11454 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11455 identifiers, since XML is case sensitive
11456
114572000-08-12 Miles Bader <miles@gnu.org>
11458
11459 * comint.el (comint-output-filter): Don't bother frobbing
11460 window-start, it doesn't seem to be necessary.
11461
11462 * comint.el (comint-send-string, comint-send-region): Make into
11463 real functions. Snapshot the prompt before sending.
11464
114652000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11466
11467 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11468 technique similar to Info-index, instead of relying on specific
11469 names of relevant Index nodes.
11470 (Info-goto-emacs-command-node): Bind Info-history to nil when
11471 going to the first node found by Info-find-emacs-command-nodes.
11472
114732000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11474
11475 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11476
114772000-08-10 Miles Bader <miles@gnu.org>
11478
11479 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11480
114812000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11482
11483 * info.el (Info-file-list-for-emacs): More elements for the
11484 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11485 and woman manuals.
11486
114872000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11488
11489 * comint.el (comint-send-input): Make the newline boundary overlay
11490 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11491 (comint-output-filter): Use `insert' instead of
11492 `insert-before-markers'. Extend comint-last-output-overlay when
11493 necessary since we can't rely on insert-before-markers to do it.
11494 * gud.el (gud-filter): Use `with-current-buffer' instead of
11495 save-excursion when inserting the output, so that point gets
11496 updated correctly; the old method relied on a rather dodgy
11497 side-effect of comint-output-filter to avoid the effect of
11498 save-excursion.
11499
115002000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11501
11502 * files.el (recover-file): Call insert-directory instead of
11503 invoking `ls' directly.
11504
115052000-08-10 Miles Bader <miles@gnu.org>
11506
11507 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11508 (comint-last-prompt-overlay): New variables.
11509 (comint-output-filter): Implement prompt highlighting.
11510 (comint-snapshot-last-prompt): New function.
11511 (comint-send-input): Snapshot the last prompt.
11512 Use comint-highlight-input-face.
11513 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11514 Use defface instead of defcustom.
11515 (send-invisible, comint-send-eof): Snapshot the last prompt.
11516 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11517 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11518
115192000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11520
11521 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11522 (regexp-opt-group): Use a list of chars for `letters'.
11523 (regexp-opt-charset): `chars' is now a list of chars.
11524 Use a char-table rather than a vector so it works for multibyte chars.
11525
11526 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11527 Set cvs-minor-current-files to the selected fileinfo.
11528 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11529 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11530
115312000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11532
11533 * files.el (insert-directory): Don't call access-file on
11534 directories on DOS and Windows.
11535
115362000-08-09 Kenichi Handa <handa@etl.go.jp>
11537
11538 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11539 longer if necessary.
11540 (ccl-embed-code): Call ccl-embed-data to store CODE in
11541 ccl-program-vector.
11542
115432000-08-09 Miles Bader <miles@gnu.org>
11544
11545 * comint.el (comint-output-filter): Properly handle the case where
11546 the text surrounded by comint-last-output-overlay was deleted.
11547
115482000-08-08 Gerd Moellmann <gerd@gnu.org>
11549
11550 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11551 non-nil.
11552 (Info-file-list-for-emacs): Remove "info" from the list because
11553 that leads to trying to use the documentation from file `info'
11554 in various situations where it isn't appropriate, for instance
11555 C-h C-k C-h i.
11556
11557 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11558 DIR and/or STRING are nil.
11559
11560 * progmodes/compile.el (compilation-setup): Make variable
11561 compilation-error-screen-columns buffer-local, as some comment
11562 in the code suggests it should be.
11563
11564 * files.el (auto-mode-interpreter-regexp): New variable.
11565 (set-auto-mode): Use it.
11566
11567 * indent.el (indent-for-tab-command): Doc fix.
11568
11569 * mouse-sel.el (mouse-sel-mode): Doc fix.
11570
11571 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11572 labels.
11573
11574 * help.el (print-help-return-message): When
11575 display-buffer-reuse-frames is set, let the help window been quit,
11576 instead of deleting it, which might delete a reused frame.
11577
115782000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11579
11580 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11581 rename a directory to a name that differs only by its letter case.
11582
115832000-08-08 Kenichi Handa <handa@etl.go.jp>
11584
11585 * international/quail.el (quail-define-rules): Handle Quail decode
11586 map correctly. Add code for supporting annotations.
11587 (quail-install-decode-map): New function.
11588 (quail-defrule-internal): New optional arguments decode-map and
11589 props.
11590 (quail-advice): New function.
11591
115922000-08-07 Sam Steingold <sds@gnu.org>
11593
11594 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11595 `defconst', `define-condition', `with-slots'.
11596 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11597
115982000-08-03 Miles Bader <miles@gnu.org>
11599
11600 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11601 New variable.
11602 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11603 comint-use-prompt-regexp-instead-of-fields.
11604 (comint-send-input): Add `input' field property to stuff we send to
11605 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11606 (comint-output-filter): Add `output' field property to process
11607 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11608 (comint-replace-by-expanded-history)
11609 (comint-get-old-input-default, comint-show-output)
11610 (comint-backward-matching-input, comint-forward-matching-input)
11611 (comint-next-prompt, comint-previous-prompt): Use field
11612 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11613 (comint-line-beginning-position): New function.
11614 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11615 (comint-replace-by-expanded-history-before-point): Use
11616 comint-line-beginning-position and line-end-position.
11617 (comint-last-output-overlay): New variable.
11618 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11619
11620 * shell.el (shell-prompt-pattern): Doc change.
11621 (shell-backward-command): Use line-beginning-position.
11622
11623 * gud.el (gud-gdb-complete-command): Use
11624 comint-line-beginning-position.
11625
11626 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11627 comint-bol doesn't actually go to the beginning of the line.
11628
11629 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11630 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11631 (try-expand-line-all-buffers): Likewise.
11632
11633 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11634 explicitly matching comint-prompt-regexp.
11635 (sql-copy-column): Use comint-line-beginning-position instead of
11636 explicitly matching comint-prompt-regexp.
11637
11638 * progmodes/octave-inf.el (inferior-octave-complete): Use
11639 comint-line-beginning-position.
11640
11641 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11642
11643 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11644 looking for a prompt, use `forward-line 0' instead of
11645 `beginning-of-line', to avoid getting caught by an input field.
11646
116472000-08-07 Gerd Moellmann <gerd@gnu.org>
11648
11649 * files.el (shell-quote-wildcard-pattern): Make sure to return
11650 PATTERN, in the Unix case.
11651
116522000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11653
11654 * play/zone.el (zone): Discard any pending input before running
11655 the randomly-chosen pgm.
11656
116572000-08-07 Kenichi Handa <handa@etl.go.jp>
11658
11659 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11660 checking the existence of any multibyte characters.
11661
116622000-08-06 Gerd Moellmann <gerd@gnu.org>
11663
11664 * help.el (describe-mode): Test minor-mode symbol for being
11665 bound before testing its value for being nil.
11666
11667 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11668 `first', `second', and `third'.
11669
11670 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11671 (second): Make it an alias for `cadr'.
11672
116732000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11674
11675 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11676 types of display support faces now.
11677
116782000-08-05 Gerd Moellmann <gerd@gnu.org>
11679
11680 * pcvs.el (require): Require `cl' during compilation, only.
11681
11682 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11683 (toplevel): Remove `remq' and `remove' from autoloads.
11684 (cl-fake-autoloads): New variable. If set, arrange for an error
11685 when CL functions etc. are autoloaded.
11686
116872000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11688
11689 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11690
11691 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11692 popped up, but the user clicks outside the menu, return an empty
11693 regexp (that causes unhighlight-regexp to have no effect).
11694
11695 * menu-bar.el (menu-bar-games-menu): Add Zone.
11696
11697 * hi-lock.el (toplevel): Require font-lock.
11698
116992000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11700
11701 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11702 (ebnf-8-bit-chars): New var for bug fix.
11703 (ebnf-string): Bug fix.
11704
117052000-08-03 Sam Steingold <sds@gnu.org>
11706
11707 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11708 instead of `buffer-string'.
11709 (require 'cl): Always, not just when compiling.
11710 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11711 necessary.
11712
117132000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11714
11715 * international/mule-cmds.el (select-safe-coding-system): Make
11716 the message text about selecting a safe coding system more clear.
11717
117182000-08-02 Gerd Moellmann <gerd@gnu.org>
11719
11720 * hi-lock.el: New file.
11721
11722 * play/zone.el: New file.
11723
11724 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11725 value of tab-width in the original buffer. Choose a line number
11726 format that's a multiple of the original buffer's tab width, so
11727 that lines appear right.
11728
11729 * textmodes/ispell.el (ispell): New function, replacing an alias.
11730 Spell-check active region if in transient-mark-mode and mark
11731 is active; otherwise spell-check buffer.
11732
117332000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11734
11735 * ps-mule.el: Fix a customization problem on
11736 ps-mule-font-info-database-default.
11737
117382000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11739
11740 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11741 display-mouse-p instead of window-system.
11742 (ebrowse-member-mode-map): Ditto.
11743
117442000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11745
11746 * progmodes/ebnf2ps.el: Update ps-print functions call.
11747 Indentation fix. Doc fix.
11748 (ebnf-version): New version number (3.2).
11749 (ebnf-format-color, ebnf-begin-job): Code fix.
11750
117512000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11752
11753 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11754 font lock support on window-system.
11755 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11756
11757 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11758 display-color-p, if fboundp, instead of window-system.
11759
117602000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11761
11762 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11763 instead of window-system.
11764
11765 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11766 window-system.
11767 (widget-choice-mouse-down-action): Use display-popup-menus-p
11768 instead of window-system.
11769
11770 * strokes.el (strokes-file): Run the file name through
11771 convert-standard-filename.
11772 (strokes-mode): Call display-mouse-p instead of looking at
11773 window-system. Change the error message accordingly.
11774
11775 * progmodes/cpp.el (toplevel): Support faces on tty's.
11776
11777 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11778 (lm-plot-square, lm-init-display): Don't use window-system.
11779
11780 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11781 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11782
11783 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11784 instead of looking at window-system.
11785
117862000-07-30 Gerd Moellmann <gerd@gnu.org>
11787
11788 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11789 of testing if iswitchb-prepost-hooks is bound, because the
11790 latter will always be true when invoking a recursive minibuffer
11791 from an active Iswitchb buffer.
11792
117932000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11794
11795 * files.el (shell-quote-wildcard-pattern): New function.
11796 (insert-directory): Call it. Only prepend "\" to command on Unix
11797 and GNU/Linux systems.
11798
117992000-07-30 Gerd Moellmann <gerd@gnu.org>
11800
11801 * eshell/esh-groups.el: Change custom :link file names
11802 from `eshell.info' to `eshell'.
11803
118042000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11805
11806 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11807 correctly in recursive ange-ftp listings.
11808
118092000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11810
11811 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11812 ps-header-font-size-internal and
11813 ps-header-title-font-size-internal variables are not set,
11814 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11815 face text property is (foreground-color . COLOR) or
11816 `(background-color . COLOR)', ps-print crashes. Doc fix.
11817 (ps-print-version): New version number (5.2.4).
11818 (ps-plot-region): Code fix.
11819 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11820 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11821 Bug fix 2.
11822
118232000-07-30 Milan Zamazal <pdm@freesoft.cz>
11824
11825 * glasses.el (glasses-make-readable): Fix uncapitalization of
11826 identifiers like `myXMLDocument'.
11827
118282000-07-28 Karl Fogel <kfogel@red-bean.com>
11829
11830 * mail/mail-hist.el (mail-hist-previous-input)
11831 (mail-hist-next-input): Do the obvious code factorization.
11832 (mail-hist-retrieve-and-insert): New func, contains common
11833 code of above two.
11834 If inserting a message body, leave point at top.
11835
118362000-07-28 Sam Steingold <sds@gnu.org>
11837
11838 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11839 Use `<=', not `<' to compare times!
11840 (ange-ftp-ls): Remove.
11841
118422000-07-27 Gerd Moellmann <gerd@gnu.org>
11843
11844 * play/cookie1.el: Add explanation of how to make cookie.el
11845 compatible with strfile(1) to comment.
11846
11847 * subr.el (remove, remq): New functions.
11848
11849 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
11850 escape `*' in regexps.
11851 (midnight-find): Reverse order of arguments in the funcall of
11852 TEST.
11853
11854 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
11855 and `.class'.
11856
11857 * play/meese.el: Add Commentary section.
11858
118592000-07-27 Alex Schroeder <alex@gnu.org>
11860
11861 * sql.el (sql-ms): Added autoload cookie.
11862 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
11863 (sql-oracle): Ditto.
11864 (sql-help): Doc change.
11865
11866 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
11867 types and exceptions.
11868
118692000-07-27 Alex Schroeder <alex@gnu.org>
11870
11871 * sql.el (sql-placeholder-history): New variable.
11872 (sql-query-placeholders-and-send): New function that will query
11873 the user and replace placeholders with user input.
11874 (sql-oracle): If running on NT, set comint-input-sender to
11875 sql-query-placeholders-and-send.
11876
11877 (sql-stop): If in the SQLi buffer, insert stop notification, else
11878 present it as a message.
11879
118802000-07-27 Alex Schroeder <alex@gnu.org>
11881
11882 * sql.el (sql-input-ring-separator): Doc change.
11883 (sql-input-ring-file-name): Doc change.
11884 (sql-interactive-mode): Use `sql-input-ring-separator' and
11885 `sql-input-ring-file-name' to set the comint-mode equivalents
11886 without making them local variables.
11887 (sql-stop): Don't bind `sql-input-ring-separator' and
11888 `sql-input-ring-file-name' dynamically to their comint-mode
11889 equivalents.
11890
118912000-07-27 Kenichi Handa <handa@etl.go.jp>
11892
11893 * international/mule.el (register-char-codings): New function.
11894 (make-coding-system): Handle `safe-chars' specification in the arg
11895 PROPERTY.
11896
11897 * international/mule-cmds.el
11898 (find-coding-systems-region-subset-p): This function deleted.
11899 (sort-coding-systems-predicate): New variable.
11900 (sort-coding-systems): New function.
11901 (find-coding-systems-region): Use
11902 find-coding-systems-region-internal.
11903 (find-coding-systems-string): Use find-coding-systems-region.
11904 (find-coding-systems-for-charsets): Check
11905 char-coding-system-table.
11906 (select-safe-coding-system-accept-default-p): New variable.
11907 (select-safe-coding-system): Mostly rewritten. New argument
11908 ACCEPT-DEFAULT-P.
11909 (select-message-coding-system): Call select-safe-coding-system
11910 with ACCEPT-DEFAULT-P arg.
11911 (reset-language-environment): Reset default-sendmail-coding-system
11912 to the default value iso-latin-1.
11913 (set-language-environment): Don't set the obsolete variable
11914 charset-origin-alist.
11915
11916 * international/codepage.el (cp-coding-system-for-codepage-1):
11917 Give `safe-chars' property to make-coding-system.
11918
11919 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11920 calling select-message-coding-system twice.
11921
11922 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11923 instead of `safe-charsets'.
11924 (cyrillic-alternativnyj): Likewise.
11925 (ccl-encode-alternativnyj): Don't check the charset
11926 cyrillic-iso8859-5.
11927
119282000-07-27 Kenichi Handa <handa@etl.go.jp>
11929
11930 * composite.el (compose-chars-after): Preserve match data.
11931
119322000-07-26 Sam Steingold <sds@gnu.org>
11933
11934 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11935 (ange-ftp-real-file-newer-than-file-p): New function.
11936 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11937 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11938
11939 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11940 * midnight.el (midnight-float-time): Ditto.
11941
119422000-07-26 Andreas Schwab <schwab@suse.de>
11943
11944 * files.el (normal-backup-enable-predicate): Correct
11945 interpretation of the return value of compare-strings.
11946
119472000-07-26 Gerd Moellmann <gerd@gnu.org>
11948
11949 * isearch.el (isearch-resume): New function.
11950 (isearch-done): Add something to command-history to resume
11951 the search.
11952 (isearch-yank-line, isearch-yank-word): Use
11953 buffer-substring-no-properties instead of buffer-substring.
11954
11955 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11956 of flyspell-mouse-map.
11957
11958 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11959 duplicate definition.
11960 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11961
11962 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11963 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11964
119652000-07-25 Sam Steingold <sds@gnu.org>
11966
11967 * net/ange-ftp.el: Get modtime over the net.
11968 (ange-ftp-file-modtime): New function.
11969 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11970 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11971 Use it.
11972 (ange-ftp-dot-to-slash): New function.
11973 (ange-ftp-fix-name-for-vms): Use it.
11974
11975 * midnight.el (midnight-buffer-display-time): Use
11976 `with-current-buffer'.
11977
119782000-07-25 Gerd Moellmann <gerd@gnu.org>
11979
11980 * find-dired.el: Update copyright notice.
11981 (find-dired): Offer to kill a running `find'.
11982
11983 * enriched.el (enriched-face-ans): For a `foreground-color'
11984 property, return '(("x-color" COLOR))' so that COLOR will be
11985 output as a parameter of the x-color annotation. Likewise for the
11986 `background-color' property. In the case of normal face
11987 properties, don't return annotations for unspecified foreground
11988 and background face attributes.
11989
119902000-07-25 Kenichi Handa <handa@etl.go.jp>
11991
11992 * language/japan-util.el (japanese-katakana-region): Fix handling
11993 HANKAKU argument.
11994
119952000-07-25 Miles Bader <miles@gnu.org>
11996
11997 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11998 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11999 constrain-to-field.
12000
120012000-07-24 Andrew Innes <andrewi@gnu.org>
12002
12003 * timer.el (timer-activate-when-idle): Add optional parameter
12004 DONT-WAIT. Update docstring.
12005 (run-with-idle-timer): Specify extra parameter to
12006 timer-activate-when-idle, so that timer will be activated
12007 immediately if Emacs is already idle.
12008
12009 * w32-fns.el (w32-using-nt): Fix docstring.
12010
120112000-07-24 Dave Love <fx@gnu.org>
12012
12013 * mouse.el (popup-menu): Set last-command-event.
12014 (mouse-major-mode-menu-prefix): Declare.
12015
120162000-07-24 Gerd Moellmann <gerd@gnu.org>
12017
12018 * textmodes/flyspell.el: Update to author's version 1.5d.
12019
12020 * progmodes/hideshow.el: Update copyright notice.
12021
12022 * vcursor.el: Set maintainer to FSF, since author cannot
12023 be reached.
12024
120252000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12026
12027 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12028 the prompt.
12029
12030 * mouse.el (popup-menu): Run the keymap through indirect-function,
12031 in case it was defined with define-prefix-key. If the menu is a
12032 list of keymaps, look up the binding of user's choice in each one
12033 of the keymaps.
12034 (mouse-popup-menubar): If the global and local menu-bar keymaps
12035 don't have a prompt string, create one and insert it into the
12036 keymap. Don't barf if current-local-map returns nil.
12037
120382000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12039
12040 * dired.el (dired-sort-R-check): Added to allow recursive listing
12041 to be undone.
12042 (dired-sort-other): Use it.
12043
120442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12045
12046 * Release of cc-mode 5.27
12047
120482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12049
12050 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12051 c-beginning-of-statement-1 that caused a bad case of recursion
12052 which could consume a lot of CPU in large classes in languages
12053 that have in-expression classes (i.e. Java and Pike).
12054
12055 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12056 statements before top level constructs (i.e. case 6 is moved
12057 before case 5 and is now case 4) to catch in-expression
12058 classes in top level expressions correctly.
12059
120602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12061
12062 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12063 objc-method-intro. Case 4 removed and case 5I added.
12064
12065 * cc-langs.el (c-append-paragraph-start): New variable used by
12066 c-common-init to get paragraph-start correct.
12067 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12068 initialize paragraph-start to make it correct both with and
12069 without the javadoc special case.
12070
12071 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12072 initialize paragraph-start for javadoc markup.
12073
12074 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12075 change by defaulting this to t. It's motivated by the
12076 confusing behavior that otherwise arise from the style system
12077 when editing both java and non-java files at the same time
12078 (see the comments about style setting in c-common-init).
12079
120802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12081
12082 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12083 similar to the one in c-fill-paragraph to check the fill
12084 prefix from the adaptive fill function for sanity.
12085
120862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12087
12088 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12089 defun block.
12090
a30eb617
DL
120912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12092
12093 * cc-align.el (c-lineup-multi-inher): Handle lines with
12094 leading comma nicely. Extended to handle member initializers
12095 too.
12096
12097 * cc-engine.el: (c-beginning-of-inheritance-list,
12098 c-guess-basic-syntax): Fixed recognition of inheritance lists
12099 when the lines begins with a comma.
12100
a30eb617
DL
12101 * cc-vars.el (c-offsets-alist): Changed default for
12102 member-init-cont to c-lineup-multi-inher since it now handles
12103 member initializers and indents better for leading commas.
12104
121052000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12106
12107 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12108 handling that caused class open lines to be recognized as
12109 statement-conts in some cases.
12110
12111 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12112 guessed by the adaptive fill function unless point is on the
12113 first line of a block comment.
12114
12115 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12116 when the buffer ends with a macro continuation char.
12117
12118 * cc-engine.el (c-guess-basic-syntax): Added support for
12119 function definitions as statements in Pike. The first
12120 statement in a lambda block is now labeled defun-block-intro
12121 instead of statement-block-intro.
12122
12123 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12124 so that the class surrounding point is selected, not the one
12125 innermost in the state.
12126
12127 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12128 recognition of switch labels having hanging multiline
12129 statements.
12130
12131 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12132 some code in c-guess-basic-syntax to a separate function.
12133 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12134 recognition of member inits with multiple line arglists.
12135 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12136 member-init-cont when the commas are in funny places.
12137
121382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12139
12140 * cc-defs.el (c-auto-newline): Removed this macro since it's
12141 not used anymore.
12142
12143 * cc-engine.el (c-looking-at-bos): New helper function.
12144 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12145 inexpr and toplevel classes apart in Pike.
12146
12147 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12148 of case 9A.
12149
12150 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12151 constant, since "class" can introduce an in-expression class
12152 in Pike nowadays.
12153
121542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12155
12156 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12157 indentation on cpp-macro lines.
12158
12159 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12160 a syntax modifier like comment-intro, to make it possible to
12161 get syntactic indentation for preprocessor directives. It's
12162 incompatible wrt to lineup functions on cpp-macro, but it has
12163 no observable effect in the 99.9% common case where cpp-macro
12164 is set to -1000.
12165
121662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12167
12168 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12169 member-init-cont when the preceding arglist is several lines.
12170
121712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12172
12173 * cc-styles.el (c-style-alist): The basic offset for the BSD
12174 style corrected to 8.
12175
121762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12177
12178 * cc-styles.el (c-style-alist): Adjusted the indentation of
12179 brace list openers in the gnu style.
12180
121812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12182
12183 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12184
12185 * cc-cmds.el (c-electric-brace, c-electric-slash,
12186 c-electric-star, c-electric-semi&comma, c-electric-colon,
12187 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12188 when c-syntactic-indentation is nil.
12189
12190 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12191 we were left at comments preceding the first statement when
12192 reaching the beginning of the buffer.
12193
12194 * cc-vars.el (c-syntactic-indentation): New variable to turn
12195 off all syntactic indentation.
12196
121972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12198
12199 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12200 between the text and the block comment ender when it hangs,
12201 depending on how many there are before the fill.
12202
122032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12204
12205 * cc-engine.el (c-beginning-of-closest-statement): New helper
12206 function to go back to the closest preceding statement start,
12207 which could be inside a conditional statement.
12208 * cc-engine.el (c-guess-basic-syntax): Use
12209 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12210
12211 * cc-engine.el (c-guess-basic-syntax): Better handling of
12212 arglist-intro, arglist-cont-nonempty and arglist-close when
12213 the arglist is nested inside parens. Cases 7A, 7C and 7F
12214 changed.
12215
12216 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12217 up-to-date with javadoc 1.2.
12218
122192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12220
12221 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12222 multiline Pike type decls.
12223
122242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12225
12226 * cc-cmds.el (c-indent-new-comment-line): Always break
12227 multiline comments in multiline mode, regardless of
12228 comment-multi-line.
12229
122302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12231
12232 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12233 fully::qualified::names in C++ member init lists. Preamble in
12234 case 5D changed.
12235
122362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12237
12238 * cc-langs.el (c-common-init): Handling of obsolete variables
12239 moved to c-initialize-cc-mode. More compatible style override
12240 when using global style variables.
12241 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12242 variables moved here.
12243
a30eb617
DL
12244 * cc-styles.el (c-make-styles-buffer-local): Flag style
12245 variable localness in c-style-variables-are-local-p to make
12246 the compatibility measure in c-common-init work well.
12247
12248 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12249 longer contain set-from-style.
12250 * cc-styles.el (c-initialize-builtin-style): Don't check for
12251 set-from-style on c-special-indent-hook.
12252 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12253 copy-alist is sufficient now.
12254
12255 * cc-styles.el (c-set-style, c-set-style-1,
12256 c-get-style-variables): Fixes to variable initialization so
12257 that duplicate entries in styles have the same effect
12258 regardless of DONT-OVERRIDE.
12259
12260 * cc-styles.el (c-set-style-2): Fixed bug where the
12261 initialization of inheriting styles failed when the
12262 dont-override flag is set.
12263
12264 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12265 on this.
12266
122672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12268
12269 * cc-defs.el (c-forward-comment): Removed the workaround
12270 introduced in 5.38 since it had worse side-effects. If a line
12271 contains the string "//\"", it regarded the // as a comment
12272 start since the \ temporarily doesn't have escape syntax.
12273
122742000-07-17 Emmanuel Briot <briot@act-europe.fr>
12275
12276 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12277 ada-xref.el before ada-prj.el, so that the Project menu is created
12278 when ada-prj tries to add to it.
12279 (ada-activate-keys-for-case): Suppress the characters that are not
12280 part of the Ada syntax. Better compatibility with else-mode
12281 (ada-adjust-case-interactive): When auto-casing is not active,
12282 correctly insert newlines (used to insert only ^M). Prevent the
12283 syntax table from being changed in case of an error
12284 (or '_' becomes part of a word and some commands are confused).
12285 Do nothing if ada-auto-case is nil.
12286 (ada-after-keyword-p): Ignore keywords that are also attributes
12287 (ada-batch-reformat): Update usage comment
12288 (ada-call-from-contextual-menu): New function
12289 (ada-case-read-exceptions): Reinitialize the casing exception list
12290 first to nil first, so that the casing exception file can be
12291 shared.
12292 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12293 files.
12294 (ada-compile-goto-error): Fix regexp used to detect a file:line
12295 anywhere in the error message
12296 (ada-contextual-menu-last-point): New variable
12297 (ada-create-keymap): If the variable delete-key-deletes-forward is
12298 t on XEmacs, it means that DEL should delete one character
12299 forward.
12300 (ada-create-menu): Use :included instead of :visible for XEmacs.
12301 New submenu "Options".
12302 (ada-end-stmt-re): Correctly indent "select ... then abort"
12303 statements.
12304 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12305 even if they don't match ada-fill-comment-prefix Fix handling of
12306 paragraphs on the first or last line of a file.
12307 (ada-format-paramlist): Fix handling of default parameter values.
12308 (ada-get-body-name): New function.
12309 (ada-get-current-indent): Optimized by searchling directly for an
12310 existing generic part or a statement outside of it. Handle
12311 ada-indent-align-comments when indenting comments Replaced some
12312 regexps by testing directly the next character. This results in a
12313 huge speedup on some files. New indentation scheme for renames
12314 statements. Stop looking for the 'while' or 'for' associated with
12315 a 'loop' at the first semicolon encountered. A "return" can also
12316 match an anonymous access subprogram declaration.
12317 (ada-get-indent-noindent): Ignore strings and comments when
12318 looking for the keywords "record" and "private".
12319 (ada-goto-matching-decl-start): When matching "if", make sure we
12320 are not in fact seeing "end if". Ignore "when" statements except
12321 when initial keyword was "begin". Fix handling of nested
12322 procedures. Add a recursive call to this function to skip over
12323 other 'end' statmts. Fix indentation for "when .. => begin"
12324 (ada-in-open-paren-p): Fix indentation for complex boolean
12325 expressions, where 'and then', 'or else' and parenthesis
12326 statements are mixed up.
12327 (ada-in-paramlist-p): Skip comments while searching for the
12328 beginning Fix handling of operator declarations.
12329 (ada-indent-align-comments): New variable
12330 (ada-indent-current): Change the syntax table only in the
12331 protected section, so that we are sure it is restored correctly.
12332 (ada-indent-on-previous-lines): Use ada-use-indent and
12333 ada-with-indent Correctly indent "select ... then"
12334 (ada-indent-region): Slight speedup.
12335 (ada-indent-renames): New variable.
12336 (ada-last-which-function-subprog, ada-last-which-function-line):
12337 New variables
12338 (ada-looking-at-semi-private): Correctly indent the 'private'
12339 keyword when it is the first word in a package declaration.
12340 (ada-loose-case-word): Stop searching if at the end of the buffer.
12341 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12342 even if point is not initially at the end of the word.
12343 (ada-matching-decl-start-re): Add "when".
12344 (ada-mode): Add support for abbrev-mode, outline-mode and
12345 which-func-mode Override the old find-file.el entry in
12346 ff-special-constructs since it is using the obsolete
12347 ada-spec-suffix variable
12348 (ada-no-auto-case): New function
12349 (ada-scan-paramlist): When parsing the argument type, accept
12350 spaces (as in "X 'Class", generated by Rational Rose).
12351 (ada-other-file-name): No longer loads the other file.
12352 (ada-popup-menu): Save and restore the current buffer and cursor
12353 position before and after displaying the menu.
12354 (ada-search-ignore-complex-boolean): New function.
12355 (ada-uncomment-region): Emacs21 already knows how to delete
12356 comments not starting in the first column.
12357 (ada-use-indent): New variable
12358 (ada-which-function): New function.
12359 (ada-with-indent): New variable
12360 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12361 can be batch-compiled from the command line.
12362
12363 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12364 Add to the menu when the file is loaded, not in ada-mode-hook.
12365 Add -toolbar to the default ddd command Switches moved from
12366 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12367 ada-prj-default-comp-opt
12368 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12369 Reference Manual to the menu
12370 (ada-check-current): rewritten as a call to ada-compile-current
12371 (ada-compile): Removed.
12372 (ada-compile-application, ada-compile-current, ada-check-current):
12373 Set the compilation-search-path so that compile.el automatically
12374 finds the sources in src_dir. Automatic scrollong of the
12375 compilation buffer. C-uC-cC-c asks for confirmation before
12376 compiling
12377 (ada-compile-current): New parameter, prj-field
12378 (ada-complete-identifier): Load the .ali file before doing
12379 processing
12380 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12381 conform to gnatmake's behavior.
12382 (ada-find-file-in-dir): New function
12383 (ada-find-references): Set the environment variables for gnatfind
12384 (ada-find-src-file-in-dir): New function.
12385 (ada-first-non-nil): Removed
12386 (ada-gdb-application): Add support for jdb, the java debugger.
12387 (ada-get-ada-file-name): Load the original-file first if not done
12388 yet.
12389 (ada-get-all-references): Handles the new ali syntax (parent types
12390 are found between <>).
12391 (ada-initialize-runtime-library): New function
12392 (ada-mode-hook): Always load a project file when a file is opened,
12393 so that the casing exceptions are correctly read.
12394 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12395 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12396 to open the project file, since the latter does not work with
12397 speedbar Get default values before loading the prj file, or the
12398 default executable file name is wrong. Use the absolute value of
12399 src_dir to initialize ada-search-directories and
12400 compilation-search-path,... Add the standard runtime library to
12401 the search path for find-file.
12402 (ada-prj-default-debugger): Was missing an opening '{'
12403 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12404 variables.
12405 (ada-prj-default-gnatmake-opt): New variable
12406 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12407 buffers, the project file is the default one Save the windows
12408 configuration before displaying the menu.
12409 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12410 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12411 ...) regexp-quote identifiers names to support operators +,
12412 -,... in regexps.
12413 (ada-remote): New function.
12414 (ada-run-application): Erase the output buffer before starting the
12415 run Support remote execution of the application. Use
12416 call-process, or the arguments are incorrectly parsed
12417 (ada-set-default-project-file): Reread the content of the active
12418 project file, not the one from the current buffer When a project
12419 file is set as the default project, all directories are
12420 automatically associated with it.
12421 (ada-set-environment): New function
12422 (ada-treat-cmd-string): New special variable ${current}
12423 (ada-treat-cmd-string): Revised. The substitution is now done for
12424 any ${...} substring
12425 (ada-xref-current): If no body was found, compiles the spec
12426 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12427 compiler to get rid of command line length limitations.
12428 (ada-xref-get-project-field): New function
12429 (ada-xref-project-files): New variable
12430 (ada-xref-runtime-library-specs-path)
12431 (ada-xref-runtime-library-ali-path): New variables
12432 (ada-xref-set-default-prj-values): Default run command now does a
12433 cd to the build directory. New field: main_unit Provide a default
12434 file name even if the current buffer has no prj file.
12435
12436 * ada-prj.el:
12437 Rewritten to show a tabbed-dialog.
12438 (ada-prj-add-ada-menu): Remove the map and name parameters.
12439 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12440 New function
12441 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12442 (ada-prj-load-from-file): New function
12443 (ada-prj-save): Always save fields that depend on the current buffer
12444 (ada-prj-show-value): New function
12445
12446 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12447 Ada mode. This will allow us to display the Ada menu in any buffer
12448 we want (for project items).
12449 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12450 number of spaces in the header.
12451
124522000-07-24 Dave Love <fx@gnu.org>
12453
12454 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12455
124562000-07-23 Noah Friedman <friedman@splode.com>
12457
12458 * type-break.el (type-break): perform autosave.
12459 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12460 (type-break-do-query): Cancel query schedule while performing
12461 actual query, to avoid possibility of a second query being made
12462 while first one is already in progress.
12463 (type-break-time-stamp-format): New variable.
12464 (type-break-time-stamp): New function.
12465 (type-break-time-warning): Use it.
12466 (type-break-keystroke-warning): Use it.
12467 (type-break-noninteractive-query): Use it.
12468
12469 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12470 cookie.
12471 Use add-minor-mode to set minor-mode-alist, if available.
12472 (eldoc-echo-area-use-multiline-p): New user option.
12473 (eldoc-echo-area-multiline-supported-p): New variable.
12474 (eldoc-docstring-format-sym-doc): Use them.
12475 (eldoc-mode): If not using idle timers, append to local post and
12476 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12477 (eldoc-display-message-no-interference-p): Don't interfere with
12478 edebug.
12479 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12480 (eldoc-function-arglist): New function.
12481 (eldoc-function-argstring): Use it.
12482
12483 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12484 auto save directory exists before calling directory-files.
12485
124862000-07-23 Dave Love <fx@gnu.org>
12487
12488 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12489 ^o, ^u.
12490
124912000-07-21 Dave Love <fx@gnu.org>
12492
12493 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12494 now passed to the function. It now works properly.
12495
12496 * smerge-mode.el (smerge-mode-menu): Fill it out.
12497
124982000-07-20 Gerd Moellmann <gerd@gnu.org>
12499
12500 * info-look.el (info-lookup): If *info* is shown in another frame
12501 on the same display, select that frame, instead of switching to
12502 the Info buffer in another window of the selected frame.
12503
12504 * simple.el (universal-argument-map): Bind numeric keypad keys
12505 kp-0 to kp-9 and kp-subtract.
12506 (digit-argument): Handle these keys.
12507
125082000-07-20 Dave Love <fx@gnu.org>
12509
12510 * net/goto-addr.el (goto-address-fontify): Don't bother with
12511 buffer-modified and read-only stuff -- irrelevant with overlays.
12512 Put an extra property on the overlays and use it to clean up in
12513 case goto-address is re-run.
12514
125152000-07-19 Richard M. Stallman <rms@gnu.org>
12516
12517 * timer.el (run-with-idle-timer): Doc fix.
12518
12519 * mail/mail-utils.el (mail-strip-quoted-names):
12520 Handle case where <...> appears inside "...".
12521 Use replace-match to edit the string more simply.
12522 (rmail-dont-reply-to): Cope with an unmatched ".
12523
125242000-07-19 Dave Love <fx@gnu.org>
12525
12526 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12527 implementation.
12528
12529 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12530 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12531 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12532
125332000-07-19 Gerd Moellmann <gerd@gnu.org>
12534
12535 * textmodes/refer.el: Correct maintainer's email address.
12536
12537 * progmodes/hideif.el: Correct author's email address.
12538 Fix typo in comment.
12539
12540 * xml.el: New file.
12541
12542 * mail/mailheader.el: Correct author's mail address.
12543
12544 * gnus/parse-time.el: Correct author's mail address.
12545
125462000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12547
12548 * comint.el (comint-highlight-input, comint-highlight-face):
12549 New user options.
12550 (comint-input-ring-file-name): Change custom type.
12551 (comint-mode-map): Bind mouse-2.
12552 (comint-insert-clicked-input): New function.
12553 (comint-send-input): Handle input highlighting.
12554
125552000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12556
12557 * mouse.el (popup-menu): New function.
12558 (mouse-major-mode-menu): Use it.
12559
125602000-07-18 Dave Love <fx@gnu.org>
12561
12562 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12563 improvements.
12564
125652000-07-18 Gerd Moellmann <gerd@gnu.org>
12566
12567 * faces.el (face-font-selection-order)
12568 (face-font-family-alternatives): Add custom type.
12569
125702000-07-18 Dave Love <fx@gnu.org>
12571
12572 * cus-edit.el (custom-variable-reset-saved)
12573 (custom-variable-reset-standard): Remove unused bindings.
12574
12575 * rect.el (open-rectangle-line): Remove unused let.
12576
12577 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12578
125792000-07-18 Gerd Moellmann <gerd@gnu.org>
12580
12581 * cdl.el: Fix `Maintainer' keyword.
12582
12583 * play/pong.el: Add author's email address.
12584
125852000-07-17 Sam Steingold <sds@gnu.org>
12586
12587 * files.el (insert-directory): Call `split-string' instead of
12588 re-implementing it.
12589
125902000-07-18 Gerd Moellmann <gerd@gnu.org>
12591
12592 * mail/vms-pmail.el: Change maintainer to FSF.
12593
12594 * net/goto-addr.el: Change maintainer to FSF.
12595
12596 * info.el (Info-title-face-alist): Removed.
12597
125982000-07-18 David Ponce <david@dponce.com>
12599
12600 * recentf.el (recentf-open-files): New command that works like
12601 `recentf-open-more-files', but shows the whole list of files (not just
12602 those omitted from the menu). Useful if you don't use a menu-bar!
12603 (recentf-open-more-files) Modified to use `recentf-open-files'.
12604
12605 (recentf-open-files, recentf-open-more-files)
12606 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12607
12608 (recentf-dialog-mode): New mode for dialogs. You can now just type
12609 "q" to cancel the dialogs.
12610
126112000-07-18 David Ponce <david@dponce.com>
12612
12613 * recentf.el: This is a major update of recentf.el. It adds new
12614 features to better organize the recentf menu and "More..." buffer.
12615
12616 Using new provided menu filtering functions you can now organize the
12617 recent files list:
12618
12619 - by major modes
12620 - by directories
12621 - by user defined rules
12622
12623 Finally, with the new `recentf-filter-changer' customizable filter you
12624 can define a ring of filters and dynamically (via the menu) cycle on
12625 each menu organization in the ring (a la msb).
12626
126272000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12628
12629 * eshell/eshell.el (eshell): Replace links to eshell.info with
12630 links to eshell, to avoid problems on systems where the manual is
12631 installed as `eshell'.
12632 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12633 * eshell/em-smart.el (eshell-smart): Ditto.
12634 * eshell/em-banner.el (eshell-banner): Ditto.
12635 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12636
12637 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12638 same-file check in the MS-DOS version (it does support inodes).
12639
12640 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12641
12642 * eshell/eshell.el (eshell-directory-name):
12643 Run default directory name through convert-standard-filename.
12644
126452000-07-18 Kenichi Handa <handa@etl.go.jp>
12646
12647 * international/mule-cmds.el (select-safe-coding-system):
12648 Fix typo in the comment.
12649
12650 * language/european.el (compound-text):
12651 Force katakana-jisx0201 to be designated to G1.
12652
12653 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12654 Don't translate some national variant characters of latin-jisx0201.
12655 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12656
12657 * international/kkc.el (kkc-after-update-conversion-functions):
12658 New variable.
12659 (kkc-update-conversion): Run functions in it at the tail.
12660
126612000-07-16 John Wiegley <johnw@gnu.org>
12662
12663 * lisp/align.el (align-newline-and-indent):
12664 Adding new function. for auto-aligning blocks of code on RET.
12665 (align-region): Fixed badly formatted minibuffer message.
12666
126672000-07-17 Kenichi Handa <handa@etl.go.jp>
12668
12669 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12670 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12671 the conversion list at first if appropriate.
12672 (kkc-next): Don't update kkc-next-count here.
12673 (kkc-prev): Don't update kkc-prev-count here.
12674 (kkc-show-conversion-list-update): Fix setting up of conversion
12675 list message.
12676
126772000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12678
12679 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12680
126812000-07-16 Dave Love <fx@gnu.org>
12682
12683 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12684 function to be more specific.
12685
12686 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12687 non-string help-echo.
12688 (widget-types-convert-widget): Defsubst it.
12689 (widget-echo-help): Try to cope with a help-echo function of two
12690 possible sorts.
12691
126922000-07-15 Jason Rumney <jasonr@gnu.org>
12693
12694 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12695 Declare as obsolete.
12696
12697 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12698
126992000-07-14 Gerd Moellmann <gerd@gnu.org>
12700
12701 * hilit-chg.el: Fix typo.
12702
127032000-07-14 Dave Love <fx@gnu.org>
12704
12705 * info.el (Info-mode-menu): Fix use of :help, :enable.
12706
127072000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12708
12709 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12710
127112000-07-13 Dave Love <fx@gnu.org>
12712
12713 * emacs-lisp/easymenu.el: Doc fixes.
12714 (easy-menu-remove): Defalias to ignore.
12715
12716 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12717 Call throw correctly.
12718
127192000-07-13 Gerd Moellmann <gerd@gnu.org>
12720
12721 * faces.el (frame-background-mode): Doc fix.
12722
12723 * simple.el (eval-expression-print-length): Change custom type to
12724 allow entering nil as value.
12725
127262000-07-13 Dave Love <fx@gnu.org>
12727
12728 * progmodes/fortran.el (fortran-imenu-generic-expression):
12729 Change definition layout.
12730 (fortran-mode-menu): Reinstate customize entries.
12731
12732 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12733 Use :filter, per old XEmacs code.
12734
127352000-07-12 Gerd Moellmann <gerd@gnu.org>
12736
12737 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12738 event when deciding what to send to the terminal.
12739
127402000-07-12 Dave Love <fx@gnu.org>
12741
12742 * cus-start.el: Add optional version as 4th element of specs and
12743 use it for several things new in v21. Remove load-path. Fix type
12744 of line-number-display-limit.
12745
127462000-07-11 Dave Love <fx@gnu.org>
12747
12748 * progmodes/fortran.el: Don't require easymenu.
12749 Use repeat counts in various regexps.
12750 (fortran-mode-syntax-table): Defvar directly.
12751 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12752 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12753 Use defvar, not defconst.
12754 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12755 (fortran-mode): Set fortran-comment-line-start-skip,
12756 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12757 (fortran-comment-indent): Use defsubst.
12758 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12759 Use fortran-comment-indent, not fortran-comment-indent-function.
12760 (fortran-comment-region, fortran-electric-line-number): Simplify.
12761 (fortran-auto-fill): New function.
12762 (fortran-do-auto-fill): Deleted.
12763 (fortran-find-comment-start-skip):
12764 Check for non-null comment-start-skip.
12765 (fortran-auto-fill-mode, fortran-fill-statement):
12766 Use fortran-auto-fill.
12767 (fortran-fill): Use fortran-auto-fill. Check for null
12768 comment-start-skip. Simplify final clause and use end-of-line finally.
12769
12770 * widget.el (widget-plist-member): New alias.
12771
127722000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12773
12774 * eshell/esh-module.el (toplevel): Reference
12775 byte-compile-current-file only if it is bound.
12776
127772000-07-10 Gerd Moellmann <gerd@gnu.org>
12778
12779 * dired.el: Don't require `dired-aux'.
12780
127812000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12782
12783 * dired-aux.el (dired-show-file-type): New function.
12784 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12785 (dired-show-file-type): Add autoload.
12786
127872000-07-10 Kenichi Handa <handa@etl.go.jp>
12788
12789 * international/mule-diag.el (describe-font): Adjusted for the
12790 change of fontset-info.
12791 (print-fontset): Likewise.
12792
127932000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12794
12795 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12796
127972000-07-07 Gerd Moellmann <gerd@gnu.org>
12798
12799 * bindings.el: Bind `[delete]' to delete-char.
12800
12801 * dired.el (dired-find-alternate-file): New function.
12802 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12803 (toplevel): Require dired-aux when compiling.
12804 (dired-buffers): Move defvar within file to avoid compiler warning.
12805
12806 * info.el (Info-last-search): Variable removed.
12807 (Info-search-history): New variable.
12808 (Info-search): New Info-search-history.
12809
12810 * battery.el, info-look.el: Change author's mail address.
12811
128122000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12813
12814 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12815 if rmail-ignored-headers is nil.
12816 (rmail-retry-failure): Bind rmail-ignored-headers and
12817 rmail-displayed-headers to nil.
12818
128192000-07-06 Gerd Moellmann <gerd@gnu.org>
12820
12821 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12822 (print-region-1): Don't hard code `-h' here.
12823
12824 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12825
128262000-07-01 Francesco Potorti` <pot@gnu.org>
12827
12828 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12829 exim can use "your message" instead of "the message".
12830
128312000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12832
12833 * facemenu.el: Docstrings fixes.
12834 (facemenu-get-face): Don't use internal-find-face.
12835 (facemenu-iterate): Rename arg to match the docstring.
12836
12837 * newcomment.el (uncomment-region): Be more careful when skipping
12838 backwards over `=' not to bump into BOBP.
12839
128402000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
12841
12842 * ediff-diff.el (ediff-wordify): Use syntax table.
12843 * ediff-init.el (ediff-has-face-support-p): Use
12844 ediff-color-display-p.
12845 (ediff-color-display-p): Use display-color-p, changed to defun
12846 from defsubst.
12847 Got rid of special cases for NeXT and OS/2.
12848 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
12849 face.
12850
128512000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12852
12853 * emacs-lisp/lucid.el: Require CL.
12854 (copy-tree, remprop): Remove, it's provided by CL.
12855 (map-keymap): Define in terms of cl-map-keymap.
12856 (extent-property, set-extent-end-glyph): New functions.
12857
12858 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
12859
128602000-07-05 Gerd Moellmann <gerd@gnu.org>
12861
12862 * Makefile.in (DONTCOMPILE): Add comment that the name may
12863 not be changed without changing the make-dist script.
12864
12865 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
12866 (cl-mapc): Use mapc instead of cl-old-mapc.
12867
128682000-07-05 Andrew Innes <andrewi@gnu.org>
12869
12870 * makefile.nt: Add support for `bootstrap' and related targets.
12871
128722000-07-05 Stefan Monnier <monnier@cs.yale.edu>
12873
12874 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
12875 (easy-menu-do-define): Use `menu-item' format.
12876 Handle case where easy-menu-create-menu returns a symbol.
12877 Manually call the potential top-level filter in the function binding.
12878 (easy-menu-filter-return): New arg NAME.
12879 Convert to a keymap if MENU is an XEmacs menu.
12880 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
12881 (easy-menu-converted-items-table, easy-menu-convert-item):
12882 New var and fun to memoize easy-menu-convert-item-1.
12883 (easy-menu-do-add-item): Use it.
12884 (easy-menu-create-menu): Use easy-menu-convert-item.
12885 Wrap easy-menu-filter-return around any :filter specification.
12886 Don't convert the menu if a filter was specified.
12887 Tell easy-menu-make-symbol not to check for MENU being an expression.
12888 (easy-menu-make-symbol): New arg NOEXP.
12889
128902000-07-05 Gerd Moellmann <gerd@gnu.org>
12891
12892 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
12893 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
12894 (eval-defun): If called with prefix arg, instrument code for
12895 Edebug.
12896
12897 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
12898 similar to that of eval-defun.
12899
129002000-07-04 Dave Love <fx@gnu.org>
12901
12902 * hl-line.el (hl-line-overlay): Make it permanent-local.
12903
12904 * calendar/todo-mode.el: Replaced with a working version, based on
12905 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
12906
129072000-07-03 Miles Bader <miles@lsi.nec.co.jp>
12908
12909 * paths.el (prune-directory-list): New function.
12910 (Info-default-directory-list): Rewritten to more methodically
12911 enumerate a big list of possible info directories (based on the
12912 list used by the standalone info reader).
12913
12914 * info.el (info-initialize): Use prune-directory-list to remove
12915 non-existent directories from Info-directory-list.
12916
12917 * paths.el (Info-default-directory-list): Try a list of possible
12918 info-directories instead of a single one. Add the possible
12919 info directory "/usr/share/info".
12920
12921 * woman.el (woman-man.conf-path): Explicitly include the debian
12922 man-db config file "/etc/manpath.config".
12923 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12924 are present in `manpath.config'.
12925 (woman-manpath): Include "/usr/share/man".
12926
129272000-07-03 Gerd Moellmann <gerd@gnu.org>
12928
12929 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12930
12931 * startup.el (command-line): Initialize blink-cursor based
12932 on window-system.
12933
12934 * frame.el (blink-cursor): Default to nil if not running under
12935 a window-system.
12936
12937 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12938 (face-x-resources): Remove duplicate entry for :font.
12939
12940 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12941 instead of cycling through windows with next-window.
12942
12943 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12944 of cycling through windows with next-window.
12945
12946 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12947 of cycling through windows with next-window.
12948
12949 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12950 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12951 instead of cycling through windows with next-window.
12952
12953 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12954 instead of cycling through windows with next-window.
12955
12956 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12957 of cycling through windows with next-window.
12958
12959 * terminal.el (te-process-output): Use walk-windows instead of
12960 cycling through windows with next-window.
12961
12962 * server.el (server-switch-buffer): Use some-window instead of
12963 cycling through windows with next-window.
12964
12965 * window.el (some-window): New function.
12966 (walk-windows): Remove reference to walk-windows-start.
12967
12968 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12969
129702000-07-03 Richard Stallman <rms@gnu.org>
12971
12972 * window.el (walk-windows): Guarantee termination by keeping a list
12973 of all the windows already handled.
12974
129752000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12976
12977 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12978 window-system.
12979
12980 * man.el (Man-notify-when-ready): Don't use window-system. If
12981 Man-notify-method is newframe, and the display is not
12982 multi-frame, select the frame created for the man page.
12983 (Man-init-defvars): Doc fix.
12984
129852000-06-28 Gerd Moellmann <gerd@gnu.org>
12986
12987 * faces.el (region): Change background color for light background.
12988
12989 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12990 attribute from mode-line face of Ediff control frame.
12991
12992 * replace.el (query-replace-map): Bind `e' like `E'.
12993
129942000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12995
12996 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12997 Change name to "Select All".
12998
12999 * dos-fns.el (convert-standard-filename): Fix last change.
13000
130012000-06-27 Gerd Moellmann <gerd@gnu.org>
13002
13003 * help.el (describe-variable): Don't insert a second `'s' in front
13004 of the string `value is shown below'. Since the syntax-table is
13005 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13006 an existing `'s', so that this won't be deleted.
13007
13008 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13009 * pcmpl-unix.el: New files.
13010
130112000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13012
13013 * wid-edit.el (widget-member): Use the new plist-member.
13014
130152000-06-26 Gerd Moellmann <gerd@gnu.org>
13016
13017 * replace.el (perform-replace): Undo change of 2000-04-04.
13018 Instead, move backward 1 character at the end of the loop when
13019 necessary.
13020
13021 * faces.el (fringe): Change face for different backgrounds.
13022
13023 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13024 patch from John.
13025
13026 * eshell/*.el: Change spelling of the Free Software Foundation.
13027
13028 * eshell/esh-toggle.el: Removed.
13029
13030 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13031
13032 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13033 interactively.
13034
130352000-06-26 Alex Schroeder <alex@gnu.org>
13036
13037 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13038 `define-key'; instead of checking `(emacs-version)' check for
13039 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13040 for `;' and `o' which might be electric.
13041
13042 (sql-electric-stuff): New user option.
13043 (sql-magic-go): New function which uses `sql-electric-stuff'.
13044 (sql-magic-semicolon): New function which uses
13045 `sql-electric-stuff'.
13046
13047 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13048 is not fboundp.
13049
13050 (sql-oracle-options): New variable.
13051 (sql-oracle): Use it.
13052
13053 (sql-imenu-generic-expression): Doc change.
13054 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13055 is used.
13056
13057 (sql-informix): Added command line parameter "-" to force
13058 sql-informix-program to use stdout.
13059
130602000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13061
13062 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13063 (cp864-decode-table): Doc fix.
13064 (cp720-decode-table): New variable, supports the Arabic OEM
13065 codepage used by Windows.
13066 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13067
130682000-06-23 Dave Love <fx@gnu.org>
13069
13070 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13071 (font-lock-fontify-anchored-keywords): Use
13072 line-beginning-position.
13073 (global-font-lock-mode): Use mapc.
13074
130752000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13076
13077 * eshell/esh-module.el: Require CL when compiling.
13078
130792000-06-23 Gerd Moellmann <gerd@gnu.org>
13080
13081 * comint.el (comint-substitute-in-file-name): Call replace-match
13082 with second and third arg t.
13083
13084 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13085 Specify foreground color.
13086
13087 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13088 color.
13089
13090 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13091
13092 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13093 cddr instead of cdddr.
13094
13095 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13096 instead of copy-list.
13097
13098 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13099 of copy-list.
13100
13101 * subdirs.el: Add eshell subdirectory.
13102
13103 * eshell: New subdirectory containing the Eshell package.
13104
13105 * pcomplete.el: New file.
13106
131072000-06-23 Paul Eggert <eggert@twinsun.com>
13108
13109 * mail/mailpost.el (post-mail-send-it): Make sure file has
13110 proper permissions from birth.
13111
13112 * files.el (basic-save-buffer-2): When temporarily setting
13113 file modes, set them to current modes plus 0200, not to 0777.
13114
13115 * emerge.el (emerge-make-temp-file): Make sure file has proper
13116 permissions from birth.
13117
131182000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13119
13120 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13121 backup file name through convert-standard-filename.
13122
13123 * dos-fns.el (convert-standard-filename): Convert leading
13124 directories as well. When long file names are supported, convert
13125 characters that are invalid in Windows file names.
13126
131272000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13128
13129 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13130 ps-print crashes. New feature: page selection for printing. Create
13131 raw-text-unix coding system for XEmacs. Doc fix.
13132 (ps-print-version): New version number (5.2.3).
13133 (ps-plot-region): Bug fix.
13134 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13135 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13136 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13137 funs.
13138 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13139 (ps-last-page): New vars.
13140
131412000-06-21 Gerd Moellmann <gerd@gnu.org>
13142
13143 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13144 empty option string.
13145
131462000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13147
13148 * man.el (man): Doc fix.
13149
131502000-06-21 Kenichi Handa <handa@etl.go.jp>
13151
13152 * international/mule-cmds.el (set-language-info-alist): Docstring
13153 fixed.
13154
131552000-06-20 Gerd Moellmann <gerd@gnu.org>
13156
13157 * version.el (emacs-version): Use ISO date format.
13158
13159 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13160 instead of `M-backspace'.
13161
13162 * simple.el (turn-off-auto-fill): New function.
13163
131642000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13165
13166 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13167 Renamed from with-buffer-prepared-for-font-lock and use
13168 inhibit-modification-hooks rather than setting *-change-functions.
13169 Update all functions to use the new name.
13170 (jit-lock-first-unfontify-pos): New semantics (and doc).
13171 (jit-lock-mode): Make non-interactive.
13172 Don't automatically turn on font-lock.
13173 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13174 Always use jit-lock-after-change.
13175 Remove and restore font-lock-after-change-function.
13176 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13177 (jit-lock-after-unfontify-buffer): Remove.
13178 (jit-lock-stealth-fontify):
13179 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13180 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13181
131822000-06-20 Sam Steingold <sds@gnu.org>
13183
13184 * emacs-lisp/cl-indent.el (toplevel): Indent
13185 `print-unreadable-object' properly. Untabify.
13186
131872000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13188
13189 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13190 Support for bibentry.
13191 (reftex-compile-variables): Fixed problem with end of section-re.
13192
13193 * texmodes/reftex-dcr.el (reftex-view-crossref,
13194 reftex-view-crossref-from-bibtex):
13195 Deal with changed `reftex-find-citation-regexp-format'.
13196 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13197 Replaced `remprop' with `put'.
13198 (reftex-view-crossref, reftex-view-crossref-when-idle):
13199 Support for bibentry.
13200
13201 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13202 New entry for bibentry package.
13203
13204 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13205 Regexp also matches "\nobibliography".
13206
13207 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13208 Call `reftex-ensure-write-access' before doing anything.
13209 (reftex-ensure-write-access): New function.
13210
132112000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13212
13213 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13214
13215 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13216
13217 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13218
13219 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13220
13221
132222000-06-20 Dave Love <fx@gnu.org>
13223
13224 * faces.el (frame-background-mode): Use set-default, not set, in
13225 setter.
13226 (frame-update-faces, frame-update-face-colors): Define with
13227 defalias.
13228
13229 * enriched.el (enriched-decode-foreground)
13230 (enriched-decode-background): Don't use internal-find-face.
13231
13232 * apropos.el: Doc fixes.
13233
13234 * cus-edit.el (customize-changed-options): Check arg.
13235 (customize-version-lessp): Don't require decimal point.
13236
13237 * custom.el (defcustom, defgroup): Doc fix.
13238
13239 * newcomment.el (comment) <defgroup>: Add :version.
13240 (comment-multi-line): Doc fix.
13241
13242 * emulation/mlsupport.el (define-hooked-local-abbrev,
13243 define-hooked-global-abbrev): Fix, using define-abbrev.
13244
132452000-06-19 Gerd Moellmann <gerd@gnu.org>
13246
13247 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13248 the whole buffer.
13249
132502000-06-19 Dave Love <fx@gnu.org>
13251
13252 * menu-bar.el (menu-bar-options-save): New function.
13253 (menu-bar-options-menu): Use it.
13254 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13255 Simplify.
13256
132572000-06-19 Andreas Schwab <schwab@suse.de>
13258
13259 * progmodes/etags.el (tags-query-replace): Put new parameters
13260 START and END at the end, for backward compatibility.
13261
132622000-06-19 Kenichi Handa <handa@etl.go.jp>
13263
13264 * international/codepage.el:
13265 (cp-coding-system-for-codepage-1): Delete special codes for
13266 generating xxx-dos coding system because now a CCL based coding
13267 system can handle EOL conversion by default.
13268
13269 * international/mule.el (make-coding-system): Generate subsidiary
13270 coding systems for EOL handling variants even for a CCL based
13271 coding system.
13272
132732000-06-19 Kenichi Handa <handa@etl.go.jp>
13274
13275 * international/isearch-x.el (isearch-minibuffer-input-method)
13276 (isearch-minibuffer-input-method-function): These variables
13277 deleted.
13278 (isearch-with-input-method): Don't use the above variables.
13279 (isearch-process-search-multibyte-characters): Likewise. Call
13280 read-string with the arg INHERIT-INPUT-METHOD t.
13281
132822000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13283
13284 * font-lock.el (font-lock-after-fontify-buffer)
13285 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13286
13287 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13288 Use consistent make-local-variable style for font-lock-fontified.
13289 (jit-lock-fontify-buffer):
13290 Don't bother checking for font-lock-mode and jit-lock-mode.
13291
13292 * time.el: Remove trailing ^M that prevent CVS-merging.
13293
132942000-06-16 Gerd Moellmann <gerd@gnu.org>
13295
13296 * Makefile.in (distclean): New target.
13297
132982000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13299
13300 * Makefile.in (srcdir): Define for update-subdirs.
13301
133022000-06-16 Gerd Moellmann <gerd@gnu.org>
13303
13304 * find-lisp.el: New file.
13305
133062000-06-16 Andrew Innes <andrewi@gnu.org>
13307
13308 * time.el (display-time-mail-function): New variable, to allow
13309 external packages to indicate when new mail is available.
13310 (display-time-update): Use it.
13311
133122000-06-16 Kenichi Handa <handa@etl.go.jp>
13313
13314 * international/mule.el (mule-version): Change version name to
13315 SAKAKI. AOI has already been used by Meadow.
13316
13317 * international/quail.el (quail-show-guidance-buf): To find the
13318 bottom window (but minibuffer), pay attention to the height of
13319 minibuffer.
13320
133212000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13322
13323 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13324 menu-bar menus. Add help strings. Don't remove the Edit menu
13325 from the menu bar, as the menu bar has enough space now.
13326
13327 * Makefile.in (SHELL): Make sure /bin/sh is used.
13328
13329 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13330 characters, which use series of two ^H characters instead of one.
13331
133322000-06-15 Gerd Moellmann <gerd@gnu.org>
13333
13334 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13335 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13336 functions.
13337 (Info-find-node-2): Try a case-sensitive search first, then
13338 do a case-insensitive search.
13339
13340 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13341 tutorials.
13342
13343 * complete.el (PC-env-vars-alist): New variable.
13344 (PC-complete-as-file-name): New function.
13345 (partial-completion-mode): Initialize PC-env-vars-alist from
13346 process-environment.
13347 (PC-do-completion): Handle completion of env vars.
13348
13349 * info.el (Info-set-mode-line): Show file name in mode line,
13350 use `*Info*' instead of `Info:'.
13351
13352 * startup.el (command-line-1): Change copyright messages to year
13353 2000.
13354
133552000-06-15 Dave Love <fx@gnu.org>
13356
13357 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13358 not local-map.
13359
133602000-06-15 Kenichi Handa <handa@etl.go.jp>
13361
13362 * international/mule.el (set-buffer-file-coding-system): Almost
13363 rewritten to handle `undecided' as no-op.
13364
133652000-06-14 Gerd Moellmann <gerd@gnu.org>
13366
13367 * Makefile.in: New file.
13368
13369 * Makefile: Removed.
13370
13371 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13372 (goto-address-highlight-keymap): Bind C-c RET.
13373
133742000-06-14 Kenichi Handa <handa@etl.go.jp>
13375
13376 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13377 inherits buffer-file-coding-system of the current buffer.
13378
13379 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13380 0. Give correct argument to set-auto-coding-function.
13381 (tar-expunge): For goto-char, use (point-min), not 0.
13382 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13383 (tar-subfile-save-buffer): Likewize.
13384
13385 * international/mule.el
13386 (after-insert-file-set-buffer-file-coding-system): Call
13387 set-buffer-file-coding-system with the arg FORCE t.
13388
133892000-06-13 Gerd Moellmann <gerd@gnu.org>
13390
13391 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13392 nil. Contemporary sendmails issue an X-Authentication-Warning if
13393 the sender is set with `-f'.
13394
133952000-06-13 Dave Love <fx@gnu.org>
13396
13397 * help.el (describe-function-1): Kluge around cases of functions
13398 fset to subrs whose doc doesn't match their symbol-name.
13399
13400 * image.el (insert-image): Default STRING to a space.
13401
13402 * info.el Doc fixes.
13403 (Info-build-node-completions): Match Ref tags.
13404
134052000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13406
13407 * frame.el (display-multi-frame-p, display-multi-font-p): New
13408 defaliases for display-graphic-p.
13409
13410 * hl-line.el: Fixed a typo in commentary.
13411
134122000-06-13 Kenichi Handa <handa@etl.go.jp>
13413
13414 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13415 fixed.
13416
134172000-06-12 Dave Love <fx@gnu.org>
13418
13419 * image.el (insert-image): Save a little consing.
13420
134212000-06-12 Kenichi Handa <handa@etl.go.jp>
13422
13423 * language/tibet-util.el: Convert all tibetan-1-column characters
13424 to the corresponding tibetan characters.
13425 (tibetan-add-components): Delete code for the special treatment of
13426 'a chung.
13427
13428 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13429 change.
13430 (tibetan-vowel-transcription-alist): More rules added.
13431 (tibetan-composite-vowel-alist): New variable.
13432 (tibetan-precomposition-rule-alist): More rules added.
13433
134342000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13435
13436 * startup.el (command-line): Only call menu-bar-mode if interactive.
13437
13438 * thingatpt.el (toplevel symbol-properties):
13439 * textmodes/makeinfo.el (makeinfo-compile):
13440 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13441 * progmodes/hideif.el (hif-compress-define-list)
13442 (hide-ifdef-use-define-alist):
13443 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13444 (ange-ftp-vms-add-file-entry):
13445 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13446 * man.el (Man-build-man-command):
13447 * mail/rnewspost.el (news-reply-header-hook):
13448 * info.el (Info-insert-dir):
13449 * emulation/mlconvert.el (backward-word, forward-word, setq):
13450 * emacs-lisp/gulp.el (gulp-send-requests):
13451 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13452 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13453 (byte-optimize-apply, end of file):
13454 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13455 (ad-make-freeze-definition):
13456 * startup.el (command-line, command-line-1): Don't quote lambdas.
13457
13458 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13459 (cvs-cleanup-removed): New function.
13460 (cvs-cleanup-functions): New var.
13461 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13462 some flexibility in specifying additional entries to auto-cleanup.
13463 (cvs-quickdir): New function.
13464 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13465 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13466 (cvs-mode-find-file): Check that we are on a filename or dirname
13467 when invoked through a mouse-click.
13468 (cvs-full-path): Remove.
13469 (cvs-dired-action): Re-introduced.
13470 (cvs-dired-noselect): Use it.
13471 (vc-post-command-functions): use this new hook if available.
13472
13473 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13474 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13475 (cvs-filename-map, cvs-dirname-map): Remove.
13476 (cvs-default-action): Remove.
13477 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13478 if the arg is really a keymap.
13479 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13480 Don't hardcode the mapping from state (aka type) to face, but check
13481 the var cvs-fi-<type>-face instead.
13482 (cvs-fileinfo-from-entries): New function.
13483
13484 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13485 Docstring fix.
13486 (cvs-find-file-and-jump): Change default to be safer.
13487 (cvs-mode-diff-map): Define it as a function as well.
13488 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13489 Bind mouse-2 in this global map rather than with text-properties.
13490
13491 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13492 file to resolve the ambiguity between C(conflict) and C(need-merge).
13493
134942000-06-12 Kenichi Handa <handa@etl.go.jp>
13495
13496 * international/mule.el (set-buffer-file-coding-system): If
13497 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13498 unconditionally.
13499
135002000-06-12 Dave Love <fx@gnu.org>
13501
13502 * wid-edit.el (widget-specify-button): Really suppress the face if
13503 required.
13504
135052000-06-11 Gerd Moellmann <gerd@gnu.org>
13506
13507 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13508
135092000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13510
13511 * imenu.el (imenu-generic-expression): Docstring fix.
13512
13513 * composite.el (composition-function-table): Move the `put'
13514 below the autoload cookie so we can load the file before loaddefs.
13515
13516 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13517
13518 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13519 Handle easy-mmode-define-global-mode.
13520 For complex macros like define-minor-mode that can generate
13521 several autoload entries, try to autoload entries in the
13522 macroexpanded code.
13523
13524 * emacs-lisp/easy-mmode.el (define-minor-mode):
13525 If KEYMAP is a symbol, just use it.
13526 Use byte-compile-current-file and load-file-name to infer the
13527 proper :require to pass to defcustom.
13528 Wrap the hook var into `progn' so as not to autoload it.
13529 Add a :autoload-end cookie.
13530 Be more careful about the evaluation of KEYMAP.
13531 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13532 (define-derived-mode): Move define-abbrev-table outside of defvar.
13533
135342000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13535
13536 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13537 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13538 (backup-compiled-files): Ignore errors during `tar'.
13539 (bootstrap): Make autoloads before elc files.
13540
135412000-06-10 Kenichi Handa <handa@etl.go.jp>
13542
13543 * international/mule.el (set-buffer-file-coding-system): If one of
13544 undecided-XXX is specified, change only EOL conversion.
13545
13546 * international/mule-conf.el (unix): New alias for the coding
13547 system undecided-unix.
13548
135492000-06-09 Dave Love <fx@gnu.org>
13550
13551 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13552
13553 * progmodes/executable.el: Byte compile dynamic.
13554 (executable-insert): Change custom type.
13555 (executable-find): Add autoload cookie.
13556 (executable-make-buffer-file-executable-if-script-p): New
13557 function. After Noah Friedman.
13558
13559 * files.el (after-save-hook): Customize, with
13560 executable-make-buffer-file-executable-if-script-p as an option.
13561
135622000-06-09 Kenichi Handa <handa@etl.go.jp>
13563
13564 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13565 "tib24p-mule.bdf" for Tibetan.
13566
13567 * composite.el (decompose-composite-char): Declare it as obsolete.
13568
13569 * man.el (Man-fontify-manpage): Pay attention to underline and
13570 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13571
135722000-06-08 Gerd Moellmann <gerd@gnu.org>
13573
13574 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13575 Set maintainer to FSF since author isn't reachable.
13576
135772000-06-08 Dave Love <fx@gnu.org>
13578
13579 * international/mule-cmds.el (select-safe-coding-system): If
13580 DEFAULT-CODING-SYSTEM is not specified, also check the most
13581 preferred coding-system if buffer-file-coding-system is
13582 `undecided'. From Handa.
13583
135842000-06-08 Kenichi Handa <handa@etl.go.jp>
13585
13586 * international/mule.el
13587 (after-insert-file-set-buffer-file-coding-system): If the buffer
13588 size is greater than INSERTED, judget that we are not visiting.
13589
135902000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13591
13592 * whitespace.el (defgroup whitespace): Comment out `:version'.
13593 XEmacs 20.4 has problems defining the group with this present.
13594 We'll have this commented out till get resolve the problem.
13595
135962000-06-07 John Wiegley <johnw@gnu.org>
13597
13598 * align.el (align-dq-string-modes, align-sq-string-modes)
13599 (align-open-comment-modes): Add pyhton-mode.
13600 (align-rules-list): Use get-text-property instead of
13601 text-properties-at.
13602 (align-rules-list): Add python-assignment.
13603 (align-rules-list): Change perl-comma-delimiter to
13604 basic-comma-delimiter. Use if for Perl modes and python-mode.
13605 (align-rules-list): Add python-chain-logic and
13606 basic-line-continuation.
13607
136082000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13609
13610 * apropos.el (apropos-mode-hook): New user variable.
13611 (apropos-mode): Run apropos-mode-hook.
13612
136132000-06-07 David Ponce <david@dponce.com>
13614
13615 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13616 commands. Require `wid-edit' at run-time.
13617
136182000-06-07 David Ponce <david@dponce.com>
13619
13620 * recentf.el: Added some "Commentary".
13621 (recentf-open-more-files, recentf-edit-list): Minor changes to
13622 move the point at the top of the file list. This behaviour is
13623 consistent with the menu one when the list contains a lot of
13624 files.
13625 (recentf-cleanup): Now displays the number of items removed from
13626 the list.
13627 (recentf-relative-filter) New menu filter to show filenames
13628 relative to `default-directory'.
13629
136302000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13631
13632 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13633 with/without giving an error if PostScript printer doesn't have this
13634 kind of page size. Zebra Stripe continues or restarts on next page.
13635 Manual/automatic paper feeding. Switch or not the header.
13636 (ps-print-version): New version number (5.2.2).
13637 (ps-windows-system): Include emx as a Windows system.
13638 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13639 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13640 (ps-background-text): Code fix.
13641 (ps-error-handler-message, ps-user-defined-prologue)
13642 (ps-print-prologue-header, ps-printer-name)
13643 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13644 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13645 (ps-use-face-background): Customization fix.
13646 (ps-n-up-database): Data fix.
13647 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13648 (ps-switch-header): New vars.
13649 (ps-xemacs-color-name, ps-face-foreground-name)
13650 (ps-face-background-name, ps-boolean-constant): New funs.
13651
136522000-06-07 Dave Love <fx@gnu.org>
13653
13654 * allout.el: New version from Manheimer.
13655
136562000-06-07 Kenichi Handa <handa@etl.go.jp>
13657
13658 * textmodes/fill.el (fill-find-break-point): Check the validity of
13659 charset.
13660
136612000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13662
13663 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13664 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13665 Call display-color-p and display-mouse-p instead of looking at
13666 window-system.
13667
136682000-06-06 Dave Love <fx@gnu.org>
13669
13670 * image.el (find-image): Doc fix. Return nil if image not found.
13671 (put-image, insert-image): Make STRING arg optional.
13672
136732000-06-06 Kenichi Handa <handa@etl.go.jp>
13674
13675 * language/vietnamese.el: Remove eval-when-compile.
13676 (viet-viscii-nonascii-translation-table): Define it as a
13677 translation table made from viet-viscii-decode-table.
13678 (viet-viscii-encode-table): Define it as a translation table made
13679 from the reverse map of above.
13680 (viet-vscii-nonascii-translation-table): Define it as a
13681 translation table made from viet-vscii-decode-table.
13682 (viet-vscii-encode-table): Define it as a translation table made
13683 from the reverse map of above.
13684 (ccl-decode-viscii): Use translate-character.
13685 (ccl-encode-viscii, ccl-encode-viscii-font)
13686 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13687 Likewize.
13688
13689 * language/cyrillic.el: Remove eval-when-compile.
13690 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13691 translation table made from cyrillic-koi8-r-decode-table.
13692 (cyrillic-koi8-r-encode-table): Define it as a translation table
13693 made from the reverse map of above.
13694 (ccl-decode-koi8): Use translate-character.
13695 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13696 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13697 a translation table made from cyrillic-alternativnyj-decode-table.
13698 (cyrillic-alternativnyj-encode-table): Define it as a translation
13699 table made from the reverse map of above.
13700 (ccl-decode-alternativnyj): Use translate-character.
13701 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13702 Likewize
13703
13704 * international/mule-diag.el (non-iso-charset-alist): Specify
13705 translation table symbol instead of translation table itself.
13706 (list-block-of-chars): CHARSET may be a translation table symbol.
13707
13708 * international/mule.el (make-coding-system): If CODING-SYSTEM
13709 already exists, override it.
13710
13711 * international/fontset.el: Use family `proportional' for Tibetan
13712 fonts.
13713
13714 * international/ccl.el (ccl-compile-translate-character): Don't
13715 check if Rrr has property translation-table.
13716 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13717
137182000-06-05 Gerd Moellmann <gerd@gnu.org>
13719
13720 * info.el: Bind case-fold-search to t when searching in case
13721 a user sets it to nil in a hook.
13722
137232000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13724
13725 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13726 * hl-line.el (hl-line-mode): Use the new :global key argument.
13727
13728 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13729 (tar-clip-time-string): Prepend a space.
13730 (tar-grind-file-mode): Construct a string rather than modifying one.
13731 (tar-header-block-summarize): Fix docstring.
13732 Use `format' rather than an error-prone set of copy-loops.
13733
13734 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13735 (diff-goto-source, diff-unified->context, diff-context->unified)
13736 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13737 understand the format output by the `-p' argument to diff.
13738
13739 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13740 (sh-re-done): Use defconst.
13741 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13742 (sh-help-string-for-variable, sh-guess-basic-offset):
13743 Don't quote lambdas.
13744 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13745 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13746
13747 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13748 (mh-letter-mode): Derive from text-mode.
13749 This implicitly means that it now calls kill-all-local-variables.
13750 Also remove the Emacs-18 compatibility code.
13751
13752 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13753 Make use of symbol-property doc-string-elt.
13754 Use memq rather than a sequence of eq.
13755 (doc-string-elt): Fix the wrong or missing previously unused values.
13756 (autoload-print-form): New function extracted from
13757 generate-file-autoloads to allow recursion when handling progn
13758 so that defvar's and defun's docstrings are properly printed.
13759 (generate-file-autoloads): Use it.
13760
13761 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13762 Use find-file-hooks in the minor-mode function.
13763 Be careful not to loop indefinitely in the post-command-hook function.
13764
137652000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13766
13767 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13768 tty's.
13769 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13770 differences whenever appropriate.
13771 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13772 * viper.el (find-file, find-file-other-window): Get viper to do
13773 wildcards.
13774
137752000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13776
13777 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13778 (jit-lock-fontify-buffer): New function for JIT refontification.
13779 (jit-lock-mode): Fix docstring.
13780 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13781 Remove jit-lock-after-change from the _local_ hook.
13782 (jit-lock-function-1): Fix docstring.
13783
13784 * info.el (Info-on-current-buffer): Initialize info.
13785
13786 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13787
13788 * progmodes/tcl.el (tcl-indent-for-comment):
13789 Ignore comment-indent-hook.
13790
13791 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13792 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13793 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13794 and improve to use the lighter to guess the capitalization.
13795 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13796 Add keyword arguments to specify global-ness or the custom group.
13797 Add local-map and help-echo properties to the lighter.
13798 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13799 (easy-mmode-define-global-mode): New macro.
13800
138012000-06-02 Dave Love <fx@gnu.org>
13802
13803 * wid-edit.el: byte-compile-dynamic since we typically don't use
13804 all the widgets. Don't require cl or widget. Remove
13805 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13806 (widget-read-event): Removed. Callers changed to use read-event.
13807 (widget-button-release-event-p): Renamed from
13808 button-release-event-p.
13809 (widget-field-add-space, widget-field-use-before-change):
13810 Uncustomize.
13811 (widget-specify-field): Use keymap property, not local-map.
13812 (widget-specify-button): Obey :suppress-face.
13813 (widget-specify-insert): Use modern backquote syntax.
13814 (widget-image-directory): Renamed from widget-glyph-directory.
13815 (widget-image-enable): Renamed from widget-glyph-enable.
13816 (widget-image-find): Replaces widget-glyph-find.
13817 (widget-button-pressed-face): Move defvar.
13818 (widget-image-insert): Replaces widget-glyph-insert.
13819 (widget-convert): Use keywordp.
13820 (widget-leave-text, widget-children-value-delete): Use mapc.
13821 (widget-keymap): Remove XEmacs stuff.
13822 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13823 (widget-button-click): Don't set point at the click, but re-centre
13824 if we scroll out of window. Rewritten for images v. glyphs &c.
13825 (widget-tabable-at): Use POS arg, not point.
13826 (widget-beginning-of-line, widget-end-of-line)
13827 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13828 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13829 (widget-default-create): Use widget-image-insert; some rewriting.
13830 (widget-visibility-value-create)
13831 (widget-push-button-value-create, widget-toggle-value-create): Use
13832 widget-image-insert.
13833 (checkbox): Create on and off images dynamically.
13834 (documentation-link): Change :help-echo.
13835 (widget-documentation-link-echo-help): Remove.
13836
138372000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13838
13839 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13840
13841 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
13842 (easy-mmode-define-toggle, define-minor-mode): Use it.
13843 (easy-mmode-define-keymap): Docstring fix.
13844 (define-derived-mode): Default PARENT to fundamental-mode.
13845 Add the derived-mode-parent symbol-property.
13846 (easy-mmode-derived-mode-p): New function.
13847
138482000-06-02 Dave Love <fx@gnu.org>
13849
13850 * files.el (convert-standard-filename): Doc fix.
13851 (normal-backup-enable-predicate): New function.
13852 (backup-enable-predicate): Use it to replace the lambda form.
13853
13854 * calendar/todo-mode.el: [This needs more work on the outline
13855 stuff.] Doc fixes.
13856 (todo) <defgroup>: Add :version.
13857 (todo-add-category): Don't use pushnew.
13858 (todo-cmd-raise): Fix typo.
13859 (todo-top-priorities): Change temp buffer name.
13860 (todo-category-alist): Avoid redundant lambda.
13861 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
13862 Use outline-next-heading.
13863
13864 * autoarg.el: Rewritten to use define-minor-mode.
13865 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
13866 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
13867
138682000-06-02 Kenichi Handa <handa@etl.go.jp>
13869
13870 * isearch.el (isearch-other-meta-char): Fix previous change.
13871
138722000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13873
13874 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
13875 (log-edit-done): Only add the comment to the ring if it's different
13876 from the last comment entered.
13877
13878 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
13879
138802000-06-01 Dave Love <fx@gnu.org>
13881
13882 * hl-line.el: Rewritten using define-minor-mode.
13883
13884 * help.el (describe-function-1): Distinguish special form from
13885 builtin function. Sanity-check presence of arglist for builtins.
13886
138872000-06-01 Kenichi Handa <handa@etl.go.jp>
13888
13889 * international/characters.el: Fix syntax/category setting of
13890 Tibetan characters.
13891
13892 * language/tibet-util.el (tibetan-add-components): Fixes for new
13893 encoding of Tibetan characters.
13894 (tibetan-decompose-precomposition-alist): New variable.
13895 (tibetan-decompose-region): Convert precomposed characters to
13896 non-precomposed characters.
13897 (tibetan-decompose-string): Likewise.
13898 (tibetan-composition-function): Fix args to
13899 thibetan-compose-string.
13900
13901 * language/tibetan.el (tibetan-composable-pattern): More
13902 characters included.
13903 (tibetan-consonant-transcription-alist): Rule for "R" added.
13904 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
13905 "+R" added.
13906 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
13907
13908 * language/lao-util.el (lao-composition-function): Fix args to
13909 compose-string.
13910
13911 * language/thai-util.el (thai-composition-function): Fix args to
13912 compose-string.
13913
13914 * isearch.el (isearch-update): Set disable-point-adjustment to t
13915 to prevent the point moving to the end of a composition when a
13916 part of a composition is searched.
13917 (isearch-other-meta-char): If the key invoking this command can be
13918 mapped by function-key-map to a printing char, call
13919 isearch-process-search-char directly.
13920
139212000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13922
13923 * emacs-lisp/bytecomp.el:
13924 * frame.el:
13925 * international/mule-cmds.el:
13926 * international/mule-util.el:
13927 * international/mule.el:
13928 * mouse.el:
13929 * subr.el:
13930 * faces.el: Update calls to make-obsolete with a WHEN argument.
13931
13932 * byte-run.el (make-obsolete, make-obsolete-variable):
13933 Add an optional WHEN argument and change the format of the
13934 symbol-property information.
13935 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13936 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13937 new obsolete-symbol-property format and print WHEN if it is provided.
13938
139392000-05-31 Dave Love <fx@gnu.org>
13940
13941 * loadhist.el (loadhist-hook-functions): Remove
13942 before-change-function, after-change-function.
13943 (unload-feature): Deal with symbols which are both bound and
13944 fbound.
13945
13946 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13947 before-change-function, after-change-function.
13948
13949 * simple.el (newline): Don't bind before-change-function,
13950 after-change-function.
13951
139522000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13953
13954 * whitespace.el (whitespace-rescan-timer-time): Update interval
13955 set to 600 seconds (10 minutes) instead of 60 seconds since
13956 a large number of whitespace buffers causes emacs to `freeze'
13957 for a considerable amount of time.
13958
13959 * whitespace.el: Updated email address
13960
139612000-05-31 Dave Love <fx@gnu.org>
13962
13963 * add-log.el (change-log-font-lock-keywords) <function>: Add
13964 pattern for function of change.
13965 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13966 acknowledgements patterns.
13967
139682000-05-31 Kenichi Handa <handa@etl.go.jp>
13969
13970 * isearch.el (isearch-printing-char): If keyboard coding system is
13971 being used, call isearch-process-search-multibyte-characters.
13972
13973 * international/isearch-x.el: Mostly rewritten.
13974
13975 * international/quail.el (quail-start-conversion): Don't include
13976 unhandled events in the returned events, but set them in
13977 unread-command-events. Exit if all inputs are deleted.
13978
139792000-05-30 Jason Rumney <jasonr@gnu.org>
13980
13981 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13982
13983 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13984 Reenable code to create initial fontsets.
13985 Use set-fontset-font in place of put-charset-property.
13986
139872000-05-30 Gerd Moellmann <gerd@gnu.org>
13988
13989 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13990 label, ensure that the first colon isn't followed by another.
13991
13992 * paths.el (Info-default-directory-list): Doc fix.
13993
13994 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13995 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13996 send a query containing USER only, not USER@HOST.
13997
13998 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13999 and rmail-msgend to compute the restriction at the end, instead of
14000 computing it.
14001
140022000-05-29 Gerd Moellmann <gerd@gnu.org>
14003
14004 * dabbrev.el (dabbrev-expand): Don't display messages in the
14005 echo area if the minibuffer window is active.
14006
14007 * jit-lock.el (jit-lock-mode): Add after change function to
14008 local hook.
14009
140102000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14011
14012 * antlr-mode.el: New commands: hide/unhide actions,
14013 upcase/downcase literals.
14014 (antlr-tiny-action-length): New user option.
14015 (antlr-hide-actions): New command. Suggested by
14016 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14017 (antlr-mode-map): New binding [C-c C-v].
14018 (antlr-mode-menu): New entries.
14019 (antlr-downcase-literals): New command.
14020 (antlr-upcase-literals): Ditto.
14021
14022 * antlr-mode.el: Minor changes: indendation, mode-name.
14023 (antlr-indent-line): Indent cpp directive at column 0.
14024 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14025
14026 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14027 (antlr-font-lock-additional-keywords): Workaround for intentional
14028 bug in XEmacs version of font-lock.
14029 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14030 be used by a smarter version of `buffers-menu-grouping-function'.
14031
140322000-05-29 Gerd Moellmann <gerd@gnu.org>
14033
14034 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14035 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14036
140372000-05-29 Kenichi Handa <handa@etl.go.jp>
14038
14039 * international/encoded-kb.el
14040 (encoded-kbd-iso2022-designation-map): Pay attention to that
14041 charset-iso-final-char return -1 for eight-bit-control and
14042 eight-bit-graphic.
14043
140442000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14045
14046 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14047 (speedbar-easymenu-definition-base): Use display-graphic-p where
14048 available, instead of window-system.
14049
140502000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14051
14052 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14053 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14054 coding systems.
14055
140562000-05-26 Dave Love <fx@gnu.org>
14057
14058 * disp-table.el (standard-display-underline): Don't use
14059 internal-find-face.
14060
14061 * mail/reporter.el: Maintainer change. Doc fixes.
14062 (reporter-version): Deleted.
14063
14064 * emacs-lisp/elp.el: Maintainer change.
14065 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14066
140672000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14068
14069 * add-log.el (add-change-log-entry): Merge the current entry with the
14070 previous one if the previous one is empty.
14071
140722000-05-26 Dave Love <fx@gnu.org>
14073
14074 * loadhist.el (unload-feature): Fix interactive spec [from
14075 lijnzaad@ebi.ac.uk].
14076
14077 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14078 subr-arity to check primitives.
14079 (byte-compile-flush-pending, byte-compile-file-form-progn)
14080 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14081 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14082 mapcar.
14083
140842000-05-26 Kenichi Handa <handa@etl.go.jp>
14085
14086 * international/fontset.el: Set family names of non-latin charsets
14087 in default fontset to "*".
14088
14089 * international/mule-diag.el (print-fontset): Combine family part
14090 and registry part of the fontname by "-*-" instead of "-".
14091
14092 * international/mule-cmds.el (encode-coding-char): Make strings
14093 multibyte before calling encode-coding-string.
14094
140952000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14096
14097 * derived.el: Fix keywords.
14098 (define-derived-mode): Only define if needed.
14099
14100 * simple.el (fill-comment, comment-column, comment-start)
14101 (comment-start-skip, comment-end, comment-indent-function)
14102 (block-comment-start, block-comment-end, indent-for-comment)
14103 (set-comment-column, kill-comment, comment-padding, comment-region)
14104 (comment-multi-line, indent-new-comment-line): Remove.
14105
14106 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14107 function names for comment operations.
14108
14109 * newcomment.el: Add abundant autoload cookies.
14110 (comment-style): Don't depend on runtime data at compile-time.
14111 (comment-indent-hook): Remove.
14112 (comment-indent): Check if comment-indent-hook is bound.
14113 (comment-region): Docstring fix.
14114
141152000-05-25 Dave Love <fx@gnu.org>
14116
14117 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14118 byte-code-function-p.
14119
14120 * mail/rmailsum.el: Add provide.
14121
14122 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14123
14124 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14125 defcustom.
14126
141272000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14128
14129 * ediff-diff.el (ediff-exec-process): delete --binary option from
14130 non-buffer ediff jobs.
14131
141322000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14133
14134 * hilit-chg.el (highlight-changes-mode): Ask about color or
14135 grayscale support, not about window-system.
14136
14137 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14138 window-system.
14139 (ffap-highlight): Always default to t.
14140
14141 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14142 display-popup-menus-p instead of looking at window-system.
14143
14144 * disp-table.el (standard-display-g1, standard-display-graphic):
14145 Only refuse to use string glyphs on X and MS-Windows.
14146
14147 * avoid.el: Remove window-system from commentary, suggest to use
14148 display-*-p instead.
14149
14150 * apropos.el (apropos-print): Use display-mouse-p instead of
14151 window-system.
14152
141532000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14154
14155 * international/codepage.el (cp-decoding-vector-for-codepage):
14156 Fill up unsupported characters with their own codes. From Kenichi
14157 Handa.
14158
141592000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14160
14161 * international/mule-diag.el (describe-char-after): Use
14162 display-graphic-p instead of window-system, so that this function
14163 works on MS-DOS.
14164
141652000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14166
14167 * international/codepage.el (cp-make-coding-systems-for-codepage):
14168 Remove the eight-bit-graphic and eight-bit-control charsets from
14169 the list of charsets which we convert into `?'.
14170
141712000-05-25 Kenichi Handa <handa@etl.go.jp>
14172
14173 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14174 private charsets.
14175 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14176 japanese-jisx0213-2): New charsets.
14177
14178 * international/fontset.el: Setup default fontset for new charsets.
14179
141802000-05-24 Dave Love <fx@gnu.org>
14181
14182 * info.el (Info-find-node-2): Restructure [following "Vadim
14183 S. Solomin" <sovs@uic.nnov.ru>].
14184
14185 * icomplete.el: Fix header for Finder.
14186
141872000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14188
14189 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14190 STAY.
14191
14192 * rmail.el (rmail-automatic-folder-directives): New user variable.
14193 (rmail-show-message): Add call to `rmail-auto-file' during
14194 display.
14195 (rmail-auto-file): New function.
14196
141972000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14198
14199 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14200 account.
14201 (ediff-test-utility,ediff-diff-mandatory-option)
14202 (ediff-reset-diff-options): Utilities for proper initialization of
14203 ediff-diff-options and ediff-diff3-options on Windows.
14204
14205 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14206 variable.
14207
14208 * ediff-mult.el (ediff-filegroup-action): Use
14209 ediff-merge-filename-prefix.
14210
142112000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14212
14213 * viper-ex.el (ex-write): Set selective display to nil.
14214
142152000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14216
14217 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14218 aliases for hebrew-iso-8bit.
14219
142202000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14221
14222 * woman.el: New version from Francis J. Wright
14223 <F.J.Wright@Maths.QMW.ac.uk>.
14224 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14225 names in environment variables regardless of the path separator.
14226 (woman-topic-all-completions-1): Don't call file-name-directory-p
14227 on all files, since woman-file-regexp already filters out any
14228 directories.
14229
142302000-05-24 Kenichi Handa <handa@etl.go.jp>
14231
14232 * international/quail.el (quail-start-translation): Don't change
14233 modified-p of the current buffer.
14234 (quail-start-conversion): Likewise.
14235
14236 * international/kkc.el (kkc-region): Don't change modified-p of
14237 the current buffer.
14238
14239 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14240 conform to RFC1468.
14241 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14242
142432000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14244
14245 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14246 (speedbar-insert-button): Invisible text property fix.
14247 (speedbar-directory-plus): Renamed from speedbar-directory-+
14248 (speedbar-directory-minus): Renamed from speedbar-directory--
14249 (speedbar-page-plus): Renamed from speedbar-file-+
14250 (speedbar-page-minus): Renamed from speedbar-file--
14251 (speedbar-page): Renamed from speedbar-file-
14252 (speedbar-tag): Renamed from speedbar-tag-
14253 (speedbar-tag-plus): Renamed from speedbar-tag-+
14254 (speedbar-tag-minus): Renamed from speedbar-tag--
14255 (speedbar-expand-image-button-alist): Use above renames.
14256
14257 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14258 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14259 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14260 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14261 * sb-pg.xpm: Renamed from sb-file.xpm
14262 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14263 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14264
142652000-05-24 Kenichi Handa <handa@etl.go.jp>
14266
14267 * international/quail.el (quail-show-guidance-buf): Set
14268 current-input-method of the guidance buffer to the name of the
14269 curren input method.
14270
142712000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14272
14273 * progmodes/compile.el (compile-internal): Style typo.
14274
14275 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14276 quote vars and functions in the docstring.
14277
14278 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14279
14280 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14281 Don't quote lambdas.
14282
14283 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14284
142852000-05-23 Gerd Moellmann <gerd@gnu.org>
14286
14287 * startup.el (command-line): Determine source file of compiled
14288 user init file differently. Warn if compiled user init file
14289 is older than its source file.
14290
14291 * ffap.el (ffap-url-regexp): Add `https'.
14292
142932000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14294
14295 * files.el (make-backup-file-name-1): Replace slashes with `!'
14296 rather than `|' (which is not allowed on Windows). Replace the
14297 drive letters with a string "drive_X".
14298
142992000-05-23 Gerd Moellmann <gerd@gnu.org>
14300
14301 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14302
14303 * files.el (interpreter-mode-alist): Add `bash2'.
14304
143052000-05-22 Dave Love <fx@gnu.org>
14306
14307 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14308 mapc.
14309 (feature-file): Avoid calling symbol-name. Doc fix.
14310 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14311 (loadhist-hook-functions): Add mouse-position-function.
14312 (unload-feature): Change uses of mapcar.
14313
14314 * files.el (parse-colon-path): Doc fix.
14315 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14316 (set-auto-mode): Use mapc.
14317
14318 * complete.el (PC-look-for-include-file): Use :alnum: character
14319 class.
14320 (partial-completion-mode): Add autoload cookie.
14321
143222000-05-22 Sam Steingold <sds@gnu.org>
14323
14324 * info.el (Info-fontify-node): Fixed the call to
14325 `add-text-properties' (bug introduced on 2000-05-18).
14326
143272000-05-22 Dave Love <fx@gnu.org>
14328
14329 * bindings.el: Remove debug-ignored-errors set in other files.
14330
14331 * progmodes/etags.el: Add to debug-ignored-errors.
14332 (visit-tags-table-buffer): Clear out buffers holding old tables
14333 when making a new list.
14334 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14335 mapc.
14336
14337 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14338 quote keywords.
14339 (cmpl-string-case-type): Use character classes.
14340
14341 * comint.el:
14342 * textmodes/ispell.el:
14343 * imenu.el:
14344 * mail/mh-e.el:
14345 * progmodes/compile.el: Add to debug-ignored-errors.
14346
14347 * dabbrev.el: Add to debug-ignored-errors.
14348 (dabbrev-completion): Use mapc.
14349
143502000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14351
14352 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14353 (woman-mapcan, woman-parse-man.conf)
14354 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14355 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14356 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14357 path syntax better.
14358 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14359 (woman-manpath): Call woman-parse-man.conf.
14360 (woman-emulation): New defcustom, defaults to nroff.
14361 (woman-font-support): New defconst.
14362 (woman-use-symbol-font): New defcustom.
14363 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14364 "Emulation".
14365 Many functions: Doc fix.
14366
143672000-05-22 Kenichi Handa <handa@etl.go.jp>
14368
14369 * international/quail.el (quail-simple-translation-keymap): Map
14370 128..255 to quail-self-insert-command.
14371 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14372
143732000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14374
14375 * help.el (help-manyarg-func-alist): Typo.
14376
14377 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14378 intervals which makes it heaps simpler.
14379
14380 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14381 the nested comment markers.
14382
14383 * subr.el (remove-hook): Don't turn the hook's value into a list.
14384
143852000-05-21 Dave Love <fx@gnu.org>
14386
14387 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14388 are invalid characters.
14389
14390 * international/mule-util.el (detect-coding-with-priority): Use
14391 mapc. Remove redundant lambda.
14392
14393 * international/mule-diag.el (list-non-iso-charset-chars)
14394 (describe-fontset): Remove redundant lambda.
14395
14396 * emulation/crisp.el (brief-mode): New alias.
14397
14398 * emacs-lisp/ring.el (ring-elements): New function.
14399
14400 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14401 (easy-menu-do-add-item): Use keywordp.
14402
14403 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14404
14405 * replace.el: Doc and error message fixes.
14406 (replace-highlight): Use facep, not internal-find-face.
14407
144082000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14409
14410 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14411
14412 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14413 (log-edit-insert-changelog): Drop `:' as well.
14414
14415 * log-view.el: Fix file description.
14416 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14417 available.
14418 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14419 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14420
14421 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14422 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14423 Print a status message if the toggle is called interactively.
14424 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14425 for global minor modes and use `defcustom' for them.
14426 Use add-minor-mode.
14427 (easy-mmode-define-derived-mode): Remove.
14428 (define-derived-mode): Fancier default docstring.
14429 (easy-mmode-define-navigation): Signal an error rather than (ding).
14430
14431 * newcomment.el (comment-styles): New `box-multi'.
14432 (comment-normalize-vars): Better default for comment-continue to
14433 avoid whitespace-only continuations.
14434 (comment-search-forward): Always move even in the no-syntax case.
14435 (comment-padright): Only obey N if it's only obeyed for padleft.
14436 (comment-make-extra-lines): Better handling of empty continuations.
14437 Use `=' for the filler if comment-start has only one character.
14438 (uncomment-region): Try handling the special `=' filler.
14439 (comment-region): Allow LINES even if MULTI is nil.
14440 (comment-box): Choose box style based on comment-style.
14441
144422000-05-20 Kenichi Handa <handa@etl.go.jp>
14443
14444 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14445 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14446
144472000-05-20 Kenichi HANDA <handa@etl.go.jp>
14448
14449 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14450 and insert, not subst-char-in-region.
14451
14452 * international/mule-diag.el (list-character-sets-1): Handle
14453 charsets eight-bit-control and eight-bit-graphic.
14454 (list-iso-charset-chars): Likewise.
14455 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14456 charactes as is. Use indent-to to align characters.
14457
14458 * international/mule-cmds.el (find-multibyte-characters): Never
14459 exclude charsets eight-bit-control and eight-bit-graphic.
14460
144612000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14462
14463 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14464 Don't quote lambdas.
14465
14466 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14467
144682000-05-19 Gerd Moellmann <gerd@gnu.org>
14469
14470 * gud.el (gud-jdb-directories): Doc fix.
14471
144722000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14473
14474 * newcomment.el: New file.
14475
144762000-05-19 Gerd Moellmann <gerd@gnu.org>
14477
14478 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14479
144802000-05-18 Andreas Schwab <schwab@suse.de>
14481
14482 * dired.el (dired-between-files): Also skip lines beginning with
14483 `used'.
14484
144852000-05-18 Gerd Moellmann <gerd@gnu.org>
14486
14487 * msb.el (msb-menu-cond): Add choice `user'.
14488
144892000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14490
14491 * ps-print.el: Compatibility, customization and doc fix.
14492 (ps-printer-name-option): Replace defconst by defvar.
14493 (ps-postscript-code-directory): XEmacs compatibility.
14494 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14495 fix.
14496 (ps-user-defined-prologue, ps-print-prologue-header)
14497 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14498 compatibility and code fix.
14499 (ps-print-background-image, ps-print-background-text):
14500 Customization fix.
14501 (ps-line-number-start, ps-n-up-on): New vars.
14502
145032000-05-18 Espen Skoglund <esk@ira.uka.de>
14504
14505 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14506 the indent-comment function to just return the appropriate indent.
14507
145082000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14509
14510 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14511 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14512 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14513
145142000-05-18 Dave Love <fx@gnu.org>
14515
14516 * info.el (Info-fontify-node): Add intangible property as well as
14517 invisible.
14518
14519 * calendar/appt.el (appt-make-list): Match all lines of entry.
14520 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14521
145222000-05-18 Kenichi Handa <handa@etl.go.jp>
14523
14524 * international/mule-diag.el (describe-char-after): Call
14525 internal-char-font, not char-font. If internal-char-font returns
14526 nil, display "-- none --".
14527
145282000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14529
14530 * image.el (image-type-available-p): Don't reference image-types
14531 if it isn't bound.
14532
145332000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14534
14535 * autoarg.el (autoarg-mode): Typo in the :set argument.
14536
145372000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14538
14539 * startup.el (command-line-1): Don't signal an error if the
14540 directory for auto-save-list files does not yet exist.
14541
145422000-05-17 Kenichi Handa <handa@etl.go.jp>
14543
14544 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14545
145462000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14547
14548 * subr.el (remove-hook): `setq' hook-value, not `set'.
14549
145502000-05-16 Sam Steingold <sds@gnu.org>
14551
14552 * info.el (debug-ignored-errors): More errors to ignore.
14553
145542000-05-16 Dave Love <fx@gnu.org>
14555
14556 * cus-edit.el: Don't require cl or easymenu.
14557 (custom-variable-prompt): Test standard-value property, not
14558 user-variable-p.
14559
145602000-05-16 Sam Steingold <sds@gnu.org>
14561
14562 * subr.el (add-hook): `setq' hook-value, not `set'.
14563
145642000-05-16 Gerd Moellmann <gerd@gnu.org>
14565
14566 * startup.el (command-line-1): Mention the FAQ in the startup
14567 message.
14568
14569 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14570
14571 * progmodes/compile.el (compilation-parse-errors): Collect
14572 `nomessage' regexps last.
14573
14574 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14575
14576 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14577 to the function name.
14578
145792000-05-15 Dave Love <fx@gnu.org>
14580
14581 * speedbar.el (speedbar-recenter): Typo.
14582 (speedbar-expand-line): Make arg optional.
14583 (speedbar-mode): Avoid a compiler warning.
14584
145852000-05-15 Gerd Moellmann <gerd@gnu.org>
14586
14587 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14588 user-specified option string is empty.
14589
14590 * mouse.el (mouse-yank-at-click): Doc fix.
14591
145922000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14593
14594 * term/internal.el (IT-character-translations): More updates of
14595 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14596 documents.
14597
145982000-05-15 Gerd Moellmann <gerd@gnu.org>
14599
14600 * env.el (getenv): New function, interactively callable.
14601 (setenv, getenv): Remove autoload cookies.
14602
14603 * loadup.el: Load `env'.
14604
14605 * progmodes/f90.el: Change author's mail address.
14606
146072000-05-14 Dave Love <fx@gnu.org>
14608
14609 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14610 goto-addr as an option.
14611
14612 * help.el (help-xref-stack): Doc fix.
14613 (help-xref-following): New variable.
14614 (help-make-xrefs): Use it.
14615 (help-xref-go-back): Use position information from stack element.
14616 (help-follow): Make position in stack element a pair. Use
14617 help-xref-following.
14618
14619 * autoarg.el: New file.
14620
14621 * faces.el: Declare more functions obsolete.
14622
14623 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14624 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14625 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14626 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14627 Remove all the setup-...-environment functions.
14628
146292000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14630
14631 * speedbar.el: Updated the commentary section. xemacs20p now uses
14632 >= when detecting. Require `defimage' safely.
14633 (speedbar-easymenu-definition-base): Add toggle for images.
14634 (speedbar-easymenu-definition-special): Add flush cache & expand.
14635 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14636 (speedbar-reconfigure-keymaps-hook): New variable.
14637 (speedbar-frame-parameters): Updated documentation.
14638 (speedbar-use-imenu-flag): Updated custom tag
14639 (speedbar-dynamic-tags-function-list): New variable.
14640 (speedbar-tag-hierarchy-method): Updated doc & custom.
14641 (speedbar-indentation-width, speedbar-indentation-width) New
14642 variables.
14643 (speedbar-hide-button-brackets-flag): Customizable.
14644 (speedbar-vc-indicator): Doc update.
14645 (speedbar-ignored-path-expressions): Updated default value.
14646 (speedbar-supported-extension-expressions): Updated default value.
14647 (speedbar-syntax-table): Remove {} paren status.
14648 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14649 as "+". Added overlay aliases.
14650 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14651 `force-mode-line-update'.
14652 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14653 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14654 `mouse-set-point'
14655 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14656 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14657 of arbitrary text, and new helper functions.
14658 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14659 filename finder.
14660 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14661 (speedbar-directory-buttons): Update path search/expansion.
14662 (speedbar-make-tag-line): Pay attention to
14663 `speedbar-indentation-width'. Use more care w/ invisible
14664 properties.
14665 (speedbar-change-expand-button-char): Call
14666 `speedbar-insert-image-button-maybe'.
14667 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14668 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14669 (speedbar-trim-words-tag-hierarchy)
14670 (speedbar-simple-group-tag-hierarchy): New functions
14671 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14672 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14673 functions.
14674 (speedbar-mouse-set-point): New function
14675 (speedbar-power-click): Updated documentation.
14676 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14677 of tag prefix text.
14678 (speedbar-expand-line, speedbar-contract-line): Make more robust
14679 to strange text.
14680 (speedbar-expand-line): Takes universal argument to flush the
14681 cache.
14682 (speedbar-flush-expand-line): New function.
14683 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14684 Use new generator insertion method.
14685 (speedbar-fetch-dynamic-tags): New function.
14686 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14687 `speedbar-fetch-dynamic-imenu'.
14688 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14689 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14690 "Revert Buffer" menu items.
14691 (speedbar-buffer-buttons-engine): Be smarter when creating a
14692 filename tag (for expansion purposes.).
14693 (speedbar-highlight-one-tag-line,
14694 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14695 (speedbar-recenter): New functions.
14696 (defimage-speedbar): Image loading abstraction.
14697 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14698 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14699 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14700 (speedbar-tag-type, speedbar-tag-mail): New images.
14701 (speedbar-expand-image-button-alist): New variable.
14702 (speedbar-insert-image-button-maybe): Insert an image over some
14703 buttons.
14704
147052000-05-13 Kenichi Handa <handa@etl.go.jp>
14706
14707 * international/mule-cmds.el (encode-coding-char): An ASCII
14708 character is always encodable.
14709
14710 * international/mule-conf.el: Add more information in descriptions
14711 of character sets.
14712
14713 * international/mule-diag.el (describe-char-after): New function.
14714 (describe-font-internal): Adjusted for the change of font-info.
14715 (describe-font): Likewise.
14716 (print-fontset): Rewritten for the new fontset implementation.
14717 (describe-fontset): Include fontset alias names in completion.
14718 (list-fontsets): Adjusted for the change of print-fontset.
14719
14720 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14721 describe-char-after instead of displaying the detail in the echo
14722 area.
14723 (syntax-code-table): Format changed.
14724 (string-to-syntax): Adjusted for the above change.
14725
147262000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14727
14728 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14729
147302000-05-12 Dave Love <fx@gnu.org>
14731
14732 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14733 dependence. Use line-{beginning,end}-position, not
14734 point-at{b,e}ol. Some doc fixes.
14735 (todo-position): New function. Fix callers of position to use it.
14736 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14737
147382000-05-12 Gerd Moellmann <gerd@gnu.org>
14739
14740 * time.el (display-time-mail-icon): Use `:ascent center'.
14741
14742 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14743 handling FTP security extensions.
14744
147452000-05-11 Dave Love <fx@gnu.org>
14746
14747 * calendar/todo-mode.el: New file.
14748
147492000-05-11 Gerd Moellmann <gerd@gnu.org>
14750
14751 * comint.el (comint-read-input-ring): Move reference to
14752 comint-input-ring-size outside of the save-excursion. It was
14753 causing the default value to be the only one ever seen.
14754
14755 * font-lock.el: Update copyright. Remove Simon Marshall's email
14756 address on request from him.
14757
14758 * subr.el (substitute-key-definition): Add comment describing
14759 the meaning of PREFIX.
14760
147612000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14762
14763 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14764
14765 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14766 (add-minor-mode): Don't make the variable buffer-local and add a
14767 reference to define-minor-mode in the docstring.
14768
14769 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14770 HEADER/FOOTER and fix bug with trailing empty directory.
14771 (cvs-append-to-ignore): Use vc-editable-p if available.
14772 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14773 (vc-do-command): Tweak advice to handle the new VC.
14774
14775 * log-view.el (log-view-goto-rev): New function for the new VC.
14776 (log-view-minor-wrap): Use mark-active.
14777
14778 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14779 (log-edit-changelog-full-paragraphs): New var.
14780 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14781 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14782 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14783 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14784 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14785 Replace the `cvs' prefix with `log-edit'.
14786
14787 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14788
14789 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14790 (diff-font-lock-defaults): Explicitly turn off multiline.
14791 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14792 (diff-ediff-patch): Fix call to ediff-patch-file.
14793 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14794 Handle comments.
14795
14796 * frame.el (automatic-hscrolling): Typo.
14797
14798 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14799
148002000-05-09 Sam Steingold <sds@goems.com>
14801
14802 * apropos.el (apropos-print): use `describe-face' instead of
14803 `customize-face-other-window'.
14804
148052000-05-09 Dave Love <fx@gnu.org>
14806
14807 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14808
14809 * help.el (describe-variable): Have customize button pop the
14810 help-xref stack when invoked.
14811 (help-xref-symbol-regexp): Add `face'.
14812 (help-make-xrefs): Check for quoted face names and adapt regexp
14813 submatch numbers to cope.
14814 (help-xref-interned): Maybe insert face doc too. Separate
14815 sections with a line of hyphens.
14816
14817 * faces.el: Some doc fixes. Declare some functions obsolete.
14818 (describe-face): Add customize button. Return the help
14819 text. Fix prompt.
14820
148212000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14822
14823 * term/internal.el (IT-character-translations): Fix last change.
14824
148252000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14826
14827 * woman.el: New file
14828 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14829
148302000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14831
14832 * term/internal.el (IT-character-translations): Update ASCII
14833 simulations for greek-iso8859-7, add latin-iso8859-14 and
14834 latin-iso8859-15.
14835
14836 * international/mule-cmds.el (set-language-info-alist): Call
14837 define-prefix-command with 3 arguments, to make the map suitable
14838 for a menu.
14839
148402000-05-07 Dave Love <fx@gnu.org>
14841
14842 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
14843
148442000-05-05 Dave Love <fx@gnu.org>
14845
14846 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
14847 list in doc string. Don't quote keyword symbols.
14848 * emacs-lisp/cl.el: Likewise
14849 * emacs-lisp/cl-seq.el: Likewise
14850
148512000-05-05 Gerd Moellmann <gerd@gnu.org>
14852
14853 * abbrev.el (abbrev-mode): Make ARG optional.
14854
148552000-05-04 Gerd Moellmann <gerd@gnu.org>
14856
14857 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
14858
14859 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
14860
14861 * subr.el (substitute-key-definition): Clarify documentation.
14862
148632000-05-04 Milan Zamazal <pdm@freesoft.cz>
14864
14865 * glasses.el (glasses-convert-to-unreadable): Use
14866 `glasses-separator' instead of the hard-wired "_".
14867 (glasses-mode): Call `glasses-make-unreadable' only in a single
14868 place.
14869
148702000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14871
14872 * term/internal.el (cjk-codepages-alist): Add associations for
14873 Chinese and Korean codepages. Remove FIXME comment.
14874
148752000-05-03 Dave Love <fx@gnu.org>
14876
14877 * time.el (display-time-mail-face, display-time-use-mail-icon):
14878 New option.
14879 (display-time-mail-icon): New variable.
14880 (display-time-string-forms): Use the above. Fix the local-map.
14881
148822000-05-03 Gerd Moellmann <gerd@gnu.org>
14883
14884 * replace.el (query-replace-map): Add binding for `E'.
14885 (query-replace-help): Extend help text.
14886 (perform-replace): Allow editing the replacement string.
14887
14888 * make-mode.el (makefile-mode-abbrev-table): New variable.
14889 (makefile-mode): Set local abbrev table to
14890 makefile-mode-abbrev-table.
14891 (makefile-font-lock-keywords): Fontify includes and conditionals.
14892
14893 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
14894 set TOGGLE's value.
14895
14896 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
14897 mail-interactive-insert-alias.
14898 (mail-abbrev-complete-alias): New command.
14899 (mail-mode-map): Bind it to `M-TAB'.
14900
149012000-05-03 Kenichi Handa <handa@etl.go.jp>
14902
14903 * language/lao-util.el (lao-compose-region): New function.
14904
149052000-05-02 Gerd Moellmann <gerd@gnu.org>
14906
14907 * files.el (recover-session): Make directories as necessary
14908 if they don't exist yet.
14909
14910 * calendar/cal-french.el
14911 (french-calendar-multibyte-special-days-array)
14912 (french-calendar-special-days-array): Change French text.
14913 (calendar-french-date-string): Change output.
14914 (calendar-goto-french-date): Likewise.
14915
149162000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14917
14918 * wid-edit.el (widget-default-active): Obey `:always-active'.
14919 (widget-documentation-string-value-create): Set `:always-active'.
14920
149212000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14922
14923 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14924 default prefix to `~/_emacs.d/auto-save.list/_s'.
14925 (normal-top-level): Create the directory for auto-save files, if
14926 it doesn't already exist (in the ms-dos case only).
14927
149282000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14929
14930 * international/mule-cmds.el (set-language-environment): Don't
14931 concat an integer (dos-codepage), use format instead.
14932
149332000-05-02 Dave Love <fx@gnu.org>
14934
14935 * help.el (help-xref-on-pp): Check for constant symbols.
14936
149372000-04-29 Gerd Moellmann <gerd@gnu.org>
14938
14939 * startup.el (normal-top-level): Put a condition-case around
14940 the code loading subdirs.el.
14941
149422000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14943
14944 * ps-print.el: Upside-down and face background color printing,
14945 line number step, doc fix.
14946 (ps-print-version): New version number (5.2).
14947 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14948 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14949 (ps-spool-config): Var fix.
14950 (ps-printer-name-option): Const fix.
14951 (ps-print-upside-down, ps-use-face-background)
14952 (ps-line-number-step): New vars.
14953 (ps-window-system, ps-lp-system): New consts.
14954 (ps-face-background): New fun.
14955
149562000-04-28 Richard Stallman <rms@gnu.org>
14957
14958 * files.el (make-auto-save-file-name):
14959 Apply auto-save-file-name-transforms to visited file name
14960 before generating auto save file name.
14961 (auto-save-file-name-transforms): New variable.
14962
14963 * files.el (backup-enable-predicate):
14964 Correctly test for a file under a temporary directory.
14965
149662000-04-28 Gerd Moellmann <gerd@gnu.org>
14967
14968 * subr.el (add-minor-mode): Rewritten.
14969
149702000-04-28 Kenichi Handa <handa@etl.go.jp>
14971
14972 * mail/sendmail.el (sendmail-send-it): Set
14973 buffer-file-coding-system to the selected coding system for MIME
14974 header.
14975
149762000-04-27 Gerd Moellmann <gerd@gnu.org>
14977
14978 * dired.el (dired-move-to-filename-regexp): Allow format where
14979 YYYY is followed by two spaces.
14980
14981 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14982 in the second character class of the regexp.
14983
14984 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14985 mh-etc, too.
14986
14987 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14988 nil.
14989
14990 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14991
14992 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14993 argument.
14994
149952000-04-27 Sen Nagata <sen@eccosys.com>
14996
14997 * emacs-lisp/crm.el (crm-completion-table): New variable.
14998 (crm-collection-fn, crm-test-completion)
14999 (completing-read-multiple): Use it.
15000
150012000-04-27 Dave Love <fx@gnu.org>
15002
15003 * help.el (locate-library): Use mapc.
15004 (help-manyarg-func-alist): Add call-process-region.
15005
150062000-04-26 Gerd Moellmann <gerd@gnu.org>
15007
15008 * subr.el (add-minor-mode): Make argument MAP optional.
15009
15010 * desktop.el (desktop-save): Save list of minor modes.
15011 (desktop-create-buffer): Restore minor modes.
15012 (desktop-minor-mode-table): New user-option.
15013
15014 * subr.el (add-minor-mode): New function.
15015
15016 * image.el (find-image): New function.
15017 (defimage): Rewritten to find image at load time.
15018
15019 * startup.el (normal-top-level-add-to-load-path): Handle
15020 case that the default directory is not in load-path.
15021
15022 * help.el: Old patch from Stefan Monnier.
15023 (help-xref-on-pp): New function.
15024 (describe-variable): Use it to display xrefs in a symbol's value.
15025
150262000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15027
15028 * cus-edit.el (custom-face): Fix parenthesis.
15029
150302000-04-26 Kenichi Handa <handa@etl.go.jp>
15031
15032 * mail/rmail.el (rmail-expunge): When there are no deleted
15033 messages, do nothing.
15034
150352000-04-26 Dave Love <fx@gnu.org>
15036
15037 * international/mule-cmds.el (locale-translation-file-name):
15038 Defvar to nil.
15039 (set-locale-environment): Set it here (at runtime).
15040
150412000-04-25 Gerd Moellmann <gerd@gnu.org>
15042
15043 * replace.el (perform-replace): Add parameters START and END. Use
15044 them instead of the check for a region in Transient Mark mode.
15045 (query-replace-read-args): Return two more list elements for the
15046 start and end of the region in Transient Mark mode.
15047 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15048 (map-query-replace-regexp, replace-string, replace-regexp): Add
15049 optional last arguments START and END and pass them to
15050 perform-replace.
15051
15052 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15053 form with additional arguments for perform-replace.
15054
15055 * progmodes/etags.el (tags-query-replace): Add parameters START
15056 and END. Construct a form with additional arguments for
15057 perform-replace.
15058
15059 * simple.el (shell-command): Set default directory for "*Shell
15060 Command Output" buffer.
15061
15062 * language/european.el (iso-latin-4): Fix typo.
15063
15064 * emacs-lisp/crm.el: New file.
15065
150662000-04-24 Dave Love <fx@gnu.org>
15067
15068 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15069 (Custom-reset-saved, Custom-reset-standard)
15070 (custom-group-value-create, custom-group-set, custom-group-save)
15071 (custom-group-reset-current, custom-group-reset-saved)
15072 (custom-group-reset-standard): Use mapc.
15073 (custom-buffer-create-internal): Disable undo when creating items.
15074 Use mapc.
15075 (custom-face): Avoid redundant lambda.
15076
150772000-04-24 Gerd Moellmann <gerd@gnu.org>
15078
15079 * startup.el (auto-save-list-file-prefix): Set default to
15080 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15081
150822000-04-24 Sam Steingold <sds@gnu.org>
15083
15084 * time-stamp.el (time-stamp-string-preprocess): Always convert
15085 `field-result' to a string.
15086
150872000-04-24 Gerd Moellmann <gerd@gnu.org>
15088
15089 * frame.el (scrolling): New group.
15090 (automatic-hscrolling): New user-option.
15091
15092 * startup.el (command-line-x-option-alist): Add `-lsp' and
15093 `--line-spacing'.
15094
150952000-04-19 Dave Love <fx@gnu.org>
15096
15097 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15098 (cl-mapc): Rename from mapc. Fix the funcall.
15099
151002000-04-19 Gerd Moellmann <gerd@gnu.org>
15101
15102 * simple.el (clone-indirect-buffer-other-window): New command.
15103 (clone-indirect-buffer): Add optional arg NORECROD.
15104 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15105
15106 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15107
15108 * window.el (count-screen-lines): New function.
15109 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15110 instead of window-buffer-height.
15111
15112 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15113 non-existing variable comint-input-sentinel.
15114 (inferior-lisp-args-to-list): Removed.
15115 (inferior-lisp): Use split-string instead of
15116 inferior-lisp-args-to-list.
15117
15118 * hexl.el (hexl-insert-hex-string): New command.
15119
15120 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15121 instead of concat.
15122
151232000-04-18 Gerd Moellmann <gerd@gnu.org>
15124
15125 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15126 at the start of an existing but empty folder.
15127
151282000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15129
15130 * ps-mule.el: Customization fix, doc fix.
15131 (ps-multibyte-buffer): Customization fix.
15132
151332000-04-17 Richard M. Stallman <rms@gnu.org>
15134
15135 * subr.el (read-passwd): Use read-char-exclusive.
15136
151372000-04-17 Gerd Moellmann <gerd@gnu.org>
15138
15139 * textmodes/texinfo.el (texinfo-insert-@email)
15140 (texinfo-insert-@emph, texinfo-insert-@quotation)
15141 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15142 (texinfo-mode-map): Add key bindings for them.
15143
15144 * files.el (basic-save-buffer-2): Use a template with `$'
15145 instead of `#' for VMS.
15146
15147 * simple.el (clone-indirect-buffer): New function.
15148
151492000-04-16 Stephen Eglen <stephen@gnu.org>
15150
15151 * iswitchb.el (iswitchb-case): New function. If the user input
15152 contains any upper-case characters, the search is made
15153 case-sensitive.
15154
151552000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15156
15157 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15158 comment-end.
15159 (texinfo-font-lock-syntactic-keywords): New var.
15160 (texinfo-font-lock-keywords): Remove comment regexp.
15161 (texinfo-insert-block): New function.
15162 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15163 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15164 and font-lock-defaults. Use regexp-opt for outline-regexp.
15165 (texinfo-environments): New var.
15166 (texinfo-environment-regexp): Use regexp-opt and
15167 texinfo-environments.
15168
15169 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15170 ispell-process is bound since this might be eval'd before ispell
15171 is loaded.
15172 (ispell-message): Use a tiny bit less magic and a bit more hard
15173 data to figure out what kind of sc-cite-regexp to use.
15174
15175 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15176
15177 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15178 (insert-cyclic-diary-entry): Unquote the lambda.
15179
15180 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15181
15182 * files.el (backup-enable-predicate): Unquote the lambda.
15183
15184 * cus-edit.el (custom-face, face): Unquote the lambda.
15185
151862000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15187
15188 * ps-print.el: Check for line-beginning-position definition.
15189
15190 * ps-print.el: Fix counting lines in a region.
15191 (ps-print-version): New version number (5.1.5).
15192 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15193 (ps-printing-region): Fun code fix.
15194
151952000-04-15 Gerd Moellmann <gerd@gnu.org>
15196
15197 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15198 to file-directory-p.
15199
152002000-04-14 Gerd Moellmann <gerd@gnu.org>
15201
15202 * gud.el (gud-jdb-build-source-files-list): Check that directory
15203 exists before calling directory-files.
15204
152052000-04-13 Dave Love <fx@gnu.org>
15206
15207 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15208 syntax.
15209
15210 * emacs-lisp/cl-specs.el: Remove when, unless.
15211
15212 * emacs-lisp/cl-extra.el: Don't quote keywords.
15213 (cl-old-mapc): New variable.
15214 (mapc): Use it.
15215 (cl-map-intervals): Use with-current-buffer. Don't check for
15216 next-property-change.
15217 (cl-map-overlays): Use with-current-buffer.
15218 (cl-expt): Remove.
15219 (copy-tree, remprop): Define unconditionally.
15220
15221 * emacs-lisp/cl-compat.el (keywordp): Remove.
15222
15223 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15224 to use keywordp.
15225 (edebug-spec): Enable keywordp.
15226
15227 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15228 string-lessp.
15229
15230 * cus-start.el: Use keywordp.
15231
152322000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15233
15234 * diary-lib.el (include-other-diary-files): Fix the fix of
15235 2000-02-18 by doing a save-excursion.
15236
152372000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15238
15239 * ps-print.el: Customization fix, doc fix.
15240 (ps-print-version): New version number (5.1.4).
15241 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15242 (ps-print-preprint): Adjust code.
15243 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15244 (ps-print-prologue-header, ps-print-control-characters)
15245 (ps-spool-config): Customization fix.
15246
152472000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15248
15249 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15250 converted to the new menu-item format, names silightly changed,
15251 help strings added.
15252
15253 Support for spelling without async subprocesses:
15254
15255 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15256 (ispell-session-buffer): New variables.
15257 (ispell-start-process, ispell-process-status,
15258 ispell-accept-output, ispell-send-string): New functions, for
15259 Ispell invocation when async subprocesses aren't supported.
15260 (ispell-word, ispell-pdict-save, ispell-command-loop,
15261 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15262 to process-send-string with calls to ispell-send-string, and
15263 accept-process-output with ispell-accept-output.
15264 (ispell-init-process): Call ispell-process-status instead of
15265 process-status with.
15266 (ispell-init-process): Call ispell-start-process. Call
15267 ispell-accept-output and ispell-send-string. Don't call
15268 process-kill-without-query and kill-process if they are unbound.
15269 (ispell-async-processp): New function.
15270
152712000-04-12 Dave Love <fx@gnu.org>
15272
15273 * info.el: Add debug-ignored-errors.
15274 (Info-mode-menu): Add some items.
15275 (Info-directory): Add autoload cookie.
15276
15277 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15278 Modify `truncate-lines'. Make `describe-language-environment'
15279 always visible and add help. Modify `describe-key' help. Invoke
15280 Info-directory from `info'. New entry `emacs-manual'.
15281
152822000-04-10 Gerd Moellmann <gerd@gnu.org>
15283
15284 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
15285 propertized-buffer-identification.
15286 (ebrowse-update-member-buffer-mode-line): Likewise.
15287 (ebrowse--mode-strings): Removed.
15288 (ebrowse--mode-line-props): Removed.
15289
15290 * files.el (auto-mode-alist): Add `EBROWSE'.
15291
15292 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15293 space before testing for end of buffer.
15294 (ebrowse-load): Removed.
15295 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15296 (ebrowse-create-tree-buffer): Rewritten.
15297 (ebrowse-tree-mode): Read tree from buffer.
15298
15299 * progmodes/ebrowse-ffh.el: Removed.
15300
153012000-04-10 Kenichi Handa <handa@etl.go.jp>
15302
15303 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15304
153052000-04-10 Gerd Moellmann <gerd@gnu.org>
15306
15307 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15308 at the wrong place.
15309
153102000-04-09 Dave Love <fx@gnu.org>
15311
15312 * files.el (backup-enable-predicate): Use
15313 temporary-file-directory, small-temporary-file-directory.
15314 (make-backup-file-name-function, backup-directory-alist): New
15315 variables.
15316 (make-backup-file-name-1): New function.
15317 (make-backup-file-name): Use it.
15318 (find-backup-file-name): Likewise. Use format for clarity, not
15319 concat.
15320 (file-newest-backup): Use make-backup-file-name.
15321
153222000-04-09 Gerd Moellmann <gerd@gnu.org>
15323
15324 * progmodes/ebrowse-ffh.el: New file.
15325
15326 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
15327 to ebrowse-ffh.el.
15328 (ebrowse-load): Add autoload.
15329
15330 * finder.el (finder-commentary): Add autoload cookie.
15331
15332 * mail/rfc2368.el: Correct author's email address.
15333
15334 * progmodes/ebrowse.el: New file.
15335
15336 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15337 item help string.
15338 (easy-menu-do-add-item): Ditto.
15339 (easy-menu-define): Extend doc string.
15340
15341 * jit-lock.el (with-buffer-unmodified): Use
15342 restore-buffer-modified-p.
15343 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15344 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15345 with-buffer-unmodified.
15346
153472000-04-08 Dave Love <fx@gnu.org>
15348
15349 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15350 unless, when.
15351
153522000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15353
15354 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15355 (viper-flash-search-pattern): No operation when using Emacs
15356 doesn't support face.
15357 Use `viper-put-on-search-overlay'.
15358
153592000-04-04 Gerd Moellmann <gerd@gnu.org>
15360
15361 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15362 like C-r.
15363
15364 * progmodes/make-mode.el: Some doc fixes.
15365 (makefile-mode-abbrev-table): New variable.
15366 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15367 (makefile-font-lock-keywords): Fontify includes and conditionals.
15368 (toplevel): Require `dabbrev' and `add-log' when compiling.
15369
15370 * replace.el (perform-replace): Don't move forward one char
15371 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15372 to do that because it leaves point 1 position after the last
15373 replacement, after everything has been replaced.
15374
15375 * jit-lock.el (with-buffer-unmodified): New macro.
15376 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15377 modified state.
15378 (jit-lock-function-1): Extracted from jit-lock-function; not
15379 preserving buffer's modified state.
15380 (jit-lock-function, jit-lock-stealth-fontify): Call
15381 jit-lock-function-1.
15382
15383 * mail/rfc2368.el: Remove supernumerary copyright line.
15384
153852000-04-04 Milan Zamazal <pdm@freesoft.cz>
15386
15387 * glasses.el: Provide facilities for inserting space before left
15388 parentheses and uncapitalization of identifiers.
15389 (glasses-mode): Try to remove old overlays in all cases.
15390
153912000-04-03 Gerd Moellmann <gerd@gnu.org>
15392
15393 * progmodes/compile.el (compile-internal): Display the compilation
15394 buffer in a different frame, if it's already displayed there.
15395
15396 * mail/rfc2368.el: New file.
15397
15398 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15399 header and insert its value as mail body.
15400
15401 * subr.el (member-ignore-case): New function.
15402
15403 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15404 (dabbrev--find-expansion): Ignore buffers matching a regexp
15405 from dabbrev-ignored-regexps.
15406
15407 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15408 to extensions handled by gzip.
15409
154102000-04-03 Richard M. Stallman <rms@gnu.org>
15411
15412 * files.el (insert-directory): List the total free space
15413 along with the used space.
15414
15415 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15416 line is followed by one that matches CITATION-REGEXP, end the
15417 paragraph.
15418
154192000-04-03 Markus Rost <rost@delysid.gnu.org>
15420
15421 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15422 (rmail-make-basic-summary-line): Use that option.
15423
154242000-04-03 Kenichi Handa <handa@etl.go.jp>
15425
15426 * international/mule-cmds.el (encoded-string-description):
15427 Rewritten. Try pretty description for ISO 2022 escape sequences
15428 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15429 for hexadecimal format.
15430
154312000-04-01 Dave Love <fx@gnu.org>
15432
15433 * cpp.el: Change customization group to `c' from `C'.
15434
15435 * vcursor.el (vcursor-move): Use display-color-p.
15436
15437 * international/mule-util.el: Provide mule-utils.
15438 (string-to-sequence): Simplify and speed up.
15439
15440 * international/mule.el (make-coding-system): Purecopy doc-string.
15441
15442 * international/mule-cmds.el: Various menu changes.
15443 (describe-specified-language-support): Handle `Default'.
15444 (set-language-info): Purecopy `info'.
15445
154462000-03-31 Andrew Innes <andrewi@gnu.org>
15447
15448 * vc.el (vc-backend-diff): Return the correct status if we had to
15449 retry the rcsdiff command without the --brief option.
15450
154512000-03-31 Dave Love <fx@gnu.org>
15452
15453 * help.el (help-manyarg-func-alist): Correct several omissions.
15454
15455 * add-log.el: Don't require cl, fortran.
15456 (add-log-current-defun-function): Doc fix.
15457 (change-log-version-number-regexp-list): Remove SCCS part. Doc
15458 fix.
15459 (change-log-version-rcs): Function deleted.
15460 (change-log-version-number-search): Doc fix. Use
15461 vc-workfile-version. Avoid CL dolist.
15462 (add-change-log-entry): Just call add-log-current-defun to get
15463 defun. Simplify somewhat.
15464 (change-log-get-method-definition-1): Likewise.
15465 (add-log-current-defun): Return nil if calling
15466 add-log-current-defun-function does so. Move Fortran stuff to
15467 fortran.el. Return string without properties.
15468
15469 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15470 and :alpha: char classes.
15471
15472 * mail/supercite.el: Defvar curline when compiling.
15473 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15474 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15475 rather than a-zA-Z0-9 to allow non-ASCII characters.
15476
154772000-03-31 Gerd Moellmann <gerd@gnu.org>
15478
15479 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15480
15481 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15482 Re-enable new code.
15483
15484 * lpr.el (print-region-1): Use -d to specify printer name for
15485 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15486
154872000-03-31 Dave Love <fx@gnu.org>
15488
15489 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
15490 for function definition in symbol's function value slot first
15491 instead of first consulting byte-compile-function-environment.
15492
154932000-03-31 Kenichi Handa <handa@etl.go.jp>
15494
15495 * language/european.el ("Polish"): New language environment.
15496 (setup-polish-environment): New function.
15497
154982000-03-30 Gerd Moellmann <gerd@gnu.org>
15499
15500 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15501 Disable new code.
15502
15503 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15504 trying to `load' the symbol of an autoload instead of the file
15505 recorded in the autoload. Fix error messages.
15506
155072000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15508
15509 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15510 (ps-print-version): New version number (5.1.3).
15511 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15512 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15513 (ps-generate-postscript-with-faces): Code fix.
15514 (ps-color-values): XEmacs compatibility.
15515 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15516 (ps-default-fg, ps-default-bg): Adjust customization.
15517 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15518 (ps-color-scale): Renaming old ps-color-value fun.
15519 (ps-print-headers): Replace ps-print-header group to avoid conflict
15520 with ps-print-header variable.
15521 (ps-print-miscellany): New group.
15522 (ps-format-color, ps-rgb-color): New funs.
15523 (ps-default-foreground): New var.
15524 (ps-printer-name-option): New const.
15525
155262000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15527
15528 * net/net-utils.el:
15529 (network-connection-host, network-connection-service): New variables
15530 (network-connection-mode): New mode, derived from comint-mode
15531 (network-connection-mode-setup): New function, saves host and
15532 service information in local variables.
15533
15534 * lisp/locate.el:
15535 (locate-word-at-point): Added this function
15536 (locate): Default to using locate-word-at-point as input
15537 Run dired-mode-hook
15538
155392000-03-29 Dave Love <fx@gnu.org>
15540
15541 * calendar/appt.el: Doc fixes.
15542 (appt-check): Convert min-to-app to a string before passing to
15543 appt-disp-window-function or concat.
15544 (appt-delete-window): Remove test for frame-root-window.
15545 (appt-select-lowest-window, appt-convert-time): Simplify.
15546
15547 * emacs-lisp/bytecomp.el: Doc fixes.
15548 (byte-compile-file-form-autoload): Update
15549 byte-compile-function-environment.
15550
155512000-03-29 Andreas Schwab <schwab@suse.de>
15552
15553 * emacs-lisp/autoload.el: Also print defsubst doc string
15554 specially.
15555
15556 * dired.el (dired-insert-directory): If dired-free-space-program
15557 failed just delete its output.
15558
155592000-03-29 Dave Love <fx@gnu.org>
15560
15561 * international/iso-cvt.el: Move provide to end. Doc fixes.
15562 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15563 (iso-iso2sgml, iso-sgml2iso): New functions.
15564 (iso-cvt-define-menu): Fix some entries and use backquote for
15565 clarity.
15566
15567 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15568
155692000-03-28 Gerd Moellmann <gerd@gnu.org>
15570
15571 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15572 ISO-DATE. If non-nil, return date in ISO 8601 format.
15573
155742000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15575
15576 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15577 if it ever becomes used.
15578 (log-edit-mode-hook): Default to vc-log-mode-hook.
15579 (log-edit-mode): Fix the docstring.
15580
15581 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15582 the code.
15583
155842000-03-26 Dave Love <fx@gnu.org>
15585
15586 * net/browse-url.el (browse-url): Re-fix case of
15587 browse-url-browser-function being an alist.
15588 (browse-url): Add :link to defgroup.
15589
15590 * files.el: Doc fixes.
15591 (file-truename): Include `[' in wildcard characters.
15592 (automount-dir-prefix): Customize.
15593 (find-file-wildcards): Add :version.
15594 (find-file-noselect): Simplify a mapcar call.
15595
15596 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15597 compatible with inf-lisp version.
15598 (eval-defun-1): Fix custom-declare-variable case.
15599
156002000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15601
15602 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15603
156042000-03-24 Gerd Moellmann <gerd@gnu.org>
15605
15606 * Makefile (COMPILE_FIRST): New macro.
15607 (compile-files): Compile files from COMPILE_FIRST first.
15608
15609 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
15610 code.
15611
15612 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15613 matching open parenthesis in column 0 to defun-prompt-regexp
15614 only if open-paren-in-column-0-is-defun-start is set.
15615
15616 * sun-curs.el: Require CL at compile-time only.
15617
15618 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15619 instead of copy-list which is a function from CL.
15620 (msb--choose-menu, msb--mode-menu-cond)
15621 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15622 (msb--init-file-alist): Use mapcar instead of mapcan.
15623 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
15624 `(' in column 0 in doc string.
15625 (msb--add-separators): Use mapcar instead of mapcan.
15626
15627 * cus-dep.el: Require CL at compile-time only.
15628
156292000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15630
15631 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15632 (byte-compile-warnings): New warning `noruntime'.
15633 (byte-compile-constants, byte-compile-variables): Fix docstring.
15634 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15635 execute `eval-whenc-compile's body.
15636 (byte-compile-unresolved-functions): Fix docstring.
15637 (byte-compile-eval): New function.
15638 (byte-compile-callargs-warn): Check if the function will be available
15639 at runtime (via property `byte-compile-noruntime').
15640 (byte-compile-print-syms): New function.
15641 (byte-compile-warn-about-unresolved-functions): Also warn about
15642 `noruntime' functions (and use `byte-compile-print-syms').
15643 (byte-compile-file): Capitalize the message.
15644
156452000-03-24 Gerd Moellmann <gerd@gnu.org>
15646
15647 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15648 (rmail-expunge): Ask for confirmation depending on the setting
15649 of rmail-confirm-expunge.
15650
156512000-03-23 Gerd Moellmann <gerd@gnu.org>
15652
15653 * Makefile (bootstrap-clean): If $(emacs) exists, build
15654 loaddefs.el first. A loaddefs.el that's not up-to-date might
15655 cause a bootstrap failure because things don't autoload as
15656 expected.
15657
156582000-03-23 Dave Love <fx@gnu.org>
15659
15660 * net/browse-url.el: Restore previous use of
15661 browse-url-maybe-new-window.
15662
156632000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15664
15665 * ps-print.el: Skip banner page fix.
15666 (ps-print-version): New version number (5.1.2).
15667 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15668
156692000-03-23 Dave Pearson <davep@davep.org>
15670
15671 * net/quickurl.el Changed the type of parameter passed to the
15672 function defined by `quickurl-format-function'. Before only the
15673 text of the URL was passed. Now the whole URL structure is passed
15674 and the function is responsible for extracting the parts it
15675 requires. Changed the default of `quickurl-format-function'
15676 accordingly.
15677 (quickurl-insert): Changed the `funcall' of
15678 `quickurl-format-function' to match the above change.
15679 (quickurl-list-insert): Changed the `url' case so that it makes
15680 use of `quickurl-format-function', previous to this the format was
15681 hard wired.
15682
156832000-03-22 Gerd Moellmann <gerd@gnu.org>
15684
15685 * startup.el: Change some spellings for the X Window System.
15686
156872000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15688
15689 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
15690 up the code and the regexp and make sure the cursor is temporarily
15691 moved to the suspicious line while querying the user.
15692
156932000-03-22 Jason Rumney <jasonr@gnu.org>
15694
15695 * w32-fns.el (w32-charset-info-alist): Initialize.
15696
156972000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15698
15699 * ps-print.el: N-up last page fix.
15700 (ps-print-version): New version number (5.1.1).
15701 (ps-end-file, ps-end-job, ps-generate): Code fix.
15702
157032000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15704
15705 * files.el (find-file-run-dired): Update docstring.
15706 (find-directory-functions): New hook.
15707 (find-file-noselect): Run find-directory-functions rather than
15708 calling dired directly.
15709
15710 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15711
15712 * pcvs.el: Add a minimal leading commentary.
15713 (cvs-make-cvs-buffer): Change the header part by removing the startup
15714 message and adding a `Module' entry. Also replace the FOOTER and
15715 HEADER special fileinfos with the new support in ewoc for updating
15716 its own footer and header.
15717 (cvs-update-header): Update to use the header/footer of the ewoc.
15718 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15719 (cvs-is-within-p): New function.
15720 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15721 to only examine some subset of the buffers.
15722
15723 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15724 `format' instead of our own ad-hoc functions.
15725 Remove HEADER and FOOTER cases, now handled in the EWOC.
15726 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15727
15728 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15729 output to avoid scaring the user.
15730 (cvs-parse-table): Catch message for non-up-to-date commits.
15731
15732 * pcvs-defs.el (cvs-startup-message): Remove.
15733 (cvs-global-menu): New autoloaded menu.
15734
15735 * pcvs-util.el (cvs-string-fill): Remove.
15736
15737 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15738 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15739 PP part of it and also make it work for footers and headers.
15740 (ewoc-create): Drop POS and BUFFER arguments.
15741 Use the DLL's dummy node to store the end-of-footer position.
15742 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15743 (ewoc-refresh): Remove unused `header' variable.
15744 (ewoc-(get|set)-hf): New functions.
15745
15746 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15747 log-view-*-(message|file) and use easy-mmode-define-navigation.
15748 (log-view-message-re): Match SCCS format as well.
15749 And match the revision line rather than the dashed separator line.
15750 (log-view-mode): Use the new define-derived-mode.
15751 (log-view-current-tag): Fill in with an actual implementation.
15752
15753 * cvs-status.el (cvs-status-(prev|next)): Rename from
15754 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15755 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15756 to let the output "breathe" a little more (more readable).
15757 (cvs-status-mode): Use the new define-derived-mode.
15758
15759 * smerge-mode.el (smerge-auto-leave): New function and variable.
15760 (smerge-basic-map): Rename from smerge-basic-keymap.
15761 Change the bindings for smerge-diff-*.
15762 (smerge-*-map): Use easy-mmode-defmap.
15763 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15764 (smerge-keep-*): Use smerge-auto-leave.
15765
157662000-03-21 Jason Rumney <jasonr@gnu.org>
15767
15768 * cus-edit.el (custom-button-face): Use 3D look for w32.
15769 (custom-button-pressed-face): Likewise.
15770
157712000-03-21 Gerd Moellmann <gerd@gnu.org>
15772
15773 * progmodes/etags.el (tags-case-fold-search): New user-option.
15774 (tags-loop-eval): New function. Bind case-fold-search around eval
15775 depending on the value of tags-case-fold-search.
15776 (tags-loop-continue): Use tags-loop-eval.
15777 (find-tag-in-order): Bind case-fold-search depending on the value
15778 of tags-case-fold-search.
15779
157802000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15781
15782 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
15783 (diff-end-of-hunk): Return the end position for use in
15784 `easy-mmode-define-navigation'.
15785 (diff-recenter): Remove.
15786 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15787 of `easy-mmode-define-navigation'.
15788 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15789 previous renaming) and fix to use new names.
15790 (diff-merge-strings): Use \n as separator: simpler, faster.
15791 (diff-mode): Use `define-derived-mode'.
15792
15793 * derived.el (define-derived-mode): Don't autoload anymore.
15794 Prefer the macro-only version provided by easy-mmode.el.
15795
15796 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
15797 `easy-mmode-define-derived-mode'.
15798 Use `combine-run-hooks'.
15799 (easy-mmode-define-navigation): New macro.
15800
15801 * subr.el (combine-run-hooks): New function.
15802
158032000-03-21 Kenichi HANDA <handa@etl.go.jp>
15804
15805 * term/x-win.el: Fontsets related initialization is simplified.
15806
15807 * international/mule-diag.el (describe-font): Don't refer to
15808 global-fontset-alist, instead call font-list.
15809 (describe-fontset, list-fontsets, mule-diag): Likewise.
15810 (print-fontset): Adjusted for the change of fontset
15811 implementation.
15812
15813 * international/fontset.el (x-charset-registries): Variable
15814 removed, instead the corresponding data is stored in the default
15815 fontset.
15816 (register-alternate-fontnames): Function removed.
15817 (resolved-ascii-font): Variable removed.
15818 (x-compose-font-name): Ignore the second argument REDOCE.
15819 (x-complement-fontset-spec): Complement only an ASCII font and
15820 element for those charsets than can use that ASCII font.
15821 (generate-fontset-menu): Don't refer to global-fontset-alist,
15822 instead call fontset-list.
15823 (uninstantiated-fontset-alist): Variable removed.
15824 (x-style-funcs-alist): Likewise.
15825 (fontset-default-styles): Likewise.
15826 (x-modify-font-name): Function removed.
15827 (create-fontset-from-fontset-spec): Ignore the argument
15828 STYLE-VARIANT.
15829 (create-fontset-from-ascii-font): Docsting adjusted for the above
15830 change.
15831 (instantiate-fontset, resolve-fontset-name): Functions removed.
15832 (fontset-list): Now implemented by C code.
15833
15834 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15835 (describe-face): Include `font' attribute in the description.
15836
158372000-03-21 Kenichi Handa <handa@etl.go.jp>
15838
15839 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15840
158412000-03-20 Gerd Moellmann <gerd@gnu.org>
15842
15843 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15844 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15845 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15846
15847 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15848 about behavior of set-buffer-modified-p wrt redisplay.
15849
158502000-03-19 Richard M. Stallman <rms@gnu.org>
15851
15852 * view.el (view-mode-disable): Kill local binding of view-read-only.
15853
158542000-03-18 Gerd Moellmann <gerd@gnu.org>
15855
15856 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
15857 is a string, convert it to a syntax cell using string-to-syntax.
15858
15859 * simple.el (syntax-code-table, syntax-flag-table): New variables.
15860 (string-to-syntax): New function.
15861
15862 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
15863 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
15864 try to use passive ftp mode.
15865
158662000-03-17 Gerd Moellmann <gerd@gnu.org>
15867
15868 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
15869
15870 * simple.el (append-to-buffer): Update point of windows after
15871 insertion.
15872
15873 * abbrev.el (inverse-add-abbrev): Identify word by first moving
15874 forward then moving backward. Reindent.
15875
15876 * frame.el (other-frame): Call x-focus-frame only if
15877 focus-follows-mouse is off.
15878
158792000-03-17 Dave Love <fx@gnu.org>
15880
15881 * pcvs-util.el (cvs-strings->string): Rename
15882 replace-regexps-in-string.
15883
158842000-03-17 Stefan Monnier <monnier@cs.yale.edu>
15885
15886 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
15887 regexp for labels cannot span several lines.
15888
15889 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
15890 `(setq :<key> ':<key>)' to the macro expansion.
15891
158922000-03-16 Dave Love <fx@gnu.org>
15893
15894 * progmodes/f90.el (f90): Put custom group under `languages', not
15895 `fortran'.
15896 (f90-mode-hook): Customize.
15897 (f90-mode): Set add-log-current-defun-function.
15898 (f90-current-defun): New function.
15899
159002000-03-16 Gerd Moellmann <gerd@gnu.org>
15901
15902 * cus-edit.el (custom-variable-tag-face): Handle case that
15903 default face's height is not a number.
15904 (custom-face-tag-face, custom-group-tag-face-1)
15905 (custom-group-tag-face): Ditto.
15906 (custom-group-tag-face-1): Add :group.
15907
15908 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
15909
159102000-03-15 Gerd Moellmann <gerd@gnu.org>
15911
15912 * pcvs-defs.el (toplevel): Remove autoload cookie for form
15913 requiring easymenu.
15914
159152000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15916
15917 * ps-print.el: PostScript user-defined prologue, PostScript error
15918 handler, doc fix.
15919 (ps-print-version): New version number (5.1).
15920 (ps-user-defined-prologue, ps-error-handler-message)
15921 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15922 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15923 (ps-insert-string): New function.
15924
159252000-03-15 Kenichi Handa <handa@etl.go.jp>
15926
15927 * international/ccl.el (ccl-compile-expression): Don't generate
15928 invalid self-assignment code.
15929
159302000-03-14 Dave Love <fx@gnu.org>
15931
15932 * subr.el (replace-regexp-in-string): Renamed from
15933 replace-regexps-in-string. Doc fix.
15934
159352000-03-12 Dave Love <fx@gnu.org>
15936
15937 * cus-edit.el: Doc fixes.
15938 (customize-set-variable, customize-save-variable): Rename args for
15939 doc.
15940 (custom-variable-tag-face, custom-face-tag-face)
15941 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15942 style which user identify as hyperlink.
15943 (hook): Don't add undefined functions to the hook.
15944 (debug-ignored-errors): Transfer message from bindings.el.
15945
159462000-03-12 Gerd Moellmann <gerd@gnu.org>
15947
15948 * recentf.el (recentf-keep-non-readable-files-p): Remove
15949 double/nested definition.
15950
159512000-03-12 Dave Love <fx@gnu.org>
15952
15953 * facemenu.el (facemenu-get-face): Use display-color-p.
15954 * enriched.el (enriched-decode-foreground): Likewise.
15955 (enriched-decode-background): Likewise.
15956 * isearch.el (isearch-highlight): Likewise.
15957 * info-look.el (info-lookup): Likewise.
15958 * simple.el (completion-setup-function): Likewise.
15959
15960 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15961 :options.
15962
15963 * bindings.el (mode-line-format): Fix line-number and
15964 column-number items. Add help-echo for the background.
15965 (mode-line-mule-info): Modify help-echo.
15966
15967 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15968
15969 * files.el (load-file): Allow completion to .elc.
15970
15971 * man.el: Doc fixes.
15972 (Man-init-defvars): Use display-color-p to set fontification.
15973
15974 * play/hanoi.el (hanoi-internal): Don't use oddp.
15975
159762000-03-12 Gerd Moellmann <gerd@gnu.org>
15977
15978 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15979
15980 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15981
159822000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15983
15984 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15985 Fix comment.
15986
159872000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15988
15989 * font-lock.el (font-lock-keywords): Fix the doc now that
15990 regexp-opt-depth is unnecessary.
15991 (save-buffer-state): Set an edebug spec.
15992 (font-lock-fontify-anchored-keywords): Properly handle the case when
15993 the matcher goes past the limit.
15994
15995 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15996 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15997
15998 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15999 dll.el and cookie.el (from Elib) with heavy renaming and other
16000 massaging.
16001
16002 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16003 Autoload the functions used.
16004 (easy-mmode-define-syntax): Fix CL typo.
16005 (easy-mmode-define-derived-mode): Improve the docstring generation.
16006
160072000-03-10 Gerd Moellmann <gerd@gnu.org>
16008
16009 * textmodes/texinfo.el (texinfo-version): Variable and function
16010 removed.
16011
160122000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16013
16014 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16015 allow more flexibility.
ff39b9a1 16016 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16017 (easy-mmode-defmap, easy-mmode-defsyntax)
16018 (easy-mmode-define-derived-mode): New macros.
16019
160202000-03-09 Didier Verna <didier@xemacs.org>
16021
16022 * rect.el (replace-rectangle): New function.
16023
160242000-03-09 Dave Love <fx@gnu.org>
16025
ff39b9a1 16026 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16027 (fortran-comment-line-start-skip): Don't match cpp stuff.
16028 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16029 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16030 (fortran-mode): Don't set fortran-comment-line-start-skip,
16031 fortran-comment-line-start here. Set comment-start,
16032 add-log-current-defun.
16033 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16034 (fortran-current-defun): New function.
16035
160362000-03-09 Gerd Moellmann <gerd@gnu.org>
16037
16038 * emacs-lisp/re-builder.el: New file.
16039
16040 * mouse.el (mouse-drag-region): Don't run up-event handler
16041 if hscroll has changed.
16042
16043 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16044 builtin operators, use `font-lock-builtin-face' for Emacs and
16045 `font-lock-preprocessor-face' otherwise.
16046
16047 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16048 `(defun (setf foo)' differently.
16049
160502000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16051
16052 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16053 (regexp-opt): Update comment and adapt the code the new meaning of
16054 the `paren' argument of regex-opt-group for shy-groups.
16055 (regexp-opt-depth): Handle shy groups as well as backslashed
16056 backslashes.
16057 (regexp-opt-group): Turn the leading comment into a docstring.
16058 Allow `paren' to be a string (the string to use to open a group).
16059 Remove open-presuf and close-presuf. Instead of checking for `all
16060 one-char' and then later on check for `several one-char', handle
16061 both cases close together. Also apply a more generic algorithm
16062 for suffixes (the mirror image of the algorithm used for
16063 prefixes). Use shy-groups. Use nreverse rather than reverse.
16064 (regexp-opt-try-suffix): Removed.
16065
16066 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16067 from comint-mode-map, so we can just inherit from it. Also, move
16068 the initialization into the `defvar' since there's no docstring
16069 anyway and it's fairly short.
16070 (inferior-scheme-mode): Define it as derived-mode: the code is
16071 shorter and this way we inherit from comint-mode-map rather than
16072 copying it.
16073
16074 * subr.el (replace-regexps-in-string): Properly handle the case
16075 where we match an empty string.
16076
16077 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16078 when the command has a directory component (such as "./testml").
16079 Also fix a typo in the comment.
16080
160812000-03-08 Gerd Moellmann <gerd@gnu.org>
16082
16083 * Makefile (compile-files): Compile files one by one because
16084 that's the only way to ensure a clean compilation environment for
16085 each individual file.
16086
16087 * frame.el (other-frame): Call x-focus-frame.
16088
160892000-03-07 Dave Love <fx@gnu.org>
16090
16091 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16092 :require to defcustom.
16093
ff39b9a1 16094 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16095
16096 * files.el (auto-mode-alist): Add configure.in.
16097
16098 * progmodes/autoconf.el: New file.
16099
161002000-03-07 Gerd Moellmann <gerd@gnu.org>
16101
16102 * mail/mh-e.el: Change maintainer to `none'.
16103
16104 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16105 to remove-hook and add-hook.
16106
161072000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16108
16109 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16110 it as the default.
16111 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16112 (sendmail-send-it): Conditionally add MIME headers specifying the
16113 used character set.
16114
161152000-03-07 Dave Love <fx@gnu.org>
16116
ff39b9a1
SM
16117 * winner.el: Fix keywords, autoload cookies.
16118 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16119
161202000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16121
16122 * international/mule.el: Modify comment about coding system
16123 property `coding-category'.
16124 (make-coding-system): New argument EOL-TYPE. Pay attention to
16125 coding-category property of PROPERTIES.
16126
ff39b9a1
SM
16127 * international/mule-conf.el (coding-category-utf-8)
16128 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16129 categories. Include them in the argument for set-coding-priority.
16130
ff39b9a1
SM
16131 * international/mule-cmds.el (reset-language-environment):
16132 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16133 coding-category-utf-16-le in the argument for set-coding-priority.
16134 (reset-language-environment): Initialize coding-category-utf-8,
16135 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16136
161372000-03-06 Karl Fogel <kfogel@red-bean.com>
16138
16139 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16140 code abstracted out of `bookmark-jump-noselect'. Now tries info
16141 extensions as well as compression extensions.
16142 (bookmark-jump-noselect): Use above new func.
16143
161442000-03-03 Gerd Moellmann <gerd@gnu.org>
16145
16146 * strokes.el: Change maintainer's mail address.
16147
161482000-03-03 Kenichi Handa <handa@etl.go.jp>
16149
16150 * international/mule-diag.el (list-character-sets): Make help-echo
16151 string by substitute-command-keys.
16152 (list-character-sets): Likewise.
16153 (sort-listed-character-sets): Call help-setup-xref.
16154
161552000-03-02 Gerd Moellmann <gerd@gnu.org>
16156
ff39b9a1 16157 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16158
161592000-03-01 Dave Love <fx@gnu.org>
16160
16161 * help.el (help-xref-go-back): Don't try to set position.
16162
ff39b9a1
SM
16163 * international/mule-diag.el (list-character-sets):
16164 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16165 (list-character-sets-1): Add help-echo to xrefs.
16166
161672000-03-02 Gerd Moellmann <gerd@gnu.org>
16168
16169 * frame.el (blink-cursor-mode): Switch cursor on when turning
16170 the mode off.
16171
16172 * add-log.el (add-log-current-defun): Add support for
16173 Autoconf mode.
16174
16175 * mail/rmail.el (rmail-quit-hook): New variable.
16176
161772000-03-01 Dave Love <fx@gnu.org>
16178
16179 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16180
16181 * help.el (help-xref-button): Add help-echo arg.
16182 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16183
ff39b9a1 16184 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16185
ff39b9a1 16186 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16187
161882000-03-01 Gerd Moellmann <gerd@gnu.org>
16189
16190 * image.el (defimage): Look for image files in load-path.
16191
ff39b9a1 16192 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16193
161942000-03-01 David Ponce <david.ponce@wanadoo.fr>
16195
ff39b9a1 16196 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16197
161982000-03-01 David Ponce <david.ponce@wanadoo.fr>
16199
ff39b9a1 16200 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16201 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16202 action to select/unselect a file.
16203 (recentf-edit-list): Code cleanup and improvement.
16204 (recentf-open-more-files-action): `recentf-open-more-files' button
16205 widget action to open a file.
ff39b9a1 16206 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16207 (recentf-more-collection): Deleted.
16208 (recentf-more-history): Deleted.
16209 (recentf-setup-more-completion): Deleted.
16210
162112000-03-01 David Ponce <david.ponce@wanadoo.fr>
16212
16213 * recentf.el (recentf-mode): No more needs that Emacs is running
16214 under a window-system.
16215
ff39b9a1 162162000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16217
16218 * recentf.el (recentf-edit-list): New command to edit the recent
16219 list which allow the user to remove files.
16220 (recentf-edit-selected-items): New global variable, used by
16221 `recentf-edit-list' to hold the list of files to be removed from
16222 the recent list.
16223 (recentf-make-menu-items): Updated to display a "Edit list..."
16224 menu item. Minor code cleanup.
16225
ff39b9a1 162262000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16227
16228 * recentf.el (recentf-open-more-files): New command to open files
16229 that are not displayed in the menu.
16230 (recentf-more-collection): New global variable holding the set of
16231 permissible completions used by `recentf-open-more-files'.
16232 (recentf-more-history): New global variable holding the history list
16233 used by `recentf-open-more-files' completion.
16234 (recentf-setup-more-completion): New function to setup completion for
16235 `recentf-open-more-files'.
16236 (recentf-make-menu-items): Updated to display a "More..." menu item.
16237
ff39b9a1 162382000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16239
16240 * recentf.el (recentf-menu-action): Doc fixed.
16241
ff39b9a1 162422000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16243
16244 * recentf.el (recentf-menu-filter): Doc updated.
16245 (recentf-update-menu-hook): Allow menu filters to force menu update.
16246 (recentf-make-menu-items): New menu filter handling.
16247 (recentf-make-menu-item): New helper function.
16248 (recentf-menu-elements): New menu handling function.
16249 (recentf-sort-ascending): Updated to new menu filter handling.
16250 (recentf-sort-descending): Updated to new menu filter handling.
16251 (recentf-sort-basenames-ascending): New menu filter function.
16252 (recentf-sort-basenames-descending): New menu filter function.
16253 (recentf-show-basenames): New menu filter function.
16254 (recentf-show-basenames-ascending): New menu filter function.
16255 (recentf-show-basenames-descending): New menu filter function.
16256
162572000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16258
16259 * diary-lib.el (list-diary-entries): Don't try to go forward at
16260 the end of the buffer.
16261
162622000-02-29 Kenichi Handa <handa@etl.go.jp>
16263
ff39b9a1
SM
16264 * international/mule-diag.el (list-character-sets):
16265 Completely rewritten.
a30eb617
DL
16266 (sort-listed-character-sets): New function.
16267 (list-character-sets-1): Completely rewritten.
16268 (list-character-sets-2): New function.
16269 (non-iso-charset-alist): New variable.
16270 (decode-codepage-char): New function.
16271 (charset-history): New variable.
16272 (read-charset) (list-block-of-chars)
16273 (list-iso-charset-chars)
16274 (list-non-iso-charset-chars)
16275 (list-charset-chars): New functions.
16276 (mule-diag): Call list-character-sets-2, not
16277 list-character-sets-2.
16278 (dump-charsets): Likewise.
16279
162802000-02-29 Gerd Moellmann <gerd@gnu.org>
16281
16282 * dired-x.el (dired-filename-at-point): Add `@' to valid
16283 file name characters.
16284 (dired-filename-at-point): Handle ange-ftp file names.
16285
16286 * frame.el (frame-notice-user-settings): Use assq-delete-all
16287 instead of assoc-delete-all.
16288 (frame-notice-user-settings): Ditto.
16289
16290 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16291 Don't copy alist.
16292
162932000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16294
16295 * calculator.el (calculator-use-menu): New option.
16296 (calculator-initial-bindings): Changed some bindings to work as
16297 macros.
16298 (calculator-forced-input): Removed.
16299 (calculator-restart-other-mode): New variable.
16300 (calculator-mode-map): Set up menu.
16301
163022000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16303
16304 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
16305 tags.
16306
163072000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16308
16309 * viper-cmd.el (viper-envelop-ESC-key): added the option to
16310 translate all ESC key sequences.
16311 (viper-goto-mark-subr): restore markers for files for which
16312 they were saved.
16313 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
16314 * viper-util.el (viper-set-replace-overlay-glyphs,
16315 viper-set-replace-overlay): always check if the replacement
16316 overlay is live.
16317 * viper.el (viper-vi-state-mode-list): added major modes.
16318 * ediff-wind.el: minor comment changes.
16319 * ediff.el: copyright notice date fix.
16320
163212000-02-27 Jason Rumney <jasonr@gnu.org>
16322
16323 * faces.el (face-font-family-alternatives): Add arial to helv.
16324 (mode-line, header-line, tool-bar): Same default as x for w32.
16325 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16326 face-font-family-alternatives from working.
16327 * term/w32-win.el (mouse-set-font): Do not build fontset from
16328 chosen font.
16329
163302000-02-25 Sam Steingold <sds@goems.com>
16331
16332 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16333 properly.
16334
163352000-02-25 Richard M. Stallman <rms@gnu.org>
16336
16337 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16338
163392000-02-25 Gerd Moellmann <gerd@gnu.org>
16340
16341 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
16342 writable.
16343
16344 * frame.el (busy-cursor-delay-seconds): New option.
16345
163462000-02-24 Gerd Moellmann <gerd@gnu.org>
16347
16348 * frame.el (show-cursor-in-non-selected-windows): New option.
16349
163502000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16351
16352 * diary-lib.el (include-other-diary-files): Undo the selective
16353 display in any included file and don't kill it.
16354
163552000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16356
16357 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
16358 bar. Menu items converted to (menu-item format, help strings
16359 added.
16360 [downcase, upcase]: Don't enable on MS-DOS.
16361 [symlink, symlinks]: Don't show if make-symbolic-link is not
16362 bound.
16363 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16364
163652000-02-23 Dave Love <fx@gnu.org>
16366
16367 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16368 (backward-kill-word): Revert addition of * to interactive spec --
16369 it's a feature.
16370
16371 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16372 (backward-kill-sentence, kill-sentence): Likewise.
16373
16374 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16375 scratch buffer name.
16376 (gud-format-command): Use int-to-string in ?l case. Simplify
16377 slightly.
16378
16379 * term/w32-win.el (internal-face-interactive): Update prompt for
16380 new read-face-name.
16381
16382 * mail/footnote.el (footnote): Add :version to defgroup.
16383 (footnote-section-tag-regexp): Customize.
16384 (footnote-start-tag, footnote-end-tag): New option.
16385 (footnote-latin-regexp): New variable.
16386 (Footnote-latin): New function.
16387 (footnote-style-alist): Add element for latin style.
16388 (footnote-style): Moved.
16389 (Footnote-goto-footnote): Use eq to test arg.
16390
16391 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16392
16393 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16394 (byte-compile-trueconstp): Include keywords.
16395 (byte-optimize-quote, byte-optimize-lapcode): Use
16396 byte-compile-const-symbol-p.
16397 (byte-optimize-char-before): New optimization.
16398
16399 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16400 (byte-compile-const-symbol-p): New function.
16401 (byte-compile-constp, byte-compile-out-toplevel)
16402 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16403 Use it.
16404
16405 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16406
164072000-02-23 Kenichi Handa <handa@etl.go.jp>
16408
16409 * international/encoded-kb.el: Be sure to update minor-mode-alist
16410 and minor-mode-map-alist.
16411 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16412 codes SS2 and SS3 correctly.
16413 (encoded-kbd-self-insert-ccl): New function.
16414 (encoded-kbd-setup-keymap): New function.
16415 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16416 by calling encoded-kbd-setup-keymap.
16417
16418 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
16419 characters.
16420 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
16421 locally.
16422
164232000-02-22 Dave Love <fx@gnu.org>
16424
16425 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
16426 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
16427 defvar.
16428 (lisp-mode-syntax-table): Set up for #|...|# comments.
16429 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16430 classes. Match `defface'.
16431 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16432 (eval-defun-1): Fix for defcustom.
16433 (lisp-indent-region): Doc fix.
16434
16435 * subr.el (when, unless, split-string): Doc fix.
16436 (read-passwd): Move call of clear-this-command-keys to the right
16437 place.
16438 (replace-regexps-in-string): New function.
16439
164402000-02-22 Gerd Moellmann <gerd@gnu.org>
16441
16442 * help.el (describe-variable): Set syntax table to
16443 emacs-lisp-mode-syntax-table when moving forward over the
16444 symbol's name.
16445
164462000-02-22 Dave Love <fx@gnu.org>
16447
16448 * xt-mouse.el: Doc fixes.
16449 (xterm-mouse-position-function): New function, replacing advice of
16450 mouse-position.
16451 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16452
16453 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16454
164552000-02-21 Gerd Moellmann <gerd@gnu.org>
16456
16457 * format.el (format-annotate-single-property-change): Handle
16458 properties.with dotted-list values.
16459 (format-proper-list-p): New function.
16460
16461 * enriched.el (enriched-face-ans): Handle '(foreground-color
16462 . COLOR) and (background-color . COLOR).
16463
164642000-02-20 Dave Love <fx@gnu.org>
16465
16466 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16467 and assignments to it.
16468 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16469 current local map.
16470 (make-flyspell-overlay): Use it.
16471 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16472
16473 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16474 (lm-get-header-re): Defun, not defsubst.
16475 (lm-get-package-name): Defun, not defsubst. Simplify.
16476 (lm-version): Doc fix. Simplify.
16477 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16478 (lm-crack-address, lm-last-modified-date, lm-commentary)
16479 (lm-verify, lm-synopsis): Simplify.
16480 (lm-report-bug): Require emacsbug. Use compose-mail.
16481
164822000-02-20 Gerd Moellmann <gerd@gnu.org>
16483
16484 * dired.el (dired-mode): Call propertized-buffer-identification
16485 to set mode-line-buffer-identification to something having
16486 the right text properties.
16487
16488 * bindings.el (propertized-buffer-identification): New function.
16489
164902000-02-20 Dave Love <fx@gnu.org>
16491
16492 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16493 check for t-mouse too.
16494
16495 * cus-start.el: Make echo-keystrokes `number'.
16496
164972000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16498
16499 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16500 Don't call ring-empty-p unless tags-location-ring is bound.
16501 From Noah Friedman <friedman@splode.com>.
16502
165032000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16504
16505 * progmodes/hideshow.el (hs-flag-region): No longer use
16506 `intangible' overlay property.
16507
16508 (hs-toggle-hiding): New command.
16509 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16510
16511 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16512 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16513 and deactivation.
16514
165152000-02-18 Gerd Moellmann <gerd@gnu.org>
16516
16517 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16518
165192000-02-17 Gerd Moellmann <gerd@gnu.org>
16520
16521 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16522
16523 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16524 of `*' to handle `(* ... *)' comments.
16525
165262000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16527
16528 * faces.el (list-faces-display): Use display-mouse-p instead of
16529 window-system.
16530
16531 * menu-bar.el (global-map): Menu-bar items converted to the new
16532 format (menu-item..., rearranged for better CUA compliance, and
16533 their names changed for better clarity. Help strings added.
16534
16535 * international/mule-cmds.el (mule-menu-keymap)
16536 (describe-language-environment-map, set-coding-system-map)
16537 (setup-language-environment-map): Convert to new (menu-item...
16538 form, add help strings. Change names of menu items for better
16539 clarity. "Mule" menu-bar item removed (it's now in the "Options"
16540 submenu).
16541
165422000-02-17 Gerd Moellmann <gerd@gnu.org>
16543
16544 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16545 within the code.
16546
165472000-02-16 Dave Love <fx@gnu.org>
16548
16549 * faces.el: Don't require custom. Add more specific :groups to
16550 various deffaces.
16551 (set-face-attribute): Purecopy args.
16552 (read-face-name): Default to name at point and use it in prompt.
16553 Remove colon from arg in all callers.
16554 (list-faces-display): Hyperlink to face descriptions and customize
16555 buffers.
16556
165572000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16558
16559 * wid-edit.el (widget-match-inline): An atom never matches a
16560 list.
16561
165622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16563
16564 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16565 at ':' characters by call to split-string.
16566
165672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16568
16569 * textmodes/bibtex.el: Added RCS version identification.
16570
165712000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16572
16573 * textmodes/bibtex.el: Some temporary comments removed.
16574 (bibtex-field-name, bibtex-entry-type): Made the relationship
16575 explicit.
16576 (bibtex-field-const): Allow capital letters.
16577 (bibtex-start-of-string): Deleted because unused.
16578
16579 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16580 use the term 'reference' to describe a bibtex entry as a whole.
16581 Further, reference keys are no longer called 'labels'.
16582 (bibtex-keys): Renamed to bibtex-reference-keys.
16583 (bibtex-reformat-previous-labels): Renamed to
16584 bibtex-reformat-previous-reference-keys.
16585 (bibtex-reference-type): Renamed to bibtex-entry-type.
16586 (bibtex-reference-head): Renamed to bibtex-entry-head.
16587 (bibtex-reference-maybe-empty-head): Renamed to
16588 bibtex-entry-maybe-empty-head.
16589 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16590 (bibtex-search-reference): Renamed to bibtex-search-entry.
16591 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16592 bibtex-enclosing-entry-maybe-empty-head.
16593 (bibtex-entry-field-alist, bibtex-entry-head,
16594 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16595 bibtex-map-entries, bibtex-search-entry,
16596 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16597 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16598 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16599 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16600 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16601 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16602 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16603
166042000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16605
16606 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16607 comment.
16608 (bibtex-format-field-delimiters): New function, functionality
16609 extracted from bibtex-format-entry.
16610 (bibtex-autokey-get-yearfield-digits): New function, functionality
16611 extracted from bibtex-autokey-get-yearfield.
16612
16613 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16614 entries in order to avoid stack overflow in the regexp matcher if
16615 field contents become large.
16616 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16617 bibtex-field-string-part-not-braced,
16618 bibtex-field-string-part-no-inner-braces,
16619 bibtex-field-string-part-1-inner-brace,
16620 bibtex-field-string-part-2-inner-braces,
16621 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16622 bibtex-field-string-quoted, bibtex-field-string,
16623 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16624 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16625 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16626 as parsing is now performed by the following functions.
16627 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16628 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16629 bibtex-parse-field-string, bibtex-search-forward-field-string,
16630 bibtex-parse-association, bibtex-field-name-for-parsing,
16631 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16632 bibtex-search-forward-field, bibtex-search-backward-field,
16633 bibtex-start-of-field, bibtex-end-of-field,
16634 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16635 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16636 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16637 bibtex-parse-string, bibtex-search-forward-string,
16638 bibtex-search-backward-string, bibtex-start-of-string,
16639 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16640 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16641 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16642 entries. Instead of reporting the results of the parsing by
16643 match-beginning or match-end, these functions return data structures
16644 that hold the corresponding positions.
16645 (bibtex-enclosing-field): Changed to also report field boundaries by
16646 return values rather than by match-beginning or match-end. The
16647 following functions have been adapted to use the new parsing
16648 functions.
16649 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16650 bibtex-enclosing-field, bibtex-format-entry,
16651 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16652 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16653 bibtex-print-help-message, bibtex-end-of-entry,
16654 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16655 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16656 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16657 method for parsing.
16658 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16659 bibtex-map-entries, bibtex-flash-head,
16660 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16661 bibtex-autokey-change, bibtex-autokey-get-namefield,
16662 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16663 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16664 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16665 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16666 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16667 order to make the new binding of case-fold-search immediately
16668 visible.
16669
166702000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16671
16672 * textmodes/bibtex.el: Copyright notice is up to date.
16673 Added constant 'bibtex-maintainer-salutation.
16674
16675 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16676 than make-temp-name, use match-string-no-properties and eliminate
16677 a quadratic behavior when building bibtex-strings.
16678
16679 * bibtex.el (bibtex-reference-key): Accept string entries whose
16680 reference key contains upper case letters.
16681
166822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16683
16684 * bibtex.el (bibtex-reference-head): Allow entries to start with
16685 a new line.
16686
166872000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16688
16689 * bibtex.el: Hiding of entry bodies is not longer provided by
16690 bibtex.el directly. Instead the hideshow package can be used.
16691 Added a special bibtex entry to hs-special-modes-alist.
16692 (bibtex-hs-forward-sexp): Added for hideshow.el.
16693
166942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16695
16696 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
16697 at ':' characters by call to split-string.
16698
166992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16700
16701 * textmodes/bibtex.el: Added RCS version identification.
16702
167032000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16704
16705 * textmodes/bibtex.el: Some temporary comments removed.
16706 (bibtex-field-name, bibtex-entry-type): Made the relationship
16707 explicit.
16708 (bibtex-field-const): Allow capital letters.
16709 (bibtex-start-of-string): Deleted because unused.
16710
16711 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16712 use the term 'reference' to describe a bibtex entry as a whole.
16713 Further, reference keys are no longer called 'labels'.
16714 (bibtex-keys): Renamed to bibtex-reference-keys.
16715 (bibtex-reformat-previous-labels): Renamed to
16716 bibtex-reformat-previous-reference-keys.
16717 (bibtex-reference-type): Renamed to bibtex-entry-type.
16718 (bibtex-reference-head): Renamed to bibtex-entry-head.
16719 (bibtex-reference-maybe-empty-head): Renamed to
16720 bibtex-entry-maybe-empty-head.
16721 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16722 (bibtex-search-reference): Renamed to bibtex-search-entry.
16723 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16724 bibtex-enclosing-entry-maybe-empty-head.
16725 (bibtex-entry-field-alist, bibtex-entry-head,
16726 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
16727 bibtex-map-entries, bibtex-search-entry,
16728 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
16729 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16730 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
16731 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
16732 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
16733 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
16734 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
16735
167362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16737
16738 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16739 comment.
16740 (bibtex-format-field-delimiters): New function, functionality
16741 extracted from bibtex-format-entry.
16742 (bibtex-autokey-get-yearfield-digits): New function, functionality
16743 extracted from bibtex-autokey-get-yearfield.
16744
16745 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16746 entries in order to avoid stack overflow in the regexp matcher if
16747 field contents become large.
16748 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
16749 bibtex-field-string-part-not-braced,
16750 bibtex-field-string-part-no-inner-braces,
16751 bibtex-field-string-part-1-inner-brace,
16752 bibtex-field-string-part-2-inner-braces,
16753 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
16754 bibtex-field-string-quoted, bibtex-field-string,
16755 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
16756 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
16757 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
16758 as parsing is now performed by the following functions.
16759 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
16760 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
16761 bibtex-parse-field-string, bibtex-search-forward-field-string,
16762 bibtex-parse-association, bibtex-field-name-for-parsing,
16763 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
16764 bibtex-search-forward-field, bibtex-search-backward-field,
16765 bibtex-start-of-field, bibtex-end-of-field,
16766 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
16767 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
16768 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
16769 bibtex-parse-string, bibtex-search-forward-string,
16770 bibtex-search-backward-string, bibtex-start-of-string,
16771 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
16772 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
16773 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
16774 entries. Instead of reporting the results of the parsing by
16775 match-beginning or match-end, these functions return data structures
16776 that hold the corresponding positions.
16777 (bibtex-enclosing-field): Changed to also report field boundaries by
16778 return values rather than by match-beginning or match-end. The
16779 following functions have been adapted to use the new parsing
16780 functions.
16781 (bibtex-skip-to-valid-entry, bibtex-search-reference,
16782 bibtex-enclosing-field, bibtex-format-entry,
16783 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
16784 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
16785 bibtex-print-help-message, bibtex-end-of-entry,
16786 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
16787 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16788 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
16789 method for parsing.
16790 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
16791 bibtex-map-entries, bibtex-flash-head,
16792 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
16793 bibtex-autokey-change, bibtex-autokey-get-namefield,
16794 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
16795 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
16796 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
16797 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
16798 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16799 order to make the new binding of case-fold-search immediately
16800 visible.
16801
168022000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16803
16804 * textmodes/bibtex.el: Copyright notice is up to date.
16805 Added constant 'bibtex-maintainer-salutation.
16806
16807 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
16808 than make-temp-name, use match-string-no-properties and eliminate
16809 a quadratic behavior when building bibtex-strings.
16810
16811 * bibtex.el (bibtex-reference-key): Accept string entries whose
16812 reference key contains upper case letters.
16813
168142000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16815
16816 * bibtex.el (bibtex-reference-head): Allow entries to start with
16817 a new line.
16818
168192000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16820
16821 * bibtex.el: Hiding of entry bodies is not longer provided by
16822 bibtex.el directly. Instead the hideshow package can be used.
16823 Added a special bibtex entry to hs-special-modes-alist.
16824 (bibtex-hs-forward-sexp): Added for hideshow.el.
16825
168262000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16827
16828 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16829 proceedings entry type (for cross referencing). Thanks to Wagner
16830 Toledo Correa for the suggestion.
16831
16832 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16833
168342000-02-14 Kenichi Handa <handa@etl.go.jp>
16835
16836 * international/characters.el: Setup case table for Vietnamese.
16837
168382000-02-12 Gerd Moellmann <gerd@gnu.org>
16839
16840 * uniquify.el (toplevel): Require CL at compile time.
16841 (uniquify-push): Removed.
16842
16843 * shadowfile.el (shadow-when): Removed.
16844
16845 * tempo.el (tempo-dolist, tempo-mapc): Removed.
16846 (tempo-process-and-insert-string): Use dolist instead of
16847 tempo-dolist.
16848
16849 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16850 regexp for paragraph-start.
16851
16852 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16853 commas as well.
16854
168552000-02-10 Dave Love <fx@gnu.org>
16856
16857 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16858 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16859 Deleted.
16860 (widget-specify-field, widget-specify-button): Don't use
16861 widget-mouse-help as help-echo property.
16862 (default): Use #'ignore for :validate and :mouse-down-action.
16863 (checkbox): Add help-echo.
16864 (widget-sexp-validate): Rewritten to clarify error messages.
16865 (character): Use char-valid-p in :match function.
16866 (widget-color-complete): Use facemenu-color-alist.
16867 (widget-color-action): Use facemenu-read-color.
16868
16869 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16870 set up `caar' &c that we now have.
16871
168722000-02-09 Ray Blaak <blaak@gnu.org>
16873
16874 * delphi.el: Make resourcestring a declaration region, like const
16875 and var.
16876
168772000-02-09 Dave Love <fx@gnu.org>
16878
16879 * bindings.el (mode-line-input-method-map): New variable.
16880 (mode-line-mule-info): Use it; fix last change.
16881 (mode-line-mode-menu): Move definition.
16882 (mode-line-mouse-sensitive-p): Deleted.
16883 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
16884 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
16885 level.
16886
16887 * startup.el (command-line-1): Don't call
16888 make-mode-line-mouse-sensitive.
16889
168902000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16891
16892 * mail/rmail.el (rmail-retry-failure): Use
16893 rmail-beginning-of-message before rmail-toggle-header, because the
16894 former toggles headers.
16895
168962000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16897
16898 * diff-mode.el (diff-kill-junk): New interactive function.
16899 (diff-reverse-direction): Use delete-and-extract-region.
16900 (diff-post-command-hook): Restrict the area so that the hook also works
16901 outside of any diff hunk. This is necessary for the minor-mode.
16902 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16903 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16904
16905 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16906 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16907 so that it can be used more easily in <foo>-mode-hook. Also make sure
16908 to avoid duplicate entries.
16909 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16910 (font-lock-remove-keywords): Just as was done for `add', allow it to
16911 work even if font-lock-mode is nil. Also make sure we don't modify
16912 any pre-existing list by forcing a copy-sequence. Finally rename
16913 `major-mode' to `mode'.
16914 (font-lock-fontify-syntactic-anchored-keywords)
16915 (font-lock-fontify-anchored-keywords)
16916 (font-lock-fontify-keywords-region): Use line-end-position.
16917 Don't make `font-lock-multiline' local (it's now done in
16918 font-lock-set-defaults).
16919 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16920 move the `font-lock-fontified' creation to inside the `unless'.
16921
169222000-02-06 Andrew Innes <andrewi@gnu.org>
16923
16924 * term/w32-win.el (x-handle-args): Comment out call to message,
16925 which occurs before window system is initialized.
16926
16927 * makefile.nt: Add support for recompiling lisp code.
16928
169292000-02-04 Dave Love <fx@gnu.org>
16930
16931 * bindings.el (mode-line-mule-info): Fix/extend last change.
16932
16933 * completion.el: Replace completion-dolist with dolist.
16934
16935 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16936 dotimes.
16937
169382000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16939
16940 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16941 environment names before they go into the section regexp.
16942
16943 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16944 char class in regexp.
16945
16946 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16947 `case-fold-search' to nil.
16948
16949 * progmodes/idlwave.el (idlwave-template): Respect
16950 `idlwave-abbrev-change-case'.
16951 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16952 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16953 idlwave-while): respect `idlwave-reserved-word-upcase'.
16954 (idlwave-rw-case): New function.
16955 (idlwave-statement-match): Fixed problem with assignment regexp.
16956 (idlwave-font-lock-keywords): Improved regexp for keyword
16957 parameters.
16958 (idlwave-surround): New argument LENGTH to support padding of
16959 operators longer than 1 char.
16960
16961 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16962 idlwave-shell-expression-overlay. Implemented printing of
16963 expressions on higher levels of the calling stack.
16964 (idlwave-shell-display-level-in-calling-stack): Restore stack
16965 level.
16966 (idlwave-retrieve-expression-from-level): New function.
16967 (idlwave-shell-last-calling-stack): Variable removed.
16968 (idlwave-shell-reset): Argument action reversed (`visible' to
16969 `hidden'). Also remove stop-line overlay.
16970 (idlwave-shell-calling-stack-routine): New variable.
16971 (idlwave-shell-parse-stack-and-display): Messages now display
16972 negative level numbers.
16973 (idlwave-shell-mode): Set `modeline-format'.
16974 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16975 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16976 21.
16977 (idlwave-shell-print-expression-function): New option.
16978
16979 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16980 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16981 `tool-bar' instead of `toolbar'.
16982
169832000-02-02 Dave Love <fx@gnu.org>
16984
16985 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16986 emacs-lisp-mode-hook. Don't check for defalias being defined.
16987
16988 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16989 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16990 the new builtins directly.
16991
16992 * whitespace.el (whitespace): Add :version to defgroup.
16993
16994 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16995 Doc fix.
16996
16997 * thingatpt.el (sexp-at-point, symbol-at-point)
16998 (number-at-point, list-at-point): Add autoload cookie.
16999
17000 * recentf.el (recentf): Add :version to defgroup.
17001
17002 * quickurl.el (quickurl): Add :version to defgroup.
17003
17004 * elide-head.el (elide-head): Use point-marker more.
17005
17006 * bs.el (bs): Add :version to defgroup.
17007
17008 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17009
17010 * progmodes/delphi.el (delphi): Add :version to defgroup.
17011
170122000-02-02 Gerd Moellmann <gerd@gnu.org>
17013
17014 * ange-ftp.el (ange-ftp-write-region): Handle case that
17015 succeeding process operation sets a different coding system.
17016
17017 * calculator.el: New file.
17018
170192000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17020
17021 * frame.el (frames-on-display-list, framep-on-display): New
17022 functions.
17023 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17024 (display-selections-p, display-screens, display-pixel-width)
17025 (display-pixel-height, display-mm-width, display-mm-height)
17026 (display-backing-store, display-save-under, display-planes)
17027 (display-color-cells, display-visual-class): New functions.
17028
17029 * term/tty-colors.el (tty-color-gray-shades): New function.
17030
17031 * faces.el (display-color-p): Use framep-on-display.
17032 (display-grayscale-p): New function.
17033
170342000-01-31 Dave Love <fx@gnu.org>
17035
17036 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17037 (create-fontset-from-x-resource): Don't concat integers.
17038
170392000-01-31 Inge Frick <inge@nada.kth.se>
17040
17041 * view.el: Some changes in documentation. Removed some trailing
17042 whitespace. Changed some parameter names to agree with
17043 documentation.
17044 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17045 window is not deleted. Modifies change 1998-04-26.
17046
170472000-01-31 Gerd Moellmann <gerd@gnu.org>
17048
17049 * windmove.el: New file.
17050
17051 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17052 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17053 progmodes/ebnf-yac.el: Update copyright and license info.
17054
17055 * jit-lock.el (jit-lock-function): Widen before calculating end
17056 position.
17057 (jit-lock-stealth-chunk-start): Rewritten.
17058
17059 * info.el (Info-title-face-alist): Removed.
17060 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
17061 faces.
17062 (Info-fontify-node): Use these faces.
17063
170642000-01-30 Gerd Moellmann <gerd@gnu.org>
17065
17066 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17067 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17068 `&allow-other-keywords'.
17069
17070 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17071 the list of directories scanned heuristically.
17072
17073 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
17074 exist.
17075
170762000-01-30 Jason Rumney <jasonr@gnu.org>
17077
17078 * w32-fns.el: Define w32-tty-standard-colors.
17079
17080 * startup.el (command-line): Use w32-tty-standard-colors when in
17081 w32 console mode.
17082
170832000-01-30 Dave Love <fx@gnu.org>
17084
17085 * jka-compr.el (jka-compr-load): Fix up load-history.
17086
17087 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17088
17089 * emacs-lisp/cl-macs.el: Revert previous change.
17090
170912000-01-29 Dave Love <fx@gnu.org>
17092
17093 * facemenu.el: Purecopy various strings.
17094
17095 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17096 years. Deal with three-digit years.
17097
17098 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
17099 defconst, purecopy.
17100 (help-back-label): Purecopy it.
17101
171022000-01-18 Gerd Moellmann <gerd@gnu.org>
17103
17104 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17105 variable. If non-nil, order the buffer list according to the
17106 currently selected frame.
17107 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17108 non-nil, pass the selected frame to function buffer-list.
17109
171102000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17111
17112 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17113
171142000-01-28 Dave Love <fx@gnu.org>
17115
17116 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17117
17118 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17119 Don't use lisp-indent-hook property.
17120 (cl-abs): Remove.
17121
17122 * subr.el: Move out indent and edebug specs for when and unless.
17123
17124 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17125 when, unless.
17126
17127 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17128 unless, when.
17129
171302000-01-28 Gerd Moellmann <gerd@gnu.org>
17131
17132 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17133 `collecting' as synonym for `collect'.
17134
17135 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17136 for the case it contains spaces.
17137
17138 * simple.el (what-cursor-position): Change formatting of
17139 messages.
17140
17141 * frame.el (delete-other-frames): New function.
17142 (toplevel): Bind it to C-x 5 1.
17143
17144 * sort.el (sort-numeric-base): New option.
17145 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17146 interpret it as octal or hexadecimal. Use sort-numeric-base
17147 as default base.
17148
17149 * progmodes/glasses.el: New file.
17150
171512000-01-27 Gerd Moellmann <gerd@gnu.org>
17152
17153 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17154 userids differently.
17155
17156 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17157 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17158 progmodes/ebnf-yac.el: New files.
17159
171602000-01-26 Dave Love <fx@gnu.org>
17161
17162 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17163 on a function with an empty body. [From Eric Ludlam.]
17164
171652000-01-25 Andre Spiegel <spiegel@gnu.org>
17166
17167 * vc.el (vc-version-diff): Make sure file name is expanded.
17168
171692000-01-25 Gerd Moellmann <gerd@gnu.org>
17170
17171 * scroll-bar.el (scroll-bar-timer): Variable removed.
17172 (scroll-bar-toolkit-scroll): Don't use a timer.
17173
171742000-01-25 Kenichi Handa <handa@etl.go.jp>
17175
17176 * language/thai-util.el (thai-composition-function): Delete
17177 superfluous `a'.
17178
171792000-01-24 Dave Love <fx@gnu.org>
17180
17181 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17182 end-of-defun-function.
17183
17184 * font-lock.el (turn-on-font-lock): Don't depend on window-system
17185 &c.
17186
171872000-01-22 Jason Rumney <jasonr@gnu.org>
17188
17189 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17190 conflicts with new face support.
17191
171922000-01-22 Richard M. Stallman <rms@gnu.org>
17193
17194 * replace.el (query-replace): Rename last arg to DELIMITED.
17195 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17196 (query-replace-regexp): Likewise.
17197
171982000-01-20 Richard M. Stallman <rms@gnu.org>
17199
17200 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17201
17202 * emacs-lisp/lisp.el (beginning-of-defun-function):
17203 Variable renamed from beginning-of-defun.
17204 Do not call make-variable-buffer-local.
17205 (beginning-of-defun-raw): Use new variable name; doc fix.
17206 (beginning-of-defun): Doc fix.
17207 (end-of-defun-function): Variable renamed from end-of-defun.
17208 Do not call make-variable-buffer-local.
17209 (end-of-defun): Use new variable name; doc fix.
17210
17211 * subr.el (dolist, dotimes): Copied from cl-macs.el
17212 and made to work.
17213
17214 * mail/undigest.el (rmail-digest-end-regexps):
17215 Variable replaces rmail-digest-end-regexp.
17216 Allows multiple regexps for detecting the end line.
17217 (undigestify-rmail-message): Corresponding changes.
17218
172192000-01-19 Dave Love <fx@gnu.org>
17220
17221 * files.el (user-init-file): Don't declare here -- is primitive.
17222
17223 * startup.el (command-line): Check for compiled user-init-file and
17224 set to uncompiled version if necessary.
17225
172262000-01-18 Gerd Moellmann <gerd@gnu.org>
17227
17228 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17229 (undigestify-rmail-message): Use it.
17230
17231 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17232
172332000-01-17 Gerd Moellmann <gerd@gnu.org>
17234
17235 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17236 of mini-buffer.
17237
172382000-01-14 Gerd Moellmann <gerd@gnu.org>
17239
17240 * emacs-lisp/copyright.el (copyright-update): Removed the
17241 requirement for a trailing space from `copyright-regexp', to
17242 support copyrights with owner specified on a separate line..
17243
17244 * align.el: New file.
17245
17246 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17247
17248 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17249
172502000-01-13 Dave Love <fx@gnu.org>
17251
17252 * ph.el: Removed. (Obsoleted by EUDC.)
17253
172542000-01-13 Gerd Moellmann <gerd@gnu.org>
17255
17256 * net/eudc.el (toplevel): Remove autoloaded code installing
17257 menu with easymenu, because that causes build problems.
17258
17259 * frame.el (frame-notice-user-settings): New variable.
17260 (frame-notice-user-settings): Don't modify frame parameters
17261 if called a second time.
17262
172632000-01-13 Richard M. Stallman <rms@gnu.org>
17264
17265 * frame.el (frame-notice-user-settings):
17266 Notice default-frame-parameters even for non-window frames.
17267
172682000-01-13 Gerd Moellmann <gerd@gnu.org>
17269
17270 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17271 for Emacs.
17272 (eudc-bob-can-display-inline-images): Extend for Emacs.
17273 (eudc-bob-toggle-inline-display): Ditto.
17274 (eudc-bob-display-jpeg): Ditto.
17275
172762000-01-12 Gerd Moellmann <gerd@gnu.org>
17277
17278 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17279 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17280 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17281
17282 * add-log.el (add-change-log-entry): Fix error trying an `(insert
17283 nil)'.
17284
17285 * subdirs.el: Add `net' directory.
17286
17287 * net: New directory.
17288
17289 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17290 eval-last-sexp. Don't bind debug-on-error here.
17291 (eval-last-sexp): New function. Bind debug-on-error if
17292 eval-expression-debug-on-error is non-nil.
17293 (eval-defun-2, eval-defun): Likewise.
17294
17295 * simple.el (eval-expression): Don't bind debug-on-error if
17296 eval-expression-debug-on-error is nil. Detect changed
17297 debug-on-error, and propagate new value to global binding, if
17298 eval-expression-debug-on-error is non-nil,
17299 (eval-expression-debug-on-error): Change doc string.
17300
173012000-01-11 Richard M. Stallman <rms@gnu.org>
17302
17303 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17304
17305 * emacs-lisp/lisp-mode.el (with-syntax-table):
17306 Set up lisp-indent-function property.
17307
17308 * subr.el (with-syntax-table): Moved from simple.el.
17309
17310 * simple.el (with-syntax-table): Moved to subr.el.
17311
173122000-01-11 Gerd Moellmann <gerd@gnu.org>
17313
17314 * tmm.el (tmm-shortcut): Delete region after prompt instead
17315 of erasing buffer.
17316
17317 * textmodes/fill.el (fill-common-string-prefix): New function.
17318 (fill-context-prefix): Use the longest common prefix of first
17319 and second line fill prefix, if there is one.
17320
173212000-01-11 Richard M. Stallman <rms@gnu.org>
17322
17323 * array.el (array-mode): Don't use make-variable-buffer-local.
17324 Use make-local-variable for `truncate-lines'.
17325
173262000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17327
17328 * add-log.el (add-log-current-defun): Handle user-defined
17329 add-log-current-function returning nil,
17330
17331 * add-log.el (add-change-log-entry): Insert version number
17332 if having found a current function
17333
17334 * add-log.el (add-log-current-defun): Call
17335 `add-log-current-defun-function'. Try matches at level 0 and
17336 level 1. Strip whitespace from defun found.
17337
173382000-01-10 John Wiegley <johnw@gnu.org>
17339
17340 * allout.el (isearch-done/outline-provisions): Added `edit'
17341 argument to correspond with the current definition of
17342 `isearch-done'.
17343
173442000-01-10 Dave Love <fx@gnu.org>
17345
17346 * elide-head.el (elide-head): Use point-marker, not point.
17347
173482000-01-10 Gerd Moellmann <gerd@gnu.org>
17349
17350 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17351 before and after the year 2000.
17352
17353 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17354 Add ispell- prefix.
17355
173562000-01-10 Ken Stevens <k.stevens@ieee.org>
17357
17358 * ispell.el: Only define dictionaries in menus when they exist.
17359 (version18p): New variable.
17360 (version20p): New variable.
17361 (xemacsp): New variable.
17362 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17363 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17364 (ispell-dictionary-alist6): Russian command lines no longer accept
17365 run-together words.
17366 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17367 (ispell-dictionary-alist): Add koi8-r to customize definition.
17368 (check-ispell-version): Added documentation string. Returns
17369 library path when called non-interactively.
17370 (ispell-menu-map-needed): Uses new variables.
17371 (ispell-library-path): New variable.
17372 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17373 (ispell-word): Improved documentation string. Test for valid
17374 character mappings. Correctly check typed in word changes that can
17375 result in single words split into multiple words. Returns
17376 replacement word.
17377 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17378 replace in recursive query replace mode. Help message for
17379 recursive edit mode.
17380 (ispell-show-choices): Protect against bad framepop bindings.
17381 (ispell-help): Fix to work with XEmacs.
17382 (ispell-highlight-spelling-error): Use new variables.
17383 (ispell-overlay-window): Fix to work with XEmacs.
17384 (ispell-parse-output): Passed and returns location information
17385 tracking spelling corrections. Doesn't recheck same word on
17386 current line.
17387 (ispell-init-process): Protect against bogus XEmacs variable binding.
17388 Fix call to single argument in sleep-for. Use new variables.
17389 (ispell-region): Passed and returns location information tracking
17390 spelling corrections. Doesn't check same word on current line.
17391 Improved documentation string. Doesn't resend a line already
17392 checked to the ispell process - fixes bug in LaTeX parsing.
17393 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17394 (ispell-skip-region): No longer skips <TT> in SGML.
17395 (ispell-process-line): Tracks location information with spelling
17396 corrections. Added documentation string. Accounts for words
17397 already accepted on this line. Don't allow query-replace on line
17398 starting with math characters. Doesn't resend a line already sent
17399 to ispell process. Fixes alignment error bug.
17400
174012000-01-10 Richard M. Stallman <rms@gnu.org>
17402
17403 * dired-x.el (dired-guess-shell-alist-default):
17404 Suggest xloadimage, which is free, not xv, which isn't.
17405
17406 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17407 Don't ever include the host name or user name in the value.
17408
174092000-01-09 Gerd Moellmann <gerd@gnu.org>
17410
17411 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17412 of a real newline.
17413
174142000-01-09 Stephen Eglen <stephen@gnu.org>
17415
17416 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17417 for .png files.
17418
174192000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17420
17421 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17422
174232000-01-09 Gerd Moellmann <gerd@gnu.org>
17424
17425 * progmodes/cperl-mode.el: Replace ^F with ^L.
17426
17427 * sendmail.el (toplevel): Provide `sendmail' when compiling
17428 before `require'ing rmail and mailalias to prevent infinite
17429 recursion.
17430
174312000-01-08 Dave Love <fx@gnu.org>
17432
17433 * emacs-lisp/backquote.el: Remove inappropriate customization
17434 (allowing custom.el to use backquote).
17435
174362000-01-07 Dave Love <fx@gnu.org>
17437
17438 * add-log.el (add-log-debugging): Deleted.
17439 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17440 file. Remove debugging code.
17441 (change-log-get-method-definition, change-log-name): Add doc.
17442 (change-log-sortable-date-at): New function.
17443 (change-log-merge): New command.
17444
17445 * time.el (display-time-string-forms): Make the Mail string active.
17446 (display-time-update): Provide help-echo for load average.
17447
17448 * bindings.el (make-mode-line-mouse2-map): New function.
17449 (mode-line-modified): Use it and simplify.
17450 (mode-line-mule-info): Provide help-echo info.
17451 (minor-mode-alist): Activate the strings.
17452 (make-mode-line-mouse-sensitive): Simplify for
17453 mode-line-buffer-identification.
17454
174552000-01-07 Gerd Moellmann <gerd@gnu.org>
17456
17457 * play/pong.el: New file.
17458
174592000-01-06 Dave Love <fx@gnu.org>
17460
17461 * array.el: Assorted cleanups for compiler warnings, doc strings,
17462 `array-' prefix for symbols.
17463
174642000-01-05 Dave Love <fx@gnu.org>
17465
17466 * textmodes/outline.el (outline-mode-menu-bar-map): Add
17467 outline-headers-as-kill.
17468 (outline-mode): Define imenu-generic-expression.
17469 (outline-headers-as-kill): New command.
17470
17471 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17472 from paragraph-start.
17473 (paragraph-indent-minor-mode): New command.
17474
17475 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17476 M-C-e, M-C-h, C-j, C-xnd, TAB.
17477 (fortran-mode): Set beginning-of-defun, end-of-defun.
17478 (fortran-column-ruler): Simplify.
17479 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17480 (fortran-with-subprogram-narrowing): Likewise.
17481 (fortran-indent-subprogram): Call mark-defun.
17482 (fortran-check-for-matching-do): Change narrowing.
17483
17484 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17485 (cl-lucid-hash-tag): Delete.
17486 (cl-hash-table-p): Correct test for native table.
17487 (cl-hash-table-count): Use hash-table-count.
17488
17489 * browse-url.el (browse-url): Fix case of
17490 browse-url-browser-function being an alist.
17491
174922000-01-05 Carsten Dominik <cd@gnu.org>
17493
17494 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17495 (reftex-index-phrase-file-extension): New options.
17496
17497 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17498 Use new option `reftex-index-phrase-file-extension'.
17499
17500 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17501 `reftex-parse-file-extension'.
17502
175032000-01-05 Dave Love <fx@gnu.org>
17504
17505 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17506 (beginning-of-defun-raw): Use it.
17507 (end-of-defun): New variable.
17508 (end-of-defun): Use it.
17509 (check-parens): New command.
17510
175112000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17512
17513 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17514 (hs-show-block): Don't use `mapcar' when not accumulating.
17515
17516 Fix buglet in local variables initialization.
17517
175182000-01-05 Andreas Schwab <schwab@suse.de>
17519
17520 * hscroll.el (hscroll): Doc fix.
17521
175222000-01-05 Carsten Dominik <cd@gnu.org>
17523
17524 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
17525 idlw-toolbar.
17526
17527 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
17528 file idlw-rinfo.el.
17529 (idlwave-customize): load must read file idlw-shell.el.
17530 (idlwave-create-customize-menu): load must read file idlw-shell.el.
17531
175322000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17533
17534 * progmodes/idlw-shell.el: Also provide idlwave-shell
17535 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17536 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17537
17538 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
17539 both reftex-dcr and reftex-vcr.
17540
17541 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17542
175432000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17544
17545 * ps-print.el: PostScript code now is in separate files, doc fix.
17546 (ps-print-version): New version number (5.0.3).
17547 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17548 local.
17549 (ps-spool-config): Initialization fix.
17550 (ps-print-prologue-1, ps-print-prologue-2)
17551 (ps-print-duplex-feature): PostScript code moved to separated file.
17552 (ps-background-image): Little code reformating.
17553 (ps-begin-file, ps-begin-job): Fix code.
17554 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17555 (ps-prologue-file): New fun.
17556
175572000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17558
17559 * ps-vars.el: Eliminated.
17560
17561 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17562 `;;;###autoload'.
17563
17564 * ps-print.el: ps-vars eliminated, doc fix.
17565 (ps-print-version): New version number (5.0.2).
17566 (ps-spool-config): Initialization fix.
17567 (ps-print-customize): New fun.
17568
175692000-01-04 Gerd Moellmann <gerd@gnu.org>
17570
17571 * autorevert.el (auto-revert-mode): Return value of
17572 auto-revert-mode.
17573
175742000-01-04 Dave Love <fx@gnu.org>
17575
17576 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17577 menu items.
17578
175792000-01-03 Dave Love <fx@gnu.org>
17580
17581 * elide-head.el (elide-head) [defgroup]: Add :version.
17582
17583 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
17584 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
17585 `cl-hash-table-p', not `hash-table-p'.
17586 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17587
175882000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17589
17590 * faces.el (face-read-integer, read-face-attribute)
17591 (color-defined-p, color-values): unspecified-{f,b}g are now
17592 strings.
17593
175942000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17595
17596 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17597 at comment end, and re-insert them after filling.
17598
175992000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17600
17601 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17602 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17603 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17604
176052000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17606
17607 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17608 the new name of face-color-supported-p.
17609
17610 * term/w32-win.el (xw-defined-colors): Likewise.
17611
176122000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17613
17614 * simple.el (completion-setup-function): Count completion-size
17615 from minibuffer-prompt-end, not from point-min.
17616
176172000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17618
17619 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17620 Pass the frame to tty-color-* functions.
17621 (display-color-p, frame-set-background-mode): Pass the frame to
17622 tty-display-color-p.
17623
17624 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17625 tty-color-alist.
17626 (tty-color-alist, tty-modify-color-alist): New functions.
17627 (tty-color-define, tty-color-clear, tty-color-approximate)
17628 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
17629 an optional parameter FRAME.
17630
176312000-01-01 Gerd Moellmann <gerd@gnu.org>
17632
17633 * image.el (create-image, defimage): Don't assume image data is a
17634 string.
17635
17636 * image.el (defimage): Handle specifications containing :data
17637 instead of :file.
17638 (image-type-from-data): New function.
17639 (image-type-from-file-header): Use it.
17640 (create-image): Add parameter DATA-P.
17641
17642See ChangeLog.8 for earlier changes.
17643
17644;; Local Variables:
17645;; coding: iso-2022-7bit
17646;; End: