2001-06-04 Andrew Choi <akochoi@i-cable.com>
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4f7666dc
RS
12001-06-01 Richard M. Stallman <rms@gnu.org>
2
3 * help.el (describe-variable): Put value on same line
4 with preceding text, if it is short enough to look good that way.
5
70079787
EZ
62001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
7
8 * term/internal.el (IT-unicode-translations): New variable.
9 (IT-setup-unicode-display): New function.
10
c86f4619
GM
112001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12
13 * ps-print.el: Handle before-string and after-string overlay properties
14 in ps-print-*-with-faces commands. Doc fix.
15 (ps-print-version): New version number (6.5.2).
16 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
17 for XEmacs.
18 (ps-prefix-quote): Doc fix.
c6d452ad 19 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
20 (ps-basic-plot-str, ps-plot-string): New funs.
21
1ea98518
SM
222001-05-31 Stefan Monnier <monnier@cs.yale.edu>
23
24 * progmodes/etags.el (tags-compression-info-list): Fix docstring
25 and :type spec.
26
2b1ec973
GM
272001-05-31 Gerd Moellmann <gerd@gnu.org>
28
1ea98518
SM
29 * international/mule-cmds.el (inactivate-input-method):
30 Set input-method-function to nil.
2b1ec973 31
94843cc1
GM
32 * xml.el (xml-parse-tag): The document may contain invalid characters.
33 From ShengHuo ZHU <zsh@cs.rochester.edu>
34
9652931f
GM
352001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
36
37 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
38 `rmail-summary-line-decoder' if the message does not have
39 a Subject: field.
9652931f 40
1ea98518 41 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 42
1ea98518
SM
43 * mail/rmail.el (rmail-insert-mime-resent-message-function):
44 New variable.
9652931f
GM
45 (rmail-resend): Modify to work in `rmail-view-buffer'; call
46 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
47 is non-nil.
48
b781e739
SS
492001-05-29 Sam Steingold <sds@gnu.org>
50
00f51890
SS
51 * faces.el (face-valid-attribute-values): Bind `valid' directly
52 instead of using `setq'.
53
b781e739
SS
54 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
55 Use `tex-shell-buf'.
56 (tex-shell-proc): Use `tex-shell-running'.
57 (tex-shell-buf-no-error): New function.
58 (tex-send-tex-command): Use it.
59 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
60 (tex-kill-job): Check the process before calling `quit-process'.
61
3d0e328b
GM
622001-05-29 Gerd Moellmann <gerd@gnu.org>
63
1ea98518
SM
64 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
65 UTF-8 sequences.
3d0e328b 66
8bd6307f
GM
672001-05-28 Miles Bader <miles@gnu.org>
68
69 * comint.el (comint-carriage-motion): Renamed from
70 `comint-cr-magic'. Operate on the buffer instead of the string
71 (for use as a comint post-output filter, instead of as a
72 pre-output filter). Handle backspaces too. Add to the
73 `comint-output-filter-functions' hook instead of
74 `comint-preoutput-filter-functions'.
75
89c8dc6c
GM
762001-05-28 Gerd Moellmann <gerd@gnu.org>
77
78 * language/japan-util.el (japanese-hankaku): Prefer the charset
79 `jisx0201' when the optional argument `ascii-only' is not specified.
80 (japanese-hankaku-region): Ditto.
81 From Katsumi Yamaoka <yamaoka@jpl.org>
82
f25c1b9b
SM
832001-05-28 Stefan Monnier <monnier@cs.yale.edu>
84
85 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
86 (outline-invisible-p): New function.
87 (hide-leaves): Save excursion.
88 (hide-other): Stop looping when reaching bobp.
89
719bb352
EZ
902001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
91
92 * cus-edit.el (custom-file): Fix last change.
93
d686d354
SM
942001-05-27 Stefan Monnier <monnier@cs.yale.edu>
95
96 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
97 same definition in byte-compile-function-environment as `autoload'
98 would put in `symbol-function'.
99
100 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
101 patch to correct the error message as well.
102
49b1a638
EZ
1032001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
104
71261a01
EZ
105 * cus-edit.el (custom-file): Don't assume we were invoked with -q
106 unless ~/.emacs exists.
107
49b1a638
EZ
108 * novice.el (enable-command): If user-init-file is nil or does not
109 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
110
a434b175
SM
1112001-05-25 Stefan Monnier <monnier@cs.yale.edu>
112
15ca8de7
SM
113 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
114 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
115 Allow spaces around macro arguments.
116 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
117 indent-for-tab-command.
118 (latex-mode-map, plain-tex-mode-map): New keymaps.
119 Inherit from tex-mode-map.
120 (tex-common-initialization): Don't setup the keymap any more
121 since it's now done right by define-derived-mode.
122 (latex-mode): Set skeleton-end-hook to nil.
123 (latex-skeleton-end-hook): Remove.
124 (tex-latex-block, latex-insert-item): Simplify.
125 (latex-syntax-after): Use following-char rather than char-after.
126 (tex-discount-args-cmds, tex-count-words): New functions.
127
128 * textmodes/tildify.el (tildify-ignored-environments-alist):
129 Recognize \verb* as well.
130
131 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
132 (perl-comment-indent): Simplify to let newcomment.el do its job.
133 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
134 (perl-mark-function): Cleanup the namespace.
135 (perl-calculate-indent): Don't be fooled by nested functions.
136
137 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
138
a434b175
SM
139 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
140 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
141
4e7e1f03
AC
1422001-05-25 Andrew Choi <akochoi@i-cable.com>
143
144 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
145 actually be `\\'.
146 (ctlau-b5-converter): Likewise.
147
2bef0948
AC
1482001-05-24 Andrew Choi <akochoi@i-cable.com>
149
150 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
151 Change CTLauB.el to CTLau-b5.el.
152
d2d1851b
SM
1532001-05-23 Stefan Monnier <monnier@cs.yale.edu>
154
155 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
156 rather than beginning-of-line to avoid problems with fields.
157 (gud-perldb-massage-args): Use unless and push.
158 (gud-chdir-before-run): New var.
159 (gud-common-init): Use it.
160
5e3d4fbc
AC
1612001-05-24 Andrew Choi <akochoi@i-cable.com>
162
163 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
164 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 165 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 166 chinese-ctlaub.
d2d1851b
SM
167 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
168 New functions.
5e3d4fbc 169
0216c3df
GM
1702001-05-22 Gerd Moellmann <gerd@gnu.org>
171
f1f65349
GM
172 * cus-edit.el (custom-comment-show): Remove debug code.
173
0216c3df
GM
174 * language/japan-util.el (japanese-symbol-table): Fix handling of
175 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
176
e8a1ed31
SM
1772001-05-21 Stefan Monnier <monnier@cs.yale.edu>
178
179 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
180 Renamed by removing the silly `-flag' suffix.
181 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
182
7246200c
SM
1832001-05-20 Stefan Monnier <monnier@cs.yale.edu>
184
185 * replace.el (keep-lines-read-args): Use `copy-marker'.
186 (how-many): Save excursion properly.
187 (occur-mode): Use define-derived-mode.
188 (perform-replace): Use with-current-buffer.
189
7e971261
RS
1902001-05-20 Richard M. Stallman <rms@gnu.org>
191
65569e52
RS
192 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
193
cc9684e8
RS
194 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
195
9ca00e71
RS
196 * info.el (Info-read-subfile): Widen before finding the
197 desired node in the subfile.
198
7e971261
RS
199 * startup.el (command-line-1): When >2 files visited,
200 leave the last one visible, and make that the selected window.
201
7c5312b2
GM
2022001-05-20 Gerd Moellmann <gerd@gnu.org>
203
204 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
205
310e9a21
EZ
2062001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
207
7246200c
SM
208 * international/ccl.el (define-ccl-program): Fix a typo.
209 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
210
211 * international/mule.el (decode-char): Fix a typo. From Pavel
212 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
213
214 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
215 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
216
310e9a21
EZ
217 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
218 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
219
ef55aa6c
SS
2202001-05-18 Sam Steingold <sds@gnu.org>
221
7246200c 222 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
223 and [RET] to `cvs-mode-find-file'.
224
c9f3bebe
JW
2252001-05-18 John Wiegley <johnw@gnu.org>
226
227 * eshell/esh-ext.el (eshell-explicit-command-char): A new
228 configuration variable, which determines the initial character
229 that forces use of an external version of a command. The default
230 is *, but may be set to \, for example.
231
232 * eshell/esh-ext.el (eshell-explicit-command):
233 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 234
c9f3bebe
JW
235 * eshell/esh-cmd.el (eshell/which):
236 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 237
7c5312b2
GM
238 * eshell/em-cmpl.el (eshell-completion-command-name)
239 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
240 instead of ?*.
241
1c66d9fb
GM
2422001-05-18 Gerd Moellmann <gerd@gnu.org>
243
a724ed38
GM
244 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
245 subst-char-in-string.
246 (ange-ftp-after-parse-ls-hook): New variable.
247 (ange-ftp-ls): Run that hook.
248 From Peter Milliken <Peter.Milliken@GTECH.COM>.
249
0595722b
GM
250 * tmm.el (tmm-get-keymap): Fix handling of :filter.
251 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
252 text into *Completions*.
253
1c66d9fb
GM
254 * net/goto-addr.el (goto-address-at-point): Deal with URLs
255 part of which look like email addresses.
256
c5bdb93d
AI
2572001-05-18 Andrew Innes <andrewi@gnu.org>
258
7246200c
SM
259 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
260 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
261 cmd.exe's handling of FOR loops.
262 (autoloads): Set find-file-suppress-same-file-warnings to t to
263 avoid slew of spurious messages.
264
9a1211f2
GM
2652001-05-18 Simon Josefsson <simon@josefsson.org>
266
267 * mail/smtpmail.el (maybe-append-domain): Renamed to
268 `smtpmail-maybe-append-domain'.
269 (smtpmail-via-smtp): Use the new name.
270
29148a3f
GM
271 * net/browse-url.el (browse-url-browser-function): Add kde.
272 (browse-url-kde-program, browse-url-kde-args): New variables.
273 (browse-url-kde): New function.
274
9ab59a1a
MB
2752001-05-18 Miles Bader <miles@gnu.org>
276
7246200c
SM
277 * simple.el (delete-horizontal-space, just-one-space):
278 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
279 because it's more efficient for large files.
280
cebf1b97
GM
2812001-05-17 Gerd Moellmann <gerd@gnu.org>
282
f90c23ca
GM
283 * mail/rmail.el (rmail-require-mime-maybe): New function.
284 (rmail): Use it.
285 (rmail-mode): Handle the case of finding Rmail files.
286
cebf1b97
GM
287 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
288 functions.
289
df22166e
SM
2902001-05-17 Stefan Monnier <monnier@cs.yale.edu>
291
292 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
293 text-property after moving to the beginning of line and regardless
294 of the value of font-lock-multiline.
295
2ca0d5f1
GM
2962001-05-17 Gerd Moellmann <gerd@gnu.org>
297
e85e809a
GM
298 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
299
2ca0d5f1
GM
300 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
301 last coding system used before calling set-buffer-modified-p
302 because that function changes last-coding-system.
303
4c6a4739
EZ
3042001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
305
306 * files.el (switch-to-buffer-other-window)
307 (switch-to-buffer-other-frame): Add an xref to display-buffer in
308 the doc string.
309
f08cf35b
GM
3102001-05-17 Gerd Moellmann <gerd@gnu.org>
311
312 * language/slovak.el, language/czech.el: New maintainer.
313
2180ea97
SS
3142001-05-16 Sam Steingold <sds@gnu.org>
315
f08cf35b 316 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
317 sub-form of `defgeneric' correctly.
318
9bae8781
GM
3192001-05-16 Gerd Moellmann <gerd@gnu.org>
320
a90b3d3c
GM
321 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
322 of `c'.
323
1b7818b4 324 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
325 condition-case, test what outline-level returns instead, to
326 ease debugging.
1b7818b4 327
9bae8781
GM
328 * international/mule.el (auto-coding-regexp-alist): New user-option.
329 (auto-coding-from-file-contents): New function.
330 (set-auto-coding): Use it to determine a coding system.
331
7644c605
GM
3322001-05-15 Gerd Moellmann <gerd@gnu.org>
333
18a0a39e
GM
334 * mouse.el (mouse-delete-other-windows): Doc fix.
335
df22166e
SM
336 * emacs-lisp/lisp-mode.el (lisp-mode):
337 Make font-lock-keywords-case-fold-search a buffer-local variable with
338 make-local-variable before setting it.
7644c605 339
940cf42e
EZ
3402001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
341
342 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
343 prefixes.
344
557f7c34
GM
3452001-05-14 Gerd Moellmann <gerd@gnu.org>
346
347 * hexl.el (hexl-current-address): Print a message when called
348 interactively.
349
14d9b141
SM
3502001-05-11 Stefan Monnier <monnier@cs.yale.edu>
351
352 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
353
354 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
355
356 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
357
7bd2d083
GM
3582001-05-11 Gerd Moellmann <gerd@gnu.org>
359
47e72862
GM
360 * startup.el (command-line): If parameters have been changed in
361 the init files which influence font selection, clear the face
362 cache so that faces get realized with the new parameters.
363
14d9b141 364 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 365
0f49941f
SM
3662001-05-10 Stefan Monnier <monnier@cs.yale.edu>
367
368 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
369
cbeed4a8
EZ
3702001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
371
372 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
373 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
374
ff9aa2ca
GM
3752001-05-10 Gerd Moellmann <gerd@gnu.org>
376
377 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 378 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 379
b2c99950
JW
3802001-05-09 John Wiegley <johnw@gnu.org>
381
0f49941f
SM
382 * eshell/esh-util.el (eshell-convert-numeric-arguments):
383 Annotated the documentation string to tell users about
3cb27fd7
JW
384 `eshell-no-numeric-conversions'.
385
c26f6b27
JW
386 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
387 conversions if a Lisp function has the property
388 `eshell-no-numeric-conversions' set to a non-nil value.
389
390 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
391 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
392 property `eshell-no-numeric-conversions' on the following
393 functions (which all deal with filesystem entities, and never Lisp
394 numerical values): eshell/cd, eshell/pushd, eshell/popd,
395 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
396 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
397 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
398 eshell/which, eshell/addpath.
399
4002001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 401
d089e299
JW
402 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
403 encountered as an argument, don't convert it right away, but tag
404 the first character of the string with the text properties
405 `number', which signifies to `eshell-lisp-command' that the
406 argument should be passed through `string-to-number' if it is
407 actually used in the call to a Lisp function.
408
409 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
410 function, convert any string arguments that have been tagged as
411 "numbers", by calling string-to-number.
412
413 * eshell/esh-util.el (eshell-number-regexp): Now that number
414 conversions only happen for Lisp function calls, the number regexp
415 should now match all integer and floating point forms.
416
417 * eshell/esh-proc.el: Disable `eshell-stop-process' and
418 `eshell-continue-process', since they are both nonfunctional at
419 the moment.
420 (eshell-proc-initialize): Don't bind keys for
421 `eshell-stop-process' or `eshell-continue-process'.
422
0f49941f
SM
423 * eshell/em-unix.el (eshell-shuffle-files):
424 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
425
426 * eshell/em-hist.el (eshell-add-to-history): Reference to
427 `eshell-history-ring' needed to be `eshell-history-index'.
428
0f49941f
SM
429 * calendar/timeclock.el (timeclock-find-discrep):
430 Initialize `elapsed' to 0.
cb89da0f
JW
431 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
432 it's still nil.
b2c99950 433
ff39b9a1
SM
4342001-05-09 Stefan Monnier <monnier@cs.yale.edu>
435
436 * arc-mode.el (archive-int-to-mode): Construct the string directly.
437 (archive-mode): Use capitalize.
438 (archive-unique-fname): Use make-temp-file.
439
9e53a675
GM
4402001-05-09 Gerd Moellmann <gerd@gnu.org>
441
442 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
443
c8224de6
EZ
4442001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
445
c533a7e2
EZ
446 * tar-mode.el (tar-extract): Pay attention to the value of
447 coding-system-for-read, if it is non-nil.
448
ff39b9a1
SM
449 * calendar/holidays.el (holidays): Add an autoload cookie.
450 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 451
1c8c9fb8
JW
4522001-05-08 John Wiegley <johnw@gnu.org>
453
ff39b9a1
SM
454 * calendar/timeclock.el (timeclock-workday-remaining):
455 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
456 (timeclock-workday-elapsed): Don't accept a "relative" argument
457 for the current day's elapsed time. What could that have meant?
ff39b9a1 458 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
459 (timeclock-when-to-leave): Changed logic, similarly to what was
460 done for `timeclock-workday-remaining'.
461 (timeclock-find-discrep): Removed "today-only" argument, which had
462 no meaning. Fixed some more math problems. The function now
463 returns a three member list: (TOTAL-TIME-DISCREPANCY
464 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
465
5f47fb28
EZ
4662001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
467
468 * w32-fns.el (convert-standard-filename): Start replacing slashes
469 from the beginning of the file name, not from where the last
470 invalid character was. From "Andrew Maguire (SWW)"
471 <Andrew.Maguire@Smallworld.co.uk>
472
6da5c7da
GM
4732001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
474
475 The following changes are to provide infrastructure for handling
476 MIME messages to rmail. They don't affect the original behaviour
477 if rmail-enable-mime is nil.
478
479 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
480 (rmail-search-mime-message-function)
481 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
482 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
483 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
484 `rmail-view-buffer' is hidden.
6da5c7da
GM
485 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
486 call rmai-show-mime-function.
487 (rmail-display-labels): If rmail-enable-mime is non-nil, update
488 mode-line-process of rmail-view-buffer.
489 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
490 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
491 buffer.
ff39b9a1
SM
492 (rmail-next-message, rmail-next-undeleted-message): Be sure to
493 set-buffer to the Rmail buffer.
6da5c7da
GM
494 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
495 rmail-search-mime-header-function.
496 (rmail-search-message): New function.
497 (rmail-search): Call rmail-search-message to check if a message
498 matches REGEXP, lastly update point after calling
499 rmail-show-message.
ff39b9a1
SM
500 (rmail-undelete-previous-message, rmail-expunge-confirmed)
501 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
502 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
503 header region, refer to rmail-msgref-vector while setting the
504 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
505 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
506 If rmail-enable-mime is non-nil, call
6da5c7da
GM
507 rmail-insert-mime-forwarded-message-function instead of inserting
508 forwarded message by itself.
509
510 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
511 Rmail buffer.
512 (rmail-set-label, rmail-next-labeled-message): Likewise.
513
514 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
515 set-buffer to the Rmail buffer.
516 (rmail-output-to-rmail-file): Likewise.
517 (rmail-output): Likewise.
518
519 * mail/rmailsum.el (rmail-message-subject-p): Process the result
520 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
521 (rmail-new-summary): Be sure to go to the Rmail buffer.
522 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
523 rmail-view-buffer to nil.
524 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
525 rmail-view-buffer.
526 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
527 rmail-buffer.
528 (rmail-summary-scroll-msg-down): Likewise.
529 (rmail-summary-beginning-of-message): Likewise.
530 (rmail-summary-wipe): Likewise.
531 (rmail-summary-toggle-header): Use save-window-excursion, not
532 save-excursion. Update point in rmail-view-buffer, not in
533 rmail-buffer.
534 (rmail-summary-reply): Before calling rmail-reply, set buffer to
535 rmail-view-buffer, not rmail-buffer.
536
5092477a
GM
5372001-05-07 Gerd Moellmann <gerd@gnu.org>
538
1e9fc92e
GM
539 * cus-edit.el (custom-file): Signal an error if user-init-file is
540 nil (running -q).
541
1d053370
GM
542 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
543
ff39b9a1
SM
544 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
545 Add :version.
546
547 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
548 New option.
1b62b062
GM
549 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
550 only if smtpmail-warn-about-unknown-extensions is set.
551
f851a71c
GM
552 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
553 instead of rmail-sort-by-keywords.
554
ff39b9a1 555 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
556 rmail-sort-by-keywords.
557
ff39b9a1
SM
558 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
559 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
560 (rmail-summary-mode): Doc fix.
561
5092477a
GM
562 * mail/rmail.el (rmail-edit): New Custom group.
563
564 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
565 (rmail-edit-mode-hook): New user-option.
566
05be3833
RS
5672001-05-05 Richard M. Stallman <rms@gnu.org>
568
569 * help.el (help-xref-symbol-regexp): Recognize "source of"
570 and friends, meaning make a link to the source file.
571 (help-make-xrefs): Handle "source of" and friends
572 by constructing a link that visits the source file.
573
574 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
575
7dfb000f
SM
5762001-05-04 Stefan Monnier <monnier@cs.yale.edu>
577
5efe6a56
SM
578 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
579 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
580 Renamed from perl-font-lock-keywords to avoid clashes.
581 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
582 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
583 Updated correspondingly.
584
7dfb000f
SM
585 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
586 Typo `nonexistant' -> `nonexistent'.
587
88bbb8cb
EZ
5882001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
589
7dfb000f
SM
590 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
591 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
592 `c-electric-delete-forward' always deletes forward and
593 `c-electric-delete' only contains the code necessary for XEmacs to
594 choose between backward and forward deletion.
7dfb000f 595
88bbb8cb
EZ
596 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
597 get the electric behavior on that key too.
598 (c-fill-paragraph): Fixed bogus direct use of
599 c-comment-prefix-regexp, which caused an error when it's a list.
600
a1af8dcf
EZ
6012001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
602
603 * dired-aux.el (dired-diff): Doc fix.
604
605 * dired.el (dired-diff): Likewise.
606
ddfb4005
EZ
6072001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
608
609 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
610
b36581fb
SM
6112001-05-02 Stefan Monnier <monnier@cs.yale.edu>
612
80a00b6a
SM
613 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
614 if both the buffer and the file are read-only.
615
b36581fb
SM
616 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
617 rather than font-lock-string-face.
618 (sh-get-indent-info): Treat heredocs like strings.
619
470bbe9b
GM
6202001-05-02 Gerd Moellmann <gerd@gnu.org>
621
b36581fb
SM
622 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
623 a newline following `}'.
3356df63
GM
624 (texinfo-format-email): New function.
625 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
626 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
627 Add `display'.
3356df63
GM
628 (texinfo-sort-region): Goto point-min before sorting.
629 (texinfo-set): Remove leading white space from value.
630 From yagi@is.titech.ac.jp.
631
470bbe9b
GM
632 * replace.el (query-replace-regexp-eval): Doc fix.
633
a9d2fd1d
SM
6342001-05-01 Stefan Monnier <monnier@cs.yale.edu>
635
636 * diff-mode.el (diff-nonexistant-face): New face.
637 (diff-font-lock-keywords): Use it.
638
2b3e941a
EZ
6392001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
640
22cd6fd3
EZ
641 * font-lock.el (font-lock-mode): Doc fix.
642
2b3e941a
EZ
643 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
644 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
645
50df7214
GM
6462001-04-30 Gerd Moellmann <gerd@gnu.org>
647
a9d2fd1d
SM
648 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
649 backslash at the start of the here-document delimiter.
a9793e45
GM
650 (sh-font-lock-syntactic-keywords): Likewise.
651
50df7214
GM
652 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
653
e2f599e9
EZ
6542001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
655
656 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
657 (tty-color-translate, tty-color-by-index, tty-color-values)
658 (tty-color-desc): Doc fix.
659
dcaf31d3
EZ
6602001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
661
662 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
663 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
664 Mention dired-dwim-target in the doc string.
dcaf31d3 665
a6a06429
MB
6662001-04-28 Miles Bader <miles@gnu.org>
667
668 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
669 (dabbrev--find-expansion): Use it.
670 (dabbrev--select-buffers): Don't select ignored buffers.
671
5a5d9185
GM
6722001-04-27 Gerd Moellmann <gerd@gnu.org>
673
a9d2fd1d 674 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 675
c5b82005
RS
6762001-04-26 Richard M. Stallman <rms@gnu.org>
677
678 * dabbrev.el: Add doc strings for some functions.
679 (dabbrev--eliminate-newlines): New variable.
680 (dabbrev--substitute-expansion): Convert newlines to spaces
681 if dabbrev--eliminate-newlines is set.
682 If abbrev and expansion are both all-lower-case,
683 leave dabbrev--last-case-pattern nil.
684
7cff9c6f
GM
6852001-04-26 Gerd Moellmann <gerd@gnu.org>
686
687 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
688 if necessary, like in rmail-show-message.
689
efa89c1f
GM
6902001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
691
692 * ps-print.el: Color specified by number is forced to be float number.
693 (ps-print-version): New version number (6.5.1.1).
694 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
695 initialization.
696 (ps-prefix-quote): New internal var.
697 (ps-print-quote): New fun.
698 (ps-setup, ps-output-frame-properties, ps-float-format)
699 (ps-format-color): Code fix.
a9d2fd1d
SM
700 (ps-plot-region): Eliminate redundant foreground color text setting.
701
d3111e5a
EZ
7022001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
703
704 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
705
a728644c
GM
7062001-04-25 Gerd Moellmann <gerd@gnu.org>
707
708 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
709
4ecdf04d
EZ
7102001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
711
4645bb68
EZ
712 * info.el (Info-additional-directory-list): Doc fix.
713
4ecdf04d 714 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
715 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
716 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 717
7cd512f2
SM
7182001-04-25 Stefan Monnier <monnier@cs.yale.edu>
719
1dc64fca
SM
720 * progmodes/make-mode.el (makefile-font-lock-keywords):
721 Rationalize the rules for includes and conditionals and use the
722 keyword face for them.
723
7cd512f2
SM
724 * faces.el (modify-face): Add compatibility for non-interactive use.
725
ffeb5c1c
JW
7262001-04-24 John Wiegley <johnw@gnu.org>
727
728 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
729 fix from last night, since it wasn't finding eshell/cd.
730
35f901fa
GM
7312001-04-24 Gerd Moellmann <gerd@gnu.org>
732
733 * rect.el (string-rectangle): Revert to 20.x behaviour.
734 (replace-rectangle): Make it an alias for string-rectangle.
735 (string-insert-rectangle): New function.
736
c7b1b508
JW
7372001-04-23 John Wiegley <johnw@gnu.org>
738
739 * eshell/em-unix.el (eshell/diff): Fixed problems that were
740 occurring with Emacs 21's diff.el/compile.el interaction layer.
741
7422001-04-23 Colin Walters <walters@cis.ohio-state.edu>
743
744 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
745 case where the function was defined in a file, but not part of an
746 eshell module.
747
157975e3
JW
7482001-04-23 John Wiegley <johnw@gnu.org>
749
750 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
751 code to work around a redisplay problem I've been having.
752
3dc630b9
JW
7532001-04-23 John Wiegley <johnw@gnu.org>
754
755 * calendar/timeclock.el (timeclock-day-required): If the time
756 required for a particular day is not set, use `timeclock-workday'.
757 (timeclock-find-discrep): Added some sample code in a comment.
758
759 * eshell/eshell.el (eshell-command): Made a few changes so that
760 `eshell-command' could be called programmatically.
761
7cd512f2 762 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 763
7cd512f2 764 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 765
3ae14dd9 7662001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
767
768 * calendar/timeclock.el: Updated copyright.
769 (timeclock-generate-report): Don't report the daily or two-week
770 total, if no time has been worked in that period.
771 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
772 final computational form, which was unnecessary; corrected a
773 parsing problem when timeclock-relative was nil.
774
3ae14dd9 7752001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
776
777 * calendar/timeclock.el (timeclock-modeline-display): Check if
778 `list-entry' is null.
779 (timeclock-use-display-time): The first argument to `set-variable'
780 must be a symbol.
781
53e1a74c
EZ
7822001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
783
784 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
785 (calendar-today-marker, calendar-holiday-marker):
786 Use display-color-p instead of window-system.
53e1a74c
EZ
787 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
788 instead of window-system.
789 (calendar-hide-window): Use display-multi-frame-p instead of
790 window-system.
791
792 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
793 (calendar-only-one-frame-setup, calendar-one-frame-setup):
794 Use display-multi-frame-p instead of window-system.
53e1a74c 795
23b809c2
GM
7962001-04-23 Gerd Moellmann <gerd@gnu.org>
797
1d14e80c
GM
798 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
799
23b809c2
GM
800 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
801 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
802
b5eeaa1d
GM
8032001-04-23 Alex Schroeder <alex@gnu.org>
804
805 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
806 line-end-position a defalias is used for point-at-bol and point-at-eol.
807
b5eeaa1d
GM
8082001-04-23 Alex Schroeder <alex@gnu.org>
809
810 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 811 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 812
ac1470eb
EZ
8132001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
814
815 * textmodes/paragraphs.el (sentence-end): Doc fix.
816
624ef9b3
GM
8172001-04-20 Alex Schroeder <alex@gnu.org>
818
819 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 820 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
821
8222001-04-20 Alex Schroeder <alex@gnu.org>
823
824 * sql.el (sql-db2-program): New option.
825 (sql-db2-options): New option.
826 (sql-db2): New function.
827
8282001-04-20 Alex Schroeder <alex@gnu.org>
829
830 * sql.el (sql-mode-menu): Added highlighting entries.
831 (sql-highlight-oracle-keywords): New function.
832 (sql-highlight-postgres-keywords): New function.
833 (sql-highlight-ansi-keywords): New function.
834
8352001-04-20 Alex Schroeder <alex@gnu.org>
836
837 * sql.el (sql-help): Doc change.
838
2a83a11d
SM
8392001-04-19 Stefan Monnier <monnier@cs.yale.edu>
840
841 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
842
6f4dd4dc
GM
8432001-04-18 Gerd Moellmann <gerd@gnu.org>
844
0f8d6dc7
GM
845 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
846 for defmethod.
847
6f4dd4dc
GM
848 * comint.el (comint-cr-magic): New function.
849 (toplevel): Add it to comint-preoutput-filter-functions.
850
90200fcc
AI
8512001-04-18 Andrew Innes <andrewi@gnu.org>
852
853 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 854 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
855 (recompile): Remove stuff to set EMACSLOADPATH.
856
daa66f34
GM
8572001-04-18 Gerd Moellmann <gerd@gnu.org>
858
edc5c81d
GM
859 * language/slovak.el ("Slovak"): Add tutorial entry.
860
daa66f34
GM
861 * net/browse-url.el (browse-url-new-window-flag): Renamed from
862 browse-url-new-window-p.
863
5d5845dc
EZ
8642001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
865
866 * info.el (Info-menu-update): When there are no menus and/or no
867 cross references in the node, make the respective items of the
868 Info menu-bar menu inactive.
869
1c8addd0
GM
8702001-04-17 Gerd Moellmann <gerd@gnu.org>
871
f4f480bd
GM
872 * indent.el (indent-for-tab-command): Call indent-line-function
873 with no argument if PREFIX-ARG is non-nil.
874
1c8addd0
GM
875 * frame.el (delete-other-frames): Handle minibuffer-only frames.
876
8f9ab403
EZ
8772001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
878
879 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
880 an async subprocess if start-process is unavailable. Suggested by
881 Tim Van Holder <tim.van.holder@pandora.be>.
882
60322163
EZ
8832001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
884
885 * info.el (Info-additional-directory-list): Doc fix. Suggested by
886 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
887
e372bc67
EZ
8882001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
889
890 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
891 manual.
892
28037ecf
SM
8932001-04-13 Stefan Monnier <monnier@cs.yale.edu>
894
895 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
896 (cvs-menu): Add a few entries.
897
898 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
899 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
900 lock file appears to be reachable from Emacs.
901 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
902 (cvs-mode-find-file): Look for cvs-header-face rather than
903 cvs-dirname-face (which doesn't exist).
904 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
905
906 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
907
5d5e7f53
EZ
9082001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
909
910 * emulation/pc-select.el (pc-selection-mode): Don't turn on
911 normal-erase-is-backspace on a tty. Instead, bind some keys such
912 as [delete] directly, like pc-select.el did before
913 normal-erase-is-backspace was invented.
914
118562e1 9152001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
916
917 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
918
6c9e58c4
JW
9192001-04-11 John Wiegley <johnw@gnu.org>
920
28037ecf
SM
921 * eshell/em-ls.el (eshell-ls-insert-directory):
922 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
923 buffers, if Eshell's ls is being used.
924
118562e1 9252001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 926
28037ecf
SM
927 * calendar/timeclock.el (timeclock-completing-read): New function.
928 (timeclock-ask-for-project, timeclock-ask-for-reason):
929 Call `timeclock-completing-read'.
978bd3ea
JW
930
931 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
932 required where `member' was being used.
933
118562e1 9342001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 935
28037ecf
SM
936 * eshell/em-hist.el (eshell-previous-matching-input):
937 Don't display "History item" if the the minibuffer is active.
978bd3ea 938
30cb0001
GM
9392001-04-11 Gerd Moellmann <gerd@gnu.org>
940
941 * startup.el (command-line): Output a newline after printing
942 an error from loading the window system's init file.
943
e38af9bd
EZ
9442001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
945
28037ecf
SM
946 * textmodes/texinfo.el (texinfo-font-lock-keywords):
947 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
948 @inforef. Add an OVERRIDE of `keep' to highlight specs of
949 keywords whose arguments routinely include @@.
950
bbf63a7b
GM
9512001-04-10 Gerd Moellmann <gerd@gnu.org>
952
28037ecf
SM
953 * emacs-lisp/advice.el (ad-make-advised-definition):
954 Construct advice for subrs differently.
afffeb57 955
3fe35f35 956 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 957 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 958
c8d6d636 959 * simple.el (completion-list-mode-finish): New function.
28037ecf 960 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 961
2a52f40e 962 * language/european.el ("Polish"): Change sample text.
28037ecf 963 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 964
cf8b1bef
GM
965 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
966 parameter.
967
bbf63a7b
GM
968 * faces.el (menu): Doc fix.
969
719d83ad 9702001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
971
972 * ps-print.el: Footer implementation. Doc fix.
973 (ps-print-version): New version number (6.5.1).
974 (ps-header-frame-alist): New customization var for header frame
975 properties.
976 (ps-line-number-color): New customization var for line number color.
977 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
978 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
979 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
980 (ps-right-footer): New customization vars for footers.
981 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
982 footers.
983 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
984 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
985 Code fix.
319acba0
GM
986 (ps-prologue-file): Indentation fix.
987 (ps-print-quote): Fun eliminated.
988 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
989 (ps-output-frame-properties): New fun.
990 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
991 (ps-skip-newline): Replace defun by defsubst.
28037ecf 992
e372bc67 9932001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
994
995 * eshell/eshell.el (eshell-command): Needed a "%s" format
996 specifier, in case the buffer contains percent characters.
997
e372bc67 9982001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
999
1000 * calendar/timeclock.el (timeclock-generate-report): Added a
1001 missing insert of the project name.
1002
9f9a5e7a
GM
10032001-04-09 Gerd Moellmann <gerd@gnu.org>
1004
9170e5d4 1005 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 1006
865e97c1 1007 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 1008 (finder-data): Use it instead of `setwins'.
865e97c1
GM
1009 From: Dave Love <fx@gnu.org>.
1010
cf3885ac 1011 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
1012 (server-visit-files): Run server-visit-hook after going to
1013 line 1 so that the hook can set point as it sees fit.
1014
9f9a5e7a
GM
1015 * bindings.el (mode-line-modified): Unify help messages.
1016
51f32106
EZ
10172001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1018
1019 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1020 All callers changed.
1021
e02160a3
EZ
10222001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1023
8e6bb0d0
EZ
1024 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1025 long file names aren't supported, truncate the file names in
1026 quail-misc-package-ext-info to 8+3 before matching them against
1027 FILENAME.
1028
1029 * dos-fns.el (dos-truncate-to-8+3): New function.
1030
ec321d77
EZ
1031 * progmodes/compile.el (grep-compute-defaults): Use null-device
1032 instead of literal /dev/null. Reported by Jens Schmidt
1033 <schmidt@mathematik.uni-kl.de>.
1034
e02160a3
EZ
1035 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1036
cf3885ac
SM
10372001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1038
1039 * textmodes/sgml-mode.el: Add unknown maintainer.
1040 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1041 (html-mode-map): Use set-keymap-parent.
1042
3ffb33bb
DL
10432001-04-06 Dave Love <fx@gnu.org>
1044
1045 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1046 Remove redundant string-to-list.
1047
8f625692
SM
10482001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1049
1050 * composite.el (reference-point-alist): Doc fix.
1051
1087f198
SS
10522001-04-05 Sam Steingold <sds@gnu.org>
1053
8f625692
SM
1054 * font-lock.el (font-lock-keywords-case-fold-search):
1055 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1056 file made font-lock case-insensitive.
1057
a55e4e68
GM
10582001-04-05 Gerd Moellmann <gerd@gnu.org>
1059
0e4892e2
GM
1060 * faces.el (defface menu): Doc fix.
1061
4d664b04
GM
1062 * wid-edit.el (widget-color-sample-face-get): Don't make
1063 faces for undefined colors.
1064
a55e4e68
GM
1065 * version.el (emacs-version): Include LessTif/Motif version info.
1066
f383cd0d
GM
10672001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1068
1069 * ps-mule.el: Eliminate cl package dependence.
1070 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1071 if they aren't defined yet.
1072 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1073 Eliminate cl package dependence.
1074
de28797f
SM
10752001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1076
1077 * progmodes/cc-cmds.el (c-outline-level):
1078 Bind buffer-invisibility-spec. Originally from Dave Love, but
1079 got lost when incorporating version 5.26.
1080
32df8b47
EZ
10812001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1082
de28797f
SM
1083 * emulation/pc-select.el (pc-selection-mode):
1084 Call normal-erase-is-backspace-mode instead of binding
1085 keys individually.
58e4f61d 1086
7f62656b
EZ
1087 * cus-load.el (normal-erase-is-backspace): Use it instead of
1088 delete-key-deletes-forward.
1089
1090 * startup.el (command-line): Use normal-erase-is-backspace and
1091 normal-erase-is-backspace-mode.
1092
1093 * simple.el (normal-erase-is-backspace): Rename from
1094 delete-key-deletes-forward. Doc fix.
1095 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1096 delete-key-deletes-forward-mode. Doc fix.
1097 Run normal-erase-is-backspace-hook.
7f62656b 1098
32df8b47 1099 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1100 ``human-readable'' format produced by GNU `ls'.
1101 (dired-move-to-filename-regexp): Recognize ISO format dates.
1102 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1103
5efa6032
GM
11042001-04-04 Gerd Moellmann <gerd@gnu.org>
1105
1106 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1107 New functions.
de28797f
SM
1108 (lm-verify): Check keywords.
1109 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1110
d757aac1
EL
11112001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1112
1113 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1114 `xemacs' feature instead of for the function `set-extent-property'.
1115
9832760a
SM
11162001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1117
1118 * mail/mh-utils.el (mh-folder-hist): New var.
1119 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1120
d565f6aa
EZ
11212001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1122
1123 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1124 region, position point on the first or last 16-byte group.
1125 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1126 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1127 hexl-beginning-of-line.
1128
24c0fd39
GM
11292001-04-03 Gerd Moellmann <gerd@gnu.org>
1130
5efa6032
GM
1131 * icomplete.el (icomplete-mode): Treat an argument like other
1132 modes do.
1133
b3f6107b
GM
1134 * startup.el (fancy-splash-head): Use splash8.xpm for color
1135 depth 8.
1136
24d451c5
SM
1137 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1138 Add an antry for ``converts''.
476bf681 1139
24d451c5
SM
1140 * language/slovak.el ("Slovak"): Add documentation string.
1141 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1142
450f6970
GM
1143 * language/czech.el ("Czech"): Add documentation string.
1144 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1145
24d451c5
SM
1146 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1147 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1148
11492001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1150
1151 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1152 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1153 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1154 Use `defsubst' rather than a macro to ease debugging.
1155 (mail-extr-last): Remove (use `last' instead).
1156 (mail-extract-address-components): Properly reset the syntax-table
1157 after parsing an address. Use `last' rather than mail-extr-last.
1158 Make sure the end marker stays at the very end.
24c0fd39 1159
2b908342
EZ
11602001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1161
1162 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1163 last change.
1164
acfb077d
GM
11652001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1166
1167 * ps-print.el: Line and paragraph spacing feature. Region to cut
1168 out when printing. Doc fix.
1169 (ps-print-version): New version number (6.5).
24d451c5
SM
1170 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1171 New vars. Line and paragraph spacing feature.
acfb077d
GM
1172 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1173 out when printing.
1174 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1175 (ps-get-font-size, ps-begin-job, ps-continue-line)
1176 (ps-plot-region): Code fix.
1177 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1178 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1179 New internal vars.
acfb077d
GM
1180 (ps-get-size): New fun.
1181 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1182 (ps-next-line): Replace defun by defsubst.
1183 (ps-mule-plot-string): Autoload doc fix.
1184
1185 * ps-bdf.el: XEmacs compatibility. Doc fix.
1186 (installation-directory, coding-system-for-read): Declare vars if
1187 it's not declared yet.
1188 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1189
1190 * ps-mule.el: XEmacs compatibility. Doc fix.
1191 (leading-code-private-22): Declare var if it's not declared yet.
1192 (charset-bytes, charset-dimension, charset-id, charset-width)
1193 (find-charset-region, split-char, char-width, chars-in-region)
1194 (forward-point, decompose-composite-char, encode-coding-string)
1195 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1196 Define funs if not defined yet.
1197 (encode-composition-rule, find-composition): Define funs if not
1198 loaded yet.
1199 (ps-mule-prologue): PostScript code fix.
1200
12012001-04-02 Kenichi Handa <handa@etl.go.jp>
1202
1203 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1204 non-nil, generate font for the header strings.
1205 (ps-mule-prepare-font): Likewise.
1206 (ps-mule-generate-glyphs): Likewise.
1207 (ps-mule-string-encoding): Likewise.
1208 (ps-mule-header-charsets): New variable.
1209 (ps-mule-encode-header-string): New function.
1210 (ps-mule-header-string-charsets): New function.
1211 (ps-mule-begin-job): Check charsets in the header strings. If there
1212 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1213
1214 * ps-print.el (ps-generate-header-line): Encode the header string by
1215 ps-mule-encode-header-string.
1216 (ps-mule-encode-header-string): Declare autoload.
1217
c0eb3c10
GM
12182001-04-02 Gerd Moellmann <gerd@gnu.org>
1219
24d451c5
SM
1220 * frame.el (cursor-in-non-selected-windows):
1221 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1222
a3d0b0e0
KH
12232001-03-31 Kenichi Handa <handa@etl.go.jp>
1224
1225 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1226 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1227 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1228 (tsang-quick-converter): New function.
24d451c5
SM
1229 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1230 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1231 (miscdic-convert, batch-miscdic-convert): New functions.
1232
55f7832c
KH
12332001-03-30 Kenichi Handa <handa@etl.go.jp>
1234
a2217cd8
KH
1235 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1236 eight-bit-control chars.
1237
55f7832c 1238 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1239 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1240
911a2406
EZ
12412001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1242
1243 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1244 string as well.
1245
1a518f2c
AS
12462001-03-30 Andreas Schwab <schwab@suse.de>
1247
1248 * files.el (backup-directory-alist): Fix typo.
1249
ef080b16
EZ
12502001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1251
1252 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1253 <eggert@twinsun.com>.
1254
e4174a55
DL
12552001-03-30 Dave Love <fx@gnu.org>
1256
1257 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1258
9d5d1075
EZ
12592001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1260
1261 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1262
a27b451e
MB
12632001-03-30 Miles Bader <miles@gnu.org>
1264
1265 * subr.el (interactive-form): Fix paren typo.
1266
aea51abe
EZ
12672001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1268
1269 * emacs-lisp/profile.el: Say that it's obsolete in the header
1270 line, so that finder.el puts that into its data-base.
1271 Suggested by Alex Schroeder <alex@gnu.org>.
1272
249dd409
EZ
12732001-03-29 Paul Eggert <eggert@twinsun.com>
1274
1275 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1276 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1277
1ac1fa96
SM
12782001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1279
1280 * generic.el (generic-mode-set-comments): Use "" rather than nil
1281 for comment-end.
1282
e2b8a830
GM
12832001-03-29 Gerd Moellmann <gerd@gnu.org>
1284
1ac1fa96
SM
1285 * emacs-lisp/advice.el (ad-make-advised-definition):
1286 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1287
1288 * subr.el (interactive-form): New function.
1289
8b2375e7
AS
12902001-03-29 Andre Spiegel <spiegel@gnu.org>
1291
1292 * vc-sccs.el (vc-sccs-register): Use relative file names.
1293
f827b862
GM
12942001-03-28 Gerd Moellmann <gerd@gnu.org>
1295
e59d0e9d
GM
1296 * bookmark.el (bookmark-get-bookmark): Handle case that
1297 BOOKMARK is not a string.
1298
deb2613a
GM
1299 * image.el (image-type-regexps): Change type for PS files
1300 to `postscript'.
1301
f827b862
GM
1302 * subr.el (read-passwd): Clear command history after each
1303 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1304
3c9449d0
KH
13052001-03-27 Kenichi Handa <handa@etl.go.jp>
1306
1307 * international/kkc.el (kkc-save-init-file): Locally bind
1308 print-length to nil.
1309
e6b13c74
GM
13102001-03-26 Gerd Moellmann <gerd@gnu.org>
1311
e120bebf
GM
1312 * textmodes/flyspell.el: Some doc fixes.
1313 (flyspell-maybe-correct-transposition)
1314 (flyspell-maybe-correct-doubling): Use a temporary buffer
1315
1316 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1317
5f6c5771 1318 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1319 (byte-optimize-form-code-walker): Diagnose too few arguments
1320 for `if' and `while'.
1321
2b984c45
KH
13222001-03-26 Kenichi Handa <handa@etl.go.jp>
1323
1324 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1325 Prepend `\' to "\<quail-translation-docstring>".
1326
bf2150fa
GM
13272001-03-26 Gerd Moellmann <gerd@gnu.org>
1328
5f6c5771
SM
1329 * autorevert.el (global-auto-revert-non-file-buffers):
1330 Remove duplicate defcustom.
bf2150fa 1331
a0d59316
MB
13322001-03-26 Miles Bader <miles@gnu.org>
1333
5f6c5771
SM
1334 * international/latin1-disp.el (latin1-char-displayable-p):
1335 Add leading "-" for X font pattern.
a0d59316 1336
9edbff6c
KH
13372001-03-26 Kenichi Handa <handa@etl.go.jp>
1338
5f6c5771
SM
1339 * international/mule-diag.el (describe-coding-system):
1340 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1341 charsets they can encode.
1342
50b57199
EZ
13432001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1344
1345 * help.el (view-lossage): Mention open-dribble-file in the doc
1346 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1347
5b83f9c0
SM
13482001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1349
1350 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1351 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1352
e0ecbf5c
KH
13532001-03-23 Kenichi Handa <handa@etl.go.jp>
1354
5b83f9c0
SM
1355 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1356 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1357 multibyte sequence can work correctly.
1358 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1359 property of the coding system.
1360
1cc218de
SM
13612001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1362
1363 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1364 Fix transcription typo.
1365
a3db02ad
RV
13662001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1367
1368 * whitespace.el: Add buffer local variables to toggle testing of
1369 whitespaces in buffers without affecting the default values.
a3db02ad 1370 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1371 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1372 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1373 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1374
83c9cb8e
SM
13752001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1376
1377 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1378
180d5509
GM
13792001-03-21 Gerd Moellmann <gerd@gnu.org>
1380
eeb5b5c1
GM
1381 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1382 bs-cycle-configuration-name. From Juanma Barranquero
1383 <lektu@uol.com.br>.
1384
170a9e70
GM
1385 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1386 and cc-vars.el.
1387
180d5509
GM
1388 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1389 headers. Always invoke sendmail with option -t.
1390
130c507e
GM
13912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1392
1393 * Release of cc-mode 5.28.
1394
13952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1396
1397 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1398 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1399 It's instead taken care of by the default value for c-default-style.
130c507e 1400
130c507e
GM
14012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1402
1403 * cc-align.el (c-lineup-math): Fix bug where lineup was
1404 triggered by equal signs in string literals.
1405
14062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1407
1408 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1409 limit detection when at the ends of the buffer.
1410
1411 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1412 "for" statement clause in case 7F; a better one is done
1413 earlier in case 7D anyway.
1414
14152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1416
1417 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1418 somewhat more and did a small optimization.
1419
14202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1421
1422 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1423 Use the limit argument only to limit the syntactic context
1424 search, not to limit the actual movement.
1425
1426 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1427 inside multiline strings, just like in comments. Also various
1428 fixes to the paragraph and comment prefix recognition, block
1429 comment ender handling etc.
1430
14312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1432
1433 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1434 the relative position of the point.
1435
1436 * cc-cmds.el (c-electric-continued-statement): New function to
1437 use as abbrev hook to reindent for keywords such as "else"
1438 that continues an earlier statement.
1439
1440 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1441 like classes.
1442
1443 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1444 (pike-mode): Populate the default abbrev tables to reindent for
1445 keywords such as "else" that can continue earlier statements.
1446 Abbrev mode is therefore turned on by default now. (Note that
1447 this doesn't apply to idl-mode, since IDL afaik doesn't have
1448 statements at all.)
1449
14502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1451
1452 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1453 bracelists where the declaration contains template arguments.
1454
14552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1456
83c9cb8e
SM
1457 * cc-cmds.el (c-comment-indent):
1458 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1459 syntactic indentation. Fixes bug with lineup functions that
1460 return vectors.
1461
1462 * cc-engine.el (c-get-syntactic-indentation): Split the
1463 indentation sum calculation from `c-indent-line' to a separate
1464 function.
1465
14662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1467
1468 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1469 Fixed places where it was assumed that preprocessor directives
1470 have to start in column zero.
1471
1472 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1473 template arguments after a class identifier properly.
1474
1475 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1476 lists for `new Foo[]' constructs in Java as expressions and
1477 not top level definition brace lists on the top level, so that
1478 they'll get indented consistently with the same type of
1479 expression in a normal block.
1480
14812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1482
1483 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1484 whether the adaptive filling package fails to keep the comment
1485 prefix is now kludged further to check for filladapt-mode
1486 which doesn't have that problem. This is really icky, but it's
1487 the only way that works with the current misfeatures/bugs in
1488 both adaptive-fill-mode and filladapt-mode.
1489
1490 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1491 around point is recognized more robust.
1492
14932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1494
1495 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1496 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1497 (c-lit-type): Fixed all internal variables used dynamically so
1498 that they are always bound.
1499
1500 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1501 errors:
1502
1503 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1504 the region is fully reindented even when an error occurs.
1505 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1506 whole lot of code that tried to optimize indentation of whole
1507 sexps but in reality accomplishes nothing.
1508
1509 (c-indent-sexp): Use c-indent-region.
1510
1511 (c-parsing-error): Changed this variable to hold the message
1512 for any syntactic error that is discovered.
1513
1514 (c-parse-state): Search backward from point instead of the bod
1515 position when the latter is invalid. This makes CC Mode
1516 recover faster when there are unbalanced close braces.
1517
1518 (c-backward-to-start-of-if): Use c-parsing-error to report
1519 dangling "else" clauses instead of throwing an error, and fall
1520 back to a reasonable position.
1521
83c9cb8e 1522 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1523
83c9cb8e 1524 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1525
15262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1527
1528 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1529 paragraph recognition when moving by sentence in literals.
1530
83c9cb8e
SM
1531 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1532 start regexp for javadoc to recognize javadoc markup in general instead
1533 of a specific set of keywords, to be more future-safe.
130c507e
GM
1534
1535 (c-Pike-pikedoc-paragraph-start)
1536 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1537 pikedoc markup.
1538
83c9cb8e 1539 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1540
83c9cb8e 1541 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1542
1543 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1544
1545 (c-comment-prefix-regexp): Made it possible to use an
1546 association list on this to specify mode specific regexps.
1547 The default value now use a special regexp in Pike mode to
1548 recognize pikedoc markup.
1549
1550 (c-current-comment-prefix): New variable containing the actual
1551 regexp from c-comment-prefix-regexp for the current buffer.
1552
15532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1554
1555 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1556 lists: We can't look at the syntax, since a brace list can get
1557 recognized as a plain statement-cont.
1558
1559 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1560 special brace list opener broken over two lines got recognized
1561 as a statement on the second line. Case 9A changed.
1562
15632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1564
1565 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1566 adjustment after line is reindented.
1567
15682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1569
1570 * cc-defs.el (c-point): Added optional argument for position
1571 to use instead of the current point.
1572
1573 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1574 the in-expression block symbols when the construct starts at
1575 boi, to avoid the extra level of indentation in that case.
1576 Cases 4, 16A and 17E affected.
1577
15782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1579
1580 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1581 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1582
1583 * cc-engine.el (c-indent-line): Use the syntax already bound
1584 to `c-syntactic-context', if there is any.
1585
15862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1587
1588 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1589 wasn't added up correctly when a lineup function returned nil.
1590
15912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1592
1593 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1594 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1595
15962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1597
1598 * cc-align.el (c-lineup-dont-change): Return an absolute
1599 indentation column to work correctly in the case when several
1600 syntactic elements are processed for the same line.
1601
1602 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1603 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1604 (c-set-offset): Added absolute indentation column settings by
1605 using the vector type.
1606
130c507e
GM
16072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1608
1609 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1610 Implemented two new cleanups `space-before-funcall' and
1611 `compact-empty-funcall'.
1612
130c507e
GM
16132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1614
1615 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1616 helping building regexps.
1617
1618 * cc-engine.el (c-on-identifier): New function for detecting
1619 identifiers. It takes keywords into account.
1620
1621 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1622 lists. `c-keywords' is set to a regexp matching all keywords
1623 in the current language.
1624
16252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1626
1627 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1628 list of characters to skip backwards over at the beginning of
1629 a statement, since it can precede string literals in Pike.
1630
16312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1632
1633 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1634 recognition when standing on the last line in a C++ comment
1635 with nothing but whitespace after the prefix.
1636
1637 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1638 given no limit argument.
1639
16402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1641
1642 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1643 recognition for the `[]= operator symbol in Pike.
1644
16452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1646
1647 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1648 around a bug in `eval-when-compile' in the byte compiler.
1649
1650 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1651 value when count is zero and there's no token start within the limit.
130c507e
GM
1652
1653 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1654 "prefix comments", i.e. comments which are followed by code on
1655 the same line.
1656
1657 * cc-mode-19.el: Fixes so that checks that must be done at
1658 compile time also are done then.
1659
16602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1661
1662 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1663 time and at runtime, and only when it's needed.
1664
16652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1666
1667 Major cleanup for less error prone and more warning free
1668 compilation, including some fixes for bugs due to different
1669 compilation orders. Thanks to Martin Buchholz for providing
1670 the basis for all this.
1671
1672 * cc-bytecomp.el: New file that provides some byte compilation
1673 features: It ensures that files always are loaded from the
1674 current source directory during compilation, and it provides a
1675 set of macros to turn off specific compiler warnings for
1676 specific symbols. (It's not CC Mode specific in any way.)
1677
1678 Fixed a nearly acyclic dependency tree (both runtime and
1679 compile-time) between all files.
1680
1681 * cc-defs.el: Separated all macros before the inline functions,
1682 to ensure correct compilation.
1683
1684 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
1685 cc-defs.el to cc-engine.el and made it a function instead.
1686
1687 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
1688 about char-after.
1689
1690 * cc-vars.el: Cope even when there isn't a custom package
1691 containing defcustom available.
1692
1693 * cc-make.el: Removed since it's no longer necessary.
1694
1695 README: Updated installation instructions.
1696
16972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1698
1699 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
1700 improve the modularity: Moved all mode init stuff from
1701 cc-langs.el to cc-mode.el, including the keymap
1702 initialization; cc-langs now only contains the various
1703 variables for configuring the language syntax.
1704
83c9cb8e
SM
1705 * cc-engine.el, cc-styles.el (c-evaluate-offset)
1706 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 1707 dependency analysis suggests they belong there (which also
83c9cb8e 1708 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
1709
17102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1711
1712 * cc-cmds.el (c-fn-region-is-active-p): New function that
1713 wraps the corresponding macro, for use in places that aren't
1714 compiled. Thanks to Martin Buchholz for pointing out this.
1715
83c9cb8e 1716 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
1717
1718 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
1719 add things to the bug report.
1720
17212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1722
1723 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
1724 returned prefix could contain a newline when the search for a
1725 good prefix line failed.
1726
17272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1728
1729 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
1730 (c-toggle-auto-hungry-state): Made the argument optional, as
1731 the documentation says it is.
1732
17332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1734
1735 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
1736 multiline string syntax, #"...", as a cpp macro.
1737
7008ccac
GM
17382001-03-21 Paul Eggert <eggert@twinsun.com>
1739
83c9cb8e
SM
1740 * international/mule-cmds.el (set-locale-environment):
1741 Set system-messages-locale and system-time-locale, but only if the
7008ccac 1742 caller specifies a non-nil locale name.
3c9449d0 1743
c2478129 17442001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
1745
1746 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 1747 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 1748
117e4b0c
GM
17492001-03-20 Gerd Moellmann <gerd@gnu.org>
1750
7194219d
GM
1751 * follow.el (follow-avoid-tail-recenter): Doc fix.
1752
5721ae13
GM
1753 * custom.el (custom-set-variables): Avoid reversing the list
1754 of args needlessly.
1755
7b8bbf72
GM
1756 * startup.el (fancy-splash-head): Don't change the colors of the
1757 XPM image on a dark background.
1758
a91ad7c9
GM
1759 * comint.el (comint-exec-1): Set columns of the terminal to
1760 window-width instead of frame-width.
1761
fa88947e
GM
1762 * info.el (Info-scroll-down): Add missing WINDOW arg for
1763 pos-visible-in-window-p.
1764
1741905c
GM
1765 * ehelp.el (electric-help-mode-hook): Add defcustom.
1766
117e4b0c
GM
1767 * mail/sendmail.el (mail-mode): Activate case-folding in
1768 font-lock-defaults.
1769
e84c695d
SM
17702001-03-19 Stefan Monnier <monnier@cs.yale.edu>
1771
1772 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
1773 (completion-ignored-extensions): Remove duplicate ".class".
1774
fc774041
AS
17752001-03-19 Andreas Schwab <schwab@suse.de>
1776
83c9cb8e
SM
1777 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
1778 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 1779
c2c097cc
GM
17802001-03-19 Gerd Moellmann <gerd@gnu.org>
1781
1782 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
1783 methods since there are not prefix input methods.
1784
fbe2e958
KH
17852001-03-19 Kenichi Handa <handa@etl.go.jp>
1786
83c9cb8e
SM
1787 * international/mule-cmds.el (read-input-method-name):
1788 Locally bind enable-recursive-minibuffers to t.
fbe2e958 1789
da47e491
SM
17902001-03-18 Stefan Monnier <monnier@cs.yale.edu>
1791
1792 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
1793
4986c2c6 17942001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 1795
4986c2c6
MK
1796 * ediff-util.el: Copyright years.
1797 (ediff-choose-syntax-table): New function.
1798 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 1799
4986c2c6
MK
1800 * ediff-init.el (ediff-with-syntax-table): New macro, uses
1801 with-syntax-table.
83c9cb8e 1802
4986c2c6 1803 * ediff.el: Date of last update, copyright years.
83c9cb8e 1804
4986c2c6 1805 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 1806
4986c2c6
MK
1807 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
1808 of Scott Bronson.
1809 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
1810 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
1811 Deleted functions.
1812 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
1813 ex-token-list.
83c9cb8e 1814
4986c2c6 1815 * viper-util.el: Spaces, indentation.
83c9cb8e 1816
4986c2c6 1817 * viper.el: Changed version, modification time.
83c9cb8e 1818
3c799aec 18192001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
1820
1821 * calendar/timeclock.el (timeclock-workday-remaining):
1822 Check whether `discrep' is non-null before using it.
3c799aec 1823
ae3ce418
JW
18242001-03-16 John Wiegley <johnw@gnu.org>
1825
1826 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
1827 first-time checkins.
1828 (timeclock-log-data): Fixed problem with reading timelog log file.
1829 Resulting data in the "day list" was incorrect.
1830 (timeclock-find-discrep): Check if `timeclock-file' is readable
1831 before opening it.
1832 (timeclock-time-less-p): New function.
1833 (timeclock-day-base): New function.
1834 (timeclock-geometric-mean): New function.
1835 (timeclock-generate-report): Generate a summary report based on
1836 the contents of the log file. This uses `timeclock-log-data', and
1837 is an example of writing a timelog manipulation function.
1838 (timeclock-visit-timelog): A quick command for opening the timelog
1839 file.
1840 (timeclock-log-data): Bound the variable event.
1841
c8d4a9bb
KH
18422001-03-16 Kenichi Handa <handa@etl.go.jp>
1843
83c9cb8e
SM
1844 * international/mule-cmds.el (select-safe-coding-system):
1845 Fix typo: symbol-name -> symbol-value.
11d56c64 1846
c8d4a9bb
KH
1847 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
1848 before substitute-in-file-name to handle double slashes in FILE
1849 correctly.
1850
c899e7e6
GM
18512001-03-15 Gerd Moellmann <gerd@gnu.org>
1852
1853 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
1854 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
1855
819dce0f
GM
18562001-03-14 Gerd Moellmann <gerd@gnu.org>
1857
697617d9
GM
1858 * bindings.el (features): Add `md5' and `overlay' to the list.
1859
819dce0f
GM
1860 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
1861 bound before using it. It's not bound when configured without X,
1862 for instance.
1863
e0067a9d
TTN
18642001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
1865
1866 * progmodes/hideshow.el: Update copyright.
1867 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 1868 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 1869
afcdc0a1
GM
18702001-03-13 Gerd Moellmann <gerd@gnu.org>
1871
e0067a9d 1872 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
1873 a non-list.
1874
30564c48
EZ
18752001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
1876
1877 * startup.el (fancy-splash-tail, command-line-1): Fix the
1878 copyright year.
1879
2b8e24b3
KH
18802001-03-13 Kenichi Handa <handa@etl.go.jp>
1881
1882 * term.el: These changes are based on a patch sent from Yong Lu
1883 <lyongu@yahoo.com>.
1884 (term-set-escape-char): Bind M-x to execute-extended-command in
1885 term-raw-escape-map.
1886 (term-move-columns): Don't try to move to negagive column.
1887 (term-emulate-terminal): Insert a string before deleting a text to
1888 overwrite.
1889
789b6186
GM
18902001-03-12 Gerd Moellmann <gerd@gnu.org>
1891
b0778a31
GM
1892 * play/life.el (life): Rearrange code so that all calls to
1893 life-display-generation are in a catch-form.
1894
04528cda
GM
1895 * progmodes/etags.el (tags-loop-continue): Don't change point in a
1896 file that isn't interesting. In an interesting file, push the old
1897 value of point on the mark ring.
1898
760cefb5
GM
1899 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
1900 New function.
1901 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
1902 Use it.
1903
83c9cb8e
SM
1904 * emacs-lisp/autoload.el (generate-file-autoloads):
1905 Remove warning about line lengths.
789b6186 1906
a2ffbafe
FP
19072001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
1908
1909 * progmodes/etags.el (tags-compression-info-list): New variable.
1910 (find-tag-in-order): Use it to deal with compressed source files.
1911 (tag-file-name-match-p): New function.
1912 (etags-recognize-tags-table): Use it for better match of file names.
1913
5c9d9d92
KH
19142001-03-12 Kenichi Handa <handa@etl.go.jp>
1915
ba3e9b9b
KH
1916 * international/mule-cmds.el (register-input-method): Doc fix.
1917
5c9d9d92
KH
1918 * international/quail.el (quail-translate-key): Fix condition to
1919 check if there's another breaking point in the current key.
1920
40beecee
EZ
19212001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
1922
1923 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
1924 Babyl header to the newly-created output file, bind
1925 coding-system-for-write to either rmail-file-coding-system or
1926 emacs-mule-unix.
1927
75c6cb7f
SM
19282001-03-11 Stefan Monnier <monnier@cs.yale.edu>
1929
1930 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
1931 Fix the name and regexp used for subsubsections.
1932
5ec17636
DL
19332001-03-10 Dave Love <fx@gnu.org>
1934
1935 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
1936 and save-buffer if buffer-file-name non-nil. From rms.
1937
6d2e2c02
AS
19382001-03-10 Andre Spiegel <spiegel@gnu.org>
1939
1940 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 1941 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
1942 to reflect that.
1943 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 1944 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
1945 variable bindings that might affect the diff command.
1946 (vc-print-log): Don't switch to the *vc* buffer before the
1947 command, so that local variable bindings are preserved.
1948
789b6186 1949 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
1950 not the current buffer.
1951 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
1952
789b6186 1953 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 1954 make output go to buffer *vc*, not the current buffer.
a2ffbafe 1955
b18f5523
SM
19562001-03-09 Stefan Monnier <monnier@cs.yale.edu>
1957
1958 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
1959 so ^, $, *, ? and + are interpreted correctly.
1960
3cfd8357
GM
19612001-03-09 Gerd Moellmann <gerd@gnu.org>
1962
c085b77c 1963 * help.el (string-key-binding): Renamed from
f9db8f19
SM
1964 mode-line-key-binding. Handle any event on a string.
1965 Check for `keymap' properties as well as `local-map' properties.
c085b77c 1966
3cfd8357
GM
1967 * comint.el (comint-insert-clicked-input): Use the last key
1968 from this-command-keys to lookup the global key definition.
1969
348f797a
KH
19702001-03-09 Kenichi Handa <handa@etl.go.jp>
1971
3ebf3717
KH
1972 * international/characters.el: Add category `j' for
1973 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
1974
348f797a
KH
1975 * international/mule-conf.el (no-conversion): Fix docstring.
1976 (raw-text): Fix docstring.
1977
e1fbabaf
GM
19782001-03-08 Gerd Moellmann <gerd@gnu.org>
1979
96e8e603
GM
1980 * simple.el (choose-completion-string): When not leaving the
1981 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
1982 is set.
1983
e1fbabaf
GM
1984 * window.el (shrink-window-if-larger-than-buffer): Handle frame
1985 parameter `(minibuffer . t)'.
1986
f9db8f19
SM
19872001-03-07 Stefan Monnier <monnier@cs.yale.edu>
1988
1989 * progmodes/sh-script.el (sh-st-symbol): New symbol.
1990 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
1991 (sh-mode): Remove `make-local-variable' for unused var
1992 `font-lock-unfontify-region-function'.
1993
02756877
RS
19942001-03-07 Richard M. Stallman <rms@gnu.org>
1995
132bf46d
RS
1996 * info.el (Info-scroll-down): Fix previous change.
1997
02756877
RS
1998 * mail/rmail.el (rmail-toggle-header): Use a window which
1999 is showing the Rmail buffer, rather than the selected window.
2000
eeb24429
DL
20012001-03-07 Dave Love <fx@gnu.org>
2002
2003 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2004 now, to avoid problems with binding imenu directly to a mouse event.
2005
3bdf2660
GM
20062001-03-07 Gerd Moellmann <gerd@gnu.org>
2007
2008 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2009 second arg t.
2010
20112001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
2012
2013 * log-edit.el (log-edit-common-indent): New var.
2014 (log-edit-set-common-indentation): Renamed from
2015 log-edit-delete-common-indentation. Use the new var.
2016 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2017
2018 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2019 (cvs-mode-add-change-log-entry-other-window):
2020 Don't presume change-log-default-name is defined.
2021
2022 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2023
2024 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2025 the "tree" operation as well.
2026
2027 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2028
2029 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2030 to match paragraph-start.
2031
2032 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2033 comment-start-skip and set comment-end-skip as well.
2034 (sgml-comment-indent): Fix for new value of comment-start-skip.
2035 (html-autoview-mode): Don't bother using make-local-hook.
2036
2ad02767
GM
20372001-03-07 Gerd Moellmann <gerd@gnu.org>
2038
189638d5 2039 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 2040 variables, otherwise long Custom entries would make them ineffective.
189638d5 2041
2ad02767
GM
2042 * uniquify.el: Set maintainer to FSF.
2043
656f8cae
EZ
20442001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2045
2046 * dired-aux.el (dired-do-shell-command): Doc fix.
2047
c83965c4
SM
20482001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2049
04af43bc
SM
2050 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2051
2052 * which-func.el (which-func-modes): Add cperl-mode.
2053 (which-func-mode-global): Use define-minor-mode.
2054
2055 * info-look.el: Docstring fixes and dead code eliminated.
2056 (cperl-mode): Add support.
2057 (emacs-lisp-mode): List all entries from elisp manual, whether
2058 or not they are currently (f)bound or not. Update regexp.
2059
2060 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2061
c83965c4
SM
2062 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2063 so that C-h m shows the correct information.
2064 Use make-local-variable rather than make-variable-buffer-local.
2065 (cperl-info-buffer, cperl-setup-tmp-buf):
2066 Use make-local-variable rather than make-variable-buffer-local.
2067 (cperl-msb-fix, cperl-get-help-defer):
2068 Check major-mode for `cperl-mode' as well.
2069
2070 * progmodes/cperl-mode.el: Updated to author version 4.23.
2071 (cperl-electric-pod): SYNOPSIS was misspelled.
2072 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2073 (cperl-after-expr-p): Make true after __END__.
2074
f16a7aa5
GM
20752001-03-06 Gerd Moellmann <gerd@gnu.org>
2076
157ae273 2077 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2078 bookmark-completion-ignore-case is t.
157ae273 2079
f16a7aa5
GM
2080 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2081 switch, like xterm, and concat resource strings, with a newline
2082 between them.
2083
abaddb98
EZ
20842001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2085
a2ffbafe 2086 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2087 (cp773-decode-table, cp774-decode-table): New variables.
2088
abaddb98
EZ
2089 * man.el (Man-hyphenated-reference-regexp): New variable.
2090 (Man-build-references-alist): Use it to search for referenced
2091 manpages. If hyphenated is non-nil, record a concatenated word in
2092 Man-refpages-alist only if it matches Man-reference-regexp.
2093 Update word's length when it is concatenated. Reverse the list,
2094 to get the first manpage at the head.
2095 (Man-possibly-hyphenated-word): New function.
2096 (Man-follow-manual-reference): Use it instead of current-word to
2097 find a manpage at point, in a way that accounts for hyphenated
2098 references.
2099
eb3f61dd
GM
21002001-03-06 Alex Schroeder <alex@gnu.org>
2101
2102 * sql.el (sql-interbase): New function.
2103 (sql-interbase-program): New option.
2104 (sql-interbase-options): New option.
2105 And some typos fixed: "customise" to "customize".
2106
fa84f42a
DL
21072001-03-06 Dave Love <fx@gnu.org>
2108
83c9cb8e
SM
2109 * textmodes/flyspell.el (flyspell-region):
2110 Set up flyspell-local-mouse-map.
fa84f42a 2111
fda3411d
RS
21122001-03-05 Richard M. Stallman <rms@gnu.org>
2113
a2ffbafe 2114 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2115 Don't call rmail-beginning-of-message.
2116 Don't discard From: field. Do discard Received: field.
2117 Use unwind-protect to re-prune.
2118 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2119
e972ab1f
KH
21202001-03-06 Kenichi Handa <handa@etl.go.jp>
2121
2122 * international/quail.el (quail-title): Add autoload cookie.
2123
335db3c1
DL
21242001-03-05 Dave Love <fx@gnu.org>
2125
2126 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2127 new defs.
2128
278dd6ac
KH
21292001-03-05 Kenichi Handa <handa@etl.go.jp>
2130
83c9cb8e
SM
2131 * language/ethio-util.el (ethio-toggle-space):
2132 Update current-input-method-title if necessary.
36d5e61d
KH
2133 (ethio-toggle-punctuation): Likewise.
2134
341cd4f0
KH
2135 * international/quail.el (quail-title): Fix for the case that a
2136 title of an input method is specified by a list of the same form
2137 as used in mode-line-format.
2138
83c9cb8e
SM
2139 * international/mule-cmds.el (activate-input-method):
2140 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2141 respect that value.
2142
10ebaeb6
GM
21432001-03-05 Gerd Moellmann <gerd@gnu.org>
2144
2145 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2146
7a65c85c
GM
21472001-03-05 Alex Schroeder <alex@gnu.org>
2148
2149 * sql.el (sql-sybase): Fix typo (was: query user about server two
2150 times instead of server and database).
2151
2152 * sql.el (sql-sybase): Doc change.
2153 (sql-mysql): Doc change.
2154 (sql-postgres): Doc change.
2155
b86644f2
KH
21562001-03-05 Kenichi Handa <handa@etl.go.jp>
2157
83c9cb8e
SM
2158 * international/mule-conf.el (emacs-mule, raw-text):
2159 Docstring modified.
b86644f2 2160
e30bd7b7
EZ
21612001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2162
2163 * term/internal.el: Update copyright notice.
2164
2165 * term/pc-win.el: Update copyright notice.
2166
7e365285
DL
21672001-03-02 Dave Love <fx@gnu.org>
2168
83c9cb8e
SM
2169 * files.el (insert-file-contents-literally):
2170 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2171 not jka-compr-compression-info-list.
7e365285 2172
75ed43a6
SM
21732001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2174
2175 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2176 spaces in default comment-start-skip settings rather than \s-.
2177
53c4b1e6
EZ
21782001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2179
2180 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2181 default-frame-alist as well.
2182
028d739a
DL
21832001-03-01 Dave Love <fx@gnu.org>
2184
2185 * textmodes/reftex.el (defvar): Wrap some defvars in
2186 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2187
2188 * subr.el (event-basic-type): Doc fix.
2189
2190 * international/quail.el: Doc fixes.
2191
2192 * international/utf-8.el: Doc fixes.
2193
2194 * international/mule-cmds.el: Doc fixes.
2195 (leim-list-header): Fix header text.
2196
2197 * international/mule.el (coding-system-category): Doc fix.
2198
2199 * international/ccl.el (ccl-compile): Doc fix.
2200
15d1caef
SM
22012001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2202
2203 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2204 rather than (before|after)-change-functions.
2205
f84ff02c
GM
22062001-03-01 Gerd Moellmann <gerd@gnu.org>
2207
2208 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2209 scroll-left and scroll-right being called interactively so that
2210 they set the window's min_hscroll.
2211
e0c1e774
EZ
22122001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2213
2214 * info.el (info-insert-file-contents-1): Accept an additional
2215 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2216 `suffix'; otherwise use the complicated MS-DOS code.
2217 All callers changed.
e0c1e774
EZ
2218 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2219 can access long file names, try the long file-name version of
2220 `info-insert-file-contents-1', then the short file-name version.
2221
b8b2ea31 22222001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2223
af122766
KH
2224 * language/ethio-util.el (setup-ethiopic-environment-internal):
2225 Change bindings of functions keys to conform to "Emacs Lisp Coding
2226 Convention".
2227
2228 * language/ethiopic.el ("Ethiopic"): Add documentation.
2229
b8b2ea31
KH
22302001-02-28 Kenichi Handa <handa@etl.go.jp>
2231
1d64e2ad
KH
2232 * international/utf-8.el (mule-utf-8): Set coding-category
2233 property to coding-category-utf-8.
2234
91cb6e51
RS
22352001-02-27 Richard M. Stallman <rms@gnu.org>
2236
2237 * lpr.el (lpr-page-header-switches, print-region-1):
2238 Undo 2000-07-06 change.
7298f3f7
RS
2239 (lpr-add-switches): Default to t on gnu/linux.
2240
c0cb1027
GM
22412001-02-27 Gerd Moellmann <gerd@gnu.org>
2242
2243 * bs.el (bs-attributes-list): Doc fix.
2244
01459648
GM
22452001-02-26 Gerd Moellmann <gerd@gnu.org>
2246
baebd8a5 2247 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2248
01459648
GM
2249 * help.el (view-order-manuals): Use goto-address.
2250
2251 * startup.el (command-line-1): Add info about ordering manuals
2252 to the not so fancy splash screens.
2253
f93e614e
AS
22542001-02-26 Andre Spiegel <spiegel@gnu.org>
2255
01459648
GM
2256 * vc.el (vc-default-workfile-unchanged-p)
2257 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2258
12435002
GM
22592001-02-26 Gerd Moellmann <gerd@gnu.org>
2260
a2ffbafe 2261 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2262 fontify in the right buffer.
2263
12435002
GM
2264 * allout.el (outline-flag-region): Move macro in front of first
2265 use to avoid a run-time error.
2266
425de386
AI
22672001-02-24 Andrew Innes <andrewi@gnu.org>
2268
2269 * makefile.w32-in: Fix copyright notice.
2270
66c56ed1
KH
22712001-02-24 Kenichi Handa <handa@etl.go.jp>
2272
4c1593ce
KH
2273 * international/utf-8.el (mule-utf-8): Set correct value for
2274 valid-codes property.
2275
66c56ed1
KH
2276 * international/fontset.el (x-complement-fontset-spec): In the
2277 case that we use ASCII font for the other charsets, use only
15d1caef 2278 family and registry part of it.
66c56ed1 2279
119171dd
EZ
22802001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2281
2282 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2283 (shrink-window-if-larger-than-buffer): Doc fix.
2284
932c309e
SM
22852001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2286
2287 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2288 predicate passed to completing-read.
2289
9b760e36
EZ
22902001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2291
2292 * startup.el (command-line): Fix last change.
2293
5c39a60f
JR
22942001-02-23 Jason Rumney <jasonr@gnu.org>
2295
2296 * startup.el (tool-bar-originally-present): New variable.
2297 (command-line): Set it if the tool-bar is switched on at startup.
2298
2299 * frame.el (frame-notice-user-settings): Only adjust frame height
2300 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2301 From E. Jay Berkenbilt.
5c39a60f 2302
cb91b2c7
SM
23032001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2304
39b557e8
SM
2305 * server.el (server-switch-buffer): Only switch window if the
2306 current one is dedicated.
2307
cb91b2c7
SM
2308 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2309 rather than using (match-beginning 0) when searching for break point.
2310
9238a8df
EZ
23112001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2312
2313 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2314 @ follows an accent command such as @'. Support optional braces
2315 in commands that insert accents, like makeinfo does.
2316
3473f362
GM
23172001-02-22 Gerd Moellmann <gerd@gnu.org>
2318
2319 * startup.el (fancy-splash-text): Add a line for ordering
2320 manuals. Reverse order of splash screens shown.
2321 (use-fancy-splash-screens-p): Adapt to the text line added.
2322
2323 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2324 manuals from the FSF.
2325
2326 * help.el (view-order-manuals): New function.
2327 (toplevel): Bind C-h C-m to this function.
2328
76a4de07
SM
23292001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2330
2331 * newcomment.el (comment-forward): Skip the comment-start before
2332 searching for the comment-end.
2333
75b71d85
DL
23342001-02-21 Dave Love <fx@gnu.org>
2335
2f4c9a87
DL
2336 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2337
75b71d85
DL
2338 * international/mule-cmds.el, international/mule.el: Doc fixes.
2339
2340 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2341 (fortune) <defgroup>: Add :link.
2342 (fortune-from-region): Use eq, not eql.
2343
ffc9ff0c
GM
23442001-02-21 Gerd Moellmann <gerd@gnu.org>
2345
2346 * startup.el (fancy-splash-screens): Use display-hourglass
2347 instead of display-busy-cursor.
2348
2349 * frame.el (display-hourglass): Renamed from busy-cursor.
2350 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2351 (show-cursor-in-non-selected-windows): Doc fix.
2352
f34eb373
DL
23532001-02-20 Dave Love <fx@gnu.org>
2354
2355 * international/utf-8.el: Doc and commentary fixes.
2356
f55e4a7e
EZ
23572001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2358
2359 * ehelp.el (with-electric-help): Doc fix.
2360
fa97adf6
GM
23612001-02-20 Gerd Moellmann <gerd@gnu.org>
2362
2363 * msb.el (msb-mode): Call the update-buffers function explicitly
2364 with a FORCE argument.
2365
2366 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2367 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2368 returns nil.
2369
54ed3bd2
GM
23702001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2371
2372 * ps-print.el: Timestamp package replacement. Some enhancements.
2373 Some XEmacs compatibility. Doc fix.
2374 (ps-print-version): New version number (6.4).
2375 (ps-printer-name): Initialization fix.
2376 (ps-zebra-stripe-follow): Funcionality enhancement.
2377 (ps-prologue-file): Code enhancement.
2378 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2379 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2380 (ps-get-page-dimensions)
54ed3bd2
GM
2381 (ps-generate-header, ps-begin-file, ps-begin-job)
2382 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2383 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2384 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2385 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2386
e8ebf97d
MB
23872001-02-20 Miles Bader <miles@gnu.org>
2388
2389 * image-file.el (image-file-name-extensions): Add "tif".
2390
136b27c5
GM
23912001-02-19 Gerd Moellmann <gerd@gnu.org>
2392
2393 * wid-edit.el (widget-button-click): Save the selected window
2394 around the code handling clicks on buttons.
2395
6ebbcf59
DL
23962001-02-18 Dave Love <fx@gnu.org>
2397
2398 * imenu.el (imenu--generic-function): Use mapc to iterate over
2399 syntax characters.
2400
595ded73
RS
24012001-02-17 Richard M. Stallman <rms@gnu.org>
2402
b9fe3dc8
RS
2403 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2404
595ded73
RS
2405 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2406
f3f053f3
GM
24072001-02-16 Gerd Moellmann <gerd@gnu.org>
2408
2409 * mouse.el (mouse-save-then-kill): If the distance from the new
2410 point to the mark is equal to the distance of point from the new
2411 point, move point instead of the mark.
2412
11570a8f
DL
24132001-02-16 Dave Love <fx@gnu.org>
2414
2415 * textmodes/flyspell.el (flyspell-get-word): Return string without
2416 properties.
2417
fb339cd5
EZ
24182001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2419
2420 * generic.el (generic-find-file-regexp): Doc fix.
2421 (generic-ignore-files-regexp): New defcustom.
2422 (generic-mode-find-file-hook): If the file's name matches the
2423 regexp in `generic-ignore-files-regexp', don't enter
2424 default-generic-mode. Doc fix.
2425
c56b1c1b
GM
24262001-02-16 Gerd Moellmann <gerd@gnu.org>
2427
a2ffbafe 2428 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2429 Add autoload cookies.
2430
a2ffbafe 2431 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2432 of cal-tex-24.
2433
0d140e65
EZ
24342001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2435
81558867
EZ
2436 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2437
0d140e65
EZ
2438 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2439 the character class after the (optional) drive, to support file
2440 names with embedded blanks.
2441
713f7b15
SS
24422001-02-15 Sam Steingold <sds@gnu.org>
2443
2444 * textmodes/tex-mode.el (tex-shell-running):
2445 Check the process buffer too.
2446
9a2a6f73
DL
24472001-02-15 Dave Love <fx@gnu.org>
2448
2449 * battery.el (battery-status-function): Fix doc, :type.
2450
15d1caef 2451 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2452
fe10cef0
GM
24532001-02-15 Gerd Moellmann <gerd@gnu.org>
2454
2455 * subr.el (read-passwd): Clear Lisp memory holding password.
2456
126f5d4d
MB
24572001-02-15 Miles Bader <miles@gnu.org>
2458
2459 * info.el (Info-copy-current-node-name): New function.
2460 (Info-mode-menu): Add it to the menu.
2461
92e98d63
RS
24622001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2463
2464 * international/mule-cmds.el (toggle-input-method): Doc fix.
2465
dd4e0e55
SM
24662001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2467
2468 * replace.el (occur): Stop at end of buffer.
2469
402dbbd1
EZ
24702001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2471
2472 * international/mule-cmds.el (set-input-method): Another doc fix.
2473
e9fcba3d
GM
24742001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2475
2476 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2477
78ad1cd5
MB
24782001-02-13 Miles Bader <miles@gnu.org>
2479
713f7b15 2480 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2481 (set-face-stipple): Treat a value of nil as being `unspecified'.
2482
fce9d9dc
DL
24832001-02-12 Dave Love <d.love@dl.ac.uk>
2484
2485 * international/latin1-disp.el: Doc fixes.
2486 (latin1-display) <defgroup>: Add :link.
2487 (latin1-display) <function>: Set variable latin1-display.
2488
bc406911
EZ
24892001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2490
2491 * international/mule-cmds.el (set-input-method): Doc fix.
2492
68514d48
EL
24932001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2494
2495 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2496 (speedbar-line-file): Return nil if not a file.
2497 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2498
513bea45 24992001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2500
513bea45
MK
2501 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2502 for remote files.
bc406911 2503 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2504 with raw-text.
713f7b15 2505
513bea45 2506 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2507
83c9cb8e
SM
2508 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2509 Better handling of the diff mode.
713f7b15 2510
513bea45 2511 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2512
bc406911 2513 * viper.texi: Fix typos.
713f7b15 2514
521d4010
DL
25152001-02-11 Dave Love <fx@gnu.org>
2516
36fd8e17
DL
2517 * shadowfile.el: Doc fixes.
2518 (shadow) <defgroup>: Add :link.
2519 (shadowfile-unload-hook): New function.
2520 (shadow-initialize): Use defalias, not fset.
2521 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2522 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2523
521d4010
DL
2524 * international/mule.el: Doc and message fixes.
2525
36fd8e17
DL
2526 * international/ccl.el (define-ccl-program): Doc fix.
2527
92395bbe
KH
25282001-02-11 Kenichi Handa <handa@etl.go.jp>
2529
2530 * faces.el (mode-line): Set :line-width property to -1.
2531
103db06c
RS
25322001-02-10 Richard M. Stallman <rms@gnu.org>
2533
08b78974
RS
2534 * complete.el (partial-completion-mode): Doc fix.
2535
103db06c
RS
2536 * simple.el (delete-key-deletes-forward-mode):
2537 Change `let' to `let*' to fix gross bug in last change.
2538
2539 * repeat.el (repeat): Don't let execute-kbd-macro alter
2540 real-last-command.
2541
a6a1ee53
EZ
25422001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2543
2544 * simple.el (eval-expression): Doc fix.
2545
d2f288c6
DL
25462001-02-09 Dave Love <fx@gnu.org>
2547
038f4ae3
DL
2548 * imenu.el (imenu-generic-expression): Doc fix.
2549
83c9cb8e
SM
2550 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2551 From Juanma Barranquero.
038f4ae3 2552
15d1caef 2553 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2554
9804b846
KH
25552001-02-09 Kenichi Handa <handa@etl.go.jp>
2556
2557 * faces.el (set-face-attribute): Describe the case of a negative
2558 value specified for :line-width.
2559
532f5197
SM
25602001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2561
2562 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2563 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2564
1d279666
DL
25652001-02-08 Dave Love <fx@gnu.org>
2566
4681ca3a
DL
2567 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2568 widget-plist-value-type.
2569 (widget-alist-convert-widget): Replace binding of
2570 widget-alist-value-type.
2571
1d279666
DL
2572 * textmodes/paragraphs.el (sentence-end): Doc fix.
2573
83c9cb8e
SM
2574 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2575 Remove `backward-line'.
1d279666 2576
532f5197
SM
2577 * play/pong.el (pong-blank-color, pong-bat-color)
2578 (pong-ball-color, pong-border-color, pong-left-key)
2579 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2580 (pong-pause-key, pong-resume-key, pong-timer-delay):
2581 * mail/mh-comp.el (mh-compose-letter-function):
2582 * eshell/esh-mode.el (eshell-skip-prompt-function):
2583 * emulation/viper-ex.el (ex-unix-type-shell-options):
2584 * recentf.el (recentf-menu-filter):
2585 * ps-print.el (ps-print-region-function):
2586 * lpr.el (print-region-function):
2587 * forms.el (forms-mode-hooks):
2588 * dirtrack.el (dirtrack-directory-change-hook):
2589 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2590 * textmodes/spell.el (spell-filter):
2591 * textmodes/fill.el (adaptive-fill-function):
2592 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2593 * progmodes/etags.el (find-tag-default-function):
2594 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2595 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2596
6f676109
EZ
25972001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2598
751d3bc4
EZ
2599 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2600 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2601 Meyering <jim@meyering.net>.
2602
6f676109
EZ
2603 * loadup.el: Revert last change.
2604
d3c26cdf
KH
26052001-02-07 Kenichi Handa <handa@etl.go.jp>
2606
83c9cb8e
SM
2607 * international/mule.el (transform-make-coding-system-args):
2608 Make it work also for coding systems not using CCL.
d3c26cdf 2609
44806980
EZ
26102001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2611
9889af08
EZ
2612 * simple.el (previous-matching-history-element)
2613 (next-matching-history-element): Doc fix.
2614
44806980
EZ
2615 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2616 specific part.
2617
1e36ff68
DL
26182001-02-06 Dave Love <fx@gnu.org>
2619
713f7b15 2620 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2621 (add-log-buffer-file-name-function, add-log-file-name-function):
2622 Fix :type.
2623 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2624
c7ca58df
EZ
26252001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2626
fecd556a
EZ
2627 * info.el (info-initialize): Remove the test for system-type when
2628 invocation-directory is non-nil.
2629
c7ca58df
EZ
2630 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2631 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2632
587b5737
AI
26332001-02-06 Andrew Innes <andrewi@gnu.org>
2634
2635 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2636 absolute.
2637
baf7eee4
GM
26382001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2639
2640 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2641 buffers. When hi-lock turned on rather than only checking current
2642 buffer for regexps, all buffers are checked. Moved activation of
2643 font-lock to hi-lock-refontify. When font-lock turned off rather
2644 than removing added highlighting just in current buffer, remove it
2645 in all buffers. Changed edit menu text from "Automatic
2646 Highlighting" to "Regexp Highlighting" Documentation for
2647 highlighting phrases, minor documentation changes.
2648 (hi-lock-set-file-patterns): Execute only if there are new or
2649 existing file patterns.
2650 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2651 unfontify and, if a support mode is active, will not refontify the
2652 whole buffer. If necessary, turn on font lock. (Removed
2653 font-lock-unfontify and font-lock support-mode-specific calls,
2654 such as lazy-lock-fontify-window.)
2655 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2656 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2657 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2658 (hi-lock-face-phrase-buffer): New function. Also added related
2659 menu item and keybinding.
2660 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2661 (hi-lock-process-phrase): New function.
2662 (hi-lock-line-face-buffer): Doc fixes.
2663 (hi-lock-face-buffer): Doc fixes.
2664 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2665
36710aa6
GM
26662001-02-06 Gerd Moellmann <gerd@gnu.org>
2667
2668 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2669 dabbrev-ignored-regexps.
2670
d3f22784
EZ
26712001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2672
2673 * simple.el (kill-line): Doc fix.
2674
5cb3c8d4
DL
26752001-02-05 Dave Love <fx@gnu.org>
2676
2677 * loadup.el: Revert last two changes -- bootstrapping works with
2678 regenerated loaddefs.
2679
e6297e7d
EZ
26802001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
2681
1e14b095
EZ
2682 * isearch.el (isearch-forward): Doc fix.
2683
e6297e7d
EZ
2684 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
2685 of font-lock-defaults to backward-paragraph.
2686
e16f52ce
GM
26872001-02-05 Gerd Moellmann <gerd@gnu.org>
2688
2689 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
2690 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
2691
01d19dd7
GM
26922001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2693
2694 * ebnf2ps.el: Eliminate time-stamp functions.
2695 (ebnf-version): New version (3.5).
2696 (ebnf-eps-finish-and-write): Replace time-stamp functions by
2697 format-time-string.
2698
24886813
GM
26992001-02-05 Gerd Moellmann <gerd@gnu.org>
2700
2701 * simple.el (next-line): Goto end-of-line before inserting a newline.
2702
65e70fc4
MB
27032001-02-05 Miles Bader <miles@gnu.org>
2704
2705 * image-file.el (insert-image-file): When visiting an image, also
2706 set `truncate-lines' to t so that any fringe arrow looks correct.
2707
482f06c9
KH
27082001-02-05 Kenichi Handa <handa@etl.go.jp>
2709
2710 * isearch.el (isearch-forward): Add description about input method
2711 in the docsting.
2712
02399da7
SM
27132001-02-04 Stefan Monnier <monnier@cs.yale.edu>
2714
2715 * skeleton.el (skeleton-internal-1): Always push the mark for @.
2716
2c366083
EZ
27172001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
2718
2719 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 2720 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 2721
bdadfce3
GM
27222001-02-02 Gerd Moellmann <gerd@gnu.org>
2723
79fb38c0
GM
2724 * wid-edit.el (widget-button-click): Fix last change.
2725
bdadfce3
GM
2726 * frame.el (frame-notice-user-settings): When resizing the initial
2727 frame because the tool bar is off, also change the frame's top
2728 position if a negative top position was specified.
2729
33155ffb
MB
27302001-02-02 Miles Bader <miles@gnu.org>
2731
2732 * image-file.el (insert-image-file): When visiting an image,
2733 suppress the cursor in the image buffer.
2734
1355ba0c
DL
27352001-02-01 Dave Love <fx@gnu.org>
2736
2737 * progmodes/f90.el (f90-mode): Remove startup message.
2738
fb758d2d 2739 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 2740
01acdb05
GM
27412001-02-01 Gerd Moellmann <gerd@gnu.org>
2742
2743 * startup.el (command-line): Fix code determining whether or not
2744 to use delete-key-deletes-forward-mode.
2745
5b1ee316
AS
27462001-02-01 Andre Spiegel <spiegel@gnu.org>
2747
2748 * vc.el (vc-diff-switches): New user option.
2749 (vc-version-diff): Use it.
2750 (vc-diff-switches-list): New macro.
2751
83c9cb8e
SM
2752 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
2753 New customization options.
5b1ee316
AS
2754 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
2755
2756 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
2757
00b1e7a1
GM
27582001-02-01 Gerd Moellmann <gerd@gnu.org>
2759
2760 * msb.el (toplevel): Quote hook symbols.
2761
85827036
KH
27622001-02-01 Kenichi Handa <handa@etl.go.jp>
2763
8e028499 2764 * international/mule.el (make-coding-system): Add description
3c948dde 2765 about recognized properties in the docstring.
8e028499 2766
85827036
KH
2767 * international/mule-conf.el: Remove unused charsets
2768 mac-roman-lower and mac-roman-upper.
2769
7ccf7ab9
GM
27702001-01-31 Gerd Moellmann <gerd@gnu.org>
2771
2441692d
GM
2772 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
2773 is in front of the left-margin, if any.
2774
ee5cece0
GM
2775 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
2776 like `delete'.
2777
83c9cb8e 2778 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 2779
7ccf7ab9
GM
2780 * term/w32-win.el (mouse-set-font): Doc fix.
2781
b4f30ec5 27822001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 2783
b4f30ec5
GM
2784 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
2785 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
2786 on already.
2787
03e0fe6e
GM
27882001-01-31 Markus Rost <rost@math.ohio-state.edu>
2789
2790 * files.el (save-buffer): Don't give message if (buffer-file-name)
2791 returns nil.
713f7b15 2792
8f289acc
EZ
27932001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2794
cb4aae04
EZ
2795 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
2796
dbd98b19
EZ
2797 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
2798 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
2799
8f289acc
EZ
2800 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
2801 display problems.
2802
c12553c1
KH
28032001-01-31 Kenichi Handa <handa@etl.go.jp>
2804
c7bf5db9
KH
2805 * international/mule.el (charset-info): Fix docstring.
2806
2807 * international/mule-diag.el (describe-character-set): Check final
2808 char valid before printing it.
c12553c1 2809
14f16b9c
GM
28102001-01-30 Gerd Moellmann <gerd@gnu.org>
2811
efaa080b
GM
2812 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
2813
eef93f99
GM
2814 * frame.el (frame-notice-user-settings): Do the tool-bar
2815 stuff only for graphical displays. Fix a braino.
713f7b15 2816
14f16b9c
GM
2817 * frame.el (frame-initialize): Create initial frame visible.
2818 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 2819 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
2820
2821 * startup.el (command-line): Remove manipulation of frame
2822 height for tool bars.
2823
4ad25e43
EZ
28242001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2825
2826 * lpr.el: Compatibility with XEmacs and doc fixes.
2827 (lpr-windows-system, lpr-lp-system): New vars.
2828 (lpr-printer-switch): New defcustom.
2829 (printer-name, lpr-command): Customization fix.
2830 (print-region-1): Code fix.
2831 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
2832 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
2833 New functions.
4ad25e43 2834
e8f044a0
GM
28352001-01-29 Gerd Moellmann <gerd@gnu.org>
2836
2837 * msb.el (toplevel): Fix the eval-after-load.
2838
850d5045
GM
28392001-01-29 Dave Love <fx@gnu.org>
2840
762fe76e
DL
2841 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
2842
2843 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
2844
83c9cb8e 2845 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
2846 (tcl-using-emacs-19-23): Consider Emacs 21+.
2847 (tcl-help-directory-list, tcl-command-switches): Fix :type.
2848 (tcl-add-emacs-menu): Supply menu name.
2849 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
2850
3a768251
GM
28512001-01-29 Gerd Moellmann <gerd@gnu.org>
2852
2853 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
2854
274d02f7
SM
28552001-01-29 Stefan Monnier <monnier@cs.yale.edu>
2856
2857 * pcvs.el (cvs-mark-fis-dead): New function.
2858 (cvs-mode-add): Use it.
2859 (cvs-mode-add-change-log-entry-other-window):
2860 Rebind change-log-default-name to itself rather than to nil.
2861
ed5d446e
SS
28622001-01-29 Sam Steingold <sds@gnu.org>
2863
efaa080b 2864 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
2865 `autoload' statements.
2866
e2a80284
EZ
28672001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
2868
8e1db7b3
EZ
2869 * files.el (confirm-kill-emacs): Doc fix.
2870
ff2a1c79
EZ
2871 * frame.el (frame-initialize): Doc fix.
2872
e7b0deaf
EZ
2873 * time-stamp.el (time-stamp-string): Doc fix.
2874
83c9cb8e
SM
2875 * woman.el (WoMan-log-1): Make the log buffer writable.
2876 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 2877
005913e4
GM
28782001-01-29 Gerd Moellmann <gerd@gnu.org>
2879
2880 * imenu.el (imenu-syntax-alist): Add autoload cookie for
2881 the `make-variable-buffer-local'.
2882
58622cc5
GM
28832001-01-29 Dave Love <fx@gnu.org>
2884
2885 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
2886 (ansi-color-for-comint-mode-on, ansi-color-process-output):
2887 Add autoload cookie.
58622cc5
GM
2888 (ansi-color-apply-sequence): Fix typo.
2889
0404d031
GM
28902001-01-29 Gerd Moellmann <gerd@gnu.org>
2891
ed5d446e 2892 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
2893 Postscript printing in black and white.
2894
0404d031
GM
2895 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
2896 X-Mailman-Version, Precedence, List-Help, List-Post,
2897 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
2898 Content-Type, Content-Length.
2899
3b6ed359
DL
29002001-01-29 Dave Love <fx@gnu.org>
2901
ddd16e7a
DL
2902 * elide-head.el (elide-head): Make overlay evaporate.
2903
83c9cb8e 2904 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 2905
8005142f
EZ
29062001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2907
2908 * isearch.el (isearch-highlight): Don't punt if the display
2909 doesn't support colors, since isearch faces are defined for
2910 monochrome displays as well.
2911
84728570
SS
29122001-01-27 Sam Steingold <sds@gnu.org>
2913
2914 * shell.el (shell-write-history-on-exit): Make sure that we are in
2915 the shell buffer (M-x tex-file RET inserted the error message into
2916 the TeX buffer).
2917
e26f9ced
EZ
29182001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2919
2920 * simple.el (transient-mark-mode): Doc fix.
2921
dc0274bd
GM
29222001-01-27 Gerd Moellmann <gerd@gnu.org>
2923
83c9cb8e 2924 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 2925
c1acacc4
EZ
29262001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2927
f5058b96
EZ
2928 * shell.el (shell-unquote-argument): If the shell is one of the
2929 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
2930 quote character.
2931 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 2932 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 2933
c1acacc4 2934 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 2935 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 2936
103db06c 29372001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 2938
84728570 2939 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
2940 Treat a one-capital-letter abbrev as "not all upper case",
2941 so as to force preservation of the expansion's pattern
2942 if the expansion starts with a capital letter.
2943
cfa70244
EZ
29442001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
2945
cfee9de7
EZ
2946 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
2947 Doc fix.
2948
cfa70244
EZ
2949 * simple.el (transient-mark-mode): Document the fact that many
2950 commands act on the region when mark is active.
2951
17d90d6b
KH
29522001-01-27 Kenichi Handa <handa@etl.go.jp>
2953
2954 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 2955 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
2956 (quail-show-guidance-buf): Make the multibyteness of current
2957 buffer inherited to Quail guidance buffer.
2958 (quail-help): Make the multibyteness of current buffer inherited
2959 to Quail help buffer.
2960
61076b20
DL
29612001-01-26 Dave Love <fx@gnu.org>
2962
c47e2c68
DL
2963 * time-stamp.el: Doc fixes.
2964
84728570 2965 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
2966 (delphi-keyword-face, delphi-other-face): Fix :type.
2967
940f14b4
DL
2968 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
2969
2970 * mail/feedmail.el (feedmail): Add :link.
2971 (feedmail-send-it): Doc fix.
2972
2973 * mail/sendmail.el: Doc fixes.
2974 (sendmail-send-it): Fix the non-ASCII regexp and use
2975 rfc2047-encode-string.
2976
61076b20
DL
2977 * dired.el, dired-aux.el: Revert last change.
2978
6c317bd2
GM
29792001-01-26 Gerd Moellmann <gerd@gnu.org>
2980
2981 * makefile.w32-in (DONTCOMPILE): Add various term files.
2982
29832001-01-26 Dave Love <fx@gnu.org>
2984
2985 * Makefile.in (DONTCOMPILE): Add various term files.
2986
1c636b5f
GM
29872001-01-26 Gerd Moellmann <gerd@gnu.org>
2988
af900b23
GM
2989 * man.el (Man-default-man-entry, Man-mode): Doc fix.
2990
15fa6db0 2991 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 2992 the echo area is resized to fit the size of the startup message.
15fa6db0 2993
1c636b5f
GM
2994 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
2995 part of which is a constant.
2996
9b1adbd5
EZ
29972001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
2998
83c9cb8e 2999 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 3000
103db06c 30012001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
3002
3003 * simple.el (next-line): Don't let `newline' expand abbrevs.
3004 Simplify slightly.
3005 (open-line): Don't let `newline' expand abbrevs.
3006
219227ea
JW
30072001-01-25 John Wiegley <johnw@gnu.org>
3008
3009 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3010 to `repeat' in the :type field.
3011
3012 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3013 allow a choice of regexp or nil.
d2906bf8 3014 (pcomplete-dir-ignore): Same.
219227ea
JW
3015
3016 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3017 a command) to always fail.
3018
ceba0dac
GM
30192001-01-25 Gerd Moellmann <gerd@gnu.org>
3020
3021 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3022 discard the result.
3023 (iswitchb-to-end): Likewise.
3024
9b0630e5
SS
30252001-01-25 Sam Steingold <sds@gnu.org>
3026
3027 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 3028 Require vc.
9b0630e5 3029
a2ed9670
SM
30302001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3031
f0c1adab
SM
3032 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3033
a2ed9670
SM
3034 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3035
34ac3367
DL
30362001-01-25 Dave Love <fx@gnu.org>
3037
61076b20
DL
3038 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3039 (describe-coding-system): Tweak the English text.
3040
34ac3367
DL
3041 * loadup.el: Preload international/ccl for utf-8.
3042
4685e6b7
EZ
30432001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3044
3045 * mail/rmail.el (rmail-redecode-body): Doc fix.
3046
0fdb4475
KH
30472001-01-25 Kenichi Handa <handa@etl.go.jp>
3048
83c9cb8e
SM
3049 * international/mule-cmds.el (reset-language-environment):
3050 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3051
83c9cb8e
SM
3052 * international/mule-conf.el (coding-category-utf-8):
3053 Initialize to mule-utf-8.
0fdb4475 3054
9b0630e5 3055 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3056
3057 * international/utf-8.el: New file.
3058
245ed2b1
SM
30592001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3060
3061 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3062
e95b0c08
SS
30632001-01-24 Sam Steingold <sds@gnu.org>
3064
3065 * dired.el (dired-replace-in-string): Removed.
3066 (dired-sort-toggle): Use `replace-regexps-in-string'
3067 instead of `dired-replace-in-string'.
9b0630e5 3068
ceba0dac
GM
3069 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3070 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3071
e95b0c08
SS
3072 * gs.el (gs-replace-in-string): Removed.
3073 (gs-options): Use `replace-regexps-in-string'
3074 instead of `gs-replace-in-string'.
3075
c3902c3e
EZ
30762001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3077
3078 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3079 bug report is mailed to an email list and posted to a news group.
3080
b66b6aeb
GM
30812001-01-24 Gerd Moellmann <gerd@gnu.org>
3082
83c9cb8e
SM
3083 * comint.el (comint-replace-by-expanded-history-before-point):
3084 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3085
b66b6aeb
GM
3086 * startup.el (tool-bar-images-pixel-height): New variable.
3087 (command-line): After loading the user's init file, when
3088 tool-bar-mode is on, increase the frame's size by some lines for
3089 the tool-bar.
3090
3091 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3092
ff890e66
SZ
30932001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3094
3095 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3096 (chinese-big5): MIME:Big5.
3097
04363179
GM
30982001-01-24 Gerd Moellmann <gerd@gnu.org>
3099
e95b0c08 3100 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3101 Handle commands with prefix args.
3102
d56aaa64
GM
31032001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3104
3105 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3106 being a list of numbers.
3107 (diary-mail-entries): Rewritten.
3108
99858627
DL
31092001-01-23 Dave Love <fx@gnu.org>
3110
7aeb1fa9
DL
3111 * international/mule.el (make-coding-system): Fix typo.
3112
83c9cb8e
SM
3113 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3114 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3115
5a43decf
EZ
31162001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3117
3118 * font-lock.el (font-lock-mode): Doc fix.
3119
b0e98867
KH
31202001-01-23 Kenichi Handa <handa@etl.go.jp>
3121
3122 * international/mule.el (make-translation-table): Fix docstring.
3123
9c8acefd
EZ
31242001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3125
fd4976b8
EZ
3126 * mail/rmail.el (rmail-redecode-body): New function.
3127
9c8acefd
EZ
3128 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3129
871e0439
GM
31302001-01-22 Gerd Moellmann <gerd@gnu.org>
3131
21c2bbe0
GM
3132 * isearch.el (isearch-lazy-highlight-case-fold-search)
3133 (isearch-lazy-highlight-regexp): New variables.
3134 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3135 case-fold search or regexp search has been toggled.
3136
5710730c
GM
3137 * wid-edit.el (widget-button-click): Avoid a save-excursion
3138 around running a global binding.
3139
871e0439
GM
3140 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3141 to 0.25.
3142
d0554957
MB
31432001-01-20 Miles Bader <miles@gnu.org>
3144
3145 * cus-edit.el (custom-face-save): Do post-processing on the face's
3146 new value like `custom-face-set' does.
3147
1519f618
EZ
31482001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3149
ccd87890
EZ
3150 * mail/emacsbug.el (report-emacs-bug): Report the value of
3151 LC_CTYPE, not LC_TYPE.
3152
1519f618
EZ
3153 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3154 isearch-toggle-regexp and isearch-edit-string to doc string.
3155
9724173b
GM
31562001-01-19 Gerd Moellmann <gerd@gnu.org>
3157
48bb9196
GM
3158 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3159 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3160
e95b0c08 3161 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3162 font-lock-beginning-of-syntax-function to nil.
3163
dc81f8a2
EZ
31642001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3165
3166 * mail/emacsbug.el (report-emacs-bug): Report values of
3167 locale-coding-system, default-enable-multibyte-characters, and the
3168 environment variables LC_ALL, LC_TYPE, and LANG.
3169
99327974
GM
31702001-01-19 Gerd Moellmann <gerd@gnu.org>
3171
83c9cb8e 3172 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3173
2be6ecc6
GM
3174 * font-lock.el (font-lock-multiline): Default to nil.
3175 (font-lock-default-fontify-region): If font-lock-multiline is
3176 nil, don't check the property `font-lock-multiline'.
3177
99327974
GM
3178 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3179 is nil, don't check the `font-lock-multiline' text property.
3180
2550055a
MK
31812001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3182
0a949811 3183 * viper.el: Call initial-major-mode on startup.
e95b0c08 3184
0a949811 3185 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3186
8501998a 3187 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3188
2550055a 31892001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3190
0a949811 3191 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3192 diff mode, if available.
e95b0c08 3193
0a949811 31942001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3195
8501998a 3196 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3197
2550055a
MK
3198 * ediff-init.el (subst-char-in-string): Define and use it, unless
3199 it's already defined.
e95b0c08 3200
8962e303
GM
32012001-01-18 Gerd Moellmann <gerd@gnu.org>
3202
3203 * tooltip.el (tooltip-hide-delay): New user-option.
3204 (tooltip-show): Use tooltip-hide-delay instead of the default.
3205
6b453381
KH
32062001-01-18 Kenichi Handa <handa@etl.go.jp>
3207
3208 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3209 kill-local-variable doesn't work for enable-multibyte-characters.
3210
9eaf396b
DL
32112001-01-17 Dave Love <fx@gnu.org>
3212
cebd37ce
DL
3213 * ediff-init.el (ediff-before-setup-hook)
3214 (ediff-merge-filename-prefix): Add :version.
3215
9eaf396b
DL
3216 * international/latin1-disp.el: Require disp-table.
3217 (latin1-display): Fix :set.
3218
3219 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3220
f864120f
GM
32212001-01-17 Gerd Moellmann <gerd@gnu.org>
3222
3223 * isearch.el (isearch-lazy-highlight-initial-delay)
3224 (isearch-lazy-highlight-interval): Default to 0.
3225
32262001-01-17 Bob Glickstein <bobg@zanshin.com>
3227
3228 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3229 1 here rather than each time through
3230 isearch-lazy-highlight-new-loop.
3231 (isearch-lazy-highlight-max): Variable deleted.
3232 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3233 isearch-lazy-highlight-max but controls a single invocation of
3234 isearch-lazy-highlight-update.
3235 (isearch-lazy-highlight-wrapped): Variable recreated.
3236 (isearch-lazy-highlight-window-start): New variable.
3237 (isearch-lazy-highlight-cleanup): Restored to behavior of
3238 before 2-Jan.
3239 (isearch-lazy-highlight-remove-overlays): Function deleted;
3240 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3241 behavior removed.
3242 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3243 isearch-lazy-highlight-update in a loop rather than just once.
3244 Test isearch-invalid-regexp here and decide not to start a new
3245 loop, rather than testing it each time through
3246 isearch-lazy-highlight-update.
3247 (isearch-lazy-highlight-search): Function restored.
3248 (isearch-lazy-highlight-update): Get called in a timer loop again,
3249 but this time highlight more than one match each time through.
83c9cb8e
SM
3250 Only highlight matches in the visible part of the window.
3251 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3252 the edge of the window. Use sit-for to force redisplay and ensure
3253 window-start is credible. "Face suppressing" behavior removed;
3254 overlay priorities should make it unnecessary, right?
3255 (isearch-highlight): Face suppressing behavior removed.
3256 (isearch-dehighlight): Face suppressing behavior removed.
3257 (isearch-set-lazy-highlight-faces-at): Removed.
3258
076ec540
KH
32592001-01-17 Kenichi Handa <handa@etl.go.jp>
3260
3261 * language/european.el ("Latin-1"): Make the format of description
3262 about additional language environments same as that of Latin-2.
3263
92328ec5
DL
32642001-01-16 Dave Love <fx@gnu.org>
3265
39f2174e
DL
3266 * isearch.el (isearch-lazy-highlight): Add :version.
3267
92328ec5
DL
3268 * simple.el (backward-delete-char-untabify-method)
3269 (next-line-add-newlines): Add :version.
3270
f251459d
GM
32712001-01-16 Gerd Moellmann <gerd@gnu.org>
3272
9d4850e5
GM
3273 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3274 Don't bind <delete> otherwise.
3275
3276 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3277 and <delete> via function-key-map.
3278
f251459d
GM
3279 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3280 Subject line only if point is after the `Subject:'.
3281
771ffcf7
KH
32822001-01-16 Kenichi Handa <handa@etl.go.jp>
3283
bda6b481
KH
3284 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3285 japanese-jisx0213-2 in `charset' property of this lang. env.
3286
35793af7
KH
3287 * language/european.el ("Latin-1"): Add description for Dutch and
3288 Spanish lang. env.
3289
771ffcf7
KH
3290 * international/mule.el (decode-char): Fix conditions.
3291 (encode-char): Handle eight-bit-control too.
1c8102ff 3292 (transform-make-coding-system-args): New function.
50c29104
KH
3293 (make-coding-system): Accept XEmacs style arguments for CCL base
3294 coding system.
771ffcf7 3295
e1cf67b6
GM
32962001-01-15 Gerd Moellmann <gerd@gnu.org>
3297
3298 * progmodes/etags.el (find-tag-noselect): Save the value of
3299 tags-file-name before switching buffers, for the case it has a
3300 buffer-local value.
3301
b3287acf
GM
33022001-01-15 Alex Schroeder <alex@gnu.org>
3303
9eaf396b
DL
3304 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3305 From Dave Love <fx@gnu.org>.
b3287acf
GM
3306 (ansi-color-for-comint-mode): Fix :version.
3307
33082001-01-15 Alex Schroeder <alex@gnu.org>
3309
3310 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3311
8d7ff9c8
EZ
33122001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3313
3314 * dired.el (dired-insert-directory): If file-system-info fails,
3315 remove the " free " part, but don't signal an error.
3316
dbe99ae9
SS
33172001-01-12 Sam Steingold <sds@gnu.org>
3318
3319 * bookmark.el (bookmark-maybe-historicize-string):
3320 Use new backquote syntax.
3321
103db06c 33222001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3323
3324 * subr.el (last): Handle a list that doesn't end in nil.
3325
ca2ddd8e
SS
33262001-01-12 Sam Steingold <sds@gnu.org>
3327
3328 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3329 to `backward-delete-char-untabify'.
3330
1751c874
DL
33312001-01-12 Dave Love <fx@gnu.org>
3332
3333 * cus-edit.el (customize-menu-create): Fix the :filter following
3334 easymenu change.
3335
3336 * wid-edit.el (function): Add :match-alternatives.
3337 (widget-color-action): Doc fix.
3338
3cccce8d
GM
33392001-01-12 Gerd Moellmann <gerd@gnu.org>
3340
3341 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3342
18bfd6b5
KH
33432001-01-12 Kenichi Handa <handa@etl.go.jp>
3344
83c9cb8e 3345 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3346
18bfd6b5
KH
3347 * international/ccl.el (define-ccl-program): Fix docstring.
3348
562e00da
DL
33492001-01-11 Dave Love <fx@gnu.org>
3350
14fd0da3
DL
3351 * international/mule-cmds.el (standard-display-european-internal):
3352 Set display table for 2208 as for 160.
3353
3354 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3355
562e00da
DL
3356 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3357 entry for custom-menu-create change.
3358 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3359 don't cons it in the search loop.
3360
3361 * imenu.el (imenu--truncate-items): Revert last change.
3362
6e961dcd
EZ
33632001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3364
3365 * info.el (Info-setup-header-line): If the node header includes
3366 either Next: or Prev: links, don't show the File: and Node: parts
3367 in the header line.
3368
2c2ff7f2
GM
33692001-01-11 Gerd Moellmann <gerd@gnu.org>
3370
a7ee2d2e
GM
3371 * comint.el (comint-goto-process-mark): Don't print a message
3372 when running in batch mode.
3373
c5348233
GM
3374 * isearch.el (isearch-search): In the condition-case handler for
3375 `error', set isearch-invalid-regexp to the whole error message.
3376
422717d1
GM
3377 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3378 ensure that eval-after-load works for files dumped with Emacs.
3379
3380 * help.el (load-symbol-file-load-history): New function extracted
3381 from function symbol-file.
3382 (symbol-file): Use it.
3383
83c9cb8e 3384 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3385
926861fb
EZ
33862001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3387
3388 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3389 behave as if there were no prefix argument.
3390 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3391 argument were nil.
3392
afa1f52c
RS
33932001-01-11 Richard M. Stallman <rms@gnu.org>
3394
ca2ddd8e 3395 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3396 Don't look for more potential matches once maximum is exceeded.
3397 Use overlays-in to check correctly for overlap with current match.
3398 Ignore empty matches.
3399
47a9f362
MB
34002001-01-11 Miles Bader <miles@gnu.org>
3401
3402 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3403 (ispell-overlay-window, ispell-help, ispell-show-choices)
3404 (ispell-command-loop): Use it instead of `window-height'.
3405
d196f58d
GM
34062001-01-10 Gerd Moellmann <gerd@gnu.org>
3407
cf523f0e
GM
3408 * files.el (confirm-kill-emacs): New user-option.
3409 (save-buffers-kill-emacs): Ask for final confirmation before
3410 killing Emacs.
3411
d196f58d
GM
3412 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3413 to nil.
3414
7c6c3d8e
GM
34152001-01-10 Dave Love <fx@gnu.org>
3416
1f8be15d
DL
3417 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3418
83c9cb8e 3419 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3420
3421 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3422
3423 * calculator.el (calculator-number-digits): Fix :type.
3424
0d5184de
DL
3425 * vc-cvs.el (vc-cvs-header): Fix :type.
3426 * vc-rcs.el (vc-rcs-header): Fix :type.
3427 * vc-sccs.el (vc-sccs-header): Fix :type.
3428
3429 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3430
7c6c3d8e
GM
3431 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3432
8c9f73a2
GM
3433 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3434
457b792c
GM
34352001-01-10 Gerd Moellmann <gerd@gnu.org>
3436
3437 * simple.el (set-variable): Force a thorough redisplay for the
3438 case that the variable has an effect on the display, like
3439 `tab-width' has.
3440
d2622d08
AS
34412001-01-10 Andre Spiegel <spiegel@gnu.org>
3442
3443 * vc.el: Add documentation for backend interface.
3444
ae4b5f4f
KH
34452001-01-10 Kenichi Handa <handa@etl.go.jp>
3446
e0844717
KH
3447 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3448
ae4b5f4f
KH
3449 * international/mule-conf.el (latin-extra-code-table): Set to t
3450 for \223 and \224.
3451
3184082b
KH
34522001-01-09 Kenichi Handa <handa@etl.go.jp>
3453
3454 * international/mule-cmds.el (locale-language-names): Map "es" to
3455 "Spanish" and "nl" to "Dutch".
3456
732b9cdd
GM
34572001-01-09 Gerd Moellmann <gerd@gnu.org>
3458
1dfca644
GM
3459 * bindings.el (global-map): Bind <home> to beginning-of-line,
3460 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3461 C-<end> to end-of-buffer.
3462
732b9cdd
GM
3463 * language/european.el: Add Dutch and Spanish language info
3464 to be able to use the appropriate tutorials.
3465
34662001-01-09 Alex Schroeder <alex@gnu.org>
3467
3468 * ansi-color.el (ansi-color-process-output): Use markers instead
3469 of positions for start and end of region.
3470 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3471 Previously, occasional mistakes happend when fontifying many
3472 chunks of output (eg. ls --color=yes /dev). This happened
3473 whenever an overlay was created up to the end of the region, which
3474 coincided with the process-mark. New text would then be added
3475 within that overlay instead of after it.
3476 (ansi-color-make-extent): Overlays are created with the property
3477 `modification-hooks' set to '(ansi-color-freeze-overlay).
3478 (ansi-color-freeze-overlay): New function. When inserting text at
3479 the end of the overlay, the overlay will resize.
3480
34812000-01-09 Alex Schroeder <alex@gnu.org>
3482
3483 * ansi-color.el (ansi-color-process-output): Doc change.
3484 (ansi-color-unfontify-region): Doc change. No longer installed
3485 automatically in font-lock-unfontify-region-function.
3486 (ansi-color-apply): Doc change.
3487 (ansi-color-apply-on-region): Use extents or overlays instead of
3488 text-properties.
3489 (ansi-color-make-extent): New function.
3490 (ansi-color-set-extent-face): New function.
3491
34922000-01-09 Alex Schroeder <alex@gnu.org>
3493
3494 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3495 both use ansi-color-process-output, now.
3496 (ansi-color-process-output): Doesn't return string anymore. It is
3497 installed in comint-output-filter-functions for both Emacs and
3498 XEmacs, now.
3499 (ansi-color-unfontify-region): Simplified code removing variables
3500 pos and start-ansi.
3501 (ansi-color-apply): Put text-property ansi-color before putting
3502 text-property face because ansi-color-unfontify-region is called
3503 immediately after the call to put-text-property.
3504 (ansi-color-context-region): Doc change.
3505 (ansi-color-filter-region): Simplified code.
3506 (ansi-color-apply-on-region): Changed start to start-marker, using
3507 a marker explicitly. Put text-property ansi-color before putting
3508 text-property face because ansi-color-unfontify-region is called
3509 immediately after the call to put-text-property.
3510
35112000-01-09 Alex Schroeder <alex@gnu.org>
3512
3513 * ansi-color.el (ansi-color-faces-vector): Doc change.
3514 (ansi-color-for-comint-mode): Changed :type property to choice.
3515 (ansi-color-last-context): Removed.
3516 (ansi-color-process-output): Don't use ansi-color-last-context, as
3517 the main functions will store their context now.
3518 (ansi-color-context): Doc change.
3519 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3520 Uses ansi-color-context such that repeated calls will strip
3521 partial escape sequences, too.
3522 (ansi-color-apply): Simplified code. Colorize end of string if
3523 face is not null. Store context in new (FACE STRING) format, such
3524 that repeated calls will strip partial escape sequences, too.
3525 Append faces to face property using ansi-color-apply-sequence such
3526 that cumulative mode actually works.
3527 (ansi-color-context-region): New variable.
3528 (ansi-color-filter-region): Rewrote it based on
3529 ansi-color-apply-on-region. Uses ansi-color-context-region such
3530 that repeated calls will strip partial escape sequences, too.
3531 (ansi-color-apply-on-region): Simplified code. Colorize end of
3532 region if face is not null. Store context in new (FACE POS)
3533 format, such that repeated calls will strip partial escape
3534 sequences, too. Append faces to face property using
83c9cb8e 3535 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3536 (ansi-color-apply-sequence): New function.
3537 (ansi-color-get-face): When the default face is added to the list
3538 of faces, all previous settings are discarded and the list of
3539 faces is set to '(default).
3540
35412000-01-09 Alex Schroeder <alex@gnu.org>
3542
3543 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3544 face, such that ansi-color-apply and ansi-color-apply-on-region
3545 will do the right thing.
3546 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3547 returns nil, set the list of faces back to nil instead of
83c9cb8e 3548 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3549
35502000-01-09 Alex Schroeder <alex@gnu.org>
3551
3552 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3553 (ansi-color-process): Doc change.
3554 (ansi-color-last-context): New buffer-local variable.
3555 (ansi-color-process-output): New function. It is automatically
3556 added to comint-output-filter-functions if this is XEmacs.
3557 (ansi-color-unfontify-region): New optional parameter for XEmacs
3558 compatibility. Check wether font-lock-syntactic-keywords is
3559 boundp before removing the syntax table text property, as XEmacs
3560 doesn't have it.
3561 (ansi-color-filter-region): Doc change.
3562 (ansi-color-apply-on-region): Doc change.
3563 (ansi-color-make-face): New function. Compatibility layer for
3564 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3565 (ansi-color-make-color-map): Use ansi-color-make-face.
3566 (ansi-color-get-face): Avoid face text property '(nil) as results
3567 in an errow for XEmacs.
3568
35692000-01-09 Alex Schroeder <alex@gnu.org>
3570
83c9cb8e
SM
3571 * ansi-color.el (ansi-color-unfontify-region): New function.
3572 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3573 ansi-color. When the package is loaded, a lambda expression is
3574 put onto font-lock-mode-hook. This lambda expression will check
3575 font-lock-unfontify-region-function and replace
83c9cb8e 3576 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3577 (ansi-color-apply): Add text-property ansi-color in addition to
3578 text-property face.
3579 (ansi-color-apply-on-region): Add text-property ansi-color in
3580 addition to text-property face.
3581 (save-buffer-state): Copy of the macro that is also used by
3582 lazy-lock and font-lock.
3583
3584 (ansi-color-for-comint-mode): New option.
3585 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3586 (ansi-color-for-comint-mode-off): Ditto.
3587 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3588 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3589 decide what to do. This function is added to
3590 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3591
3592 (ansi-color-for-shell-mode-set): Removed.
3593 (ansi-color-for-shell-mode): Removed.
3594
35952000-01-09 Alex Schroeder <alex@gnu.org>
3596
3597 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3598 the lambda expression from the ansi-color-for-shell-mode :set
3599 property. Additionally, modify shell-mode-hook to enable or
3600 disable font-lock-mode for future shell buffers.
3601 (ansi-color-for-shell-mode): The :set property calls
3602 ansi-color-for-shell-mode-set instead of a lambda expression.
3603
36042000-01-09 Alex Schroeder <alex@gnu.org>
3605
3606 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3607 (ansi-color-context): New variable.
3608 (ansi-color-apply): Save context between calls.
3609
fb55ff10
EZ
36102001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3611
83c9cb8e
SM
3612 * isearch.el (isearch, isearch-lazy-highlight-face):
3613 New definitions for face colors and attributes.
29910493 3614
fb55ff10
EZ
3615 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3616 of display-mouse-p.
3617
134d6265
KH
36182001-01-09 Kenichi Handa <handa@etl.go.jp>
3619
3620 * international/mule.el (make-coding-system): If the coding system
3621 accepts extra latin codes, register such codes as safe for the
3622 coding system.
3623
103db06c 36242001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3625
984c9f75
RS
3626 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3627 don't mention the file name or the date here, because they are
3628 logged at the start of the file.
3629
36302001-01-08 Richard M. Stallman <rms@gnu.org>
3631
78b8eee8
RS
3632 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3633 Change screen-width to frame-width.
3634
1460e5d4
EZ
36352001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3636
3637 * info.el (Info-search): Print the default as part of the prompt.
3638
56f24bc1
AS
36392001-01-08 Andre Spiegel <spiegel@gnu.org>
3640
ca2ddd8e 3641 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3642 constant implementations in backends.
3643
3644 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3645 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3646
3647 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3648 WRITABLE to EDITABLE.
3649
3650 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3651 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3652 to EDITABLE.
3653
b7812d30
EZ
36542001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3655
3656 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3657 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3658
7e56ea04
GM
36592001-01-08 Gerd Moellmann <gerd@gnu.org>
3660
3661 * isearch.el (isearch-old-signal-hook): Removed.
3662 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3663 instead of setting signal-hook-function.
3664 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3665
a758f97d
GM
36662001-01-08 Kevin Gallagher <kevingal@onramp.net>
3667
3668 * emulation/edt.el: Update to version 4.0. Provide support for
3669 EDT scroll margins at top and bottom of the window. Provide an
3670 emulation of the EDT SUBS command (bound to GOLD-Enter, by
3671 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
3672 user when file-related buffer modifications exist.
3673 Provide support for running EDT Emulation in XEmacs.
3674 Provide customize access to some user updatable variables.
3675 Add Commentary section to file header.
3676 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
3677
3678 * emulation/edt-mapper.el: Update to version 4.0. Provide support
3679 for detecting a keypress that generates an ASCII key sequence.
3680 (Previously, only a keypress that generates a vector was
3681 recognized.) Embed Window Manager name into name of the generated
3682 EDT Emulation initialization file since the initialization file is
3683 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 3684
30db89f9
EZ
36852001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
3686
4deb3ba9
EZ
3687 * mail/sendmail.el (mail-mode): Doc fix.
3688
30db89f9
EZ
3689 * info.el (Info-goto-emacs-command-node): Doc fix.
3690 (Info-goto-emacs-key-command-node): Doc fix.
3691
c3f2772b
EZ
36922001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3693
8726e79b 3694 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
3695 systems without long file-name support.
3696
0dac6924
AI
36972001-01-06 Andrew Innes <andrewi@gnu.org>
3698
3699 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
3700
4e6ef391
EZ
37012001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
3702
380866a2
EZ
3703 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
3704 (isearch-lazy-highlight-update): Doc fix.
3705
148b5960
EZ
3706 * ffap.el (ffap-bindings): Doc fix.
3707
4e6ef391
EZ
3708 * dired-x.el (dired-virtual-guess-dir): Doc fix.
3709
4cb1bcc2
DL
37102001-01-05 Dave Love <fx@gnu.org>
3711
3712 * emacs-lisp/cl-seq.el (remove, remq): Remove.
3713
3828218c
GM
37142001-01-05 Gerd Moellmann <gerd@gnu.org>
3715
83c9cb8e
SM
3716 * mouse-drag.el (mouse-drag-safe-scroll):
3717 Bind scroll-preserve-screen-position to nil.
f1ade7d3 3718
1f4139d5
GM
3719 * isearch.el (isearch-old-signal-hook): New variable.
3720 (isearch-mode): Set signal-hook-function to isearch-done.
3721 (isearch-done): Restore old signal-hook-function.
3722
3828218c
GM
3723 * info.el (Info-fontify-node): Mark one more char as intangible.
3724
3970013f
KH
37252000-01-05 Kenichi Handa <handa@etl.go.jp>
3726
83c9cb8e
SM
3727 * composite.el (compose-last-chars): New argument COMPONENTS.
3728 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
3729 COMPONENTS.
3730
3731 * international/quail.el (quail-input-string-to-events): New function.
3732 (quail-input-method): Convert input string to events here.
3733 (quail-start-translation): Return input string, not event list.
3734 (quail-start-conversion): Likewise.
3735
f3b05e99
GM
37362001-01-04 Gerd Moellmann <gerd@gnu.org>
3737
ca2ddd8e 3738 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
3739 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
3740 and tooltip-add-timeout.
3741 (tooltip-show): Set border color from faces's foreground.
3742 (tooltip-show-help-function): If called with the same help string
3743 as last time, do nothing.
3744 (tooltip-help-tips): Don't set tooltip-help-message to nil.
3745
0f2ac578
GM
3746 * startup.el (fancy-splash-screens): Don't bind show-help-function
3747 to nil.
3748
f3b05e99
GM
3749 * tooltip.el (tooltip-frame-parameters): Remove colors.
3750 (tooltip): New face
3751 (tooltip-set-param): New function.
3752 (tooltip-show): Set up color frame parameters from face `tooltip'.
3753 Display the tooltip text in face `tooltip'.
3754
8416e94a
DL
37552001-01-04 Dave Love <fx@gnu.org>
3756
3757 * whitespace.el (whitespace-global-mode): Fix typo.
3758
3759 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
3760
30db89f9
EZ
37612001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
3762
83c9cb8e
SM
3763 * help.el (help-for-help): Fix a typo in a doc string.
3764 From kwzh@gnu.org (Karl Heuer).
30db89f9 3765
b847eb8c
DL
37662001-01-03 Dave Love <fx@gnu.org>
3767
3768 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 3769 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
3770 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
3771 (dired-guess-shell-alist-user): Customize.
3772 (dired-x-help-address): Set to bug-gnu-emacs.
3773 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
3774 (dired-default-directory): Renamed from default-directory.
3775
3776 * hl-line.el (hl-line): Doc fix.
3777
43c4b570
KF
37782001-01-03 Karl Fogel <kfogel@red-bean.com>
3779
1bf6b1bf 3780 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 3781
984c9f75 37822001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
3783
3784 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
3785 to remove all the current alternative-match highlighting.
3786 If nil, remove only what's outside the current window.
3787 (isearch-lazy-highlight-remove-overlays): Take optional
3788 region within which NOT to remove them.
3789 (isearch-lazy-highlight-new-loop): Greatly simplified.
3790 (isearch-lazy-highlight-update): Find all the other occurrences
3791 visible in the window, in just one call.
3792 (isearch-lazy-highlight-start): Now holds start of region to scan.
3793 (isearch-lazy-highlight-end): Now holds end of region to scan.
3794 (isearch-lazy-highlight-wrapped): Variable deleted.
3795 (isearch-lazy-highlight-search): Function deleted.
3796
13d6a61c
AI
37972000-01-02 Andrew Innes <andrewi@gnu.org>
3798
3799 * w32-fns.el (convert-standard-filename): Do length check on name
3800 before aref.
3801
064866e7
DL
38022001-01-02 Dave Love <fx@gnu.org>
3803
b33e041b
DL
3804 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
3805 value.
3806 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
3807
3808 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
3809
8166ffd5
DL
3810 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
3811 read syntax.
3812
064866e7
DL
3813 * calendar/todo-mode.el (todo): Add :link, :version.
3814 (todo-save-top-priorities): Remove autoload cookie.
3815 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 3816 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 3817
6dde6abc
GM
38182001-01-02 Gerd Moellmann <gerd@gnu.org>
3819
3820 * comint.el (comint-input-history-ignore): New variable.
3821 (comint-read-input-ring): Ignore entries matching
3822 comint-input-history-ignore.
3823
1a8a9daf
GM
38242001-01-02 Eric M. Ludlam <zappo@gnu.org>
3825
3826 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
3827 (lm-copyright-mark): New function.
3828 (lm-crack-copyright): New function.
3829 (lm-verify): Check that the file has a copyright.
3830 Check that the file is copyright Free Software Foundation.
3831
9c92eb53
KH
38322000-12-30 Kenichi Handa <handa@etl.go.jp>
3833
3834 * international/mule-diag.el (print-fontset): Indent font name by
3835 24 columns, not 25.
3836
49172314
GM
38372000-12-29 Gerd Moellmann <gerd@gnu.org>
3838
762a68ec
GM
3839 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
3840 in Subject line.
3841
49172314 3842 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
3843 Use mail-mode-hook instead of mail-setup-hook.
3844 Otherwise continuing an interrupted message with C-u C-x m for
3845 instance, winds up in Mail mode without abbrevs.
49172314 3846
bd7a2e26
GM
38472000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3848
3849 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
3850 non-nil. Adding almost all customization variables on ps-setup.
3851 Doc fix.
bd7a2e26
GM
3852 (ps-print-version): New version number (6.3.3).
3853 (ps-end-with-control-d): Initialization fix.
3854 (ps-lines-printed): New var.
3855 (ps-skip-newline): New fun.
3856 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
3857 (ps-next-line, ps-continue-line, ps-plot-region)
3858 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 3859
2b3f28a4
KH
38602000-12-29 Kenichi Handa <handa@etl.go.jp>
3861
83c9cb8e
SM
3862 * international/fontset.el (x-complement-fontset-spec):
3863 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
3864 registered in x-font-name-charset-alist.
3865 (create-fontset-from-fontset-spec): Adjusted for the above change.
3866 The name of fontset alias should be a unresolved ASCII font name.
3867
2ece9174
GM
38682000-12-28 Gerd Moellmann <gerd@gnu.org>
3869
3870 * simple.el (delete-key-deletes-forward-mode): Bind backspace
3871 and delete in isearch-mode-map.
3872
cbe3ad7a
RS
38732000-12-28 Richard M. Stallman <rms@gnu.org>
3874
ca2ddd8e 3875 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
3876 Use xpdf instead of acroread.
3877
a816f1c5
KH
38782000-12-28 Kenichi Handa <handa@etl.go.jp>
3879
f086e73c
KH
3880 * textmodes/artist.el (artist-butlast): Deleted.
3881 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 3882 artist-butlast.
f086e73c 3883
a816f1c5
KH
3884 * subr.el (butlast, nbutlast): Moved from cl.el to here.
3885
3886 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
3887
b202115b
EZ
38882000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3889
3890 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
3891
3892 * ls-lisp.el: Better support for the Mac and MS-Windows.
3893 (ls-lisp): New defgroup.
3894 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 3895 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
3896 (ls-lisp-support-shell-wildcards): New defcustoms.
3897 (ls-lisp-parse-symlink): New function.
3898 (insert-directory): Code to convert switches to a list and set up
3899 the wildcard argument copied from ls-lisp-insert-directory.
3900 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
3901 for -C and -R switches.
3902 (ls-lisp-column-format): New function.
ca2ddd8e 3903 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
3904 (ls-lisp-format-time): Add doc strings.
3905 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
3906 Support ls-lisp-dirs-first.
3907 (ls-lisp-classify, ls-lisp-extension): New functions.
3908 (ls-lisp-format): Optionally support emulation of symlinks.
3909 Support -i, -s, and -G switches.
3910
6061fbf0
GM
39112000-12-27 Gerd Moellmann <gerd@gnu.org>
3912
5e25feee
GM
3913 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
3914
6061fbf0
GM
3915 * version.el (emacs-version): Print X scroll bar information.
3916
3917 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
3918 instead of x-toolkit-scroll-bars-p.
3919
3920 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
3921 of x-toolkit-scroll-bars-p.
3922
25050dab
EZ
39232000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
3924
83c9cb8e 3925 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
3926 (ffap-bindings): Doc fix, to reflect the above change.
3927
c1786874
KH
39282000-12-27 Kenichi Handa <handa@etl.go.jp>
3929
3930 * term.el (term-char-mode): Define all non-ascii self-inserting
3931 characters to 'term-send-raw in term-raw-map.
3932
7261ece3 39332000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 3934
83c9cb8e 3935 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 3936
83c9cb8e
SM
3937 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
3938 Changed initialization; use add-hook.
6061fbf0 3939 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 3940
6061fbf0 3941 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 3942
6061fbf0
GM
3943 * ediff.el (ediff-patch-buffer): Bug fix.
3944 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 3945
83f40583
SM
39462000-12-23 Stefan Monnier <monnier@cs.yale.edu>
3947
3948 * subr.el (combine-run-hooks): Remove.
3949
3950 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
3951 and remove the rogue second spec.
3952
bdd6d4e8
GM
39532000-12-23 Gerd Moellmann <gerd@gnu.org>
3954
3955 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
3956
26736ce3
SM
39572000-12-22 Stefan Monnier <monnier@cs.yale.edu>
3958
0e86b6b0
SM
3959 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
3960 Use minibuffer menu prompt for the `=' prefix.
3961 (smerge-command-prefix): Change default to C-^.
6eabfb26 3962 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 3963
26736ce3
SM
3964 * skeleton.el (skeleton-internal-1): Make sure the first line of
3965 the region is also re-indented.
d21584d6
SM
3966 (skeleton-end-newline): New var.
3967 (skeleton-end-hook): Use it.
26736ce3 3968
95fa4fd7
MB
39692000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
3970
3971 * comint.el (comint-password-prompt-regexp): Support CVS.
3972
f060b834
GM
39732000-12-22 Gerd Moellmann <gerd@gnu.org>
3974
83c9cb8e
SM
3975 * simple.el (delete-key-deletes-forward-mode): Simplify.
3976 Also backspace key combinations, depending on
856ff7a7
GM
3977 delete-key-deletes-forward.
3978
3979 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
3980
f060b834
GM
3981 * simple.el (delete-key-deletes-forward): Doc fix.
3982
653558a1
GM
39832000-08-22 Emmanuel Briot <briot@gnat.com>
3984
3985 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 3986 white spaces are relevant in the XML file.
653558a1
GM
3987 (xml-parse-file): Do not kill an existing Emacs buffer if the file
3988 to parse was already edited. This allows for on-the-fly analysis
26736ce3 3989 of XML files.
653558a1
GM
3990 (xml-parse-tag): Check that the casing is the same in the start
3991 tag and end tag, since XML is case-sensitive. Allows for spaces
3992 in the end tag, after the name of the tag.
3993 (xml-parse-attlist): Allow for the character '-' in the name of
3994 attributes, as in the standard http-equiv attribute Do not save
26736ce3 3995 the properties in the XML tree, since they are not relevant.
653558a1 3996
3ad93d8d
SM
39972000-12-21 Stefan Monnier <monnier@cs.yale.edu>
3998
3999 * generic.el (generic-read-type): Undo last change, inline into
4000 `generic-mode' and then remove.
4001 (generic-mode): Inline generic-read-type.
4002 (define-generic-mode): Push the symbol name rather than the symbol
4003 onto generic-mode-list.
4004
177f4e88
GM
40052000-12-21 Gerd Moellmann <gerd@gnu.org>
4006
8e15274f
GM
4007 * generic.el (generic-read-type): Build an alist for
4008 completing-read as in 20.7.
4009
4010 * play/landmark.el (lm): Use interactive spec `P'.
4011 (toplevel): Don't set debug-on-error.
4012
83c9cb8e 4013 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 4014
6ba384dc
GM
40152000-12-21 Dave Pearson <davep@davep.org>
4016
4017 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 4018
647a066c
GM
40192000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4020
4021 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4022 ranges like \177-\237, but accepts the character sequence from \177 to
4023 \237. Doc fix.
4024 (ebnf-version): New version (3.4).
4025 (ebnf-setup): Code fix.
4026 (ebnf-range-regexp): New fun.
4027 (ebnf-8-bit-chars): Const fix.
4028
4029 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4030 entry. Doc fix.
4031 (ebnf-bnf-lex): Code fix.
4032 (ebnf-bnf-comment-chars): Const fix.
4033
4034 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4035 entry. Doc fix.
4036 (ebnf-iso-comment-chars): Const fix.
4037
4038 * ebnf-otz.el: Doc fix.
4039
4040 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4041 entry. Doc fix.
4042 (ebnf-yac-skip-code): Code fix.
4043 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 4044
bc22fd18
EZ
40452000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4046
4047 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4048 (recover-file): Use it instead of insert-directory.
4049 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4050
587fc3f9
KH
40512000-12-21 Kenichi Handa <handa@etl.go.jp>
4052
83c9cb8e
SM
4053 * international/mule-cmds.el (select-safe-coding-system):
4054 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4055
587fc3f9
KH
4056 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4057
01860fb9
MB
40582000-12-21 Miles Bader <miles@gnu.org>
4059
83c9cb8e 4060 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4061
3f9d67a6
KH
40622000-12-21 Kenichi Handa <handa@etl.go.jp>
4063
9fd1c1f7
KH
4064 * international/mule-diag.el (describe-char-after): Make *Help*
4065 buffer inherit multibyteness of the current buffer.
4066
3f9d67a6
KH
4067 * international/mule.el (make-char): Docstring adjusted for the
4068 change of make-char-internal.
4069
c9669fac
SM
40702000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4071
4072 * international/iso-cvt.el: Docstrings fix.
4073
19594307
DL
40742000-12-20 Dave Love <fx@gnu.org>
4075
4076 * subr.el (eval-after-load): Doc fix.
4077
b1a447b3
KH
40782000-12-20 Kenichi Handa <handa@etl.go.jp>
4079
4080 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4081 for numbers.
4082
09877d5d
MB
40832000-12-20 Miles Bader <miles@gnu.org>
4084
4085 * international/quail.el (quail-help): Resize the help window
4086 again after it has all its contents. Remove unneeded progn.
4087
71d4497a
GM
40882000-12-19 Gerd Moellmann <gerd@gnu.org>
4089
4090 * pcmpl-linux.el: Fix copy/paste error.
4091
741e56a0
AI
40922000-12-19 Andrew Innes <andrewi@gnu.org>
4093
83c9cb8e 4094 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4095
cc24d91c
CD
40962000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4097
ba4c05aa
CD
4098 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4099
4100 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4101
4102 * progmodes/idlw-shell.el: Fixed copyright notice.
4103
4104 * progmodes/idlwave.el: Fixed copyright notice.
4105
71d4497a 4106 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4107 TAB as key separators.
4108
524c8caf
GM
41092000-12-19 Alex Schroeder <alex@gnu.org>
4110
4111 * sql.el (sql-sybase-options): New option.
4112 (sql-sybase): Use it. Add sql-database to the list of parameters
4113 provided for login. The options -w 2048 -n are not used any more.
4114 (sql-postgres-options): Changed default from "--pset" to "-P".
4115 (sql-mysql-options): Doc change.
4116 (sql-stop): Doc change.
4117
b5fa513d
KH
41182000-12-19 Kenichi Handa <handa@etl.go.jp>
4119
4120 * international/quail.el (quail-input-method): Always hide
4121 the guidance buffer on exiting.
4122
91c9e6ce
GM
41232000-12-18 Gerd Moellmann <gerd@gnu.org>
4124
c6da4eb4
GM
4125 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4126 isn't fboundp.
4127
3d2a0e0b
GM
4128 * server.el (server-buffer-done): Bury the buffer before
4129 killing it.
4130
91c9e6ce
GM
4131 * faces.el (face-spec-set): Interpret a nil in specs for
4132 foreground and background colors as `unspecified', for
4133 compatibility with 20.x.
4134
40fa0008
DL
41352000-12-18 Dave Love <fx@gnu.org>
4136
22adbe54
DL
4137 * simple.el (mail-user-agent): Doc fix.
4138 (input-mode-8-bit): Removed.
4139
4140 * international/mule.el (set-keyboard-coding-system): Doc fix.
4141 (keyboard-coding-system): New option.
4142
40fa0008
DL
4143 * mail/sendmail.el (send-mail-function): Customize.
4144
6f4745e2
EZ
41452000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4146
4147 * international/codepage.el (cp866-decode-table): New table.
4148
82b90229
GM
41492000-12-18 Gerd Moellmann <gerd@gnu.org>
4150
4151 * version.el (emacs-version): Remove `%a' from the time format
4152 because the weekday doesn't fit well into each locale.
4153
5a047002
MB
41542000-12-18 Miles Bader <miles@gnu.org>
4155
7f49aa07
MB
4156 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4157
ca2ddd8e 4158 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4159 Check that emacs-major-version is `=' to 20, not `>='.
4160 (artist-replace-chars): Use `make-string' instead of a loop.
4161
22ea2607
EZ
41622000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4163
4164 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4165 (cvs-execute-single-file): Don't change directory.
4166 Patch from Per Cederqvist.
4167
6c825f8e
EZ
41682000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4169
83c9cb8e
SM
4170 * textmodes/ispell.el (check-ispell-version):
4171 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4172 of -vv.
4173
8ff06845
KH
41742000-12-16 Kenichi Handa <handa@etl.go.jp>
4175
af4bb4c8
KH
4176 * international/mule-diag.el (mule-diag): Insert information about
4177 configure options, multibyte awareness, language env.
4178
8ff06845
KH
4179 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4180 regexp to search for candidates.
4181
b24e84ab
EZ
41822000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4183
4184 * info.el (Info-forward-node): If the node has an
4185 Info-header-line, widen the buffer before searching for "next:"
4186 and "up:" pointers, and set the search limit to stay in the
4187 current node.
4188
7981d89f
MB
41892000-12-16 Miles Bader <miles@gnu.org>
4190
4191 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4192
88ee7917
MB
41932000-12-15 Miles Bader <miles@gnu.org>
4194
4195 * comint.el (comint-send-string, comint-send-region): Also accept
4196 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4197 process-send-string/region.
4198
0c28d842
GM
41992000-12-15 Gerd Moellmann <gerd@gnu.org>
4200
4ea7fdca
GM
4201 * isearch.el (isearch-lazy-highlight-max): New user-option.
4202 (isearch-lazy-highlight-update): Don't highlight more than
4203 isearch-lazy-highlight-max matches.
4204
0c28d842
GM
4205 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4206
984c9f75 42072000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4208
8062e53a
GM
4209 * sort.el (sort-columns): Fix error message.
4210
3ffa545b
GM
4211 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4212 `upcase' or `downcase' or nil.
4213 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4214 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4215 (dabbrev--substitute-expansion): New arg record-case-pattern.
4216 If it is non-nil, set dabbrev--last-case-pattern.
4217 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4218
4219 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4220
c2d7f289
MB
42212000-12-15 Miles Bader <miles@gnu.org>
4222
b6348438
MB
4223 * paths.el (Info-default-directory-list): Don't delete
4224 configure-info-directory from the list of standard info
83c9cb8e 4225 directories when appending it to the end -- their order is important.
b6348438 4226
f9056dd9
MB
4227 * faces.el (read-face-attribute): If there's no entry for the
4228 user's input in VALID, just use it as-is (this will often result
4229 in an error, but it may be OK for e.g. colors using hexadecimal
4230 notation, and at least will yield a better error message).
4231
c2d7f289 4232 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4233 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4234 Variables removed.
4235 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4236 window is really the right size. Use vertical-motion
4237 rather than forward-line.
4238 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4239 (ispell-command-loop, ispell-show-choices): Use the variable
4240 ispell-choices-win-default-height, rather than the function.
4241 (ispell-choices-win-default-height): Function removed.
4242 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4243
8f530b95
SM
42442000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4245
4246 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4247
6d435deb
EZ
42482000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4249
83c9cb8e
SM
4250 * paths.el (Info-default-directory-list):
4251 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4252 put it first in the list; otherwise put it last. Doc string
4253 changed accordingly.
4254
4255 * info.el (Info-directory-list): Change doc string to reflect the
4256 change in Info-default-directory-list.
4257
6d435deb
EZ
4258 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4259 windows-nt as windowed environments, even under -nw.
4260
4261 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4262 if not fboundp. Switch delete-forward mode for the <delete> key
4263 on all PC platforms, even under -nw.
4264
4265 * term/internal.el ([M-delete]): Remap to M-d.
4266
9d7d9263
GM
42672000-12-14 Gerd Moellmann <gerd@gnu.org>
4268
4269 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4270
7cf0153a
EZ
42712000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4272
4273 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4274
5e5b3d41
GM
42752000-12-14 Gerd Moellmann <gerd@gnu.org>
4276
5f368d29
GM
4277 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4278 if appropriate.
4279
4280 * simple.el (delete-key-deletes-forward): New user-option.
4281 (delete-key-deletes-forward-mode): New function.
4282
9d7d9263 4283 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4284
83c9cb8e
SM
4285 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4286 Test if symbol is bound before getting its value.
5e5b3d41
GM
4287
4288 * tooltip.el (tooltip-show): If an error is signaled in
4289 x-show-tip, display that error, and display the help in the
4290 echo area.
ca2ddd8e 4291
191b83b6
KH
42922000-12-14 Kenichi Handa <handa@etl.go.jp>
4293
83c9cb8e
SM
4294 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4295 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4296
6192b604
KF
42972000-12-13 Karl Fogel <kfogel@red-bean.com>
4298
4299 * bookmark.el: Provide a generic exit hook, as suggested by
4300 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4301 (bookmark-exit-hook): New var.
4302 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4303 old raw lambda form in `kill-emacs-hook', and runs new
4304 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4305 as logically that feature must have been provided if this function
4306 is running.
4307 Removed ;;;###autoload before the `add-hook' call.
4308
5edf6b55
SM
43092000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4310
4311 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4312 (easy-menu-current-active-maps): New function.
4313 (easy-menu-get-map): Use it.
4314 Make a proper menu entry when creating a new keymap.
4315
16b5e8e6
KH
43162000-12-13 Kenichi Handa <handa@etl.go.jp>
4317
d49fc4eb
KH
4318 * international/characters.el: Fix cases and syntaxes for
4319 mule-unicode-0100-24ff.
4320
3b53d876
KH
4321 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4322 that a Japanese character is not appended after day and year.
4323
16b5e8e6
KH
4324 * info.el (Info-suffix-list): Change format for a command that
4325 requires arguments.
4326 (info-insert-file-contents): Adjusted for the above change.
4327
1df1c518
AS
43282000-12-12 Andreas Schwab <schwab@suse.de>
4329
4330 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4331 on the name of the tar buffer. Verify that the existing buffer is
4332 visiting the same subfile.
4333
a7a07b98
DL
43342000-12-12 Dave Love <fx@gnu.org>
4335
4336 * subdirs.el: Add obsolete.
4337
4fdbd809
GM
43382000-12-12 Gerd Moellmann <gerd@gnu.org>
4339
bfdb75ee
GM
4340 * mail/rmailsum.el (rmail-summary-expunge)
4341 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4342 instead of rmail-confirm-expunge.
4343
4fdbd809
GM
4344 * replace.el (perform-replace): Don't use an empty match adjacent
4345 to a non-empty match when computing the next match before the
4346 replacement is performed.
4347
e9a59cad
GM
43482000-12-12 Milan Zamazal <pdm@freesoft.cz>
4349
4350 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4351 definition (patch by Stefan Monnier).
4352 (glasses-mode): Use jit-lock instead of `after-change-functions'
4353 (patch by Stefan Monnier).
4354
c2def7a0
MB
43552000-12-12 Miles Bader <miles@gnu.org>
4356
4357 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4358 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4359
591b63b4
AC
43602000-12-12 Andrew Choi <akochoi@i-cable.com>
4361
4362 * term/mac-win.el: Remove load for ls-lisp.
4363
a924cf63 4364 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4365
5ff4ba3d
MB
43662000-12-12 Miles Bader <miles@gnu.org>
4367
4368 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4369 Respect field end too.
4370 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4371 (newline-and-indent, reindent-then-newline-and-indent):
4372 Use `delete-horizontal-space'.
5ff4ba3d 4373
d0c679bc
SM
43742000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4375
adf9c994
SM
4376 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4377 (so as to obey the field property in the minibuffer).
4378
4b0cd42d
SM
4379 * obsolete/c-mode.el: Moved from lisp/progmodes.
4380 * obsolete/auto-show.el: Moved from lisp.
4381 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4382
89f85863
CD
43832000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4384
4385 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4386 changes to list them here.
89f85863 4387
83c9cb8e
SM
4388 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4389 Too many changes to list them here.
89f85863 4390
83c9cb8e
SM
4391 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4392 Too many changes to list them here.
89f85863
CD
4393
4394 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4395
3e0d35ce
GM
43962000-12-11 Gerd Moellmann <gerd@gnu.org>
4397
83c9cb8e 4398 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4399
ca2ddd8e 4400 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4401 Comment fix.
4402
3e0d35ce
GM
4403 * hscroll.el: Moved to `obsolete' subdir.
4404
ff904dd6
MB
44052000-12-11 Miles Bader <miles@gnu.org>
4406
4407 * window.el (window-text-height): Function removed (now in C).
4408
fb97d87f
SM
44092000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4410
4411 * log-edit.el (log-edit-parent-buffer): New var.
4412 (log-edit): Set it. Add BUFFER argument.
4413 (log-edit-done): Use char-before.
4414 Don't bother checking validity of vc-comment-ring.
4415 Only bury the buffer if log-edit popped it up.
4416
4417 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4418 (cvs-mode-diff-help): Remove.
4419 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4420 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4421
4422 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4423 Remove binding for ? now made unnecessary.
4424
7de77417
CD
44252000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4426
83c9cb8e 4427 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4428 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4429
4430 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4431 when master file is not open.
4432
4efa209f
SM
44332000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4434
4435 * progmodes/ada-stmt.el: Update `maintainer'.
4436
0a8052bd
GM
44372000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4438
4439 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4440 choices to match documentation string.
4441
a12167c5
MB
44422000-12-09 Miles Bader <miles@gnu.org>
4443
2161605d
MB
4444 * minibuf-eldef.el: New file.
4445
a12167c5
MB
4446 * window.el (fit-window-to-buffer): Don't pass last argument to
4447 pos-visible-in-window-p, now that its meaning is inverted.
4448
9ea8de1b
EZ
44492000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4450
4451 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4452 <ceder@lysator.liu.se>.
4453
5002ddbb
SM
44542000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4455
b6114d80
SM
4456 * autoinsert.el (auto-insert-alist): Add missing final \n.
4457
ee8d23ee
SM
4458 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4459 (cvs-menu-map): Remove.
4460 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4461 (cvs-mode-quit): Turn it back into a plain function.
4462
5002ddbb 4463 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4464 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4465
4466 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4467 file where it's more visible.
4468 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4469 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4470 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4471 (texinfo-inside-macro-p): Only catch `scan-error's.
4472 (texinfo-inside-env-p): Make better use of the match info.
4473 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4474 (texinfo-insert-@end): Slight re-organization.
4475 Also remove useless `looking-at' call.
4476
30cd075d
AI
44772000-12-08 Andrew Innes <andrewi@gnu.org>
4478
4479 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4480 accessible in -nw mode.
4481
4482 * term/w32-win.el: Remove stuff about selection timeout, which is
4483 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4484 it is accessible in -nw mode.
4485
01b91009
DL
44862000-12-08 Dave Love <fx@gnu.org>
4487
83c9cb8e
SM
4488 * emacs-lisp/lisp-mode.el (lisp-mode):
4489 Set font-lock-keywords-case-fold-search.
01b91009 4490
842b2a94
GM
44912000-12-08 Gerd Moellmann <gerd@gnu.org>
4492
4493 * textmodes/ispell.el (ispell): Doc fix.
4494
f9d5f611
KH
44952000-12-08 Kenichi Handa <handa@etl.go.jp>
4496
4497 * international/quail.el (quail-insert-decode-map): Check the
4498 frame width of a window displaying the current buffer, not that of
4499 the selected frame.
4500 (quail-help): Make sure that the help buffer has window before
4501 inserting text in it.
4502
e04d21aa
SS
45032000-12-07 Sam Steingold <sds@gnu.org>
4504
4505 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4506 Backquote is used in isearch.el, so autoloading saves nothing.
4507
fc3e23a4
EZ
45082000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4509
83c9cb8e
SM
4510 * startup.el (normal-top-level-add-subdirs-to-load-path):
4511 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4512
fc3e23a4
EZ
4513 * dired.el (dired-insert-directory): If file-system-info is
4514 fboundp, call it instead of invoking dired-free-space-program.
4515
796ecd10
GM
45162000-12-07 Gerd Moellmann <gerd@gnu.org>
4517
0f5f7c3e
GM
4518 * server.el (server-visit-files): Push files on file-name-history.
4519
3764ba49
GM
4520 * progmodes/cc-langs.el: Update copyright.
4521
8e7931da
GM
4522 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4523
ae0d7485 4524 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4525
796ecd10
GM
4526 * bindings.el (mode-line-mode-menu): Reverse the order
4527 of define-keys so that the menu appears in alphabetical order.
4528
ae0d7485
GM
45292000-12-07 Milan Zamazal <pdm@freesoft.cz>
4530
4531 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4532 of the function.
4533
e2849090
DL
45342000-12-07 Dave Love <fx@gnu.org>
4535
4536 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4537
4538 * facemenu.el (facemenu-unlisted-faces): Fix value.
4539
5c7f629c
SM
45402000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4541
4542 * font-lock.el (font-lock-default-fontify-region):
4543 Include the terminating \n (off-by-one error).
4544 (font-lock-set-defaults): Use dolist.
4545
4546 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4547
73481ae3
KH
45482000-12-07 Kenichi Handa <handa@etl.go.jp>
4549
83c9cb8e
SM
4550 * international/mule-cmds.el (describe-language-environment):
4551 Fix for the case that an input method title is not string but a list.
ffbaa122 4552
73481ae3
KH
4553 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4554 of wrong SIZE record.
4555
e2896b22
DL
45562000-12-06 Dave Love <fx@gnu.org>
4557
67292061
DL
4558 * newcomment.el (comment-region, comment-dwim): Doc fix.
4559
4560 * textmodes/texinfo.el: Require tex-mode when compiling.
4561 (texinfo-update-node): Doc fix.
4562 (texinfo-imenu-generic-expression): Add @anchor.
4563 (texinfo-font-lock-keywords): Add @uref.
4564 (texinfo-inside-macro-p): Don't use ignore-errors.
4565 (texinfo-insert-quote): Match more contexts.
4566
e76938e7
DL
4567 * international/mule.el (decode-char, encode-char): Doc fix.
4568 (auto-coding-alist): Customize.
4569
4570 * files.el (load-file): Fix change of 2000-03-12.
4571
e2896b22
DL
4572 * wid-edit.el (widget-text-keymap): Doc fix.
4573
6610f4b2
AI
45742000-12-06 Andrew Innes <andrewi@gnu.org>
4575
4576 * makefile.w32-in (lisp): Set to an absolute directory, namely
4577 $(CURDIR).
4578
9e3366e4
EZ
45792000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4580
4581 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4582 read generated-autoload-file, and set buffer-file-coding-system to
4583 raw-text-unix after reading the file.
4584
83c9cb8e
SM
4585 * international/mule-conf.el (file-coding-system-alist):
4586 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4587
d94d636f
GM
45882000-12-06 Gerd Moellmann <gerd@gnu.org>
4589
384333ee
GM
4590 * replace.el (occur): Make line-number-width 1 smaller for the
4591 colon following the line number.
4592
83c9cb8e
SM
4593 * startup.el (fancy-splash-text, command-line-1):
4594 Use `File' for the menu name instead of `Files'.
e04d21aa 4595
d4b72d58
GM
4596 * tmm.el: Update copyright.
4597
d94d636f
GM
4598 * cus-start.el: Add entry for even-window-heights.
4599
6e424019
MB
46002000-12-06 Miles Bader <miles@gnu.org>
4601
4602 * faces.el (frame-set-background-mode): Avoid stomping on
4603 locally modified faces.
4604
e6477b58
KH
46052000-12-06 Kenichi Handa <handa@etl.go.jp>
4606
4607 * international/fontset.el: Correct the font registries for
4608 japanese-jisx0213-1 and japanese-jisx0213-2.
4609
21999ab9
GM
46102000-12-05 Gerd Moellmann <gerd@gnu.org>
4611
57d6e381
GM
4612 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4613
21999ab9
GM
4614 * iswitchb.el: Update customization commentary.
4615
7422819c
GM
46162000-12-05 Rob Riepel <riepel@Stanford.EDU>
4617
4618 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4619 (tpu-search-highlight): Fixed comparison of overlay end positions.
4620 (tpu-trim-line-ends): Implemented trimming logic locally.
4621
4622 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4623 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4624
73daff18
KH
46252000-12-05 Kenichi Handa <handa@etl.go.jp>
4626
4627 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4628 to cn-gb.
4629 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4630
6a4cd002
DL
46312000-12-04 Dave Love <fx@gnu.org>
4632
4633 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4634
6452929e
GM
46352000-12-04 Gerd Moellmann <gerd@gnu.org>
4636
e04d21aa 4637 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4638 (rmail-summary-expunge-and-save): Ask for confirmation with
4639 rmail-expunge-confirmed.
4640
4641 * mail/rmail.el (rmail-expunge-confirmed): New function.
4642 (rmail-expunge): Use it.
4643
1790abf4
FP
46442000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4645
0c68ce6f 4646 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4647 (etags-recognize-tags-table, find-tag-in-order):
4648 New functionality: interpret file names as tags.
e04d21aa 4649
7a53d8c8
EZ
46502000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4651
4652 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4653 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4654 the first subnode until the bottom of the current node is visible.
7a53d8c8 4655
caa15ef7
GM
46562000-12-04 Gerd Moellmann <gerd@gnu.org>
4657
4658 * format.el (format-decode): Don't change buffer's undo list.
4659
e225faa7
KH
46602000-12-04 Kenichi Handa <handa@etl.go.jp>
4661
4662 * faces.el (face-font-registry-alternatives): Add entries for CJK
4663 fonts. Doc-string adjusted for the actual usage of this data.
4664
4665 * international/fontset.el: Change the font registries for CJK
4666 fonts in the default fontset. Don't append '*' to registries.
4667
8b262a65
SM
46682000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4669
e04d21aa 4670 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
4671 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
4672
4673 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
4674 (derived-mode-p): New function.
4675 (derived-mode-make-docstring): Add `docstring' argument.
4676 Use it if available and complete it if necessary.
4677
33c4460b
AS
46782000-12-03 Andreas Schwab <schwab@suse.de>
4679
4680 * type-break.el (type-break): Don't make parent of itself.
4681
5c9b3fac
MB
46822000-12-03 Miles Bader <miles@gnu.org>
4683
4684 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
4685
27ce741e
SM
46862000-12-02 Stefan Monnier <monnier@cs.yale.edu>
4687
07c16ec4
SM
4688 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
4689 (tex-main-file, tex-file): Simplify.
4690 (tex-generate-zap-file-name): Use subst-char-in-string.
4691 (tex-strip-dots): Remove.
4692
c19cc275
SM
4693 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
4694
27ce741e
SM
4695 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
4696 to check if the match succeeded.
4697
285991dc
GM
46982000-12-02 Gerd Moellmann <gerd@gnu.org>
4699
4700 * startup.el (use-fancy-splash-screens-p): New function.
4701 (command-line-1): Use it to determine whether or not to use
4702 a fancy splash screen.
4703
52dca1b2
AS
47042000-12-02 Andreas Schwab <schwab@suse.de>
4705
4706 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
4707
d3e7e7cf
EZ
47082000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4709
2dce2360
EZ
4710 * international/mule.el (make-char): Fix last change.
4711
9768eaa7
EZ
4712 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
4713 New defcustoms.
4714 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
4715 autoloading tex-mode; instead, do the same manually.
4716 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
4717 with numeric argument. Docstring fix.
4718 (toplevel): Require cl when compiling.
e04d21aa 4719
285991dc 4720 * international/mule.el (make-char): Doc fix.
d3e7e7cf 4721
0dd5e255
JR
47222000-12-02 Jason Rumney <jasonr@gnu.org>
4723
4724 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
4725 the Emacs Lisp manual)
4726
fbb87147
EZ
47272000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
4728
5cbb3e93
EZ
4729 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
4730
fbb87147
EZ
4731 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
4732 the Emacs Lisp manual).
4733
1636ca09
GM
47342000-12-02 Gerd Moellmann <gerd@gnu.org>
4735
4736 * simple.el (next-line-add-newlines): Change default to nil.
4737
68875f0e
EZ
47382000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
4739
83c9cb8e
SM
4740 * files.el (revert-buffer, recover-file):
4741 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 4742
fd9ac94c
GM
47432000-12-01 Gerd Moellmann <gerd@gnu.org>
4744
4745 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
4746
45450dd5
MB
47472000-12-01 Miles Bader <miles@gnu.org>
4748
4749 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
4750
09df8881
KH
47512000-12-01 Kenichi Handa <handa@etl.go.jp>
4752
4753 * international/mule-diag.el (describe-char-after): Fix typo.
4754 (describe-character-set, non-iso-charset-alist): Fix typo.
4755
dea0a87d
MB
47562000-12-01 Miles Bader <miles@gnu.org>
4757
b170205b
MB
4758 * image-file.el (image-file-name-regexp): Automatically add
4759 upper-case variants of each filename extension in
4760 `image-file-name-extensions', since they seem to be common.
4761
e04d21aa 4762 * simple.el (minibuffer-contents)
dea0a87d
MB
4763 (minibuffer-contents-no-properties, delete-minibuffer-contents):
4764 New functions.
4765 * filecache.el (file-cache-directory-name)
4766 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
4767
eb04d6cd 47682000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 4769
dea0a87d
MB
4770 * filecache.el (file-cache-minibuffer-complete): Don't try to
4771 delete the minibuffer prompt.
4772
a8a1b05d
DL
47732000-11-30 Dave Love <fx@gnu.org>
4774
4775 * cus-start.el: Fix read-buffer-function type.
4776
693c4692
GM
47772000-11-30 Gerd Moellmann <gerd@gnu.org>
4778
4779 * md5.el: Removed. There's a built-in function, now.
4780
2c0b1898
GM
47812000-11-30 Markus Rost <rost@math.ohio-state.edu>
4782
4783 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
4784 as dummy 0-th char of rmail-deleted-vector.
4785
63dfcf4b
EZ
47862000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
4787
4788 * ps-print.el (ps-end-job): Bind case-fold-search only after
4789 switching to ps-spool-buffer.
4790
47912000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4792
4793 * ps-print.el: Line number font customization. PostScript: Lines and
4794 PageCount are initialized on each page. Doc Fix.
4795 (ps-print-version): New version number (6.3.2).
4796 (ps-lpr-switches, ps-font-info-database, ps-font-size)
4797 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
4798 (ps-right-header): Customization fix.
4799 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
4800 Fix code.
4801 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
4802 New vars.
4803
df3aedcf
GM
48042000-11-30 Gerd Moellmann <gerd@gnu.org>
4805
edfb795e
GM
4806 * bs.el: Fix typos and spelling errors.
4807 (bs-appearance) <defgroup>: Renamed from bs-appearence.
4808 (bs-configuration): Doc fix.
e04d21aa 4809
df3aedcf
GM
4810 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
4811
8b8a7f01
GM
48122000-11-30 Rob Riepel <riepel@Stanford.EDU>
4813
4814 * emulation/tpu-edt.el (tpu-version): New version.
4815 (tpu-search-overlay, tpu-replace-overlay): New initial range.
4816 (tpu-original-mode-line): Variable deleted.
4817 (tpu-mark-flag): New initial value.
83c9cb8e
SM
4818 (tpu-set-mode-line): Don't redefine mode-line-format.
4819 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
4820 (tpu-update-mode-line): New mark flag logic.
4821 (tpu-get): Use find-file-wildcards.
4822 (tpu-search-highlight): Move overlay less, reset overlay properly.
4823 (tpu-unselect): Deactivate mark.
4824 (tpu-lm-replace): Reset overlay properly.
4825 (tpu-forward-line): Use forward-visible-line.
4826 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
4827
83c9cb8e 4828 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 4829
c069a9d3
GM
48302000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
4831
4832 * cus-edit.el (custom-face-value-create): Always emphasize tag.
4833
b02cd40b
GM
48342000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4835
4836 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
4837 and skip whitespace and newlines.
e04d21aa 4838
b7a90344
SM
48392000-11-30 Stefan Monnier <monnier@cs.yale.edu>
4840
4841 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
4842
be6bbb55
GM
48432000-11-29 Gerd Moellmann <gerd@gnu.org>
4844
0383ed60
GM
4845 * help.el (describe-function-1): Regexp-quote function name
4846 when used as part of a regexp.
4847
83c9cb8e
SM
4848 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
4849 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
4850 (tool-bar-add-item): Likewise, and handle unspecified colors.
4851
4852 * enriched.el (enriched-face-ans): Use face-attribute instead
4853 of face-foreground and face-background.
4854
4855 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 4856 Return nil if attribute is unspecified, for backward compatibility.
c7957947 4857
7423978d
GM
4858 * files.el (auto-mode-alist): Add an entry for antlr-mode.
4859
ef128c78
GM
4860 * play/5x5.el: Remove version info.
4861
a81fc510
GM
4862 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
4863
be6bbb55
GM
4864 * frame.el (blink-cursor-mode): Doc fix.
4865
f9396e03
GM
48662000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4867
4868 * antlr-mode.el: New commands to run ANTLR from within Emacs and
4869 to create Makefile rules.
4870 (antlr-tool-command): New user option.
4871 (antlr-ask-about-save): New user option.
4872 (antlr-makefile-specification): New user option.
4873 (antlr-file-formats-alist): New variable.
4874 (antlr-special-file-formats): New variable.
4875 (antlr-unknown-file-formats): New user option.
4876 (antlr-help-unknown-file-text): New variable.
4877 (antlr-help-rules-intro): New variable.
4878 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
4879 (antlr-mode-menu): Add entries.
4880 (antlr-file-dependencies): New function.
4881 (antlr-directory-dependencies): New function.
4882 (antlr-superclasses-glibs): New function.
4883 (antlr-run-tool): New command.
4884 (antlr-makefile-insert-variable): New function.
4885 (antlr-insert-makefile-rules): New function.
4886 (antlr-show-makefile-rules): New command.
4887
4888 * antlr-mode.el: More Emacs/XEmacs stuff.
4889 (antlr-no-action-keywords): New constant with value nil.
4890 (antlr-font-lock-keywords-alist): Use it. Old value would break
4891 syntax highlighting in Emacs-21.0.
4892 (antlr-default-directory): Emacs/XEmacs dependend function.
4893 (antlr-read-shell-command): Ditto.
4894 (antlr-with-displaying-help-buffer): Ditto.
4895
48962000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4897
4898 * antlr-mode.el: imenu, parsing and highlighting changes.
4899 (antlr-imenu-create-index-function): Don't create extra submenus
4900 for definitions in different grammar classes. It is not necessary
4901 for the menu and would make command `imenu' awkward to use.
4902 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
4903 header actions and more than one.
4904 (antlr-font-lock-tokendef-face): Changed color.
4905 (antlr-font-lock-tokenref-face): Changed color.
4906 (antlr-font-lock-additional-keywords): Also highlight lowercase.
4907 (antlr-mode-syntax-table): New variable.
4908 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
4909 (antlr-with-syntax-table): Don't copy syntax table.
4910
49112000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4912
4913 * antlr-mode.el: Minor changes: language setting.
4914 (antlr-language-alist): The value for file option "language" can
4915 be both an identifier and a string.
4916 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
4917 (antlr-language-limit-n-regexp): Change accordingly.
4918
49192000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
4920
4921 * antlr-mode.el: Minor changes: tabs, hiding.
4922 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
4923 (antlr-action-visibility): Also allow value nil to also hide the
4924 braces. Renamed from `antlr-tiny-action-length'.
4925 Suggested by Jay@aol.com.
4926 (antlr-hide-actions): Change accordingly. Hide line if completely
4927 hidden action is on a line of its own.
e04d21aa 4928
6ad948eb
SM
49292000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4930
4931 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
4932
4933 * sort.el (sort-columns): Don't concat strings with numbers.
4934
9c6a4107
DL
49352000-11-29 Dave Love <fx@gnu.org>
4936
4937 * cus-edit.el (face): Fix :format.
4938
4939 * mail/feedmail.el: Require smtpmail when compiling.
4940 (mail-do-fcc): Autoload.
4941 (feedmail) <defgroup>: Fix :link.
4942 (feedmail-nuke-body-in-fcc): Fix :type.
4943 (feedmail-send-it): Add autoload cookie.
4944
053b8d35
SM
49452000-11-29 Stefan Monnier <monnier@cs.yale.edu>
4946
4947 * newcomment.el (comment-indent): Save excursion around call to
4948 comment-indent-function.
4949
242c13e8
MB
49502000-11-29 Miles Bader <miles@gnu.org>
4951
4952 * subr.el (member-ignore-case): Return the tail of the list who's
4953 car matches, like `member', not the matching element itself.
4954
8f4b5f28
KH
49552000-11-29 Kenichi Handa <handa@etl.go.jp>
4956
4957 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
4958 should not contain `\n'.
4959
bebe4a2c
GM
49602000-11-28 Gerd Moellmann <gerd@gnu.org>
4961
fd9ac94c 4962 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 4963
ba7e40eb
GM
4964 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
4965
75ab0c79
GM
4966 * dired-aux.el (dired-do-create-files): Construct default file
4967 name for dired-mark-read-file-name so that when the user enters
4968 just RET, the target file will end up in the target directory.
4969
bebe4a2c
GM
4970 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
4971 local-abbrev-table before changing buffers because it might
4972 have a buffer-local binding.
4973
fa6d1ca8
MB
49742000-11-28 Miles Bader <miles@gnu.org>
4975
4976 * simple.el (delete-horizontal-space): Handle fields more generally.
4977
8d2c2642
GM
49782000-11-28 Gerd Moellmann <gerd@gnu.org>
4979
4980 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
4981
8b31236d
DL
49822000-11-28 Dave Love <fx@gnu.org>
4983
3cbd02d2
DL
4984 * progmodes/ps-mode.el (ps-mode): Set comment-start and
4985 comment-start-skip locally.
4986
8b31236d
DL
4987 * progmodes/fortran.el (fortran-mode): Don't set
4988 fortran-comment-line-start-skip. Set comment-start to
4989 fortran-comment-line-start.
4990 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
4991 (fortran-comment-line-start-skip): Simplify slightly.
4992
ae4bf56d
GM
49932000-11-28 Gerd Moellmann <gerd@gnu.org>
4994
17ef7534
GM
4995 * play/5x5.el: Remove RCS keyword.
4996
fd9ac94c 4997 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 4998
665b27a6
GM
49992000-11-28 Milan Zamazal <pdm@freesoft.cz>
5000
83c9cb8e
SM
5001 * textmodes/tildify.el (tildify-string-alist):
5002 Add `plain-tex-mode' here.
665b27a6 5003
fe3c2ae3
GM
50042000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5005
5006 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5007 reference.
5008
d970106b
MB
50092000-11-28 Miles Bader <miles@gnu.org>
5010
36b80a0d
MB
5011 * cus-face.el (custom-face-attributes): Add post-filter function
5012 for :box. Make pre-filter function for :box handle all cases.
5013
d970106b
MB
5014 * wid-edit.el (widget-choose): Make sure pop-up window is large
5015 enough to display all the choices, as there's no way to scroll it.
5016
5a2bae6c
KH
50172000-11-28 Kenichi Handa <handa@etl.go.jp>
5018
5019 * international/mule-conf.el: Make the coding system no-conversion
5020 safe for all characters.
5021
9e836e23
DL
50222000-11-27 Dave Love <fx@gnu.org>
5023
8b31236d
DL
5024 * net/ldap.el (ldap) <defgroup>: Add :version.
5025
9e836e23
DL
5026 * tooltip.el (tooltip-use-echo-area): Doc fix.
5027
5028 * cus-start.el <minibuffer-prompt-properties>: Add version.
5029 <read-buffer-function>: Add.
5030
5031 * apropos.el (apropos-print): Add help-echo to active text.
5032
5033 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5034
4a74d071
GM
50352000-11-27 Gerd Moellmann <gerd@gnu.org>
5036
5037 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5038 type, group and version.
5039
76058c27
EZ
50402000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5041
4a74d071 5042 * select.el (x-get-selection): Docstring fix.
76058c27 5043
fd9ac94c 50442000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 5045
fd9ac94c 5046 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 5047
49060c51
AI
50482000-11-27 Andrew Innes <andrewi@gnu.org>
5049
5050 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5051
5052 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5053
b2a8e429
MB
50542000-11-27 Miles Bader <miles@gnu.org>
5055
5056 * dired.el (dired-get-filename): Return filename verbatim if
5057 LOCALP is `verbatim'.
5058 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5059 `verbatim' so that we don't inadvertently delete a non-existant
5060 directory name.
5061
5ac0366d
KH
50622000-11-27 Kenichi Handa <handa@etl.go.jp>
5063
5064 * international/characters.el: Specify cases and syntaxes for
5065 mule-unicode-0100-24ff.
5066
67f1cf4c
GM
50672000-11-27 Gerd Moellmann <gerd@gnu.org>
5068
5069 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5070 that foreground and/or background colors of the face `tool-bar'
5071 are unspecified.
5072
46c56972
MB
50732000-11-27 Miles Bader <miles@gnu.org>
5074
e04d21aa 5075 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5076 (widget-field-end): Handle widget field `pseudo-overlays'.
5077 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5078 if it's there instead of in `widget-field-list'.
5079
46c56972 5080 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5081 (help-make-xrefs): Delete extraneous newlines at the end of the
5082 docstring.
46c56972 5083
640a9cdd
JR
50842000-11-25 Jason Rumney <jasonr@gnu.org>
5085
5086 * startup.el (command-line): Call set-locale-environment after
5087 Window System init file is read, as it can result in a call to
5088 redraw-frame.
5089
0b3f96d4
EZ
50902000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5091
5092 * simple.el (shell-command): Mention the effect of the prefix
5093 argument in the doc string.
5094
8da6e2a1
MB
50952000-11-25 Miles Bader <miles@gnu.org>
5096
a658d039
MB
5097 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5098
8da6e2a1 5099 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5100 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5101
d3416cca
JR
51022000-11-24 Jason Rumney <jasonr@gnu.org>
5103
5104 * international/mule-cmds.el (locale-language-names): Add "jp" as
5105 a non-standard alternative for Japanese.
5106
17e37f53
AS
51072000-11-24 Andre Spiegel <spiegel@gnu.org>
5108
5109 * vc-hooks.el: Require 'cl during compilation.
5110
9aa5f148
GM
51112000-11-24 Gerd Moellmann <gerd@gnu.org>
5112
ba193890
GM
5113 * faces.el (face-set-after-frame-default): Let face attributes
5114 specified for new frames override frame parameters.
5115
9aa5f148
GM
5116 * startup.el (command-line): Fix computation of the source file
5117 for user-init-file when user-init-file is a compiled file.
5118
51a1edab
MB
51192000-11-24 Miles Bader <miles@gnu.org>
5120
e04d21aa 5121 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5122 (custom-post-filter-face-spec): New functions.
5123 (custom-face-set, custom-face-value-create): Filter the face spec
5124 before and after customization.
5125 (custom-face-set): If VALUE specifies a null face, pass a
5126 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5127 * cus-face.el (custom-face-attributes): Remove SET and GET
5128 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5129 cases they're needed.
5130
1ed74431
MB
5131 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5132 that it's distinguishable from the :off-glyph on dark-background
5133 displays. Set its background color too.
5134
67ee1125
MB
5135 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5136 so that people can easily turn it off.
5137
7d027816 51382000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5139
7d027816 5140 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5141
9aa5f148 5142 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5143
9aa5f148 5144 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5145
9aa5f148 5146 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5147 redundant skip-small-frames test.
e04d21aa 5148
9aa5f148 5149 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5150 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5151
9aa5f148
GM
5152 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5153 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5154 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5155 New functions.
e04d21aa 5156
9aa5f148 5157 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5158
9aa5f148 5159 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5160
f07fa1b8
KH
51612000-11-24 Kenichi Handa <handa@etl.go.jp>
5162
83c9cb8e
SM
5163 * international/mule-diag.el (list-iso-charset-chars):
5164 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5165 (list-non-iso-charset-chars): Fix the `while' condition.
5166
ba8299ff
SM
51672000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5168
79372165
SM
5169 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5170 if the variable is make-variable-buffer-local.
5171
83c9cb8e
SM
5172 * progmodes/ada-stmt.el (ada-template-map):
5173 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5174 (ada-stmt-mode-hook): New function extracted from old code.
5175 Only change the buffer-local side of skeleton-*.
5176 (ada-mode-hook): Use it.
5177
68a887fa
EZ
51782000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5179
5180 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5181 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5182 we expect to be returned by minibuffer-depth once we prompt the
5183 user in the minibuffer.
5184 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5185 as recorded in iswitchb-minibuf-depth, return non-nil.
5186
3b345582
EZ
51872000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5188
5189 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5190 (hscroll-window-maybe): Docstring fix.
5191
595dead2
DL
51922000-11-23 Dave Love <fx@gnu.org>
5193
5194 * rect.el (string-rectangle): Don't test delete-selection-mode.
5195
1e66b27a
GM
51962000-11-23 Gerd Moellmann <gerd@gnu.org>
5197
02790ce2
GM
5198 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5199 is in the tool bar.
5200
1e66b27a 5201 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5202 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5203
a4caa65d
SM
52042000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5205
5206 * textmodes/outline.el (outline-flag-region):
5207 Don't bind inhibit-read-only since we don't modify the buffer.
5208 (outline-isearch-open-invisible): Don't jump to overlay-start
5209 since we're trying to unhide text around point.
5210 (outline-discard-overlays): Use dolist.
5211
5212 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5213
03e757c1
GM
52142000-11-22 Gerd Moellmann <gerd@gnu.org>
5215
83c9cb8e 5216 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5217
1598a961
SM
52182000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5219
5220 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5221 Fix ARG regexp to skip quoted braces.
5222 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5223 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5224 are (correctly) handled separately).
5225 Remove `caption' and `footnote' from `citations': they contain text.
5226 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5227 (latex-skeleton-end-hook): New function.
5228 (latex-mode): Use it.
5229 (tex-start-tex-marker): Remove.
5230 (tex-send-tex-command): Don't set tex-start-tex-marker.
5231 (tex-error-parse-syntax-table): New var.
5232 (tex-compilation-parse-errors): Use it.
5233 Ignore tex-start-tex-marker. Don't bother with marker-position.
5234 (tex-validate-buffer): Don't bother with marker-position.
5235
5236 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5237 (flyspell-generic-progmode-verify): Use it.
1598a961 5238
eaae8106
SS
52392000-11-22 Sam Steingold <sds@gnu.org>
5240
83c9cb8e 5241 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5242
eaae8106 5243 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5244 `ada-remove-trailing-spaces'.
eaae8106 5245 (ada-remove-trailing-spaces): Removed.
e04d21aa 5246
eaae8106 5247 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5248
1598a961
SM
5249 * textmodes/picture.el (picture-clean): Removed.
5250 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5251
a41d49e9
GM
52522000-11-22 Gerd Moellmann <gerd@gnu.org>
5253
e053c60f
GM
5254 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5255
a41d49e9
GM
5256 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5257 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5258 do anything special when jit-lock is active.
a41d49e9
GM
5259 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5260
197615f3
DL
52612000-11-22 Dave Love <fx@gnu.org>
5262
ddbfaa9f
DL
5263 * calendar/todo-mode.el (todo-top-priorities): Use
5264 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5265
ddc3c695
DL
5266 * language/chinese.el, language/cyrillic.el:
5267 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5268 * language/hebrew.el, language/indian.el, language/japanese.el:
5269 * language/korean.el, language/lao.el, language/misc-lang.el:
5270 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5271 Use provide.
5272
fb9fa98d
DL
5273 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5274 (custom-variable-set): Improve validation error mesage.
5275
197615f3
DL
5276 * rect.el (string-rectangle): Revert last change.
5277 (string-rectangle-line): New arg DELETE.
5278 (string-rectangle): Check delete-selection-mode.
5279
5280 * emacs-lisp/edebug.el (edebug-version)
5281 (edebug-maintainer-address): Deleted.
5282 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5283 (edebug-read-function): Account for other `'#' read forms.
5284 (edebug-mode-menus): Make some items toggles.
5285 (edebug-outside-unread-command-event, unread-command-event):
5286 Remove these to avoid warnings.
5287
f4117c4d
GM
52882000-11-22 David Ponce <david@dponce.com>
5289
5290 * recentf.el (recentf-menu-items-for-commands)
5291 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5292 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5293
f4117c4d
GM
5294 (recentf-build-dir-rules, recentf-dump-variable)
5295 (recentf-edit-list, recentf-open-files-item)
5296 (recentf-open-files): Replaced unnecessary `mapcar' with new
5297 built-in `mapc'.
eaae8106 5298
f8e2f3f2
MB
52992000-11-23 Miles Bader <miles@gnu.org>
5300
5301 * faces.el (menu): Make inverse-video on ttys too.
5302
4c4a541d
SM
53032000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5304
5305 * simple.el (comment-line-break-function): Use the new name
5306 indent-new-comment-line -> comment-indent-new-line.
5307 (clone-indirect-buffer): Don't ignore NORECORD.
5308 (next-completion): Properly handle the case where items are adjacent.
5309
5310 * mouse.el (popup-menu): Stupid typo.
5311
980d836e
GM
53122000-11-22 Gerd Moellmann <gerd@gnu.org>
5313
60e8e0a5
GM
5314 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5315 maintainer, keywords tags.
5316
980d836e
GM
5317 * rect.el (replace-rectangle): Don't call string-rectangle-line
5318 with too many arguments.
5319
e08b2069
AS
53202000-11-22 Andre Spiegel <spiegel@gnu.org>
5321
60e8e0a5 5322 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5323 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5324 vc-locking-user, which no longer exists.
5325
5326 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5327
c6779d8d
DL
53282000-11-22 Dave Love <fx@gnu.org>
5329
5330 * md5.el (md5): Provide.
5331 (md5): Fix error call.
5332
e672fdce
MB
53332000-11-22 Miles Bader <miles@gnu.org>
5334
eaae8106 5335 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5336 (refill-fill-paragraph-at): Remove debugging code.
5337
80e24c04
MB
5338 * calendar/calendar.el (generate-calendar-window): When we don't
5339 call `fit-window-to-buffer', make sure the top line is fully visible.
5340
3a17d6cc
MB
5341 * image-file.el (insert-image-file): Don't make `read-only'
5342 property rear-nonsticky.
5343
ae1a21c6
MB
5344 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5345 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5346 stashing away its original value.
5347 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5348 in the recursive edit.
5349 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5350 (isearch-done): Restore `minibuffer-message-timeout'.
5351
e672fdce
MB
5352 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5353
3ea79df8
SM
53542000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5355
5356 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5357
5358 * find-lisp.el (find-lisp-find-files-internal):
5359 Use dolist, when and file-name-as-directory.
5360
980d836e 5361 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5362 (define-derived-mode, define-minor-mode): Add specs.
5363
5364 * window.el: General comment and spacing fixes.
5365 (save-selected-window): Use backquotes.
5366 (window-safely-shrinkable-p): New function.
5367 (shrink-window-if-larger-than-buffer): Use it.
5368
5369 * subr.el (make-local-hook): Docstring fix.
5370
5371 * shell.el (shell-mode): Use define-derived-mode.
5372
5373 * newcomment.el (comment-indent): Insert comment before calling
5374 comment-indent-function. Don't insert in column 0.
5375 (comment-dwim): Indent before inserting comment.
5376
5377 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5378 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5379 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5380 Use mapc rather than map.
5381
5382 * files.el (find-buffer-visiting): Compare all attributes before
5383 declaring two files identical (rather than just their inode-no).
5384 (auto-mode-alist): Use \' rather than $.
5385
5386 * which-func.el: Update maintainer line.
5387
5388 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5389 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5390 (uniquify-buffer-file-name): Use it.
5391
8f62f2b8
MB
53922000-11-22 Miles Bader <miles@gnu.org>
5393
5394 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5395 * simple.el (minibuffer-avoid-prompt): New function.
5396
fb279a6d
GM
53972000-11-21 Gerd Moellmann <gerd@gnu.org>
5398
5399 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5400
867092e9
MB
54012000-11-21 Miles Bader <miles@gnu.org>
5402
ef860850
MB
5403 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5404 inclusion of `track-mouse'.
5405
867092e9
MB
5406 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5407 (refill-adjust-ignorable-overlay): New function.
5408 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5409 only the paragraph's tail if possible.
5410 Update `refill-ignorable-overlay'.
5411 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5412
5413 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5414 point inside the fill-prefix.
5415
5416 * textmodes/refill.el (refill-post-command-function): Don't reset
5417 refill-doit in the case where a self-insertion command doesn't
5418 case a refill. Use `refill-fill-paragraph-at', getting position
5419 from `refill-doit'.
5420 (refill-after-change-function): Set `refill-doit' to END.
5421 (refill-fill-paragraph-at): New function, mostly from old
5422 refill-fill-paragraph.
5423 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5424 (refill-pre-command-function): New function.
5425 (refill-mode): Add it to `pre-command-hook'.
5426
ff9ab414
GM
54272000-11-20 Gerd Moellmann <gerd@gnu.org>
5428
29a01b72
GM
5429 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5430
ff9ab414
GM
5431 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5432 javadoc tags.
eaae8106 5433
885b211b
AS
54342000-11-20 Andre Spiegel <spiegel@gnu.org>
5435
5436 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5437 vc.el).
5438
eaae8106 5439 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5440 require vc.
eaae8106
SS
5441
5442 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5443 checkouts.
eaae8106 5444
d1838556
DL
54452000-11-20 Dave Love <fx@gnu.org>
5446
5447 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5448
2b69bc11 54492000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5450
2b69bc11
GM
5451 * calculator.el (calculator-paste): Use `if' instead of `and'
5452 and `or'.
5453 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5454
b95b34e5
GM
54552000-11-19 Gerd Moellmann <gerd@gnu.org>
5456
030de92f
GM
5457 * info.el (info-menu-5): Doc fix.
5458
b95b34e5
GM
5459 * textmodes/artist.el: New file.
5460
54970452
AS
54612000-11-19 Andre Spiegel <spiegel@gnu.org>
5462
eaae8106 5463 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5464 and differentiate according to checkout model.
5465 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5466 since this function is only concerned with master state.
5467
83c9cb8e
SM
5468 * vc-hooks.el (vc-workfile-unchanged-p)
5469 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5470
83c9cb8e
SM
5471 * vc.el (vc-workfile-unchanged-p)
5472 (vc-default-workfile-unchanged-p): See above.
54970452 5473
e5a9dabf
MB
54742000-11-19 Miles Bader <miles@gnu.org>
5475
5476 * image-file.el (insert-image-file): Make `intangible' and
5477 `read-only' properties rear-nonsticky too.
5478
24127af0
GM
54792000-11-18 Gerd Moellmann <gerd@gnu.org>
5480
d392e9c5 5481 * ps-print.el: Update copyright notice.
eaae8106 5482
d392e9c5
GM
5483 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5484 (tooltip-show): Use the offsets.
5485
24127af0 5486 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5487 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5488 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5489
2b69bc11 54902000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5491
2b69bc11
GM
5492 * ps-print.el (toplevel): Test for find-coding-system being
5493 fboundp before calling ps-x-find-coding-system.
08ea6f17 5494
66321b2f
SM
54952000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5496
5497 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5498 (vc-version-backup-file): Docstring fix.
5499
046110c6
GM
55002000-11-16 Gerd Moellmann <gerd@gnu.org>
5501
4104194e
GM
5502 * files.el (basic-save-buffer): Don't add a newline if
5503 find-file-literally is non-nil.
5504 (find-file-literally): Extend doc string.
5505
046110c6
GM
5506 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5507 sort(1) with the `-f' argument.
5508
6505c16e
AS
55092000-11-16 Andre Spiegel <spiegel@gnu.org>
5510
fd063975
AS
5511 * vc.el: Updated backend documentation.
5512 (vc-default-check-headers): New function.
5513
3d02dd81 5514 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5515
5516 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5517 up-to-date.
eaae8106 5518 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5519 the minibuffer is not active.
fd063975 5520
eaae8106 5521 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5522 `vc-cvs-use-edit' is on.
eaae8106
SS
5523 (vc-cvs-checkout): When this is used for reverting the workfile,
5524 make a backup of the original contents and revert to that in case
8791d617 5525 of error.
eaae8106 5526 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5527 remote repositories.
eaae8106 5528
6505c16e
AS
5529 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5530 for both version and ratio in the minibuffer.
fd063975 5531
eaae8106 5532 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5533 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5534
a13f0660
KH
55352000-11-16 Kenichi Handa <handa@etl.go.jp>
5536
5537 * international/quail.el (quail-start-translation): Don't call
5538 `message' before reading key sequence.
5539
1389a414
MB
55402000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5541
5542 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5543
9256a532
KH
55442000-11-16 Kenichi Handa <handa@etl.go.jp>
5545
5546 * window.el (fit-window-to-buffer): Be sure to acquire at least
5547 one text line even if the buffer is empty.
5548
0e14fe9f
GM
55492000-11-16 Gerd Moellmann <gerd@gnu.org>
5550
eaae8106 5551 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5552 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5553 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5554
da645c53
DL
55552000-11-15 Dave Love <fx@gnu.org>
5556
83c9cb8e
SM
5557 * wid-edit.el (widget-specify-field, widget-specify-button):
5558 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5559 widget-mouse-help.
5560 (widget-mouse-help): New function.
5561 (widget-echo-help): Rewritten for :help-echo functions only taking
5562 a widget arg.
5563
83c9cb8e
SM
5564 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5565 Use display-graphic-p.
b12057b9
DL
5566 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5567 and that JPEG is available.
5568 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5569
da645c53
DL
5570 * international/mule-cmds.el (locale-charset-language-names):
5571 Match @euro.
5572
6d133d1f
GM
55732000-11-15 Gerd Moellmann <gerd@gnu.org>
5574
83c9cb8e
SM
5575 * faces.el (face-set-after-frame-default):
5576 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5577 default face from X resources.
5578
49ac2ac5
EZ
55792000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5580
5581 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5582 Don't set EMACSLOADPATH.
5583
4fb0a34c
EZ
55842000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5585
5586 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5587 texinfo-insert-@url.
5588 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5589 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5590
bb304a7a
SM
55912000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5592
82bc80bf
SM
5593 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5594 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5595 (checkdoc-minor-keymap): Backward compatibility.
5596 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5597 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5598 (checkdoc-this-string-valid-engine): Be a bit more strict
5599 to avoid matching substrings of `...' quoted vars/funs.
5600 (checkdoc-defun-info): Only look for `interactive' if alone.
5601 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5602
e8c87124
SM
5603 * progmodes/compile.el (grep): `tag-default' can be nil.
5604
bb304a7a
SM
5605 * newcomment.el (comment-indent): Paren typo.
5606
8628686a
DL
56072000-11-14 Dave Love <fx@gnu.org>
5608
25c269ef
DL
5609 * calculator.el: New maintainer version.
5610
66321b2f 5611 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5612
8628686a
DL
5613 * cmuscheme.el: Doc fixes.
5614 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5615 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5616
5617 * xscheme.el (scheme-program-name): Don't define here.
5618
5619 * progmodes/scheme.el (scheme-program-name): New variable
5620 (originally in cmuscheme).
5621
88f0a1eb
MB
56222000-11-14 Miles Bader <miles@gnu.org>
5623
5624 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5625 Handle header-lines. Don't loop forever if we can't enlarge the
5626 window anymore. Simplify a bit.
5627
cd9a000c
KH
56282000-11-14 Kenichi Handa <handa@etl.go.jp>
5629
5630 * window.el (fit-window-to-buffer): Don't check
5631 window-text-height. Assure that the last line is fully visible.
5632
83c9cb8e
SM
5633 * international/quail.el (quail-show-guidance-buf):
5634 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5635 buffer.
5636 (quail-update-guidance): Avoid making the guidance buffer shorter.
5637
d3fcda22
SM
56382000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5639
bdbd9606
SM
5640 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5641 rather than `prepend' and add an interesting comment.
5642 (tex-math-face, tex-font-lock-syntactic-face-function):
5643 New face and function to use it.
5644 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5645 than `menu-enable' symbol property.
5646 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5647 (tex-mode): Add some latex-mode commands for auto-selection.
5648 Use tex-font-lock-syntactic-face-function.
5649 (tex-insert-quote): Simplify.
5650 (tex-shell): New mode.
5651 (tex-start-shell): Use it.
5652 (tex-shell-proc, tex-shell-buf): New functions.
5653 (tex-send-command): Use it.
5654 (tex-main-file): Fix the meaning of the new arg REALFILE.
5655 (tex-send-tex-command): New function split from `tex-start-tex'.
5656 Set compilation-last-buffer and compilation-parsing-end.
5657
d3fcda22
SM
5658 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5659 when it follows non-comment text on the line.
5660
5661 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5662 Set font-lock-defaults.
5663 (lisp-mode-shared-map): Init inside the defvar.
5664 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5665 Use define-derived-mode.
5666
bdab1d43
MB
56672000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5668
5669 * faces.el (header-line): Use `:box nil' for color/gs displays too.
5670
936ae731
GM
56712000-11-14 Gerd Moellmann <gerd@gnu.org>
5672
83c9cb8e
SM
5673 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
5674 Don't recursively optimize body because that can lead to infinite
936ae731
GM
5675 recursion; see comment there.
5676
1695ca2b
EZ
56772000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
5678
5679 * faces.el (face-spec-set-match-display): Revert the change from
5680 2000-10-24. Add a FIXME for after v21.1.
5681
9d348294
MB
56822000-11-13 Miles Bader <miles@gnu.org>
5683
5684 * textmodes/fill.el (skip-line-prefix): New function.
5685 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
5686 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
5687 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5688 point inside the fill-prefix.
9d348294 5689
b85fa13c
MB
56902000-11-13 Miles Bader <miles@lsi.nec.co.jp>
5691
83c9cb8e
SM
5692 * calendar/calendar.el (generate-calendar-window):
5693 Use `fit-window-to-buffer'.
b85fa13c 5694
a0b47716
SM
56952000-11-12 Stefan Monnier <monnier@cs.yale.edu>
5696
5697 * gud.el (gud-minor-mode): New var.
5698 (gud-symbol, gud-val): New functions.
5699 (gud-find-file): Copy gud-minor-mode to the new buffer.
5700 (gud-menu-map): Include entries for commands that are not always
5701 available, using :enable to (de)activate them.
5702 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
5703 (gud-mode-map): New map.
eaae8106 5704 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
5705 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
5706 Don't set up gud's menu (it's done by the minor-mode).
5707 (gud-minibuffer-local-map): New.
5708 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
5709 (gud-query-cmdline): New function.
5710 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
5711 (gud-mode): Use define-derived-mode.
5712 Don't set up gud's menu (it's done by the minor-mode).
5713 (gud-chop-words): Remove.
5714 (gud-common-init): Use split-string instead.
5715 (gud-new-keymap, gud-make-debug-menu): Eradicate.
5716
5717 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5718 Add keyword arg :name.
5719
5720 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
5721 (diff-count-matches, diff-split-hunk): New functions.
5722 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
5723
5724 * pcvs-info.el (cvs-fi-conflict-face): New var.
5725
5726 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
5727 Make it into a simple syntax-table, shared among all submodes.
5728 (sh-heredoc-face): Re-introduce.
5729 (sh-font-lock-syntactic-face-function): New function.
5730 (sh-mode): Use it. Also use define-derived-mode.
5731 Remove old bogus setting of indent-region-function.
5732 (sh-set-shell): Don't set the syntax-table any more.
5733 (sh-mode-syntax-table) <defun>: Remove.
5734
f5ed37df
MB
57352000-11-12 Miles Bader <miles@gnu.org>
5736
5737 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
5738 message if interactive.
5739
0b074c2f
DL
57402000-11-12 Dave Love <fx@gnu.org>
5741
5742 * mail/feedmail.el: Fix header,
5743 (feedmail) <defgroup>: Add :link.
5744
5745 * view.el: Use local-map property, not keymap on mode-line string.
5746
83c9cb8e
SM
5747 * scroll-all.el (scroll-all-mode): Customize variable.
5748 Add autoload cookie to function.
0b074c2f
DL
5749
5750 * lazy-lock.el: Remove compatibility code.
5751
5752 * finder.el (finder-known-keywords): Add `files', remove `vms'.
5753 (finder-help-echo): New variable.
5754 (finder-mouse-face-on-line): Add help-echo stuff.
5755 (finder-list-keywords, finder-list-matches): Use mapc.
5756
5757 * faces.el (face-font-registry-alternatives): Add :version.
5758
5759 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
5760 tags-table-list.
5761
a0b47716 5762 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 5763
a0b47716 5764 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
5765 (mail-mode): Use [:alnum:] in some regexps.
5766
6d502396
DL
57672000-11-10 Dave Love <fx@gnu.org>
5768
5769 * ediff.el (ediff-regions-internal, ediff-documentation):
5770 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
5771 fundamental mode.
5772
5773 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
5774 buffer into fundamental mode.
5775 (ediff-set-difference): Use copy-sequence if available.
5776
83c9cb8e
SM
5777 * ediff-ptch.el (ediff-dispatch-file-patching-job):
5778 Check ediff-patch-map non-nil.
6d502396
DL
5779 (ediff-fixup-patch-map, ediff-fixup-patch-map)
5780 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
5781 buffer into fundamental mode.
5782
5783 * ediff-merg.el (state-or-merge): Defvar when compiling.
5784
a82fe213
JR
57852000-11-10 Jason Rumney <jasonr@gnu.org>
5786
5787 * w32-fns.el (w32-add-charset-info): New function.
5788 (w32-charset-info-alist): Use it.
5789
52d89894
GM
57902000-11-10 Gerd Moellmann <gerd@gnu.org>
5791
5792 * faces.el (face-font-registry-alternatives): New user-option.
5793
178932de
SM
57942000-11-10 Stefan Monnier <monnier@cs.yale.edu>
5795
d7fa3319
SM
5796 * textmodes/texinfo.el (texinfo-block-default): New var.
5797 (texinfo-insert-block): Use it. Insert a newline if needed.
5798
178932de
SM
5799 * textmodes/fill.el (fill-indent-according-to-mode): New var.
5800 (fill-region-as-paragraph): Use it.
5801
5802 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
5803 (latex-mode): Tweak tex-*-(head|trail)er regexps.
5804 Tweak paragraph regexps to allow a leading [ \t]*.
5805 (tex-latex-block): Insert a newline if necessary.
5806 (latex-insert-item): Only insert a newline if necessary.
5807 (tex-guess-main-file): New function.
5808 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
5809 Set tex-main-file if TeX-master is provided.
5810 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
5811
bd02b8e0
GM
58122000-11-10 Gerd Moellmann <gerd@gnu.org>
5813
5814 * startup.el (command-line): Set the default tooltip-mode
5815 to t for graphical displays which implement x-show-tip.
5816
5817 * tooltip.el (tooltip-mode): Add a comment about startup.el
5818 setting the default value of this user-option.
5819
b29b03eb
SM
58202000-11-09 Stefan Monnier <monnier@cs.yale.edu>
5821
5822 * font-lock.el (font-lock-*-face) <defvar>: Move.
5823 (font-lock-defaults-alist): Mark obsolete.
5824 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
5825 (font-lock-mode): Use define-minor-mode.
5826 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
5827 (font-lock-turn-off-thing-lock): Be more explicit.
5828 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
5829 (font-lock-syntactic-face-function): New var.
5830 (font-lock-fontify-syntactically-region): Use it.
5831 (font-lock-doc-face): New.
5832
5833 * pcvs.el (cvs-enabledp): Ignore errors.
5834 (cvs-commit-filelist): Never query.
5835 (cvs-mode-insert): Always add a terminating / in the initial prompt.
5836 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
5837 (cvs-do-removal): Use cvs-partition rather than delete-if.
5838 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
5839 cvs-bury-buffer.
5840
5841 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5842 Allow `next' to jump to after the end of the last match.
5843
778fbc46
GM
58442000-11-09 Gerd Moellmann <gerd@gnu.org>
5845
730c746c
GM
5846 * simple.el (byte-compiling-files-p): New function.
5847
5848 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
5849 if it is there.
5850
5851 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
5852 nil again.
5853
778fbc46
GM
5854 * textmodes/ispell.el (ispell-library-path): Don't call
5855 check-ispell-version when byte-compiling because that starts
5856 an ispell process, and ispell might not be installed.
5857 (toplevel): Don't set up a menu when byte-compiling.
5858
5859 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
5860 it, so that a boundp test can be used to determine if we're
5861 currently byte-compiling.
5862
5912c5bb
DL
58632000-11-09 Dave Love <fx@gnu.org>
5864
83c9cb8e 5865 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 5866
7bb054a5
GM
58672000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5868
83c9cb8e
SM
5869 * ps-print.el: Patch for variable initialization when spooling.
5870 Doc fix.
7bb054a5
GM
5871 (ps-output-list): Fun eliminated.
5872 (ps-begin-file, ps-begin-job): Code fix.
5873
9db2706e
DL
58742000-11-08 Dave Love <fx@gnu.org>
5875
83c9cb8e 5876 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 5877
f7eb32aa
GM
58782000-11-08 Gerd Moellmann <gerd@gnu.org>
5879
5880 * simple.el (shell-command, display-message-or-buffer)
5881 (shell-command-on-region): Mention resize-mini-windows in the doc
5882 string.
5883 (display-message-or-buffer): Take the value of resize-mini-windows
5884 into account.
5885
7b01b08c
GM
58862000-11-07 Gerd Moellmann <gerd@gnu.org>
5887
acad3c0b
GM
5888 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
5889
7b01b08c
GM
5890 * dired.el (dired-between-files): Add `^. find' as an alternative
5891 to the regular expression, for find-dired.
5892
6f602bd0
SM
58932000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5894
5895 * textmodes/texnfo-upd.el: Require texinfo.
5896 (defmacro, defgroup): Remove.
5897 (texinfo-section-to-generic-alist): Remove.
5898 Use texinfo-section-list instead (i.e. level is changed string->int).
5899 (texinfo-filter): New function.
5900 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
5901 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
5902 Use it. And use regexp-opt.
5903 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
5904 (texinfo-update-menu-region-beginning)
5905 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
5906 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
5907 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 5908 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
5909 (texinfo-sequential-node-update): Remove autoload cookie.
5910
5911 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
5912 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
5913 (texinfo-chapter-level-regexp): Remove.
5914 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
5915
bb216218
DL
59162000-11-06 Dave Love <fx@gnu.org>
5917
6f602bd0 5918 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 5919
6f602bd0
SM
5920 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5921 Match defun*.
bb216218 5922
ff8dd5d5
KH
59232000-11-06 Kenichi Handa <handa@etl.go.jp>
5924
5925 * composite.el (composition-function-table): Variable declaration
5926 moved to src/composite.c.
5927 (compose-chars-after): New optional arg object.
5928
e9da51a1
GM
59292000-11-06 Gerd Moellmann <gerd@gnu.org>
5930
e0c12c68
GM
5931 * bindings.el (mode-line-toggle-read-only)
5932 (mode-line-toggle-modified, mode-line-widen)
5933 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
5934 (make-mode-line-mouse2-map): Rewritten.
5935 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
5936 functions so that C-h k can show something with a doc string.
eaae8106 5937
e9da51a1
GM
5938 * startup.el (fancy-splash-delay): Set to 10 seconds.
5939 (fancy-splash-max-time): New user-option.
5940 (fancy-splash-stop-time): New variable.
5941 (fancy-splash-screens): Set it. Catch `stop-splashing'.
5942 (fancy-splash-screens-1): Throw `stop-splashing' when current
5943 time is greater than fancy-splash-stop-time.
5944
611dbdf0
SM
59452000-11-06 Stefan Monnier <monnier@cs.yale.edu>
5946
4d2806e2
SM
5947 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
5948
611dbdf0
SM
5949 * pcvs.el (cvs-mode-marked): New arg `noquery'.
5950 Prompt user for a file rather than raising an error.
5951 (cvs-enabledp): Fix call to cvs-mode-marked.
5952 (cvs-insert-file): New function (extracted from cvs-mode-insert).
5953 (cvs-mode-insert): Use it. Change the init prompt' value.
5954 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
5955
5956 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
5957 Don't pass default arg to ewoc-locate.
5958 (ewoc-collect): Return result in the right order.
5959
5960 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
5961
5962 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
5963 (cvs-status-get-tags): Fix regexp.
5964 (cvs-status-trees, cvs-status-cvstrees):
5965 Combine after change hooks and don't sit-for.
4d2806e2
SM
5966 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
5967 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
5968 Use make-char rather than hard-coded cryptic data.
5969 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
5970
5971 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
5972
5973 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
5974 (cvs-insert-strings): New function.
5975
937b2877
MB
59762000-11-06 Miles Bader <miles@lsi.nec.co.jp>
5977
5978 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
5979 `mwheel-scroll-amount'.
5980 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
5981 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
5982 string-matching against the version string.
5983
c6c97763
KH
59842000-11-06 Kenichi Handa <handa@etl.go.jp>
5985
6eaec747
KH
5986 * language/thai.el ("Thai"): Set a lisp form that produces
5987 composed string in `sample-text' language info.
5988
5989 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
5990 composed string in `sample-text' language info.
5991
83c9cb8e
SM
5992 * international/mule-cmds.el (describe-language-environment):
5993 Eval `sample-text' data and insert the result.
6eaec747 5994
c6c97763
KH
5995 * international/mule-conf.el (compound-text): Define this coding
5996 system here. Make x-ctext and ctext aliases of it.
5997
5998 * language/european.el (compound-text, ctext): Moved to
5999 international/mule-conf.el.
6000
d1145f85
AI
60012000-11-05 Andrew Innes <andrewi@gnu.org>
6002
6003 * w32-fns.el (w32-version): New function.
6004
178a6a45
SM
60052000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6006
6007 * progmodes/awk-mode.el: Update copyright.
6008 (awk-mode-abbrev-table): Remove.
6009 (awk-font-lock-keywords): Use regexp-opt.
6010 (awk-mode): Use define-derived-mode.
6011
6012 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6013 when extracting a suffix.
6014
1ba90166
AS
60152000-11-04 Andre Spiegel <spiegel@gnu.org>
6016
6017 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6018 auto-save-mode.
6019
546790cb
JR
60202000-11-04 Jason Rumney <jasonr@gnu.org>
6021
6022 * language/european.el (decode-mac-roman): Test against r1 not r0.
6023
d247e32d
SM
60242000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6025
fbf44f44
SM
6026 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6027 (icon-mode): Define indent-line-function.
6028 (icon-comment-indent): Simplify.
6029 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6030
6031 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6032
6033 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6034 Bind change-log-default-mode to defeat the caching done on it.
6035 Don't bother saving excursion any more.
6036
6037 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6038
6039 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6040 (set-frame-font): Use the new name (and the old for compatibility).
6041
eaae8106
SS
6042 * toolbar/tool-bar.el (tool-bar-mode):
6043 * time.el (display-time-mode):
6044 * recentf.el (recentf-mode):
6045 * paren.el (show-paren-mode):
6046 * mwheel.el (mouse-wheel-mode):
6047 * msb.el (msb-mode):
6048 * jka-compr.el (auto-compression-mode):
6049 * image-file.el (auto-image-file-mode):
6050 * hl-line.el (hl-line-mode):
6051 * delsel.el (delete-selection-mode):
6052 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6053 * complete.el (partial-completion-mode): Drop unneeded positional args.
6054
eaae8106 6055 * info.el (Info-mode):
79372165 6056 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6057
d247e32d
SM
6058 * log-edit.el (log-edit-menu): New menu.
6059
4921558e
MB
60602000-11-03 Miles Bader <miles@gnu.org>
6061
6062 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6063 definition, so that trailing spaces are handled properly.
6064 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6065
1fc02b3c
GM
60662000-11-03 Gerd Moellmann <gerd@gnu.org>
6067
6068 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6069 tab character.
6070 (fancy-splash-screens): Set tab-width to 20.
6071
51d001f7
DL
60722000-11-03 Dave Love <fx@gnu.org>
6073
6074 * comint.el (comint-completion-addsuffix): Fix custom type.
6075
ba22aeff
SM
60762000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6077
6078 * font-lock.el (font-lock-buffers): Remove.
6079 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6080 (font-lock-change-major-mode): Remove.
6081 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6082 (font-lock-default-fontify-region): Extend the multiline
6083 fontification to whole lines.
6084 (font-lock-fontify-anchored-keywords)
6085 (font-lock-fontify-keywords-region): If matching just one
6086 line (with \n) only mark the \n as multiline.
6087
6088 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6089 Correctly handle the case where several :group args are supplied.
6090 Allow :extra-args.
6091 (easy-mmode-define-global-mode): Allow :extra-args.
6092 Correctly handle the case where several :group args are supplied.
6093
9c887ada
MB
60942000-11-02 Miles Bader <miles@gnu.org>
6095
eaae8106 6096 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6097 (holiday-face): Remove dependency on `window-system'.
6098
7f25090d
KR
60992000-11-02 Ken Raeburn <raeburn@gnu.org>
6100
6101 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6102 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6103 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6104
7dd6009c
DL
61052000-11-02 Dave Love <fx@gnu.org>
6106
6107 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6108
94821e4f
EZ
61092000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6110
6111 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6112 punctuation in the warning inserted into the *mail* buffer.
6113
1ac3fc42
GM
61142000-11-02 Gerd Moellmann <gerd@gnu.org>
6115
57731876
GM
6116 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6117 (authors-public-domain-p): New function.
6118 (authors-print): Use it.
6119
975f82c9
GM
6120 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6121
1ac3fc42
GM
6122 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6123
4b3eb10f
GM
61242000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6125
975f82c9 6126 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6127 (ps-print-version): New version number (6.3.1).
6128 (ps-even-or-odd-pages): Customization fix.
6129 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6130 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6131 (ps-page-count): Var replaced by `ps-page-column'.
6132 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6133 (ps-print-sheet-p): New fun.
6134
7da794df
MB
61352000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6136
6137 * tooltip.el (tooltip-gud-tips-setup): New function.
6138 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6139 (tooltip-mode): Call tooltip-gud-tips-setup.
6140 (tooltip-gud-tips): Use `gud-basic-call' instead of
6141 process-send-string, so the prompt gets frobbed appropriately.
6142 Handle nil return value from `tooltip-gud-print-command'.
6143
0e40b809
EL
61442000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6145
6146 * comint.el (comint-add-to-input-history): New function.
6147 (comint-send-input): Use `comint-add-to-input-history'.
6148
50ada0db
MB
61492000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6150
973a3104
MB
6151 * info.el (info-menu-header): New face.
6152 (Info-fontify-menu-headers): New function.
6153 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6154
50ada0db
MB
6155 * info.el (Info-insert-dir): Don't include blank lines at
6156 beginning of additional dir files (one is added automatically).
6157
bff53411
SM
61582000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6159
6160 * emacs-lisp/easy-mmode.el (define-minor-mode):
6161 Revert the latest changes.
6162 Allow the three positional arguments to be skipped and replaced
6163 by keyword arguments.
6164 Add a :toggle argument to determine whether a nil arg means toggle
6165 or means turn-on. The default is unchanged.
6166 Add a call to force-mode-line-update.
6167
6b8a0b2d
DL
61682000-11-01 Dave Love <fx@gnu.org>
6169
83c9cb8e 6170 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6171
5bf99100
MB
61722000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6173
83c9cb8e
SM
6174 * calendar/calendar.el (diary-face, holiday-face):
6175 Add dark-background variants.
5bf99100 6176
a4032611
SS
61772000-10-31 Sam Steingold <sds@gnu.org>
6178
6179 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6180 `tex-main-file' does not have directory in it.
6181
c286608e
SM
61822000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6183
6184 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6185
4836835a
TTN
61862000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6187
6188 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6189 functional change.
6190
26dcb81b
GM
61912000-10-31 Gerd Moellmann <gerd@gnu.org>
6192
6193 * files.el (find-file-noselect): When we expand a wildcard, return
6194 a list of buffers, as we should do according to the doc string.
6195
49fc4500
KR
61962000-10-31 Ken Raeburn <raeburn@gnu.org>
6197
6198 * loadup.el (top level): Adjust load path if program name is
6199 "../src/bootstrap-emacs", in case it's not dumped and thus the
6200 load path adjustment hasn't already been done.
6201
ea0c615d
GM
62022000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6203
83c9cb8e
SM
6204 * ps-print.el: Fix bug on selected pages for printing.
6205 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6206 is on. Try to avoid warning messages when compiling. Doc Fix.
6207 (ps-print-version): New version number (6.3).
6208 (ps-color-device): Use `color-values' to determine if device
6209 supports color.
6210 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6211 (ps-print-page-p): Changed from defsubst to defun.
6212 (ps-page-number): Changed from defmacro to defun.
6213 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6214 printing.
c286608e 6215 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6216 (ps-end-file, ps-dummy-page): Funs eliminated.
6217 (ps-print-color-scale): Changed default value.
6218 (ps-page-n-up, ps-print-page-p): New internal vars.
6219 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6220 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6221
9e20722f
GM
6222 * delim-col.el: Little programming improvement.
6223 (delimit-columns-str): New macro.
6224 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6225
d7a0fd00
KH
62262000-10-31 Kenichi Handa <handa@etl.go.jp>
6227
c286608e
SM
6228 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6229 Moved to european.el.
d7a0fd00
KH
6230 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6231 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6232 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6233 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6234
234be340
DL
62352000-10-30 Dave Love <fx@gnu.org>
6236
6237 * progmodes/cc-menus.el (imenu-generic-expression)
6238 (imenu-progress-message): Only defvar when compiling.
6239
4edc4a39
DL
6240 * emacs-lisp/elp.el (elp-unload-hook): New function.
6241
6242 * loadhist.el (unload-feature): Call elp-restore-function,
6243 checking for symbols; don't use elp-restore-all.
6244 (loadhist-hook-functions): Doc fix.
6245
70c825df
SM
62462000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6247
6248 * log-edit.el (log-edit-confirm): Fix the default.
6249
1d3baf74
GM
62502000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6251
6252 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6253 delimit-columns-format.
6254 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6255
1ec321a7
MB
62562000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6257
6258 * comint.el (comint-replace-by-expanded-history): Don't use
6259 comint-get-old-input (we're not looking at *old* input).
6260 (comint-get-old-input-default): If using fields, signal an error
6261 when the point is not in an input field.
6262
70737ea9
KH
62632000-10-30 Kenichi Handa <handa@etl.go.jp>
6264
6265 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6266 and mule-unicode-e000-ffff.
6267
fa0cb51d 6268 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6269 (make-coding-system): Accept a symbol of translation table as a
6270 value of property `safe-chars'.
6271
6272 * international/mule-cmds.el (encode-coding-char): Check property
6273 safe-chars instead of safe-charsets.
6274
6275 * international/fontset.el (fontset-default): Modified for
6276 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6277 (x-font-name-charset-alist): Likewise.
6278 (ccl-encode-unicode-font): New CCL program. Record it in
6279 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6280
70c825df
SM
6281 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6282 New translation tables.
70737ea9
KH
6283 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6284 programs are modified and moved from mac-win.el.
6285 (mac-roman): Definition of this coding system is modified and
6286 moved from mac-win.el.
4836835a 6287
fda2ce24 62882000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6289
1d3baf74 6290 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6291 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6292
dd4d3cb6
MB
62932000-10-29 Miles Bader <miles@gnu.org>
6294
6295 * custom.el (custom-add-to-group): Allow multiple entries for a
6296 given value OPTION, as long as their widget types are different.
6297 * cus-edit.el (custom-face-value-create): If face name doesn't end
6298 with "face", add such here (similar to custom group widgets).
6299
6300 * comint.el (comint-highlight-prompt): Add :type.
6301
dace60cf
JW
63022000-10-28 John Wiegley <johnw@gnu.org>
6303
dace60cf
JW
6304 * calendar/timeclock.el (timeclock-log): Doc fix.
6305 (timeclock-last-event): Doc fix.
83c9cb8e 6306 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6307 (timeclock-find-discrep): Use a temp buffer to read in the
6308 timelog, instead of visiting the file.
6309 (timeclock-log-data): A new function, along with a host of helper
6310 functions, for the purpose of making timelog data accessible to
6311 programmers.
6312
6313 * eshell/esh-mode.el (window-height test): Make certain that
6314 `eshell-stringify-t' is non-nil.
6315 (eshell-password-prompt-regexp): Changed to a much simpler
6316 password regexp.
6317 (eshell-send-input): If `eshell-invoke-directly' returns t,
6318 directly invoke the parsed command using `eval'. This improves
6319 turn-around time on simple commands by a factor of three or
6320 greater, such as cd, ls, pwd, etc. -- which get used very often.
6321 It also conserves thousands of cons cells per call (since
6322 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6323 in the Pacific Cookie Company).
6324
6325 * eshell/esh-test.el (eshell-test): Whitespace fix.
6326
83c9cb8e
SM
6327 * eshell/em-ls.el (eshell-ls-insert-directory):
6328 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6329
6330 * eshell/em-script.el (eshell-script-initialize): Add names to
6331 `eshell-complex-commands, since `source' and `.' are complex.
6332
0467b076
EZ
6333 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6334 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6335 `eshell-copy-handles'.
6336 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6337 bodies.
6338 (eshell-separate-commands): Whitespace fix.
6339 (eshell-complex-commands): Added a new list of names, for
6340 determining whether a given command is as simple as it looks.
6341 (eshell-invoke-directly): New function. Returns t if a command
6342 should be invoked directly (using `eval'), rather than indirectly
6343 using `eshell-do-eval'.
6344 (eshell-do-eval): Whitespace fix.
6345
6346 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6347 which provides an emulation of the DOS shell behavior of assuming
6348 that cp/mv/ln should copy/move/link to the current directory.
6349 (eshell-remove-entries): Added a doc string.
6350 (eshell-shuffle-files): Removed the check for `target' being null.
6351 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6352 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6353 it to do a smarter check of whether a destination was provided.
6354 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6355 (eshell/ln): Enable `:preserve-args', and use
6356 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6357 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6358 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6359 list after flattening it. This makes it possible to cat files
6360 with numerical names.
6361 (eshell-unix-initialize): Added several names to
6362 `eshell-complex-commands.
6363 (eshell-unix-command-complex-p): Return t if a given command name
6364 may result in external processes being invoked.
6365
6366 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6367 variable nil by default, since it slows down glob processing by a
6368 factor of two or more, and increases memory consumption.
6369
6370 * eshell/em-smart.el: Added a note about how memory consumptive
6371 smart display mode can be (at least this is true in Emacs 21).
6372 (eshell-smart-initialize): Whitespace fix.
6373 (eshell-refresh-windows): Use `if' instead of `when'.
6374 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6375 not necessary.
83c9cb8e 6376 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6377
6378 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6379 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6380 Whitespace fix.
6381 (eshell-ls-exclude-hidden): Added this variable in addition to
6382 `eshell-ls-exclude-regexp'. This one prevents files beginning
6383 with . from even being read, which can improve memory consumption
6384 quite a bit.
6385 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6386 read file entries beginning with a dot. In home directories with
6387 lots of hidden files, fully two-thirds of the time spent in ls is
6388 used to read directory entries that are immediately thrown away.
6389 (eshell-ls-initial-args): Added back this configuration variable,
6390 for specifying default initial arguments to every call to ls.
6391 Much faster than using an alias to do the same thing.
6392 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6393 (eshell-ls-dir): Whitespace change.
6394
6395 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6396
83c9cb8e 6397 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6398 (eshell-stringify-t): Added a customization variable, to indicate
6399 whether `t' should be rendered as a string at all. If not, one
6400 can still determine if the result of an expression is true using
6401 "file-exists-p FILE && echo true".
6402 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6403 stringify t!
6404
6405 * eshell/esh-module.el: Whitespace fix.
6406
83c9cb8e
SM
6407 * eshell/em-alias.el (eshell-alias-initialize):
6408 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6409 (eshell-command-aliased-p): New function that returns t if a
6410 command name names an aliased.
6411
657f9cb8 64122000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6413
0467b076 6414 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6415 redrawing the screen when changing cursor color.
0467b076
EZ
6416 (viper-insert-state-pre-command-sentinel)
6417 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6418 (viper-replace-state-post-command-sentinel):
6419 Use viper-preserve-cursor-color.
657f9cb8
MK
6420 Many functions changed to use viper= instead of = when comparing
6421 characters.
0467b076 6422 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6423 working with characters.
0467b076 6424 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6425 Many functions changed to use viper= instead of = when comparing
6426 characters.
0467b076 6427 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6428
0467b076 6429 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6430 Several typos fixed in various docstrings.
0467b076 6431 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6432 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6433 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6434 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6435 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6436 (ediff-get-selected-buffers): New function.
6437 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6438 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6439 Use save-window-excursion.
0467b076 6440 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6441 termination check in while loop.
0467b076 6442 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6443 dired buffer.
0467b076
EZ
6444 (ediff-files,ediff-merge-files,ediff-files3)
6445 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6446
4f490d99
DL
64472000-10-28 Dave Love <fx@gnu.org>
6448
6449 * info.el (Info-fontify-node): Add help-echo for menu items.
6450
45b84006
EZ
64512000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6452
5ebc02b3
EZ
6453 * startup.el (normal-top-level): If the value of $TERM indicates
6454 we are running from xterm or one of its work-alikes, default to a
6455 light background mode.
6456
45b84006
EZ
6457 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6458 * faces.el (tty-handle-reverse-video): New function.
6459 (tty-create-frame-with-faces): Call it.
6460
6461 * frame.el (frame-notice-user-settings): Don't apply
6462 default-frame-alist and initial-frame-alist to MS-DOS frames.
6463 Call tty-handle-reverse-video, frame-set-background-mode, and
6464 face-set-after-frame-default for non-MS-DOS frames.
6465
6466 * startup.el (tty-long-option-alist): New variable.
6467 (tty-handle-args): New function.
6468 (command-line): Call tty-handle-args.
6469
6470 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6471 startup.el now does that for all character-terminal frames.
6472
eab6e8b9
MB
64732000-10-28 Miles Bader <miles@gnu.org>
6474
83c9cb8e
SM
6475 * emacs-lisp/easy-mmode.el (define-minor-mode):
6476 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6477 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6478 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6479 version using `easy-mmode-define-global-mode'.
6480 Add :conditional-turn-on keyword argument.
eab6e8b9 6481
51a29efc
DL
64822000-10-28 Dave Love <fx@gnu.org>
6483
83c9cb8e
SM
6484 * international/latin1-disp.el (latin1-char-displayable-p):
6485 Don't use window-system.
51a29efc 6486
d71d7114
EZ
64872000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6488
6489 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6490 Don't call find-buffer-file-type-coding-system. Instead, just
6491 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6492 if the file is on an untranslated filesystem.
6493 (add-untranslated-filesystem): Use "D" instead of "f" inside
6494 interactive.
6495
1f9cab4b
DL
64962000-10-27 Dave Love <fx@gnu.org>
6497
70c825df 6498 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6499 (refill-mode): Use it.
6500
70c825df
SM
65012000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6502
6503 * international/quail.el (quail-activate): Don't make-local-hook.
6504
7432cf10
AS
65052000-10-27 Andre Spiegel <spiegel@gnu.org>
6506
4836835a 6507 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6508 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6509 (vc-make-version-backup): Don't do it on MS-DOS without long file
6510 names.
4836835a 6511
7432cf10
AS
6512 * vc.el (vc-version-other-window): If an automatic backup of the
6513 desired version exists, rename it instead of copying it.
6514
4836835a
TTN
6515 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6516 after command. If there's an unexpected error, signal it instead
7432cf10 6517 of being silent.
e1483c38 6518 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6519
05ea7ef2
MB
65202000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6521
fd1035aa
MB
6522 * shell.el (shell): Add BUFFER argument.
6523 * comint.el (make-comint-in-buffer): New function.
6524 (make-comint): Use it.
6525
05ea7ef2
MB
6526 * faces.el (face-spec-choose): Change syntax so that the list of
6527 attribute-value pairs is now the cdr of each clause, not the cadr.
6528 Detect old-style entries, and handle them. Use pop.
6529
835a55fe
SM
65302000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6531
f5ab1cdd
SM
6532 * cus-edit.el (custom-mode-map): Use a sparse map.
6533 (custom-mode): Don't bother with make-local-hook.
6534
6535 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6536
835a55fe
SM
6537 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6538
c13b0ec8
GM
65392000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6540
6541 * ps-print.el: Avoid compilation gripes.
6542 (ps-print-version): New version number (6.2.1).
4836835a 6543
e9f63196
DL
65442000-10-26 Dave Love <fx@gnu.org>
6545
0b95284b
DL
6546 * menu-bar.el: Modify some menu item help strings.
6547 (menu-bar-help-menu): Add link to MORE.STUFF.
6548
e9f63196
DL
6549 * cus-edit.el (custom-mode): Add `special' mode-class property.
6550
6551 * wid-browse.el (widget-browse-mode): Likewise.
6552
6553 * wid-edit.el (widget-specify-field): Revert to using local-map
6554 property, not keymap.
6555
e276a14a
MB
65562000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6557
c1545d88
MB
6558 * wid-edit.el (widget-field-end): When checking for a `boundary'
6559 field, do so in the correct buffer.
6560
3c1b77ca
MB
6561 * simple.el (undo): Correctly distinguish between numeric and
6562 non-numeric prefix args in non-transient-mark-mode, as per the doc
6563 string. When in transient-mark-mode, treat all prefix-args as
6564 numeric.
6565
f5ab1cdd
SM
6566 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6567 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6568
6569 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6570 (comint-mode-map): Reverse order of `comint-write-output' and
6571 `comint-append-output-to-file'.
6572 (comint-append-output-to-file): Reinstate this function, for the
6573 benefit of the menu.
6574
d97151cb
SM
65752000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6576
6577 * vc.el (vc-version-other-window): Bind `file'.
6578
ea7d6f5b
GM
65792000-10-25 Gerd Moellmann <gerd@gnu.org>
6580
f5ab1cdd 6581 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6582
6583 * emacs-lisp/authors.el (batch-update-authors): New function.
6584 (authors-fixed-entries): New defconst.
6585 (authors-add-fixed-entries): New function.
6586 (authors): Call it.: Don't process lispref/.
6587
17c25cea
JR
65882000-10-25 Jason Rumney <jasonr@gnu.org>
6589
6590 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6591 Merge x w32 and mac definitions.
6592
4ecda532
GM
65932000-10-25 Gerd Moellmann <gerd@gnu.org>
6594
6595 * menu-bar.el (menu-bar-options-menu): Add a help string for
6596 `uniquify'.
6597
b6735035
GM
65982000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6599
f5ab1cdd
SM
6600 * time-stamp.el (time-stamp-string-preprocess):
6601 Fix a wrong type argument error.
b6735035 6602
f4cbc7a0
MB
66032000-10-25 Miles Bader <miles@gnu.org>
6604
6605 * recentf.el (recentf-mode): Variable removed.
6606 (recentf-mode): Use `define-minor-mode'.
6607
6608 * mwheel.el (mouse-wheel-mode): New global minor mode.
6609 (mwheel-install): Use `mouse-wheel-mode'.
6610
f4b020f6
DL
66112000-10-25 Dave Love <fx@gnu.org>
6612
f5ab1cdd
SM
6613 * progmodes/cperl-mode.el (cperl-mode):
6614 Set normal-auto-fill-function correctly.
072cb6f9 6615
83c9cb8e
SM
6616 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6617 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6618 bindings.
f4b020f6 6619
ebe2a441
MB
66202000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6621
ff4dcd4b
MB
6622 * wid-edit.el (widget-field-at): New function.
6623 (widget-at, widget-field-activate): Use it.
6624 (widget-tabable-at): Use `widget-at'.
6625 (widget-specify-field): If the terminating character of the widget
6626 field (which is read-only) is a newline, put it into a special
6627 `boundary' field so that C-n/C-p act more naturally.
6628 (widget-field-end): Also don't subtract one if a special
6629 `boundary' field has been added after the widget field.
6630
83c9cb8e
SM
6631 * comint.el (comint-output-filter, comint-send-input):
6632 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6633 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6634
ebe2a441
MB
6635 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6636 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6637 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6638
fe50b6ab
GM
66392000-10-24 Gerd Moellmann <gerd@gnu.org>
6640
53df4dda 6641 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6642 (authors): Set file coding system to iso-2022-7bit.
6643 Add file-local variables to output buffer.
53df4dda 6644
4836835a 6645 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6646 WARN is nil.
6647
53df4dda
GM
66482000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6649
6650 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6651
6652 * delim-col.el: Now there is a column formatting mechanism.
6653 Modified to customization mechanisms convention. Doc fix.
6654 (columns): New group for delim-col.
6655 (delimit-columns-before, delimit-columns-after)
6656 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6657 (delimit-columns-end): New vars.
6658 (delimit-columns-customize, delimit-columns-format): New funs.
6659 (delimit-columns-region, delimit-columns-rectangle)
6660 (delimit-columns-rectangle-line): Modified to support column
6661 formatting.
4836835a 6662
a9839779
DL
66632000-10-24 Dave Love <fx@gnu.org>
6664
6665 * log-edit.el (log-edit): Add :version and a :group for vc.
6666
df0267b8
GM
66672000-10-24 Gerd Moellmann <gerd@gnu.org>
6668
9acc3873
GM
6669 * files.el (after-find-file): Don't print a message ``New file''
6670 if WARN is nil.
6671
83c9cb8e
SM
6672 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6673 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
6674 get duplicate tool-bar entries because we'll see the global ones
6675 on more than one path through keymaps.
6676
1946f901
GM
6677 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
6678
df0267b8
GM
6679 * progmodes/cmacexp.el: Change Francesco's email address.
6680
ae3b264b
KH
66812000-10-24 Kenichi Handa <handa@etl.go.jp>
6682
6683 * window.el (fit-window-to-buffer): Adjust point of the window
6684 buffer, not that of the current buffer.
6685
23afac01
EZ
66862000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
6687
6688 * progmodes/cmacexp.el: Update the euthor's email address.
6689
22d1a4ed
MB
66902000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6691
6692 * faces.el (face-spec-set-match-display): Add `graphic' display
6693 type (the inverse of `tty'). Use `display-graphic-p' instead of
6694 the window-system variable.
6695
f408aa48
KH
66962000-10-24 Kenichi Handa <handa@etl.go.jp>
6697
83c9cb8e
SM
6698 * international/isearch-x.el (isearch-with-input-method):
6699 Call input-method-function with the first event in
f408aa48
KH
6700 unread-command-events.
6701
94fe8a31
MB
67022000-10-24 Miles Bader <miles@lsi.nec.co.jp>
6703
83c9cb8e 6704 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 6705
8f47302e
AC
67062000-10-24 Andrew Choi <akochoi@i-cable.com>
6707
6708 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
6709 New charsets.
6710
6711 * term/mac-win.el: Remove definitions of mac-roman-lower and
6712 mac-roman-upper, require dired, and define instead of set
6713 mac-ready-for-drag-n-drop to avoid compilation error.
6714
446c097e
AI
67152000-10-23 Andrew Innes <andrewi@gnu.org>
6716
83c9cb8e
SM
6717 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
6718 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
6719 expand-file-name after convert-standard-filename to ensure
6720 expected directory separators are used.
6721
379b70e7
EZ
67222000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
6723
6724 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
6725
85c766e9
DL
67262000-10-23 Dave Love <fx@gnu.org>
6727
b7e03a67
DL
6728 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
6729 (tool-bar-add-item): Set foreground and background for XBM icons.
6730
83c9cb8e
SM
6731 * international/latin1-disp.el (latin1-char-displayable-p):
6732 New function (from Handa).
b7e03a67
DL
6733 (latin1-display-check-font): Use it.
6734
0dcf8835 6735 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
6736 using :key-sequence, making it much more usable.
6737 Use nconc, not append.
0dcf8835
DL
6738 (imenu--create-keymap-1): Avoid append.
6739
85c766e9 6740 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 6741
cb3069bb
MB
67422000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6743
6744 [the following changes fix a bug where `define-minor-mode' didn't
6745 correctly generate :require clauses for defcustoms in compiled files]
6746 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
6747 (byte-compile-log-file, byte-compile-log-1): Don't set
6748 `byte-compile-current-file' to nil. Instead set
6749 `byte-compile-last-logged-file' to it. Test whether
6750 byte-compile-current-file equals byte-compile-last-logged-file
6751 instead of whether its nil.
3b6542ba 6752 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 6753
6db6243b
SM
67542000-10-23 Stefan Monnier <monnier@cs.yale.edu>
6755
6756 * textmodes/refill.el: Fix var names in doc.
6757 (refill-mode): Don't bother with make-local-hook anymore.
6758
98490598
MB
67592000-10-23 Miles Bader <miles@lsi.nec.co.jp>
6760
e01cd227
MB
6761 * faces.el (face-user-default-spec, face-default-spec): New functions.
6762 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 6763 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
6764 Use `face-user-default-spec'. Simplify code slightly.
6765
4836835a 6766 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
6767 (woman-unknown-face): Add dark-background variants.
6768 (woman-default-faces): Renamed from `woman-colour-faces'.
6769 Set using the stored defaults, rather than using hard-wired colors.
6770 (woman-monochrome-faces): Renamed from `woman-black-faces'.
6771 Just make the foreground `unspecified' rather than "black".
6772 (woman-menu): Rename menu entries accordingly.
6773
98490598
MB
6774 * faces.el (header-line): Make more reasonable on mono/grayscale
6775 displays.
6776
1a578e9b
AC
67772000-10-23 Andrew Choi <akochoi@i-cable.com>
6778
6779 * cus-edit.el (custom-button-face): Use 3D look for mac.
6780 (custom-button-pressed-face): Likewise.
6781
6782 * faces.el (set-face-attributes-from-resources): Handle mac frames
6783 in the same way as x and w32 frames.
6784 (face-valid-attribute-values): Likewise.
6785 (read-face-attribute): Likewise.
6786 (defined-colors): Likewise.
6787 (color-defined-p): Likewise.
6788 (color-values): Likewise.
6789 (display-grayscale-p): Likewise.
6790 (face-set-after-frame-default): Likewise.
6791 (mode-line): Same default face as for x and w32.
6792 (tool-bar): Likewise.
6793
6794 * frame.el: Remove call to frame-notice-user-settings at end of
6795 the file.
6796
83c9cb8e 6797 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
6798 as for x, pc, and w32 frame types.
6799
6800 * term/mac-win.el: New file.
6801
aaaf7be7
DL
68022000-10-22 Dave Love <fx@gnu.org>
6803
6804 * textmodes/refill.el: New file.
6805
5392d654
AS
68062000-10-22 Andre Spiegel <spiegel@gnu.org>
6807
4836835a 6808 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 6809 MANUAL and REGEXP.
4836835a 6810 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
6811 New functions.
6812 (vc-before-save): Use the latter.
6813 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
6814 confusion.
6815
4836835a 6816 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
6817 expected by vc[-hooks].el.
6818
6819 * vc.el (vc-checkout): Added `-p' suffix in call to
6820 vc-make-version-backups-p; use vc-make-version-backup to actually
6821 make the backup.
6822 (vc-version-other-window, vc-version-backup-file): Handle both
6823 automatic and manual backups.
6824 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
6825 of all of them.
6826
1e221c16
MB
68272000-10-22 Miles Bader <miles@gnu.org>
6828
7ff4fda5
MB
6829 * comint.el (comint-highlight-input, comint-highlight-prompt):
6830 Renamed, `-face' at end removed.
6831 (comint-send-input, comint-output-filter): Use renamed faces.
6832
3511cde8
MB
6833 * window.el (fit-window-to-buffer): Change defaulting of
6834 MAX-HEIGHT slightly.
6835
1e221c16
MB
6836 * faces.el (color-values, color-defined-p): Use `member', not
6837 `memq', because it works correctly for strings.
6838 (frame-set-background-mode): Actually, "unspecified-fg" and
6839 "unspecified-bg" *are* strings. Use `member', not `memq', and
6840 `equal', not `eq', when a string value is possible.
6841
b6ef4898
EZ
68422000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
6843
6844 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
6845
34939e2c
SM
68462000-10-21 Stefan Monnier <monnier@cs.yale.edu>
6847
6848 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
6849 sh-electric-rparen, sh-electric-less and sh-electric-hash.
6850 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
6851 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
6852 (sh-font-lock-syntactic-keywords): Use them.
6853 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
6854 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
6855 (sh-mode): Don't override font-lock-unfontify-region-function.
6856 Use a copy of sh-font-lock-syntactic-keywords.
6857 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
6858 Don't call sh-scan-buffer since font-lock does it on the fly.
6859 (sh-get-indent-info): Use `face' rather than `syntax-table'
6860 text-property to detect here-documents.
6861 Replace sh-special-syntax with sh-st-punc.
6862 (sh-prev-line): Use `face' rather than `syntax-table'
6863 text-property to skip over here-documents.
6864 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
6865 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
6866 (sh-electric-less, sh-set-here-doc-region)
4836835a 6867 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
6868 (sh-scan-buffer, sh-rescan-buffer): Remove.
6869
f3d3c491
AI
68702000-10-21 Andrew Innes <andrewi@gnu.org>
6871
6872 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
6873 remote (ange-ftp) file names.
6874
b86c791c
MB
68752000-10-21 Miles Bader <miles@gnu.org>
6876
d9c30bdf
MB
6877 * window.el (fit-window-to-buffer): New function.
6878 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
6879 (window-text-height): Don't expect minibuffers to have mode-lines.
6880
d9c30bdf 6881 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
6882 * international/quail.el (quail-update-guidance):
6883 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 6884
617fee5a
MB
6885 * international/quail.el (quail-show-guidance-buf): Make sure
6886 guidance window really has enough room.
6887 (quail-update-guidance): If quail-guidance-win is already shown,
6888 make sure its height is OK.
6889
b86c791c
MB
6890 * window.el (window-text-height, set-window-text-height):
6891 New functions.
6892 (shrink-window-if-larger-than-buffer): Use `window-text-height'
6893 instead of `window-height' & `mode-line-window-height-fudge'.
6894 (mode-line-window-height-fudge): Add FACE parameter.
6895 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
6896 instead of `enlarge-window' & `mode-line-window-height-fudge'.
6897
e34850d1
MB
68982000-10-20 Miles Bader <miles@gnu.org>
6899
6900 * window.el (height-affecting-face-attributes): Use `defconst'.
6901
6902 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
6903 New function, conditionally aliased to `mode-line-window-height-fudge'.
6904 (ispell-help): Use it.
6905 (ispell-choices-win-default-height): Don't include mode-line fudge.
6906 (ispell-choices-win-default-height): New function.
6907 (ispell-show-choices, ispell-command-loop): Use function
6908 `ispell-choices-win-default-height' instead of variable.
6909
a8b883c2
MB
69102000-10-20 Miles Bader <miles@lsi.nec.co.jp>
6911
8c6e4a58
MB
6912 * window.el (mode-line-window-height-fudge): New variable.
6913 (height-affecting-face-attributes): New variable.
6914 (mode-line-window-height-fudge): New function.
6915 (shrink-window-if-larger-than-buffer): Use it.
6916 * help.el (resize-temp-buffer-window): Likewise.
6917
a8b883c2
MB
6918 * info.el (Info-fontify-node): Add support for @subsubsection
6919 titles, which use `Info-title-4-face'.
6920 (Info-title-4-face): New face.
6921 (Info-title-3-face): Inherit from Info-title-4-face instead of
6922 variable-pitch.
6923
e64c3a75
JR
69242000-10-19 Jason Rumney <jasonr@gnu.org>
6925
6926 * dired.el (dired-insert-directory): Do not let errors signalled by
6927 attempt to run dired-free-space-program prevent dired from working.
6928
c70fe852
SM
69292000-10-19 Stefan Monnier <monnier@cs.yale.edu>
6930
6931 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
6932
877cf6b4
GM
69332000-10-19 Gerd Moellmann <gerd@gnu.org>
6934
5de037e0
GM
6935 * dirtrack.el (dirtrack): Fix call to run-hooks.
6936
6deb9af9
GM
6937 * cmuscheme.el (cmuscheme-program-name): Renamed from
6938 scheme-program-name because xscheme.el contains a defcustom with
6939 the same name. As a consequence, customizing group `cmuscheme'
6940 loaded `xscheme' which redefined run-scheme.
6941 (run-scheme): Use cmuscheme-program-name.
6942
83c9cb8e 6943 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 6944
e597d8fb 6945 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 6946 anonymous address, and add a website for Befrienders International.
4836835a 6947
3e9cb08f
GM
69482000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6949
c70fe852
SM
6950 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
6951 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
6952 (ps-print-version): New version number (6.2).
6953 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
6954 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
6955 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
6956 (ps-x-extent-priority, ps-x-extent-start-position)
6957 (ps-x-face-font-instance, ps-x-find-coding-system)
6958 (ps-x-font-instance-properties, ps-x-make-color-instance)
6959 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
6960 avoid compilation gripes without defining functions.
6961 (ps-e-find-composition): Alias for function find-composition, to have a
6962 suitable function depending on Emacs version.
6963 (ps-color-device, ps-color-values, ps-face-foreground-name)
6964 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
6965 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
6966 (ps-print-ensure-fontified): Function definitions surrounded by
6967 `eval-and-compile' to avoid compilation gripes.
6968 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
6969 by symbol-value to avoid compilation gripes.
6970 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
6971 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
6972
d8abcd91
MB
69732000-10-19 Miles Bader <miles@lsi.nec.co.jp>
6974
13ab33c4
MB
6975 * startup.el (normal-top-level): Call `frame-set-background-mode'
6976 after `frame-notice-user-settings' because the latter doesn't call
6977 the former on a tty.
6978
d8abcd91
MB
6979 * faces.el (frame-set-background-mode): `unspecified' &c are
6980 symbols, not strings.
6981
e8bce0a9
EZ
69822000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6983
c70fe852
SM
6984 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
6985 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 6986
c70fe852
SM
6987 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
6988 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 6989
773272d8
KH
69902000-10-19 Kenichi Handa <handa@etl.go.jp>
6991
c70fe852 6992 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
6993 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
6994 for ISO10646-1 fonts.
6995 (x-font-name-charset-alist): Add an entry for "iso10646-1".
6996
772139c0
EZ
69972000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
6998
6999 * faces.el (frame-set-background-mode): If a tty frame defines a
7000 background color, use that to compute the background mode, instead
7001 of always defaulting to "dark".
7002
d134a19f
MB
70032000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7004
8bb84cb2
MB
7005 * comint.el (comint-write-output): New function.
7006 (comint-mode-map): Add it to the menu.
e40a778f 7007 Bind `C-c C-s' to comint-write-output.
d134a19f 7008
dada41e1
GM
70092000-10-18 Gerd Moellmann <gerd@gnu.org>
7010
7011 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7012 Use fancy-splash-delay.
7013
9b5360aa
GM
70142000-10-18 Alex Schroeder <alex@gnu.org>
7015
7016 * progmodes/sql.el (sql-sybase-options): New option.
7017 (sql-sybase): Use it. Add sql-database to the list of parameters
7018 provided for login. The options -w 2048 -n are not used any more.
7019
9035a35a
GM
7020 * comint.el (comint-read-input-ring): Bugfix such that the first
7021 and the last entry of the input ring file are not lost.
7022
3556c6dd
GM
70232000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7024
7025 * ps-print.el: Internal variable changes to defcustom,
7026 make-local-hook changes to defvar. Doc fix.
7027 (ps-print-version): New version number (6.1).
7028 (ps-setup, ps-do-despool): Code fix.
7029 (ps-printer-name): Customization fix.
7030 (ps-printer-name-option): Now is a defcustom instead of an
7031 internal variable.
7032 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7033 (ps-print-begin-column-hook): Now are defvar instead of
7034 make-local-hook.
4836835a 7035
4e217e50
MB
70362000-10-18 Miles Bader <miles@gnu.org>
7037
7038 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7039 (comint-kill-output): Changed into an alias for `comint-delete-output',
7040 and made obsolete.
7041 (comint-mode-map): Rename references to comint-kill-output.
7042
34460354
EZ
70432000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7044
7045 * diff-mode.el (diff-header-face, diff-file-header-face)
7046 (diff-changed-face): Add bold and italic attributes to tty faces.
7047 (diff-function-face): New face.
7048 (diff-font-lock-keywords): Use it.
7049
17ea3cdb
MB
70502000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7051
7052 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7053 Remove commented-out call to force-mode-line-update.
7054 (comint-kill-output): Use `forward-line 0' instead of
7055 beginning-of-line to make sure we get past the prompt.
7056
9244f2c7
SM
70572000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7058
7059 * diff-mode.el (diff-header-face, diff-file-header-face):
7060 Add specific setting for dark background.
7061 (diff-context-face): Renamed from diff-comment-face.
7062 Set explicitly rather than inheriting from font-lock-comment-face.
7063
1592c1ef
EZ
70642000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7065
7066 * startup.el (command-line): Move the code which sets the default
7067 TTY colors to before before-init-hook.
7068
f86292a9
GM
70692000-10-17 Gerd Moellmann <gerd@gnu.org>
7070
7071 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7072
f7f2e883
EZ
70732000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7074
e854cc22
EZ
7075 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7076 extensions, for MS-DOS.
7077
f7f2e883
EZ
7078 * diff-mode.el (diff-header-face, diff-file-header-face)
7079 (diff-changed-face): Define tty-specific colors.
7080
c7b4f0f9
GM
70812000-10-17 Gerd Moellmann <gerd@gnu.org>
7082
7083 * startup.el (fancy-splash-text): Realign the text.
7084
12a72271
EZ
70852000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7086
7087 * font-lock.el (font-lock-comment-face): Define a separate default
7088 for dark-background tty's.
7089
61dfccfd
MB
70902000-10-17 Miles Bader <miles@gnu.org>
7091
7092 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7093 being obscured by whizzy mode-lines on graphics displays.
7094
333cd59e
EZ
70952000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7096
7097 * info.el (Info-title-1-face, Info-title-2-face)
7098 (Info-title-3-face): Define colors for tty's.
dada41e1 7099 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7100
dbf1fcc1
EZ
71012000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7102
7103 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7104 reverse from the frame parameters, and don't invert foreground and
7105 background colors.
7106
ac629823
MB
71072000-10-16 Miles Bader <miles@gnu.org>
7108
7109 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7110 string "*Info*". Call propertized-buffer-identification to spruce
7111 up the result.
7112
76eebffc
GM
71132000-10-16 Gerd Moellmann <gerd@gnu.org>
7114
3a6b59d9
GM
7115 * help.el: Provide `help' for the sake of define-minor-mode
7116 which generates defcustoms with requires.
7117
6569c3d3
GM
7118 * jit-lock.el (jit-lock-after-change): If we're in text that
7119 matches a multi-line font-lock pattern, make sure the whole text
7120 will be redisplayed.
7121
c2e0a611
GM
7122 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7123 author's name is unknown.
7124
76eebffc
GM
7125 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7126 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7127 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7128 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7129 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7130 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7131 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7132 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7133 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7134 Add author information.
7135
cf1e7b12
MB
71362000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7137
7138 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7139 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7140 full-color version (using the Gimp) to eliminate dithering artifacts.
7141
5586f3eb
SM
71422000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7143
7144 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7145
7146 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7147
ad64a888
DL
71482000-10-15 Dave Love <fx@gnu.org>
7149
83c9cb8e 7150 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7151
7152 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7153
7154 * whitespace.el: Doc fixes.
7155 (top-level): Don't add hooks here.
7156 (whitespace-running-emacs): Deleted.
7157 (timer): Don't require.
7158 (whitespace): Add back :version conditional on xemacs test.
7159 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7160 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7161 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7162 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7163 Avoid specific xemacs test.
7164 (whitespace-global-mode): New option.
7165 (whitespace-global-mode): New command.
7166 (whitespace-unload-hook): New function.
7167
7168 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7169 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7170 (Info-fontify-node): `Goto' goes to `Go to'.
7171 (Info-fontify-node): Add help-echo to xref links.
7172
1ef49fc6
EZ
71732000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7174
7175 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7176
8b7707e1
SM
71772000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7178
b3b7f42f
SM
7179 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7180 Use plist-get and allow :inherit.
7181
7182 * emacs-lisp/cl-macs.el (cl-do-arglist):
7183 Use plist-get and plist-member instead of memq.
7184
3c7fafc7
SM
7185 * emacs-lisp/ewoc.el (ewoc-location): New function.
7186 (ewoc-enter-after, ewoc-enter-before): Document return value.
7187 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7188 Don't need make-local-hook any more.
7189 (cvs-addto-collection): Return the new tin.
7190 (cvs-mode-insert): Jump to the new line.
7191
8b7707e1
SM
7192 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7193
7194 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7195
7196 * font-lock.el (font-lock-syntactically-fontified): New var.
7197 (font-lock-fontify-syntactic-keywords-region): Use it.
7198 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7199
7200 * diff-mode.el (diff-find-file-name): Fix regexp.
7201
7202 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7203 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7204
7205 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7206 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7207 (sh-mode): Don't make all vars local here.
7208 (sh-kw): Reformat.
7209 (sh-set-shell): Use dolist. Don't set indent-region-function.
7210 (sh-mode-syntax-table): Use pop.
7211 (sh-remember-variable): Use push.
7212 (sh-help-string-for-variable): Use memq.
7213 (sh-safe-backward-sexp): Remove.
7214 (sh-safe-forward-sexp): Add ARG.
7215 (sh-get-indent-info, sh-prev-stmt): Use it.
7216 (sh-prev-line): Simplify by using forward-comment.
7217 (sh-this-is-a-continuation): Simplify.
7218 (sh-learn-buffer-indent): Use dolist.
7219 (sh-do-nothing): Remove.
7220 (sh-set-char-syntax, sh-set-here-doc-region):
7221 Use inhibit-modification-hooks.
7222 (sh-name-style): Use mapcar and push.
7223 (sh-load-style): Use dolist.
7224 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7225 (sh-case, sh-while-getopts): Use propertize directly rather
7226 than sh-electric-rparen.
7227
72282000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7229
7230 * textmodes/tex-mode.el: Require CL when compiling.
7231 (tex-mode-syntax-table): Init immediately.
7232 (tex-mode-map): Bind M-RET to latex-insert-item.
7233 (latex-mode): Set indent-line-function to latex-indent.
7234 (tex-common-initialization): Don't setup the syntax-table any more.
7235 (latex-insert-item): New skeleton.
7236 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7237 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7238 (latex-indent, latex-find-indent): New functions.
4836835a 7239 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7240 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7241 (tex-compilation-parse-errors): Use with-syntax-table.
7242
86b7fcbb
MB
72432000-10-15 Miles Bader <miles@gnu.org>
7244
7245 * font-lock.el (font-lock-comment-face): Change dark-background,
7246 color, non-tty, default to `chocolate1'.
7247
57a24508
JW
72482000-10-13 John Wiegley <johnw@gnu.org>
7249
7250 * eshell/esh-util.el (require): Added a missing `require' form,
7251 needed when compiling (for an ange-ftp macro definition).
7252
40ad3db4
DL
72532000-10-13 Dave Love <fx@gnu.org>
7254
7255 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7256
db460189
GM
72572000-10-13 Gerd Moellmann <gerd@gnu.org>
7258
83c9cb8e 7259 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7260
4836835a 7261 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7262 transparent -colors 8).
7263
3b5e21df
GM
72642000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7265
7266 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7267 that breaks with old list format timestamps.
7268 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7269 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7270
16908a3f
JW
72712000-10-13 John Wiegley <johnw@gnu.org>
7272
d7103dda
JW
7273 * align.el, pcomplete.el, calendar/timeclock.el,
7274 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7275
dace60cf 7276 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7277 faulty math, where holiday hours were being computing as seconds.
7278
b6b70cda
JW
72792000-10-13 John Wiegley <johnw@gnu.org>
7280
7281 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7282 specifying what "other" kinds of buffers should be saved.
7283 This used to be hard-coded.
b6b70cda
JW
7284 (desktop-buffer-misc-functions): A global for specifying how
7285 auxiliary data should be determined for special buffer types.
7286 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7287 instead of hard-coding the special buffer types.
7288 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7289 auxiliary data, instead of hard-coding for Info buffers and dired.
7290 (desktop-buffer-info-misc-data): Aux function for determining Info
7291 buffer auxiliary info.
7292 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7293 (desktop-buffer-info): Changed this function to use the info
7294 gathered above.
7295 (desktop-create-buffer): Be a little more careful about what
7296 `minor-mode' means before calling it. This is important for some
7297 buffer types.
7298
8c6b1d83
JW
72992000-10-13 John Wiegley <johnw@gnu.org>
7300
7301 * eshell/esh-util.el: Added a global form which declares an
7302 autoload for `parse-time-string', if that function is not already
7303 defined, and if parse-time.el is available on the user's system.
7304
7305 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7306 to be aware of ange-ftp user info.
83c9cb8e 7307 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7308 (eshell-ls-annotate): Use `eshell-file-attributes'.
7309 (eshell-ls-file): Made the user-id printing code a bit smarter.
7310
7311 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7312 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7313 It's manual, but there's no other way to know when the current user
7314 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7315 (fboundp): Bind `ange-cache'.
7316 (eshell-directory-files-and-attributes): Re-organized the logic a
7317 bit to use `eshell-file-attributes' instead of `file-attributes'.
7318 The former is more sensitive to directories that are read via FTP,
7319 and knows how to use ange-ftp to determine full attribute
7320 information, instead of just the name and last modtime.
7321 (eshell-current-ange-uids): Return the current user id when in a
7322 remote directory.
7323 (eshell-parse-ange-ls): Parse a full directory listing that has
7324 been returned by ange-ftp.
7325 (eshell-file-attributes): This beefed up version of
7326 `file-attributes' is only special if the user is currently in a
7327 remote directory, in which case it does a lot of work to find out
7328 what the real attributes of a file are, as they appear on the
7329 remote machine. This makes usage of remote directories (i.e.,
7330 ange-ftp pathnames) much more useful. You can now use Eshell as a
7331 full-fledged FTP client, with much more manipulation ability than
7332 most other clients.
7333
7334 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7335 variable, which means that Eshell's du should always be preferred
7336 in remote directories.
7337 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7338 just `file-attributes'.
7339 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7340 when reading remote directories. This is an Eshell-specific
7341 variable (not part of ange-ftp).
7342 (eshell/ln): Bind `ange-cache'.
7343 (eshell/du): Added some extra logic for determining when to use
7344 Eshell's du (which is slow), and when to use the external version
7345 (which may or may not exist).
7346
83c9cb8e
SM
7347 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7348 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7349 `get-buffer-process', since backgrounded processes don't count in
7350 the context of this function's logic.
7351
7352 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7353 `forward-char', so that null strings are parsed correctly.
7354
87730e84 73552000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7356
83c9cb8e
SM
7357 * eshell/em-pred.el (eshell-pred-file-type)
7358 (eshell-pred-file-links, eshell-pred-file-size):
7359 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7360
7361 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7362 that remote file globbing is more efficient.
7363
7364 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7365 gathering the files and attributes within a directory.
7366
7367 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7368 the command line is a special file (not a regular file, directory
7369 or symlink), always attempt to call the external version of cat.
7370
87730e84 73712000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7372
7373 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7374 Eshell-friendly version of find-tag.
7375
1c7e37a9
MB
73762000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7377
4836835a 7378 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7379 (image-file-name-regexps): Add autoload cookies.
7380
11a7f341
KH
73812000-10-13 Kenichi Handa <handa@etl.go.jp>
7382
7383 * international/mule-cmds.el (select-safe-coding-system): If FROM
7384 is string, show it in *Warning* buffer.
7385
8ddddcb0
EZ
73862000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7387
7388 * startup.el (normal-top-level): Use display-popup-menus-p instead
7389 of window-system.
7390 (command-line): Use display-graphic-p instead of window-system.
7391 (command-line-1): Use display-popup-menus-p and display-mouse-p
7392 instead of window-system.
7393
72200f89
SS
73942000-10-12 Sam Steingold <sds@gnu.org>
7395
7396 * tooltip.el (tooltip-use-echo-area): New user variable.
7397 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7398
8661c643
DL
73992000-10-12 Dave Love <fx@gnu.org>
7400
d0b40dc1
DL
7401 * recentf.el: Maintainer's checkdoc fixes.
7402
83c9cb8e
SM
7403 * startup.el (normal-top-level-add-subdirs-to-load-path):
7404 Use character class, not ASCII when matching file names.
a622451f
DL
7405 (fancy-splash-head): Add trailing slash to URL.
7406 (command-line): Don't require XPM support for toolbar.
7407
8661c643
DL
7408 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7409 (cperl-invalid-face): Revert last change.
7410 (cperl-init-faces): Quote cperl-invalid-face.
7411
ef2ed8ab
KH
74122000-10-12 Kenichi Handa <handa@etl.go.jp>
7413
7414 * startup.el (fancy-splash-text): Remove superfluous quote.
7415
b0da379e
GM
74162000-10-12 Gerd Moellmann <gerd@gnu.org>
7417
dbeb499b
GM
7418 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7419 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7420 (command-line-1): Don't use fancy-splash-pending-command.
7421 (fancy-splash-screens-1): Goto point-min after inserting text.
7422
d861718a
GM
7423 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7424
b0da379e
GM
7425 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7426 instead of shared-lisp-mode-map.
7427
4fb2ad98
MB
74282000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7429
1cb4393e
MB
7430 * faces.el (header-line): Change tty-variant to use underlining.
7431
4fb2ad98
MB
7432 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7433 (isearch-highlight): Restore lazy-isearch face properties at old
7434 position, and suppress them at new position.
7435 (isearch-dehighlight): Restore lazy-isearch face properties.
7436 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7437 over the real isearch overlay, but in that case, don't give it a
7438 face property. Use `push'.
7439
eb991b25
KH
74402000-10-12 Kenichi Handa <handa@etl.go.jp>
7441
7442 * man.el (Man-getpage-in-background): Fix previous change.
7443 Decode the process output only when we are in multibyte mode.
7444
a818c1c0
DL
74452000-10-11 Dave Love <fx@gnu.org>
7446
c990f53a
DL
7447 * info.el (Info-mode-menu): Fix some help.
7448 (info-tool-bar-map): Add entry for Info-last.
7449
a818c1c0
DL
7450 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7451 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7452 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7453 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7454 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7455 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7456 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7457 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7458 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7459 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7460 Reduce colour requirements to 25 overall. (Probably wants
7461 revisiting from the originals to reduce further.)
7462
c1b096cb
EZ
74632000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7464
7465 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7466 buffer-file-coding-system, instead of raw-text.
7467 (dehexlify-buffer): Bind coding-system-for-read to
7468 buffer-file-coding-system, instead of raw-text.
7469
5c8b7eaf
SS
74702000-10-11 Sam Steingold <sds@gnu.org>
7471
83c9cb8e 7472 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7473 `underline' - fixes the bug introduced on 2000-09-21.
7474
2cfbdb7a
DL
74752000-10-11 Dave Love <fx@gnu.org>
7476
83c9cb8e
SM
7477 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7478 Avoid compiler warnings.
2cfbdb7a
DL
7479 (scheme-mode): Doc fix.
7480 (scheme-font-lock-keywords-1): Match `define-syntax'.
7481
74822000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7483
7484 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7485 face specs as well as default ones. Only do anything if the
7486 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7487 (region): Make dark-background `region' face less in-your-face.
4b33f290 7488
690ec649
SS
74892000-10-10 Sam Steingold <sds@gnu.org>
7490
7491 * chistory.el, ielm.el, ledit.el:
7492 * progmodes/inf-lisp.el, progmodes/scheme.el:
7493 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7494
3b95d6bb
SM
74952000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7496
7497 * textmodes/texinfo.el: Update copyright and fix typo.
7498
7499 * desktop.el (desktop-modes-not-to-save): New var.
7500 (desktop-save-buffer-p): Use it.
a30eb617
DL
7501 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7502 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7503
75042000-10-10 Dave Love <fx@gnu.org>
7505
7506 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7507 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7508
7509 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7510 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7511 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7512 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7513 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7514 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7515 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7516 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7517 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7518 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7519 the .xpms; probably need retouching.
7520
75212000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7522
7523 * subr.el (add-to-list): Add optional argument APPEND.
7524 * battery.el (display-battery): Use `add-to-list'.
7525
75262000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7527
83c9cb8e
SM
7528 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7529 properties.
a30eb617
DL
7530 (zone, zone-when-idle, zone-leave-me-alone)
7531 (zone-pgm-whack-chars): Use new symbol properties.
7532
7533 * battery.el (display-battery): Doc spelling fix.
7534
7535 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7536 property.
7537
75382000-10-09 Dave Love <fx@gnu.org>
7539
7540 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7541 has been initialized before calling tool-bar-setup.
7542 (tool-bar-add-item-from-menu): Add autoload cookie.
7543
75442000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7545
7546 * menu-bar.el (send-mail-item-name): New function.
7547 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7548 of mail-user-agent in the menu. Don't display the "Send Mail"
7549 item if mail-user-agent is nil or its value is ignore.
7550 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7551 if read-mail-command is nil or its value is ignore.
7552
7553 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7554
75552000-10-09 Miles Bader <miles@gnu.org>
7556
7557 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7558 Correct image size.
7559 * toolbar/left_arrow.xpm: Correct image size.
7560
7561 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7562 will be done by the definition of `auto-compression-mode' if
7563 necessary. Move code to uninstall existing file-name handler
7564 before definition of `auto-compression-mode'.
7565
7566 * image-file.el (auto-image-file-mode): Move to the end of the
7567 file, because `define-minor-mode' actually calls the mode-function
7568 if the associated variable is non-nil, which requires that all
7569 needed functions be already defined.
7570
7571 * mouse.el (popup-menu): Balance parens.
7572
75732000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7574
7575 * mouse.el (popup-menu): Move the command call outside the loop
7576 so that popup-menu returns whatever the command returns.
7577
7578 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7579 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7580 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7581 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7582
7583 * vc.el (vc-version-diff): diff-switches can be a list.
7584 Use relative filenames for prettier output.
7585
7586 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7587 (vc-post-command-functions): Remove old-VC compatibility code.
7588
7589 * newcomment.el (comment-indent-default): Autoload.
7590
7591 * font-lock.el (font-lock-defaults): Make buffer-local.
7592 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7593 (font-lock-choose-keywords):
7594 Ignore LEVEL unless KEYWORDS is a list of syms.
7595 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7596 Don't wrap regexp-opt things in \(...\) unnecessarily.
7597
7598 * jit-lock.el: Don't require font-lock any more.
7599 (jit-lock-functions): Make buffer-local.
7600 (jit-lock-saved-fontify-buffer-function): Remove.
7601 (jit-lock-mode): Remove autoload cookie.
7602 Remove font-lock specific code.
7603 (jit-lock-unregister): Don't bother handling complex hooks any more.
7604 (jit-lock-refontify): New function.
7605 (jit-lock-fontify-buffer): Use it.
7606 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7607 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7608 Add optional args START and END.
7609 Never call font-lock-fontify-region directly.
7610 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7611
7612 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7613
76142000-10-08 Dave Love <fx@gnu.org>
7615
7616 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7617
7618 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7619
7620 * play/studly.el (studlify-region, studlify-word): Add autoload
7621 cookie.
7622
7623 * play/morse.el (morse-region, unmorse-region): Add autoload
7624 cookie.
7625
7626 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7627 concat.
7628
7629 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7630 insist on symbols starting with word syntax.
7631 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7632 (eval-defun-1): Doc fix.
7633 (indent-sexp): Use nconc to build up indent-stack.
7634
7635 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7636 Gnus with little use.
7637 (mail-setup-hook): Add mail-abbrevs-setup to options.
7638
7639 * recentf.el: Doc fixes.
7640
7641 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7642 Clean up remainder.
7643
7644 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7645 without timezone and (8) with timezone to enforce some whitespace.
7646 Simplify code somewhat.
7647
7648 * options.el (list-options): Doc that you should use customize.
7649
7650 * iswitchb.el (iswitchb-mode): Add :require.
7651
7652 * info.el (Info-goto-node, Info-menu): Doc fix.
7653 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7654 (info-tool-bar-map): New variable.
7655 (Info-mode): Use it.
7656 (Info-edit-map): Define all in defvar.
7657 (speedbar-attached-frame): Avoid compiler warning.
7658
7659 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7660 (global-map): Bind [tool-bar] to a filtered map.
7661 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7662 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7663 Allow PBM icons.
7664 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7665
7666 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7667 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7668 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7669 icons, except up_arrow, which is left-arrow rotated.
7670
7671 * imenu.el (imenu-add-to-menubar): Fix last change.
7672
76732000-10-08 Peter Breton <pbreton@ne.mediaone.net>
7674
7675 * generic-x.el (rul-generic-mode): Remove eval-when-compile
7676 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
7677
76782000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7679
7680 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
7681 typos in doc strings.
7682
7683 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
7684 the doc strings how to customize Font Lock faces.
7685
7686 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
7687 computing growth when dragging the header line.
7688
76892000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
7690
7691 * simple.el (kill-line): Doc fix.
7692
76932000-10-08 Miles Bader <miles@gnu.org>
7694
7695 * faces.el (secondary-selection): Make foreground visible on tty.
7696
7697 * jka-compr.el (auto-compression-mode): Move to the end of the
7698 file, because `define-minor-mode' actually calls the mode-function
7699 if the associated variable is non-nil, which requires that all
7700 needed functions be already defined.
7701 (with-auto-compression-mode): Add autoload cookie.
7702
77032000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
7704
7705 * files.el (find-backup-file-name) [ms-dos]: If support for long
7706 file names is not available, behave as if version-control were set
7707 to never.
7708
77092000-10-07 Dave Love <fx@gnu.org>
7710
7711 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
7712 (browse-url-gnome-moz): New function.
7713 (browse-url-browser-function): Use it.
7714 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
7715
77162000-10-07 Stefan Monnier <monnier@cs.yale.edu>
7717
7718 * indent.el (tab-always-indent): New var.
7719 (indent-for-tab-command): Use it.
7720
7721 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
7722 raise an error. This way it can still default to a sane value.
7723
77242000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7725
7726 * startup.el (fancy-splash-screens): Use local rather than global map.
7727 Don't use `update-menu-bindings' any more.
7728 Get rid of assumptions about keymap representation.
7729
77302000-10-06 Dave Love <fx@gnu.org>
7731
7732 * textmodes/fill.el (sentence-end-double-space)
7733 (sentence-end-without-period): Doc fix.
7734 (adaptive-fill-regexp): Purecopy.
7735 (unjustify-current-line): Use line-end-position.
7736 (fill-individual-paragraphs-prefix): Use line-beginning-position.
7737
7738 * net/eudc-vars.el (eudc): Add :version, :link.
7739
7740 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
7741
7742 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
7743 Fix for define-minor-mode.
7744 (function-at-point): Alias to function-called-at-point.
7745
7746 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
7747
7748 * simple.el (backward-word): Doc fix.
7749
7750 * image-file.el (image-file-name-regexp): image-file-regexps ->
7751 image-file-name-regexps.
7752 (image-file-name-extensions): Add pbm.
7753
77542000-10-06 Stefan Monnier <monnier@cs.yale.edu>
7755
7756 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
7757 and add filename to the names so that diff-mode can jump to source.
7758
7759 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
7760 (tex-font-lock-keywords, tex-font-lock-keywords-2)
7761 (tex-font-lock-keywords-1): Remove.
7762 (font-lock-turn-on-thing-lock): Use jit-lock-register.
7763 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
7764 (font-lock-default-fontify-region):
7765 Expand beg..end correctly when just following a multiline region.
7766 (font-lock-fontify-anchored-keywords):
7767 Include the anchor text as part of the multiline.
7768
77692000-10-06 Gerd Moellmann <gerd@gnu.org>
7770
7771 * loadup.el (toplevel): Load `loaddefs' before `help' because the
7772 latter needs the autoloaded define-minor-mode macro during the
7773 bootstrap.
7774
7775 * startup.el (command-line): For now, activate tool-bar-mode only
7776 if XPM images are supported.
7777
7778 * mouse.el (mouse-drag-header-line): Don't allow resizing a
7779 window by dragging a header-line at the top of the frame; that's
7780 confusing because the header-line doesn't move.
7781 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
7782 of treating the event as a list. Some cleanup.
7783
77842000-10-06 Miles Bader <miles@gnu.org>
7785
7786 * simple.el (display-message-or-buffer): New function.
7787 (shell-command-on-region): Use `display-message-or-buffer'.
7788
7789 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
7790 docstring parts.
7791
7792 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
7793 (smbclient-prompt-regexp): Add usage note to doc string.
7794 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
7795 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
7796 Use add-hook for adding the comint filter function, and only do so
7797 if it's not already in the global hook list.
7798 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
7799 to `make-local-variable'.
7800 (nslookup-font-lock-keywords): Remove prompt entry.
7801 (nslookup): Don't set the process-filter.
7802 (finger): Exit the loop correctly when the regexps list runs out.
7803 (ftp, smbclient, smbclient-list-shares):
7804 Set the real major mode immediately, not after execing.
7805 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
7806
7807 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
7808
78092000-10-05 Stefan Monnier <monnier@cs.yale.edu>
7810
7811 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
7812
7813 * which-func.el (which-func-format): Remove spurious space.
7814 (which-func-mode): Don't make it permanent-local.
7815 (which-func-ff-hook): Allow which-func-maxout to be nil.
7816 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
7817 (which-func-mode): Simplify.
7818 Use post-command-idle-hook rather than post-command-hook.
7819 Go through all buffers and update their state.
7820 (which-function): Also try add-log-current-defun-function.
7821
7822 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
7823 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
7824 Update call to with-vc-properties accordingly.
7825 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
7826 (vc-revert-buffer): More careful about window selection and deletion.
7827 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
7828
7829 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
7830 (cvs-retrieve-revision): Reuse a pre-existing buffer.
7831 (cvs-dired-action): Change the default to quickdir.
7832
7833 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
7834 if comment-indent-function returns nil.
7835 (comment-indent-default): New function.
7836 (comment-indent-function): Use it and document the new semantics.
7837
7838 * image-file.el: Docstring fixes.
7839
7840 * help.el (help-xref-on-pp): Use match-string.
7841 (describe-variable): New arg BUFFER.
7842 Store the current buffer in the help-xref-stack.
7843 (temp-buffer-resize-mode): Use define-minor-mode.
7844
7845 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
7846 consistently with its docstring.
7847 Set jit-lock-first-unfontify-pos in an idempotent way.
7848 (jit-lock-register): Autoload and add arg CONTEXTUAL.
7849
78502000-10-05 Alex Schroeder <alex@gnu.org>
7851
7852 * sql.el (sql-mysql-options): New variable.
7853 (sql-mysql): Use it.
7854
78552000-10-05 Miles Bader <miles@lsi.nec.co.jp>
7856
7857 * image.el (image): New group.
7858
7859 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7860 (smerge-base-face, smerge-markers-face): Add dark-background variants.
7861
78622000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7863
7864 * net/net-utils.el (nslookup-font-lock-keywords)
7865 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7866 Ignore the value of wqindow-system; always define keywords
7867
78682000-10-05 Kenichi Handa <handa@etl.go.jp>
7869
7870 * startup.el (fancy-splash-screens): Remove the code for
7871 debugging; `(trace-to-stderr "EXITTT\n")'.
7872
78732000-10-05 Miles Bader <miles@gnu.org>
7874
7875 * diff-mode.el (diff-goto-source): Update call to
7876 `diff-hunk-status-msg' to reflect new REV variable.
7877
78782000-10-04 Stefan Monnier <monnier@cs.yale.edu>
7879
7880 * progmodes/icon.el (icon-mode):
7881 Don't gratuitously override the default for comment-column.
7882
7883 * vc-hooks.el (vc-mode-line): Fix interactive spec.
7884
7885 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
7886 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
7887 (jit-lock-functions): New var.
7888 (jit-lock-function-1): Use it if non-nil.
7889 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
7890 Set the `fontified' property before doing the fontification to avoid
7891 repeatedly going through the same error.
7892 Don't turn errors into messages.
7893 (jit-lock-register, jit-lock-unregister): New functions.
7894
7895 * dired.el (dired-mark-pop-up): Turn comment into docstring.
7896 Use with-current-buffer.
7897
7898 * dired-aux.el (dired-do-create-files, dired-kill-tree):
7899 Turn comment into docstring.
7900
7901 * apropos.el (apropos-mode): Use define-derived-mode.
7902
79032000-10-04 Gerd Moellmann <gerd@gnu.org>
7904
7905 * startup.el (fancy-splash-pending-command): New variable.
7906 (fancy-splash-pre-command): New function.
7907 (fancy-splash-screens): Rewritten.
7908 (command-line-1): If fancy-splash-pending-command is set, call it
7909 interactively.
7910
79112000-10-04 Dave Love <fx@gnu.org>
7912
7913 * toolbar/tool-bar.el (tool-bar-setup): New function.
7914 (tool-bar-mode): Use it.
7915
7916 * subr.el (substitute-key-definition): Doc fix.
7917 (play-sound-file): New command.
7918
79192000-10-04 Andre Spiegel <spiegel@gnu.org>
7920
7921 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
7922 vc-version-backup-file-name): New functions.
7923
7924 * files.el (basic-save-buffer): Call vc-before-save before saving.
7925
7926 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
7927 vc-cvs-stay-local-p.
7928
7929 * vc.el (vc-revert-buffer): Handle empty diff properly.
7930 (vc-version-backup-file): New function.
7931 (vc-checkout): Create a version backup if necessary.
7932 (vc-checkin): If a version backup file exists, delete it.
7933 (vc-version-diff): Diff locally using version backups, if available.
7934 (vc-revert-file): If there's a version backup, revert locally.
7935 (vc-transfer-file): Use version backup for base version, if
7936 available. If not, ask for confirmation whether to get it from the
7937 server. Update mode line before check-in.
7938
79392000-10-04 Dave Love <fx@gnu.org>
7940
7941 * toolbar/tool-bar.el (tool-bar-setup): New function.
7942 (tool-bar-mode): Use it.
7943
79442000-10-04 Peter Breton <pbreton@ne.mediaone.net>
7945
7946 * net/net-utils.el (nslookup-font-lock-keywords)
7947 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
7948 Only set if window-system is non-nil
7949 (net-utils-run-program): Returns buffer.
7950 (network-connection-reconnect): Added this function.
7951
7952 * generic.el:
7953 Incorporates extensive cleanup and docfixes by
7954 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
7955 Uses cl compile-time macros.
7956 (generic-mode-name, generic-comment-list)
7957 (generic-keywords-list, generic-font-lock-expressions)
7958 (generic-mode-function-list, generic-mode-syntax-table):
7959 Removed variables.
7960 (generic-mode-alist): Renamed to generic-mode-list.
7961 (generic-find-file-regexp): Default changed to "^#".
7962 (generic-read-type): Uses completing read on generic-mode-list.
7963 (generic-mode-sanity-check): removed this function.
7964 (generic-add-to-auto-mode): Removed this function
7965 (generic-mode-internal): Bind mode-specific definitions
7966 into function instead of putting them in alist.
7967 (generic-mode-set-comments): Reworked extensively.
7968 (generic-mode-find-file-hook): Simplified regexp searching
7969 (generic-make-keywords-list): Omit extra pair of parens
7970
7971 * find-lisp.el (find-lisp-find-files-internal):
7972 Make sure directory name ends with "/".
7973
7974 * generic-x.el (apache-conf-generic-mode):
7975 Regexp now allows leading whitespace.
7976 (rc-generic-mode): Added eval-when-compile
7977 around generic-make-keywords-list.
7978 Deleted duplicate regexp
7979 (rul-generic-mode): Added eval-when-compile
7980 around generic-make-keywords-list.
7981 (etc-fstab-generic-mode): New generic mode.
7982 (rul-generic-mode): Removed one eval-when-compile
7983 which caused a max-specpdl-size exceeded error.
7984
79852000-10-04 Miles Bader <miles@gnu.org>
7986
7987 * simple.el (minibuffer-temporary-goal-position): New variable.
7988 (next-history-element): Try to keep the position of point in the
7989 input string constant.
7990
7991 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
7992 (dired-do-create-files): If there's only one file, pass it in as
7993 the DEFAULT arg to dired-mark-read-file-name.
7994
79952000-10-03 Stefan Monnier <monnier@cs.yale.edu>
7996
7997 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
7998 (diff-goto-source): Be smarter when choosing REVERSE or not.
7999
8000 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
8001 (texinfo-mode-menu): Add an explicit shortcut for update all.
8002
80032000-10-03 Andre Spiegel <spiegel@gnu.org>
8004
8005 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8006 factorize backend-specific code cleanly (this was essentially
8007 conceived by Stefan Monnier).
8008 (vc-unregister): Function removed.
8009 (vc-revert-file): New function.
8010 (vc-revert-buffer): Delegate some of the work to it.
8011
8012 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8013 default branch unconditionally.
8014 (vc-rcs-set-default-branch): New function.
8015 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8016 (vc-rcs-checkin): If an appropriate default branch has been set,
8017 force creation of that branch.
8018 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8019 code (as suggested by Stefan Monnier).
8020
80212000-10-02 Gerd Moellmann <gerd@gnu.org>
8022
8023 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8024 highlighting overlay with a different face over the overlay
8025 isearch uses to highlight the current match because that can lead
8026 to bad face combinations.
8027
8028 * loadup.el (toplevel): Load faces before isearch.
8029
8030 * isearch.el (isearch-faces): New custom group.
8031 (isearch): New defface; was already tested for in the code.
8032 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8033 (isearch-highlight): Always use face `isearch'.
8034
80352000-10-02 Dave Love <fx@gnu.org>
8036
8037 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8038 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8039 comparison of opcode with operand.
8040
80412000-10-03 Miles Bader <miles@gnu.org>
8042
8043 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8044 buffer, since the echo area will now grow to accommodate them.
8045
80462000-10-02 Andre Spiegel <spiegel@gnu.org>
8047
8048 * vc-hooks.el (vc-registered): If FILE used to be registered under
8049 a certain backend, try that one first.
8050
8051 * vc.el (vc-responsible-backend): Undo the previous change in the
8052 argument list. Handle multiple backends correctly.
8053 (vc-find-new-backend): Function removed.
8054 (vc-register): Use vc-responsible-backend, as before.
8055 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8056
80572000-10-02 Gerd Moellmann <gerd@gnu.org>
8058
8059 * startup.el (fancy-splash-head): Change message below the
8060 logo.
8061
80622000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8063
8064 * diff-mode.el (diff-goto-source): Emit a status message.
8065 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8066 (diff-test-hunk): Fix doc string.
8067 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8068 (diff-advance-after-apply-hunk): New variable.
8069 (diff-apply-hunk): Don't return a value.
8070
80712000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8072
8073 * vc.el (vc-editable-p): Minor optimization.
8074 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8075 (vc-find-new-backend): New function split from vc-responsible-backend.
8076 (vc-register): Use it.
8077 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8078 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8079 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8080 (vc-clear-headers): Don't use find-file.
8081 (vc-revert-buffer): Use `and' again (must have been a braino).
8082 (vc-switch-backend): Only prompt if requested.
8083 Short circuit if nothing is to be done.
8084 Don't use vc-resynch-buffer which could lose unsaved editing.
8085 (vc-default-receive-file): Update call to vc-unregister.
8086 (with-vc-file, vc-next-action-on-file):
8087 Use vc-backend rather than vc-registered.
8088 (vc-next-action-on-file): Use intern-soft.
8089 Deal with read-only *vc-diff* buffer.
8090 (vc-transfer-file): Docstring fix.
8091
8092 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8093 (vc-rcs-receive-file): Avoid with-vc-properties.
8094 Update call to vc-unregister.
8095 Use constant `RCS' rather than (dynamically bound) var `backend'.
8096
80972000-10-01 Andre Spiegel <spiegel@gnu.org>
8098
8099 * vc.el (vc-next-action-on-file): Update mode line only if file
8100 is visited.
8101 (vc-start-entry): New argument initial-contents. Don't visit the file
8102 if it isn't already visited. Brought documentation up-to-date.
8103 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8104 (vc-checkin): New optional arg initial-contents, which is passed to
8105 vc-start-entry.
8106 (vc-finish-logentry): Make sure to bury log buffer only if there
8107 really is one. Call `vc-resynch-buffer' on log-file, not
8108 buffer-file-name.
8109 (vc-default-comment-history, vc-default-wash-log): New functions.
8110 (vc-index-of): Removed.
8111 (vc-transfer-file): Make do without the above.
8112 (vc-default-receive-file): Call comment-history unconditionally. Pass
8113 the resulting string to vc-checkin, instead of inserting it into the
8114 comment ring.
8115
8116 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8117 unconditionally. Use the comments as initial contents of the log
8118 entry buffer. Document the trick to force branch creation with no
8119 changes.
8120
81212000-10-01 Miles Bader <miles@gnu.org>
8122
8123 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8124 `recenter' with an arg to prevent redrawing the display.
8125
81262000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8127
8128 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8129
8130 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8131
8132 * progmodes/c-mode.el (c-mode):
8133 Don't gratuitously override the default for comment-column.
8134
8135 * textmodes/tex-mode.el (latex-metasection-list): New var.
8136 (latex-imenu-create-index): Use it.
8137 Move the regexp construction outside loops (and use push).
8138 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8139 (tex-font-lock-keywords): Moved from font-lock.el.
8140 (tex-comment-indent): Remove.
8141 (tex-common-initialization): Don't set comment-indent-function.
8142 (latex-block-default): New var.
8143 (tex-latex-block): Use it to provide a default choice.
8144 Add any unknown choice to latex-block-names.
8145 Insert [...] after {...}.
8146 (tex-last-unended-begin): Simplify regexp.
8147 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8148 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8149 (latex-mode): Set forward-sexp-function.
8150
8151 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8152 Add regexp for @ignore ... @end ignore.
8153 (texinfo-heading-face): New face.
8154 (texinfo-font-lock-keywords): Use it.
8155 (texinfo-mode-menu): New menu.
8156 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8157 New functions.
8158 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8159 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8160 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8161 Remove declaration.
8162 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8163
8164 * delsel.el (delete-selection-mode): Use define-minor-mode.
8165
8166 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8167
81682000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8169
8170 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8171
81722000-09-30 Gerd Moellmann <gerd@gnu.org>
8173
8174 * replace.el (keep-lines-read-args): New function.
8175 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8176 read arguments interactively. Add parameters RSTART and REND.
8177 Operate on the active region in Transient Mark mode.
8178
8179 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8180
8181 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8182 (authors-obsolete-files-regexps): New variable.
8183 (authors-add): Don't record changes in obsolete files.
8184
81852000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8186
8187 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8188
8189 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8190 (comment-indent): Make sure there's a space between code and comment.
8191 Shift comments left to avoid going past fill-column.
8192
81932000-09-29 Gerd Moellmann <gerd@gnu.org>
8194
8195 * startup.el (startup-echo-area-message): New function.
8196 (display-startup-echo-area-message): Use it.
8197 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8198 (fancy-splash-default-action): New function.
8199 (fancy-splash-screens-1): New function.
8200 (fancy-splash-head): Put a help-echo and a keymap under the image.
8201
82022000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8203
8204 * diff-mode.el (diff-add-log-file-name): Remove.
8205 (diff-mode): Use add-log-buffer-file-name-function.
8206
8207 * add-log.el (find-change-log): New arg BUFFER-FILE.
8208 (add-log-file-name): Obey add-log-file-name-function.
8209 (add-log-buffer-file-name-function): New var.
8210 (add-change-log-entry): Use it.
8211
82122000-09-29 Miles Bader <miles@gnu.org>
8213
8214 * image-file.el (image-file-name-extensions): New variable.
8215 (image-file-name-regexps): Renamed from `image-file-regexps'.
8216 New default value is nil. Call `auto-image-file-mode'.
8217 (image-file-name-regexp): New function.
8218 (auto-image-file-mode): New minor mode.
8219 (insert-image-file): Don't make conditional on the image-file
8220 handler being enabled.
8221 (image-file-handler): Make the call here conditional instead.
8222 (set-image-file-handler-enabled, enable-image-file-handler)
8223 (disable-image-file-handler): Functions removed.
8224
8225 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8226 string.
8227
82282000-09-29 Gerd Moellmann <gerd@gnu.org>
8229
8230 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8231 it's a function from CL.
8232 (latex-imenu-create-index): Replace eval-when-compile with progn
8233 because latex-section-alist is not bound while compiling.
8234
82352000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8236
8237 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8238 (outline-mode): Use define-derived-mode.
8239
8240 * progmodes/perl-mode.el (perl-mode):
8241 * progmodes/awk-mode.el (awk-mode):
8242 * progmodes/asm-mode.el (asm-mode):
8243 Don't gratuitously override the default for comment-column.
8244
8245 * emacs-lisp/lisp.el (lisp-complete-symbol):
8246 Distinguish the let-binding case from the funcall case.
8247 (forward-sexp-function): New variable.
8248 (forward-sexp): Use it.
8249
8250 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8251 (easy-mmode-defmap): Remove the now useless autoload.
8252
8253 * time.el (display-time-mode): Use define-minor-mode.
8254
8255 * subr.el (add-minor-mode): Don't eval NAME.
8256 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8257 Use if rather than cond.
8258
8259 * simple.el (read-expression-map): Define more properly.
8260 (comment-indent-hook): Remove.
8261 (string-to-syntax): Bug fix.
8262
8263 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8264 (cvs-ediff-diff): Fix typo.
8265 (cvs-revert-if-needed): Don't bother preserving read-only.
8266
8267 * paren.el (show-paren-mode): Use define-minor-mode.
8268
8269 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8270 (toggle-auto-compression): Remove.
8271 (jka-compr-build-file-regexp): Remove useless grouping.
8272
8273 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8274 Avoid user-reserved bindings.
8275 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8276 (diff-header-face): Revert to grey85.
8277
8278 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8279
8280 * complete.el (partial-completion-mode) <defcustom>: Remove.
8281 (partial-completion-mode): Use define-minor-mode.
8282 (PC-do-completion): Understand `completion-auto-help = delay'
8283 to mean to popup the completion buffer only the second time.
8284 (PC-include-file-all-completions, PC-include-file-all-completions)
8285 (PC-include-file-all-completions): Don't quote lambda.
8286
8287 * comint.el (comint-mode-hook): Docstring fix.
8288 (comint-mode): Use define-derived-mode.
8289 (comint-mode-map): Remove obsolete comment.
8290 (make-comint): Minor stylistic change.
8291 (comint-insert-clicked-input): Be more careful to find the overlay.
8292 Use this-command-keys rather than hardcoding mouse-2.
8293
8294 * font-lock.el: Replace confusing (,@ with ,
8295 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8296 Don't use regexp-opt-depth. Spice up the regexp for args.
8297 Don't distinguish between cmds that can take an opt arg or not.
8298 Use `append' and `prepend' rather than `keep'.
8299
8300 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8301 (latex-outline-regexp): New var.
8302 (latex-outline-level): New fun.
8303 (latex-section-alist): New var.
8304 (latex-imenu-create-index): Use it. Use `push' as well.
8305 (tex-shell-map): Initialize it properly.
8306 (tex-mode): Minor stylistic change.
8307 (plain-tex-mode): Use define-derived-mode.
8308 (latex-mode): Use define-derived-mode.
8309 Construct the paragraph regexps in a more readable way.
8310 Set the buffer-local outline-{level,regexp} vars.
8311 (slitex-mode): Derive from latex-mode.
8312 (tex-common-initialization): Don't kill-all-vars anymore.
8313 Add setting for comment-add and font-lock-defaults.
8314 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8315 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8316 (tex-start-tex): New arg DIR (and send a chdir command for it).
8317 Also display the shell buffer and save it in tex-last-buffer-texed.
8318 (tex-region): Use expand-file-name rather than concat.
8319 Remove code made useless by changes in tex-start-tex.
8320 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8321
8322 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8323
83242000-09-28 Dave Love <fx@gnu.org>
8325
8326 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8327
83282000-09-28 Gerd Moellmann <gerd@gnu.org>
8329
8330 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8331 `append'.
8332
83332000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8334
8335 * info.el (Info-extract-pointer): Undo last change.
8336 Instead, fix the position of the `bound' arg to re-search-backward.
8337
83382000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8339
8340 * info.el (Info-extract-pointer):
8341 Widen more carefully, to avoid finding pointers in other nodes.
8342 (Info-index): Use push.
8343
83442000-09-27 Gerd Moellmann <gerd@gnu.org>
8345
8346 * frame.el (set-frame-font): Remove call to obsolete function
8347 frame-update-faces.
8348 (set-foreground-color, set-background-color): Likewise for
8349 frame-update-face-colors.
8350
83512000-09-27 Miles Bader <miles@gnu.org>
8352
8353 * image-file.el: New file.
8354
83552000-09-27 Gerd Moellmann <gerd@gnu.org>
8356
8357 * frame.el (frame-notice-user-settings): Don't call
8358 frame-update-faces, which is a no-op now.
8359
8360 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8361 tool-bar-lines.
8362
83632000-09-27 Dave Love <fx@gnu.org>
8364
8365 * mouse.el: Fix last change.
8366
83672000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8368
8369 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8370
83712000-09-22 Kenichi Handa <handa@etl.go.jp>
8372
8373 * international/quail.el (quail-help): The output message is
8374 improved.
8375
83762000-09-26 Dave Love <fx@gnu.org>
8377
8378 * mouse.el (popup-menu): If POSITION is nil, set it using
8379 mouse-position.
8380
83812000-09-25 Sam Steingold <sds@gnu.org>
8382
8383 * net/browse-url.el (browse-url-file-url): Check for null maps.
8384
83852000-09-26 Gerd Moellmann <gerd@gnu.org>
8386
8387 * frame.el (frame-notice-user-settings): Don't add a
8388 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8389
8390 * frame.el (frame-notice-user-settings):
8391 Make tool-bar-mode and default-frame-alist consistent.
8392
8393 * toolbar/tool-bar.el (tool-bar-help): New function.
8394
83952000-09-25 Gerd Moellmann <gerd@gnu.org>
8396
8397 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8398 current-load-list in top-level forms. Else this leaks a cons cell
8399 every time a defun is called.
8400
8401 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8402
84032000-09-25 Dave Love <fx@gnu.org>
8404
8405 * startup.el (fancy-splash-head): Check XPM is available.
8406
8407 * autoinsert.el (auto-insert): Doc fix.
8408 (auto-insert-alist): Following GNU notices, don't say `copyright
8409 _by_'. Use line-beginning-position.
8410 (auto-insert): Check buffer-file-name is non-nil before use.
8411
84122000-09-25 Gerd Moellmann <gerd@gnu.org>
8413
8414 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8415 starting with `@def' or `@multitable', in addition to ones
8416 specified by the user in auto-fill-inhibit-regexp.
8417
84182000-09-25 Markus Rost <rost@math.ohio-state.edu>
8419
8420 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8421 rmail-dont-reply-to-names matches the empty string.
8422
84232000-09-25 Gerd Moellmann <gerd@gnu.org>
8424
8425 * startup.el (command-line-1, fancy-splash-text): Change the
8426 text to sound more friendly.
8427
84282000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8429
8430 * progmodes/hideshow.el: Update author email address.
8431 Generally, sync w/ maintainer version 5.22.
8432 (hs-hide-all-non-comment-function): New var.
8433 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8434 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8435 (hs-show-region): Delete this command.
8436 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8437
84382000-09-22 Dave Love <fx@gnu.org>
8439
8440 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8441 (hl-line-highlight): Specify buffer when moving overlay.
8442
8443 * progmodes/fortran.el (fortran-mode): Locally set
8444 normal-auto-fill-function.
8445 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8446 (fortran-mode-map): Adjust auto-fill menu entry.
8447
84482000-09-22 Gerd Moellmann <gerd@gnu.org>
8449
8450 * vc-rcs.el (toplevel): Require `vc' when compiling.
8451
8452 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8453
84542000-09-22 Andre Spiegel <spiegel@gnu.org>
8455
8456 * vc.el (vc-switch-backend): Signal an error if the file is not
8457 registered under the new backend.
8458
8459 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8460 without explicit revision number.
8461
84622000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8463
8464 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8465 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8466 (diff-xor): New function.
8467 (diff-find-source-location): Use it. Fix a stupid name clash.
8468 (diff-hunk-status-msg): New function.
8469 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8470 (diff-test-hunk): Use diff-find-source-location.
8471 (diff-goto-source): Favor the `reverse'.
8472 (diff-hunk-text): Properly handle one-sided context diffs.
8473 (diff-apply-hunk): When done, advance to the next hunk.
8474
84752000-09-21 Gerd Moellmann <gerd@gnu.org>
8476
8477 * startup.el (command-line): If frame was created with a non-zero
8478 tool-bar-lines parameter, switch tool-bar-mode on.
8479
8480 * add-log.el (change-log-date-face, change-log-name-face)
8481 (change-log-email-face, change-log-file-face)
8482 (change-log-list-face, change-log-conditionals-face)
8483 (change-log-function-face, change-log-acknowledgement-face):
8484 New faces, inheriting from font-lock faces.
8485 (change-log-font-lock-keywords): Use them.
8486
84872000-09-21 Dave Love <fx@gnu.org>
8488
8489 * progmodes/cperl-mode.el (top-level): Clean up
8490 `eval-when-compile's and assorted defvars.
8491 (cperl-invalid-face): Don't double-quote value. Change custom
8492 type.
8493 (cperl-mode): Set normal-auto-fill-function and don't zap
8494 auto-fill-function.
8495 (cperl-imenu--function-name-regexp-perl): Renamed from
8496 imenu-example--function-name-regexp-perl.
8497 (cperl-imenu--create-perl-index): Renamed from
8498 imenu-example--create-perl-index.
8499 (cperl-xsub-scan): Don't require cl.
8500
8501 * msb.el (msb-mode-map): Use substitute-key-definition.
8502 (msb-mode): Use msb-mode-map.
8503
85042000-09-21 Andre Spiegel <spiegel@gnu.org>
8505
8506 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8507 New functions.
8508 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8509 (vc-switch-backend): New function.
8510 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8511 (vc-register): Fix prompt.
8512 (vc-unregister, vc-default-unregister): New functions.
8513 (vc-version-diff): Handle empty buffer in sentinel.
8514
8515 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8516 (vc-rcs-state-heuristic): Use it to guess the state of files with
8517 non-strict locking.
8518 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8519 been set with -b, but not created yet.
8520 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8521 contents in order to find the state.
8522 (vc-rcs-checkin): Allow creation of branches with no changes.
8523 (vc-rcs-unregister, vc-rcs-receive-file)
8524 (vc-rcs-set-non-strict-locking): New functions.
8525
8526 * vc-hooks.el (vc-name): Force correct computation of the value
8527 in case it is missing.
8528
85292000-09-21 Gerd Moellmann <gerd@gnu.org>
8530
8531 * startup.el (fancy-splash-tail): Use a different foreground
8532 color on a dark frame background.
8533
85342000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8535
8536 * info.el: Use the correct capitalization when making Info-mode
8537 and Info-edit-mode `special' modes.
8538
85392000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8540
8541 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8542 (diff-mode): Add support for add-log.el.
8543 (diff-hunk-text): Use char offsets rather than line offsets.
8544 (diff-find-source-location): Replace LINE with line-offset (nil
8545 if not found) and always set POS to a meaningful position.
8546 Adapt to the new char-offsets.
8547 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8548 Adapt to the new diff-find-source-location.
8549 (diff-goto-source): Adapt to the new diff-find-source-location.
8550
8551 * add-log.el (add-log-file-name): New function (split out of
8552 add-change-log-entry).
8553 (add-change-log-entry): Use it.
8554 Call add-log-file-name-function with the changelog file name if
8555 the current buffer is not associated with any file.
8556 Avoid find-file if the selected window is dedicated.
8557
8558 * diff-mode.el (diff-find-source-location):
8559 Move code from diff-apply-hunk. Return buffer rather than file.
8560 (diff-apply-hunk): Use the new result from diff-find-source-location.
8561 (diff-goto-source): Use the new diff-find-source-location.
8562
85632000-09-20 Dave Love <fx@gnu.org>
8564
8565 * iswitchb.el: Some doc fixes.
8566 (iswitchb-mode-map): Define completely initially. Inherit
8567 minibuffer-local-map.
8568 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8569 fundamental-mode.
8570 (iswitchb-global-map): New variable.
8571 (iswitchb-summaries-to-end): Amalgamate regexps.
8572 (iswitchb-mode): New.
8573 (iswitchb-mode-hook): New variable.
8574 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8575 `extensions'.
8576
85772000-09-20 Gerd Moellmann <gerd@gnu.org>
8578
8579 * ehelp.el (electric-help): New defgroup.
8580 (electric-help-shrink-window): New user-option.
8581 (with-electric-help): Use it.
8582
8583 * window.el (shrink-window-if-larger-than-buffer): If face
8584 `mode-line' has a :box, and we're on a graphical frame, add 1
8585 to the needed window height.
8586
8587 * frame.el (frame-notice-user-settings): Add a last parameter nil
8588 to a call to `append', because the last list passed to `append' is
8589 not copied, and so subsequent calls to assq-delete-all will modify
8590 default-frame-alist.
8591
8592 * startup.el (fancy-splash-image): Change :type.
8593 (fancy-splash-head): Use an XBM image if appropriate.
8594 (command-line-1): Show splash screens in more cases.
8595
8596 * startup.el (fancy-splash-text): Don't quote faces.
8597
8598 * dired.el (dired-font-lock-keywords): Undo last change.
8599 (dired-readin): Bind indent-tabs-mode to nil.
8600
8601 * startup.el (fancy-splash-head): If frame's background mode
8602 is `dark', change the black background of the image to gray.
8603 (fancy-splash-screens): Display startup echo area message.
8604 (display-startup-echo-area-message): New function.
8605
86062000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8607
8608 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8609
8610 * info.el (info-header-node): Tweak for color ttys.
8611
8612 * faces.el (face-valid-attribute-values): Make sure directories we
8613 search for stipples both exist and are readable before trying to
8614 search them.
8615
8616 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8617 in the dry-run case.
8618
8619 * jka-compr.el (with-auto-compression-mode): New macro.
8620
8621 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8622 (custom-group-tag-face, custom-variable-tag-face): Use relative
8623 :height and inherit from `variable-pitch' face instead of
8624 hardwiring :family.
8625 * hi-lock.el (hi-black-hb): Likewise.
8626
8627 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8628 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8629 toolbar-add-item, if image doesn't have a mask add a `:mask
8630 heuristic'.
8631
86322000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8633
8634 * diff-mode.el: Docstring fixes.
8635 (diff-header-face, diff-comment-face): New faces.
8636 (diff-font-lock-keywords): Highlight a bit differently.
8637 (diff-find-source-location): Don't return SPAN any more.
8638 (diff-hunk-text): Don't bother erasing the temp buffer.
8639 (diff-find-text): Drop argument LINE.
8640 (diff-apply-hunk): Update calls to diff-find-text.
8641 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8642
8643 * calendar/calendar.el: Docstring fixes.
8644 (calendar-make-alist): Don't quote lambda.
8645 (calendar-star-date): Use make-local-variable.
8646
86472000-09-19 Dave Love <fx@gnu.org>
8648
8649 * toolbar/tool-bar.el: Renamed from toolbar.el.
8650 Change `toolbar' to `tool-bar' generally in symbols.
8651 Make some items invisible in `special' major modes.
8652 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8653 Add arg PROPS.
8654
8655 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8656 Add :version here.
8657 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8658
86592000-09-19 Gerd Moellmann <gerd@gnu.org>
8660
8661 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8662
8663 * files.el (find-file-suppress-same-file-warnings): New user-option.
8664 (find-file-noselect): Use it.
8665
8666 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8667 (fancy-splash-screen): Defgroup.
8668
8669 * add-log.el (change-log-font-lock-keywords): Match names
8670 more exactly for the case that font-lock-constant-face is
8671 underlined.
8672
86732000-09-19 Richard M. Stallman <rms@gnu.org>
8674
8675 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
8676
86772000-09-19 Andre Spiegel <spiegel@gnu.org>
8678
8679 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
8680
86812000-09-19 Gerd Moellmann <gerd@gnu.org>
8682
8683 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
8684 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
8685 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
8686 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
8687 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
8688 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
8689 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
8690 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
8691 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
8692 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
8693 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8694 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
8695
8696 * startup.el (fancy-splash-text): New variable.
8697 (fancy-splash-delay, fancy-splash-image): New user-options.
8698 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
8699 (fancy-splash-screens): New functions.
8700 (command-line-1): If display has a `display' frame parameter, has
8701 colors, and we have XPM support, show more fancy splash screens.
8702
87032000-09-19 Dave Love <fx@gnu.org>
8704
8705 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
8706 with null `help'. Use modern backquote syntax.
8707
87082000-09-19 Gerd Moellmann <gerd@gnu.org>
8709
8710 * font-lock.el (font-lock-mode): Change message telling the user
8711 that ``the buffer is too big''.
8712
8713 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
8714 for instance for the case that tab-width is 2.
8715
87162000-09-18 Gerd Moellmann <gerd@gnu.org>
8717
8718 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
8719 toolbar-add-item, if image doesn't have a mask add a `:mask
8720 heuristic'.
8721
87222000-09-18 Miles Bader <miles@lsi.nec.co.jp>
8723
8724 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
8725 and return a cons if it's non-nil.
8726 (diff-apply-hunk): Try to jump to the line in the source text
8727 corresponding to the position of point in the in the hunk.
8728
8729 * info.el (Info-title-3-face, Info-title-2-face)
8730 (Info-title-1-face): Use face inheritance and relative sizes
8731 instead of hard-wiring things.
8732
8733 * faces.el (secondary-selection): Make dark-background variant sane.
8734
87352000-09-16 Andrew Innes <andrewi@gnu.org>
8736
8737 * makefile.w32-in (compile-files-CMD): No need to make .elc files
8738 read-only, since they aren't under VC now.
8739
87402000-09-17 Dave Love <fx@gnu.org>
8741
8742 * tmm.el: Replace mapcar with mapc in several places.
8743
8744 * loadhist.el (unload-feature): Maybe call elp-restore-list and
8745 ad-unadvise.
8746
8747 * international/latin1-disp.el: New file.
8748
8749 * calendar/cal-move.el (scroll-calendar-left)
8750 (scroll-calendar-right): Make arg optional (for active mode line).
8751
8752 * calendar/calendar.el (calendar-mode-line-format): Make fields
8753 mouse-sensitive.
8754 (calendar-read-date, calendar-read-date, calendar-window-list):
8755 Unquote lambda.
8756 (calendar-month-name): Use aref, not sref.
8757
8758 * view.el (minor-mode-alist): Propertize the string.
8759
8760 * international/characters.el (standard-case-table): Add entries
8761 for Greek.
8762
87632000-09-18 Miles Bader <miles@gnu.org>
8764
8765 * info.el (info-node, info-xref): Add dark-background variants.
8766
8767 * faces.el (header-line): Change defaults to be less confusing
8768 when mixed with mode-lines.
8769
8770 * info.el (Info-fontify-node): Make a few cleanups.
8771 Add extra `help-echo' and `local-map' props to node xrefs.
8772 Use header-specific faces for node-names & xrefs.
8773 (Info-use-header-line): New variable.
8774 (info-header-xref, info-header-node): New faces.
8775 (Info-setup-header-line): New function.
8776 (Info-select-node): Call Info-setup-header-line when enabled.
8777 (Info-extract-pointer): Work even if the header line is hidden.
8778 (Info-header-line): New variable.
8779
87802000-09-16 Stefan Monnier <monnier@cs.yale.edu>
8781
8782 * vms-patch.el (print-region-function): Don't quote lambda.
8783
8784 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
8785
8786 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
8787 (lm-get-header-re): Allow spaces between the header and the colon.
8788 (lm-header): Allow $ in non-RCS headers.
8789 (lm-header-multiline): Put the strings back into order.
8790 Stop at an empty line. Don't require two space chars if the
8791 line is clearly not another header line.
8792
8793 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
8794 (popup-menu-popup): Remove.
8795
87962000-09-15 Gerd Moellmann <gerd@gnu.org>
8797
8798 * toolbar/toolbar.el (toolbar-add-item): Use the same image
8799 specification if or if not tool-bar item contains an `:enabled'
8800 property.
8801
8802 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
8803 current buffer has no file name.
8804
88052000-09-15 Dave Love <fx@gnu.org>
8806
8807 * strokes.el: Sync with maintainer's current version with changes
8808 for Emacs, but avoid runtime cl and levents.
8809 (toplevel): Change autoloads and compilation requires.
8810 (strokes-version, strokes-bug-address, strokes-lift): Values
8811 changed.
8812 (strokes-xpm-header, strokes-insinuated): New variable.
8813 (strokes): Add :link.
8814 (strokes-mode): Customized.
8815 (strokes-while-inhibiting-garbage-collector): New macro.
8816 (strokes-remassoc): Avoid remove-if.
8817 (strokes-fix-button2-command): Don't use ad-do-it.
8818 (strokes-insinuate): New function.
8819 (strokes-button-press-event-p, strokes-button-release-event-p):
8820 New functions, used instead of non-`strokes-' versions..
8821 (strokes-mouse-event-p): Rewritten.
8822 (strokes-event-closest-point): Avoid event-point.
8823 (strokes-get-grid-position): Avoid cdadr, caadr
8824 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
8825 functions.
8826 (strokes-help): Use with-output-to-temp-buffer.
8827 (strokes-window-configuration-changed-p): New function.
8828 (strokes-update-window-configuration): Use buffer-live-p,
8829 strokes-window-configuration-changed-p.
8830 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
8831 (strokes-char-face): New face.
8832 (strokes-char-table, strokes-base64-chars): New variable.
8833 (strokes-xpm-for-stroke, strokes-list-strokes)
8834 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
8835 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
8836 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8837 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
8838 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
8839 functions.
8840
88412000-09-15 Gerd Moellmann <gerd@gnu.org>
8842
8843 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
8844
8845 * image.el (create-image): Doc fix.
8846
8847 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
8848 instead of `:heuristic-mask t'.
8849
88502000-09-14 Andrew Innes <andrewi@gnu.org>
8851
8852 * makefile.w32-in: Revert to Unix line endings.
8853
88542000-09-14 Andrew Innes <andrewi@gnu.org>
8855
8856 * makefile.w32-in: Add bootstrap support. Also copy lisp source
8857 when installing.
8858
8859 * makefile.nt (DONTCOMPILE): Fix typo.
8860
8861 * shell.el (shell-write-history-on-exit): New function.
8862 (shell-dumb-shell-regexp): New custom variable.
8863 (shell-mode): Make shell-write-history-on-exit the process
8864 sentinel if shell name matches shell-dumb-shell-regexp.
8865
8866 * w32-fns.el: Comment out before-init-hook function which resets
8867 source-directory based; this breaks bootstrap.
8868
88692000-09-14 Dave Love <fx@gnu.org>
8870
8871 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
8872 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
8873 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
8874 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
8875 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
8876 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
8877 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
8878 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
8879 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
8880
8881 * toolbar/toolbar.el: New.
8882
8883 * subdirs.el: Add toolbar.
8884
88852000-09-14 Gerd Moellmann <gerd@gnu.org>
8886
8887 * indent.el (indent-for-tab-command): Doc fix.
8888
88892000-09-14 Alex Schroeder <alex@gnu.org>
8890
8891 * ansi-color.el (ansi-colors): Doc change.
8892 (ansi-color-get-face): Simplified regexp.
8893 (ansi-color-faces-vector): Added more faces, doc change.
8894 (ansi-color-names-vector): Doc change.
8895 (ansi-color-regexp): Simplified regexp.
8896 (ansi-color-parameter-regexp): New regexp.
8897 (ansi-color-filter-apply): Doc change.
8898 (ansi-color-filter-region): Doc change.
8899 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
8900 deal with zero length parameters.
8901 (ansi-color-apply-on-region): Doc change.
8902 (ansi-color-map): Doc change.
8903 (ansi-color-map-update): Removed debugging message.
8904 (ansi-color-get-face-1): Added condition-case to trap
8905 args-out-of-range errors.
8906 (ansi-color-get-face): Doc change.
8907 (ansi-color-make-face): Removed.
8908 (ansi-color-for-shell-mode): New option.
8909
89102000-09-13 Kenichi Handa <handa@etl.go.jp>
8911
8912 * international/quail.el (quail-start-translation): Translate KEY
8913 if necessary even if it doesn't have any mapping in the current
8914 input method.
8915 (quail-start-conversion): Likewise.
8916 (quail-help): The output message is improved.
8917
89182000-09-13 Miles Bader <miles@gnu.org>
8919
8920 * comint.el (comint-output-filter): Revert to using
8921 `insert-before-markers'. Add bletcherous hack to undo damage
8922 caused by `insert-before-markers'. Put `front-sticky' property on
8923 overlays created here so that the field code understands how the
8924 overlay works. Use a let when making comint-last-prompt-overlay,
8925 so that the code is easier to read.
8926
89272000-09-13 Dave Love <fx@gnu.org>
8928
8929 * wid-edit.el (widget-default-format-handler): DTRT when
8930 doc-property is a function.
8931
89322000-09-12 Francesco Potorti` <pot@gnu.org>
8933
8934 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
8935 filed name if it's not there.
8936
89372000-09-12 Dave Love <fx@gnu.org>
8938
8939 * simple.el (read-mail-command): Doc fix.
8940 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
8941
8942 * vc.el (vc-dired-listing-switches): Fix :version.
8943
8944 * vc-hooks.el: Doc fixes.
8945
8946 * subr.el (add-minor-mode): Use toggle-fun arg.
8947
8948 * speedbar.el: Add :version to several defcustoms.
8949
8950 * imenu.el (imenu--truncate-items, imenu--cleanup)
8951 (imenu--generic-function): Avoid mapcar.
8952 (imenu--replace-spaces): Function removed.
8953 (imenu--completion-buffer): Use subst-char-in-string.
8954 (imenu-add-to-menubar): Use keymap inheritance.
8955
89562000-09-12 Miles Bader <miles@gnu.org>
8957
8958 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
8959 (diff-mode-map): Bind `diff-test-hunk'.
8960 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
8961
89622000-09-11 Gerd Moellmann <gerd@gnu.org>
8963
8964 * bytecomp.el (byte-compile-defvar): Undo last change
8965 because it breaks '(make-variable-buffer-local (defvar ...)'
8966 which is used at least in dired.
8967
89682000-09-12 Kenichi Handa <handa@etl.go.jp>
8969
8970 * international/quail.el (quail-define-package): Docstring
8971 modified.
8972
89732000-09-12 Kenichi Handa <handa@etl.go.jp>
8974
8975 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
8976 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
8977 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
8978 docstring of "chinese-py".
8979
8980 * international/quail.el (quail-translation-docstring): New
8981 variable.
8982 (quail-show-keyboard-layout): Docstring modified.
8983 (quail-select-current): Likewise.
8984 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
8985 infinite recursive call.
8986 (quail-help): Check quail-translation-docstring. Format of the
8987 output changed.
8988 (quail-help-insert-keymap-description): Adjusted for the above
8989 change.
8990
89912000-09-11 Gerd Moellmann <gerd@gnu.org>
8992
8993 * bytecomp.el (byte-compile-defvar): Only cons onto
8994 current-load-list in top-level forms. Else this leaks a cons cell
8995 every time a defun is called.
8996
89972000-09-11 Miles Bader <miles@lsi.nec.co.jp>
8998
8999 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
9000 Now understands non-unified diffs. Some functionality moved into
9001 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
9002 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
9003 modify anything. Only reposition point in the patched file if the
9004 patch succeeds. Only pop up another window if POPUP is true.
9005 Emit a message describing what happened if successful, and at what
9006 line-offset. Automatically detect reversed hunks and do something
9007 appropriate.
9008 (diff-hunk-text, diff-find-text): New functions.
9009 (diff-filter-lines): Function removed.
9010 (diff-test-hunk): New function.
9011 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9012
90132000-09-10 Dave Love <fx@gnu.org>
9014
9015 * textmodes/tildify.el: Minor doc/commentary fixes.
9016 (tildify) <defgroup>: Add :version.
9017
9018 * faces.el (face-x-resources): Make custom type more specific.
9019 (frame-background-mode): Use mapc.
9020 (region) <defcustom>: Add :version.
9021
90222000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9023
9024 * vc-sccs.el (vc-sccs-register):
9025 * vc-rcs.el (vc-rcs-register):
9026 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9027 * vc.el (vc-register): Clear file's properties.
9028
90292000-09-08 Gerd Moellmann <gerd@gnu.org>
9030
9031 * faces.el (face-spec-set): Only face-spec-reset-face when
9032 ATTRS is non-nil.
9033
90342000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9035
9036 * help.el (help-insert-xref-button): Fix a typo in doc string.
9037
90382000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9039
9040 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9041 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9042 methods.
9043
9044 * menu-bar.el (read-mail-item-name): New function.
9045 (menu-bar-tools-menu): Use it to compute and display the package
9046 used to read email.
9047 (menu-bar-tools-menu): Fix typo in GUD's help string.
9048
90492000-09-07 Dave Love <fx@gnu.org>
9050
9051 * diff-mode.el (diff-mouse-goto-source): New function.
9052
9053 * vc-sccs.el: Doc fixes.
9054 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9055
9056 * vc-rcs.el: Doc fixes.
9057 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9058 (vc-rcs-checkout-switches, vc-rcs-header)
9059 (vc-rcs-master-templates): Add or change :version.
9060
9061 * vc-cvs.el: Doc fixes.
9062 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9063 (vc-cvs-stay-local): Add :version.
9064
9065 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9066
90672000-09-07 Kenichi Handa <handa@etl.go.jp>
9068
9069 * international/quail.el (quail-help): Fix previous change.
9070
90712000-09-07 Gerd Moellmann <gerd@gnu.org>
9072
9073 * faces.el (color-values): Doc fix.
9074
9075 * faces.el (frame-set-background-mode): Use frame-parameter
9076 instead of frame-parameters.
9077
9078 * frame.el (filtered-frame-list): Reduce consing.
9079 (frames-on-display-list): Call frame-parameter instead of
9080 frame-parameters.
9081
90822000-09-07 Kenichi Handa <handa@etl.go.jp>
9083
9084 * language/devan-util.el (devanagari-to-indian-region): In the
9085 loop, change the following char, not preceding char.
9086
90872000-09-07 Gerd Moellmann <gerd@gnu.org>
9088
9089 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9090 instead of frame-parameters.
9091
9092 * faces.el (set-face-attribute): Simplify by calling
9093 internal-set-lisp-face-attribute with FRAME being 0.
9094
9095 * vc.el: Remove `Id' version control keyword.
9096
90972000-09-07 Kenichi Handa <handa@etl.go.jp>
9098
9099 * help.el (help-make-xrefs): Adjusted for the change of
9100 help-xref-mule-regexp.
9101 (help-insert-xref-button): New function.
9102
9103 * international/mule-cmds.el (help-xref-mule-regexp-template):
9104 Include the pattern for character set.
9105 (leim): New group.
9106
9107 * international/quail.el: Don't require face.
9108 (quail): New group.
9109 (quail-other-command): Dummy command to make quail-help work better.
9110 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9111 (quail-keyboard-layout-substitution): New variable.
9112 (quail-update-keyboard-layout): New function.
9113 (quail-keyboard-layout-type): New customizable variable.
9114 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9115 (quail-keyboard-translate): Pay attention to
9116 quail-keyboard-layout-substitution.
9117 (quail-insert-kbd-layout): New function.
9118 (quail-show-keyboard-layout): New function.
9119 (quail-get-translation): If the definition is a vector of length
9120 1, and the element is a string of length 1, return the character
9121 in that string.
9122 (quail-update-current-translations): Fix the case of
9123 relative-index out of range.
9124 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9125 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9126 Show key sequences for all available characters.
9127 (quail-help-insert-keymap-description): Don't show such verbose
9128 key bindings as quail-self-insert-command.
9129
9130 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9131 Format changed, and each element now have extra documentations.
9132 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9133 Adjusted for the change of quail-cxterm-package-ext-info.
9134
91352000-09-06 Gerd Moellmann <gerd@gnu.org>
9136
9137 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9138 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9139 during bootstrap.
9140
91412000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9142
9143 * vc.el: (toplevel): Don't require `dired' at run-time.
9144 (vc-dired-resynch-file): Remove autoload cookie.
9145
91462000-09-05 Andre Spiegel <spiegel@gnu.org>
9147
9148 * vc.el: Made several backend functions optional.
9149 (vc-default-responsible-p): New function.
9150 (vc-merge): Use RET for first version to trigger merge-news, not
9151 prefix arg.
9152 (vc-annotate): Handle backends that do not support annotation.
9153 (vc-default-merge-news): Removed. The existence of a merge-news
9154 implementation is now checked on caller sites.
9155
9156 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9157 case.
9158
9159 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9160 special case that has been removed from the default in vc-hooks.el.
9161
91622000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9163
9164 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9165
91662000-09-05 Andre Spiegel <spiegel@gnu.org>
9167
9168 * vc-hooks.el: Require vc during compilation.
9169 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9170 macro `with-vc-properties' in vc.el.
9171 (vc-file-getprop): Doc fix.
9172 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9173
9174 * vc.el: Require dired-aux during compilation.
9175 (vc-name-assoc-file): Moved to vc-sccs.el.
9176 (with-vc-properties): New macro.
9177 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9178 vc-finish-steal): Use it.
9179 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9180 to the backend-specific function is now supposed to do the checkout,
9181 too.
9182 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9183
9184 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9185 set file properties; that gets done in the generic code now.
9186
9187 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9188 Changed parameter list, added code from vc.el that does the
9189 checkout, possibly with a double-take.
9190
9191 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9192 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9193 the above under the new name.
9194 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9195 parameter list, added checkout command.
9196 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9197 properties; that gets done in the generic code now.
9198
91992000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9200
9201 * vc.el: Docstring fixes (courtesy of checkdoc).
9202
92032000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9204
9205 * vc.el (vc-checkout-writable-buffer-hook)
9206 (vc-checkout-writable-buffer): Remove.
9207 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9208 (vc-log-mode): Make it into a clean derived major mode.
9209 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9210 vc-log-mode if log-edit is not available.
9211 (vc-dired-mode-map): Don't set-keymap-parent yet.
9212 (vc-dired-mode): Do set-keymap-parent here.
9213 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9214
92152000-09-05 Gerd Moellmann <gerd@gnu.org>
9216
9217 * faces.el (set-face-attribute, face-spec-reset-face)
9218 (face-spec-set): Avoid consing by removing calls to `apply'.
9219
9220 * frame.el (frame-parameter): Move to C code.
9221
92222000-09-05 Dave Love <fx@gnu.org>
9223
9224 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9225 insert-before-markers-and-inherit. Now checked systematically!
9226
92272000-09-05 Alex Schroeder <alex@gnu.org>
9228
9229 * sql.el (sql-postgres): Use sql-postgres-options.
9230 (sql-postgres-options): New variable.
9231
92322000-09-05 Alex Schroeder <alex@gnu.org>
9233
9234 * sql.el (sql-mode-menu): Work around missing variable mark-active
9235 in XEmacs.
9236 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9237 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9238 compatibility.
9239
92402000-09-04 Gerd Moellmann <gerd@gnu.org>
9241
9242 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9243
9244 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9245
9246 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9247
92482000-09-04 Andre Spiegel <spiegel@gnu.org>
9249
9250 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9251 don't support anything else under SCCS yet.
9252
9253 * vc-hooks.el: Minor doc fixes.
9254
92552000-09-04 Andre Spiegel <spiegel@gnu.org>
9256
9257 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9258 not necessary. If verbose in state `needs-patch', do the same as
9259 under `up-to-date'. When NOT verbose and `needs-patch', check out
9260 latest version instead of `merge-news'.
9261 (vc-next-action-dired): Don't mess with default-directory here; it
9262 breaks other parts of dired. It is the job of the
9263 backend-specific functions to adjust it temporarily if they need it.
9264 (vc-next-action): Remove a special CVS case.
9265 (vc-clear-headers): New optional arg FILE.
9266 (vc-checkin, vc-checkout): Set properties vc-state and
9267 vc-checkout-time properly.
9268 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9269 (vc-print-log): Use new backend function `show-log-entry'.
9270 (vc-cancel-version): Do the checks in a different order. Added a
9271 FIXME concerning RCS-only code.
9272
9273 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9274 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9275
9276 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9277
9278 * vc-hooks.el (vc-default-mode-line-string): Show state
9279 `needs-patch' as a `-' too.
9280
92812000-09-04 Andre Spiegel <spiegel@gnu.org>
9282
9283 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9284 (vc-default-could-register): New function.
9285 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9286 (vc-resynch-buffer): Call vc-dired-resynch-file.
9287 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9288 vc-resynch-buffer instead of vc-resynch-window.
9289 (vc-next-action-dired): Don't redisplay here, that gets done as a
9290 result of the individual file operations.
9291 (vc-retrieve-snapshot): Corrected prompt order.
9292
9293 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9294
9295 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9296 as well.
9297 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9298 hostname regexps. Updated all callers.
9299 (vc-cvs-responsible-p): Handle directories as well.
9300 (vc-cvs-could-register): New function.
9301 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9302 properties up-to-date.
9303
9304 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9305 user whether to create one.
9306
93072000-09-04 Andre Spiegel <spiegel@gnu.org>
9308
9309 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9310 check out a non-existing file.
9311
9312 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9313 workfile does not exist.
9314
9315 * vc.el (vc-version-diff): Use `require' to check for existence of
9316 diff-mode.
9317
93182000-09-04 Andre Spiegel <spiegel@gnu.org>
9319
9320 * vc-cvs.el (vc-cvs-registered): Use new function
9321 vc-cvs-parse-entry to do the actual work.
9322
93232000-09-04 Andre Spiegel <spiegel@gnu.org>
9324
9325 * vc-hooks.el (vc-find-backend-function): If function doesn't
9326 exist, return nil instead of error.
9327 (vc-call-backend): Doc fix.
9328
9329 * vc.el (vc-do-command): Doc fix.
9330 (vc-finish-logentry): When checking in from vc-dired, choose the
9331 right backend for logentry check.
9332 (vc-dired-mode-map): Inherit from dired-mode-map.
9333 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9334 simplified.
9335 (vc-dired-state-info): Removed, updated caller.
9336 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9337 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9338 (vc-dired-listing-switches): New variable.
9339 (vc-directory): Use it, instead of dired-listing-switches.
9340
9341 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9342 (vc-cvs-dir-state): New function.
9343 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9344 (vc-cvs-parse-entry): New function, also to be used in
9345 vc-cvs-registered.
9346
93472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9348
9349 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9350 *or* single-window-frames.
9351
93522000-09-04 Andre Spiegel <spiegel@gnu.org>
9353
9354 * vc.el (vc-update-changelog): Split into generic part and default
9355 implementation. Doc string adapted.
9356 (vc-default-update-changelog): New function. Call the `rcs2log'
9357 script in exec-directory, to fix a long-standing nuisance.
9358
9359 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9360 simply signals an error.
9361
93622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9363
9364 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9365 control-flow more clear and to avoid running `cvs' twice.
9366
9367 * vc.el (vc-next-action-on-file): Doc fix.
9368 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9369 (vc-print-log): Eval `file' before constructing the continuation.
9370
93712000-09-04 Andre Spiegel <spiegel@gnu.org>
9372
9373 * vc.el (vc-next-action-on-file): Corrected several messages.
9374 (vc-merge): Add prefix arg `merge-news'; handle it.
9375
9376 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9377 is not reached. It is.
9378 (vc-cvs-merge): Set state to 'edited after merge.
9379 (vc-cvs-merge-news): Set workfile version to nil if not known.
9380 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9381
9382 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9383 via stdout. (Merge from main line.)
9384
93852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9386
9387 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9388 detection.
9389
93902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9391
9392 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9393 against kill-all-local-variables.
9394 (vc-log-edit): Don't save vc-parent-buffer any more.
9395 (vc-last-comment-match): Initialize to an empty string.
9396 (vc-post-command-functions): New hook.
9397 (vc-do-command): Run it.
9398 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9399 (vc-finish-logentry): Only add the comment to the ring if it's
9400 different from the last comment entered.
9401 (vc-new-comment-index): New function.
9402 (vc-previous-comment): Use it. Make the minibuffer message
9403 slightly less terse.
9404 (vc-comment-search-reverse): Make it work forward as well. Don't
9405 set vc-comment-ring-index if no match is found. Use
9406 vc-new-comment-index.
9407 (vc-comment-search-forward): Use vc-comment-search-reverse.
9408 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9409 define-derived-mode will do it for us. Bind `v' to a keymap that
9410 inherits from vc-prefix-map so that we can bind `vt' without
9411 binding C-x v t.
9412 (vc-retrieve-snapshot): Parenthesis typo.
9413
9414 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9415 to 1. Make sure to switch to *vc* before looking for an error
9416 message. Use vc-parse-buffer.
9417
94182000-09-04 Andre Spiegel <spiegel@gnu.org>
9419
9420 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9421 and NAME.
9422 (vc-retrieve-snapshot): Split into two parts.
9423 (vc-default-retrieve-snapshot): New function.
9424
9425 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9426 (vc-cvs-retrieve-snapshot): New function (untested).
9427 (vc-cvs-stay-local): Default to t.
9428 (vc-cvs-remote-p): New function and property.
9429 (vc-cvs-state): Stay local only if the above is t.
9430 (vc-handle-cvs): Removed.
9431 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9432 done via vc-handled-backends now.
9433 (vc-cvs-header): Escape Id.
9434
94352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9436
9437 * vc.el (vc-do-command): Remove unused commands.
9438 (vc-version-diff): Make sure default-directory ends with a slash.
9439 Move the window commands into a vc-exec-after.
9440 (vc-print-log): Move more of the code into the `vc-exec-after'.
9441
94422000-09-04 Andre Spiegel <spiegel@gnu.org>
9443
9444 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9445 (vc-print-log): Search current revision from beginning of buffer.
9446 (vc-revert-buffer): Clear echo area after the diff is finished.
9447 (vc-prefix-map): Removed definition of "t" for terse display in vc
9448 dired.
9449 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9450 definition of "vt" for terse display.
9451 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9452
94532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9454
9455 * vc.el (vc-exec-after): Avoid caddr.
9456
94572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9458
9459 * vc.el (vc-exec-after): New function.
9460 (vc-do-command): Use it to add a termination message for async
9461 procs.
9462 (vc-checkout): Try to handle a missing-backend situation.
9463 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9464 of a directory with a backend using async diffs.
9465 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9466 present.
9467
9468 * vc-sccs.el (vc-sccs-state-heuristic): Use
9469 file-ownership-preserved-p.
9470
9471 * vc-rcs.el (vc-rcs-state-heuristic): Use
9472 file-ownership-preserved-p.
9473 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9474
94752000-09-04 Andre Spiegel <spiegel@gnu.org>
9476
9477 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9478 vc-do-command.
9479
9480 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9481 when there are no changes.
9482
94832000-09-04 Andre Spiegel <spiegel@gnu.org>
9484
9485 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9486
9487 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9488
94892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9490
9491 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9492
9493 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9494 the `fset' outside of the defvar so that it works even if
9495 vc-prefix-map was already defined.
9496 (vc-setup-buffer): New function, split out of vc-do-command.
9497 (vc-do-command): Allow BUFFER to be t to mean `just use the
9498 current buffer without any fuss'.
9499 (vc-version-diff): Change the `diff' backend operation to just put
9500 the diff in the current buffer without erasing it. Always use
9501 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9502 shrink-window-if-larger-than-buffer.
9503 (vc-print-log): Change the `print-log' backend operation to just
9504 put the log in the current buffer without erasing it. Protect
9505 shrink-window-if-larger-than-buffer.
9506 (vc-update-change-log): Fix setd typo.
9507
9508 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9509 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9510
9511 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9512 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9513 CMP.
9514
9515 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9516 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9517 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9518
95192000-09-04 Andre Spiegel <spiegel@gnu.org>
9520
9521 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9522 not possible, use vc-BACKEND-workfile-unchanged-p.
9523 (vc-default-workfile-unchanged-p): New function. Delegates to a
9524 full vc-BACKEND-diff.
9525
9526 * vc-hooks.el (vc-simple-command): Removed.
9527
9528 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9529 instead of vc-simple-command.
9530 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9531 avoid doing a diff when opening a file.
9532 (vc-rcs-state): Added check for unlocked-changes.
9533 (vc-rcs-header): Escape Id.
9534 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9535 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9536 version.
9537
9538 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9539 (vc-sccs-diff): Remove optional arg CMP.
9540 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9541 SCCS-specific function.
9542
9543 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9544 vc-simple-command.
9545
95462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9547
9548 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9549 (with-vc-file, vc-merge): Use vc-editable-p.
9550 (vc-do-command): Remove unused var vc-file and fix the
9551 doubly-defined `status' var. Add a user message when starting an
9552 async command.
9553 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9554 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9555 Use with-current-buffer.
9556 (vc-buffer-sync): Use unless.
9557 (vc-next-action-on-file): If the file is 'edited by read-only,
9558 make it read-write instead of trying to commit.
9559 (vc-version-diff, vc-update-change-log): Use `setq
9560 default-directory' rather than `cd'.
9561 (vc-log-edit): Don't forget to set default-directory in the
9562 buffer.
9563
9564 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9565 (vc-sccs-state-heuristic): Use file-writable-p instead of
9566 comparing userids.
9567 (vc-sccs-checkout): Use `unless'.
9568
9569 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9570 of comparing userids.
9571 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9572 Simplify the logic by eliminating unreachable code.
9573 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9574 just do a recursive call if we need to retry.
9575 (vc-rcs-checkout): Handle the case where rcs is missing by making
9576 the buffer read-write if requested and re-signalling the error.
9577
9578 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9579
95802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9581
9582 * vc-hooks.el (vc-handled-backends): Docstring change.
9583 (vc-ignore-vc-files): Mark obsolete.
9584 (vc-registered): Check vc-ignore-vc-files.
9585 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9586 vc-ignore-vc-files.
9587
9588 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9589
95902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9591
9592 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9593 files since ange-ftp already has vc-registered return nil.
9594
9595 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9596 (vc-sccs-workfile-version): Use with-temp-buffer and new
9597 vc-parse-buffer and don't bother setting the property.
9598 (vc-sccs-add-triple): Use with-current-buffer and
9599 find-file-noselect.
9600 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9601
9602 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9603 derives from the old vc-parse-buffer but uses the revision number
9604 rather than the date (much easier to compare robustly).
9605 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9606 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9607 locking-user more directly. Check strict locking and set
9608 checkout-model appropriately.
9609 (vc-rcs-parse-locks): Remove.
9610 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9611 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9612 (vc-rcs-system-release): Use with-current-buffer and
9613 vc-parse-buffer.
9614 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9615
9616 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9617 (vc-simple-command): Docstring fix.
9618 (vc-registered): Align the way the file-handler is called with the
9619 way the function itself works.
9620 (vc-file-owner): Remove.
9621
9622 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9623 extraction of fields and call to file-attributes because of a
9624 temporary bug in rcp.el.
9625 (vc-cvs-fetch-status): Use with-current-buffer.
9626
96272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9628
9629 * vc.el (vc-do-command): Use file-relative-name.
9630 (vc-responsible-backend): Use vc-backend if possible.
9631 (vc-create-snapshot): Improve the `interactive' spec. Add support
9632 for branches and dispatch to backend-specific `create-snapshot'.
9633 (vc-default-create-snapshot): New function, containing the bulk of
9634 the old vc-create-snapshot.
9635 (vc-retrieve-snapshot): Improve the interactive spec.
9636
9637 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9638 (vc-backend-hook-functions): Remove.
9639 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9640 (vc-backend): Reintroduce the test for `file = nil' now that I
9641 know why it was there (and added a comment to better remember).
9642
9643 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9644 code from vc-sccs-hooks.el.
9645 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9646 'vc anymore.
9647 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9648 and file-directory-p instead of file-exists-p.
9649 (vc-sccs-check-headers): Simplify the regexp.
9650
9651 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9652 from vc-rcs-hooks.el. Don't require 'vc anymore.
9653 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9654 file-directory-p instead of file-exists-p.
9655
9656 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9657 from vc-cvs-hooks.el.
9658 (proto vc-cvs-registered): Require 'vc-cvs instead of
9659 'vc-cvs-hooks. Don't require 'vc anymore.
9660 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9661 file-directory-p instead of file-exists-p.
9662 (vc-cvs-create-snapshot): New function, replacing
9663 vc-cvs-assign-name.
9664 (vc-cvs-assign-name): Remove.
9665
96662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9667
9668 * vc-cvs.el (vc-cvs-header): New var.
9669
9670 * vc-rcs.el (vc-rcs-exists): Remove.
9671 (vc-rcs-header): New var.
9672
9673 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
9674 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
9675 (vc-sccs-header): New var.
9676
9677 * vc.el (vc-do-command): Get rid of the `last' argument.
9678 (vc-header-alist): Remove, replaced by vc-X-header.
9679 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
9680 (vc-dired-hook): Use expand-file-name instead of concat.
9681 (vc-directory): Use file-name-as-directory.
9682 (vc-snapshot-precondition, vc-create-snapshot)
9683 (vc-retrieve-snapshot): Allow the command to operate on any
9684 directory.
9685
9686 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
9687 just removing the 'WORKFILE argument or by removing the 'MASTER
9688 argument and replacing `file' with (vc-name file).
9689
96902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9691
9692 * vc.el: Update Copyright and add a crude list of backend funs.
9693 (vc-writable-p): New function.
9694 (with-vc-file): Use vc-writable-p.
9695 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
9696 (vc-register): Avoid vc-name.
9697 (vc-locking-user): Remove.
9698 (vc-steal-lock): Make the `owner' arg non-optional.
9699 (vc-merge): Use vc-writable-p instead of vc-locking-user and
9700 vc-checkout-model.
9701 (vc-default-dired-state-info): Use vc-state instead of
9702 vc-locking-user and return special strings for special states.
9703 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
9704 and get rid of one of the special CVS cases.
9705 (vc-cancel-version): prettify error message with \\[...].
9706 (vc-rename-master): New function.
9707 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
9708 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
9709 the CVS special case generic.
9710 (vc-default-record-rename): Remove.
9711 (vc-file-tree-walk-internal): Only call FUNC for files that are
9712 under control of some VC backend and replace `concat' with
9713 expand-file-name.
9714 (vc-file-tree-walk): Update docstring.
9715 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
9716 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
9717
9718 * vc-sccs.el (vc-sccs-rename-file): Renamed from
9719 vc-sccs-record-rename. Use `find-file-noselect' rather than
9720 `find-file' and call `vc-rename-master' to do the actual move.
9721 (vc-sccs-diff): Remove unused `backend' variable.
9722
9723 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
9724 to delay loading of vc-sccs until it is really used.
9725 (vc-sccs-master-templates): Preload.
9726 (vc-sccs-state): Update call to vc-sccs-parse-locks.
9727 (vc-sccs-project-dir): Remove (merged into
9728 vc-sccs-search-project-dir).
9729 (vc-sccs-search-project-dir): Rewrite using file name handling ops
9730 rather than `concat', make sure it is preloaded and don't bother
9731 to check that the file actually exists.
9732 (vc-sccs-parse-locks): Remove unused `file' argument, remove
9733 `locks' argument (use buffer's content instead) and eliminate n^2
9734 behavior.
9735
9736 * vc-rcs.el: Update Copyright.
9737 (vc-rcs-rename-file): New function.
9738 (vc-rcs-diff): Remove unused `backend' variable.
9739
9740 * vc-hooks.el: Update Copyright.
9741 (vc-backend): Don't accept a nil argument any more.
9742 (vc-up-to-date-p): Turn into a defsubst.
9743 (vc-possible-master): New function.
9744 (vc-check-master-templates): Use `vc-possible-master' and allow
9745 funs in vc-X-master-templates to return a non-existent file.
9746
9747 * vc-cvs.el: Update Copyright.
9748 (vc-cvs-diff): Remove unused `backend' variable.
9749 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
9750
9751 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
9752
97532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9754
9755 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
9756 since it can be called from vc-rcs.el.
9757 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
9758
97592000-09-04 Andre Spiegel <spiegel@gnu.org>
9760
9761 * vc.el (vc-version-diff): Expand file name read from the
9762 minibuffer. Handle the case when a previous version number can't
9763 be guessed. Give suitable messages when there were no differences
9764 found.
9765 (vc-clear-headers): Call backend-specific implementation, if one
9766 exists.
9767 (vc-cancel-version): Made error checks generic. When done, clear
9768 headers generically, too.
9769
9770 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
9771 from vc-clear-headers in vc.el.
9772
9773 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
9774 correctly.
9775 (vc-rcs-latest-on-branch-p): Made second argument VERSION
9776 optional. Handle the case when it's not there.
9777
97782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9779
9780 * vc.el (vc-locking-user): Moved from vc-hooks.el.
9781
97822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9783
9784 * vc-hooks.el (vc-loadup): Remove.
9785 (vc-find-backend-function): Use `require'. Also, handle the case
9786 where vc-BACKEND-hooks.el doesn't exist.
9787 (vc-call-backend): Cleanup.
9788
97892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9790
9791 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
9792 vc-rcs-grab-templates)
9793 (vc-rcs-registered): Remove. The default function works as well.
9794 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
9795 vc-sccs-grab-templates)
9796 (vc-sccs-registered): Remove. The default function works as well.
9797
9798 * vc.el (vc-version-diff): Left out a vc- in call to
9799 vc-call-backend.
9800 (vc-default-dired-state-info, vc-default-record-rename)
9801 (vc-default-merge-news): Update for the new backend argument.
9802
9803 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
9804 using the default function.
9805 (vc-call-backend): If calling the default function, pass it the
9806 backend as first argument. Update the docstring accordingly.
9807 (vc-default-state-heuristic, vc-default-mode-line-string): Update
9808 for the new backend argument.
9809 (vc-make-backend-sym): Renamed from vc-make-backend-function.
9810 (vc-find-backend-function): Use the new name.
9811 (vc-default-registered): New function.
9812
98132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9814
9815 * vc.el (vc-merge): Use vc-find-backend-function.
9816
9817 * vc-hooks.el (vc-backend-functions): Remove.
9818 (vc-loadup): Don't setup 'vc-functions.
9819 (vc-find-backend-function): New function.
9820 (vc-call-backend): Use above fun and populate 'vc-functions
9821 lazily.
9822 (vc-backend-defines): Remove.
9823
98242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9825
9826 * vc.el (vc-register): Put a FIXME note for a newly found bug.
9827 Call vc-call-backend without the leading vc-.
9828 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
9829 (vc-check-headers): Call vc-call-backend without the leading vc-.
9830 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
9831 (vc-annotate-display): Replace confusing use of `cond' with `or'.
9832 Call vc-call-backend without the leading vc-.
9833
9834 * vc-cvs.el (tail): Provide vc-cvs.
9835 * vc-sccs.el (tail): Provide vc-sccs.
9836 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
9837
9838 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
9839 (vc-make-backend-function, vc-call): Pass names without leading
9840 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
9841 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
9842 (vc-call-backend): Always try to load vc-X-hooks.
9843 (vc-registered): Remove vc- in call to vc-call-backend.
9844
98452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9846
9847 * vc.el (vc-process-filter): New function.
9848 (vc-do-command): Setup `vc-process-filter' for the async process.
9849 (vc-maybe-resolve-conflicts): New function to reduce
9850 code-duplication. Additionally, it puts the buffer in
9851 `smerge-mode' if applicable.
9852 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
9853 calling `merge-news'.
9854 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
9855 (vc-log-edit): New function. Replacement for `vc-log-mode' by
9856 interfacing to log-edit.el.
9857 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
9858 log-edit is available.
9859 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
9860
98612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9862
9863 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
9864 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
9865 defvar and the initialization.
9866 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
9867
9868 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
9869 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
9870
9871 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
9872
98732000-09-04 Andre Spiegel <spiegel@gnu.org>
9874
9875 * vc.el (vc-file-clear-masterprops): Removed.
9876 (vc-checkin, vc-revert-buffer): Removed calls to the above.
9877 (vc-version-diff): Use buffer-size without argument.
9878 (vc-register): Heed vc-initial-comment.
9879
9880 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
9881 default branch.
9882
9883 * vc-rcs.el (vc-rcs-register): Parse command output to find master
9884 file name and workfile version.
9885 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
9886
9887 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
9888 vc-file-clear-masterprops.
9889
9890 * vc-sccs.el (vc-sccs-checkout): Removed call to
9891 vc-file-clear-masterprops. If writable, set vc-state to 'edited
9892 rather than user login name.
9893
9894
98952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9896
9897 * vc.el (vc-workfile-unchanged-p): Remove unused argument
9898 `want-differences-if-changed' and simplify.
9899 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
9900 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
9901 output (which is invalid for async vc-diff) to decide whether to
9902 do the revert silently or not.
9903
99042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9905
9906 * vc-hooks.el (vc-loadup): Load files quietly.
9907 (vc-call-backend): Oops, brain fart.
9908
99092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9910
9911 * vc-cvs.el (vc-cvs-state): Typo.
9912 (vc-cvs-merge-news): Return the status code rather than the error msg.
9913
99142000-09-04 Andre Spiegel <spiegel@gnu.org>
9915
9916 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
9917 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
9918 vc-state or vc-up-to-date-p.
9919 (vc-merge): Use vc-backend-defines to check whether merging is
9920 possible. Set state to 'edited after successful merge.
9921
9922 * vc-hooks.el (vc-locking-user): If locked by the calling user,
9923 return that name. Redocumented.
9924
99252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9926
9927 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
9928 new `vc-state' semantics.
9929 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
9930 'vc-locking-user to the current user.
9931 (vc-merge): Inline vc-backend-merge. Comment out code that I
9932 don't understand and hence can't adapt to the new `vc-state' and
9933 `vc-locking-user' semantics.
9934 (vc-backend-merge): Remove.
9935
9936 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
9937 rather than 'vc-locking-user.
9938
9939 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
9940
9941 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
9942 (vc-state): Don't use 'reserved any more. Just use the same
9943 convention as the one used for vc-<backend>-state where the
9944 locking user (as a string) is returned.
9945 (vc-locking-user): Update, based on the above convention. The
9946 'vc-locking-user property has disappeared.
9947 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
9948
9949 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
9950 with a heuristic one.
9951 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
9952 (vc-cvs-checkin): Do a trivial parse to set the state in case of
9953 error. That allows us to get to 'needs-merge even in the
9954 stay-local case. There's still no way to detect 'needs-patch in
9955 such a setup (or to force an update for that matter).
9956 (vc-cvs-logentry-check): Remove, the default works as well.
9957
99582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9959
9960 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
9961
9962 * vc.el (vc-do-command): kill-all-local-variables, to reset any
9963 major-mode in which the buffer might have been put earlier. Use
9964 `remove' and `when'. Allow `okstatus' to be `async' and use
9965 `start-process' in this case.
9966 (vc-version-diff): Handle the case where the diff looks empty
9967 because of the use of an async process.
9968
99692000-09-04 Andre Spiegel <spiegel@gnu.org>
9970
9971 * vc.el (vc-next-action-on-file): Removed optional parameter
9972 `simple'. Recompute state unconditionally.
9973 (vc-default-toggle-read-only): Removed.
9974
9975 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
9976 (vc-toggle-read-only): Undid prev change.
9977
9978 * vc-cvs.el (vc-cvs-stay-local): Renamed from
9979 vc-cvs-simple-toggle. Redocumented.
9980 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
9981 (vc-cvs-toggle-read-only): Removed.
9982
99832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9984
9985 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
9986 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
9987 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
9988 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
9989 still is. So maybe it should be removed.
9990 (vc-head-version, vc-find-binary): Remove.
9991 (vc-recompute-state): Move from vc-hooks.el.
9992 (vc-next-action-on-file): Add a `simple' argument to allow
9993 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
9994 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
9995 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
9996 (vc-dired-mode-map): Properly defvar it.
9997 (vc-print-log): Call log-view-mode if available.
9998 (small-temporary-file-directory): defvar instead of use boundp.
9999 (vc-merge-news): Moved to vc-cvs.el.
10000 (vc-default-merge-news): New function.
10001
10002 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
10003 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10004 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10005 unknown `vc-latest-version' function. It should probably refer to
10006 vc-workfile-version or somesuch, but it's very unclear to me and I
10007 don't have SCCS to test things.
10008
10009 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10010 (vc-sccs-state-heuristic): Fix typo.
10011 (vc-sccs-workfile-unchanged-p): Add missing argument.
10012
10013 * vc-rcs.el: Require vc and vc-rcs-hooks.
10014 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10015 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10016 (vc-release-greater-or-equal-p): Move from vc.
10017 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10018 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10019 (vc-rcs-checkout): Add a missing `new-version' argument in the
10020 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10021
10022 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10023 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10024 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10025 than the apparently unbound `workfile-version'.
10026
10027 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10028 (vc-file-prop-obarray): Use `make-vector'.
10029 (vc-backend-functions): Add new hookable functions
10030 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10031 (vc-loadup): If neither backend nor default functions exist, use
10032 the backend function rather than nil.
10033 (vc-call-backend): If the function if not bound yet, try to load
10034 the non-hook file to see if it provides it.
10035 (vc-call): New macro plus use it wherever possible.
10036 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10037 nor `vc-find-binary' since it's only called from
10038 vc-mistrust-permission which is only used once the backend is known.
10039 (vc-checkout-model): Fix parenthesis.
10040 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10041
10042 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10043 (vc-cvs-release, vc-cvs-system-release): Remove.
10044 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10045 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10046 status symbols.
10047 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10048 (vc-cvs-toggle-read-only): First cut at a function to allow a
10049 cvs-status-free vc-toggle-read-only.
10050 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10051 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10052 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10053 (vc-cvs-checkout): Modify access rights directly if the user
10054 requested not to use `cvs edit'. And refresh the mode line.
10055
10056 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10057 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10058
100592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10060
10061 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10062 workfile' that got lost when the code was extracted from vc.el.
10063 And merged the tail with the rest of the code (not possible in the
10064 old vc.el where the tail was shared among all backends). And
10065 explicitly set the state to 'edited if `writable' is set.
10066
10067 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10068 (vc-cvs-state): Be careful to return the value from
10069 vc-cvs-parse-state.
10070 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10071 property but return it instead. Also be careful to handle a nil
10072 or "" `rev' when workfile is non-nil (it was handled properly when
10073 workfile was nil).
10074
10075 * vc.el: Removed those pesky unnecessary `(function' quotes.
10076 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10077 directly in the defvar.
10078 (vc-do-command): Bind inhibit-read-only so as to properly handle
10079 the case where the destination buffer has been made read-only.
10080 (vc-diff): Delegate to vc-version-diff in all cases.
10081 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10082 (vc-annotate-mode-variables): Removed (code moved partly to
10083 defvars and partly to vc-annotate-add-menu).
10084 (vc-annotate-mode): Turned into a derived-mode.
10085 (vc-annotate-add-menu): Moved in code in
10086 vc-annotate-mode-variables.
10087 (vc-update-change-log): Use make-temp-file if available.
10088
100892000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10090
10091 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10092 `vc-checkout-model' updated to `vc-cvs-update-model'.
10093
100942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10095
10096 * vc.el (vc-next-action-on-file): Added handling of state
10097 `unlocked-changes'.
10098 (vc-checkout-carefully): Is now practically obsolete, unless the
10099 above is too slow to be enabled unconditionally.
10100 (vc-update-change-log): Fixed typo.
10101
10102 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10103
10104 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10105 Now handles state `unlocked-changes'.
10106 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10107
10108 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10109
10110 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10111 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10112 `unlocked-changes'.
10113 (vc-rcs-workfile-unchanged-p): Renamed from
10114 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10115 function yet, but supposed to become one soon.
10116
10117 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10118 `vc-steal-lock'.
10119 (vc-call-backend): Changed error message.
10120 (vc-state): Added description of state `unlocked-changes'.
10121
101222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10123
10124 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10125 always return t in CVS-controlled directories.
10126
10127 * vc.el (vc-responsible-backend): New function.
10128 (vc-register): Largely rewritten.
10129 (vc-admin): Removed (implementation moved into vc-register).
10130 (vc-checkin): Redocumented.
10131 (vc-finish-logentry): If no backend defined yet (because we are in
10132 the process of registering), use the responsible backend.
10133
10134 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10135 Updated function lists.
10136 (vc-call-backend): Fixed typo.
10137
10138 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10139 New functions.
10140 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10141 Removed query option. Redocumented.
10142
101432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10144
10145 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10146
10147 * vc.el: Updated callers of `vc-checkout-required' to use
10148 `vc-checkout-model'.
10149
101502000-09-04 Martin Lorentzson <martinl@gnu.org>
10151
10152 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10153 stuff updated to reference this function instead of the old
10154 `vc-backend-release-p'.
10155
101562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10157
10158 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10159 vc-checkout-model. Return appropriate values. Updated callers.
10160
101612000-09-04 Martin Lorentzson <martinl@gnu.org>
10162
10163 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10164 (vc-backend-revert): Function moved into `vc-revert';
10165 `vc-next-action' must be updated to accomodate this change.
10166 (vc-backend-steal): Function moved into `vc-finish-steal'.
10167 (vc-backend-logentry-check): Function moved into
10168 `vc-finish-logentry'.
10169 (vc-backend-printlog): Function moved into `vc-print-log'.
10170 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10171 (vc-backend-assign-name): Function moved into
10172 `vc-create-snapshot'.
10173
101742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10175
10176 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10177 Rename to vc-checkout-model. Return appropriate values.
10178 Update callers.
10179
10180 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10181 to vc-checkout-model.
10182 (vc-checkout-required): Rename to vc-checkout-model.
10183 Re-implement and re-comment.
10184 (vc-after-save): Use vc-checkout-model.
10185
101862000-09-04 Martin Lorentzson <martinl@gnu.org>
10187
10188 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10189 Update to use the vc-BACKEND-diff functions instead.
10190 `vc-diff' is now working.
10191
10192 * vc-rcs.el (vc-rcs-logentry-check): New function.
10193
10194 * vc-cvs.el (vc-cvs-logentry-check): New function.
10195
10196 * vc-sccs.el (vc-sccs-diff): Function changed name from
10197 `vc-backend-diff'. This makes `vc-diff' work.
10198
10199 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10200 of functions possibly implemented in a vc-BACKEND library.
10201 (vc-checkout-required): Fix bug that caused an error to be
10202 signaled during `vc-after-save'.
10203
10204 * vc.el: Fix typo.
10205 This checkin is made with our new VC code base for the very first time.
10206 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10207
10208 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10209 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10210
10211 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10212 updated to `vc-uses-locking'.
10213 (vc-checkout-required): Call to backend function.
10214 `vc-checkout-required' updated to `vc-uses-locking' instead.
10215
10216 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10217 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10218
10219 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10220 to match the split into various backends.
10221 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10222 (vc-retrieve-snapshot): Bug fix.
10223
102242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10225
10226 * vc-sccs.el (vc-sccs-release): Doc fix.
10227
102282000-09-04 Martin Lorentzson <martinl@gnu.org>
10229
10230 * vc.el (vc-next-action-on-file): Bug found and fixed.
10231 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10232 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10233
10234 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10235 (vc-rcs-checkout): Name space cleaned up. No more revision number
10236 crunching function names that are not prefixed with vc-rcs.
10237 (vc-rcs-checkout-model): Function added. References to
10238 `vc-checkout-model' replaced.
10239
102402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10241
10242 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10243 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10244 still need to be split, and implemented for RCS).
10245
102462000-09-04 Martin Lorentzson <martinl@gnu.org>
10247
10248 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10249
10250 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10251 required by the vc.el file.
10252
10253 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10254 required by the vc.el file.
10255 (vc-rcs-exists): Function added.
10256
10257 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10258 required by the vc.el file.
10259
10260 * vc.el (vc-admin): Updated to handle selection of appropriate
10261 backend. Current implementation is crufty and need re-thinking.
10262
10263 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10264
102652000-09-04 Martin Lorentzson <martinl@gnu.org>
10266
10267 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10268 beginning of annotate buffers correctly.
10269
10270 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10271 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10272 functionality updated quite a lot to support multiple backends.
10273 Variables `vc-annotate-mode', `vc-annotate-buffers',
10274 `vc-annotate-backend' added.
10275
10276 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10277 `vc-annotate-difference' added to supported backend functions.
10278
102792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10280
10281 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10282 Use with-temp-file instead of /bin/sh. Merged from mainline
10283
102842000-09-04 Martin Lorentzson <martinl@gnu.org>
10285
10286 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10287
10288 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10289
10290 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10291
102922000-09-04 Martin Lorentzson <martinl@gnu.org>
10293
10294 * vc-hooks.el: vc-state-heuristic added to
10295 vc-backend-hook-functions.
10296
10297 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10298
10299 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10300
10301 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10302 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10303 state to `reserved'.
10304
10305 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10306 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10307
103082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10309
10310 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10311 untouched.
10312
10313 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10314
10315 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10316 if defined. (Merged from main line, slightly adapted.)
10317
10318 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10319 millenium problem (merged from mainline).
10320
103212000-09-04 Martin Lorentzson <martinl@gnu.org>
10322
10323 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10324 part and moved the non-BACKEND stuff to vc.el.
10325
10326 * vc.el: Split the annotate feature into a BACKEND specific part
10327 and moved it from the vc-cvs.el file to this one.
10328
103292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10330
10331 * vc-hooks.el: Implement new state model.
10332 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10333 (vc-locking-user): Simplify. Now only needed if the file is
10334 locked by somebody else.
10335 (vc-lock-from-permissions): Remove. Functionality is in
10336 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10337 (vc-mode-line-string): New name for former vc-status. Adapted.
10338 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10339
10340 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10341 Various simplifications and adaptations all over the place.
10342
10343 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10344 Simplify and adapt the rest.
10345
10346 * vc.el (vc-resynch-window): Add TODO comment: check for
10347 interaction with view mode according to recent RCS change.
10348 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10349
103502000-09-04 Martin Lorentzson <martinl@gnu.org>
10351
10352 * vc.el: Convert the remaining function comments to docstrings.
10353
103542000-09-04 Martin Lorentzson <martinl@gnu.org>
10355
10356 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10357 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10358 (vc-minor-part, vc-previous-version): Functions that operate and
10359 compare revision numbers got proper documentation. Comments added
10360 about their possible removal.
10361
103622000-09-04 Martin Lorentzson <martinl@gnu.org>
10363
10364 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10365 the vc-backend.el files.
10366
10367 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10368
10369 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10370 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10371 (vc-rcs-previous-version): Functions added.
10372
10373 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10374
10375 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10376
103772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10378
10379 * vc-hooks.el (vc-master-templates): Is really obsolete.
10380 Comment out the definition for now. What is the right procedure
10381 to get rid of it?
10382 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10383 rewritten.
10384 (vc-default-registered): Remove.
10385 (vc-check-master-templates): New function; does mostly what the
10386 above did before.
10387 (vc-locking-user): Don't rely on the backend to set the property.
10388
10389 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10390 Rewrite documentation.
10391 (vc-rcs-templates-grabbed): New variable.
10392 (vc-rcs-grab-templates): New function.
10393 (vc-rcs-registered): Rewrite to use above mechanism.
10394
10395 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10396 Rewrite documentation.
10397 (vc-sccs-templates-grabbed): New variable.
10398 (vc-sccs-grab-templates): New function.
10399 (vc-sccs-registered): Rewrite to use above mechanism.
10400 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10401 Don't throw the result, simply return it.
10402
10403 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10404 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10405 (vc-cvs-registered): Does the check itself now. Simplify.
10406
10407 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10408 from main line.
10409
104102000-09-04 Martin Lorentzson <martinl@gnu.org>
10411
10412 * vc-cvs.el (vc-cvs-diff): New function.
10413
10414 * vc-sccs.el (vc-sccs-diff): New function.
10415
10416 * vc-rcs.el (vc-rcs-diff): New function.
10417 (vc-rcs-checkout): Bug (typo) found and fixed.
10418 (vc-rcs-register-switches): New variable.
10419
10420 * vc.el (vc-backend-diff): Function removed and placed in the
10421 backend files.
10422
104232000-09-04 Martin Lorentzson <martinl@gnu.org>
10424
10425 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10426
10427 * vc.el (vc-backend-checkout): Function removed and replaced in
10428 the vc-backend.el files.
10429
10430 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10431
10432 * vc.el (vc-backend-admin): Removed and replaced in the
10433 vc-backend.el files.
10434
10435 * vc.el (Martin): Removed all the annotate functionality since it
10436 is CVS backend specific.
10437
104382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10439
10440 * spec.txt: Added specification of vc-state.
10441
10442 * vc-sccs-hooks.el (vc-sccs-master-properties):
10443 Remove handling of vc-latest-version and
10444 vc-your-latest-version. What used to be vc-latest-version, is now
10445 returned as vc-workfile-version.
10446 (vc-sccs-workfile-version): Adapt.
10447
104482000-09-04 Dave Love <fx@gnu.org>
10449
10450 * vc.el: [Merged from mainline.]
10451 (vc-dired-mode): Make the dired-move-to-filename-regexp
10452 regexp match the date, to avoid treating date as file size.
10453 Add YYYY S option to WESTERN/
10454
104552000-09-04 Dave Love <fx@gnu.org>
10456
10457 * vc.el: Require `compile' when compiling.
10458 (vc-logentry-check-hook): New option.
10459 (vc-steal-lock): Use compose-mail.
10460 (vc-dired-mode-map): Defvar when compiling.
10461 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10462 vc-sccs.el and renamed. Callers changed.
10463 (vc-backend-checkout, vc-backend-logentry-check)
10464 (vc-backend-merge-news): Doc fix.
10465 (vc-default-logentry-check): New function.
10466 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10467 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10468 (vc-backend-merge): Doc fix. Use backend functions.
10469 (vc-check-headers): Use backend functions.
10470
10471 * vc-cvs.el: Require vc when compiling.
10472 (vc-cvs-register-switches): Doc fix.
10473 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10474 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10475 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10476 New functions (code from vc.el).
10477 (vc-annotate-display-default): Fix interactive spec.
10478 (vc-annotate-time-span): Doc fix.
10479
10480 * vc-rcs.el: Require vc when compiling.
10481 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10482 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10483 (vc-rcs-checkin): New functions (code from vc.el).
10484 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10485 Doc fix.
10486 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10487
10488 * vc-sccs.el: Require vc when compiling.
10489 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10490 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10491 (vc-sccs-revert)
10492 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10493 from vc.el).
10494 (vc-sccs-add-triple, vc-sccs-record-rename)
10495 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10496 (vc-sccs-admin): Doc fix.
10497
104982000-09-04 Martin Lorentzson <martinl@gnu.org>
10499
10500 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10501 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10502 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10503 from vc.el.
10504
10505 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10506
10507 * vc-cvs.el: Moved the annotate functionality from vc.el.
10508 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10509
105102000-09-04 Dave Love <fx@gnu.org>
10511
10512 * vc.el (vc-backend-release): Call vc-system-release.
10513
10514 * vc-sccs.el (vc-sccs-system-release):
10515 Renamed from vc-sccs-backend-release.
10516
10517 * vc-rcs.el (vc-rcs-system-release):
10518 Renamed from vc-rcs-backend-release.
10519
10520 * vc-cvs.el (vc-cvs-system-release):
10521 Renamed from vc-cvs-backend-release.
10522
105232000-09-04 Dave Love <fx@gnu.org>
10524
10525 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10526 backend files.
10527 (vc-backend-release): Dispatch to backend functions.
10528 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10529 probably needs attention.]
10530
10531 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10532 (vc-sccs-backend-release): New function.
10533
10534 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10535 (vc-cvs-backend-release): New function.
10536
10537 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10538 Doc fix.
10539 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10540 (vc-default-dired-state-info): New function.
10541 (vc-dired-state-info): Dispatch to backends.
10542 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10543
10544 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10545 from vc.el and renamed.
10546
105472000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10548
10549 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10550 (vc-version-other-window, vc-backend-assign-name): Removed
10551 references to vc-latest-version; sometimes changed into
10552 vc-workfile-version.
10553
10554 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10555 vc-rcs-master-workfile-version.
10556 (vc-rcs-workfile-version): Use the above. Don't call
10557 vc-latest-version (that was unreachable code, anyway).
10558 (vc-rcs-fetch-master-properties): Doc fix.
10559
10560 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10561 (vc-backend-hook-functions): Removed them from this list, too.
10562 (vc-fetch-properties): Removed.
10563 (vc-workfile-version): Doc fix.
10564
10565 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10566 (vc-rcs-workfile-version, vc-rcs-locking-user)
10567 (vc-rcs-uses-locking): Use it.
10568
10569 * vc-hooks.el (vc-consult-rcs-headers):
10570 Moved into vc-rcs-hooks.el, under the name
10571 vc-rcs-consult-headers.
10572
10573 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10574 headers.
10575 (vc-cvs-find-master): Use this name only; correct different
10576 versions of the name.
10577
10578 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10579 New functions.
10580 (vc-sccs-locking-user): Use the latter.
10581
10582 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10583 New functions.
10584
10585 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10586 Moved into both
10587 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10588 functions are implementation details of those two backends.
10589
105902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10591
10592 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10593 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10594
10595 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10596 (vc-sccs-parse-locks): SCCS-specific code moved here from
10597 vc-hooks.
10598
10599 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10600 code moved here from vc-hooks.
10601
10602 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10603 into back-end specific parts and removed. Callers not updated
10604 yet; because I guess these callers will disappear into back-end
10605 specific files anyway.
10606
106072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10608
10609 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10610 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10611 `vc-uses-locking'.
10612
10613 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10614 Store yes/no in the property, and return t/nil. Updated all
10615 callers.
10616
10617 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10618 vc-sccs-uses-locking. Don't set property.
10619 (vc-sccs-locking-user): Don't set property.
10620
10621 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10622 vc-cvs-uses-locking. Don't set property here; leave that to
10623 vc-hooks.
10624 (vc-cvs-locking-user): Reflect above change. Streamlined.
10625
10626 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10627 vc-rcs-uses-locking.
10628 (vc-rcs-locking-user): Reflect above change.
10629
106302000-09-04 Dave Love <fx@gnu.org>
10631
10632 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10633
10634 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10635
10636 * vc-hooks.el (vc-checkout-model): Punt to backends.
10637
10638 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10639
10640 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10641
10642 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10643 New functions.
10644
10645 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10646 New functions.
10647
10648 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10649 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10650
10651 * vc-hooks.el (vc-default-locking-user): New function.
10652 (vc-locking-user, vc-workfile-version): Punt to backends.
10653
106542000-09-04 Dave Love <fx@gnu.org>
10655
10656 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10657 (vc-master-workfile-version): Moved from vc-hooks.
10658
10659 * vc-rcs-hooks.el: Fix duplicate code in last change.
10660
10661 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10662 (vc-rcs-master-templates): Improve :type.
10663 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10664 vc-master-workfile-version): Moved from vc-hooks.
10665
10666 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10667 (vc-sccs-master-templates): Improve :type.
10668 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10669
10670 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
10671
10672 * vc-cvs-hooks.el: Require vc-hooks when compiling.
10673 (vc-cvs-master-templates): Improve :type. Use
10674 vc-cvs-find-cvs-master.
10675 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
10676 from vc-hooks.
10677 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
10678
10679 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
10680 Moved to vc-cvs-hooks.
10681
10682 * vc-hooks.el: Add doc strings in various places. Simplify the
10683 minor mode setup.
10684 (vc-handled-backends): New user variable.
10685 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
10686 simplification.
10687
106882000-09-04 Dave Love <fx@gnu.org>
10689
10690 * vc.el: Some doc fixes for autoloaded and interactive functions.
10691 Fix compilation warnings from ediff stuff.
10692 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
10693
10694 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
10695
10696 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
10697
10698 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
10699
107002000-09-04 Dave Love <fx@gnu.org>
10701
10702 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10703 New variable.
10704 (vc-make-backend-function, vc-loadup, vc-call-backend)
10705 (vc-backend-defines): New functions.
10706
10707 * vc-hooks.el: Various doc fixes.
10708 (vc-default-back-end, vc-follow-symlinks): Custom fix.
10709 (vc-match-substring): Function removed. Callers changed to use
10710 match-string.
10711 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
10712 Simplify.
10713
107142000-09-04 Dave Love <fx@gnu.org>
10715
10716 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
10717 type.
10718 (vc-sccs-project-dir, vc-search-sccs-project-dir)
10719 (vc-sccs-registered): Doc fix.
10720
10721 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
10722 (vc-cvs-registered): Doc fix.
10723
10724 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
10725 (vc-rcs-registered): Doc fix.
10726
107272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10728
10729 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
10730
10731 * vc-hooks.el: vc-registered has been renamed
10732 vc-default-registered. Some functions have been moved to the
10733 backend specific files. they all support the
10734 vc-BACKEND-registered functions.
10735
107362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10737
10738 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
10739
10740 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
10741
107422000-09-04 Dave Love <fx@gnu.org>
10743
10744 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
10745 menu-bar-update-hook.
10746
10747 * help.el (help-manyarg-func-alist): Add
10748 find-operation-coding-system.
10749
10750 * wid-edit.el (widget-sexp-validate): Fix garbled code.
10751
10752 * custom.el (custom-set-variables): Print message about errors in
10753 setting.
10754
107552000-09-03 Andrew Innes <andrewi@gnu.org>
10756
10757 * makefile.w32-in: Change to DOS line endings.
10758
107592000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10760
10761 * mouse.el (mouse-popup-menubar): Supply the prompt string for
10762 minor-mode keymaps, if they don't have one.
10763
107642000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10765
10766 * eshell/esh-module.el (eval-when-compile): Don't lose if
10767 esh-module.el's file name is truncated to DOS 8+3 limits.
10768
107692000-09-01 John Wiegley <johnw@gnu.org>
10770
10771 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
10772 predicate, which caused entries in the completion list to be
10773 doubled.
10774
107752000-08-30 John Wiegley <johnw@gnu.org>
10776
10777 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
10778 sending to subprocesses. Also, hook pre-command-hook if
10779 `eshell-send-direct-to-subprocesses' is non-nil.
10780 (eshell-send-direct-to-subprocesses): New config variable. If t,
10781 subprocess input is send immediately.
10782 (eshell-toggle-direct-send): New function.
10783 (eshell-self-insert-command): New function.
10784 (eshell-intercept-commands): New function.
10785 (eshell-send-input): If direct subprocess sending is enabled,
10786 don't echo any input to the Eshell buffer. Let the subprocess
10787 handle that. This requires "stty echo" in bash, for example.
10788
107892000-08-28 John Wiegley <johnw@gnu.org>
10790
10791 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
10792 completion function for Eshell's implementation of `unset'.
10793
107942000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
10795
10796 * info.el (Info-directory-list): Doc fix.
10797
107982000-08-31 Peter Breton <pbreton@ne.mediaone.net>
10799
10800 * filecache.el (file-cache-add-directory-using-find): Don't quote
10801 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
10802
108032000-08-31 Kenichi Handa <handa@etl.go.jp>
10804
10805 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
10806 coding systems.
10807
108082000-08-30 Andrew Innes <andrewi@gnu.org>
10809
10810 * timer.el (run-with-idle-timer): Undo last change, so that timer
10811 is not activated immediately if Emacs is already idle. Some
10812 existing code relies on this behaviour.
10813
108142000-08-30 Miles Bader <miles@gnu.org>
10815
10816 * frame.el (set-frame-font): Do completion of font-name for
10817 interactive use.
10818
108192000-08-30 Kenichi Handa <handa@etl.go.jp>
10820
10821 * international/quail.el (quail-start-translation): Bind locally
10822 last-command-event, last-command, and this-command.
10823 (quail-start-conversion): Likewise.
10824 (quail-self-insert-command): Fix docstring.
10825
108262000-08-29 Gerd Moellmann <gerd@gnu.org>
10827
10828 * progmodes/executable.el
10829 (executable-make-buffer-file-executable-if-script-p): Check that
10830 buffer contains at least 2 characters.
10831
108322000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
10833
10834 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
10835
108362000-08-29 Dave Love <fx@gnu.org>
10837
10838 * diff-mode.el (diff-mode) <defgroup>: Add :version.
10839 (diff-mode-shared-map): Bind mouse-2.
10840 (diff-imenu-generic-expression): New variable.
10841 (diff-mode): Use it.
10842
10843 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
10844 (mouse-popup-menubar): Add minor mode menus.
10845 (popup-menu): Check for lookup-key returning number.
10846
108472000-08-29 Miles Bader <miles@gnu.org>
10848
10849 * comint.el (comint-send-input): Create overlays using the proper
10850 front/read-advance arguments.
10851
108522000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10853
10854 * ps-print.el: Even/odd pages printing. Doc fix.
10855 (ps-print-version): New version number (6.0).
10856 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
10857 (ps-background, ps-begin-file, ps-begin-job): Code fix.
10858 (ps-print-duplex-feature): Variable eliminated.
10859 (ps-even-or-odd-pages): New variable.
10860
10861 * progmodes/ebnf2ps.el: Doc fix.
10862 (ebnf-version): New version (3.3).
10863 (ebnf-user-arrow): Change variable customization to sexp.
10864 (ebnf-user-arrow): Function eliminated.
10865 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
10866
108672000-08-29 Kenichi Handa <handa@etl.go.jp>
10868
10869 * help.el (help-xref-mule-regexp): New variable.
10870 (help-make-xrefs): Handle help-xref-mule-regexp.
10871
10872 * international/mule-cmds.el (help-xref-mule-regexp-template): New
10873 variable.
10874 (describe-input-method): Temporarily activate the specfied input
10875 method to display the information.
10876 (describe-language-environment): Hyperlinks to mule related items.
10877
10878 * international/mule-diag.el (charset-multibyte-form-string): New
10879 function.
10880 (list-character-sets-1): Use charset-multibyte-form-string.
10881 (describe-character-set): New function.
10882 (describe-coding-system): Hyperlinks to safe character sets.
10883
10884 * international/quail.el (quail-help): New arg PACKAGE.
10885 Hyperlinks to mule related items.
10886 (quail-help-insert-keymap-description): Use
10887 substitute-command-keys instead of describe-bindings.
10888 (quail-translation-help): Hyperlinks to mule related items.
10889
108902000-08-28 John Wiegley <johnw@gnu.org>
10891
10892 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
10893 have a defsubst call itself. Made `eshell-flatten-list' back into
10894 a function again.
10895
10896 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
10897 catch, in case re-centering point at bottom messes up the display.
10898 This happens frequently in Emacs 21, due I believe to variable
10899 line heights.
10900
10901 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
10902 to call `find-tag-interactive'.
10903
10904 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
10905 the list of remember directories.
10906
109072000-08-28 John Wiegley <johnw@gnu.org>
10908
10909 * align.el: Test align-region-separate to see if it's a symbol.
10910
109112000-08-28 John Wiegley <johnw@gnu.org>
10912
10913 * eshell/esh-util.el (eshell-flatten-list): Made this function
10914 into a defsubst form. It gets used very frequently, although
10915 calls don't occur all that often.
10916
10917 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
10918 examining it.
10919
10920 * eshell/esh-cmd.el (eshell-rewrite-while-command):
10921 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
10922 `eshell-protect'.
10923 (eshell-copy-handles): Created a new macro for duplicating the
10924 current set of open handles. This is needed by the looping
10925 functions.
10926 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
10927 is not incorrectly stomped on.
10928
10929 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
10930 declaration for pcomplete-use-paring.
10931 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
10932 value of eshell-cmpl-use-paring.
10933 * pcomplete.el (pcomplete-use-paring): New config variable, to
10934 indicate whether paring should be used.
10935 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
10936 completion alternatives that have already been used.
10937
10938 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
10939 bound to C-c C-y, which will repeat the previous N arguments
10940 (based on prefix argument).
10941 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
10942
10943 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
10944 if there is no *Help* buffer. This is for XEmacs, which renames
10945 its help buffers uniquely. TODO: Find out what the current buffer
10946 name to delete is.
10947
10948 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
10949 first entry that correlates to a passwd/group number. Later
10950 entries (used for group/user name aliasing to multiple IDs) are
10951 ignored.
10952
10953 * eshell/em-xtra.el (eshell/expr):
10954 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
10955 (eshell-grep, eshell/diff, eshell/locate):
10956 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
10957 argument list, before passing it to the system command.
10958
10959 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
10960 `find-tag' for use at final position in Eshell buffers (which
10961 otherwise triggers an error on Emacs 21).
10962 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
10963 buffer, if it is currently bound to `find-tag'.
10964
10965 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
10966 in the list of matched Makefile names.
10967 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
10968 directory, prefer its contents to Makefile.
10969
10970 * eshell/em-dirs.el (eshell/cd): cd commands that look up
10971 directory parts (like "cd old new", or "cd =regexp"), are now case
10972 sensitive on non-Windows/DOS platforms.
10973
10974 * eshell/esh-mode.el (eshell-parse-command-input): When a user
10975 types RET after an open delimiter (like "), display a message
10976 indicating that Eshell is waiting for the closing delimiter.
10977
10978 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
10979 environment variables.
10980
10981 * eshell/em-unix.el (eshell/diff): Added logic to fail more
10982 gracefully if the user enters incorrect arguments.
10983
10984 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
10985 Eshell buffers.
10986
10987 * eshell/esh-var.el (eshell-interpolate-variable):
10988 * eshell/esh-mode.el (eshell-move-argument):
10989 * eshell/em-unix.el (eshell-du-sum-directory):
10990 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10991 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
10992 (not (= ...)).
10993
10994 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
10995 to ensure the `preserve' flag gets propagated when doing recursive
10996 directory copies.
10997
109982000-08-28 Stefan Monnier <monnier@cs.yale.edu>
10999
11000 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
11001 Don't convert \n into \0177 in memory.
11002 (eshell-read-history, eshell-write-history): Convert \n to \0177,
11003 and back again, when reading and writing.
11004
110052000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11006
11007 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11008 testing of `fboundp' on `processp'.
11009
11010 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11011 (eshell/jobs): Don't call process-list if it is not bound.
11012 (eshell-gather-process-output): Support systems where async
11013 subprocesses aren't supported.
11014 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11015 variables.
11016
11017 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11018 eshell-do-eval returns t.
11019 (eshell-do-pipelines-synchronously): New defmacro.
11020 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11021 when async subprocesses aren't supported.
11022 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11023 if async subprocesses aren't supported.
11024 (eshell-resume-command): Don't assume STATUS is a string.
11025
11026 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11027
11028 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11029 (eshell-close-target, eshell-get-target): Use eshell-processp.
11030 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11031 fix.
11032 (eshell-get-target, eshell-create-handles): Doc fix.
11033
110342000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11035
11036 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11037 criterion to include commands that output something, as long as it
11038 leaves both the command and the end-of-buffer visible when the
11039 command has exited.
11040 (eshell-review-quick-commands): Adjust the help doc string
11041 accordingly.
11042
110432000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11044
11045 * locate.el (locate): Cleaned up locate command's interactive prompting
11046 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11047
11048 * filecache.el (file-cache-case-fold-search): New variable
11049 (file-cache-assoc-function): New variable
11050 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11051 Use file-cache-case-fold-search variable
11052 (file-cache-add-file): Use file-cache-assoc-function
11053 (file-cache-delete-file): likewise
11054 (file-cache-directory-name): likewise
11055 (file-cache-debug-read-from-minibuffer): likewise
11056
110572000-08-28 Gerd Moellmann <gerd@gnu.org>
11058
11059 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11060 (abbrev-table-name): New function.
11061 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11062 If non-nil list local abbrev, only.
11063
110642000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11065
11066 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11067 from Gnus support code, and use special article copy buffer
11068 `(gnus-original-article-buffer)' instead. This allows to get rid
11069 of article-hide-headers usage (which breaks in the latest Gnus
11070 version). Thanks to Detlev Zundel.
11071
110722000-08-28 Kenichi Handa <handa@etl.go.jp>
11073
11074 * international/quail.el (quail-use-package): Hide "... loaded"
11075 message.
11076 (quail-start-translation, quail-start-conversion): Likewise.
11077
11078 * international/kkc.el (kkc-region): Hide "... loaded" message.
11079
110802000-08-27 Dave Love <fx@gnu.org>
11081
11082 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11083
110842000-08-27 Miles Bader <miles@gnu.org>
11085
11086 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11087
110882000-08-27 Kenichi Handa <handa@etl.go.jp>
11089
11090 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11091 'ja-dic-cnv), not (require 'skkdic-cnv).
11092
110932000-08-26 Miles Bader <miles@gnu.org>
11094
11095 * faces.el (face-x-resources): Add entry for :inherit.
11096 * cus-face.el (custom-face-attributes): Add support for :inherit
11097 attribute. Add support for relative face heights.
11098 (custom-face-attributes-get): Treat `nil' as being a default value
11099 for :inherit (as well as `unspecified').
11100
11101 * faces.el (set-face-attribute): Update doc string.
11102 (face-attribute-name-alist): Add :inherit.
11103 (face-valid-attribute-values): Handle :inherit.
11104 (face-read-string): Rephrase prompt to be less confusing.
11105 Assume that DEFAULT is a string, since we must return a string.
11106 (face-read-integer): Use `format' to turn DEFAULT into an
11107 acceptable default for face-read-string. Match NEW-VALUE against
11108 the string "unspecified", not the symbol `unspecified', since
11109 that's what face-read-string returns.
11110 (read-face-attribute): Lookup a name for old-value in valid, and
11111 use it as a default if we find one. Treat all values from
11112 face-read-string as strings. If the default is used, don't do any
11113 more processing on the value, just use the old value directly.
11114 (read-face-and-attribute, modify-face): Tweak prompt.
11115 (read-face-name): Don't assume prompt ends with a space.
11116
11117 * faces.el (describe-face): Add support for :inherit attribute.
11118
111192000-08-25 Kenichi Handa <handa@etl.go.jp>
11120
11121 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11122 concat doesn't accept interger.
11123
11124 * international/kkc.el: Remove SKK from Keywords. Require
11125 ja-dic-utl instead of skkdic-utl.
11126
11127 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11128 Provide ja-dic-cnv instead of skkdic-cnv.
11129 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11130 (iso-2022-7bit-short): Add safe-charsets property.
11131 (skkdic-convert-postfix): Search Japanese chou-on character in
11132 addition to Hiragana character.
11133 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11134 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11135 (batch-skkdic-convert): Likewise.
11136
11137 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11138 Provide ja-dic-utl instead of skkdic-utl.
11139 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11140
111412000-08-24 Dave Love <fx@gnu.org>
11142
11143 * disp-table.el (standard-display-default): Make the test of `l'
11144 useful.
11145
11146 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11147 mod sample text.
11148
11149 * international/iso-ascii.el: Make pilcrow convenient string
11150 consistent with section.
11151 (iso-ascii-display): Set up multibyte characters as well as
11152 unibyte.
11153
111542000-08-24 Kenichi Handa <handa@etl.go.jp>
11155
11156 * international/mule-cmds.el (reset-language-environment): Set
11157 default-process-coding-system to '(undecided . iso-latin-1), which
11158 makes process I/O almost consistent with file I/O. Call this
11159 function when mule-cmds.el[c] is loaded.
11160
111612000-08-22 Andrew Innes <andrewi@gnu.org>
11162
11163 * makefile.w32-in: New file.
11164
111652000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11166
11167 * comint.el (comint-output-filter): Compare end of
11168 comint-last-output-overlay with the start of the newly inserted
11169 text, not the end, when deciding whether to extend it.
11170 Set saved-point's insertion type to advance after insertion.
11171
11172 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11173 since this is now done independently of font-lock mode.
11174
111752000-08-21 Gerd Moellmann <gerd@gnu.org>
11176
11177 * server.el (server-kill-new-buffers): New user option.
11178 (server-existing-buffer): New buffer-local variable.
11179 (server-visit-files): When using an existing buffer, set
11180 server-existing-buffer to t.
11181 (server-buffer-done): If server-kill-new-buffers is t, kill the
11182 buffer, unless it was already present before visiting it with
11183 Emacs server.
11184
111852000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11186
11187 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11188 even if the display doesn't support colors: some displays will
11189 support bold/underline faces.
11190
111912000-08-21 Gerd Moellmann <gerd@gnu.org>
11192
11193 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11194
11195 * startup.el (command-line): If user's init file had an error,
11196 add explanatory text to *Messages*.
11197
111982000-08-21 Kenichi Handa <handa@etl.go.jp>
11199
11200 * man.el (Man-getpage-in-background): Decode the process output by
11201 the system locale coding system.
11202
112032000-08-20 Dave Love <fx@gnu.org>
11204
11205 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11206 Don't test x-popup-menu.
11207 (function) <complete-function>: Complete only fbound symbols.
11208 <validate, value>: New.
11209 (variable) <complete-function>: Complete only bound symbols.
11210 (coding-system): Add :base-only, :complete-function, :validate,
11211 :value, :prompt-match.
11212 (widget-coding-system-prompt-value): Use read-coding-system and
11213 act on :base-only.
11214 (editable-field): Add :help-echo.
11215 (widget-push-button-gui, widget-push-button-cache)
11216 (widget-gui-action, widget-editable-list-gui): COmment out, along
11217 with uses.
11218 (widget-at): Make arg optional.
11219 (widget-echo-help): Adjust for current help-echo calling sequence.
11220 (widget-specify-field, widget-specify-button)
11221 (widget-specify-insert, widget-get-sibling, widget-image-find)
11222 (widget-convert, widget-insert, widget-leave-text)
11223 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11224 (widget-setup, widget-field-find, widget-before-change)
11225 (widget-after-change, widget-default-complete)
11226 (widget-default-create, widget-default-delete)
11227 (widget-push-button-value-create, editable-field)
11228 (widget-field-prompt-value, widget-field-validate)
11229 (widget-choice-value-create, widget-choice-action)
11230 (widget-choice-validate, widget-checklist-add-item)
11231 (widget-radio-add-item, widget-radio-chosen)
11232 (widget-radio-value-inline, widget-editable-list-value-create)
11233 (widget-editable-list-entry-create)
11234 (widget-documentation-link-add)
11235 (widget-documentation-string-value-create)
11236 (widget-regexp-validate, widget-file-complete)
11237 (widget-sexp-validate, widget-plist-convert-widget)
11238 (widget-plist-convert-widget, widget-alist-convert-widget)
11239 (widget-alist-convert-widget, widget-color-complete): Simplify,
11240 particularly to avoid bindings which aren't optimized out.
11241
11242 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11243 Doc fix.
11244 (down-list, backward-up-list, up-list, kill-sexp)
11245 (backward-kill-sexp, mark-sexp): Make arg optional.
11246 (lisp-complete-symbol): Add optional arg PREDICATE.
11247
11248 * cus-start.el: Add display-buffer-reuse-frames,
11249 file-coding-system-alist.
11250
112512000-08-20 Gerd Moellmann <gerd@gnu.org>
11252
11253 * startup.el (command-line): Clear realized faces after
11254 modifying TTY color mappings.
11255
112562000-08-20 Miles Bader <miles@gnu.org>
11257
11258 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11259 merely a subset of FACE's attributes.
11260
112612000-08-19 Miles Bader <miles@gnu.org>
11262
11263 * comint.el (comint-output-filter): Save the point with a marker,
11264 not just a buffer position.
11265
11266 * international/mule.el (set-buffer-process-coding-system): Make
11267 interactive prompt less confusing.
11268
112692000-08-19 Gerd Moellmann <gerd@gnu.org>
11270
11271 * hilit-chg.el: General cleanup of doc strings, comments and
11272 code formatting.
11273
112742000-08-19 Miles Bader <miles@gnu.org>
11275
11276 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11277 Compiler macro removed; beginning-of-line is no longer always
11278 equivalent to forward-line, in the presence of fields.
11279
11280 * comint.el (comint-output-filter): Remove ad-hoc saving of
11281 restriction, and just use save-restriction, now that it works
11282 correctly. Don't adjust comint-last-input-start to account for
11283 our insertion; it shouldn't have moved because we don't use
11284 insert-before-markers anymore. Comment out call to
11285 `force-mode-line-update'; why is it here?
11286
11287 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11288 while checking for prompt to delete. Use `forward-line 0'
11289 instead of beginning-of-line.
11290 (gud-filter): Temporarily widen gud comint buffer while
11291 examining output.
11292
112932000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11294
11295 * progmodes/sh-script.el: Big bag of typos.
11296
11297 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11298 check since ispell-process is not bound when ispell is not yet loaded.
11299
113002000-08-18 Dave Love <fx@gnu.org>
11301
11302 * image.el (find-image): Copy `spec' before using plist-put.
11303
113042000-08-18 Gerd Moellmann <gerd@gnu.org>
11305
11306 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11307 `portugues'.
11308
11309 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11310 backward-kill-sexp, analogous to kill-sexp.
11311
11312 * progmodes/icon.el (icon-indent-line)
11313 (icon-is-continuation-line): Handle comments specially.
11314
113152000-08-17 Ken Stevens <k.stevens@ieee.org>
11316
11317 * ispell.el: Set to standard author/maintainer/keyword fields.
11318 Fine tuning to menu map appearance and operation, and added help.
11319 Remove `start' and `end' error messages when compiling.
11320 (ispell-choices-win-default-height): Fixed comment string.
11321 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11322 castellano8 dictionaries.
11323 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11324 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11325 dictionary, added italiano dictionary.
11326 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11327 word character
11328 (ispell-tex-skip-alists): Added psfig support.
11329 (ispell-skip-html): Renamed from ispell-skip-sgml.
11330 (ispell-begin-skip-region-regexp, ispell-skip-region)
11331 (ispell-minor-check): Improved html skipping support to skip across
11332 code, and recognize `&' commands without propper `;' syntax;
11333 (ispell-process-line): Fix alignment error when manually
11334 correcting spelling.
11335 (ispell): Fix comment string.
11336 (ispell-add-per-file-word-list): Always put word list on new line.
11337
113382000-08-17 Gerd Moellmann <gerd@gnu.org>
11339
11340 * format.el (format-encode-run-method): Fix error message to say
11341 `encode' instead of `decode'. Use save-window-excursion around
11342 shell-command-on-region as in format-decode-run-method because
11343 shell-command-on-region can display a buffer with error output.
11344 (format-decode): Don't record undo information for the decoding.
11345 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11346 that number part of the temporary buffer name so that more than
11347 one decoding using a temporary buffer can happen safely.
11348
11349 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11350 of `A-z' in the regexp.
11351
11352 * hilit-chg.el: Fix typos in commentary.
11353
11354 * help.el (view-emacs-news): Rewritten for new naming scheme
11355 for old NEWS files.
11356
11357 * startup.el (command-line): Pop to *Messages* in case an error
11358 is signaled while loading user-init-file.
11359
113602000-08-17 Andreas Schwab <schwab@suse.de>
11361
11362 * files.el (insert-directory): Don't lose original file name,
11363 undoing an undocumented change.
11364
113652000-08-17 Alex Schroeder <alex@gnu.org>
11366
11367 * sql.el (sql-magic-go): Use comint-bol.
11368 (sql-copy-column): Use comint-line-beginning-position.
11369 (comint-line-beginning-position): Define a replacement for
11370 comint-line-beginning-position if it is not fboundp.
11371
113722000-08-17 Alex Schroeder <alex@gnu.org>
11373
11374 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11375 it didn't have any effect anyway.
11376
113772000-08-17 Alex Schroeder <alex@gnu.org>
11378
11379 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11380 --pset and pager=off instead of sending \\o|cat at the beginning
11381 of the session.
11382
113832000-08-17 Miles Bader <miles@gnu.org>
11384
11385 * progmodes/octave-inf.el: Add compatibility definition of
11386 comint-line-beginning-position.
11387
113882000-08-17 Kenichi Handa <handa@etl.go.jp>
11389
11390 * startup.el (normal-top-level): Look in each dir in load-path for
11391 a leim-list.el file too. This assures of loading leim-list.el
11392 that is created at Emacs installation time even if a user have his
11393 own leim-list.el.
11394
113952000-08-17 Miles Bader <miles@gnu.org>
11396
11397 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11398 foreground color to black if the background is dark.
11399
114002000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11401
11402 * loadhist.el (unload-feature): Typo.
11403
11404 * finder.el (finder-compile-keywords):
11405 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11406 to the generated file.
11407
11408 * mail/mh-e.el (mh-make-local-vars):
11409 Replace make-variable-buffer-local with make-local-variable.
11410
11411 * play/landmark.el:
11412 * options.el (Edit-options-{set,toggle,t,nil}):
11413 * mail/mailabbrev.el (mail-abbrevs-mode):
11414 * textmodes/tex-mode.el (tex-expand-files):
11415 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11416
11417 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11418
11419 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11420 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11421 Allow going past the last element.
11422 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11423 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11424 (cvs-mouse-toggle-mark): Don't move point.
11425 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11426
11427 * progmodes/compile.el (grep): Provide a default set of files.
11428 (next-error): Docstring fix.
11429 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11430
11431 * emacs-lisp/easy-mmode.el (define-minor-mode):
11432 Use `symbol-value' to keep the byte-compiler quiet.
11433
11434 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11435 (diff-find-source-location): New fun, extracted from diff-goto-source.
11436 (diff-goto-source): Use it.
11437 (diff-next-complex-hunk, diff-filter-lines): New function.
11438 (diff-apply-hunk): New command.
11439
11440 * smerge-mode.el (smerge-mode-menu): Doc fix.
11441
11442 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11443
114442000-08-16 Dave Love <fx@gnu.org>
11445
11446 * windmove.el (windmove) <defgroup>: Add :version.
11447
11448 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11449 (goto-address-fontify-p, goto-address-highlight-p)
11450 (goto-address-url-face, goto-address-url-mouse-face)
11451 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11452 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11453 (goto-address-fontify, goto-address-at-mouse): Simplify,
11454 (goto-address-at-point): browse-url-url-at-point,
11455 goto-address-find-address-at-point can return nil.
11456 (goto-address-find-address-at-point): Return nil on failure.
11457
11458 * align.el (align) <defgroup>: Add :version.
11459
11460 * calculator.el (calculator): Add :version.
11461 (calculator): Use two lines for calculator window if `modeline'
11462 face is boxed.
11463
11464 * play/5x5.el: Doc fixes.
11465 (5x5) <defgroup>: Add :version.
11466
11467 * play/fortune.el (fortune) <defgroup>: Add :version.
11468 (fortune-append): Fix error message.
11469 (fortune-from-region): Doc fix.
11470
11471 * play/pong.el (pong): Doc fix.
11472
11473 * play/morse.el: Keywords, commentary, autoloads.
11474
114752000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11476
11477 * desktop.el (desktop-save): Don't look at symbol-value of a
11478 member of minor-mode-alist, unless it is boundp.
11479
114802000-08-16 Sam Steingold <sds@gnu.org>
11481
11482 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11483 `while'; use `with-current-buffer' instead of `save-excursion'.
11484 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11485
114862000-08-16 Kenichi Handa <handa@etl.go.jp>
11487
11488 * international/ccl.el (declare-ccl-program): Docstring modified.
11489 (ccl-execute-with-args): Likewise.
11490
114912000-08-16 Miles Bader <miles@gnu.org>
11492
11493 * progmodes/sql.el: Add compatibility definition of
11494 comint-line-beginning-position.
11495
114962000-08-15 Gerd Moellmann <gerd@gnu.org>
11497
11498 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11499 'buffer-menu' property.
11500 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11501 fails.
11502 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11503 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11504 wasn't killed.
11505
11506 * buff-menu.el (list-buffers-noselect): Don't display the
11507 *Buffer List* buffer.
11508
11509 * font-lock.el: Require jit-lock to prevent a very late
11510 `Loading jit-lock' message.
11511
11512 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11513 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11514 mail address.
11515
115162000-08-15 Miles Bader <miles@gnu.org>
11517
11518 * textmodes/ispell.el (ispell-graphic-p): New constant.
11519 (ispell-choices-win-default-height, ispell-help): Use
11520 `ispell-graphic-p' instead of `xemacsp'.
11521
115222000-08-15 Dave Love <fx@gnu.org>
11523
11524 * simple.el: Autoload widget-convert when compiling.
11525 (mail-user-agent): Doc fix.
11526
11527 * help.el (function-called-at-point, variable-at-point): Use
11528 with-syntax-table.
11529 (help-manyarg-func-alist): Add insert-and-inherit.
11530
11531 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11532
11533 * delsel.el (delsel-unload-hook): New function.
11534
11535 * find-file.el: Doc fixes. Move provide to end.
11536 (ff) <defgroup>: Add :link.
11537 (ff-goto-click): Deleted.
11538 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11539 Use mouse-set-point.
11540
11541 * textmodes/tildify.el: Doc fixes.
11542 (tildify) <defgroup>: Add:version.
11543
11544 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11545 (glasses-custom-set): Use set-default, not set.
11546 (minor-mode-alist): Propertize the lighter.
11547 (glasses-mode): Provide optional arg.
11548
11549 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11550 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11551 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11552 option. Provide :type.
11553 (cwarn-configuration): Provide :type.
11554 (cwarn-mode): Doc fix.
11555
11556 * add-log.el (change-log-merge): Doc fix.
11557 (change-log-redate): New command.
11558
11559 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11560 Doze and Dog.
11561 (browse-url): Use dolist, not mapcar.
11562 (browse-url-at-point): Check for null url.
11563 (browse-url-event-buffer, browse-url-event-point): Functions
11564 deleted.
11565 (browse-url-at-mouse, browse-url-netscape): Simplify.
11566
11567 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11568 modes.
11569 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11570 Fix previous change to mapcan.
11571 (msb--init-file-alist, msb--add-separators)
11572 (msb--make-keymap-menu): Simplify.
11573 (msb--choose-file-menu): Use copy-sequence.
11574 (msb-mode-map): Add title to keymap.
11575 (msb-unload-hook): New function.
11576
11577 * bs.el: Fix indentation.
11578 (bs) <defgroup>: Add :links.
11579 (bs-show): Doc fix.
11580 (bs-apply-sort-faces): Don't use window-system.
11581 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11582
115832000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11584
11585 * calendar/timeclock.el (timeclock-file): Run .timelog through
11586 convert-standard-filename.
11587
115882000-08-14 Gerd Moellmann <gerd@gnu.org>
11589
11590 * emacs-lisp/authors.el: New file.
11591
11592 * paren.el (show-paren-priority): New user option.
11593 (show-paren-function): Set overlay priorities to
11594 show-paren-priority.
11595
115962000-08-14 Miles Bader <miles@gnu.org>
11597
11598 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11599 beginning-of-line with inhibit-field-text-motion bound.
11600
116012000-08-14 Gerd Moellmann <gerd@gnu.org>
11602
11603 * calendar/timeclock.el: New file.
11604
116052000-08-14 David Ponce <david@dponce.com>
11606
11607 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11608 `widget-button-click'. so that one can use left mouse button to
11609 click on dialog buttons.
11610
116112000-08-14 Emmanuel Briot <briot@gnat.com>
11612
11613 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11614 identifiers, since XML is case sensitive
11615
116162000-08-12 Miles Bader <miles@gnu.org>
11617
11618 * comint.el (comint-output-filter): Don't bother frobbing
11619 window-start, it doesn't seem to be necessary.
11620
11621 * comint.el (comint-send-string, comint-send-region): Make into
11622 real functions. Snapshot the prompt before sending.
11623
116242000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11625
11626 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11627 technique similar to Info-index, instead of relying on specific
11628 names of relevant Index nodes.
11629 (Info-goto-emacs-command-node): Bind Info-history to nil when
11630 going to the first node found by Info-find-emacs-command-nodes.
11631
116322000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11633
11634 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11635
116362000-08-10 Miles Bader <miles@gnu.org>
11637
11638 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11639
116402000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11641
11642 * info.el (Info-file-list-for-emacs): More elements for the
11643 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11644 and woman manuals.
11645
116462000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11647
11648 * comint.el (comint-send-input): Make the newline boundary overlay
11649 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11650 (comint-output-filter): Use `insert' instead of
11651 `insert-before-markers'. Extend comint-last-output-overlay when
11652 necessary since we can't rely on insert-before-markers to do it.
11653 * gud.el (gud-filter): Use `with-current-buffer' instead of
11654 save-excursion when inserting the output, so that point gets
11655 updated correctly; the old method relied on a rather dodgy
11656 side-effect of comint-output-filter to avoid the effect of
11657 save-excursion.
11658
116592000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11660
11661 * files.el (recover-file): Call insert-directory instead of
11662 invoking `ls' directly.
11663
116642000-08-10 Miles Bader <miles@gnu.org>
11665
11666 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11667 (comint-last-prompt-overlay): New variables.
11668 (comint-output-filter): Implement prompt highlighting.
11669 (comint-snapshot-last-prompt): New function.
11670 (comint-send-input): Snapshot the last prompt.
11671 Use comint-highlight-input-face.
11672 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
11673 Use defface instead of defcustom.
11674 (send-invisible, comint-send-eof): Snapshot the last prompt.
11675 (comint-delchar-or-maybe-eof): Use comint-send-eof.
11676 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
11677
116782000-08-09 Stefan Monnier <monnier@cs.yale.edu>
11679
11680 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
11681 (regexp-opt-group): Use a list of chars for `letters'.
11682 (regexp-opt-charset): `chars' is now a list of chars.
11683 Use a char-table rather than a vector so it works for multibyte chars.
11684
11685 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
11686 Set cvs-minor-current-files to the selected fileinfo.
11687 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
11688 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
11689
116902000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
11691
11692 * files.el (insert-directory): Don't call access-file on
11693 directories on DOS and Windows.
11694
116952000-08-09 Kenichi Handa <handa@etl.go.jp>
11696
11697 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
11698 longer if necessary.
11699 (ccl-embed-code): Call ccl-embed-data to store CODE in
11700 ccl-program-vector.
11701
117022000-08-09 Miles Bader <miles@gnu.org>
11703
11704 * comint.el (comint-output-filter): Properly handle the case where
11705 the text surrounded by comint-last-output-overlay was deleted.
11706
117072000-08-08 Gerd Moellmann <gerd@gnu.org>
11708
11709 * info.el (Info-insert-dir): Use Info-additional-directory-list if
11710 non-nil.
11711 (Info-file-list-for-emacs): Remove "info" from the list because
11712 that leads to trying to use the documentation from file `info'
11713 in various situations where it isn't appropriate, for instance
11714 C-h C-k C-h i.
11715
11716 * ffap.el (ffap-read-file-or-url-internal): Handle case that
11717 DIR and/or STRING are nil.
11718
11719 * progmodes/compile.el (compilation-setup): Make variable
11720 compilation-error-screen-columns buffer-local, as some comment
11721 in the code suggests it should be.
11722
11723 * files.el (auto-mode-interpreter-regexp): New variable.
11724 (set-auto-mode): Use it.
11725
11726 * indent.el (indent-for-tab-command): Doc fix.
11727
11728 * mouse-sel.el (mouse-sel-mode): Doc fix.
11729
11730 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
11731 labels.
11732
11733 * help.el (print-help-return-message): When
11734 display-buffer-reuse-frames is set, let the help window been quit,
11735 instead of deleting it, which might delete a reused frame.
11736
117372000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
11738
11739 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
11740 rename a directory to a name that differs only by its letter case.
11741
117422000-08-08 Kenichi Handa <handa@etl.go.jp>
11743
11744 * international/quail.el (quail-define-rules): Handle Quail decode
11745 map correctly. Add code for supporting annotations.
11746 (quail-install-decode-map): New function.
11747 (quail-defrule-internal): New optional arguments decode-map and
11748 props.
11749 (quail-advice): New function.
11750
117512000-08-07 Sam Steingold <sds@gnu.org>
11752
11753 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
11754 `defconst', `define-condition', `with-slots'.
11755 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
11756
117572000-08-03 Miles Bader <miles@gnu.org>
11758
11759 * comint.el (comint-use-prompt-regexp-instead-of-fields):
11760 New variable.
11761 (comint-prompt-regexp, comint-get-old-input): Document dependence on
11762 comint-use-prompt-regexp-instead-of-fields.
11763 (comint-send-input): Add `input' field property to stuff we send to
11764 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
11765 (comint-output-filter): Add `output' field property to process
11766 output, if comint-use-prompt-regexp-instead-of-fields is nil.
11767 (comint-replace-by-expanded-history)
11768 (comint-get-old-input-default, comint-show-output)
11769 (comint-backward-matching-input, comint-forward-matching-input)
11770 (comint-next-prompt, comint-previous-prompt): Use field
11771 properties if comint-use-prompt-regexp-instead-of-fields is nil.
11772 (comint-line-beginning-position): New function.
11773 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
11774 (comint-replace-by-expanded-history-before-point): Use
11775 comint-line-beginning-position and line-end-position.
11776 (comint-last-output-overlay): New variable.
11777 (comint-mode): Make `comint-last-output-overlay' buffer-local.
11778
11779 * shell.el (shell-prompt-pattern): Doc change.
11780 (shell-backward-command): Use line-beginning-position.
11781
11782 * gud.el (gud-gdb-complete-command): Use
11783 comint-line-beginning-position.
11784
11785 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
11786 comint-bol doesn't actually go to the beginning of the line.
11787
11788 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
11789 if comint-use-prompt-regexp-instead-of-fields is non-nil.
11790 (try-expand-line-all-buffers): Likewise.
11791
11792 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
11793 explicitly matching comint-prompt-regexp.
11794 (sql-copy-column): Use comint-line-beginning-position instead of
11795 explicitly matching comint-prompt-regexp.
11796
11797 * progmodes/octave-inf.el (inferior-octave-complete): Use
11798 comint-line-beginning-position.
11799
11800 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
11801
11802 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
11803 looking for a prompt, use `forward-line 0' instead of
11804 `beginning-of-line', to avoid getting caught by an input field.
11805
118062000-08-07 Gerd Moellmann <gerd@gnu.org>
11807
11808 * files.el (shell-quote-wildcard-pattern): Make sure to return
11809 PATTERN, in the Unix case.
11810
118112000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
11812
11813 * play/zone.el (zone): Discard any pending input before running
11814 the randomly-chosen pgm.
11815
118162000-08-07 Kenichi Handa <handa@etl.go.jp>
11817
11818 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
11819 checking the existence of any multibyte characters.
11820
118212000-08-06 Gerd Moellmann <gerd@gnu.org>
11822
11823 * help.el (describe-mode): Test minor-mode symbol for being
11824 bound before testing its value for being nil.
11825
11826 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
11827 `first', `second', and `third'.
11828
11829 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
11830 (second): Make it an alias for `cadr'.
11831
118322000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
11833
11834 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
11835 types of display support faces now.
11836
118372000-08-05 Gerd Moellmann <gerd@gnu.org>
11838
11839 * pcvs.el (require): Require `cl' during compilation, only.
11840
11841 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
11842 (toplevel): Remove `remq' and `remove' from autoloads.
11843 (cl-fake-autoloads): New variable. If set, arrange for an error
11844 when CL functions etc. are autoloaded.
11845
118462000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
11847
11848 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
11849
11850 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
11851 popped up, but the user clicks outside the menu, return an empty
11852 regexp (that causes unhighlight-regexp to have no effect).
11853
11854 * menu-bar.el (menu-bar-games-menu): Add Zone.
11855
11856 * hi-lock.el (toplevel): Require font-lock.
11857
118582000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11859
11860 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
11861 (ebnf-8-bit-chars): New var for bug fix.
11862 (ebnf-string): Bug fix.
11863
118642000-08-03 Sam Steingold <sds@gnu.org>
11865
11866 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
11867 instead of `buffer-string'.
11868 (require 'cl): Always, not just when compiling.
11869 `ignore-errors' in `interactive', `list*', `defun*' &c make this
11870 necessary.
11871
118722000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
11873
11874 * international/mule-cmds.el (select-safe-coding-system): Make
11875 the message text about selecting a safe coding system more clear.
11876
118772000-08-02 Gerd Moellmann <gerd@gnu.org>
11878
11879 * hi-lock.el: New file.
11880
11881 * play/zone.el: New file.
11882
11883 * replace.el (occur): Set tab-width in the *Occur* buffer to the
11884 value of tab-width in the original buffer. Choose a line number
11885 format that's a multiple of the original buffer's tab width, so
11886 that lines appear right.
11887
11888 * textmodes/ispell.el (ispell): New function, replacing an alias.
11889 Spell-check active region if in transient-mark-mode and mark
11890 is active; otherwise spell-check buffer.
11891
118922000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11893
11894 * ps-mule.el: Fix a customization problem on
11895 ps-mule-font-info-database-default.
11896
118972000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
11898
11899 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
11900 display-mouse-p instead of window-system.
11901 (ebrowse-member-mode-map): Ditto.
11902
119032000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11904
11905 * progmodes/ebnf2ps.el: Update ps-print functions call.
11906 Indentation fix. Doc fix.
11907 (ebnf-version): New version number (3.2).
11908 (ebnf-format-color, ebnf-begin-job): Code fix.
11909
119102000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
11911
11912 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
11913 font lock support on window-system.
11914 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
11915
11916 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
11917 display-color-p, if fboundp, instead of window-system.
11918
119192000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
11920
11921 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
11922 instead of window-system.
11923
11924 * wid-edit.el (widget-choose): Use display-mouse-p instead of
11925 window-system.
11926 (widget-choice-mouse-down-action): Use display-popup-menus-p
11927 instead of window-system.
11928
11929 * strokes.el (strokes-file): Run the file name through
11930 convert-standard-filename.
11931 (strokes-mode): Call display-mouse-p instead of looking at
11932 window-system. Change the error message accordingly.
11933
11934 * progmodes/cpp.el (toplevel): Support faces on tty's.
11935
11936 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
11937 (lm-plot-square, lm-init-display): Don't use window-system.
11938
11939 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
11940 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
11941
11942 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
11943 instead of looking at window-system.
11944
119452000-07-30 Gerd Moellmann <gerd@gnu.org>
11946
11947 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
11948 of testing if iswitchb-prepost-hooks is bound, because the
11949 latter will always be true when invoking a recursive minibuffer
11950 from an active Iswitchb buffer.
11951
119522000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
11953
11954 * files.el (shell-quote-wildcard-pattern): New function.
11955 (insert-directory): Call it. Only prepend "\" to command on Unix
11956 and GNU/Linux systems.
11957
119582000-07-30 Gerd Moellmann <gerd@gnu.org>
11959
11960 * eshell/esh-groups.el: Change custom :link file names
11961 from `eshell.info' to `eshell'.
11962
119632000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
11964
11965 * dired.el (dired-build-subdir-alist): Expand subdirectory names
11966 correctly in recursive ange-ftp listings.
11967
119682000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11969
11970 * ps-print.el: Fix bug 1: if ps-font-size-internal,
11971 ps-header-font-size-internal and
11972 ps-header-title-font-size-internal variables are not set,
11973 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
11974 face text property is (foreground-color . COLOR) or
11975 `(background-color . COLOR)', ps-print crashes. Doc fix.
11976 (ps-print-version): New version number (5.2.4).
11977 (ps-plot-region): Code fix.
11978 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
11979 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
11980 Bug fix 2.
11981
119822000-07-30 Milan Zamazal <pdm@freesoft.cz>
11983
11984 * glasses.el (glasses-make-readable): Fix uncapitalization of
11985 identifiers like `myXMLDocument'.
11986
119872000-07-28 Karl Fogel <kfogel@red-bean.com>
11988
11989 * mail/mail-hist.el (mail-hist-previous-input)
11990 (mail-hist-next-input): Do the obvious code factorization.
11991 (mail-hist-retrieve-and-insert): New func, contains common
11992 code of above two.
11993 If inserting a message body, leave point at top.
11994
119952000-07-28 Sam Steingold <sds@gnu.org>
11996
11997 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
11998 Use `<=', not `<' to compare times!
11999 (ange-ftp-ls): Remove.
12000
120012000-07-27 Gerd Moellmann <gerd@gnu.org>
12002
12003 * play/cookie1.el: Add explanation of how to make cookie.el
12004 compatible with strfile(1) to comment.
12005
12006 * subr.el (remove, remq): New functions.
12007
12008 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12009 escape `*' in regexps.
12010 (midnight-find): Reverse order of arguments in the funcall of
12011 TEST.
12012
12013 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12014 and `.class'.
12015
12016 * play/meese.el: Add Commentary section.
12017
120182000-07-27 Alex Schroeder <alex@gnu.org>
12019
12020 * sql.el (sql-ms): Added autoload cookie.
12021 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12022 (sql-oracle): Ditto.
12023 (sql-help): Doc change.
12024
12025 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12026 types and exceptions.
12027
120282000-07-27 Alex Schroeder <alex@gnu.org>
12029
12030 * sql.el (sql-placeholder-history): New variable.
12031 (sql-query-placeholders-and-send): New function that will query
12032 the user and replace placeholders with user input.
12033 (sql-oracle): If running on NT, set comint-input-sender to
12034 sql-query-placeholders-and-send.
12035
12036 (sql-stop): If in the SQLi buffer, insert stop notification, else
12037 present it as a message.
12038
120392000-07-27 Alex Schroeder <alex@gnu.org>
12040
12041 * sql.el (sql-input-ring-separator): Doc change.
12042 (sql-input-ring-file-name): Doc change.
12043 (sql-interactive-mode): Use `sql-input-ring-separator' and
12044 `sql-input-ring-file-name' to set the comint-mode equivalents
12045 without making them local variables.
12046 (sql-stop): Don't bind `sql-input-ring-separator' and
12047 `sql-input-ring-file-name' dynamically to their comint-mode
12048 equivalents.
12049
120502000-07-27 Kenichi Handa <handa@etl.go.jp>
12051
12052 * international/mule.el (register-char-codings): New function.
12053 (make-coding-system): Handle `safe-chars' specification in the arg
12054 PROPERTY.
12055
12056 * international/mule-cmds.el
12057 (find-coding-systems-region-subset-p): This function deleted.
12058 (sort-coding-systems-predicate): New variable.
12059 (sort-coding-systems): New function.
12060 (find-coding-systems-region): Use
12061 find-coding-systems-region-internal.
12062 (find-coding-systems-string): Use find-coding-systems-region.
12063 (find-coding-systems-for-charsets): Check
12064 char-coding-system-table.
12065 (select-safe-coding-system-accept-default-p): New variable.
12066 (select-safe-coding-system): Mostly rewritten. New argument
12067 ACCEPT-DEFAULT-P.
12068 (select-message-coding-system): Call select-safe-coding-system
12069 with ACCEPT-DEFAULT-P arg.
12070 (reset-language-environment): Reset default-sendmail-coding-system
12071 to the default value iso-latin-1.
12072 (set-language-environment): Don't set the obsolete variable
12073 charset-origin-alist.
12074
12075 * international/codepage.el (cp-coding-system-for-codepage-1):
12076 Give `safe-chars' property to make-coding-system.
12077
12078 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12079 calling select-message-coding-system twice.
12080
12081 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12082 instead of `safe-charsets'.
12083 (cyrillic-alternativnyj): Likewise.
12084 (ccl-encode-alternativnyj): Don't check the charset
12085 cyrillic-iso8859-5.
12086
120872000-07-27 Kenichi Handa <handa@etl.go.jp>
12088
12089 * composite.el (compose-chars-after): Preserve match data.
12090
120912000-07-26 Sam Steingold <sds@gnu.org>
12092
12093 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12094 (ange-ftp-real-file-newer-than-file-p): New function.
12095 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12096 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12097
12098 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12099 * midnight.el (midnight-float-time): Ditto.
12100
121012000-07-26 Andreas Schwab <schwab@suse.de>
12102
12103 * files.el (normal-backup-enable-predicate): Correct
12104 interpretation of the return value of compare-strings.
12105
121062000-07-26 Gerd Moellmann <gerd@gnu.org>
12107
12108 * isearch.el (isearch-resume): New function.
12109 (isearch-done): Add something to command-history to resume
12110 the search.
12111 (isearch-yank-line, isearch-yank-word): Use
12112 buffer-substring-no-properties instead of buffer-substring.
12113
12114 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12115 of flyspell-mouse-map.
12116
12117 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12118 duplicate definition.
12119 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12120
12121 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12122 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12123
121242000-07-25 Sam Steingold <sds@gnu.org>
12125
12126 * net/ange-ftp.el: Get modtime over the net.
12127 (ange-ftp-file-modtime): New function.
12128 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12129 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12130 Use it.
12131 (ange-ftp-dot-to-slash): New function.
12132 (ange-ftp-fix-name-for-vms): Use it.
12133
12134 * midnight.el (midnight-buffer-display-time): Use
12135 `with-current-buffer'.
12136
121372000-07-25 Gerd Moellmann <gerd@gnu.org>
12138
12139 * find-dired.el: Update copyright notice.
12140 (find-dired): Offer to kill a running `find'.
12141
12142 * enriched.el (enriched-face-ans): For a `foreground-color'
12143 property, return '(("x-color" COLOR))' so that COLOR will be
12144 output as a parameter of the x-color annotation. Likewise for the
12145 `background-color' property. In the case of normal face
12146 properties, don't return annotations for unspecified foreground
12147 and background face attributes.
12148
121492000-07-25 Kenichi Handa <handa@etl.go.jp>
12150
12151 * language/japan-util.el (japanese-katakana-region): Fix handling
12152 HANKAKU argument.
12153
121542000-07-25 Miles Bader <miles@gnu.org>
12155
12156 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12157 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12158 constrain-to-field.
12159
121602000-07-24 Andrew Innes <andrewi@gnu.org>
12161
12162 * timer.el (timer-activate-when-idle): Add optional parameter
12163 DONT-WAIT. Update docstring.
12164 (run-with-idle-timer): Specify extra parameter to
12165 timer-activate-when-idle, so that timer will be activated
12166 immediately if Emacs is already idle.
12167
12168 * w32-fns.el (w32-using-nt): Fix docstring.
12169
121702000-07-24 Dave Love <fx@gnu.org>
12171
12172 * mouse.el (popup-menu): Set last-command-event.
12173 (mouse-major-mode-menu-prefix): Declare.
12174
121752000-07-24 Gerd Moellmann <gerd@gnu.org>
12176
12177 * textmodes/flyspell.el: Update to author's version 1.5d.
12178
12179 * progmodes/hideshow.el: Update copyright notice.
12180
12181 * vcursor.el: Set maintainer to FSF, since author cannot
12182 be reached.
12183
121842000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12185
12186 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12187 the prompt.
12188
12189 * mouse.el (popup-menu): Run the keymap through indirect-function,
12190 in case it was defined with define-prefix-key. If the menu is a
12191 list of keymaps, look up the binding of user's choice in each one
12192 of the keymaps.
12193 (mouse-popup-menubar): If the global and local menu-bar keymaps
12194 don't have a prompt string, create one and insert it into the
12195 keymap. Don't barf if current-local-map returns nil.
12196
121972000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12198
12199 * dired.el (dired-sort-R-check): Added to allow recursive listing
12200 to be undone.
12201 (dired-sort-other): Use it.
12202
122032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12204
12205 * Release of cc-mode 5.27
12206
122072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12208
12209 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12210 c-beginning-of-statement-1 that caused a bad case of recursion
12211 which could consume a lot of CPU in large classes in languages
12212 that have in-expression classes (i.e. Java and Pike).
12213
12214 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12215 statements before top level constructs (i.e. case 6 is moved
12216 before case 5 and is now case 4) to catch in-expression
12217 classes in top level expressions correctly.
12218
122192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12220
12221 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12222 objc-method-intro. Case 4 removed and case 5I added.
12223
12224 * cc-langs.el (c-append-paragraph-start): New variable used by
12225 c-common-init to get paragraph-start correct.
12226 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12227 initialize paragraph-start to make it correct both with and
12228 without the javadoc special case.
12229
12230 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12231 initialize paragraph-start for javadoc markup.
12232
12233 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12234 change by defaulting this to t. It's motivated by the
12235 confusing behavior that otherwise arise from the style system
12236 when editing both java and non-java files at the same time
12237 (see the comments about style setting in c-common-init).
12238
122392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12240
12241 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12242 similar to the one in c-fill-paragraph to check the fill
12243 prefix from the adaptive fill function for sanity.
12244
122452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12246
12247 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12248 defun block.
12249
a30eb617
DL
122502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12251
12252 * cc-align.el (c-lineup-multi-inher): Handle lines with
12253 leading comma nicely. Extended to handle member initializers
12254 too.
12255
12256 * cc-engine.el: (c-beginning-of-inheritance-list,
12257 c-guess-basic-syntax): Fixed recognition of inheritance lists
12258 when the lines begins with a comma.
12259
a30eb617
DL
12260 * cc-vars.el (c-offsets-alist): Changed default for
12261 member-init-cont to c-lineup-multi-inher since it now handles
12262 member initializers and indents better for leading commas.
12263
122642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12265
12266 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12267 handling that caused class open lines to be recognized as
12268 statement-conts in some cases.
12269
12270 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12271 guessed by the adaptive fill function unless point is on the
12272 first line of a block comment.
12273
12274 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12275 when the buffer ends with a macro continuation char.
12276
12277 * cc-engine.el (c-guess-basic-syntax): Added support for
12278 function definitions as statements in Pike. The first
12279 statement in a lambda block is now labeled defun-block-intro
12280 instead of statement-block-intro.
12281
12282 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12283 so that the class surrounding point is selected, not the one
12284 innermost in the state.
12285
12286 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12287 recognition of switch labels having hanging multiline
12288 statements.
12289
12290 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12291 some code in c-guess-basic-syntax to a separate function.
12292 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12293 recognition of member inits with multiple line arglists.
12294 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12295 member-init-cont when the commas are in funny places.
12296
122972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12298
12299 * cc-defs.el (c-auto-newline): Removed this macro since it's
12300 not used anymore.
12301
12302 * cc-engine.el (c-looking-at-bos): New helper function.
12303 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12304 inexpr and toplevel classes apart in Pike.
12305
12306 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12307 of case 9A.
12308
12309 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12310 constant, since "class" can introduce an in-expression class
12311 in Pike nowadays.
12312
123132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12314
12315 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12316 indentation on cpp-macro lines.
12317
12318 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12319 a syntax modifier like comment-intro, to make it possible to
12320 get syntactic indentation for preprocessor directives. It's
12321 incompatible wrt to lineup functions on cpp-macro, but it has
12322 no observable effect in the 99.9% common case where cpp-macro
12323 is set to -1000.
12324
123252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12326
12327 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12328 member-init-cont when the preceding arglist is several lines.
12329
123302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12331
12332 * cc-styles.el (c-style-alist): The basic offset for the BSD
12333 style corrected to 8.
12334
123352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12336
12337 * cc-styles.el (c-style-alist): Adjusted the indentation of
12338 brace list openers in the gnu style.
12339
123402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12341
12342 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12343
12344 * cc-cmds.el (c-electric-brace, c-electric-slash,
12345 c-electric-star, c-electric-semi&comma, c-electric-colon,
12346 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12347 when c-syntactic-indentation is nil.
12348
12349 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12350 we were left at comments preceding the first statement when
12351 reaching the beginning of the buffer.
12352
12353 * cc-vars.el (c-syntactic-indentation): New variable to turn
12354 off all syntactic indentation.
12355
123562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12357
12358 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12359 between the text and the block comment ender when it hangs,
12360 depending on how many there are before the fill.
12361
123622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12363
12364 * cc-engine.el (c-beginning-of-closest-statement): New helper
12365 function to go back to the closest preceding statement start,
12366 which could be inside a conditional statement.
12367 * cc-engine.el (c-guess-basic-syntax): Use
12368 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12369
12370 * cc-engine.el (c-guess-basic-syntax): Better handling of
12371 arglist-intro, arglist-cont-nonempty and arglist-close when
12372 the arglist is nested inside parens. Cases 7A, 7C and 7F
12373 changed.
12374
12375 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12376 up-to-date with javadoc 1.2.
12377
123782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12379
12380 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12381 multiline Pike type decls.
12382
123832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12384
12385 * cc-cmds.el (c-indent-new-comment-line): Always break
12386 multiline comments in multiline mode, regardless of
12387 comment-multi-line.
12388
123892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12390
12391 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12392 fully::qualified::names in C++ member init lists. Preamble in
12393 case 5D changed.
12394
123952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12396
12397 * cc-langs.el (c-common-init): Handling of obsolete variables
12398 moved to c-initialize-cc-mode. More compatible style override
12399 when using global style variables.
12400 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12401 variables moved here.
12402
a30eb617
DL
12403 * cc-styles.el (c-make-styles-buffer-local): Flag style
12404 variable localness in c-style-variables-are-local-p to make
12405 the compatibility measure in c-common-init work well.
12406
12407 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12408 longer contain set-from-style.
12409 * cc-styles.el (c-initialize-builtin-style): Don't check for
12410 set-from-style on c-special-indent-hook.
12411 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12412 copy-alist is sufficient now.
12413
12414 * cc-styles.el (c-set-style, c-set-style-1,
12415 c-get-style-variables): Fixes to variable initialization so
12416 that duplicate entries in styles have the same effect
12417 regardless of DONT-OVERRIDE.
12418
12419 * cc-styles.el (c-set-style-2): Fixed bug where the
12420 initialization of inheriting styles failed when the
12421 dont-override flag is set.
12422
12423 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12424 on this.
12425
124262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12427
12428 * cc-defs.el (c-forward-comment): Removed the workaround
12429 introduced in 5.38 since it had worse side-effects. If a line
12430 contains the string "//\"", it regarded the // as a comment
12431 start since the \ temporarily doesn't have escape syntax.
12432
eb04d6cd 124332000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12434
12435 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12436 ada-xref.el before ada-prj.el, so that the Project menu is created
12437 when ada-prj tries to add to it.
12438 (ada-activate-keys-for-case): Suppress the characters that are not
12439 part of the Ada syntax. Better compatibility with else-mode
12440 (ada-adjust-case-interactive): When auto-casing is not active,
12441 correctly insert newlines (used to insert only ^M). Prevent the
12442 syntax table from being changed in case of an error
12443 (or '_' becomes part of a word and some commands are confused).
12444 Do nothing if ada-auto-case is nil.
12445 (ada-after-keyword-p): Ignore keywords that are also attributes
12446 (ada-batch-reformat): Update usage comment
12447 (ada-call-from-contextual-menu): New function
12448 (ada-case-read-exceptions): Reinitialize the casing exception list
12449 first to nil first, so that the casing exception file can be
12450 shared.
12451 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12452 files.
12453 (ada-compile-goto-error): Fix regexp used to detect a file:line
12454 anywhere in the error message
12455 (ada-contextual-menu-last-point): New variable
12456 (ada-create-keymap): If the variable delete-key-deletes-forward is
12457 t on XEmacs, it means that DEL should delete one character
12458 forward.
12459 (ada-create-menu): Use :included instead of :visible for XEmacs.
12460 New submenu "Options".
12461 (ada-end-stmt-re): Correctly indent "select ... then abort"
12462 statements.
12463 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12464 even if they don't match ada-fill-comment-prefix Fix handling of
12465 paragraphs on the first or last line of a file.
12466 (ada-format-paramlist): Fix handling of default parameter values.
12467 (ada-get-body-name): New function.
12468 (ada-get-current-indent): Optimized by searchling directly for an
12469 existing generic part or a statement outside of it. Handle
12470 ada-indent-align-comments when indenting comments Replaced some
12471 regexps by testing directly the next character. This results in a
12472 huge speedup on some files. New indentation scheme for renames
12473 statements. Stop looking for the 'while' or 'for' associated with
12474 a 'loop' at the first semicolon encountered. A "return" can also
12475 match an anonymous access subprogram declaration.
12476 (ada-get-indent-noindent): Ignore strings and comments when
12477 looking for the keywords "record" and "private".
12478 (ada-goto-matching-decl-start): When matching "if", make sure we
12479 are not in fact seeing "end if". Ignore "when" statements except
12480 when initial keyword was "begin". Fix handling of nested
12481 procedures. Add a recursive call to this function to skip over
12482 other 'end' statmts. Fix indentation for "when .. => begin"
12483 (ada-in-open-paren-p): Fix indentation for complex boolean
12484 expressions, where 'and then', 'or else' and parenthesis
12485 statements are mixed up.
12486 (ada-in-paramlist-p): Skip comments while searching for the
12487 beginning Fix handling of operator declarations.
12488 (ada-indent-align-comments): New variable
12489 (ada-indent-current): Change the syntax table only in the
12490 protected section, so that we are sure it is restored correctly.
12491 (ada-indent-on-previous-lines): Use ada-use-indent and
12492 ada-with-indent Correctly indent "select ... then"
12493 (ada-indent-region): Slight speedup.
12494 (ada-indent-renames): New variable.
12495 (ada-last-which-function-subprog, ada-last-which-function-line):
12496 New variables
12497 (ada-looking-at-semi-private): Correctly indent the 'private'
12498 keyword when it is the first word in a package declaration.
12499 (ada-loose-case-word): Stop searching if at the end of the buffer.
12500 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12501 even if point is not initially at the end of the word.
12502 (ada-matching-decl-start-re): Add "when".
12503 (ada-mode): Add support for abbrev-mode, outline-mode and
12504 which-func-mode Override the old find-file.el entry in
12505 ff-special-constructs since it is using the obsolete
12506 ada-spec-suffix variable
12507 (ada-no-auto-case): New function
12508 (ada-scan-paramlist): When parsing the argument type, accept
12509 spaces (as in "X 'Class", generated by Rational Rose).
12510 (ada-other-file-name): No longer loads the other file.
12511 (ada-popup-menu): Save and restore the current buffer and cursor
12512 position before and after displaying the menu.
12513 (ada-search-ignore-complex-boolean): New function.
12514 (ada-uncomment-region): Emacs21 already knows how to delete
12515 comments not starting in the first column.
12516 (ada-use-indent): New variable
12517 (ada-which-function): New function.
12518 (ada-with-indent): New variable
12519 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12520 can be batch-compiled from the command line.
12521
12522 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12523 Add to the menu when the file is loaded, not in ada-mode-hook.
12524 Add -toolbar to the default ddd command Switches moved from
12525 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12526 ada-prj-default-comp-opt
12527 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12528 Reference Manual to the menu
12529 (ada-check-current): rewritten as a call to ada-compile-current
12530 (ada-compile): Removed.
12531 (ada-compile-application, ada-compile-current, ada-check-current):
12532 Set the compilation-search-path so that compile.el automatically
12533 finds the sources in src_dir. Automatic scrollong of the
12534 compilation buffer. C-uC-cC-c asks for confirmation before
12535 compiling
12536 (ada-compile-current): New parameter, prj-field
12537 (ada-complete-identifier): Load the .ali file before doing
12538 processing
12539 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12540 conform to gnatmake's behavior.
12541 (ada-find-file-in-dir): New function
12542 (ada-find-references): Set the environment variables for gnatfind
12543 (ada-find-src-file-in-dir): New function.
12544 (ada-first-non-nil): Removed
12545 (ada-gdb-application): Add support for jdb, the java debugger.
12546 (ada-get-ada-file-name): Load the original-file first if not done
12547 yet.
12548 (ada-get-all-references): Handles the new ali syntax (parent types
12549 are found between <>).
12550 (ada-initialize-runtime-library): New function
12551 (ada-mode-hook): Always load a project file when a file is opened,
12552 so that the casing exceptions are correctly read.
12553 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12554 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12555 to open the project file, since the latter does not work with
12556 speedbar Get default values before loading the prj file, or the
12557 default executable file name is wrong. Use the absolute value of
12558 src_dir to initialize ada-search-directories and
12559 compilation-search-path,... Add the standard runtime library to
12560 the search path for find-file.
12561 (ada-prj-default-debugger): Was missing an opening '{'
12562 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12563 variables.
12564 (ada-prj-default-gnatmake-opt): New variable
12565 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12566 buffers, the project file is the default one Save the windows
12567 configuration before displaying the menu.
12568 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12569 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12570 ...) regexp-quote identifiers names to support operators +,
12571 -,... in regexps.
12572 (ada-remote): New function.
12573 (ada-run-application): Erase the output buffer before starting the
12574 run Support remote execution of the application. Use
12575 call-process, or the arguments are incorrectly parsed
12576 (ada-set-default-project-file): Reread the content of the active
12577 project file, not the one from the current buffer When a project
12578 file is set as the default project, all directories are
12579 automatically associated with it.
12580 (ada-set-environment): New function
12581 (ada-treat-cmd-string): New special variable ${current}
12582 (ada-treat-cmd-string): Revised. The substitution is now done for
12583 any ${...} substring
12584 (ada-xref-current): If no body was found, compiles the spec
12585 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12586 compiler to get rid of command line length limitations.
12587 (ada-xref-get-project-field): New function
12588 (ada-xref-project-files): New variable
12589 (ada-xref-runtime-library-specs-path)
12590 (ada-xref-runtime-library-ali-path): New variables
12591 (ada-xref-set-default-prj-values): Default run command now does a
12592 cd to the build directory. New field: main_unit Provide a default
12593 file name even if the current buffer has no prj file.
12594
12595 * ada-prj.el:
12596 Rewritten to show a tabbed-dialog.
12597 (ada-prj-add-ada-menu): Remove the map and name parameters.
12598 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12599 New function
12600 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12601 (ada-prj-load-from-file): New function
12602 (ada-prj-save): Always save fields that depend on the current buffer
12603 (ada-prj-show-value): New function
12604
12605 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12606 Ada mode. This will allow us to display the Ada menu in any buffer
12607 we want (for project items).
12608 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12609 number of spaces in the header.
12610
126112000-07-24 Dave Love <fx@gnu.org>
12612
12613 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12614
126152000-07-23 Noah Friedman <friedman@splode.com>
12616
12617 * type-break.el (type-break): perform autosave.
12618 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12619 (type-break-do-query): Cancel query schedule while performing
12620 actual query, to avoid possibility of a second query being made
12621 while first one is already in progress.
12622 (type-break-time-stamp-format): New variable.
12623 (type-break-time-stamp): New function.
12624 (type-break-time-warning): Use it.
12625 (type-break-keystroke-warning): Use it.
12626 (type-break-noninteractive-query): Use it.
12627
12628 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12629 cookie.
12630 Use add-minor-mode to set minor-mode-alist, if available.
12631 (eldoc-echo-area-use-multiline-p): New user option.
12632 (eldoc-echo-area-multiline-supported-p): New variable.
12633 (eldoc-docstring-format-sym-doc): Use them.
12634 (eldoc-mode): If not using idle timers, append to local post and
12635 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12636 (eldoc-display-message-no-interference-p): Don't interfere with
12637 edebug.
12638 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12639 (eldoc-function-arglist): New function.
12640 (eldoc-function-argstring): Use it.
12641
12642 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12643 auto save directory exists before calling directory-files.
12644
126452000-07-23 Dave Love <fx@gnu.org>
12646
12647 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12648 ^o, ^u.
12649
126502000-07-21 Dave Love <fx@gnu.org>
12651
12652 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12653 now passed to the function. It now works properly.
12654
12655 * smerge-mode.el (smerge-mode-menu): Fill it out.
12656
126572000-07-20 Gerd Moellmann <gerd@gnu.org>
12658
12659 * info-look.el (info-lookup): If *info* is shown in another frame
12660 on the same display, select that frame, instead of switching to
12661 the Info buffer in another window of the selected frame.
12662
12663 * simple.el (universal-argument-map): Bind numeric keypad keys
12664 kp-0 to kp-9 and kp-subtract.
12665 (digit-argument): Handle these keys.
12666
126672000-07-20 Dave Love <fx@gnu.org>
12668
12669 * net/goto-addr.el (goto-address-fontify): Don't bother with
12670 buffer-modified and read-only stuff -- irrelevant with overlays.
12671 Put an extra property on the overlays and use it to clean up in
12672 case goto-address is re-run.
12673
126742000-07-19 Richard M. Stallman <rms@gnu.org>
12675
12676 * timer.el (run-with-idle-timer): Doc fix.
12677
12678 * mail/mail-utils.el (mail-strip-quoted-names):
12679 Handle case where <...> appears inside "...".
12680 Use replace-match to edit the string more simply.
12681 (rmail-dont-reply-to): Cope with an unmatched ".
12682
126832000-07-19 Dave Love <fx@gnu.org>
12684
12685 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
12686 implementation.
12687
12688 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
12689 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
12690 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
12691
126922000-07-19 Gerd Moellmann <gerd@gnu.org>
12693
12694 * textmodes/refer.el: Correct maintainer's email address.
12695
12696 * progmodes/hideif.el: Correct author's email address.
12697 Fix typo in comment.
12698
12699 * xml.el: New file.
12700
12701 * mail/mailheader.el: Correct author's mail address.
12702
12703 * gnus/parse-time.el: Correct author's mail address.
12704
127052000-07-19 Colin Walters <walters@cis.ohio-state.edu>
12706
12707 * comint.el (comint-highlight-input, comint-highlight-face):
12708 New user options.
12709 (comint-input-ring-file-name): Change custom type.
12710 (comint-mode-map): Bind mouse-2.
12711 (comint-insert-clicked-input): New function.
12712 (comint-send-input): Handle input highlighting.
12713
127142000-07-18 Stefan Monnier <monnier@cs.yale.edu>
12715
12716 * mouse.el (popup-menu): New function.
12717 (mouse-major-mode-menu): Use it.
12718
127192000-07-18 Dave Love <fx@gnu.org>
12720
12721 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
12722 improvements.
12723
127242000-07-18 Gerd Moellmann <gerd@gnu.org>
12725
12726 * faces.el (face-font-selection-order)
12727 (face-font-family-alternatives): Add custom type.
12728
127292000-07-18 Dave Love <fx@gnu.org>
12730
12731 * cus-edit.el (custom-variable-reset-saved)
12732 (custom-variable-reset-standard): Remove unused bindings.
12733
12734 * rect.el (open-rectangle-line): Remove unused let.
12735
12736 * hl-line.el (hl-line-highlight): Check hl-line-mode.
12737
127382000-07-18 Gerd Moellmann <gerd@gnu.org>
12739
12740 * cdl.el: Fix `Maintainer' keyword.
12741
12742 * play/pong.el: Add author's email address.
12743
127442000-07-17 Sam Steingold <sds@gnu.org>
12745
12746 * files.el (insert-directory): Call `split-string' instead of
12747 re-implementing it.
12748
127492000-07-18 Gerd Moellmann <gerd@gnu.org>
12750
12751 * mail/vms-pmail.el: Change maintainer to FSF.
12752
12753 * net/goto-addr.el: Change maintainer to FSF.
12754
12755 * info.el (Info-title-face-alist): Removed.
12756
127572000-07-18 David Ponce <david@dponce.com>
12758
12759 * recentf.el (recentf-open-files): New command that works like
12760 `recentf-open-more-files', but shows the whole list of files (not just
12761 those omitted from the menu). Useful if you don't use a menu-bar!
12762 (recentf-open-more-files) Modified to use `recentf-open-files'.
12763
12764 (recentf-open-files, recentf-open-more-files)
12765 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
12766
12767 (recentf-dialog-mode): New mode for dialogs. You can now just type
12768 "q" to cancel the dialogs.
12769
127702000-07-18 David Ponce <david@dponce.com>
12771
12772 * recentf.el: This is a major update of recentf.el. It adds new
12773 features to better organize the recentf menu and "More..." buffer.
12774
12775 Using new provided menu filtering functions you can now organize the
12776 recent files list:
12777
12778 - by major modes
12779 - by directories
12780 - by user defined rules
12781
12782 Finally, with the new `recentf-filter-changer' customizable filter you
12783 can define a ring of filters and dynamically (via the menu) cycle on
12784 each menu organization in the ring (a la msb).
12785
127862000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
12787
12788 * eshell/eshell.el (eshell): Replace links to eshell.info with
12789 links to eshell, to avoid problems on systems where the manual is
12790 installed as `eshell'.
12791 * eshell/esh-cmd.el (eshell-cmd): Ditto.
12792 * eshell/em-smart.el (eshell-smart): Ditto.
12793 * eshell/em-banner.el (eshell-banner): Ditto.
12794 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
12795
12796 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
12797 same-file check in the MS-DOS version (it does support inodes).
12798
12799 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
12800
12801 * eshell/eshell.el (eshell-directory-name):
12802 Run default directory name through convert-standard-filename.
12803
128042000-07-18 Kenichi Handa <handa@etl.go.jp>
12805
12806 * international/mule-cmds.el (select-safe-coding-system):
12807 Fix typo in the comment.
12808
12809 * language/european.el (compound-text):
12810 Force katakana-jisx0201 to be designated to G1.
12811
12812 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
12813 Don't translate some national variant characters of latin-jisx0201.
12814 (x-ctext): Force katakana-jisx0201 to be designated to G1.
12815
12816 * international/kkc.el (kkc-after-update-conversion-functions):
12817 New variable.
12818 (kkc-update-conversion): Run functions in it at the tail.
12819
128202000-07-16 John Wiegley <johnw@gnu.org>
12821
12822 * lisp/align.el (align-newline-and-indent):
12823 Adding new function. for auto-aligning blocks of code on RET.
12824 (align-region): Fixed badly formatted minibuffer message.
12825
128262000-07-17 Kenichi Handa <handa@etl.go.jp>
12827
12828 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
12829 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
12830 the conversion list at first if appropriate.
12831 (kkc-next): Don't update kkc-next-count here.
12832 (kkc-prev): Don't update kkc-prev-count here.
12833 (kkc-show-conversion-list-update): Fix setting up of conversion
12834 list message.
12835
128362000-07-16 Stefan Monnier <monnier@cs.yale.edu>
12837
12838 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
12839
128402000-07-16 Dave Love <fx@gnu.org>
12841
12842 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
12843 function to be more specific.
12844
12845 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
12846 non-string help-echo.
12847 (widget-types-convert-widget): Defsubst it.
12848 (widget-echo-help): Try to cope with a help-echo function of two
12849 possible sorts.
12850
128512000-07-15 Jason Rumney <jasonr@gnu.org>
12852
12853 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
12854 Declare as obsolete.
12855
12856 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
12857
128582000-07-14 Gerd Moellmann <gerd@gnu.org>
12859
12860 * hilit-chg.el: Fix typo.
12861
128622000-07-14 Dave Love <fx@gnu.org>
12863
12864 * info.el (Info-mode-menu): Fix use of :help, :enable.
12865
128662000-07-14 Stefan Monnier <monnier@cs.yale.edu>
12867
12868 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
12869
128702000-07-13 Dave Love <fx@gnu.org>
12871
12872 * emacs-lisp/easymenu.el: Doc fixes.
12873 (easy-menu-remove): Defalias to ignore.
12874
12875 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
12876 Call throw correctly.
12877
128782000-07-13 Gerd Moellmann <gerd@gnu.org>
12879
12880 * faces.el (frame-background-mode): Doc fix.
12881
12882 * simple.el (eval-expression-print-length): Change custom type to
12883 allow entering nil as value.
12884
128852000-07-13 Dave Love <fx@gnu.org>
12886
12887 * progmodes/fortran.el (fortran-imenu-generic-expression):
12888 Change definition layout.
12889 (fortran-mode-menu): Reinstate customize entries.
12890
12891 * cus-edit.el (custom-group-menu-create, customize-menu-create):
12892 Use :filter, per old XEmacs code.
12893
128942000-07-12 Gerd Moellmann <gerd@gnu.org>
12895
12896 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
12897 event when deciding what to send to the terminal.
12898
128992000-07-12 Dave Love <fx@gnu.org>
12900
12901 * cus-start.el: Add optional version as 4th element of specs and
12902 use it for several things new in v21. Remove load-path. Fix type
12903 of line-number-display-limit.
12904
129052000-07-11 Dave Love <fx@gnu.org>
12906
12907 * progmodes/fortran.el: Don't require easymenu.
12908 Use repeat counts in various regexps.
12909 (fortran-mode-syntax-table): Defvar directly.
12910 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
12911 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
12912 Use defvar, not defconst.
12913 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
12914 (fortran-mode): Set fortran-comment-line-start-skip,
12915 fortran-comment-line-start-skip, dabbrev-case-fold-search.
12916 (fortran-comment-indent): Use defsubst.
12917 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
12918 Use fortran-comment-indent, not fortran-comment-indent-function.
12919 (fortran-comment-region, fortran-electric-line-number): Simplify.
12920 (fortran-auto-fill): New function.
12921 (fortran-do-auto-fill): Deleted.
12922 (fortran-find-comment-start-skip):
12923 Check for non-null comment-start-skip.
12924 (fortran-auto-fill-mode, fortran-fill-statement):
12925 Use fortran-auto-fill.
12926 (fortran-fill): Use fortran-auto-fill. Check for null
12927 comment-start-skip. Simplify final clause and use end-of-line finally.
12928
12929 * widget.el (widget-plist-member): New alias.
12930
129312000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
12932
12933 * eshell/esh-module.el (toplevel): Reference
12934 byte-compile-current-file only if it is bound.
12935
129362000-07-10 Gerd Moellmann <gerd@gnu.org>
12937
12938 * dired.el: Don't require `dired-aux'.
12939
129402000-07-10 Miles Bader <miles@lsi.nec.co.jp>
12941
12942 * dired-aux.el (dired-show-file-type): New function.
12943 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
12944 (dired-show-file-type): Add autoload.
12945
129462000-07-10 Kenichi Handa <handa@etl.go.jp>
12947
12948 * international/mule-diag.el (describe-font): Adjusted for the
12949 change of fontset-info.
12950 (print-fontset): Likewise.
12951
129522000-07-09 Stefan Monnier <monnier@cs.yale.edu>
12953
12954 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
12955
129562000-07-07 Gerd Moellmann <gerd@gnu.org>
12957
12958 * bindings.el: Bind `[delete]' to delete-char.
12959
12960 * dired.el (dired-find-alternate-file): New function.
12961 (dired-mode-map): Bind `a' to dired-find-alternate-file.
12962 (toplevel): Require dired-aux when compiling.
12963 (dired-buffers): Move defvar within file to avoid compiler warning.
12964
12965 * info.el (Info-last-search): Variable removed.
12966 (Info-search-history): New variable.
12967 (Info-search): New Info-search-history.
12968
12969 * battery.el, info-look.el: Change author's mail address.
12970
129712000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
12972
12973 * mail/rmail.el (rmail-clear-headers): Don't throw an error
12974 if rmail-ignored-headers is nil.
12975 (rmail-retry-failure): Bind rmail-ignored-headers and
12976 rmail-displayed-headers to nil.
12977
129782000-07-06 Gerd Moellmann <gerd@gnu.org>
12979
12980 * lpr.el (lpr-page-header-switches): Add `-h' switch.
12981 (print-region-1): Don't hard code `-h' here.
12982
12983 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
12984
129852000-07-01 Francesco Potorti` <pot@gnu.org>
12986
12987 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
12988 exim can use "your message" instead of "the message".
12989
129902000-07-06 Stefan Monnier <monnier@cs.yale.edu>
12991
12992 * facemenu.el: Docstrings fixes.
12993 (facemenu-get-face): Don't use internal-find-face.
12994 (facemenu-iterate): Rename arg to match the docstring.
12995
12996 * newcomment.el (uncomment-region): Be more careful when skipping
12997 backwards over `=' not to bump into BOBP.
12998
129992000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
13000
13001 * ediff-diff.el (ediff-wordify): Use syntax table.
13002 * ediff-init.el (ediff-has-face-support-p): Use
13003 ediff-color-display-p.
13004 (ediff-color-display-p): Use display-color-p, changed to defun
13005 from defsubst.
13006 Got rid of special cases for NeXT and OS/2.
13007 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13008 face.
13009
130102000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13011
13012 * emacs-lisp/lucid.el: Require CL.
13013 (copy-tree, remprop): Remove, it's provided by CL.
13014 (map-keymap): Define in terms of cl-map-keymap.
13015 (extent-property, set-extent-end-glyph): New functions.
13016
13017 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13018
130192000-07-05 Gerd Moellmann <gerd@gnu.org>
13020
13021 * Makefile.in (DONTCOMPILE): Add comment that the name may
13022 not be changed without changing the make-dist script.
13023
13024 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13025 (cl-mapc): Use mapc instead of cl-old-mapc.
13026
130272000-07-05 Andrew Innes <andrewi@gnu.org>
13028
13029 * makefile.nt: Add support for `bootstrap' and related targets.
13030
130312000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13032
13033 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13034 (easy-menu-do-define): Use `menu-item' format.
13035 Handle case where easy-menu-create-menu returns a symbol.
13036 Manually call the potential top-level filter in the function binding.
13037 (easy-menu-filter-return): New arg NAME.
13038 Convert to a keymap if MENU is an XEmacs menu.
13039 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13040 (easy-menu-converted-items-table, easy-menu-convert-item):
13041 New var and fun to memoize easy-menu-convert-item-1.
13042 (easy-menu-do-add-item): Use it.
13043 (easy-menu-create-menu): Use easy-menu-convert-item.
13044 Wrap easy-menu-filter-return around any :filter specification.
13045 Don't convert the menu if a filter was specified.
13046 Tell easy-menu-make-symbol not to check for MENU being an expression.
13047 (easy-menu-make-symbol): New arg NOEXP.
13048
130492000-07-05 Gerd Moellmann <gerd@gnu.org>
13050
13051 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13052 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13053 (eval-defun): If called with prefix arg, instrument code for
13054 Edebug.
13055
13056 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13057 similar to that of eval-defun.
13058
130592000-07-04 Dave Love <fx@gnu.org>
13060
13061 * hl-line.el (hl-line-overlay): Make it permanent-local.
13062
13063 * calendar/todo-mode.el: Replaced with a working version, based on
13064 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13065
130662000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13067
13068 * paths.el (prune-directory-list): New function.
13069 (Info-default-directory-list): Rewritten to more methodically
13070 enumerate a big list of possible info directories (based on the
13071 list used by the standalone info reader).
13072
13073 * info.el (info-initialize): Use prune-directory-list to remove
13074 non-existent directories from Info-directory-list.
13075
13076 * paths.el (Info-default-directory-list): Try a list of possible
13077 info-directories instead of a single one. Add the possible
13078 info directory "/usr/share/info".
13079
13080 * woman.el (woman-man.conf-path): Explicitly include the debian
13081 man-db config file "/etc/manpath.config".
13082 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13083 are present in `manpath.config'.
13084 (woman-manpath): Include "/usr/share/man".
13085
130862000-07-03 Gerd Moellmann <gerd@gnu.org>
13087
13088 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13089
13090 * startup.el (command-line): Initialize blink-cursor based
13091 on window-system.
13092
13093 * frame.el (blink-cursor): Default to nil if not running under
13094 a window-system.
13095
13096 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13097 (face-x-resources): Remove duplicate entry for :font.
13098
13099 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13100 instead of cycling through windows with next-window.
13101
13102 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13103 of cycling through windows with next-window.
13104
13105 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13106 of cycling through windows with next-window.
13107
13108 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13109 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13110 instead of cycling through windows with next-window.
13111
13112 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13113 instead of cycling through windows with next-window.
13114
13115 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13116 of cycling through windows with next-window.
13117
13118 * terminal.el (te-process-output): Use walk-windows instead of
13119 cycling through windows with next-window.
13120
13121 * server.el (server-switch-buffer): Use some-window instead of
13122 cycling through windows with next-window.
13123
13124 * window.el (some-window): New function.
13125 (walk-windows): Remove reference to walk-windows-start.
13126
13127 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13128
131292000-07-03 Richard Stallman <rms@gnu.org>
13130
13131 * window.el (walk-windows): Guarantee termination by keeping a list
13132 of all the windows already handled.
13133
131342000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13135
13136 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13137 window-system.
13138
13139 * man.el (Man-notify-when-ready): Don't use window-system. If
13140 Man-notify-method is newframe, and the display is not
13141 multi-frame, select the frame created for the man page.
13142 (Man-init-defvars): Doc fix.
13143
131442000-06-28 Gerd Moellmann <gerd@gnu.org>
13145
13146 * faces.el (region): Change background color for light background.
13147
13148 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13149 attribute from mode-line face of Ediff control frame.
13150
13151 * replace.el (query-replace-map): Bind `e' like `E'.
13152
131532000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13154
13155 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13156 Change name to "Select All".
13157
13158 * dos-fns.el (convert-standard-filename): Fix last change.
13159
131602000-06-27 Gerd Moellmann <gerd@gnu.org>
13161
13162 * help.el (describe-variable): Don't insert a second `'s' in front
13163 of the string `value is shown below'. Since the syntax-table is
13164 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13165 an existing `'s', so that this won't be deleted.
13166
13167 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13168 * pcmpl-unix.el: New files.
13169
131702000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13171
13172 * wid-edit.el (widget-member): Use the new plist-member.
13173
131742000-06-26 Gerd Moellmann <gerd@gnu.org>
13175
13176 * replace.el (perform-replace): Undo change of 2000-04-04.
13177 Instead, move backward 1 character at the end of the loop when
13178 necessary.
13179
13180 * faces.el (fringe): Change face for different backgrounds.
13181
13182 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13183 patch from John.
13184
13185 * eshell/*.el: Change spelling of the Free Software Foundation.
13186
13187 * eshell/esh-toggle.el: Removed.
13188
13189 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13190
13191 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13192 interactively.
13193
131942000-06-26 Alex Schroeder <alex@gnu.org>
13195
13196 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13197 `define-key'; instead of checking `(emacs-version)' check for
13198 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13199 for `;' and `o' which might be electric.
13200
13201 (sql-electric-stuff): New user option.
13202 (sql-magic-go): New function which uses `sql-electric-stuff'.
13203 (sql-magic-semicolon): New function which uses
13204 `sql-electric-stuff'.
13205
13206 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13207 is not fboundp.
13208
13209 (sql-oracle-options): New variable.
13210 (sql-oracle): Use it.
13211
13212 (sql-imenu-generic-expression): Doc change.
13213 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13214 is used.
13215
13216 (sql-informix): Added command line parameter "-" to force
13217 sql-informix-program to use stdout.
13218
132192000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13220
13221 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13222 (cp864-decode-table): Doc fix.
13223 (cp720-decode-table): New variable, supports the Arabic OEM
13224 codepage used by Windows.
13225 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13226
132272000-06-23 Dave Love <fx@gnu.org>
13228
13229 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13230 (font-lock-fontify-anchored-keywords): Use
13231 line-beginning-position.
13232 (global-font-lock-mode): Use mapc.
13233
132342000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13235
13236 * eshell/esh-module.el: Require CL when compiling.
13237
132382000-06-23 Gerd Moellmann <gerd@gnu.org>
13239
13240 * comint.el (comint-substitute-in-file-name): Call replace-match
13241 with second and third arg t.
13242
13243 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13244 Specify foreground color.
13245
13246 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13247 color.
13248
13249 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13250
13251 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13252 cddr instead of cdddr.
13253
13254 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13255 instead of copy-list.
13256
13257 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13258 of copy-list.
13259
13260 * subdirs.el: Add eshell subdirectory.
13261
13262 * eshell: New subdirectory containing the Eshell package.
13263
13264 * pcomplete.el: New file.
13265
132662000-06-23 Paul Eggert <eggert@twinsun.com>
13267
13268 * mail/mailpost.el (post-mail-send-it): Make sure file has
13269 proper permissions from birth.
13270
13271 * files.el (basic-save-buffer-2): When temporarily setting
13272 file modes, set them to current modes plus 0200, not to 0777.
13273
13274 * emerge.el (emerge-make-temp-file): Make sure file has proper
13275 permissions from birth.
13276
132772000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13278
13279 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13280 backup file name through convert-standard-filename.
13281
13282 * dos-fns.el (convert-standard-filename): Convert leading
13283 directories as well. When long file names are supported, convert
13284 characters that are invalid in Windows file names.
13285
132862000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13287
13288 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13289 ps-print crashes. New feature: page selection for printing. Create
13290 raw-text-unix coding system for XEmacs. Doc fix.
13291 (ps-print-version): New version number (5.2.3).
13292 (ps-plot-region): Bug fix.
13293 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13294 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13295 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13296 funs.
13297 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13298 (ps-last-page): New vars.
13299
133002000-06-21 Gerd Moellmann <gerd@gnu.org>
13301
13302 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13303 empty option string.
13304
133052000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13306
13307 * man.el (man): Doc fix.
13308
133092000-06-21 Kenichi Handa <handa@etl.go.jp>
13310
13311 * international/mule-cmds.el (set-language-info-alist): Docstring
13312 fixed.
13313
133142000-06-20 Gerd Moellmann <gerd@gnu.org>
13315
13316 * version.el (emacs-version): Use ISO date format.
13317
13318 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13319 instead of `M-backspace'.
13320
13321 * simple.el (turn-off-auto-fill): New function.
13322
133232000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13324
13325 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13326 Renamed from with-buffer-prepared-for-font-lock and use
13327 inhibit-modification-hooks rather than setting *-change-functions.
13328 Update all functions to use the new name.
13329 (jit-lock-first-unfontify-pos): New semantics (and doc).
13330 (jit-lock-mode): Make non-interactive.
13331 Don't automatically turn on font-lock.
13332 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13333 Always use jit-lock-after-change.
13334 Remove and restore font-lock-after-change-function.
13335 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13336 (jit-lock-after-unfontify-buffer): Remove.
13337 (jit-lock-stealth-fontify):
13338 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13339 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13340
133412000-06-20 Sam Steingold <sds@gnu.org>
13342
13343 * emacs-lisp/cl-indent.el (toplevel): Indent
13344 `print-unreadable-object' properly. Untabify.
13345
133462000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13347
13348 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13349 Support for bibentry.
13350 (reftex-compile-variables): Fixed problem with end of section-re.
13351
13352 * texmodes/reftex-dcr.el (reftex-view-crossref,
13353 reftex-view-crossref-from-bibtex):
13354 Deal with changed `reftex-find-citation-regexp-format'.
13355 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13356 Replaced `remprop' with `put'.
13357 (reftex-view-crossref, reftex-view-crossref-when-idle):
13358 Support for bibentry.
13359
13360 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13361 New entry for bibentry package.
13362
13363 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13364 Regexp also matches "\nobibliography".
13365
13366 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13367 Call `reftex-ensure-write-access' before doing anything.
13368 (reftex-ensure-write-access): New function.
13369
133702000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13371
13372 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13373
13374 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13375
13376 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13377
13378 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13379
13380
133812000-06-20 Dave Love <fx@gnu.org>
13382
13383 * faces.el (frame-background-mode): Use set-default, not set, in
13384 setter.
13385 (frame-update-faces, frame-update-face-colors): Define with
13386 defalias.
13387
13388 * enriched.el (enriched-decode-foreground)
13389 (enriched-decode-background): Don't use internal-find-face.
13390
13391 * apropos.el: Doc fixes.
13392
13393 * cus-edit.el (customize-changed-options): Check arg.
13394 (customize-version-lessp): Don't require decimal point.
13395
13396 * custom.el (defcustom, defgroup): Doc fix.
13397
13398 * newcomment.el (comment) <defgroup>: Add :version.
13399 (comment-multi-line): Doc fix.
13400
13401 * emulation/mlsupport.el (define-hooked-local-abbrev,
13402 define-hooked-global-abbrev): Fix, using define-abbrev.
13403
134042000-06-19 Gerd Moellmann <gerd@gnu.org>
13405
13406 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13407 the whole buffer.
13408
134092000-06-19 Dave Love <fx@gnu.org>
13410
13411 * menu-bar.el (menu-bar-options-save): New function.
13412 (menu-bar-options-menu): Use it.
13413 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13414 Simplify.
13415
134162000-06-19 Andreas Schwab <schwab@suse.de>
13417
13418 * progmodes/etags.el (tags-query-replace): Put new parameters
13419 START and END at the end, for backward compatibility.
13420
134212000-06-19 Kenichi Handa <handa@etl.go.jp>
13422
13423 * international/codepage.el:
13424 (cp-coding-system-for-codepage-1): Delete special codes for
13425 generating xxx-dos coding system because now a CCL based coding
13426 system can handle EOL conversion by default.
13427
13428 * international/mule.el (make-coding-system): Generate subsidiary
13429 coding systems for EOL handling variants even for a CCL based
13430 coding system.
13431
134322000-06-19 Kenichi Handa <handa@etl.go.jp>
13433
13434 * international/isearch-x.el (isearch-minibuffer-input-method)
13435 (isearch-minibuffer-input-method-function): These variables
13436 deleted.
13437 (isearch-with-input-method): Don't use the above variables.
13438 (isearch-process-search-multibyte-characters): Likewise. Call
13439 read-string with the arg INHERIT-INPUT-METHOD t.
13440
134412000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13442
13443 * font-lock.el (font-lock-after-fontify-buffer)
13444 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13445
13446 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13447 Use consistent make-local-variable style for font-lock-fontified.
13448 (jit-lock-fontify-buffer):
13449 Don't bother checking for font-lock-mode and jit-lock-mode.
13450
13451 * time.el: Remove trailing ^M that prevent CVS-merging.
13452
134532000-06-16 Gerd Moellmann <gerd@gnu.org>
13454
13455 * Makefile.in (distclean): New target.
13456
134572000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13458
13459 * Makefile.in (srcdir): Define for update-subdirs.
13460
134612000-06-16 Gerd Moellmann <gerd@gnu.org>
13462
13463 * find-lisp.el: New file.
13464
134652000-06-16 Andrew Innes <andrewi@gnu.org>
13466
13467 * time.el (display-time-mail-function): New variable, to allow
13468 external packages to indicate when new mail is available.
13469 (display-time-update): Use it.
13470
134712000-06-16 Kenichi Handa <handa@etl.go.jp>
13472
13473 * international/mule.el (mule-version): Change version name to
13474 SAKAKI. AOI has already been used by Meadow.
13475
13476 * international/quail.el (quail-show-guidance-buf): To find the
13477 bottom window (but minibuffer), pay attention to the height of
13478 minibuffer.
13479
134802000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13481
13482 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13483 menu-bar menus. Add help strings. Don't remove the Edit menu
13484 from the menu bar, as the menu bar has enough space now.
13485
13486 * Makefile.in (SHELL): Make sure /bin/sh is used.
13487
13488 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13489 characters, which use series of two ^H characters instead of one.
13490
134912000-06-15 Gerd Moellmann <gerd@gnu.org>
13492
13493 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13494 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13495 functions.
13496 (Info-find-node-2): Try a case-sensitive search first, then
13497 do a case-insensitive search.
13498
13499 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13500 tutorials.
13501
13502 * complete.el (PC-env-vars-alist): New variable.
13503 (PC-complete-as-file-name): New function.
13504 (partial-completion-mode): Initialize PC-env-vars-alist from
13505 process-environment.
13506 (PC-do-completion): Handle completion of env vars.
13507
13508 * info.el (Info-set-mode-line): Show file name in mode line,
13509 use `*Info*' instead of `Info:'.
13510
13511 * startup.el (command-line-1): Change copyright messages to year
13512 2000.
13513
135142000-06-15 Dave Love <fx@gnu.org>
13515
13516 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13517 not local-map.
13518
135192000-06-15 Kenichi Handa <handa@etl.go.jp>
13520
13521 * international/mule.el (set-buffer-file-coding-system): Almost
13522 rewritten to handle `undecided' as no-op.
13523
135242000-06-14 Gerd Moellmann <gerd@gnu.org>
13525
13526 * Makefile.in: New file.
13527
13528 * Makefile: Removed.
13529
13530 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13531 (goto-address-highlight-keymap): Bind C-c RET.
13532
135332000-06-14 Kenichi Handa <handa@etl.go.jp>
13534
13535 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13536 inherits buffer-file-coding-system of the current buffer.
13537
13538 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13539 0. Give correct argument to set-auto-coding-function.
13540 (tar-expunge): For goto-char, use (point-min), not 0.
13541 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13542 (tar-subfile-save-buffer): Likewize.
13543
13544 * international/mule.el
13545 (after-insert-file-set-buffer-file-coding-system): Call
13546 set-buffer-file-coding-system with the arg FORCE t.
13547
135482000-06-13 Gerd Moellmann <gerd@gnu.org>
13549
13550 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13551 nil. Contemporary sendmails issue an X-Authentication-Warning if
13552 the sender is set with `-f'.
13553
135542000-06-13 Dave Love <fx@gnu.org>
13555
13556 * help.el (describe-function-1): Kluge around cases of functions
13557 fset to subrs whose doc doesn't match their symbol-name.
13558
13559 * image.el (insert-image): Default STRING to a space.
13560
13561 * info.el Doc fixes.
13562 (Info-build-node-completions): Match Ref tags.
13563
135642000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13565
13566 * frame.el (display-multi-frame-p, display-multi-font-p): New
13567 defaliases for display-graphic-p.
13568
13569 * hl-line.el: Fixed a typo in commentary.
13570
135712000-06-13 Kenichi Handa <handa@etl.go.jp>
13572
13573 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13574 fixed.
13575
135762000-06-12 Dave Love <fx@gnu.org>
13577
13578 * image.el (insert-image): Save a little consing.
13579
135802000-06-12 Kenichi Handa <handa@etl.go.jp>
13581
13582 * language/tibet-util.el: Convert all tibetan-1-column characters
13583 to the corresponding tibetan characters.
13584 (tibetan-add-components): Delete code for the special treatment of
13585 'a chung.
13586
13587 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13588 change.
13589 (tibetan-vowel-transcription-alist): More rules added.
13590 (tibetan-composite-vowel-alist): New variable.
13591 (tibetan-precomposition-rule-alist): More rules added.
13592
135932000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13594
13595 * startup.el (command-line): Only call menu-bar-mode if interactive.
13596
13597 * thingatpt.el (toplevel symbol-properties):
13598 * textmodes/makeinfo.el (makeinfo-compile):
13599 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13600 * progmodes/hideif.el (hif-compress-define-list)
13601 (hide-ifdef-use-define-alist):
13602 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13603 (ange-ftp-vms-add-file-entry):
13604 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13605 * man.el (Man-build-man-command):
13606 * mail/rnewspost.el (news-reply-header-hook):
13607 * info.el (Info-insert-dir):
13608 * emulation/mlconvert.el (backward-word, forward-word, setq):
13609 * emacs-lisp/gulp.el (gulp-send-requests):
13610 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13611 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13612 (byte-optimize-apply, end of file):
13613 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13614 (ad-make-freeze-definition):
13615 * startup.el (command-line, command-line-1): Don't quote lambdas.
13616
13617 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13618 (cvs-cleanup-removed): New function.
13619 (cvs-cleanup-functions): New var.
13620 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13621 some flexibility in specifying additional entries to auto-cleanup.
13622 (cvs-quickdir): New function.
13623 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13624 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13625 (cvs-mode-find-file): Check that we are on a filename or dirname
13626 when invoked through a mouse-click.
13627 (cvs-full-path): Remove.
13628 (cvs-dired-action): Re-introduced.
13629 (cvs-dired-noselect): Use it.
13630 (vc-post-command-functions): use this new hook if available.
13631
13632 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13633 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13634 (cvs-filename-map, cvs-dirname-map): Remove.
13635 (cvs-default-action): Remove.
13636 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13637 if the arg is really a keymap.
13638 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13639 Don't hardcode the mapping from state (aka type) to face, but check
13640 the var cvs-fi-<type>-face instead.
13641 (cvs-fileinfo-from-entries): New function.
13642
13643 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13644 Docstring fix.
13645 (cvs-find-file-and-jump): Change default to be safer.
13646 (cvs-mode-diff-map): Define it as a function as well.
13647 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13648 Bind mouse-2 in this global map rather than with text-properties.
13649
13650 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13651 file to resolve the ambiguity between C(conflict) and C(need-merge).
13652
136532000-06-12 Kenichi Handa <handa@etl.go.jp>
13654
13655 * international/mule.el (set-buffer-file-coding-system): If
13656 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13657 unconditionally.
13658
136592000-06-12 Dave Love <fx@gnu.org>
13660
13661 * wid-edit.el (widget-specify-button): Really suppress the face if
13662 required.
13663
136642000-06-11 Gerd Moellmann <gerd@gnu.org>
13665
13666 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13667
136682000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13669
13670 * imenu.el (imenu-generic-expression): Docstring fix.
13671
13672 * composite.el (composition-function-table): Move the `put'
13673 below the autoload cookie so we can load the file before loaddefs.
13674
13675 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
13676
13677 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
13678 Handle easy-mmode-define-global-mode.
13679 For complex macros like define-minor-mode that can generate
13680 several autoload entries, try to autoload entries in the
13681 macroexpanded code.
13682
13683 * emacs-lisp/easy-mmode.el (define-minor-mode):
13684 If KEYMAP is a symbol, just use it.
13685 Use byte-compile-current-file and load-file-name to infer the
13686 proper :require to pass to defcustom.
13687 Wrap the hook var into `progn' so as not to autoload it.
13688 Add a :autoload-end cookie.
13689 Be more careful about the evaluation of KEYMAP.
13690 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
13691 (define-derived-mode): Move define-abbrev-table outside of defvar.
13692
136932000-06-10 Stefan Monnier <monnier@cs.yale.edu>
13694
13695 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
13696 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
13697 (backup-compiled-files): Ignore errors during `tar'.
13698 (bootstrap): Make autoloads before elc files.
13699
137002000-06-10 Kenichi Handa <handa@etl.go.jp>
13701
13702 * international/mule.el (set-buffer-file-coding-system): If one of
13703 undecided-XXX is specified, change only EOL conversion.
13704
13705 * international/mule-conf.el (unix): New alias for the coding
13706 system undecided-unix.
13707
137082000-06-09 Dave Love <fx@gnu.org>
13709
13710 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
13711
13712 * progmodes/executable.el: Byte compile dynamic.
13713 (executable-insert): Change custom type.
13714 (executable-find): Add autoload cookie.
13715 (executable-make-buffer-file-executable-if-script-p): New
13716 function. After Noah Friedman.
13717
13718 * files.el (after-save-hook): Customize, with
13719 executable-make-buffer-file-executable-if-script-p as an option.
13720
137212000-06-09 Kenichi Handa <handa@etl.go.jp>
13722
13723 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
13724 "tib24p-mule.bdf" for Tibetan.
13725
13726 * composite.el (decompose-composite-char): Declare it as obsolete.
13727
13728 * man.el (Man-fontify-manpage): Pay attention to underline and
13729 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
13730
137312000-06-08 Gerd Moellmann <gerd@gnu.org>
13732
13733 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
13734 Set maintainer to FSF since author isn't reachable.
13735
137362000-06-08 Dave Love <fx@gnu.org>
13737
13738 * international/mule-cmds.el (select-safe-coding-system): If
13739 DEFAULT-CODING-SYSTEM is not specified, also check the most
13740 preferred coding-system if buffer-file-coding-system is
13741 `undecided'. From Handa.
13742
137432000-06-08 Kenichi Handa <handa@etl.go.jp>
13744
13745 * international/mule.el
13746 (after-insert-file-set-buffer-file-coding-system): If the buffer
13747 size is greater than INSERTED, judget that we are not visiting.
13748
137492000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
13750
13751 * whitespace.el (defgroup whitespace): Comment out `:version'.
13752 XEmacs 20.4 has problems defining the group with this present.
13753 We'll have this commented out till get resolve the problem.
13754
137552000-06-07 John Wiegley <johnw@gnu.org>
13756
13757 * align.el (align-dq-string-modes, align-sq-string-modes)
13758 (align-open-comment-modes): Add pyhton-mode.
13759 (align-rules-list): Use get-text-property instead of
13760 text-properties-at.
13761 (align-rules-list): Add python-assignment.
13762 (align-rules-list): Change perl-comma-delimiter to
13763 basic-comma-delimiter. Use if for Perl modes and python-mode.
13764 (align-rules-list): Add python-chain-logic and
13765 basic-line-continuation.
13766
137672000-06-07 Jari Aalto <jari.aalto@poboxes.com>
13768
13769 * apropos.el (apropos-mode-hook): New user variable.
13770 (apropos-mode): Run apropos-mode-hook.
13771
137722000-06-07 David Ponce <david@dponce.com>
13773
13774 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
13775 commands. Require `wid-edit' at run-time.
13776
137772000-06-07 David Ponce <david@dponce.com>
13778
13779 * recentf.el: Added some "Commentary".
13780 (recentf-open-more-files, recentf-edit-list): Minor changes to
13781 move the point at the top of the file list. This behaviour is
13782 consistent with the menu one when the list contains a lot of
13783 files.
13784 (recentf-cleanup): Now displays the number of items removed from
13785 the list.
13786 (recentf-relative-filter) New menu filter to show filenames
13787 relative to `default-directory'.
13788
137892000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13790
13791 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
13792 with/without giving an error if PostScript printer doesn't have this
13793 kind of page size. Zebra Stripe continues or restarts on next page.
13794 Manual/automatic paper feeding. Switch or not the header.
13795 (ps-print-version): New version number (5.2.2).
13796 (ps-windows-system): Include emx as a Windows system.
13797 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
13798 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
13799 (ps-background-text): Code fix.
13800 (ps-error-handler-message, ps-user-defined-prologue)
13801 (ps-print-prologue-header, ps-printer-name)
13802 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
13803 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
13804 (ps-use-face-background): Customization fix.
13805 (ps-n-up-database): Data fix.
13806 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
13807 (ps-switch-header): New vars.
13808 (ps-xemacs-color-name, ps-face-foreground-name)
13809 (ps-face-background-name, ps-boolean-constant): New funs.
13810
138112000-06-07 Dave Love <fx@gnu.org>
13812
13813 * allout.el: New version from Manheimer.
13814
138152000-06-07 Kenichi Handa <handa@etl.go.jp>
13816
13817 * textmodes/fill.el (fill-find-break-point): Check the validity of
13818 charset.
13819
138202000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13821
13822 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13823 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13824 Call display-color-p and display-mouse-p instead of looking at
13825 window-system.
13826
138272000-06-06 Dave Love <fx@gnu.org>
13828
13829 * image.el (find-image): Doc fix. Return nil if image not found.
13830 (put-image, insert-image): Make STRING arg optional.
13831
138322000-06-06 Kenichi Handa <handa@etl.go.jp>
13833
13834 * language/vietnamese.el: Remove eval-when-compile.
13835 (viet-viscii-nonascii-translation-table): Define it as a
13836 translation table made from viet-viscii-decode-table.
13837 (viet-viscii-encode-table): Define it as a translation table made
13838 from the reverse map of above.
13839 (viet-vscii-nonascii-translation-table): Define it as a
13840 translation table made from viet-vscii-decode-table.
13841 (viet-vscii-encode-table): Define it as a translation table made
13842 from the reverse map of above.
13843 (ccl-decode-viscii): Use translate-character.
13844 (ccl-encode-viscii, ccl-encode-viscii-font)
13845 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
13846 Likewize.
13847
13848 * language/cyrillic.el: Remove eval-when-compile.
13849 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
13850 translation table made from cyrillic-koi8-r-decode-table.
13851 (cyrillic-koi8-r-encode-table): Define it as a translation table
13852 made from the reverse map of above.
13853 (ccl-decode-koi8): Use translate-character.
13854 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
13855 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
13856 a translation table made from cyrillic-alternativnyj-decode-table.
13857 (cyrillic-alternativnyj-encode-table): Define it as a translation
13858 table made from the reverse map of above.
13859 (ccl-decode-alternativnyj): Use translate-character.
13860 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
13861 Likewize
13862
13863 * international/mule-diag.el (non-iso-charset-alist): Specify
13864 translation table symbol instead of translation table itself.
13865 (list-block-of-chars): CHARSET may be a translation table symbol.
13866
13867 * international/mule.el (make-coding-system): If CODING-SYSTEM
13868 already exists, override it.
13869
13870 * international/fontset.el: Use family `proportional' for Tibetan
13871 fonts.
13872
13873 * international/ccl.el (ccl-compile-translate-character): Don't
13874 check if Rrr has property translation-table.
13875 (ccl-compile-map-multiple): Modified to avoid compiler warning.
13876
138772000-06-05 Gerd Moellmann <gerd@gnu.org>
13878
13879 * info.el: Bind case-fold-search to t when searching in case
13880 a user sets it to nil in a hook.
13881
138822000-06-05 Stefan Monnier <monnier@cs.yale.edu>
13883
13884 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13885 * hl-line.el (hl-line-mode): Use the new :global key argument.
13886
13887 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
13888 (tar-clip-time-string): Prepend a space.
13889 (tar-grind-file-mode): Construct a string rather than modifying one.
13890 (tar-header-block-summarize): Fix docstring.
13891 Use `format' rather than an error-prone set of copy-loops.
13892
13893 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
13894 (diff-goto-source, diff-unified->context, diff-context->unified)
13895 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
13896 understand the format output by the `-p' argument to diff.
13897
13898 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
13899 (sh-re-done): Use defconst.
13900 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
13901 (sh-help-string-for-variable, sh-guess-basic-offset):
13902 Don't quote lambdas.
13903 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
13904 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
13905
13906 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
13907 (mh-letter-mode): Derive from text-mode.
13908 This implicitly means that it now calls kill-all-local-variables.
13909 Also remove the Emacs-18 compatibility code.
13910
13911 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
13912 Make use of symbol-property doc-string-elt.
13913 Use memq rather than a sequence of eq.
13914 (doc-string-elt): Fix the wrong or missing previously unused values.
13915 (autoload-print-form): New function extracted from
13916 generate-file-autoloads to allow recursion when handling progn
13917 so that defvar's and defun's docstrings are properly printed.
13918 (generate-file-autoloads): Use it.
13919
13920 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
13921 Use find-file-hooks in the minor-mode function.
13922 Be careful not to loop indefinitely in the post-command-hook function.
13923
139242000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
13925
13926 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
13927 tty's.
13928 * ediff-diff.el (ediff-exec-process): Use --binary for fine
13929 differences whenever appropriate.
13930 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
13931 * viper.el (find-file, find-file-other-window): Get viper to do
13932 wildcards.
13933
139342000-06-04 Stefan Monnier <monnier@cs.yale.edu>
13935
13936 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
13937 (jit-lock-fontify-buffer): New function for JIT refontification.
13938 (jit-lock-mode): Fix docstring.
13939 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
13940 Remove jit-lock-after-change from the _local_ hook.
13941 (jit-lock-function-1): Fix docstring.
13942
13943 * info.el (Info-on-current-buffer): Initialize info.
13944
13945 * newcomment.el (comment-indent): Ignore comment-indent-hook.
13946
13947 * progmodes/tcl.el (tcl-indent-for-comment):
13948 Ignore comment-indent-hook.
13949
13950 * emacs-lisp/easy-mmode.el: Require CL during compilation.
13951 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
13952 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
13953 and improve to use the lighter to guess the capitalization.
13954 (define-minor-mode): Inline code from easy-mmode-define-toggle.
13955 Add keyword arguments to specify global-ness or the custom group.
13956 Add local-map and help-echo properties to the lighter.
13957 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
13958 (easy-mmode-define-global-mode): New macro.
13959
139602000-06-02 Dave Love <fx@gnu.org>
13961
13962 * wid-edit.el: byte-compile-dynamic since we typically don't use
13963 all the widgets. Don't require cl or widget. Remove
13964 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
13965 (widget-read-event): Removed. Callers changed to use read-event.
13966 (widget-button-release-event-p): Renamed from
13967 button-release-event-p.
13968 (widget-field-add-space, widget-field-use-before-change):
13969 Uncustomize.
13970 (widget-specify-field): Use keymap property, not local-map.
13971 (widget-specify-button): Obey :suppress-face.
13972 (widget-specify-insert): Use modern backquote syntax.
13973 (widget-image-directory): Renamed from widget-glyph-directory.
13974 (widget-image-enable): Renamed from widget-glyph-enable.
13975 (widget-image-find): Replaces widget-glyph-find.
13976 (widget-button-pressed-face): Move defvar.
13977 (widget-image-insert): Replaces widget-glyph-insert.
13978 (widget-convert): Use keywordp.
13979 (widget-leave-text, widget-children-value-delete): Use mapc.
13980 (widget-keymap): Remove XEmacs stuff.
13981 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
13982 (widget-button-click): Don't set point at the click, but re-centre
13983 if we scroll out of window. Rewritten for images v. glyphs &c.
13984 (widget-tabable-at): Use POS arg, not point.
13985 (widget-beginning-of-line, widget-end-of-line)
13986 (widget-item-value-create, widget-sublist, widget-princ-to-string)
13987 (widget-sexp-prompt-value, widget-echo-help): Simplify.
13988 (widget-default-create): Use widget-image-insert; some rewriting.
13989 (widget-visibility-value-create)
13990 (widget-push-button-value-create, widget-toggle-value-create): Use
13991 widget-image-insert.
13992 (checkbox): Create on and off images dynamically.
13993 (documentation-link): Change :help-echo.
13994 (widget-documentation-link-echo-help): Remove.
13995
139962000-06-02 Stefan Monnier <monnier@cs.yale.edu>
13997
13998 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
13999
14000 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
14001 (easy-mmode-define-toggle, define-minor-mode): Use it.
14002 (easy-mmode-define-keymap): Docstring fix.
14003 (define-derived-mode): Default PARENT to fundamental-mode.
14004 Add the derived-mode-parent symbol-property.
14005 (easy-mmode-derived-mode-p): New function.
14006
140072000-06-02 Dave Love <fx@gnu.org>
14008
14009 * files.el (convert-standard-filename): Doc fix.
14010 (normal-backup-enable-predicate): New function.
14011 (backup-enable-predicate): Use it to replace the lambda form.
14012
14013 * calendar/todo-mode.el: [This needs more work on the outline
14014 stuff.] Doc fixes.
14015 (todo) <defgroup>: Add :version.
14016 (todo-add-category): Don't use pushnew.
14017 (todo-cmd-raise): Fix typo.
14018 (todo-top-priorities): Change temp buffer name.
14019 (todo-category-alist): Avoid redundant lambda.
14020 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14021 Use outline-next-heading.
14022
14023 * autoarg.el: Rewritten to use define-minor-mode.
14024 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14025 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14026
140272000-06-02 Kenichi Handa <handa@etl.go.jp>
14028
14029 * isearch.el (isearch-other-meta-char): Fix previous change.
14030
140312000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14032
14033 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14034 (log-edit-done): Only add the comment to the ring if it's different
14035 from the last comment entered.
14036
14037 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14038
140392000-06-01 Dave Love <fx@gnu.org>
14040
14041 * hl-line.el: Rewritten using define-minor-mode.
14042
14043 * help.el (describe-function-1): Distinguish special form from
14044 builtin function. Sanity-check presence of arglist for builtins.
14045
140462000-06-01 Kenichi Handa <handa@etl.go.jp>
14047
14048 * international/characters.el: Fix syntax/category setting of
14049 Tibetan characters.
14050
14051 * language/tibet-util.el (tibetan-add-components): Fixes for new
14052 encoding of Tibetan characters.
14053 (tibetan-decompose-precomposition-alist): New variable.
14054 (tibetan-decompose-region): Convert precomposed characters to
14055 non-precomposed characters.
14056 (tibetan-decompose-string): Likewise.
14057 (tibetan-composition-function): Fix args to
14058 thibetan-compose-string.
14059
14060 * language/tibetan.el (tibetan-composable-pattern): More
14061 characters included.
14062 (tibetan-consonant-transcription-alist): Rule for "R" added.
14063 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14064 "+R" added.
14065 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14066
14067 * language/lao-util.el (lao-composition-function): Fix args to
14068 compose-string.
14069
14070 * language/thai-util.el (thai-composition-function): Fix args to
14071 compose-string.
14072
14073 * isearch.el (isearch-update): Set disable-point-adjustment to t
14074 to prevent the point moving to the end of a composition when a
14075 part of a composition is searched.
14076 (isearch-other-meta-char): If the key invoking this command can be
14077 mapped by function-key-map to a printing char, call
14078 isearch-process-search-char directly.
14079
140802000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14081
14082 * emacs-lisp/bytecomp.el:
14083 * frame.el:
14084 * international/mule-cmds.el:
14085 * international/mule-util.el:
14086 * international/mule.el:
14087 * mouse.el:
14088 * subr.el:
14089 * faces.el: Update calls to make-obsolete with a WHEN argument.
14090
14091 * byte-run.el (make-obsolete, make-obsolete-variable):
14092 Add an optional WHEN argument and change the format of the
14093 symbol-property information.
14094 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14095 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14096 new obsolete-symbol-property format and print WHEN if it is provided.
14097
140982000-05-31 Dave Love <fx@gnu.org>
14099
14100 * loadhist.el (loadhist-hook-functions): Remove
14101 before-change-function, after-change-function.
14102 (unload-feature): Deal with symbols which are both bound and
14103 fbound.
14104
14105 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14106 before-change-function, after-change-function.
14107
14108 * simple.el (newline): Don't bind before-change-function,
14109 after-change-function.
14110
141112000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14112
14113 * whitespace.el (whitespace-rescan-timer-time): Update interval
14114 set to 600 seconds (10 minutes) instead of 60 seconds since
14115 a large number of whitespace buffers causes emacs to `freeze'
14116 for a considerable amount of time.
14117
14118 * whitespace.el: Updated email address
14119
141202000-05-31 Dave Love <fx@gnu.org>
14121
14122 * add-log.el (change-log-font-lock-keywords) <function>: Add
14123 pattern for function of change.
14124 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14125 acknowledgements patterns.
14126
141272000-05-31 Kenichi Handa <handa@etl.go.jp>
14128
14129 * isearch.el (isearch-printing-char): If keyboard coding system is
14130 being used, call isearch-process-search-multibyte-characters.
14131
14132 * international/isearch-x.el: Mostly rewritten.
14133
14134 * international/quail.el (quail-start-conversion): Don't include
14135 unhandled events in the returned events, but set them in
14136 unread-command-events. Exit if all inputs are deleted.
14137
141382000-05-30 Jason Rumney <jasonr@gnu.org>
14139
14140 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14141
14142 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14143 Reenable code to create initial fontsets.
14144 Use set-fontset-font in place of put-charset-property.
14145
141462000-05-30 Gerd Moellmann <gerd@gnu.org>
14147
14148 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14149 label, ensure that the first colon isn't followed by another.
14150
14151 * paths.el (Info-default-directory-list): Doc fix.
14152
14153 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14154 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14155 send a query containing USER only, not USER@HOST.
14156
14157 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14158 and rmail-msgend to compute the restriction at the end, instead of
14159 computing it.
14160
141612000-05-29 Gerd Moellmann <gerd@gnu.org>
14162
14163 * dabbrev.el (dabbrev-expand): Don't display messages in the
14164 echo area if the minibuffer window is active.
14165
14166 * jit-lock.el (jit-lock-mode): Add after change function to
14167 local hook.
14168
141692000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14170
14171 * antlr-mode.el: New commands: hide/unhide actions,
14172 upcase/downcase literals.
14173 (antlr-tiny-action-length): New user option.
14174 (antlr-hide-actions): New command. Suggested by
14175 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14176 (antlr-mode-map): New binding [C-c C-v].
14177 (antlr-mode-menu): New entries.
14178 (antlr-downcase-literals): New command.
14179 (antlr-upcase-literals): Ditto.
14180
14181 * antlr-mode.el: Minor changes: indendation, mode-name.
14182 (antlr-indent-line): Indent cpp directive at column 0.
14183 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14184
14185 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14186 (antlr-font-lock-additional-keywords): Workaround for intentional
14187 bug in XEmacs version of font-lock.
14188 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14189 be used by a smarter version of `buffers-menu-grouping-function'.
14190
141912000-05-29 Gerd Moellmann <gerd@gnu.org>
14192
14193 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14194 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14195
141962000-05-29 Kenichi Handa <handa@etl.go.jp>
14197
14198 * international/encoded-kb.el
14199 (encoded-kbd-iso2022-designation-map): Pay attention to that
14200 charset-iso-final-char return -1 for eight-bit-control and
14201 eight-bit-graphic.
14202
142032000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14204
14205 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14206 (speedbar-easymenu-definition-base): Use display-graphic-p where
14207 available, instead of window-system.
14208
142092000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14210
14211 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14212 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14213 coding systems.
14214
142152000-05-26 Dave Love <fx@gnu.org>
14216
14217 * disp-table.el (standard-display-underline): Don't use
14218 internal-find-face.
14219
14220 * mail/reporter.el: Maintainer change. Doc fixes.
14221 (reporter-version): Deleted.
14222
14223 * emacs-lisp/elp.el: Maintainer change.
14224 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14225
142262000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14227
14228 * add-log.el (add-change-log-entry): Merge the current entry with the
14229 previous one if the previous one is empty.
14230
142312000-05-26 Dave Love <fx@gnu.org>
14232
14233 * loadhist.el (unload-feature): Fix interactive spec [from
14234 lijnzaad@ebi.ac.uk].
14235
14236 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14237 subr-arity to check primitives.
14238 (byte-compile-flush-pending, byte-compile-file-form-progn)
14239 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14240 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14241 mapcar.
14242
142432000-05-26 Kenichi Handa <handa@etl.go.jp>
14244
14245 * international/fontset.el: Set family names of non-latin charsets
14246 in default fontset to "*".
14247
14248 * international/mule-diag.el (print-fontset): Combine family part
14249 and registry part of the fontname by "-*-" instead of "-".
14250
14251 * international/mule-cmds.el (encode-coding-char): Make strings
14252 multibyte before calling encode-coding-string.
14253
142542000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14255
14256 * derived.el: Fix keywords.
14257 (define-derived-mode): Only define if needed.
14258
14259 * simple.el (fill-comment, comment-column, comment-start)
14260 (comment-start-skip, comment-end, comment-indent-function)
14261 (block-comment-start, block-comment-end, indent-for-comment)
14262 (set-comment-column, kill-comment, comment-padding, comment-region)
14263 (comment-multi-line, indent-new-comment-line): Remove.
14264
14265 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14266 function names for comment operations.
14267
14268 * newcomment.el: Add abundant autoload cookies.
14269 (comment-style): Don't depend on runtime data at compile-time.
14270 (comment-indent-hook): Remove.
14271 (comment-indent): Check if comment-indent-hook is bound.
14272 (comment-region): Docstring fix.
14273
142742000-05-25 Dave Love <fx@gnu.org>
14275
14276 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14277 byte-code-function-p.
14278
14279 * mail/rmailsum.el: Add provide.
14280
14281 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14282
14283 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14284 defcustom.
14285
142862000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14287
14288 * ediff-diff.el (ediff-exec-process): delete --binary option from
14289 non-buffer ediff jobs.
14290
142912000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14292
14293 * hilit-chg.el (highlight-changes-mode): Ask about color or
14294 grayscale support, not about window-system.
14295
14296 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14297 window-system.
14298 (ffap-highlight): Always default to t.
14299
14300 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14301 display-popup-menus-p instead of looking at window-system.
14302
14303 * disp-table.el (standard-display-g1, standard-display-graphic):
14304 Only refuse to use string glyphs on X and MS-Windows.
14305
14306 * avoid.el: Remove window-system from commentary, suggest to use
14307 display-*-p instead.
14308
14309 * apropos.el (apropos-print): Use display-mouse-p instead of
14310 window-system.
14311
143122000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14313
14314 * international/codepage.el (cp-decoding-vector-for-codepage):
14315 Fill up unsupported characters with their own codes. From Kenichi
14316 Handa.
14317
143182000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14319
14320 * international/mule-diag.el (describe-char-after): Use
14321 display-graphic-p instead of window-system, so that this function
14322 works on MS-DOS.
14323
143242000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14325
14326 * international/codepage.el (cp-make-coding-systems-for-codepage):
14327 Remove the eight-bit-graphic and eight-bit-control charsets from
14328 the list of charsets which we convert into `?'.
14329
143302000-05-25 Kenichi Handa <handa@etl.go.jp>
14331
14332 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14333 private charsets.
14334 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14335 japanese-jisx0213-2): New charsets.
14336
14337 * international/fontset.el: Setup default fontset for new charsets.
14338
143392000-05-24 Dave Love <fx@gnu.org>
14340
14341 * info.el (Info-find-node-2): Restructure [following "Vadim
14342 S. Solomin" <sovs@uic.nnov.ru>].
14343
14344 * icomplete.el: Fix header for Finder.
14345
143462000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14347
14348 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14349 STAY.
14350
14351 * rmail.el (rmail-automatic-folder-directives): New user variable.
14352 (rmail-show-message): Add call to `rmail-auto-file' during
14353 display.
14354 (rmail-auto-file): New function.
14355
143562000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14357
14358 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14359 account.
14360 (ediff-test-utility,ediff-diff-mandatory-option)
14361 (ediff-reset-diff-options): Utilities for proper initialization of
14362 ediff-diff-options and ediff-diff3-options on Windows.
14363
14364 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14365 variable.
14366
14367 * ediff-mult.el (ediff-filegroup-action): Use
14368 ediff-merge-filename-prefix.
14369
143702000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14371
14372 * viper-ex.el (ex-write): Set selective display to nil.
14373
143742000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14375
14376 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14377 aliases for hebrew-iso-8bit.
14378
143792000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14380
14381 * woman.el: New version from Francis J. Wright
14382 <F.J.Wright@Maths.QMW.ac.uk>.
14383 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14384 names in environment variables regardless of the path separator.
14385 (woman-topic-all-completions-1): Don't call file-name-directory-p
14386 on all files, since woman-file-regexp already filters out any
14387 directories.
14388
143892000-05-24 Kenichi Handa <handa@etl.go.jp>
14390
14391 * international/quail.el (quail-start-translation): Don't change
14392 modified-p of the current buffer.
14393 (quail-start-conversion): Likewise.
14394
14395 * international/kkc.el (kkc-region): Don't change modified-p of
14396 the current buffer.
14397
14398 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14399 conform to RFC1468.
14400 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14401
144022000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14403
14404 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14405 (speedbar-insert-button): Invisible text property fix.
14406 (speedbar-directory-plus): Renamed from speedbar-directory-+
14407 (speedbar-directory-minus): Renamed from speedbar-directory--
14408 (speedbar-page-plus): Renamed from speedbar-file-+
14409 (speedbar-page-minus): Renamed from speedbar-file--
14410 (speedbar-page): Renamed from speedbar-file-
14411 (speedbar-tag): Renamed from speedbar-tag-
14412 (speedbar-tag-plus): Renamed from speedbar-tag-+
14413 (speedbar-tag-minus): Renamed from speedbar-tag--
14414 (speedbar-expand-image-button-alist): Use above renames.
14415
14416 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14417 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14418 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14419 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14420 * sb-pg.xpm: Renamed from sb-file.xpm
14421 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14422 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14423
144242000-05-24 Kenichi Handa <handa@etl.go.jp>
14425
14426 * international/quail.el (quail-show-guidance-buf): Set
14427 current-input-method of the guidance buffer to the name of the
14428 curren input method.
14429
144302000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14431
14432 * progmodes/compile.el (compile-internal): Style typo.
14433
14434 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14435 quote vars and functions in the docstring.
14436
14437 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14438
14439 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14440 Don't quote lambdas.
14441
14442 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14443
144442000-05-23 Gerd Moellmann <gerd@gnu.org>
14445
14446 * startup.el (command-line): Determine source file of compiled
14447 user init file differently. Warn if compiled user init file
14448 is older than its source file.
14449
14450 * ffap.el (ffap-url-regexp): Add `https'.
14451
144522000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14453
14454 * files.el (make-backup-file-name-1): Replace slashes with `!'
14455 rather than `|' (which is not allowed on Windows). Replace the
14456 drive letters with a string "drive_X".
14457
144582000-05-23 Gerd Moellmann <gerd@gnu.org>
14459
14460 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14461
14462 * files.el (interpreter-mode-alist): Add `bash2'.
14463
144642000-05-22 Dave Love <fx@gnu.org>
14465
14466 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14467 mapc.
14468 (feature-file): Avoid calling symbol-name. Doc fix.
14469 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14470 (loadhist-hook-functions): Add mouse-position-function.
14471 (unload-feature): Change uses of mapcar.
14472
14473 * files.el (parse-colon-path): Doc fix.
14474 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14475 (set-auto-mode): Use mapc.
14476
14477 * complete.el (PC-look-for-include-file): Use :alnum: character
14478 class.
14479 (partial-completion-mode): Add autoload cookie.
14480
144812000-05-22 Sam Steingold <sds@gnu.org>
14482
14483 * info.el (Info-fontify-node): Fixed the call to
14484 `add-text-properties' (bug introduced on 2000-05-18).
14485
144862000-05-22 Dave Love <fx@gnu.org>
14487
14488 * bindings.el: Remove debug-ignored-errors set in other files.
14489
14490 * progmodes/etags.el: Add to debug-ignored-errors.
14491 (visit-tags-table-buffer): Clear out buffers holding old tables
14492 when making a new list.
14493 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14494 mapc.
14495
14496 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14497 quote keywords.
14498 (cmpl-string-case-type): Use character classes.
14499
14500 * comint.el:
14501 * textmodes/ispell.el:
14502 * imenu.el:
14503 * mail/mh-e.el:
14504 * progmodes/compile.el: Add to debug-ignored-errors.
14505
14506 * dabbrev.el: Add to debug-ignored-errors.
14507 (dabbrev-completion): Use mapc.
14508
145092000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14510
14511 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14512 (woman-mapcan, woman-parse-man.conf)
14513 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14514 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14515 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14516 path syntax better.
14517 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14518 (woman-manpath): Call woman-parse-man.conf.
14519 (woman-emulation): New defcustom, defaults to nroff.
14520 (woman-font-support): New defconst.
14521 (woman-use-symbol-font): New defcustom.
14522 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14523 "Emulation".
14524 Many functions: Doc fix.
14525
145262000-05-22 Kenichi Handa <handa@etl.go.jp>
14527
14528 * international/quail.el (quail-simple-translation-keymap): Map
14529 128..255 to quail-self-insert-command.
14530 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14531
145322000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14533
14534 * help.el (help-manyarg-func-alist): Typo.
14535
14536 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14537 intervals which makes it heaps simpler.
14538
14539 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14540 the nested comment markers.
14541
14542 * subr.el (remove-hook): Don't turn the hook's value into a list.
14543
145442000-05-21 Dave Love <fx@gnu.org>
14545
14546 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14547 are invalid characters.
14548
14549 * international/mule-util.el (detect-coding-with-priority): Use
14550 mapc. Remove redundant lambda.
14551
14552 * international/mule-diag.el (list-non-iso-charset-chars)
14553 (describe-fontset): Remove redundant lambda.
14554
14555 * emulation/crisp.el (brief-mode): New alias.
14556
14557 * emacs-lisp/ring.el (ring-elements): New function.
14558
14559 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14560 (easy-menu-do-add-item): Use keywordp.
14561
14562 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14563
14564 * replace.el: Doc and error message fixes.
14565 (replace-highlight): Use facep, not internal-find-face.
14566
145672000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14568
14569 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14570
14571 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14572 (log-edit-insert-changelog): Drop `:' as well.
14573
14574 * log-view.el: Fix file description.
14575 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14576 available.
14577 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14578 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14579
14580 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14581 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14582 Print a status message if the toggle is called interactively.
14583 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14584 for global minor modes and use `defcustom' for them.
14585 Use add-minor-mode.
14586 (easy-mmode-define-derived-mode): Remove.
14587 (define-derived-mode): Fancier default docstring.
14588 (easy-mmode-define-navigation): Signal an error rather than (ding).
14589
14590 * newcomment.el (comment-styles): New `box-multi'.
14591 (comment-normalize-vars): Better default for comment-continue to
14592 avoid whitespace-only continuations.
14593 (comment-search-forward): Always move even in the no-syntax case.
14594 (comment-padright): Only obey N if it's only obeyed for padleft.
14595 (comment-make-extra-lines): Better handling of empty continuations.
14596 Use `=' for the filler if comment-start has only one character.
14597 (uncomment-region): Try handling the special `=' filler.
14598 (comment-region): Allow LINES even if MULTI is nil.
14599 (comment-box): Choose box style based on comment-style.
14600
146012000-05-20 Kenichi Handa <handa@etl.go.jp>
14602
14603 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14604 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14605
146062000-05-20 Kenichi HANDA <handa@etl.go.jp>
14607
14608 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14609 and insert, not subst-char-in-region.
14610
14611 * international/mule-diag.el (list-character-sets-1): Handle
14612 charsets eight-bit-control and eight-bit-graphic.
14613 (list-iso-charset-chars): Likewise.
14614 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14615 charactes as is. Use indent-to to align characters.
14616
14617 * international/mule-cmds.el (find-multibyte-characters): Never
14618 exclude charsets eight-bit-control and eight-bit-graphic.
14619
146202000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14621
14622 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14623 Don't quote lambdas.
14624
14625 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14626
146272000-05-19 Gerd Moellmann <gerd@gnu.org>
14628
14629 * gud.el (gud-jdb-directories): Doc fix.
14630
146312000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14632
14633 * newcomment.el: New file.
14634
146352000-05-19 Gerd Moellmann <gerd@gnu.org>
14636
14637 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14638
146392000-05-18 Andreas Schwab <schwab@suse.de>
14640
14641 * dired.el (dired-between-files): Also skip lines beginning with
14642 `used'.
14643
146442000-05-18 Gerd Moellmann <gerd@gnu.org>
14645
14646 * msb.el (msb-menu-cond): Add choice `user'.
14647
146482000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14649
14650 * ps-print.el: Compatibility, customization and doc fix.
14651 (ps-printer-name-option): Replace defconst by defvar.
14652 (ps-postscript-code-directory): XEmacs compatibility.
14653 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14654 fix.
14655 (ps-user-defined-prologue, ps-print-prologue-header)
14656 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14657 compatibility and code fix.
14658 (ps-print-background-image, ps-print-background-text):
14659 Customization fix.
14660 (ps-line-number-start, ps-n-up-on): New vars.
14661
146622000-05-18 Espen Skoglund <esk@ira.uka.de>
14663
14664 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14665 the indent-comment function to just return the appropriate indent.
14666
146672000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14668
14669 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
14670 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
14671 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
14672
146732000-05-18 Dave Love <fx@gnu.org>
14674
14675 * info.el (Info-fontify-node): Add intangible property as well as
14676 invisible.
14677
14678 * calendar/appt.el (appt-make-list): Match all lines of entry.
14679 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
14680
146812000-05-18 Kenichi Handa <handa@etl.go.jp>
14682
14683 * international/mule-diag.el (describe-char-after): Call
14684 internal-char-font, not char-font. If internal-char-font returns
14685 nil, display "-- none --".
14686
146872000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14688
14689 * image.el (image-type-available-p): Don't reference image-types
14690 if it isn't bound.
14691
146922000-05-17 Stefan Monnier <monnier@cs.yale.edu>
14693
14694 * autoarg.el (autoarg-mode): Typo in the :set argument.
14695
146962000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
14697
14698 * startup.el (command-line-1): Don't signal an error if the
14699 directory for auto-save-list files does not yet exist.
14700
147012000-05-17 Kenichi Handa <handa@etl.go.jp>
14702
14703 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
14704
147052000-05-16 Stefan Monnier <monnier@cs.yale.edu>
14706
14707 * subr.el (remove-hook): `setq' hook-value, not `set'.
14708
147092000-05-16 Sam Steingold <sds@gnu.org>
14710
14711 * info.el (debug-ignored-errors): More errors to ignore.
14712
147132000-05-16 Dave Love <fx@gnu.org>
14714
14715 * cus-edit.el: Don't require cl or easymenu.
14716 (custom-variable-prompt): Test standard-value property, not
14717 user-variable-p.
14718
147192000-05-16 Sam Steingold <sds@gnu.org>
14720
14721 * subr.el (add-hook): `setq' hook-value, not `set'.
14722
147232000-05-16 Gerd Moellmann <gerd@gnu.org>
14724
14725 * startup.el (command-line-1): Mention the FAQ in the startup
14726 message.
14727
14728 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
14729
14730 * progmodes/compile.el (compilation-parse-errors): Collect
14731 `nomessage' regexps last.
14732
14733 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
14734
14735 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
14736 to the function name.
14737
147382000-05-15 Dave Love <fx@gnu.org>
14739
14740 * speedbar.el (speedbar-recenter): Typo.
14741 (speedbar-expand-line): Make arg optional.
14742 (speedbar-mode): Avoid a compiler warning.
14743
147442000-05-15 Gerd Moellmann <gerd@gnu.org>
14745
14746 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
14747 user-specified option string is empty.
14748
14749 * mouse.el (mouse-yank-at-click): Doc fix.
14750
147512000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
14752
14753 * term/internal.el (IT-character-translations): More updates of
14754 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
14755 documents.
14756
147572000-05-15 Gerd Moellmann <gerd@gnu.org>
14758
14759 * env.el (getenv): New function, interactively callable.
14760 (setenv, getenv): Remove autoload cookies.
14761
14762 * loadup.el: Load `env'.
14763
14764 * progmodes/f90.el: Change author's mail address.
14765
147662000-05-14 Dave Love <fx@gnu.org>
14767
14768 * mail/rmail.el (rmail-show-message-hook): Customize and offer
14769 goto-addr as an option.
14770
14771 * help.el (help-xref-stack): Doc fix.
14772 (help-xref-following): New variable.
14773 (help-make-xrefs): Use it.
14774 (help-xref-go-back): Use position information from stack element.
14775 (help-follow): Make position in stack element a pair. Use
14776 help-xref-following.
14777
14778 * autoarg.el: New file.
14779
14780 * faces.el: Declare more functions obsolete.
14781
14782 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
14783 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
14784 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
14785 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
14786 Remove all the setup-...-environment functions.
14787
147882000-05-13 Eric M. Ludlam <zappo@ultranet.com>
14789
14790 * speedbar.el: Updated the commentary section. xemacs20p now uses
14791 >= when detecting. Require `defimage' safely.
14792 (speedbar-easymenu-definition-base): Add toggle for images.
14793 (speedbar-easymenu-definition-special): Add flush cache & expand.
14794 (speedbar-visiting-tag-hook): Set new defaults. Added options.
14795 (speedbar-reconfigure-keymaps-hook): New variable.
14796 (speedbar-frame-parameters): Updated documentation.
14797 (speedbar-use-imenu-flag): Updated custom tag
14798 (speedbar-dynamic-tags-function-list): New variable.
14799 (speedbar-tag-hierarchy-method): Updated doc & custom.
14800 (speedbar-indentation-width, speedbar-indentation-width) New
14801 variables.
14802 (speedbar-hide-button-brackets-flag): Customizable.
14803 (speedbar-vc-indicator): Doc update.
14804 (speedbar-ignored-path-expressions): Updated default value.
14805 (speedbar-supported-extension-expressions): Updated default value.
14806 (speedbar-syntax-table): Remove {} paren status.
14807 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
14808 as "+". Added overlay aliases.
14809 (speedbar-mode): Use `speedbar-mode-line-update' instead of
14810 `force-mode-line-update'.
14811 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
14812 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
14813 `mouse-set-point'
14814 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
14815 (speedbar-item-info-tag-helper): Revamped to handle a wider range
14816 of arbitrary text, and new helper functions.
14817 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
14818 filename finder.
14819 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
14820 (speedbar-directory-buttons): Update path search/expansion.
14821 (speedbar-make-tag-line): Pay attention to
14822 `speedbar-indentation-width'. Use more care w/ invisible
14823 properties.
14824 (speedbar-change-expand-button-char): Call
14825 `speedbar-insert-image-button-maybe'.
14826 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
14827 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
14828 (speedbar-trim-words-tag-hierarchy)
14829 (speedbar-simple-group-tag-hierarchy): New functions
14830 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
14831 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
14832 functions.
14833 (speedbar-mouse-set-point): New function
14834 (speedbar-power-click): Updated documentation.
14835 (speedbar-line-token, speedbar-goto-this-file): Handle more types
14836 of tag prefix text.
14837 (speedbar-expand-line, speedbar-contract-line): Make more robust
14838 to strange text.
14839 (speedbar-expand-line): Takes universal argument to flush the
14840 cache.
14841 (speedbar-flush-expand-line): New function.
14842 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
14843 Use new generator insertion method.
14844 (speedbar-fetch-dynamic-tags): New function.
14845 (speedbar-fetch-dynamic-imenu): Removed code now handled in
14846 `speedbar-fetch-dynamic-imenu'.
14847 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
14848 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
14849 "Revert Buffer" menu items.
14850 (speedbar-buffer-buttons-engine): Be smarter when creating a
14851 filename tag (for expansion purposes.).
14852 (speedbar-highlight-one-tag-line,
14853 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
14854 (speedbar-recenter): New functions.
14855 (defimage-speedbar): Image loading abstraction.
14856 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
14857 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
14858 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
14859 (speedbar-tag-type, speedbar-tag-mail): New images.
14860 (speedbar-expand-image-button-alist): New variable.
14861 (speedbar-insert-image-button-maybe): Insert an image over some
14862 buttons.
14863
148642000-05-13 Kenichi Handa <handa@etl.go.jp>
14865
14866 * international/mule-cmds.el (encode-coding-char): An ASCII
14867 character is always encodable.
14868
14869 * international/mule-conf.el: Add more information in descriptions
14870 of character sets.
14871
14872 * international/mule-diag.el (describe-char-after): New function.
14873 (describe-font-internal): Adjusted for the change of font-info.
14874 (describe-font): Likewise.
14875 (print-fontset): Rewritten for the new fontset implementation.
14876 (describe-fontset): Include fontset alias names in completion.
14877 (list-fontsets): Adjusted for the change of print-fontset.
14878
14879 * simple.el (what-cursor-position): If DETAIL is non-nil, call
14880 describe-char-after instead of displaying the detail in the echo
14881 area.
14882 (syntax-code-table): Format changed.
14883 (string-to-syntax): Adjusted for the above change.
14884
148852000-05-12 Stefan Monnier <monnier@cs.yale.edu>
14886
14887 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
14888
148892000-05-12 Dave Love <fx@gnu.org>
14890
14891 * calendar/todo-mode.el: Remove some compatibility stuff and CL
14892 dependence. Use line-{beginning,end}-position, not
14893 point-at{b,e}ol. Some doc fixes.
14894 (todo-position): New function. Fix callers of position to use it.
14895 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
14896
148972000-05-12 Gerd Moellmann <gerd@gnu.org>
14898
14899 * time.el (display-time-mail-icon): Use `:ascent center'.
14900
14901 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
14902 handling FTP security extensions.
14903
149042000-05-11 Dave Love <fx@gnu.org>
14905
14906 * calendar/todo-mode.el: New file.
14907
149082000-05-11 Gerd Moellmann <gerd@gnu.org>
14909
14910 * comint.el (comint-read-input-ring): Move reference to
14911 comint-input-ring-size outside of the save-excursion. It was
14912 causing the default value to be the only one ever seen.
14913
14914 * font-lock.el: Update copyright. Remove Simon Marshall's email
14915 address on request from him.
14916
14917 * subr.el (substitute-key-definition): Add comment describing
14918 the meaning of PREFIX.
14919
149202000-05-10 Stefan Monnier <monnier@cs.yale.edu>
14921
14922 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
14923
14924 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
14925 (add-minor-mode): Don't make the variable buffer-local and add a
14926 reference to define-minor-mode in the docstring.
14927
14928 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
14929 HEADER/FOOTER and fix bug with trailing empty directory.
14930 (cvs-append-to-ignore): Use vc-editable-p if available.
14931 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
14932 (vc-do-command): Tweak advice to handle the new VC.
14933
14934 * log-view.el (log-view-goto-rev): New function for the new VC.
14935 (log-view-minor-wrap): Use mark-active.
14936
14937 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
14938 (log-edit-changelog-full-paragraphs): New var.
14939 (log-edit-insert-changelog): Remove a lonely leading `* file'.
14940 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
14941 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
14942 (log-edit-changelog-ours-p, log-edit-changelog-entries)
14943 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
14944 Replace the `cvs' prefix with `log-edit'.
14945
14946 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
14947
14948 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
14949 (diff-font-lock-defaults): Explicitly turn off multiline.
14950 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
14951 (diff-ediff-patch): Fix call to ediff-patch-file.
14952 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
14953 Handle comments.
14954
14955 * frame.el (automatic-hscrolling): Typo.
14956
14957 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
14958
149592000-05-09 Sam Steingold <sds@goems.com>
14960
14961 * apropos.el (apropos-print): use `describe-face' instead of
14962 `customize-face-other-window'.
14963
149642000-05-09 Dave Love <fx@gnu.org>
14965
14966 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
14967
14968 * help.el (describe-variable): Have customize button pop the
14969 help-xref stack when invoked.
14970 (help-xref-symbol-regexp): Add `face'.
14971 (help-make-xrefs): Check for quoted face names and adapt regexp
14972 submatch numbers to cope.
14973 (help-xref-interned): Maybe insert face doc too. Separate
14974 sections with a line of hyphens.
14975
14976 * faces.el: Some doc fixes. Declare some functions obsolete.
14977 (describe-face): Add customize button. Return the help
14978 text. Fix prompt.
14979
149802000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
14981
14982 * term/internal.el (IT-character-translations): Fix last change.
14983
149842000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14985
14986 * woman.el: New file
14987 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
14988
149892000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
14990
14991 * term/internal.el (IT-character-translations): Update ASCII
14992 simulations for greek-iso8859-7, add latin-iso8859-14 and
14993 latin-iso8859-15.
14994
14995 * international/mule-cmds.el (set-language-info-alist): Call
14996 define-prefix-command with 3 arguments, to make the map suitable
14997 for a menu.
14998
149992000-05-07 Dave Love <fx@gnu.org>
15000
15001 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
15002
150032000-05-05 Dave Love <fx@gnu.org>
15004
15005 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15006 list in doc string. Don't quote keyword symbols.
15007 * emacs-lisp/cl.el: Likewise
15008 * emacs-lisp/cl-seq.el: Likewise
15009
150102000-05-05 Gerd Moellmann <gerd@gnu.org>
15011
15012 * abbrev.el (abbrev-mode): Make ARG optional.
15013
150142000-05-04 Gerd Moellmann <gerd@gnu.org>
15015
15016 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15017
15018 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15019
15020 * subr.el (substitute-key-definition): Clarify documentation.
15021
150222000-05-04 Milan Zamazal <pdm@freesoft.cz>
15023
15024 * glasses.el (glasses-convert-to-unreadable): Use
15025 `glasses-separator' instead of the hard-wired "_".
15026 (glasses-mode): Call `glasses-make-unreadable' only in a single
15027 place.
15028
150292000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15030
15031 * term/internal.el (cjk-codepages-alist): Add associations for
15032 Chinese and Korean codepages. Remove FIXME comment.
15033
150342000-05-03 Dave Love <fx@gnu.org>
15035
15036 * time.el (display-time-mail-face, display-time-use-mail-icon):
15037 New option.
15038 (display-time-mail-icon): New variable.
15039 (display-time-string-forms): Use the above. Fix the local-map.
15040
150412000-05-03 Gerd Moellmann <gerd@gnu.org>
15042
15043 * replace.el (query-replace-map): Add binding for `E'.
15044 (query-replace-help): Extend help text.
15045 (perform-replace): Allow editing the replacement string.
15046
15047 * make-mode.el (makefile-mode-abbrev-table): New variable.
15048 (makefile-mode): Set local abbrev table to
15049 makefile-mode-abbrev-table.
15050 (makefile-font-lock-keywords): Fontify includes and conditionals.
15051
15052 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15053 set TOGGLE's value.
15054
15055 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15056 mail-interactive-insert-alias.
15057 (mail-abbrev-complete-alias): New command.
15058 (mail-mode-map): Bind it to `M-TAB'.
15059
150602000-05-03 Kenichi Handa <handa@etl.go.jp>
15061
15062 * language/lao-util.el (lao-compose-region): New function.
15063
150642000-05-02 Gerd Moellmann <gerd@gnu.org>
15065
15066 * files.el (recover-session): Make directories as necessary
15067 if they don't exist yet.
15068
15069 * calendar/cal-french.el
15070 (french-calendar-multibyte-special-days-array)
15071 (french-calendar-special-days-array): Change French text.
15072 (calendar-french-date-string): Change output.
15073 (calendar-goto-french-date): Likewise.
15074
150752000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15076
15077 * wid-edit.el (widget-default-active): Obey `:always-active'.
15078 (widget-documentation-string-value-create): Set `:always-active'.
15079
150802000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15081
15082 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15083 default prefix to `~/_emacs.d/auto-save.list/_s'.
15084 (normal-top-level): Create the directory for auto-save files, if
15085 it doesn't already exist (in the ms-dos case only).
15086
150872000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15088
15089 * international/mule-cmds.el (set-language-environment): Don't
15090 concat an integer (dos-codepage), use format instead.
15091
150922000-05-02 Dave Love <fx@gnu.org>
15093
15094 * help.el (help-xref-on-pp): Check for constant symbols.
15095
150962000-04-29 Gerd Moellmann <gerd@gnu.org>
15097
15098 * startup.el (normal-top-level): Put a condition-case around
15099 the code loading subdirs.el.
15100
151012000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15102
15103 * ps-print.el: Upside-down and face background color printing,
15104 line number step, doc fix.
15105 (ps-print-version): New version number (5.2).
15106 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15107 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15108 (ps-spool-config): Var fix.
15109 (ps-printer-name-option): Const fix.
15110 (ps-print-upside-down, ps-use-face-background)
15111 (ps-line-number-step): New vars.
15112 (ps-window-system, ps-lp-system): New consts.
15113 (ps-face-background): New fun.
15114
151152000-04-28 Richard Stallman <rms@gnu.org>
15116
15117 * files.el (make-auto-save-file-name):
15118 Apply auto-save-file-name-transforms to visited file name
15119 before generating auto save file name.
15120 (auto-save-file-name-transforms): New variable.
15121
15122 * files.el (backup-enable-predicate):
15123 Correctly test for a file under a temporary directory.
15124
151252000-04-28 Gerd Moellmann <gerd@gnu.org>
15126
15127 * subr.el (add-minor-mode): Rewritten.
15128
151292000-04-28 Kenichi Handa <handa@etl.go.jp>
15130
15131 * mail/sendmail.el (sendmail-send-it): Set
15132 buffer-file-coding-system to the selected coding system for MIME
15133 header.
15134
151352000-04-27 Gerd Moellmann <gerd@gnu.org>
15136
15137 * dired.el (dired-move-to-filename-regexp): Allow format where
15138 YYYY is followed by two spaces.
15139
15140 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15141 in the second character class of the regexp.
15142
15143 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15144 mh-etc, too.
15145
15146 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15147 nil.
15148
15149 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15150
15151 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15152 argument.
15153
151542000-04-27 Sen Nagata <sen@eccosys.com>
15155
15156 * emacs-lisp/crm.el (crm-completion-table): New variable.
15157 (crm-collection-fn, crm-test-completion)
15158 (completing-read-multiple): Use it.
15159
151602000-04-27 Dave Love <fx@gnu.org>
15161
15162 * help.el (locate-library): Use mapc.
15163 (help-manyarg-func-alist): Add call-process-region.
15164
151652000-04-26 Gerd Moellmann <gerd@gnu.org>
15166
15167 * subr.el (add-minor-mode): Make argument MAP optional.
15168
15169 * desktop.el (desktop-save): Save list of minor modes.
15170 (desktop-create-buffer): Restore minor modes.
15171 (desktop-minor-mode-table): New user-option.
15172
15173 * subr.el (add-minor-mode): New function.
15174
15175 * image.el (find-image): New function.
15176 (defimage): Rewritten to find image at load time.
15177
15178 * startup.el (normal-top-level-add-to-load-path): Handle
15179 case that the default directory is not in load-path.
15180
15181 * help.el: Old patch from Stefan Monnier.
15182 (help-xref-on-pp): New function.
15183 (describe-variable): Use it to display xrefs in a symbol's value.
15184
151852000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15186
15187 * cus-edit.el (custom-face): Fix parenthesis.
15188
151892000-04-26 Kenichi Handa <handa@etl.go.jp>
15190
15191 * mail/rmail.el (rmail-expunge): When there are no deleted
15192 messages, do nothing.
15193
151942000-04-26 Dave Love <fx@gnu.org>
15195
15196 * international/mule-cmds.el (locale-translation-file-name):
15197 Defvar to nil.
15198 (set-locale-environment): Set it here (at runtime).
15199
152002000-04-25 Gerd Moellmann <gerd@gnu.org>
15201
15202 * replace.el (perform-replace): Add parameters START and END. Use
15203 them instead of the check for a region in Transient Mark mode.
15204 (query-replace-read-args): Return two more list elements for the
15205 start and end of the region in Transient Mark mode.
15206 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15207 (map-query-replace-regexp, replace-string, replace-regexp): Add
15208 optional last arguments START and END and pass them to
15209 perform-replace.
15210
15211 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15212 form with additional arguments for perform-replace.
15213
15214 * progmodes/etags.el (tags-query-replace): Add parameters START
15215 and END. Construct a form with additional arguments for
15216 perform-replace.
15217
15218 * simple.el (shell-command): Set default directory for "*Shell
15219 Command Output" buffer.
15220
15221 * language/european.el (iso-latin-4): Fix typo.
15222
15223 * emacs-lisp/crm.el: New file.
15224
152252000-04-24 Dave Love <fx@gnu.org>
15226
15227 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15228 (Custom-reset-saved, Custom-reset-standard)
15229 (custom-group-value-create, custom-group-set, custom-group-save)
15230 (custom-group-reset-current, custom-group-reset-saved)
15231 (custom-group-reset-standard): Use mapc.
15232 (custom-buffer-create-internal): Disable undo when creating items.
15233 Use mapc.
15234 (custom-face): Avoid redundant lambda.
15235
152362000-04-24 Gerd Moellmann <gerd@gnu.org>
15237
15238 * startup.el (auto-save-list-file-prefix): Set default to
15239 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15240
152412000-04-24 Sam Steingold <sds@gnu.org>
15242
15243 * time-stamp.el (time-stamp-string-preprocess): Always convert
15244 `field-result' to a string.
15245
152462000-04-24 Gerd Moellmann <gerd@gnu.org>
15247
15248 * frame.el (scrolling): New group.
15249 (automatic-hscrolling): New user-option.
15250
15251 * startup.el (command-line-x-option-alist): Add `-lsp' and
15252 `--line-spacing'.
15253
152542000-04-19 Dave Love <fx@gnu.org>
15255
15256 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15257 (cl-mapc): Rename from mapc. Fix the funcall.
15258
152592000-04-19 Gerd Moellmann <gerd@gnu.org>
15260
15261 * simple.el (clone-indirect-buffer-other-window): New command.
15262 (clone-indirect-buffer): Add optional arg NORECROD.
15263 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15264
15265 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15266
15267 * window.el (count-screen-lines): New function.
15268 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15269 instead of window-buffer-height.
15270
15271 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15272 non-existing variable comint-input-sentinel.
15273 (inferior-lisp-args-to-list): Removed.
15274 (inferior-lisp): Use split-string instead of
15275 inferior-lisp-args-to-list.
15276
15277 * hexl.el (hexl-insert-hex-string): New command.
15278
15279 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15280 instead of concat.
15281
152822000-04-18 Gerd Moellmann <gerd@gnu.org>
15283
15284 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15285 at the start of an existing but empty folder.
15286
152872000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15288
15289 * ps-mule.el: Customization fix, doc fix.
15290 (ps-multibyte-buffer): Customization fix.
15291
152922000-04-17 Richard M. Stallman <rms@gnu.org>
15293
15294 * subr.el (read-passwd): Use read-char-exclusive.
15295
152962000-04-17 Gerd Moellmann <gerd@gnu.org>
15297
15298 * textmodes/texinfo.el (texinfo-insert-@email)
15299 (texinfo-insert-@emph, texinfo-insert-@quotation)
15300 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15301 (texinfo-mode-map): Add key bindings for them.
15302
15303 * files.el (basic-save-buffer-2): Use a template with `$'
15304 instead of `#' for VMS.
15305
15306 * simple.el (clone-indirect-buffer): New function.
15307
153082000-04-16 Stephen Eglen <stephen@gnu.org>
15309
15310 * iswitchb.el (iswitchb-case): New function. If the user input
15311 contains any upper-case characters, the search is made
15312 case-sensitive.
15313
153142000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15315
15316 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15317 comment-end.
15318 (texinfo-font-lock-syntactic-keywords): New var.
15319 (texinfo-font-lock-keywords): Remove comment regexp.
15320 (texinfo-insert-block): New function.
15321 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15322 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15323 and font-lock-defaults. Use regexp-opt for outline-regexp.
15324 (texinfo-environments): New var.
15325 (texinfo-environment-regexp): Use regexp-opt and
15326 texinfo-environments.
15327
15328 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15329 ispell-process is bound since this might be eval'd before ispell
15330 is loaded.
15331 (ispell-message): Use a tiny bit less magic and a bit more hard
15332 data to figure out what kind of sc-cite-regexp to use.
15333
15334 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15335
15336 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15337 (insert-cyclic-diary-entry): Unquote the lambda.
15338
15339 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15340
15341 * files.el (backup-enable-predicate): Unquote the lambda.
15342
15343 * cus-edit.el (custom-face, face): Unquote the lambda.
15344
153452000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15346
15347 * ps-print.el: Check for line-beginning-position definition.
15348
15349 * ps-print.el: Fix counting lines in a region.
15350 (ps-print-version): New version number (5.1.5).
15351 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15352 (ps-printing-region): Fun code fix.
15353
153542000-04-15 Gerd Moellmann <gerd@gnu.org>
15355
15356 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15357 to file-directory-p.
15358
153592000-04-14 Gerd Moellmann <gerd@gnu.org>
15360
15361 * gud.el (gud-jdb-build-source-files-list): Check that directory
15362 exists before calling directory-files.
15363
153642000-04-13 Dave Love <fx@gnu.org>
15365
15366 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15367 syntax.
15368
15369 * emacs-lisp/cl-specs.el: Remove when, unless.
15370
15371 * emacs-lisp/cl-extra.el: Don't quote keywords.
15372 (cl-old-mapc): New variable.
15373 (mapc): Use it.
15374 (cl-map-intervals): Use with-current-buffer. Don't check for
15375 next-property-change.
15376 (cl-map-overlays): Use with-current-buffer.
15377 (cl-expt): Remove.
15378 (copy-tree, remprop): Define unconditionally.
15379
15380 * emacs-lisp/cl-compat.el (keywordp): Remove.
15381
15382 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15383 to use keywordp.
15384 (edebug-spec): Enable keywordp.
15385
15386 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15387 string-lessp.
15388
15389 * cus-start.el: Use keywordp.
15390
153912000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15392
15393 * diary-lib.el (include-other-diary-files): Fix the fix of
15394 2000-02-18 by doing a save-excursion.
15395
153962000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15397
15398 * ps-print.el: Customization fix, doc fix.
15399 (ps-print-version): New version number (5.1.4).
15400 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15401 (ps-print-preprint): Adjust code.
15402 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15403 (ps-print-prologue-header, ps-print-control-characters)
15404 (ps-spool-config): Customization fix.
15405
154062000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15407
15408 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15409 converted to the new menu-item format, names silightly changed,
15410 help strings added.
15411
15412 Support for spelling without async subprocesses:
15413
15414 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15415 (ispell-session-buffer): New variables.
15416 (ispell-start-process, ispell-process-status,
15417 ispell-accept-output, ispell-send-string): New functions, for
15418 Ispell invocation when async subprocesses aren't supported.
15419 (ispell-word, ispell-pdict-save, ispell-command-loop,
15420 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15421 to process-send-string with calls to ispell-send-string, and
15422 accept-process-output with ispell-accept-output.
15423 (ispell-init-process): Call ispell-process-status instead of
15424 process-status with.
15425 (ispell-init-process): Call ispell-start-process. Call
15426 ispell-accept-output and ispell-send-string. Don't call
15427 process-kill-without-query and kill-process if they are unbound.
15428 (ispell-async-processp): New function.
15429
154302000-04-12 Dave Love <fx@gnu.org>
15431
15432 * info.el: Add debug-ignored-errors.
15433 (Info-mode-menu): Add some items.
15434 (Info-directory): Add autoload cookie.
15435
15436 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15437 Modify `truncate-lines'. Make `describe-language-environment'
15438 always visible and add help. Modify `describe-key' help. Invoke
15439 Info-directory from `info'. New entry `emacs-manual'.
15440
154412000-04-10 Gerd Moellmann <gerd@gnu.org>
15442
b291c86c
SM
15443 * progmodes/ebrowse.el (ebrowse-tree-mode):
15444 Use propertized-buffer-identification.
a30eb617
DL
15445 (ebrowse-update-member-buffer-mode-line): Likewise.
15446 (ebrowse--mode-strings): Removed.
15447 (ebrowse--mode-line-props): Removed.
15448
15449 * files.el (auto-mode-alist): Add `EBROWSE'.
15450
15451 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15452 space before testing for end of buffer.
15453 (ebrowse-load): Removed.
15454 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15455 (ebrowse-create-tree-buffer): Rewritten.
15456 (ebrowse-tree-mode): Read tree from buffer.
15457
15458 * progmodes/ebrowse-ffh.el: Removed.
15459
154602000-04-10 Kenichi Handa <handa@etl.go.jp>
15461
15462 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15463
154642000-04-10 Gerd Moellmann <gerd@gnu.org>
15465
15466 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15467 at the wrong place.
15468
154692000-04-09 Dave Love <fx@gnu.org>
15470
b291c86c
SM
15471 * files.el (backup-enable-predicate):
15472 Use temporary-file-directory, small-temporary-file-directory.
15473 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15474 (make-backup-file-name-1): New function.
15475 (make-backup-file-name): Use it.
b291c86c 15476 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15477 (file-newest-backup): Use make-backup-file-name.
15478
154792000-04-09 Gerd Moellmann <gerd@gnu.org>
15480
15481 * progmodes/ebrowse-ffh.el: New file.
15482
86f6474c
SM
15483 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15484 Moved to ebrowse-ffh.el.
a30eb617
DL
15485 (ebrowse-load): Add autoload.
15486
15487 * finder.el (finder-commentary): Add autoload cookie.
15488
15489 * mail/rfc2368.el: Correct author's email address.
15490
15491 * progmodes/ebrowse.el: New file.
15492
15493 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15494 item help string.
15495 (easy-menu-do-add-item): Ditto.
15496 (easy-menu-define): Extend doc string.
15497
86f6474c 15498 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15499 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15500 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15501 with-buffer-unmodified.
15502
155032000-04-08 Dave Love <fx@gnu.org>
15504
15505 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15506 unless, when.
15507
155082000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15509
15510 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15511 (viper-flash-search-pattern): No operation when using Emacs
15512 doesn't support face.
15513 Use `viper-put-on-search-overlay'.
15514
155152000-04-04 Gerd Moellmann <gerd@gnu.org>
15516
15517 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15518 like C-r.
15519
15520 * progmodes/make-mode.el: Some doc fixes.
15521 (makefile-mode-abbrev-table): New variable.
15522 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15523 (makefile-font-lock-keywords): Fontify includes and conditionals.
15524 (toplevel): Require `dabbrev' and `add-log' when compiling.
15525
15526 * replace.el (perform-replace): Don't move forward one char
15527 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15528 to do that because it leaves point 1 position after the last
15529 replacement, after everything has been replaced.
15530
15531 * jit-lock.el (with-buffer-unmodified): New macro.
15532 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15533 modified state.
15534 (jit-lock-function-1): Extracted from jit-lock-function; not
15535 preserving buffer's modified state.
86f6474c
SM
15536 (jit-lock-function, jit-lock-stealth-fontify):
15537 Call jit-lock-function-1.
a30eb617
DL
15538
15539 * mail/rfc2368.el: Remove supernumerary copyright line.
15540
155412000-04-04 Milan Zamazal <pdm@freesoft.cz>
15542
15543 * glasses.el: Provide facilities for inserting space before left
15544 parentheses and uncapitalization of identifiers.
15545 (glasses-mode): Try to remove old overlays in all cases.
15546
155472000-04-03 Gerd Moellmann <gerd@gnu.org>
15548
15549 * progmodes/compile.el (compile-internal): Display the compilation
15550 buffer in a different frame, if it's already displayed there.
15551
15552 * mail/rfc2368.el: New file.
15553
15554 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15555 header and insert its value as mail body.
15556
15557 * subr.el (member-ignore-case): New function.
15558
15559 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15560 (dabbrev--find-expansion): Ignore buffers matching a regexp
15561 from dabbrev-ignored-regexps.
15562
15563 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15564 to extensions handled by gzip.
15565
155662000-04-03 Richard M. Stallman <rms@gnu.org>
15567
15568 * files.el (insert-directory): List the total free space
15569 along with the used space.
15570
15571 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15572 line is followed by one that matches CITATION-REGEXP, end the
15573 paragraph.
15574
155752000-04-03 Markus Rost <rost@delysid.gnu.org>
15576
15577 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15578 (rmail-make-basic-summary-line): Use that option.
15579
155802000-04-03 Kenichi Handa <handa@etl.go.jp>
15581
15582 * international/mule-cmds.el (encoded-string-description):
15583 Rewritten. Try pretty description for ISO 2022 escape sequences
15584 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15585 for hexadecimal format.
15586
155872000-04-01 Dave Love <fx@gnu.org>
15588
15589 * cpp.el: Change customization group to `c' from `C'.
15590
15591 * vcursor.el (vcursor-move): Use display-color-p.
15592
15593 * international/mule-util.el: Provide mule-utils.
15594 (string-to-sequence): Simplify and speed up.
15595
15596 * international/mule.el (make-coding-system): Purecopy doc-string.
15597
15598 * international/mule-cmds.el: Various menu changes.
15599 (describe-specified-language-support): Handle `Default'.
15600 (set-language-info): Purecopy `info'.
15601
156022000-03-31 Andrew Innes <andrewi@gnu.org>
15603
15604 * vc.el (vc-backend-diff): Return the correct status if we had to
15605 retry the rcsdiff command without the --brief option.
15606
156072000-03-31 Dave Love <fx@gnu.org>
15608
15609 * help.el (help-manyarg-func-alist): Correct several omissions.
15610
15611 * add-log.el: Don't require cl, fortran.
15612 (add-log-current-defun-function): Doc fix.
86f6474c 15613 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 15614 (change-log-version-rcs): Function deleted.
86f6474c
SM
15615 (change-log-version-number-search): Doc fix.
15616 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
15617 (add-change-log-entry): Just call add-log-current-defun to get
15618 defun. Simplify somewhat.
15619 (change-log-get-method-definition-1): Likewise.
15620 (add-log-current-defun): Return nil if calling
15621 add-log-current-defun-function does so. Move Fortran stuff to
15622 fortran.el. Return string without properties.
15623
15624 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15625 and :alpha: char classes.
15626
15627 * mail/supercite.el: Defvar curline when compiling.
15628 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15629 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15630 rather than a-zA-Z0-9 to allow non-ASCII characters.
15631
156322000-03-31 Gerd Moellmann <gerd@gnu.org>
15633
15634 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15635
15636 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15637 Re-enable new code.
15638
15639 * lpr.el (print-region-1): Use -d to specify printer name for
15640 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15641
156422000-03-31 Dave Love <fx@gnu.org>
15643
86f6474c
SM
15644 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15645 Look for function definition in symbol's function value slot first
a30eb617
DL
15646 instead of first consulting byte-compile-function-environment.
15647
156482000-03-31 Kenichi Handa <handa@etl.go.jp>
15649
15650 * language/european.el ("Polish"): New language environment.
15651 (setup-polish-environment): New function.
15652
156532000-03-30 Gerd Moellmann <gerd@gnu.org>
15654
15655 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15656 Disable new code.
15657
15658 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15659 trying to `load' the symbol of an autoload instead of the file
15660 recorded in the autoload. Fix error messages.
15661
156622000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15663
15664 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15665 (ps-print-version): New version number (5.1.3).
15666 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15667 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15668 (ps-generate-postscript-with-faces): Code fix.
15669 (ps-color-values): XEmacs compatibility.
15670 (ps-print-background-image, ps-print-background-text, ps-printer-name)
15671 (ps-default-fg, ps-default-bg): Adjust customization.
15672 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
15673 (ps-color-scale): Renaming old ps-color-value fun.
15674 (ps-print-headers): Replace ps-print-header group to avoid conflict
15675 with ps-print-header variable.
15676 (ps-print-miscellany): New group.
15677 (ps-format-color, ps-rgb-color): New funs.
15678 (ps-default-foreground): New var.
15679 (ps-printer-name-option): New const.
15680
156812000-03-30 Peter Breton <pbreton@ne.mediaone.net>
15682
15683 * net/net-utils.el:
15684 (network-connection-host, network-connection-service): New variables
15685 (network-connection-mode): New mode, derived from comint-mode
15686 (network-connection-mode-setup): New function, saves host and
15687 service information in local variables.
15688
15689 * lisp/locate.el:
15690 (locate-word-at-point): Added this function
15691 (locate): Default to using locate-word-at-point as input
15692 Run dired-mode-hook
15693
156942000-03-29 Dave Love <fx@gnu.org>
15695
15696 * calendar/appt.el: Doc fixes.
15697 (appt-check): Convert min-to-app to a string before passing to
15698 appt-disp-window-function or concat.
15699 (appt-delete-window): Remove test for frame-root-window.
15700 (appt-select-lowest-window, appt-convert-time): Simplify.
15701
15702 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
15703 (byte-compile-file-form-autoload):
15704 Update byte-compile-function-environment.
a30eb617
DL
15705
157062000-03-29 Andreas Schwab <schwab@suse.de>
15707
86f6474c 15708 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
15709
15710 * dired.el (dired-insert-directory): If dired-free-space-program
15711 failed just delete its output.
15712
157132000-03-29 Dave Love <fx@gnu.org>
15714
15715 * international/iso-cvt.el: Move provide to end. Doc fixes.
15716 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
15717 (iso-iso2sgml, iso-sgml2iso): New functions.
15718 (iso-cvt-define-menu): Fix some entries and use backquote for
15719 clarity.
15720
15721 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
15722
157232000-03-28 Gerd Moellmann <gerd@gnu.org>
15724
15725 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
15726 ISO-DATE. If non-nil, return date in ISO 8601 format.
15727
157282000-03-26 Stefan Monnier <monnier@cs.yale.edu>
15729
15730 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
15731 if it ever becomes used.
15732 (log-edit-mode-hook): Default to vc-log-mode-hook.
15733 (log-edit-mode): Fix the docstring.
15734
15735 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
15736 the code.
15737
157382000-03-26 Dave Love <fx@gnu.org>
15739
15740 * net/browse-url.el (browse-url): Re-fix case of
15741 browse-url-browser-function being an alist.
15742 (browse-url): Add :link to defgroup.
15743
15744 * files.el: Doc fixes.
15745 (file-truename): Include `[' in wildcard characters.
15746 (automount-dir-prefix): Customize.
15747 (find-file-wildcards): Add :version.
15748 (find-file-noselect): Simplify a mapcar call.
15749
15750 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
15751 compatible with inf-lisp version.
15752 (eval-defun-1): Fix custom-declare-variable case.
15753
157542000-03-25 Stefan Monnier <monnier@cs.yale.edu>
15755
15756 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
15757
157582000-03-24 Gerd Moellmann <gerd@gnu.org>
15759
15760 * Makefile (COMPILE_FIRST): New macro.
15761 (compile-files): Compile files from COMPILE_FIRST first.
15762
86f6474c 15763 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
15764
15765 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
15766 matching open parenthesis in column 0 to defun-prompt-regexp
15767 only if open-paren-in-column-0-is-defun-start is set.
15768
15769 * sun-curs.el: Require CL at compile-time only.
15770
15771 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
15772 instead of copy-list which is a function from CL.
15773 (msb--choose-menu, msb--mode-menu-cond)
15774 (msb--create-buffer-menu-2): Use dolist instead of mapc.
15775 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
15776 (msb--aggregate-alist): Use mapcar instead of mapcan.
15777 Fix `(' in column 0 in doc string.
a30eb617
DL
15778 (msb--add-separators): Use mapcar instead of mapcan.
15779
15780 * cus-dep.el: Require CL at compile-time only.
15781
157822000-03-24 Stefan Monnier <monnier@cs.yale.edu>
15783
15784 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
15785 (byte-compile-warnings): New warning `noruntime'.
15786 (byte-compile-constants, byte-compile-variables): Fix docstring.
15787 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
15788 execute `eval-whenc-compile's body.
15789 (byte-compile-unresolved-functions): Fix docstring.
15790 (byte-compile-eval): New function.
15791 (byte-compile-callargs-warn): Check if the function will be available
15792 at runtime (via property `byte-compile-noruntime').
15793 (byte-compile-print-syms): New function.
15794 (byte-compile-warn-about-unresolved-functions): Also warn about
15795 `noruntime' functions (and use `byte-compile-print-syms').
15796 (byte-compile-file): Capitalize the message.
15797
157982000-03-24 Gerd Moellmann <gerd@gnu.org>
15799
15800 * mail/rmail.el (rmail-confirm-expunge): New user-option.
15801 (rmail-expunge): Ask for confirmation depending on the setting
15802 of rmail-confirm-expunge.
15803
158042000-03-23 Gerd Moellmann <gerd@gnu.org>
15805
15806 * Makefile (bootstrap-clean): If $(emacs) exists, build
15807 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 15808 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
15809
158102000-03-23 Dave Love <fx@gnu.org>
15811
15812 * net/browse-url.el: Restore previous use of
15813 browse-url-maybe-new-window.
15814
158152000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15816
15817 * ps-print.el: Skip banner page fix.
15818 (ps-print-version): New version number (5.1.2).
15819 (ps-begin-file, ps-end-file, ps-generate): Code fix.
15820
158212000-03-23 Dave Pearson <davep@davep.org>
15822
15823 * net/quickurl.el Changed the type of parameter passed to the
15824 function defined by `quickurl-format-function'. Before only the
15825 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
15826 and the function is responsible for extracting the parts it requires.
15827 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
15828 (quickurl-insert): Changed the `funcall' of
15829 `quickurl-format-function' to match the above change.
15830 (quickurl-list-insert): Changed the `url' case so that it makes
15831 use of `quickurl-format-function', previous to this the format was
15832 hard wired.
15833
158342000-03-22 Gerd Moellmann <gerd@gnu.org>
15835
15836 * startup.el: Change some spellings for the X Window System.
15837
158382000-03-22 Stefan Monnier <monnier@cs.yale.edu>
15839
86f6474c
SM
15840 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
15841 Clean up the code and the regexp and make sure the cursor is
15842 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
15843
158442000-03-22 Jason Rumney <jasonr@gnu.org>
15845
15846 * w32-fns.el (w32-charset-info-alist): Initialize.
15847
158482000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15849
15850 * ps-print.el: N-up last page fix.
15851 (ps-print-version): New version number (5.1.1).
15852 (ps-end-file, ps-end-job, ps-generate): Code fix.
15853
158542000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15855
15856 * files.el (find-file-run-dired): Update docstring.
15857 (find-directory-functions): New hook.
15858 (find-file-noselect): Run find-directory-functions rather than
15859 calling dired directly.
15860
15861 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
15862
15863 * pcvs.el: Add a minimal leading commentary.
15864 (cvs-make-cvs-buffer): Change the header part by removing the startup
15865 message and adding a `Module' entry. Also replace the FOOTER and
15866 HEADER special fileinfos with the new support in ewoc for updating
15867 its own footer and header.
15868 (cvs-update-header): Update to use the header/footer of the ewoc.
15869 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
15870 (cvs-is-within-p): New function.
15871 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
15872 to only examine some subset of the buffers.
15873
15874 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
15875 `format' instead of our own ad-hoc functions.
15876 Remove HEADER and FOOTER cases, now handled in the EWOC.
15877 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
15878
15879 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
15880 output to avoid scaring the user.
15881 (cvs-parse-table): Catch message for non-up-to-date commits.
15882
15883 * pcvs-defs.el (cvs-startup-message): Remove.
15884 (cvs-global-menu): New autoloaded menu.
15885
15886 * pcvs-util.el (cvs-string-fill): Remove.
15887
15888 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
15889 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
15890 PP part of it and also make it work for footers and headers.
15891 (ewoc-create): Drop POS and BUFFER arguments.
15892 Use the DLL's dummy node to store the end-of-footer position.
15893 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
15894 (ewoc-refresh): Remove unused `header' variable.
15895 (ewoc-(get|set)-hf): New functions.
15896
15897 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
15898 log-view-*-(message|file) and use easy-mmode-define-navigation.
15899 (log-view-message-re): Match SCCS format as well.
15900 And match the revision line rather than the dashed separator line.
15901 (log-view-mode): Use the new define-derived-mode.
15902 (log-view-current-tag): Fill in with an actual implementation.
15903
15904 * cvs-status.el (cvs-status-(prev|next)): Rename from
15905 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
15906 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
15907 to let the output "breathe" a little more (more readable).
15908 (cvs-status-mode): Use the new define-derived-mode.
15909
15910 * smerge-mode.el (smerge-auto-leave): New function and variable.
15911 (smerge-basic-map): Rename from smerge-basic-keymap.
15912 Change the bindings for smerge-diff-*.
15913 (smerge-*-map): Use easy-mmode-defmap.
15914 (smerge-(next|prev)): Use easy-mmode-define-navigation.
15915 (smerge-keep-*): Use smerge-auto-leave.
15916
159172000-03-21 Jason Rumney <jasonr@gnu.org>
15918
15919 * cus-edit.el (custom-button-face): Use 3D look for w32.
15920 (custom-button-pressed-face): Likewise.
15921
159222000-03-21 Gerd Moellmann <gerd@gnu.org>
15923
15924 * progmodes/etags.el (tags-case-fold-search): New user-option.
15925 (tags-loop-eval): New function. Bind case-fold-search around eval
15926 depending on the value of tags-case-fold-search.
15927 (tags-loop-continue): Use tags-loop-eval.
15928 (find-tag-in-order): Bind case-fold-search depending on the value
15929 of tags-case-fold-search.
15930
159312000-03-21 Stefan Monnier <monnier@cs.yale.edu>
15932
86f6474c 15933 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
15934 (diff-end-of-hunk): Return the end position for use in
15935 `easy-mmode-define-navigation'.
15936 (diff-recenter): Remove.
15937 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
15938 of `easy-mmode-define-navigation'.
15939 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
15940 previous renaming) and fix to use new names.
15941 (diff-merge-strings): Use \n as separator: simpler, faster.
15942 (diff-mode): Use `define-derived-mode'.
15943
15944 * derived.el (define-derived-mode): Don't autoload anymore.
15945 Prefer the macro-only version provided by easy-mmode.el.
15946
15947 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 15948 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
15949 (easy-mmode-define-navigation): New macro.
15950
15951 * subr.el (combine-run-hooks): New function.
15952
159532000-03-21 Kenichi HANDA <handa@etl.go.jp>
15954
15955 * term/x-win.el: Fontsets related initialization is simplified.
15956
15957 * international/mule-diag.el (describe-font): Don't refer to
15958 global-fontset-alist, instead call font-list.
15959 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 15960 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 15961
86f6474c
SM
15962 * international/fontset.el (x-charset-registries): Variable removed,
15963 instead the corresponding data is stored in the default fontset.
a30eb617
DL
15964 (register-alternate-fontnames): Function removed.
15965 (resolved-ascii-font): Variable removed.
15966 (x-compose-font-name): Ignore the second argument REDOCE.
15967 (x-complement-fontset-spec): Complement only an ASCII font and
15968 element for those charsets than can use that ASCII font.
15969 (generate-fontset-menu): Don't refer to global-fontset-alist,
15970 instead call fontset-list.
15971 (uninstantiated-fontset-alist): Variable removed.
15972 (x-style-funcs-alist): Likewise.
15973 (fontset-default-styles): Likewise.
15974 (x-modify-font-name): Function removed.
86f6474c 15975 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
15976 (create-fontset-from-ascii-font): Docsting adjusted for the above
15977 change.
15978 (instantiate-fontset, resolve-fontset-name): Functions removed.
15979 (fontset-list): Now implemented by C code.
15980
15981 * faces.el (read-face-font): Fix TABLE arg to completing-read.
15982 (describe-face): Include `font' attribute in the description.
15983
159842000-03-21 Kenichi Handa <handa@etl.go.jp>
15985
15986 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
15987
159882000-03-20 Gerd Moellmann <gerd@gnu.org>
15989
15990 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
15991 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
15992 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
15993
15994 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
15995 about behavior of set-buffer-modified-p wrt redisplay.
15996
159972000-03-19 Richard M. Stallman <rms@gnu.org>
15998
15999 * view.el (view-mode-disable): Kill local binding of view-read-only.
16000
160012000-03-18 Gerd Moellmann <gerd@gnu.org>
16002
86f6474c 16003 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
16004 is a string, convert it to a syntax cell using string-to-syntax.
16005
16006 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16007 (string-to-syntax): New function.
16008
16009 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16010 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16011 try to use passive ftp mode.
16012
160132000-03-17 Gerd Moellmann <gerd@gnu.org>
16014
16015 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16016
16017 * simple.el (append-to-buffer): Update point of windows after
16018 insertion.
16019
16020 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16021 forward then moving backward. Reindent.
16022
16023 * frame.el (other-frame): Call x-focus-frame only if
16024 focus-follows-mouse is off.
16025
160262000-03-17 Dave Love <fx@gnu.org>
16027
86f6474c 16028 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
16029
160302000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16031
16032 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16033 regexp for labels cannot span several lines.
16034
16035 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16036 `(setq :<key> ':<key>)' to the macro expansion.
16037
160382000-03-16 Dave Love <fx@gnu.org>
16039
16040 * progmodes/f90.el (f90): Put custom group under `languages', not
16041 `fortran'.
16042 (f90-mode-hook): Customize.
16043 (f90-mode): Set add-log-current-defun-function.
16044 (f90-current-defun): New function.
16045
160462000-03-16 Gerd Moellmann <gerd@gnu.org>
16047
16048 * cus-edit.el (custom-variable-tag-face): Handle case that
16049 default face's height is not a number.
16050 (custom-face-tag-face, custom-group-tag-face-1)
16051 (custom-group-tag-face): Ditto.
16052 (custom-group-tag-face-1): Add :group.
16053
16054 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16055
160562000-03-15 Gerd Moellmann <gerd@gnu.org>
16057
16058 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16059 requiring easymenu.
16060
160612000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16062
16063 * ps-print.el: PostScript user-defined prologue, PostScript error
16064 handler, doc fix.
16065 (ps-print-version): New version number (5.1).
16066 (ps-user-defined-prologue, ps-error-handler-message)
16067 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16068 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16069 (ps-insert-string): New function.
16070
160712000-03-15 Kenichi Handa <handa@etl.go.jp>
16072
16073 * international/ccl.el (ccl-compile-expression): Don't generate
16074 invalid self-assignment code.
16075
160762000-03-14 Dave Love <fx@gnu.org>
16077
16078 * subr.el (replace-regexp-in-string): Renamed from
16079 replace-regexps-in-string. Doc fix.
16080
160812000-03-12 Dave Love <fx@gnu.org>
16082
16083 * cus-edit.el: Doc fixes.
86f6474c 16084 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16085 (custom-variable-tag-face, custom-face-tag-face)
16086 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16087 style which user identify as hyperlink.
16088 (hook): Don't add undefined functions to the hook.
16089 (debug-ignored-errors): Transfer message from bindings.el.
16090
160912000-03-12 Gerd Moellmann <gerd@gnu.org>
16092
86f6474c
SM
16093 * recentf.el (recentf-keep-non-readable-files-p):
16094 Remove double/nested definition.
a30eb617
DL
16095
160962000-03-12 Dave Love <fx@gnu.org>
16097
16098 * facemenu.el (facemenu-get-face): Use display-color-p.
16099 * enriched.el (enriched-decode-foreground): Likewise.
16100 (enriched-decode-background): Likewise.
16101 * isearch.el (isearch-highlight): Likewise.
16102 * info-look.el (info-lookup): Likewise.
16103 * simple.el (completion-setup-function): Likewise.
16104
16105 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16106 :options.
16107
16108 * bindings.el (mode-line-format): Fix line-number and
16109 column-number items. Add help-echo for the background.
16110 (mode-line-mule-info): Modify help-echo.
16111
16112 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16113
16114 * files.el (load-file): Allow completion to .elc.
16115
16116 * man.el: Doc fixes.
16117 (Man-init-defvars): Use display-color-p to set fontification.
16118
16119 * play/hanoi.el (hanoi-internal): Don't use oddp.
16120
161212000-03-12 Gerd Moellmann <gerd@gnu.org>
16122
16123 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16124
16125 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16126
161272000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16128
16129 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16130 Fix comment.
16131
161322000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16133
16134 * font-lock.el (font-lock-keywords): Fix the doc now that
16135 regexp-opt-depth is unnecessary.
16136 (save-buffer-state): Set an edebug spec.
16137 (font-lock-fontify-anchored-keywords): Properly handle the case when
16138 the matcher goes past the limit.
16139
16140 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16141 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16142
16143 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16144 dll.el and cookie.el (from Elib) with heavy renaming and other
16145 massaging.
16146
16147 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16148 Autoload the functions used.
16149 (easy-mmode-define-syntax): Fix CL typo.
16150 (easy-mmode-define-derived-mode): Improve the docstring generation.
16151
161522000-03-10 Gerd Moellmann <gerd@gnu.org>
16153
16154 * textmodes/texinfo.el (texinfo-version): Variable and function
16155 removed.
16156
161572000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16158
16159 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16160 allow more flexibility.
ff39b9a1 16161 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16162 (easy-mmode-defmap, easy-mmode-defsyntax)
16163 (easy-mmode-define-derived-mode): New macros.
16164
161652000-03-09 Didier Verna <didier@xemacs.org>
16166
16167 * rect.el (replace-rectangle): New function.
16168
161692000-03-09 Dave Love <fx@gnu.org>
16170
ff39b9a1 16171 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16172 (fortran-comment-line-start-skip): Don't match cpp stuff.
16173 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16174 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16175 (fortran-mode): Don't set fortran-comment-line-start-skip,
16176 fortran-comment-line-start here. Set comment-start,
16177 add-log-current-defun.
16178 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16179 (fortran-current-defun): New function.
16180
161812000-03-09 Gerd Moellmann <gerd@gnu.org>
16182
16183 * emacs-lisp/re-builder.el: New file.
16184
16185 * mouse.el (mouse-drag-region): Don't run up-event handler
16186 if hscroll has changed.
16187
16188 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16189 builtin operators, use `font-lock-builtin-face' for Emacs and
16190 `font-lock-preprocessor-face' otherwise.
16191
16192 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16193 `(defun (setf foo)' differently.
16194
161952000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16196
16197 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16198 (regexp-opt): Update comment and adapt the code the new meaning of
16199 the `paren' argument of regex-opt-group for shy-groups.
16200 (regexp-opt-depth): Handle shy groups as well as backslashed
16201 backslashes.
16202 (regexp-opt-group): Turn the leading comment into a docstring.
16203 Allow `paren' to be a string (the string to use to open a group).
16204 Remove open-presuf and close-presuf. Instead of checking for `all
16205 one-char' and then later on check for `several one-char', handle
16206 both cases close together. Also apply a more generic algorithm
16207 for suffixes (the mirror image of the algorithm used for
16208 prefixes). Use shy-groups. Use nreverse rather than reverse.
16209 (regexp-opt-try-suffix): Removed.
16210
16211 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16212 from comint-mode-map, so we can just inherit from it. Also, move
16213 the initialization into the `defvar' since there's no docstring
16214 anyway and it's fairly short.
16215 (inferior-scheme-mode): Define it as derived-mode: the code is
16216 shorter and this way we inherit from comint-mode-map rather than
16217 copying it.
16218
16219 * subr.el (replace-regexps-in-string): Properly handle the case
16220 where we match an empty string.
16221
16222 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16223 when the command has a directory component (such as "./testml").
16224 Also fix a typo in the comment.
16225
162262000-03-08 Gerd Moellmann <gerd@gnu.org>
16227
16228 * Makefile (compile-files): Compile files one by one because
16229 that's the only way to ensure a clean compilation environment for
16230 each individual file.
16231
16232 * frame.el (other-frame): Call x-focus-frame.
16233
162342000-03-07 Dave Love <fx@gnu.org>
16235
16236 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16237 :require to defcustom.
16238
ff39b9a1 16239 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16240
16241 * files.el (auto-mode-alist): Add configure.in.
16242
16243 * progmodes/autoconf.el: New file.
16244
162452000-03-07 Gerd Moellmann <gerd@gnu.org>
16246
16247 * mail/mh-e.el: Change maintainer to `none'.
16248
16249 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16250 to remove-hook and add-hook.
16251
162522000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16253
16254 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16255 it as the default.
16256 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16257 (sendmail-send-it): Conditionally add MIME headers specifying the
16258 used character set.
16259
162602000-03-07 Dave Love <fx@gnu.org>
16261
ff39b9a1
SM
16262 * winner.el: Fix keywords, autoload cookies.
16263 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16264
162652000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16266
16267 * international/mule.el: Modify comment about coding system
16268 property `coding-category'.
16269 (make-coding-system): New argument EOL-TYPE. Pay attention to
16270 coding-category property of PROPERTIES.
16271
ff39b9a1
SM
16272 * international/mule-conf.el (coding-category-utf-8)
16273 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16274 categories. Include them in the argument for set-coding-priority.
16275
ff39b9a1
SM
16276 * international/mule-cmds.el (reset-language-environment):
16277 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16278 coding-category-utf-16-le in the argument for set-coding-priority.
16279 (reset-language-environment): Initialize coding-category-utf-8,
16280 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16281
162822000-03-06 Karl Fogel <kfogel@red-bean.com>
16283
16284 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16285 code abstracted out of `bookmark-jump-noselect'. Now tries info
16286 extensions as well as compression extensions.
16287 (bookmark-jump-noselect): Use above new func.
16288
162892000-03-03 Gerd Moellmann <gerd@gnu.org>
16290
16291 * strokes.el: Change maintainer's mail address.
16292
162932000-03-03 Kenichi Handa <handa@etl.go.jp>
16294
16295 * international/mule-diag.el (list-character-sets): Make help-echo
16296 string by substitute-command-keys.
16297 (list-character-sets): Likewise.
16298 (sort-listed-character-sets): Call help-setup-xref.
16299
163002000-03-02 Gerd Moellmann <gerd@gnu.org>
16301
ff39b9a1 16302 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16303
163042000-03-01 Dave Love <fx@gnu.org>
16305
16306 * help.el (help-xref-go-back): Don't try to set position.
16307
ff39b9a1
SM
16308 * international/mule-diag.el (list-character-sets):
16309 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16310 (list-character-sets-1): Add help-echo to xrefs.
16311
163122000-03-02 Gerd Moellmann <gerd@gnu.org>
16313
16314 * frame.el (blink-cursor-mode): Switch cursor on when turning
16315 the mode off.
16316
16317 * add-log.el (add-log-current-defun): Add support for
16318 Autoconf mode.
16319
16320 * mail/rmail.el (rmail-quit-hook): New variable.
16321
163222000-03-01 Dave Love <fx@gnu.org>
16323
16324 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16325
16326 * help.el (help-xref-button): Add help-echo arg.
16327 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16328
ff39b9a1 16329 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16330
ff39b9a1 16331 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16332
163332000-03-01 Gerd Moellmann <gerd@gnu.org>
16334
16335 * image.el (defimage): Look for image files in load-path.
16336
ff39b9a1 16337 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16338
163392000-03-01 David Ponce <david.ponce@wanadoo.fr>
16340
ff39b9a1 16341 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16342
163432000-03-01 David Ponce <david.ponce@wanadoo.fr>
16344
ff39b9a1 16345 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16346 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16347 action to select/unselect a file.
16348 (recentf-edit-list): Code cleanup and improvement.
16349 (recentf-open-more-files-action): `recentf-open-more-files' button
16350 widget action to open a file.
ff39b9a1 16351 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16352 (recentf-more-collection): Deleted.
16353 (recentf-more-history): Deleted.
16354 (recentf-setup-more-completion): Deleted.
16355
163562000-03-01 David Ponce <david.ponce@wanadoo.fr>
16357
16358 * recentf.el (recentf-mode): No more needs that Emacs is running
16359 under a window-system.
16360
ff39b9a1 163612000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16362
16363 * recentf.el (recentf-edit-list): New command to edit the recent
16364 list which allow the user to remove files.
16365 (recentf-edit-selected-items): New global variable, used by
16366 `recentf-edit-list' to hold the list of files to be removed from
16367 the recent list.
16368 (recentf-make-menu-items): Updated to display a "Edit list..."
16369 menu item. Minor code cleanup.
16370
ff39b9a1 163712000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16372
16373 * recentf.el (recentf-open-more-files): New command to open files
16374 that are not displayed in the menu.
16375 (recentf-more-collection): New global variable holding the set of
16376 permissible completions used by `recentf-open-more-files'.
16377 (recentf-more-history): New global variable holding the history list
16378 used by `recentf-open-more-files' completion.
16379 (recentf-setup-more-completion): New function to setup completion for
16380 `recentf-open-more-files'.
16381 (recentf-make-menu-items): Updated to display a "More..." menu item.
16382
ff39b9a1 163832000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16384
16385 * recentf.el (recentf-menu-action): Doc fixed.
16386
ff39b9a1 163872000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16388
16389 * recentf.el (recentf-menu-filter): Doc updated.
16390 (recentf-update-menu-hook): Allow menu filters to force menu update.
16391 (recentf-make-menu-items): New menu filter handling.
16392 (recentf-make-menu-item): New helper function.
16393 (recentf-menu-elements): New menu handling function.
16394 (recentf-sort-ascending): Updated to new menu filter handling.
16395 (recentf-sort-descending): Updated to new menu filter handling.
16396 (recentf-sort-basenames-ascending): New menu filter function.
16397 (recentf-sort-basenames-descending): New menu filter function.
16398 (recentf-show-basenames): New menu filter function.
16399 (recentf-show-basenames-ascending): New menu filter function.
16400 (recentf-show-basenames-descending): New menu filter function.
16401
164022000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16403
16404 * diary-lib.el (list-diary-entries): Don't try to go forward at
16405 the end of the buffer.
16406
164072000-02-29 Kenichi Handa <handa@etl.go.jp>
16408
ff39b9a1
SM
16409 * international/mule-diag.el (list-character-sets):
16410 Completely rewritten.
a30eb617
DL
16411 (sort-listed-character-sets): New function.
16412 (list-character-sets-1): Completely rewritten.
16413 (list-character-sets-2): New function.
16414 (non-iso-charset-alist): New variable.
16415 (decode-codepage-char): New function.
16416 (charset-history): New variable.
16417 (read-charset) (list-block-of-chars)
16418 (list-iso-charset-chars)
16419 (list-non-iso-charset-chars)
16420 (list-charset-chars): New functions.
86f6474c 16421 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16422 (dump-charsets): Likewise.
16423
164242000-02-29 Gerd Moellmann <gerd@gnu.org>
16425
16426 * dired-x.el (dired-filename-at-point): Add `@' to valid
16427 file name characters.
16428 (dired-filename-at-point): Handle ange-ftp file names.
16429
16430 * frame.el (frame-notice-user-settings): Use assq-delete-all
16431 instead of assoc-delete-all.
16432 (frame-notice-user-settings): Ditto.
16433
16434 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16435 Don't copy alist.
16436
164372000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16438
16439 * calculator.el (calculator-use-menu): New option.
86f6474c 16440 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16441 (calculator-forced-input): Removed.
16442 (calculator-restart-other-mode): New variable.
16443 (calculator-mode-map): Set up menu.
16444
164452000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16446
86f6474c 16447 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16448
164492000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16450
86f6474c 16451 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16452 translate all ESC key sequences.
86f6474c 16453 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16454 they were saved.
86f6474c
SM
16455 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16456 * viper-util.el (viper-set-replace-overlay-glyphs)
16457 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16458 overlay is live.
86f6474c
SM
16459 * viper.el (viper-vi-state-mode-list): Add major modes.
16460 * ediff-wind.el: Minor comment changes.
16461 * ediff.el: Copyright notice date fix.
a30eb617
DL
16462
164632000-02-27 Jason Rumney <jasonr@gnu.org>
16464
16465 * faces.el (face-font-family-alternatives): Add arial to helv.
16466 (mode-line, header-line, tool-bar): Same default as x for w32.
16467 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16468 face-font-family-alternatives from working.
16469 * term/w32-win.el (mouse-set-font): Do not build fontset from
16470 chosen font.
16471
164722000-02-25 Sam Steingold <sds@goems.com>
16473
16474 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16475 properly.
16476
164772000-02-25 Richard M. Stallman <rms@gnu.org>
16478
16479 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16480
164812000-02-25 Gerd Moellmann <gerd@gnu.org>
16482
86f6474c 16483 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16484
16485 * frame.el (busy-cursor-delay-seconds): New option.
16486
164872000-02-24 Gerd Moellmann <gerd@gnu.org>
16488
16489 * frame.el (show-cursor-in-non-selected-windows): New option.
16490
164912000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16492
16493 * diary-lib.el (include-other-diary-files): Undo the selective
16494 display in any included file and don't kill it.
16495
164962000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16497
86f6474c
SM
16498 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16499 Menu items converted to (menu-item format, help strings added.
a30eb617 16500 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16501 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16502 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16503
165042000-02-23 Dave Love <fx@gnu.org>
16505
16506 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16507 (backward-kill-word): Revert addition of * to interactive spec --
16508 it's a feature.
16509
16510 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16511 (backward-kill-sentence, kill-sentence): Likewise.
16512
16513 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16514 scratch buffer name.
86f6474c 16515 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
16516
16517 * term/w32-win.el (internal-face-interactive): Update prompt for
16518 new read-face-name.
16519
16520 * mail/footnote.el (footnote): Add :version to defgroup.
16521 (footnote-section-tag-regexp): Customize.
16522 (footnote-start-tag, footnote-end-tag): New option.
16523 (footnote-latin-regexp): New variable.
16524 (Footnote-latin): New function.
16525 (footnote-style-alist): Add element for latin style.
16526 (footnote-style): Moved.
16527 (Footnote-goto-footnote): Use eq to test arg.
16528
16529 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16530
16531 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16532 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
16533 (byte-optimize-quote, byte-optimize-lapcode):
16534 Use byte-compile-const-symbol-p.
a30eb617
DL
16535 (byte-optimize-char-before): New optimization.
16536
16537 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16538 (byte-compile-const-symbol-p): New function.
16539 (byte-compile-constp, byte-compile-out-toplevel)
16540 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16541 Use it.
16542
16543 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16544
165452000-02-23 Kenichi Handa <handa@etl.go.jp>
16546
16547 * international/encoded-kb.el: Be sure to update minor-mode-alist
16548 and minor-mode-map-alist.
16549 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16550 codes SS2 and SS3 correctly.
16551 (encoded-kbd-self-insert-ccl): New function.
16552 (encoded-kbd-setup-keymap): New function.
16553 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16554 by calling encoded-kbd-setup-keymap.
16555
86f6474c
SM
16556 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
16557 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
16558
165592000-02-22 Dave Love <fx@gnu.org>
16560
16561 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 16562 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
16563 (lisp-mode-syntax-table): Set up for #|...|# comments.
16564 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16565 classes. Match `defface'.
16566 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16567 (eval-defun-1): Fix for defcustom.
16568 (lisp-indent-region): Doc fix.
16569
16570 * subr.el (when, unless, split-string): Doc fix.
86f6474c 16571 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
16572 (replace-regexps-in-string): New function.
16573
165742000-02-22 Gerd Moellmann <gerd@gnu.org>
16575
16576 * help.el (describe-variable): Set syntax table to
16577 emacs-lisp-mode-syntax-table when moving forward over the
16578 symbol's name.
16579
165802000-02-22 Dave Love <fx@gnu.org>
16581
16582 * xt-mouse.el: Doc fixes.
16583 (xterm-mouse-position-function): New function, replacing advice of
16584 mouse-position.
16585 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16586
16587 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16588
165892000-02-21 Gerd Moellmann <gerd@gnu.org>
16590
86f6474c
SM
16591 * format.el (format-annotate-single-property-change):
16592 Handle properties.with dotted-list values.
a30eb617
DL
16593 (format-proper-list-p): New function.
16594
16595 * enriched.el (enriched-face-ans): Handle '(foreground-color
16596 . COLOR) and (background-color . COLOR).
16597
165982000-02-20 Dave Love <fx@gnu.org>
16599
16600 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16601 and assignments to it.
16602 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16603 current local map.
16604 (make-flyspell-overlay): Use it.
16605 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16606
16607 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16608 (lm-get-header-re): Defun, not defsubst.
16609 (lm-get-package-name): Defun, not defsubst. Simplify.
16610 (lm-version): Doc fix. Simplify.
16611 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16612 (lm-crack-address, lm-last-modified-date, lm-commentary)
16613 (lm-verify, lm-synopsis): Simplify.
16614 (lm-report-bug): Require emacsbug. Use compose-mail.
16615
166162000-02-20 Gerd Moellmann <gerd@gnu.org>
16617
16618 * dired.el (dired-mode): Call propertized-buffer-identification
16619 to set mode-line-buffer-identification to something having
16620 the right text properties.
16621
16622 * bindings.el (propertized-buffer-identification): New function.
16623
166242000-02-20 Dave Love <fx@gnu.org>
16625
16626 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16627 check for t-mouse too.
16628
16629 * cus-start.el: Make echo-keystrokes `number'.
16630
166312000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16632
16633 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16634 Don't call ring-empty-p unless tags-location-ring is bound.
16635 From Noah Friedman <friedman@splode.com>.
16636
166372000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16638
16639 * progmodes/hideshow.el (hs-flag-region): No longer use
16640 `intangible' overlay property.
16641
16642 (hs-toggle-hiding): New command.
16643 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16644
16645 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16646 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16647 and deactivation.
16648
166492000-02-18 Gerd Moellmann <gerd@gnu.org>
16650
16651 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16652
166532000-02-17 Gerd Moellmann <gerd@gnu.org>
16654
16655 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16656
16657 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16658 of `*' to handle `(* ... *)' comments.
16659
166602000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16661
16662 * faces.el (list-faces-display): Use display-mouse-p instead of
16663 window-system.
16664
16665 * menu-bar.el (global-map): Menu-bar items converted to the new
16666 format (menu-item..., rearranged for better CUA compliance, and
16667 their names changed for better clarity. Help strings added.
16668
16669 * international/mule-cmds.el (mule-menu-keymap)
16670 (describe-language-environment-map, set-coding-system-map)
16671 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
16672 form, add help strings. Change names of menu items for better clarity.
16673 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
16674
166752000-02-17 Gerd Moellmann <gerd@gnu.org>
16676
16677 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
16678 within the code.
16679
166802000-02-16 Dave Love <fx@gnu.org>
16681
16682 * faces.el: Don't require custom. Add more specific :groups to
16683 various deffaces.
16684 (set-face-attribute): Purecopy args.
16685 (read-face-name): Default to name at point and use it in prompt.
16686 Remove colon from arg in all callers.
16687 (list-faces-display): Hyperlink to face descriptions and customize
16688 buffers.
16689
166902000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
16691
86f6474c 16692 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
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.
86f6474c 16706 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
16707 (bibtex-field-const): Allow capital letters.
16708 (bibtex-start-of-string): Deleted because unused.
16709
16710 * textmodes/bibtex.el: Unified some nomenclature. We no longer
16711 use the term 'reference' to describe a bibtex entry as a whole.
16712 Further, reference keys are no longer called 'labels'.
16713 (bibtex-keys): Renamed to bibtex-reference-keys.
16714 (bibtex-reformat-previous-labels): Renamed to
16715 bibtex-reformat-previous-reference-keys.
16716 (bibtex-reference-type): Renamed to bibtex-entry-type.
16717 (bibtex-reference-head): Renamed to bibtex-entry-head.
16718 (bibtex-reference-maybe-empty-head): Renamed to
16719 bibtex-entry-maybe-empty-head.
16720 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
16721 (bibtex-search-reference): Renamed to bibtex-search-entry.
16722 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
16723 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
16724 (bibtex-entry-field-alist, bibtex-entry-head)
16725 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
16726 (bibtex-map-entries, bibtex-search-entry)
16727 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
16728 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16729 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
16730 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
16731 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
16732 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
16733 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
16734
167352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16736
16737 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
16738 comment.
16739 (bibtex-format-field-delimiters): New function, functionality
16740 extracted from bibtex-format-entry.
16741 (bibtex-autokey-get-yearfield-digits): New function, functionality
16742 extracted from bibtex-autokey-get-yearfield.
16743
16744 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
16745 entries in order to avoid stack overflow in the regexp matcher if
16746 field contents become large.
86f6474c
SM
16747 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
16748 (bibtex-field-string-part-not-braced)
16749 (bibtex-field-string-part-no-inner-braces)
16750 (bibtex-field-string-part-1-inner-brace)
16751 (bibtex-field-string-part-2-inner-braces)
16752 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
16753 (bibtex-field-string-quoted, bibtex-field-string)
16754 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
16755 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
16756 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
16757 Deleted as parsing is now performed by the following functions.
16758 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
16759 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
16760 (bibtex-parse-field-string, bibtex-search-forward-field-string)
16761 (bibtex-parse-association, bibtex-field-name-for-parsing)
16762 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
16763 (bibtex-search-forward-field, bibtex-search-backward-field)
16764 (bibtex-start-of-field, bibtex-end-of-field)
16765 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
16766 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
16767 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
16768 (bibtex-parse-string, bibtex-search-forward-string)
16769 (bibtex-search-backward-string, bibtex-start-of-string)
16770 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
16771 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
16772 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
16773 entries. Instead of reporting the results of the parsing by
16774 match-beginning or match-end, these functions return data structures
16775 that hold the corresponding positions.
16776 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
16777 return values rather than by match-beginning or match-end.
16778 The following functions have been adapted to use the new
16779 parsing functions.
16780 (bibtex-skip-to-valid-entry, bibtex-search-reference)
16781 (bibtex-enclosing-field, bibtex-format-entry)
16782 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
16783 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
16784 (bibtex-print-help-message, bibtex-end-of-entry)
16785 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
16786 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16787 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
16788 Use the new method for parsing.
16789 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
16790 (bibtex-map-entries, bibtex-flash-head)
16791 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
16792 (bibtex-autokey-change, bibtex-autokey-get-namefield)
16793 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
16794 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
16795 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
16796 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16797 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
16798 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
16799
168002000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16801
16802 * textmodes/bibtex.el: Copyright notice is up to date.
16803 Added constant 'bibtex-maintainer-salutation.
16804
86f6474c 16805 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
16806 than make-temp-name, use match-string-no-properties and eliminate
16807 a quadratic behavior when building bibtex-strings.
16808
16809 * bibtex.el (bibtex-reference-key): Accept string entries whose
16810 reference key contains upper case letters.
16811
168122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16813
16814 * bibtex.el (bibtex-reference-head): Allow entries to start with
16815 a new line.
16816
168172000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16818
16819 * bibtex.el: Hiding of entry bodies is not longer provided by
16820 bibtex.el directly. Instead the hideshow package can be used.
16821 Added a special bibtex entry to hs-special-modes-alist.
16822 (bibtex-hs-forward-sexp): Added for hideshow.el.
16823
168242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
16825
16826 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
16827 proceedings entry type (for cross referencing). Thanks to Wagner
16828 Toledo Correa for the suggestion.
16829
16830 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
16831
168322000-02-14 Kenichi Handa <handa@etl.go.jp>
16833
16834 * international/characters.el: Setup case table for Vietnamese.
16835
168362000-02-12 Gerd Moellmann <gerd@gnu.org>
16837
16838 * uniquify.el (toplevel): Require CL at compile time.
16839 (uniquify-push): Removed.
16840
16841 * shadowfile.el (shadow-when): Removed.
16842
16843 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 16844 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
16845
16846 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
16847 regexp for paragraph-start.
16848
16849 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
16850 commas as well.
16851
168522000-02-10 Dave Love <fx@gnu.org>
16853
16854 * wid-edit.el: (widgets) [defgroup]: Remove url link.
16855 (widget-color-choice-list, widget-color-history, widget-mouse-help):
16856 Deleted.
16857 (widget-specify-field, widget-specify-button): Don't use
16858 widget-mouse-help as help-echo property.
16859 (default): Use #'ignore for :validate and :mouse-down-action.
16860 (checkbox): Add help-echo.
16861 (widget-sexp-validate): Rewritten to clarify error messages.
16862 (character): Use char-valid-p in :match function.
16863 (widget-color-complete): Use facemenu-color-alist.
16864 (widget-color-action): Use facemenu-read-color.
16865
16866 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
16867 set up `caar' &c that we now have.
16868
168692000-02-09 Ray Blaak <blaak@gnu.org>
16870
16871 * delphi.el: Make resourcestring a declaration region, like const
16872 and var.
16873
168742000-02-09 Dave Love <fx@gnu.org>
16875
16876 * bindings.el (mode-line-input-method-map): New variable.
16877 (mode-line-mule-info): Use it; fix last change.
16878 (mode-line-mode-menu): Move definition.
16879 (mode-line-mouse-sensitive-p): Deleted.
16880 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 16881 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
16882
16883 * startup.el (command-line-1): Don't call
16884 make-mode-line-mouse-sensitive.
16885
168862000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16887
86f6474c
SM
16888 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
16889 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
16890
168912000-02-06 Stefan Monnier <monnier@cs.yale.edu>
16892
16893 * diff-mode.el (diff-kill-junk): New interactive function.
16894 (diff-reverse-direction): Use delete-and-extract-region.
16895 (diff-post-command-hook): Restrict the area so that the hook also works
16896 outside of any diff hunk. This is necessary for the minor-mode.
16897 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
16898 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
16899
16900 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16901 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16902 so that it can be used more easily in <foo>-mode-hook. Also make sure
16903 to avoid duplicate entries.
16904 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16905 (font-lock-remove-keywords): Just as was done for `add', allow it to
16906 work even if font-lock-mode is nil. Also make sure we don't modify
16907 any pre-existing list by forcing a copy-sequence. Finally rename
16908 `major-mode' to `mode'.
16909 (font-lock-fontify-syntactic-anchored-keywords)
16910 (font-lock-fontify-anchored-keywords)
16911 (font-lock-fontify-keywords-region): Use line-end-position.
16912 Don't make `font-lock-multiline' local (it's now done in
16913 font-lock-set-defaults).
86f6474c
SM
16914 (font-lock-set-defaults): Make `font-lock-multiline' local.
16915 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
16916
169172000-02-06 Andrew Innes <andrewi@gnu.org>
16918
16919 * term/w32-win.el (x-handle-args): Comment out call to message,
16920 which occurs before window system is initialized.
16921
16922 * makefile.nt: Add support for recompiling lisp code.
16923
169242000-02-04 Dave Love <fx@gnu.org>
16925
16926 * bindings.el (mode-line-mule-info): Fix/extend last change.
16927
16928 * completion.el: Replace completion-dolist with dolist.
16929
86f6474c 16930 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
16931
169322000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16933
86f6474c 16934 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
16935 environment names before they go into the section regexp.
16936
86f6474c 16937 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
16938 char class in regexp.
16939
86f6474c
SM
16940 * textmodes/reftex-parse.el (reftex-with-special-syntax):
16941 Bind `case-fold-search' to nil.
a30eb617 16942
86f6474c
SM
16943 * progmodes/idlwave.el (idlwave-template):
16944 Respect `idlwave-abbrev-change-case'.
16945 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
16946 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
16947 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
16948 (idlwave-rw-case): New function.
16949 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 16950 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
16951 (idlwave-surround): New argument LENGTH to support padding of
16952 operators longer than 1 char.
16953
16954 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16955 idlwave-shell-expression-overlay. Implemented printing of
16956 expressions on higher levels of the calling stack.
86f6474c 16957 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
16958 (idlwave-retrieve-expression-from-level): New function.
16959 (idlwave-shell-last-calling-stack): Variable removed.
16960 (idlwave-shell-reset): Argument action reversed (`visible' to
16961 `hidden'). Also remove stop-line overlay.
16962 (idlwave-shell-calling-stack-routine): New variable.
16963 (idlwave-shell-parse-stack-and-display): Messages now display
16964 negative level numbers.
16965 (idlwave-shell-mode): Set `modeline-format'.
16966 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 16967 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
16968 (idlwave-shell-print-expression-function): New option.
16969
86f6474c
SM
16970 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
16971 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
16972 `tool-bar' instead of `toolbar'.
16973
169742000-02-02 Dave Love <fx@gnu.org>
16975
16976 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16977 emacs-lisp-mode-hook. Don't check for defalias being defined.
16978
16979 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
16980 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
16981 Use the new builtins directly.
a30eb617
DL
16982
16983 * whitespace.el (whitespace): Add :version to defgroup.
16984
16985 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16986 Doc fix.
16987
16988 * thingatpt.el (sexp-at-point, symbol-at-point)
16989 (number-at-point, list-at-point): Add autoload cookie.
16990
16991 * recentf.el (recentf): Add :version to defgroup.
16992
16993 * quickurl.el (quickurl): Add :version to defgroup.
16994
16995 * elide-head.el (elide-head): Use point-marker more.
16996
16997 * bs.el (bs): Add :version to defgroup.
16998
16999 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17000
17001 * progmodes/delphi.el (delphi): Add :version to defgroup.
17002
170032000-02-02 Gerd Moellmann <gerd@gnu.org>
17004
17005 * ange-ftp.el (ange-ftp-write-region): Handle case that
17006 succeeding process operation sets a different coding system.
17007
17008 * calculator.el: New file.
17009
170102000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17011
86f6474c 17012 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
17013 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17014 (display-selections-p, display-screens, display-pixel-width)
17015 (display-pixel-height, display-mm-width, display-mm-height)
17016 (display-backing-store, display-save-under, display-planes)
17017 (display-color-cells, display-visual-class): New functions.
17018
17019 * term/tty-colors.el (tty-color-gray-shades): New function.
17020
17021 * faces.el (display-color-p): Use framep-on-display.
17022 (display-grayscale-p): New function.
17023
170242000-01-31 Dave Love <fx@gnu.org>
17025
17026 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17027 (create-fontset-from-x-resource): Don't concat integers.
17028
170292000-01-31 Inge Frick <inge@nada.kth.se>
17030
17031 * view.el: Some changes in documentation. Removed some trailing
86f6474c 17032 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
17033 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17034 window is not deleted. Modifies change 1998-04-26.
17035
170362000-01-31 Gerd Moellmann <gerd@gnu.org>
17037
17038 * windmove.el: New file.
17039
17040 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17041 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17042 progmodes/ebnf-yac.el: Update copyright and license info.
17043
86f6474c
SM
17044 * jit-lock.el (jit-lock-function): Widen before calculating
17045 end position.
a30eb617
DL
17046 (jit-lock-stealth-chunk-start): Rewritten.
17047
17048 * info.el (Info-title-face-alist): Removed.
86f6474c 17049 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17050 (Info-fontify-node): Use these faces.
17051
170522000-01-30 Gerd Moellmann <gerd@gnu.org>
17053
17054 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17055 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17056 `&allow-other-keywords'.
17057
17058 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17059 the list of directories scanned heuristically.
17060
86f6474c 17061 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17062
170632000-01-30 Jason Rumney <jasonr@gnu.org>
17064
17065 * w32-fns.el: Define w32-tty-standard-colors.
17066
17067 * startup.el (command-line): Use w32-tty-standard-colors when in
17068 w32 console mode.
17069
170702000-01-30 Dave Love <fx@gnu.org>
17071
17072 * jka-compr.el (jka-compr-load): Fix up load-history.
17073
17074 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17075
17076 * emacs-lisp/cl-macs.el: Revert previous change.
17077
170782000-01-29 Dave Love <fx@gnu.org>
17079
17080 * facemenu.el: Purecopy various strings.
17081
17082 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17083 years. Deal with three-digit years.
17084
86f6474c
SM
17085 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17086 Use defconst, purecopy.
a30eb617
DL
17087 (help-back-label): Purecopy it.
17088
170892000-01-18 Gerd Moellmann <gerd@gnu.org>
17090
17091 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17092 variable. If non-nil, order the buffer list according to the
17093 currently selected frame.
17094 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17095 non-nil, pass the selected frame to function buffer-list.
17096
170972000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17098
17099 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17100
171012000-01-28 Dave Love <fx@gnu.org>
17102
17103 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17104
17105 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17106 Don't use lisp-indent-hook property.
17107 (cl-abs): Remove.
17108
17109 * subr.el: Move out indent and edebug specs for when and unless.
17110
17111 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17112 when, unless.
17113
17114 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17115 unless, when.
17116
171172000-01-28 Gerd Moellmann <gerd@gnu.org>
17118
17119 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17120 `collecting' as synonym for `collect'.
17121
17122 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17123 for the case it contains spaces.
17124
86f6474c 17125 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17126
17127 * frame.el (delete-other-frames): New function.
17128 (toplevel): Bind it to C-x 5 1.
17129
17130 * sort.el (sort-numeric-base): New option.
17131 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17132 interpret it as octal or hexadecimal. Use sort-numeric-base
17133 as default base.
17134
17135 * progmodes/glasses.el: New file.
17136
171372000-01-27 Gerd Moellmann <gerd@gnu.org>
17138
17139 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17140 userids differently.
17141
17142 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17143 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17144 progmodes/ebnf-yac.el: New files.
17145
171462000-01-26 Dave Love <fx@gnu.org>
17147
17148 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17149 on a function with an empty body. [From Eric Ludlam.]
17150
171512000-01-25 Andre Spiegel <spiegel@gnu.org>
17152
17153 * vc.el (vc-version-diff): Make sure file name is expanded.
17154
171552000-01-25 Gerd Moellmann <gerd@gnu.org>
17156
17157 * scroll-bar.el (scroll-bar-timer): Variable removed.
17158 (scroll-bar-toolkit-scroll): Don't use a timer.
17159
171602000-01-25 Kenichi Handa <handa@etl.go.jp>
17161
86f6474c
SM
17162 * language/thai-util.el (thai-composition-function):
17163 Delete superfluous `a'.
a30eb617
DL
17164
171652000-01-24 Dave Love <fx@gnu.org>
17166
17167 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17168 end-of-defun-function.
17169
86f6474c 17170 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17171
171722000-01-22 Jason Rumney <jasonr@gnu.org>
17173
17174 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17175 conflicts with new face support.
17176
171772000-01-22 Richard M. Stallman <rms@gnu.org>
17178
17179 * replace.el (query-replace): Rename last arg to DELIMITED.
17180 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17181 (query-replace-regexp): Likewise.
17182
171832000-01-20 Richard M. Stallman <rms@gnu.org>
17184
17185 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17186
17187 * emacs-lisp/lisp.el (beginning-of-defun-function):
17188 Variable renamed from beginning-of-defun.
17189 Do not call make-variable-buffer-local.
17190 (beginning-of-defun-raw): Use new variable name; doc fix.
17191 (beginning-of-defun): Doc fix.
17192 (end-of-defun-function): Variable renamed from end-of-defun.
17193 Do not call make-variable-buffer-local.
17194 (end-of-defun): Use new variable name; doc fix.
17195
17196 * subr.el (dolist, dotimes): Copied from cl-macs.el
17197 and made to work.
17198
17199 * mail/undigest.el (rmail-digest-end-regexps):
17200 Variable replaces rmail-digest-end-regexp.
17201 Allows multiple regexps for detecting the end line.
17202 (undigestify-rmail-message): Corresponding changes.
17203
172042000-01-19 Dave Love <fx@gnu.org>
17205
17206 * files.el (user-init-file): Don't declare here -- is primitive.
17207
17208 * startup.el (command-line): Check for compiled user-init-file and
17209 set to uncompiled version if necessary.
17210
172112000-01-18 Gerd Moellmann <gerd@gnu.org>
17212
17213 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17214 (undigestify-rmail-message): Use it.
17215
17216 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17217
172182000-01-17 Gerd Moellmann <gerd@gnu.org>
17219
17220 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17221 of mini-buffer.
17222
172232000-01-14 Gerd Moellmann <gerd@gnu.org>
17224
17225 * emacs-lisp/copyright.el (copyright-update): Removed the
17226 requirement for a trailing space from `copyright-regexp', to
17227 support copyrights with owner specified on a separate line..
17228
17229 * align.el: New file.
17230
17231 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17232
17233 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17234
172352000-01-13 Dave Love <fx@gnu.org>
17236
17237 * ph.el: Removed. (Obsoleted by EUDC.)
17238
172392000-01-13 Gerd Moellmann <gerd@gnu.org>
17240
17241 * net/eudc.el (toplevel): Remove autoloaded code installing
17242 menu with easymenu, because that causes build problems.
17243
17244 * frame.el (frame-notice-user-settings): New variable.
17245 (frame-notice-user-settings): Don't modify frame parameters
17246 if called a second time.
17247
172482000-01-13 Richard M. Stallman <rms@gnu.org>
17249
17250 * frame.el (frame-notice-user-settings):
17251 Notice default-frame-parameters even for non-window frames.
17252
172532000-01-13 Gerd Moellmann <gerd@gnu.org>
17254
17255 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17256 for Emacs.
17257 (eudc-bob-can-display-inline-images): Extend for Emacs.
17258 (eudc-bob-toggle-inline-display): Ditto.
17259 (eudc-bob-display-jpeg): Ditto.
17260
172612000-01-12 Gerd Moellmann <gerd@gnu.org>
17262
17263 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17264 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17265 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17266
86f6474c
SM
17267 * add-log.el (add-change-log-entry): Fix error trying an
17268 `(insert nil)'.
a30eb617
DL
17269
17270 * subdirs.el: Add `net' directory.
17271
17272 * net: New directory.
17273
17274 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17275 eval-last-sexp. Don't bind debug-on-error here.
17276 (eval-last-sexp): New function. Bind debug-on-error if
17277 eval-expression-debug-on-error is non-nil.
17278 (eval-defun-2, eval-defun): Likewise.
17279
17280 * simple.el (eval-expression): Don't bind debug-on-error if
17281 eval-expression-debug-on-error is nil. Detect changed
17282 debug-on-error, and propagate new value to global binding, if
17283 eval-expression-debug-on-error is non-nil,
17284 (eval-expression-debug-on-error): Change doc string.
17285
172862000-01-11 Richard M. Stallman <rms@gnu.org>
17287
17288 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17289
17290 * emacs-lisp/lisp-mode.el (with-syntax-table):
17291 Set up lisp-indent-function property.
17292
17293 * subr.el (with-syntax-table): Moved from simple.el.
17294
17295 * simple.el (with-syntax-table): Moved to subr.el.
17296
172972000-01-11 Gerd Moellmann <gerd@gnu.org>
17298
17299 * tmm.el (tmm-shortcut): Delete region after prompt instead
17300 of erasing buffer.
17301
17302 * textmodes/fill.el (fill-common-string-prefix): New function.
17303 (fill-context-prefix): Use the longest common prefix of first
17304 and second line fill prefix, if there is one.
17305
173062000-01-11 Richard M. Stallman <rms@gnu.org>
17307
17308 * array.el (array-mode): Don't use make-variable-buffer-local.
17309 Use make-local-variable for `truncate-lines'.
17310
173112000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17312
17313 * add-log.el (add-log-current-defun): Handle user-defined
17314 add-log-current-function returning nil,
17315
17316 * add-log.el (add-change-log-entry): Insert version number
17317 if having found a current function
17318
86f6474c
SM
17319 * add-log.el (add-log-current-defun):
17320 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17321 level 1. Strip whitespace from defun found.
17322
173232000-01-10 John Wiegley <johnw@gnu.org>
17324
17325 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17326 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17327
173282000-01-10 Dave Love <fx@gnu.org>
17329
17330 * elide-head.el (elide-head): Use point-marker, not point.
17331
173322000-01-10 Gerd Moellmann <gerd@gnu.org>
17333
17334 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17335 before and after the year 2000.
17336
17337 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17338 Add ispell- prefix.
17339
173402000-01-10 Ken Stevens <k.stevens@ieee.org>
17341
17342 * ispell.el: Only define dictionaries in menus when they exist.
17343 (version18p): New variable.
17344 (version20p): New variable.
17345 (xemacsp): New variable.
17346 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17347 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17348 (ispell-dictionary-alist6): Russian command lines no longer accept
17349 run-together words.
17350 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17351 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17352 (check-ispell-version): Added documentation string. Return library
17353 path when called non-interactively.
a30eb617
DL
17354 (ispell-menu-map-needed): Uses new variables.
17355 (ispell-library-path): New variable.
17356 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17357 (ispell-word): Improved documentation string. Test for valid
17358 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17359 result in single words split into multiple words.
17360 Return replacement word.
a30eb617
DL
17361 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17362 replace in recursive query replace mode. Help message for
17363 recursive edit mode.
17364 (ispell-show-choices): Protect against bad framepop bindings.
17365 (ispell-help): Fix to work with XEmacs.
17366 (ispell-highlight-spelling-error): Use new variables.
17367 (ispell-overlay-window): Fix to work with XEmacs.
17368 (ispell-parse-output): Passed and returns location information
17369 tracking spelling corrections. Doesn't recheck same word on
17370 current line.
17371 (ispell-init-process): Protect against bogus XEmacs variable binding.
17372 Fix call to single argument in sleep-for. Use new variables.
17373 (ispell-region): Passed and returns location information tracking
17374 spelling corrections. Doesn't check same word on current line.
17375 Improved documentation string. Doesn't resend a line already
17376 checked to the ispell process - fixes bug in LaTeX parsing.
17377 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17378 (ispell-skip-region): No longer skips <TT> in SGML.
17379 (ispell-process-line): Tracks location information with spelling
17380 corrections. Added documentation string. Accounts for words
17381 already accepted on this line. Don't allow query-replace on line
17382 starting with math characters. Doesn't resend a line already sent
17383 to ispell process. Fixes alignment error bug.
17384
173852000-01-10 Richard M. Stallman <rms@gnu.org>
17386
17387 * dired-x.el (dired-guess-shell-alist-default):
17388 Suggest xloadimage, which is free, not xv, which isn't.
17389
17390 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17391 Don't ever include the host name or user name in the value.
17392
173932000-01-09 Gerd Moellmann <gerd@gnu.org>
17394
17395 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17396 of a real newline.
17397
173982000-01-09 Stephen Eglen <stephen@gnu.org>
17399
17400 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17401 for .png files.
17402
174032000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17404
17405 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17406
174072000-01-09 Gerd Moellmann <gerd@gnu.org>
17408
17409 * progmodes/cperl-mode.el: Replace ^F with ^L.
17410
86f6474c
SM
17411 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17412 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17413
174142000-01-08 Dave Love <fx@gnu.org>
17415
17416 * emacs-lisp/backquote.el: Remove inappropriate customization
17417 (allowing custom.el to use backquote).
17418
174192000-01-07 Dave Love <fx@gnu.org>
17420
17421 * add-log.el (add-log-debugging): Deleted.
17422 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17423 file. Remove debugging code.
17424 (change-log-get-method-definition, change-log-name): Add doc.
17425 (change-log-sortable-date-at): New function.
17426 (change-log-merge): New command.
17427
17428 * time.el (display-time-string-forms): Make the Mail string active.
17429 (display-time-update): Provide help-echo for load average.
17430
17431 * bindings.el (make-mode-line-mouse2-map): New function.
17432 (mode-line-modified): Use it and simplify.
17433 (mode-line-mule-info): Provide help-echo info.
17434 (minor-mode-alist): Activate the strings.
17435 (make-mode-line-mouse-sensitive): Simplify for
17436 mode-line-buffer-identification.
17437
174382000-01-07 Gerd Moellmann <gerd@gnu.org>
17439
17440 * play/pong.el: New file.
17441
174422000-01-06 Dave Love <fx@gnu.org>
17443
17444 * array.el: Assorted cleanups for compiler warnings, doc strings,
17445 `array-' prefix for symbols.
17446
174472000-01-05 Dave Love <fx@gnu.org>
17448
86f6474c
SM
17449 * textmodes/outline.el (outline-mode-menu-bar-map):
17450 Add outline-headers-as-kill.
a30eb617
DL
17451 (outline-mode): Define imenu-generic-expression.
17452 (outline-headers-as-kill): New command.
17453
17454 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17455 from paragraph-start.
17456 (paragraph-indent-minor-mode): New command.
17457
17458 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17459 M-C-e, M-C-h, C-j, C-xnd, TAB.
17460 (fortran-mode): Set beginning-of-defun, end-of-defun.
17461 (fortran-column-ruler): Simplify.
17462 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17463 (fortran-with-subprogram-narrowing): Likewise.
17464 (fortran-indent-subprogram): Call mark-defun.
17465 (fortran-check-for-matching-do): Change narrowing.
17466
17467 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17468 (cl-lucid-hash-tag): Delete.
17469 (cl-hash-table-p): Correct test for native table.
17470 (cl-hash-table-count): Use hash-table-count.
17471
17472 * browse-url.el (browse-url): Fix case of
17473 browse-url-browser-function being an alist.
17474
174752000-01-05 Carsten Dominik <cd@gnu.org>
17476
17477 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17478 (reftex-index-phrase-file-extension): New options.
17479
17480 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17481 Use new option `reftex-index-phrase-file-extension'.
17482
17483 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17484 `reftex-parse-file-extension'.
17485
174862000-01-05 Dave Love <fx@gnu.org>
17487
17488 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17489 (beginning-of-defun-raw): Use it.
17490 (end-of-defun): New variable.
17491 (end-of-defun): Use it.
17492 (check-parens): New command.
17493
174942000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17495
17496 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17497 (hs-show-block): Don't use `mapcar' when not accumulating.
17498
17499 Fix buglet in local variables initialization.
17500
175012000-01-05 Andreas Schwab <schwab@suse.de>
17502
17503 * hscroll.el (hscroll): Doc fix.
17504
175052000-01-05 Carsten Dominik <cd@gnu.org>
17506
86f6474c
SM
17507 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17508 Require idlw-toolbar.
a30eb617 17509
86f6474c 17510 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17511 file idlw-rinfo.el.
86f6474c
SM
17512 (idlwave-customize): Load must read file idlw-shell.el.
17513 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
17514
175152000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17516
17517 * progmodes/idlw-shell.el: Also provide idlwave-shell
17518 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17519 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17520
86f6474c 17521 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
17522 both reftex-dcr and reftex-vcr.
17523
17524 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17525
175262000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17527
17528 * ps-print.el: PostScript code now is in separate files, doc fix.
17529 (ps-print-version): New version number (5.0.3).
17530 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17531 local.
17532 (ps-spool-config): Initialization fix.
17533 (ps-print-prologue-1, ps-print-prologue-2)
17534 (ps-print-duplex-feature): PostScript code moved to separated file.
17535 (ps-background-image): Little code reformating.
17536 (ps-begin-file, ps-begin-job): Fix code.
17537 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17538 (ps-prologue-file): New fun.
17539
175402000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17541
17542 * ps-vars.el: Eliminated.
17543
17544 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17545 `;;;###autoload'.
17546
17547 * ps-print.el: ps-vars eliminated, doc fix.
17548 (ps-print-version): New version number (5.0.2).
17549 (ps-spool-config): Initialization fix.
17550 (ps-print-customize): New fun.
17551
175522000-01-04 Gerd Moellmann <gerd@gnu.org>
17553
86f6474c 17554 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
17555
175562000-01-04 Dave Love <fx@gnu.org>
17557
17558 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17559 menu items.
17560
175612000-01-03 Dave Love <fx@gnu.org>
17562
17563 * elide-head.el (elide-head) [defgroup]: Add :version.
17564
17565 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
17566 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
17567 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
17568 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17569
175702000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17571
17572 * faces.el (face-read-integer, read-face-attribute)
86f6474c 17573 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
17574
175752000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17576
17577 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17578 at comment end, and re-insert them after filling.
17579
175802000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17581
17582 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17583 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17584 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17585
175862000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17587
17588 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17589 the new name of face-color-supported-p.
17590
17591 * term/w32-win.el (xw-defined-colors): Likewise.
17592
175932000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17594
17595 * simple.el (completion-setup-function): Count completion-size
17596 from minibuffer-prompt-end, not from point-min.
17597
175982000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17599
17600 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17601 Pass the frame to tty-color-* functions.
17602 (display-color-p, frame-set-background-mode): Pass the frame to
17603 tty-display-color-p.
17604
17605 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17606 tty-color-alist.
17607 (tty-color-alist, tty-modify-color-alist): New functions.
17608 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
17609 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
17610 optional parameter FRAME.
a30eb617
DL
17611
176122000-01-01 Gerd Moellmann <gerd@gnu.org>
17613
86f6474c
SM
17614 * image.el (create-image, defimage): Don't assume image data is
17615 a string.
a30eb617
DL
17616
17617 * image.el (defimage): Handle specifications containing :data
17618 instead of :file.
17619 (image-type-from-data): New function.
17620 (image-type-from-file-header): Use it.
17621 (create-image): Add parameter DATA-P.
17622
17623See ChangeLog.8 for earlier changes.
17624
17625;; Local Variables:
17626;; coding: iso-2022-7bit
17627;; End: