(defface): Mention `:inherit' in doc-string.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
3d58b15e
MB
12001-10-17 Miles Bader <miles@gnu.org>
2
3 * custom.el (defface): Mention `:inherit' in doc-string.
4
ca5b46fc
EZ
52001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6
7 * paren.el: Update the Commentary with installation instructions.
8
56378db4
GM
92001-10-15 Dave Love <fx@gnu.org>
10
11 * international/mule.el (set-auto-coding): Fix regexps for local
12 variables section not to eat newlines.
13
31252c00
MB
142001-10-15 Miles Bader <miles@gnu.org>
15
16 * simple.el (display-message-or-buffer): Pass the correct buffer
17 to `display-buffer'.
18
0c88c937
SM
192001-10-14 Stefan Monnier <monnier@cs.yale.edu>
20
21 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
22 (executable-find): Use exec-suffixes.
23 (executable-set-magic): Don't use make-local-hook.
24
25 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
26
5a595785
EZ
272001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
28
a12ca054
EZ
29 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
30 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
31 Add .so to the Unix and GNU branch.
32
0c88c937
SM
33 * international/latin-1.el:
34 * international/latin-2.el:
35 * international/latin-3.el:
36 * international/latin-4.el:
37 * international/latin-5.el:
38 * international/latin-8.el:
5a595785
EZ
39 * international/latin-9.el: Add no-byte-compile: t, since
40 Makefile.in instructs make-docfile to look at .el files.
41
530893b2
MB
422001-10-14 Miles Bader <miles@gnu.org>
43
44 * button.el (define-button-type): Allow supertype property to be
45 specified with a keyword `:supertype' too.
46 (button-put, make-text-button): Allow button type property to be
47 specified using the keyword `:type' too.
48 (button-type): New function.
49 (button): Add `button-category-symbol' property.
50
6efb29ef
SM
512001-10-13 Stefan Monnier <monnier@cs.yale.edu>
52
0c88c937
SM
53 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
54 indent-new-comment-line from comment-indent-new-line.
55
6efb29ef
SM
56 * textmodes/refill.el (refill-mode):
57 Bind DEL to backward-delete-char-untabify.
58 Set backward-delete-char-untabify-method to `hungry'.
59
60 * textmodes/bib-mode.el (bib-mode):
61 * play/gomoku.el (gomoku-mode):
62 * textmodes/page-ext.el (pages-directory-mode):
63 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
64
65 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
66
67 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
68
69 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
70 Handle here-docs differently.
71 (sh-font-lock-heredoc): Remove.
72 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
73 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
74 (sh-font-lock-open-heredoc): New functions.
75 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
76 (sh-font-lock-keywords-1): Use regexp-opt.
77 (sh-in-comment-or-string): Use syntax-ppss.
78 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
79 (sh-select, sh-tmp-file): Add explicit terminating \n.
80
81 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
82 Use with-current-buffer.
83 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
84 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
85 filename), catch any error that occurs in `ange-ftp-cd'.
86 If an error happened, don't bother sending `cmd' at all.
87 Fix a parenthesis typo.
88 (ange-ftp-write-region): Don't blindly use binary if the remote host
89 is unix-like.
90
91 * play/pong.el (pong-init): Don't use make-local-hook.
92
2d341681 932001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
6efb29ef
SM
94
95 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
96 (viper-get-ex-address-subr): More precise addr for the $ marker
97
eef9b65f
EZ
982001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
99
100 * version.el (emacs-version): Bump to 21.1.50.
101
a2bdcec4
PJ
1022001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
103
104 * mail/mailalias.el (mail-directory-stream): Do not double
105 variables in the lambda-list.
106
107 * play/gomoku.el (gomoku-init-display): Ditto.
108
109 * play/landmark.el (lm-init-display): Ditto.
110
111 * delim-col.el (delimit-columns-rectangle-max): Ditto.
112 (delimit-columns-rectangle-line): Ditto.
113
f892ac1d
SM
1142001-10-12 Stefan Monnier <monnier@cs.yale.edu>
115
5a1373f3
SM
116 * newcomment.el (comment-region-internal): Don't rebind
117 invisibility_spec now that the C routines handle it correctly.
118
119 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
120
026f408d
SM
121 * frame.el (special-display-popup-frame): Obey new specs `same-window'
122 and `same-frame'.
123
32993295
SM
124 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
125
126 * simple.el (minibuffer-local*-map): Remove redundant bindings.
127
128 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
129 C-p and C-r. Remove redundant bindings from inheriting maps.
130
f892ac1d
SM
131 * progmodes/cperl-mode.el: Merged in changes from v4.32.
132 After 4.23 and: After 4.24:
133 (cperl-contract-levels): Restore position.
134 (cperl-beautify-level): Likewise.
135 (cperl-beautify-regexp): Likewise.
136 (cperl-commentify): Rudimental support for length=1 runs
137 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
138 After 4.25:
139 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
140 (imenu-example--create-perl-index): Was not enforcing
141 syntaxification-to-the-end.
142 (cperl-invert-if-unless): Allow `for', `foreach'.
143 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
144 Mark qw(), m()x as indentable.
145 (cperl-init-faces): Highlight `sysopen' too.
146 Highlight $var in `for my $var' too.
147 (cperl-invert-if-unless): Was leaving whitespace at end.
148 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
149 (cperl-calculate-indent): Remove old commented out code.
150 Support (primitive) indentation of qw(), m()x.
151 After 4.26:
152 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
153 q [] with intervening newlines.
154 (cperl-autoindent-on-semi): New customization variable.
155 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
156 (cperl-tips): Mention how to make CPerl the default mode.
157 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
158 (cperl-outline-level): New function.
159 (cperl-highlight-variables-indiscriminately): New customization var.
160 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
161 From Sean Kamath <kamath@pogo.wv.tek.com>.
162 (cperl-after-block-p): Support CHECK and INIT.
163 (cperl-init-faces, cperl-short-docs): Likewise and "our".
164 From Doug MacEachern <dougm@covalent.net>.
165 After 4.27:
166 (cperl-find-pods-heres): Recognize \"" as a string.
167 Mark whitespace between q and [] as `syntax-type' => `prestring'.
168 Allow whitespace between << and "FOO".
169 (cperl-problems): Remove \"" and q [] with intervening newlines.
170 Mention multiple <<EOF as unsupported.
171 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
172 (cperl-indent-parens-as-block): New configuration variable.
173 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
174 Use `cperl-indent-parens-as-block'.
175 (cperl-find-pods-heres): Test for =cut without empty line instead of
176 complaining about no =cut.
177 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
178 (cperl-find-pods-heres): Likewise.
179 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
180 POD could've been marked as comment already.
181 (cperl-unwind-to-safe): Unwind before start of POD too.
182 After 4.28:
183 (cperl-forward-re): Throw an error at proper moment REx unfinished.
184 After 4.29:
185 (x-color-defined-p): Make an extra case to peacify the warning.
186 Toplevel: `defvar' to peacify the warnings.
187 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
188 No -nw-compile time warnings now.
189 (cperl-find-tags): TAGS file had too short substring-to-search.
190 Be less verbose in non-interactive mode
191 (imenu-example--create-perl-index): Set index-marker after name
192 (cperl-outline-regexp): New variable.
193 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
194 (cperl-mode): Made use `cperl-outline-regexp'.
195 After 4.30:
196 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
197 (cperl-outline-level): Make start-of-file same level as `package'.
198 After 4.31:
199 (cperl-electric-pod): `head1' and `over' electric only if empty.
200 (cperl-unreadable-ok): New variable.
201 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
202 on an unreadable file.
203 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
204 on an unreadable directory.
205
206 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
207 Consider the text between two errors as belonging to the first error.
208 (compilation-goto-locus): Use pop-to-buffer rather than
209 switch-to-buffer-other-frame.
210
211 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
212 (awk-font-lock-syntactic-keywords): New var.
213 (awk-mode): Use it.
214
215 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
216
217 * faces.el (describe-face): Call help-setup-xref earlier.
218
219 * jka-compr.el (jka-compr-load-suffixes): New var.
220 (jka-compr-install): Add its content to load-suffixes.
221 (jka-compr-uninstall): Remove its content from load-suffixes.
222
b878b8c3
SS
2232001-10-12 Sam Steingold <sds@gnu.org>
224
7ed93890
SS
225 * bindings.el (completion-ignored-extensions): CL-related
226 extensions are platform-independent.
227
b878b8c3
SS
228 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
229 asynchronous multiple file copying.
230
eadd6444
GM
2312001-10-12 Gerd Moellmann <gerd@gnu.org>
232
5a1373f3 233 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
e34fd2f2 234 Turn error for repeated variables into warning.
5a1373f3
SM
235
236 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
237 New function checking that lambda-list consists of non-constant
eadd6444 238 symbols, that &rest and &optional are followed by variable names,
f892ac1d 239 that &rest VAR is the last element, and that variables aren't doubled.
eadd6444
GM
240 (byte-compile-lambda): Use it.
241
beb0990f
GM
2422001-10-12 Eli Barzilay <eli@barzilay.org>
243
244 * calculator.el (calculator-eng-display): Don't call concat
245 with an integer argument.
246
07f904a3
MB
2472001-10-12 Miles Bader <miles@gnu.org>
248
249 * help-mode.el (help-customize-face): New button-type.
b0412574 250
07f904a3
MB
251 * faces.el (list-faces-display): Fix args to `help-xref-button'.
252 (describe-face): Fix args to `help-xref-button'.
253 Don't switch to help-buffer around call to `help-setup-xref'.
254 Use `help-buffer' instead of hard-wired "*Help*".
255 Require `help-mode'.
256
2168e04d
SM
2572001-10-11 Stefan Monnier <monnier@cs.yale.edu>
258
259 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
260
261 * help-mode.el (help-buffer): New function.
262 Returns the buffer-name to use for help output.
263 Change all the code to use it instead of hard-coding *Help*.
264 (help-mode-map): Put back the mouse-2 binding.
265 (help-xref-stack): Change the format and make buffer-local.
266 (help-xref-stack-item): Make buffer-local.
267 (help-setup-xref): Do the `push' here rather than in help-do-xref.
268 (help-xref-interned): Display the face doc as well.
269 (help-follow-mouse): Re-introduce.
270 (help-xref-go-back): Adapt to the new use of help-xref-stack.
271 (help-do-xref): Don't `push' any more.
272 (help-follow): Also follow face names.
273
274 * help-funs.el (describe-function-1): Remove unused `parens' arg.
275 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
276 Autoload and cleanup.
277 (describe-function): Call help-setup-xref.
278 (describe-variable): Call help-setup-xref earlier.
279
280 * help.el (describe-bindings-internal): New fun moved from keymap.c.
281 (view-lossage): Call help-setup-xref correctly and earlier.
282 (describe-bindings): Call help-setup-xref earlier.
283 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
284 (describe-mode): Don't autoload. Call help-setup-xref earlier.
b0412574 285
1ae6b8f1
GM
2862001-10-11 Gerd Moellmann <gerd@gnu.org>
287
a5be8a9a
GM
288 * master.el (master-mode): Use define-minor-mode instead of
289 easy-mmode-define-minor-mode. Add autload cookie.
b0412574 290 (Commentary): Remove the line showing how to autoload master-mode,
a5be8a9a
GM
291 since it's always autoloaded.
292
1ae6b8f1
GM
293 * master.el: New file.
294
63ca0a6e
GM
2952001-10-11 Dave Love <fx@gnu.org>
296
297 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
298 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
299 <const-C varset-X const-C>: Fix car/cdr typo.
d731e6b8 300
63ca0a6e 3012001-10-11 Gerd Moellmann <gerd@gnu.org>
d731e6b8 302
2168e04d
SM
303 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
304 New function extracted from byte-compile-log-1.
305 (byte-compile-log-1): Change output to be more in line with
d731e6b8
GM
306 the output of other GNU tools.
307 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2168e04d
SM
308 (byte-compile-report-error): Downcase error message.
309 Use `error' instead of `!!' for error messages.
d731e6b8
GM
310 (byte-compile-print-syms): Treat non-interactive case specially.
311 (displaying-byte-compile-warnings): Use backquote.
312 (byte-compile-from-buffer): Bind byte-compile-last-line.
313 (batch-byte-compile): Remove `Done' message.
314
75a4e7c5 3152001-10-11 Stefan Monnier <monnier@cs.yale.edu>
30de4b24
SM
316
317 * emacs-lisp/copyright.el (copyright): Add final \n.
318
0e094c29
MB
3192001-10-11 Miles Bader <miles@gnu.org>
320
321 * diff.el (diff): Display default values in prompts as
322 `(default ...)', not `(...)'.
b0412574 323
0e094c29
MB
324 * info.el (Info-follow-reference): Likewise.
325
c2ca5171
SM
3262001-10-10 Stefan Monnier <monnier@cs.yale.edu>
327
30de4b24
SM
328 * emacs-lisp/autoload.el (doc-string-elt): Remove.
329
7164ef13
SM
330 * newcomment.el (comment-indent): Be a little more robust in case
331 comment-indent-function does funny things.
332 (comment-normalize-vars): Autoload.
333 (comment-region-internal): Fiddle with the visibility spec.
334 (comment-valid-prefix): New function.
335 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
336 that would turn comment-text into non-comment-text.
337
338 * emacs-lisp/syntax.el: New file.
339
c2ca5171
SM
340 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
341 compatibility cruft.
342 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
343 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
344 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
345 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
346 tcl-submit-bug-report.
347 (tcl-mode-syntax-table): Leave \f alone.
348 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
349 tcl-end-of-defun, tcl-submit-bug-report.
350 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
351 (tcl-add-emacs-menu): Remove.
352 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
353 (tcl-keyword-list): Add `chain'.
354 (tcl-font-lock-syntactic-keywords): New variable.
355 (tcl-pps-has-arg-6): Remove.
356 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
357 (tcl-internal-mark-defun): Remove.
358 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
359 (tcl-mode): Use define-derived-mode. Simplify.
360 Set comment-indent-function.
361 (tcl-indent-command): Use line-beginning-position and comment-indent.
362 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
363 (tcl-indent-line): Use tcl-calculate-indent.
364 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
365 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
366 (tcl-filter): Use with-current-buffer, simplify.
367 (inferior-tcl-mode): Use define-derived-mode.
368 (tcl-hairy-in-comment): Renamed tcl-in-comment.
369 (tcl-simple-in-comment, tcl-in-comment): Removed.
370 (tcl-files-alist): New function.
371 (tcl-help-snarf-commands): Use it and return the result directly
372 rather than through a global variable.
373 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
374 (tcl-help-on-word): Provide the default value to completing-read.
375 (tcl-hilit): Remove.
376 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
377 (tcl-comment-indent): New function.
378 (tcl-submit-bug-report): Remove.
379 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
380 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
381 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
382
07becdb1
MB
3832001-10-10 Miles Bader <miles@gnu.org>
384
385 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
386 (Info-fontify-node): Don't fontify the node if it's already been done.
387
88255adb
GM
3882001-10-10 Gerd Moellmann <gerd@gnu.org>
389
031a1678
GM
390 * international/iso-transl.el (iso-transl-e-caret)
391 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
392 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
393
619632ac
GM
394 * simple.el (end-of-buffer): Fix code scrolling specially
395 for the buffer end.
396
88255adb
GM
397 * startup.el (command-line-1): Bind tab-width to 8.
398
5c4d3f02
PJ
3992001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
400
3680909c 401 * emulation/tpu-edt.el: Use defalias instead of fset for
5c4d3f02
PJ
402 user-visible commands. From Rob Riepel
403 <riepel@Networking.Stanford.EDU>.
404
89e9c8d7
GM
4052001-10-09 Gerd Moellmann <gerd@gnu.org>
406
407 * ruler-mode.el: New file.
408
3b8c60f1
MB
4092001-10-09 Miles Bader <miles@gnu.org>
410
71f19cda
MB
411 * apropos.el (button): New require.
412
55e9efba 413 * help-funs.el: New file, contents mostly from `help.el'.
c2ca5171
SM
414 (describe-variable): Use `condition-case' instead of `ignore-errors'.
415
55e9efba 416 * help-mode.el: New file, contents mostly from `help.el'.
c2ca5171 417
55e9efba
MB
418 * help.el: Don't require `view' when compiling.
419 (help-with-tutorial, describe-function, describe-function-1)
420 (variable-at-point, describe-variable, locate-library):
421 Functions moved into `help-funs.el'.
422 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
423 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
424 (help-setup-xref, help-xref-following, help-make-xrefs)
425 (help-xref-button, help-insert-xref-button, help-xref-interned)
426 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
427 (help-xref-on-pp): Functions moved into `help-mode.el'
428 (help-mode-map, help-xref-stack, help-xref-stack-item)
429 (help-highlight-p, help-highlight-face, help-back-label)
430 (help-xref-symbol-regexp, help-xref-mule-regexp)
431 (help-xref-info-regexp): Variables moved into `help-mode.el'.
432 (help-symbol, help-back, help-info, help-customize-variable)
433 (help-function-def, help-variable-def):
434 Button-types moved into `help-mode.el'.
435 (load-symbol-file-load-history, symbol-file):
436 Functions moved into `subr.el'.
437 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
c2ca5171
SM
438 (view-lossage): Call `help-setup-xref' instead of doing it manually.
439
440 * subr.el (symbol-file-load-history-loaded)
441 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
442
55e9efba
MB
443 * loadup.el ("button"): Load removed.
444
ded42dd3
MB
445 * button.el (define-button-type): Respect any `supertype' property.
446 (button-type-subtype-p, button-has-type-p): New functions.
447
f4be0a12
MB
448 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
449 dollar-signs.
450
451 * comint.el (comint-insert-previous-argument): New function.
452 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
c2ca5171 453 (comint-insert-previous-argument-last-start-pos)
f4be0a12
MB
454 (comint-insert-previous-argument-last-index): New variables.
455
3b8c60f1
MB
456 * apropos.el (apropos-next-label-button): Use the presence of a
457 `apropos-label' property to detect label buttons.
458
a101302b
MB
4592001-10-08 Miles Bader <miles@gnu.org>
460
461 * button.el (next-button, previous-button): Remove N and WRAP
462 parameters. Don't pay attention to `skip' properties.
463 (forward-button): Implement wrapping, iterating, and skipping here
464 instead.
894e460c 465 (button-activate): USE-MOUSE-ACTION is optional.
62dc75c4
MB
466 (button-nop): Function removed.
467 (default-button): Use `ignore' as default button action.
894e460c 468
a101302b
MB
469 * apropos.el (apropos-next-label-button): Update arguments to
470 `next-button'.
894e460c 471 (apropos-symbol): Add `skip' property.
c2ca5171
SM
472 (apropos-function, apropos-macro, apropos-command)
473 (apropos-variable, apropos-face, apropos-group, apropos-widget)
894e460c
MB
474 (apropos-plist): New button types.
475 (apropos-label-properties): Variable removed.
476 (apropos-print): Pass button-type to apropos-print-doc, rather
477 than help function and label text.
478 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
479 Get button label from TYPE.
a101302b 480
82345a9a
SM
4812001-10-07 Stefan Monnier <monnier@cs.yale.edu>
482
b0fbf754
SM
483 * help.el (help-mode): Use define-derived-mode.
484 (describe-mode): Add optional `buffer' arg.
485 Use it instead of going through help-xref-mode.
486 Avoid doubling the word `minor' when prettifying.
487 (describe-function-1): List the corresponding key bindings.
488 (describe-variable): Say if the var is automatically buffer-local.
489 If the source is `loaddefs.el', look for the real source.
490 (help-xref-mode): Remove.
491
82345a9a
SM
492 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
493 the file says no-byte-compile.
494
d6bc0bdc
MB
4952001-10-08 Miles Bader <miles@gnu.org>
496
497 * button.el (next-button, previous-button): Respect `skip' property.
d6bc0bdc 498
7997fd38
MB
4992001-10-07 Miles Bader <miles@gnu.org>
500
e664497b
MB
501 * woman.el (woman-mode-map): Copy button-buffer-map instead of
502 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
503 `woman-follow-word' instead of `woman-mouse-2'.
504 (woman-follow-word): Renamed from `woman-mouse-2'.
505 Follow current unconditionally, since this function is now only
506 bound to M-mouse-2. Use accessor functions.
507 (WoMan-highlight-references): Use `make-text-button'.
508 (woman-xref): New button type.
509
d876f455
MB
510 * loadup.el ("faces"): Move load before loading "loaddefs.el".
511 ("button"): New load, just before "help" (which uses it).
512
513 * help.el (help-mode-map): Make button-buffer-map our parent.
514 Don't bind mouse events or tab/backtab.
515 (help-function, help-variable, help-face, help-coding-system)
516 (help-input-method, help-character-set, help-back, help-info)
517 (help-customize-variable, help-function-def, help-variable-def):
518 New button types.
519 (help-button-action): New function.
520 (describe-function-1): Pass help button-types to
521 `help-xref-button' rather than help function and help-echo string.
522 Don't put multiple help-function args in a list to pass them to
523 help-xref-button, just pass them as multiple arguments.
524 Use `help-insert-xref-button' to make [back]-button, rather than
525 `help-xref-button'.
526 (help-xref-button): Take a button-type TYPE as a parameter rather
527 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
528 and add a &rest parameter ARGS to serve the same purpose.
529 Use `make-text-button' to add the button.
530 (help-insert-xref-button): Use `insert-text-button' to add the button.
531 (help-follow-mouse, help-next-ref, help-previous-ref):
532 Functions removed.
533 (help-do-xref): New function.
534 (help-follow): Use `push-button' and `help-do-xref' to do most of
535 the work.
536
537 * apropos.el (apropos-symbol, apropos-label): New button types.
82345a9a 538 (apropos-symbol-button-display-help)
d876f455
MB
539 (apropos-label-button-display-help, apropos-next-label-button):
540 New functions.
541 (apropos-mode-map): Make button-buffer-map our parent.
542 Don't bind mouse events.
543 (apropos-print, apropos-print-doc): Create buttons instead of text
544 properties.
545 (apropos-mouse-follow): Function removed.
546 (apropos-follow): Use buttons.
547
7997fd38
MB
548 * button.el: New file.
549
1a4372ef
GM
5502001-10-07 Gerd Moellmann <gerd@gnu.org>
551
82345a9a 552 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
1a4372ef
GM
553 Remove.
554
857e81db
RS
5552001-10-05 Richard M. Stallman <rms@gnu.org>
556
557 * add-log.el (add-change-log-entry): Skip copyright notice
558 and copying permission notice at start of file, if any.
559 Make use of terms "entry" and "item" accord with Emacs manual.
560 Simplify the logic for moving point while entering or creating
561 an entry and then an item.
562 (add-change-log-entry-other-window): Doc fix.
563
4650e362
MB
5642001-10-06 Miles Bader <miles@gnu.org>
565
566 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
567 removed; they apparently don't work with faces.
568
b4f05c38
SS
5692001-10-05 Sam Steingold <sds@gnu.org>
570
571 * textmodes/sgml-mode.el (html-xhtml): New user option.
572 (html-tag-alist, html-horizontal-rule, html-image, html-line)
573 (html-ordered-list, html-unordered-list, html-list-item)
574 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
575 (sgml-skip-close-p): New function.
576 (sgml-value): Use it.
577
4dd618ff
SS
5782001-10-05 Sam Steingold <sds@gnu.org>
579
580 * calendar/diary-lib.el (diary-entry-compare): When times are
581 identical, compare the entries lexicographically.
582
a01b7831
MB
5832001-10-06 Miles Bader <miles@gnu.org>
584
82345a9a
SM
585 * rfn-eshadow.el (rfn-eshadow-update-overlay):
586 Use `minibuffer-prompt-end'.
a01b7831
MB
587
588 * simple.el (previous-matching-history-element): Fix misplaced
589 parentheses.
590
20a82009
MB
5912001-10-05 Miles Bader <miles@gnu.org>
592
593 * rfn-eshadow.el: New file.
594
c165ad40
MB
5952001-10-05 Miles Bader <miles@gnu.org>
596
597 * cus-face.el (custom-face-attributes): Make sure each attribute
598 has a valid default value. Remove hacks that mapped `nil' to
599 `off' and used nil to mean `unspecified'. Remove `unspecified'
600 choices from all attributes (unspecified is handled by the parent
601 checklist).
4dd618ff 602 * cus-edit.el (custom-face-edit-convert-widget)
c165ad40
MB
603 (custom-face-edit-deactivate, custom-face-edit-activate)
604 (custom-face-edit-delete, custom-face-edit-attribute-tag):
605 New functions.
606 (custom-face-edit): Specify a custom :convert-widget.
4dd618ff 607 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
c165ad40
MB
608 Don't pass in default filters that map between `nil' and `off' and
609 `unspecified' and `nil'.
610
ace64e0a
GM
6112001-10-05 Gerd Moellmann <gerd@gnu.org>
612
613 * progmodes/compile.el (compilation-buffer-name): New function.
614 (compile-internal): Use it to determine the name of the
615 compilation buffer.
616
ec66bdc7
MB
6172001-10-05 Miles Bader <miles@gnu.org>
618
619 * progmodes/compile.el (grep-use-null-device): New variable.
620 (grep-command): Mention `grep-use-null-device'.
621 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
622 Make computation of `grep-command' respect `grep-use-null-device'.
623 (grep): Respect `grep-use-null-device'.
624 Call `grep-compute-defaults' even if grep-command is set, if
625 grep-use-null-device is still tentative.
626
627 * subr.el (call-process-shell-command): New function.
628
6292001-10-05 Miles Bader <miles@gnu.org>
630
631 * simple.el (previous-matching-history-element)
632 (next-history-element, next-complete-history-element): Use
82345a9a 633 `minibuffer-' functions instead of calling `field-' functions directly.
ec66bdc7
MB
634 (minibuffer-prompt-end, minibuffer-contents):
635 (minibuffer-contents-no-properties, delete-minibuffer-contents):
636 Functions removed (now subrs).
637 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
4dd618ff 638
ec66bdc7
MB
639 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
640 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
641 instead of calling `field-' functions directly.
642 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
643
c89e4bc5
GM
6442001-10-05 Gerd Moellmann <gerd@gnu.org>
645
a0fb4492
GM
646 * files.el (find-file-noselect): If file's read-only status has
647 changed on disk, ask if buffer's read-only status should be
648 changed, unless NOWARN is set.
649
c86350b1
GM
650 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
651 alias for define-setf-method.
652
c89e4bc5
GM
653 * bindings.el: Remove no-byte-compile from file local variables
654 to enable bootstrapping.
655
0bcf87c1
AI
6562001-10-04 Andrew Innes <andrewi@gnu.org>
657
82345a9a
SM
658 * faces.el (face-font-registry-alternatives) [windows-nt]:
659 Make gb2312 an alias for gb2312.1980.
0bcf87c1 660
6c0b2643
GM
6612001-10-04 Stefan Monnier <monnier@cs.yale.edu>
662
663 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
664 (uniquify-reverse-components): Remove.
665
666 * emacs-lisp/bytecomp.el (byte-recompile-directory):
667 Make sure the file is readable.
668 (byte-compile-file): Don't compile if `no-byte-compile' is set.
669 (byte-compile-defvar): Update to reflect the change in Fdefvar.
670 (batch-byte-recompile-directory): Pass arg=0.
671
672 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
673 (perl-calculate-indent): Use it.
674 (perl-backward-to-noncomment): Use forward-comment.
675
676 * derived.el (define-derived-mode, derived-mode-make-docstring):
677 Allow `parent' to be nil.
678
679 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
680 Use define-derived-mode.
681 (nroff-mode-map, nroff-mode-syntax-table): Massage.
682
683 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
684
685 * emacs-lisp/lselect.el: Use facep iso find-face.
686
687 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
688 Use regexp-opt.
689 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
690 (lisp-font-lock-syntactic-face-function): New function.
691 (lisp-mode-variables): Use it. Make arg optional.
692 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
693 (lisp-mode): Don't pass an arg to lisp-mode-variables.
694 Set comment-start-skip.
695
696 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
697
698 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
699 (ignore-errors): Don't bother using a `err' symbol.
700
701 * emacs-lisp/autoload.el (autoload-ensure-default-file)
702 (autoload-insert-section-header, autoload-before-p)
703 (autoload-remove-section): New functions.
704 (generate-file-autoloads): Use them.
705 (update-file-autoloads): Use them. Return FILE if there's no cookie.
706 Make sure the autoload file is properly formatted when creating it.
707 (update-autoloads-from-directories): Use them as well.
708 Only update autoloads for files whose timestamp has changed.
709 Add a dummy entry to remember the files which had no autoload cookies.
710
711 * timer.el (timer-relative-time): Fix computation for negative `micro'.
712
713 * subr.el (define-key-after): Allow `key' to be longer than 1.
714 (make-local-hook): Make obsolete.
715 (add-hook, remove-hook): Don't use make-local-hook any more.
716 (make-syntax-table): Inherit all chars from s-s-t.
717
7182001-10-04 Gerd Moellmann <gerd@gnu.org>
719
720 This is a fix for a report saying that resuming a search with C-s
721 C-s doesn't use the case-fold-search setting of the previous
722 search (C-s ... M-c ... then C-s C-s).
723
724 * isearch.el (isearch-last-case-fold-search): New variable.
725 (isearch-mode): Remember value of isearch-case-fold-search
726 in isearch-last-case-fold-search.
727 (isearch-done): Quote value of isearch-case-fold-search.
728 (isearch-repeat): When resuming a search, restore
729 isearch-case-fold-search from isearch-last-case-fold-search.
730
731 Added to NEWS.
732
733 * startup.el (inhibit-startup-buffer-menu): New user-option.
734 (command-line-1): If inhibit-startup-buffer-menu is set, don't
735 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
736
737 This allows upto 99999 messages in the summary without screwing up
738 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
739
740 * mail/rmailsum.el (rmail-make-summary-line)
741 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
742 (rmail-summary-goto-msg, rmail-summary-goto-msg):
743 Allow 5-digit message ids instead of 4.
744
745 This adds expansion of environment variables in the value
746 specified with M-x setenv. Added to NEWS.
747
748 * env.el (substitute-env-vars): New function.
749 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
750 environment variables in VALUE. Return VALUE.
751
ab952a4f
GM
7522001-10-04 Gerd Moellmann <gerd@gnu.org>
753
754 * Branch for 21.1.
7164ef13 755
630784a2
SM
7562001-10-03 Stefan Monnier <monnier@cs.yale.edu>
757
758 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
759
cf2b0d2c 7602001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
761
762 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 763 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 764
aa01bed1
EZ
7652001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
766
767 * rect.el: Update maintainer's email address.
768
7d685c84
AS
7692001-10-02 Andreas Schwab <schwab@suse.de>
770
771 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
772 and Extended Passive Mode, resp.
773
87671c25
EZ
7742001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
775
776 These changes add support for Calendar-related items in the
777 menu bar on tty's as well:
778
779 * calendar/calendar.el (calendar-mode-map): Require cal-menu
780 unconditionally.
781 (calendar-mode): Set up activate-menubar-hook unconditionally.
782
783 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
784 calls x-popup-menu only if popup menus are supported.
785 (calendar-mouse-insert-hebrew-diary-entry)
786 (calendar-mouse-insert-islamic-diary-entry)
787 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
788 (calendar-mouse-view-other-diary-entries)
789 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
790 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
791 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 792
12c64503
GM
7932001-10-01 Gerd Moellmann <gerd@gnu.org>
794
62bfa682
GM
795 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
796
12c64503
GM
797 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
798
799 * emacs-lisp/rx.el: New file.
800
e0c21266
EZ
8012001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
802
630784a2 803 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 804
03be5931
EZ
8052001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
806
807 * frame.el (select-frame-by-name, other-frame): Doc fix.
808
d0100d57
EZ
8092001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
810
811 * play/snake.el (snake-score-file): Use temporary-file-directory
812 instead of a literal "/tmp". Suggested by Robert
813 <robert@chezmarshall.freeserve.co.uk>.
814
815 * play/tetris.el (tetris-score-file): Ditto.
816
d94d5b5a
EZ
8172001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
818
819 * apropos.el (apropos-print): Make the directions inserted at the
820 beginning of the *Apropos* buffer more clear.
821
cd653311 8222001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 823
cd653311
MK
824 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
825 Added comments.
630784a2 826
37dbd369
SM
8272001-09-27 Stefan Monnier <monnier@cs.yale.edu>
828
829 * newcomment.el (comment-normalize-vars): Use " \t" rather than
830 "\\s-" when defining comment-end-skip.
831
9240e746
GM
8322001-09-27 Gerd Moellmann <gerd@gnu.org>
833
37dbd369 834 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
835 Call get-buffer-window first second arg `visible'.
836
37dbd369
SM
837 * international/mule-diag.el (list-input-methods-1):
838 Output something that's independent of Emacs' version.
14531065 839
9240e746
GM
840 * tar-mode.el (tar-mode-write-file): Don't signal an error by
841 calling byte-to-position with a nil tar-header-offset.
842
e04233aa
GM
8432001-09-27 Simon Josefsson <jas@extundo.com>
844
845 * mail/sendmail.el (send-mail-function): Doc fix.
846 (mail-do-fcc): Error if header-end is not a marker.
847 (mail-do-fcc): Add a comment.
848 (mail-reply-to): Doc fix.
849 (mail-signature): Make ATPOINT optional.
850 (mail-yank-original): Use cond instead of nestled if.
851
07e91aa3
SM
8522001-09-26 Stefan Monnier <monnier@cs.yale.edu>
853
854 * info.el (Info-on-current-buffer): Default arg to "Top".
855
924b604c
GM
8562001-09-25 Eli Barzilay <eli@barzilay.org>
857
858 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
859 (calculator-displayer-prev, calculator-displayer-next):
860 Renamed from calculator-displayed-{left,right}.
861 (calculator, calculator-standard-displayer)
862 (calculator-num-to-string, calculator-update-display)
924b604c
GM
863 (calculator-copy, calculator-put-value): Bug and display fixes.
864
a1548b10
GM
8652001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
866
867 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
868 (ebnf-version): New version (3.6.1).
869
870 * ebnf-bnf.el: Fix character range regexp. Doc fix.
871 (ebnf-bnf-non-terminal-chars): New internal const.
872 (ebnf-bnf-lex): Fix code.
873
874 * ebnf-iso.el: Fix character range regexp. Doc fix.
875 (ebnf-iso-non-terminal-chars): New internal const.
876 (ebnf-iso-lex): Fix code.
877
878 * ebnf-yac.el: Fix character range regexp. Doc fix.
879 (ebnf-yac-skip-chars): New internal const.
880 (ebnf-yac-skip-code): Fix code.
881
79e954d0
SM
8822001-09-24 Stefan Monnier <monnier@cs.yale.edu>
883
ab750f9c
SM
884 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
885
3911563a
SM
886 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
887 passing it to VC.
888
79e954d0
SM
889 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
890 case where the file is relative.
891
6f3f0db4
GM
8922001-09-24 Gerd Moellmann <gerd@gnu.org>
893
894 * xml.el (xml-parse-attlist): Quotes around attributes must be the
895 same on each side. Make sure we properly handle simple quotes.
896 From Daiki Ueno <ueno@unixuser.org>.
897
e5b31424
EZ
8982001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
899
0678d779
EZ
900 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
901 <jas@extundo.com>.
902
e5b31424
EZ
903 * menu-bar.el (top-level): Minor fixes for text of help-echo in
904 some items of the Options menu.
905
769dd0f1
SM
9062001-09-22 Stefan Monnier <monnier@cs.yale.edu>
907
76829576
SM
908 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
909
d455f4f7
SM
910 * vc-hooks.el (vc-delete-automatic-version-backups):
911 Don't fail if the directory doesn't exist.
912
769dd0f1
SM
913 * diff-mode.el (diff-default-read-only): New var.
914 (diff-mode): Use it.
915
dc414be1
EZ
9162001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
917
769dd0f1
SM
918 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
919 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
920 keymap messes up the menu bar.
921
dc414be1
EZ
922 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
923 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
924
67033712
EZ
9252001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
926
769dd0f1 927 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
928
929 * dired-aux.el (dired-insert-subdir): Pass switches to
930 dired-build-subdir-alist.
931
0c68e5de
GM
9322001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
933
934 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
935 caused %#a and %#b to be mis-formatted.
936
906b3163
EZ
9372001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
938
939 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
940 ccmode, emacs-mime, and eudc manuals.
941
005e3bb6
SS
9422001-09-19 Sam Steingold <sds@gnu.org>
943
944 w32 find cannot be used with `grep-find'.
945 * progmodes/compile.el (find-program): New variable.
946 (grep-compute-defaults): Use it to set `grep-find-command'.
947
7121b85a
GM
9482001-09-19 Gerd Moellmann <gerd@gnu.org>
949
769dd0f1 950 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 951
ae16d111
GM
9522001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
953
954 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
955 programming. Doc fix.
956 (ebnf-version): New version (3.6).
957 (ebnf-eps-begin): Data fix.
958 (ebnf-begin-file): Code fix.
959
960 * ebnf-bnf.el: Doc fix.
961 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
962
963 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
964
55732434
GM
9652001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
966
967 * ps-print.el: Better face mapping for black/white PostScript printers.
968 Check if mark is active when printing a region. Doc fix.
969 (ps-print-version): New version number (6.5.5).
970 (ps-print-color-p): Customization fix.
971 (ps-black-white-faces): New option.
972 (ps-black-white-faces-alist): New internal var.
973 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
974 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
975 (ps-nb-pages-region): Interactive fix.
976 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
977 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
978
740ef824
EZ
9792001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
980
981 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
982 numeric month value, and allow the Kanji character after the it to
983 be missing (happens with ls-lisp's output on Japanese versions of
984 MS-Windows).
985
50529f51
MB
9862001-09-18 Miles Bader <miles@gnu.org>
987
988 * diff-mode.el (diff-mode): Don't make the buffer read-only if
989 it's empty (and thus probably a new patch file about to be edited).
990
d8a973aa
GM
9912001-09-17 Gerd Moellmann <gerd@gnu.org>
992
e18c8b8d
GM
993 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
994 Check for '(' in column 0 of doc string.
995
d8a973aa
GM
996 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
997 of `nth' so that using a vector as bounding-box works.
998 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
999
dfe78cc5
AS
10002001-09-17 Andre Spiegel <spiegel@gnu.org>
1001
1002 * vc.el (vc-annotate): Use current workfile version explicitly as
1003 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
1004
1bbdda4d
EZ
10052001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
1006
a5f01960
EZ
1007 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
1008 convert-standard-filename doesn't guarantee that the .el extension
1009 is preserved.
1010
a007e4e3
EZ
1011 * dos-fns.el (convert-standard-filename): Replace invalid
1012 characters only after converting dash/underscore to a period.
1013 (original-make-auto-save-file-name): New.
8aee7d44
EZ
1014 (make-auto-save-file-name): New function, overrides the definition
1015 on files.el and calls the original function via
1016 original-make-auto-save-file-name.
1017
1bbdda4d
EZ
1018 * mail/rmail.el (top-level): Require mule-utils when compiling.
1019 (rmail-decode-babyl-format): Use detect-coding-with-priority
1020 instead of detect-coding-region, to favor detection of emacs-mule
1021 encoded Babyl files written by rmailout.el etc. Suggested by
1022 Kenichi Handa <handa@etl.go.jp>.
1023
ed7d6ba4
EZ
10242001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
1025
1026 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
1027 Use `equal', not `=', since the device number can be a cons cell.
1028
551629f9
GM
10292001-09-14 Gerd Moellmann <gerd@gnu.org>
1030
1031 * simple.el: Comment out change of 2001-09-13.
1032
0017a3e0
EZ
10332001-09-13 Milan Zamazal <pdm@zamazal.org>
1034
1035 * progmodes/compile.el (grep-compute-defaults): Don't set
1036 grep-command/grep-find-command when it is already non-nil.
1037 (grep-command): Make it a user option.
1038 (grep-find-command): Likewise.
1039
483e0218 10402001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 1041
483e0218
MK
1042 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
1043 inhibit quit.
005e3bb6 1044
15233548
EZ
10452001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
1046
1047 * files.el (make-auto-save-file-name): If long file names are not
1048 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
1049 generating an auto-save file name from it.
1050
1fb7f872
GM
10512001-09-13 Gerd Moellmann <gerd@gnu.org>
1052
005e3bb6 1053 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
1054 (ps-nb-pages-region): Signal an error if called interactively
1055 and the mark is not active.
1056
1fb7f872
GM
1057 * simple.el (minibuffer-prompt-modification)
1058 (minibuffer-prompt-insertion): New functions.
1059 (minibuffer-prompt-properties): Use `modification-hooks' and
1060 `insert-in-front-hooks'.
1061
1dc13f3a
RS
10622001-09-12 Richard M. Stallman <rms@gnu.org>
1063
1064 * textmodes/outline.el (outline-regexp): Doc fix.
1065 Initialize it in the defcustom, the usual way.
1066
eaa493df
GM
10672001-09-12 Gerd Moellmann <gerd@gnu.org>
1068
1fb7f872 1069 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
1070 from `ediff-meta-info' properties need not be an overlay.
1071 From David Ponce <dponce@voila.fr>.
1fb7f872 1072
eaa493df
GM
1073 * isearch.el (isearch-intersects-p): Fix end checks.
1074
cfcda0ba
EZ
10752001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
1076
1077 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
1078 `t' branch of `cond', since Irix 6.1 and up is a special case of
1079 the standard dbx interface.
1080
4e1513b5
MB
10812001-09-11 Miles Bader <miles@gnu.org>
1082
1083 * comint.el (comint-send-input): When waiting for echoed input,
1084 don't save the expected end position in `echo-end', so that things
1085 work properly even if the buffer is modified elsewhere at the same
1086 time [this happens if `comint-truncate-buffer' is used].
1087
9a72e4c1
GM
10882001-09-11 Gerd Moellmann <gerd@gnu.org>
1089
1090 * textmodes/outline.el (outline-mode): Use `^' and a shy group
1091 when constructing imenu-generic-expression from outline-regexp.
1092
1f9581b6
EZ
10932001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
1094
1095 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
1096 `equal' instead of `=', since they can be cons cells. From Nils
1097 Goesche <cartan@cartan.de>.
1098
65ee3bf5
AS
10992001-09-10 Andre Spiegel <spiegel@gnu.org>
1100
1101 * vc.el (vc-annotate): Rewrote doc string.
1102
e602e779
EZ
11032001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
1104
1105 * time-stamp.el: Update Stephen Gildea's email address.
1106
42d305db
GM
11072001-09-10 Gerd Moellmann <gerd@gnu.org>
1108
1109 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
1110 enable-multibyte-characters = nil. From Hallvard B Furuseth
1111 <h.b.furuseth@usit.uio.no>.
005e3bb6 1112
02f34c70 11132001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 1114
769dd0f1 1115 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 1116
769dd0f1 1117 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
1118 that reads a character and uses the current input method or
1119 iso-accents when appropriate.
005e3bb6 1120
769dd0f1 1121 * viper.el and all others: Corrections to the comment blocks at
02f34c70 1122 the top.
005e3bb6 1123
cfc697a2
EZ
11242001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
1125
1126 * info.el (Info-goto-node): Doc fix.
1127
fc0eccfc
GM
11282001-09-07 Gerd Moellmann <gerd@gnu.org>
1129
1130 * isearch.el (isearch-intersects-p): New function.
1131 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
1132 use isearch-intersects-p, and clean up.
1133
ef10876c
EZ
11342001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
1135
1136 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
1137 and "german8", for the new German orthography dictionaries,
1138 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
1139 the entries, to keep the line length balanced for loaddefs.el.
1140
c9e74cd4 11412001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 1142
c9e74cd4
GM
1143 * comint.el (comint-send-input): Handle comint-process-echoes
1144 differently.
1145
5421b899
GM
11462001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1147
769dd0f1 1148 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 1149
70569550
EZ
11502001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
1151
769dd0f1 1152 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 1153
6afad91e 11542001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 1155
769dd0f1
SM
1156 * server.el (server-switch-buffer):
1157 * textmodes/refer.el (refer-find-entry-internal):
1158 * term/sup-mouse.el (sup-pos-to-window):
1159 * term/bg-mouse.el (bg-window-from-x-y):
1160 * emacs-lisp/edebug.el (edebug-window-live-p):
1161 Use get-window-with-predicate.
6afad91e
GM
1162
1163 * window.el (get-window-with-predicate): Renamed from some-window.
1164 (some-window): Make it an alias.
1165
003550c5
GM
11662001-09-06 Gerd Moellmann <gerd@gnu.org>
1167
1168 * simple.el (undo): Remove positions from buffer-undo-list up to
1169 the next undo boundary only.
1170
c49e491a
EZ
11712001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1172
05b24487
EZ
1173 * makefile.nt (install): Don't copy sc.el. Reported by Richard
1174 Kim <ryk@dspwiz.com>
1175
c49e491a
EZ
1176 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
1177 the message "Creating customization items...done".
1178
54f73af3
GM
11792001-09-05 Gerd Moellmann <gerd@gnu.org>
1180
1181 * font-lock.el (toplevel): Require `jit-lock' only if
1182 font-lock-support-mode is set to jit-lock-mode.
1183
3762e7d0
EZ
11842001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1185
1186 * international/quail.el (quail-use-package, quail-inactivate)
1187 (quail-activate): Mention the hooks these functions run in their
1188 doc strings.
1189
c3b497b3
GM
11902001-09-05 Edward M. Reingold <reingold@iit.edu>
1191
1192 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
1193 of file in header of menu.
1194
2d43d823
GM
11952001-09-04 Gerd Moellmann <gerd@gnu.org>
1196
2a5becfb
GM
1197 * env.el (setenv): Interactively, if VARIABLE has a current value,
1198 add that to the front of the history, as the doc string says.
1199
8d1fcd00
GM
1200 * comint.el (comint-send-input): Change help-echo.
1201 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 1202
1672462f
GM
1203 * bookmark.el (bookmark-write-file): Bind print-length and
1204 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
1205
646a1759
GM
1206 * obsolete/uncompress.el: Moved there from lisp/.
1207
c8dd66e1
GM
1208 * comint.el (comint-insert-clicked-input): Goto point-max before
1209 deleting previous input. From "Dr Francis J. Wright"
1210 <F.J.Wright@qmw.ac.uk>.
1211
2d43d823
GM
1212 * simple.el (backward-word): Doc fix.
1213
284b3043
GM
12142001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1215
1216 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
1217 * uncompress.el, uniquify.el, vc.el, view.el, window.el
1218 * w32-fns.el: Add Keywords header.
1219
2eef02ab
EZ
12202001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1221
1222 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
1223 "Text Properties". Suggested by Simon Marshall
1224 <Simon.Marshall@midas-kapiti.com>.
1225
ae355fa6
AC
12262001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1227
1228 * term/mac-win.el (mac-drag-n-drop): Decode file name by
1229 consulting the value of file-name-coding-system.
1230
2ee1aa00
SM
12312001-09-03 Stefan Monnier <monnier@cs.yale.edu>
1232
1233 * help.el (describe-function-1): Save precomputed `file-name' rather
1234 than recomputing it (incorrectly) with `symbol-file'.
1235
cdab3e50
GM
12362001-09-03 Gerd Moellmann <gerd@gnu.org>
1237
698ee07c
SM
1238 * international/isearch-x.el (isearch-exit-recursive-edit):
1239 Take three parameters, since it's used as an after-change-function.
c3b0c268 1240
698ee07c 1241 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
1242 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
1243 from doc strings.
1244
e3b22517
GM
12452001-09-02 Milan Zamazal <pdm@zamazal.org>
1246
698ee07c
SM
1247 * progmodes/glasses.el (glasses-convert-to-unreadable):
1248 Consider underscores as in `glasses-make-readable'.
e3b22517 1249
19bd58e8
EZ
12502001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
1251
883310a7
EZ
1252 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
1253 MS-DOS, since cpp might not be available.
1254
698ee07c
SM
1255 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
1256 Mention "yank" in the help-echo text.
1257 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1258
12592001-09-01 Stefan Monnier <monnier@cs.yale.edu>
1260
1261 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 1262
59b7ded8
EZ
12632001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1264
5e11c425
EZ
1265 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
1266 exists. From Andy Petrusenco <andy@int.spb.ru>.
1267
59b7ded8 1268 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
1269 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
1270 <andy@int.spb.ru>.
59b7ded8 1271
c9979669
GM
12722001-08-31 Gerd Moellmann <gerd@gnu.org>
1273
1274 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
1275 Instead of running mouse-yank-at-click, see what the event is
1276 bound to outside Isearch and run that.
1277
79f5f9ec
EZ
12782001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1279
698ee07c
SM
1280 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
1281 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 1282
c0551649
GM
12832001-08-30 Gerd Moellmann <gerd@gnu.org>
1284
e8b1643c
GM
1285 * simple.el (eval-expression-print-level): Fix last change.
1286
f3185924
GM
1287 * bindings.el (mode-line-coding-system-map): New variable.
1288 (mode-line-mule-info): Give the "%Z" a local-map keymap.
1289
92a25631
GM
1290 * simple.el (eval-expression-print-level): Change the type
1291 of the defcustom to allow nil.
1292
9584e63a
GM
1293 * emacs-lisp/find-gc.el: Moved here from lisp/.
1294
698ee07c
SM
1295 * international/quail.el (quail-completion-1):
1296 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
1297 From Kenichi Handa <handa@etl.go.jp>.
1298
c0551649
GM
1299 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
1300 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
1301
ef32aa02
EZ
13022001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
1303
1304 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
1305 aren't supported. This avoids the annoying gray strip drawn by
1306 the Windows version instead of the missing tool bar.
1307
ff4ec1f7
GM
13082001-08-29 Gerd Moellmann <gerd@gnu.org>
1309
53ca4610
GM
1310 * menu-bar.el (menu-bar-options-menu): Make option text, messages
1311 and tooltips more consistent. From "Marshall, Simon"
1312 <Simon.Marshall@midas-kapiti.com>.
1313
ff4ec1f7
GM
1314 * startup.el (fancy-splash-screens): Temporarily set
1315 minor-mode-map-alist to nil while displaying splash screens.
1316
6d6c3f84
GM
13172001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1318
1319 * buff-menu.el: Add Keywords header.
1320 Doc fix (C-x C-b is bound to list-buffers).
1321
565132a3
GM
1322 * dired-x.el: Add keyword files to get listed in finder.
1323 Remove confusing notes about GNU Emacs 19.
1324
1325 * dired.el, dired-aux.el: Add Keywords header.
1326
042e6d91
AS
13272001-08-28 Andre Spiegel <spiegel@gnu.org>
1328
1329 * vc.el (vc-revert-file): Call the backend even if the FILE's
1330 contents can be reverted locally; pass new arg CONTENTS-DONE
1331 down to the backend.
1332
854bd40a 1333 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
1334 optional arg CONTENTS-DONE.
1335
33818c6c
AI
13362001-08-28 Andrew Innes <andrewi@gnu.org>
1337
1338 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
1339
0f76ca04
EZ
13402001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
1341
1342 * makefile.nt (install): Copy more *.el files.
1343
6b6e2422
GM
13442001-08-28 Gerd Moellmann <gerd@gnu.org>
1345
1346 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
1347 instead of `w' which is already in use.
1348
5b52c296
GM
1349 * gs.el (gs-load-image): Use sleep-for.
1350 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1351
43744cb9
MB
13522001-08-28 Miles Bader <miles@gnu.org>
1353
1354 * replace.el (query-replace-regexp-eval): Return args from
1355 `interactive' form in correct order.
1356
4b4ea1dc
EZ
13572001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
1358
1359 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
1360 major modes, don't create panes for modes for which
1361 mouse-buffer-menu-alist returns an empty alist.
1362
13632001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
1364
1365 * progmodes/hideshow.el: Update first-line description.
1366 Sync comments w/ maintainer version 5.31.
1367
1368 (hs-isearch-open): Default value now `code'.
1369 Fix docstring to use "code blocks" vs "comment blocks",
1370 as opposed to "block" vs "comment".
1371 (hs-flag-region): Accept `hs-isearch-open' value
1372 of `block' as synonymous w/ `code'.
1373 (hs-hide-block-at-point): For code blocks, pass `code'
1374 to `hs-flag-region' instead of `block'.
1375
9ad62cf8
MB
13762001-08-28 Miles Bader <miles@gnu.org>
1377
1378 * comint.el (comint-next-prompt): Don't loop infinitely if
1379 {next,previous}-single-char-property-change returns its input
1380 position when the search fails.
1381
13822001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
1383
1384 * comint.el (comint-get-old-input-default): Don't signal an error
1385 if point is not on an input field; instead, return the current
1386 line (using `comint-bol' to skip any prompt, in case we're not
1387 using fields at all).
1388
1389 * man.el (Man-mode-line-format): Variable removed.
1390 (Man-mode): Change `mode-line-buffer-identification' instead of
1391 `mode-line-format'.
1392
d599a452
GM
13932001-08-27 Gerd Moellmann <gerd@gnu.org>
1394
1395 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
1396 From Simon Josefsson <jas@extundo.com>.
1397
299248aa
EZ
13982001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
1399
5b02e712
EZ
1400 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
1401 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1402
89aea802
EZ
1403 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
1404 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1405
1406 * emacs-lisp/lselect.el: Ditto.
1407
3452efc2
SM
1408 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
1409 Remove periods from the end of error message strings.
1410 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 1411
299248aa
EZ
1412 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
1413 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1414
1415 * net/telnet.el: Ditto.
1416
08ead67b
GM
14172001-08-26 Gerd Moellmann <gerd@gnu.org>
1418
1419 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
1420 KEYMAP to the call to define-minor-mode.
1421
cf8f0b68
EZ
14222001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
1423
1424 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
1425 Replace some of the undefined characters with emulations of bidi
1426 formatting characters and Niqud as per SI 1311-1.
1427 (IT-unicode-translations): Ditto.
3452efc2
SM
1428 (IT-display-table-setup, IT-setup-unicode-display):
1429 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 1430
16837afc
GM
14312001-08-24 Simon Josefsson <jas@extundo.com>
1432
1433 * hl-line.el (hl-line-mode): Don't be a global mode.
1434 (global-hl-line-mode): New function.
1435
33954c45
GM
14362001-08-24 Gerd Moellmann <gerd@gnu.org>
1437
1438 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
1439 being reset by Ghostscript. Don't kill the gs process.
1440 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1441
fa05f6ac
AC
14422001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1443
1444 * term/mac-win.el: Require scroll-bar.
1445
3452efc2
SM
14462001-08-23 Stefan Monnier <monnier@cs.yale.edu>
1447
1448 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
1449
02aec07b
EZ
14502001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
1451
1452 * hexl.el (hexl-insert-multibyte-char) New function.
1453 (hexl-quoted-insert, hexl-self-insert-command)
1454 (hexl-insert-hex-char, hexl-insert-decimal-char)
1455 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
1456 Fix the doc strings accordingly.
1457 (hexl-insert-char): Reject characters whose code is above 255.
1458 Doc fix.
1459 (hexl-mode-map): Copy the global keymap instead of creating a
1460 sparse keymap, and bind all self-inserting characters to
1461 hexl-self-insert-command.
1462
9bfc65eb
SM
14632001-08-22 Stefan Monnier <monnier@cs.yale.edu>
1464
3452efc2
SM
1465 * wid-edit.el (text): Re-order docstring correctly.
1466
9bfc65eb
SM
1467 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
1468
1469 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
1470
32f2f98e
EZ
14712001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
1472
1473 * simple.el (line-number-mode): Mention the variable
1474 line-number-display-limit-width in the doc string.
1475
374388c3
GM
14762001-08-22 Gerd Moellmann <gerd@gnu.org>
1477
1478 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
1479 Temporarily select EVENT's window for switching buffers.
1480 (mode-line-bury-buffer): New function.
1481 (mode-line-buffer-identification-keymap): Use it instead of
1482 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 1483 events from shining through.
374388c3 1484
dde6824c
SM
14852001-08-21 Stefan Monnier <monnier@cs.yale.edu>
1486
1487 * newcomment.el (comment-beginning): Make sure the comment-start
1488 we found isn't a comment-end (in cases where confusion is possible).
1489
99bf1e74
MB
14902001-08-22 Miles Bader <miles@gnu.org>
1491
1492 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
1493 before writing it, so that hard-links don't see new version.
1494
37618c60
GM
14952001-08-21 Gerd Moellmann <gerd@gnu.org>
1496
dde6824c
SM
1497 * gs.el (gs-set-ghostview-colors-window-prop):
1498 Call x-change-window-property with 3rd arg FRAME.
40e33037 1499 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
1500 to complete before starting a new one.
1501
6ea3db8a
GM
1502 * image.el (image-type-regexps): Make sure that the TIFF
1503 pattern is only matched at the beginning of a string.
1504 From Markus Rost <rost@math.ohio-state.edu>.
1505
dde6824c 1506 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
1507 Oberg <jonas@gnu.org>.
1508
1f8437c4
RV
15092001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
1510
1511 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 1512 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
1513
1514 * whitespace.el (whitespace-write-file-hook): Hook to be called
1515 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
1516 write will abort on detecting whitespaces.
1517 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
1518 automatically prior to writing.
1519
1520 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
1521 whitespaces in the error output!
1522
dde6824c 1523 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
1524 `indent-tabs-mode', since the latter notes user preferences on
1525 TABs anyway.
1526
1527 * whitespace.el (whitespace-version): 3.1. All of the above issues
1528 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
1529
9b96c57d
GM
15302001-08-20 Gerd Moellmann <gerd@gnu.org>
1531
8039284a
GM
1532 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
1533 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1534
9b96c57d
GM
1535 * whitespace.el (whitespace-global-mode): Add autoload cookie.
1536
1c71c0c3
GM
15372001-08-20 Alex Schroeder <alex@gnu.org>
1538
1539 * sql.el (sql-db2): Doc change.
1540
15412001-08-20 Alex Schroeder <alex@gnu.org>
1542
1543 * sql.el (sql-postgres): Add the database at the end of the
1544 parameters instead of at the beginning.
1545 (sql-postgres-options): Doc change.
1546
6c7f60a2
GM
15472001-08-17 Gerd Moellmann <gerd@gnu.org>
1548
1549 * custom.el (defcustom): Doc fix.
1550
64ed6f71
GM
15512001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1552
6c7f60a2 1553 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
1554 returns a valid character.
1555
7851eb98
EZ
15562001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
1557
1558 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
1559 original-point for extra CR characters that are added/removed when
1560 the buffer is written/read whose EOL type is -dos.
1561
b76dfd21
MB
15622001-08-16 Miles Bader <miles@gnu.org>
1563
1564 * simple.el (line-move): Undo previous change.
1f8437c4
RV
1565
1566 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
1567 property to input-terminating `boundary' overlays to avoid
1568 line-move wierdness.
1569
e67d1843
GM
15702001-08-16 Gerd Moellmann <gerd@gnu.org>
1571
1572 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
1573 buffer in a save-restriction. Under one test case with Ediff,
1574 window-scroll-functions are run with a window start that's
1575 temporarily outside of the restriction.
1576
21324fae
GM
15772001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
1578
dde6824c 1579 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
1580 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
1581 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
1582 (texinfo-update-menu-region-beginning)
1583 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
1584 command, @ifnottex, to regexps, so it is found.
1585
0645d241
AI
15862001-08-16 Andrew Innes <andrewi@gnu.org>
1587
1588 * makefile.nt (DONTCOMPILE): Omit bindings.el.
1589 (DONTCOMPILE): Omit sc.el.
1590
1591 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
1592 (DONTCOMPILE): Omit sc.el.
1593
ae13fc3c
GM
15942001-08-16 Gerd Moellmann <gerd@gnu.org>
1595
1596 * replace.el (occur): Bind inhibit-read-only to t.
1597
1369261b
MB
15982001-08-16 Miles Bader <miles@gnu.org>
1599
dde6824c
SM
1600 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
1601 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 1602
8464af45
GM
16032001-08-15 Gerd Moellmann <gerd@gnu.org>
1604
ec69d5ec 1605 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 1606 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 1607
1f8437c4 1608 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
1609 of a while-loop.
1610
93aba6fc 1611 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 1612
8464af45
GM
1613 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
1614 Don't include term/.
1615
ae13fc3c
GM
1616 * mail/sc.el: Moved to obsolete/.
1617
8b313639
GM
16182001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1619
1620 * ps-print.el: Change error function arguments to follow Emacs
1621 message convention. Doc fix.
1622 (ps-print-version): New version number (6.5.4).
1623 (coding-system-for-write): Change declaration position to avoid
1624 XEmacs compilation gripes.
dde6824c
SM
1625 (coding-system-for-read, buffer-file-coding-system):
1626 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
1627
1628 * ps-mule.el: Doc fix.
1629 (ps-mule-encode-header-string): If STRING is not a string, replace
1630 STRING by empty string.
1631
5fb125b4
EZ
16322001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
1633
1634 * frame.el (show-trailing-whitespace): Doc fix.
1635
49e49b77
EZ
16362001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
1637
1638 * desktop.el (desktop-save): Insert the coding: tag before
1639 desktop-header.
1640
3e6385a4
GM
16412001-08-13 Gerd Moellmann <gerd@gnu.org>
1642
0de73d5a
GM
1643 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
1644 its path from $els.
1645
3e6385a4
GM
1646 * image.el (image-jpeg-p): Fix call of substring.
1647
4a9bf8a4
GM
16482001-08-10 Gerd Moellmann <gerd@gnu.org>
1649
242e5463
GM
1650 * play/animate.el (animate-string): Doc fix. Use a buffer
1651 name with stars in it.
1652 (animate-sequence): New function.
1653 From Richard Stallman <rms@gnu.org>.
1654
030f4537
GM
1655 * frame.el (select-frame-set-input-focus): New function
1656 extracted from other-frame.
1657 (other-frame): Use it.
1658 (next-multiframe-window, previous-multiframe-window): Use it.
1659
346f18dc
GM
1660 * isearch.el (isearch-other-meta-char): Don't switch to the
1661 buffer of a window clicked on, when the current buffer is
1662 in Isearch mode.
1663
4a9bf8a4
GM
1664 * image.el (image-jpeg-p): Test for APPn markers in the range
1665 #xe0..#xef.
1666
eaa2319f
GM
16672001-08-09 Gerd Moellmann <gerd@gnu.org>
1668
3638868e
GM
1669 * desktop.el (desktop-save): Don't use concat to form a file
1670 name, use expand-file-name.
1671
6b48d742
GM
1672 * mouse.el (mouse-delete-window): Do nothing if frame has just
1673 one window.
1674
ed771c89
GM
1675 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
1676 for the minor mode name.
1677
1678 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
1679 minor mode name.
1680
dde6824c
SM
1681 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
1682 instead of make-mode-line-mouse2-map.
ed771c89
GM
1683
1684 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
1685 the minor mode name.
1686
dde6824c
SM
1687 * emacs-lisp/easy-mmode.el (define-minor-mode):
1688 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 1689
dde6824c
SM
1690 * calendar/calendar.el (calendar-mode-line-format):
1691 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 1692
a4afe04e
GM
1693 * bindings.el (make-mode-line-mouse-map): Renamed from
1694 make-mode-line-mouse2-map. Take additional arg MOUSE.
1695 (mode-line-modified): Use mouse-3 instead of mouse-2.
1696 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 1697 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 1698
8e3189f0
GM
1699 * bindings.el (mode-line-format): Specify help-echo for line
1700 number, column number and buffer-percent part of the mode-line.
1701
eaa2319f
GM
1702 * image.el (image-type-regexps): Allow whitespace at the start
1703 of the image data for XPM, XBM and Postscript, which are
1704 text files.
1705 (image-jpeg-p): Correct calculation of next field offset.
1706
e3601cf6
PJ
17072001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1708
1709 * battery.el: Fix typo.
1710
057b57f6
GM
17112001-08-08 Gerd Moellmann <gerd@gnu.org>
1712
8a8ef149
GM
1713 * image.el (image-type-regexps): Allow predicates. Change the way
1714 JPEG images are recognized.
1715 (image-jpeg-p): New function.
1716 (image-type-from-data): Handle predicates in image-type-regexps.
1717
057b57f6
GM
1718 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
1719 #:, #x, #o, and similar constructs.
1720
69ebef1d
GM
17212001-08-07 Gerd Moellmann <gerd@gnu.org>
1722
22d01aed
GM
1723 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
1724
23f46f6f
GM
1725 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
1726 instead of `progn'.
1727
e8421604
GM
1728 * tar-mode.el (tar-extract): Avoid generating a new buffer
1729 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
1730
ea2c6478
GM
1731 * textmodes/paragraphs.el (forward-sentence): Avoid building
1732 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
1733
dde6824c
SM
1734 * progmodes/executable.el (executable-set-magic):
1735 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
1736 inserting it.
1737
1155d483 1738 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 1739 derived from the JFIF spec.
1f8437c4 1740
69ebef1d
GM
1741 * image.el (image-type-regexps): Use `\`' instead of `^' in
1742 most regular expressions.
1743
d1d850d6
PJ
17442001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1745
dde6824c 1746 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 1747
98a8938c
GM
17482001-08-06 Gerd Moellmann <gerd@gnu.org>
1749
dde6824c
SM
1750 * help.el (describe-function-1): Use find-function-search-for-symbol
1751 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 1752
5a397d28
GM
1753 * play/animate.el (animate-birthday-present): Re-insert.
1754
dde6824c
SM
1755 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
1756 Handle old-style menu definitions.
98a8938c 1757
7b3220c0
PJ
17582001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1759
6228c05b 1760 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 1761 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 1762
070c251e 1763 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
1764 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
1765 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 1766
dffb6224
PJ
17672001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1768
1769 * textmodes/tildify.el: Milan Zamazal has new address.
1770
698665d1
GM
17712001-08-03 Gerd Moellmann <gerd@gnu.org>
1772
be48584d
GM
1773 * custom.el (custom-set-variables): Don't test `custom-requests'
1774 properties, check the third element of the options passed to
1775 custom-set-variables instead.
1776
5e1f85e0 1777 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 1778 instead of file-exists-p.
5e1f85e0 1779
b0fa1513
GM
1780 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
1781 the mode-line face is restored. Fix several bugs.
1782
698665d1
GM
1783 * replace.el (perform-replace): Doc fix.
1784
4a7641d9
FP
17852001-08-02 Francesco Potorti` <pot@gnu.org>
1786
1787 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
1788 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
1789 (uniquify-fix-item-base, uniquify-fix-item-filename)
1790 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
1791 Callers changed.
1792 (uniquify-set-proposed): Changed to work with a vector item.
1793 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
1794 the fix list, and a list of strings for the non-file buffer
1795 names. Both changes reduce consing.
1796 (uniquify-rationalize-a-list): Local variable renaming.
1797 (uniquify-rationalize-conflicting-sublist): Use member instead of
1798 assoc.
1799 (uniquify-rename-buffer): Use unless instead of if not.
1800
77389930
GM
18012001-08-02 Gerd Moellmann <gerd@gnu.org>
1802
dde6824c 1803 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 1804
cb3f945f
GM
1805 * custom.el (custom-set-variables): Set options with :require
1806 clauses last.
4a7641d9 1807
fbc7f2a6
GM
1808 * custom.el (defcustom): Doc fix.
1809
77389930
GM
1810 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
1811
9761cd3a
EZ
18122001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
1813
7e03f4c8
EZ
1814 * man.el (man): Mention Man-switches in the doc string.
1815 (Man-switches): Mention -a in the doc string.
1816
dde6824c
SM
1817 * textmodes/ispell.el (ispell-alternate-dictionary):
1818 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 1819
9761cd3a
EZ
1820 * bindings.el: Bind shifted and control-shifted kp-* keys to the
1821 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 1822 <gildea@stop.mail-abuse.org>.
9761cd3a 1823
cc46bfe7
FP
18242001-08-01 Francesco Potorti` <pot@gnu.org>
1825
fc10ed8c
FP
1826 * uniquify.el: These changes correct a corner case that the old
1827 code managed correctly.
1828 (uniquify-fix-item-proposed): Renamed from
1829 uniquify-fix-item-min-proposed.
1830 (uniquify-set-proposed): New function.
1831 (uniquify-rationalize-file-buffer-names): Code reshuffled for
1832 clarity and speed.
dde6824c
SM
1833 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
1834 This is equivalent to what the old code did.
fc10ed8c
FP
1835 (uniquify-rationalize-a-list): Never recompute the proposed
1836 name. Sort the conflicting sublist before rationalising it: this
1837 is equivalent to what the old code did, but one directory element
1838 at a time, and only when necessary.
1839 (uniquify-rationalize-conflicting-sublist): Recompute here the
1840 proposed name.
cc46bfe7 1841
dd388130
GM
18422001-08-01 Gerd Moellmann <gerd@gnu.org>
1843
81b1a79d
GM
1844 * play/animate.el: Add Keywords and Maintainer. Remove a
1845 reference to a removed function.
cc46bfe7 1846
dd388130
GM
1847 * play/animate.el (animate-string): Handle case that the string is
1848 longer than the window is wide.
1849
6b053e39
GM
18502001-07-31 Gerd Moellmann <gerd@gnu.org>
1851
ed86208c
GM
1852 * desktop.el (desktop-save): Bind coding-system-for-write to
1853 `emacs-mule' for write-region.
1854
10e922bd
GM
1855 * delsel.el (delete-selection-pre-hook): Don't set this-command
1856 to `ignore' if the region is empty.
1857
dde6824c
SM
1858 * international/mule.el (set-keyboard-coding-system):
1859 Set keyboard-coding-system.
b23bad0b 1860
6b053e39
GM
1861 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
1862 before accessing it.
1863
d004e96a
AS
18642001-07-30 Andreas Schwab <schwab@suse.de>
1865
dde6824c
SM
1866 * menu-bar.el (toggle-highlight-paren-mode):
1867 Use `(show-paren-mode)' as body.
d004e96a 1868
892c8dea
AS
18692001-07-30 Andre Spiegel <spiegel@gnu.org>
1870
1871 * vc.el (vc-checkout-hook): New hook.
1872 (vc-checkout): Run it.
1873
21f79512
EZ
18742001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
1875
dde6824c
SM
1876 * progmodes/make-mode.el (makefile-macroassign-regex):
1877 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 1878
291e3b68
GM
18792001-07-30 Gerd Moellmann <gerd@gnu.org>
1880
6594ac22
GM
1881 * vc.el (vc-switch-backend): Fix autoload cookie.
1882
291e3b68
GM
1883 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
1884 the desktop file.
1885
87449711
GM
18862001-07-30 Simon Josefsson <jas@extundo.com>
1887
1888 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
1889 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
1890
bf85004b
GM
18912001-07-27 Gerd Moellmann <gerd@gnu.org>
1892
75c5350a
GM
1893 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
1894 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
1895 (last-sexp-toggle-display, eval-last-sexp-1):
1896 Use last-sexp-setup-props.
75c5350a 1897
cc46bfe7 1898 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
1899 New user-options.
1900 (mouse-wheel-change-button): New function.
1901 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
1902 (mwheel-scroll): Ditto.
1903
16098288
GM
19042001-07-26 Gerd Moellmann <gerd@gnu.org>
1905
ac49effe
GM
1906 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
1907 `...', compare with unabbreviated printed representation instead.
1908 (last-sexp-print): Bind print-length and print-level to nil.
1909
be4a68f9
GM
1910 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
1911 before assigning text properties. Make properties rear-nonsticky.
ac49effe 1912
f6e6cdf2
GM
1913 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
1914 (eval-last-sexp-1): Give printed text a `keymap' property and bind
1915 <mouse-2> and <RET> in that map to a function printing the
1916 unabbreviated value.
1917
16098288
GM
1918 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
1919 is a buffer, put a text property `printed-value' on the printed
1920 representation, with the Lisp object printed as value.
1921
343462ed
EZ
19222001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
1923
1924 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
1925 Mention the effect of eval-expression-print-length and
1926 eval-expression-print-level in the doc strings. Suggested by
1927 Kevin Gallagher <kevingal@onramp.net>.
1928
e043664a
GM
19292001-07-25 Gerd Moellmann <gerd@gnu.org>
1930
4b09e331
GM
1931 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
1932 for buttons > 3.
1933 (xterm-mouse-translate): Handle the case that we don't get a
1934 down-event.
cc46bfe7 1935
dde6824c
SM
1936 * emacs-lisp/find-func.el (find-function-regexp):
1937 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
1938 in front of the function name.
1939
17635d50 1940 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 1941
3fb01f36
GM
1942 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
1943 similar events for which fake prefix keys are generated. It's no
1944 longer necessary since read_key_sequence doesn't modify these
1945 events for internal purposes anymore.
1946
e043664a
GM
1947 * files.el (auto-mode-alist): Use nroff-mode for files ending
1948 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
1949
a9f73104
EZ
19502001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
1951
1952 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
1953 tool-bar-lines parameter, behave as if its value were zero.
1954 (mouse-avoidance-set-pointer-shape): Don't do anything if
1955 x-pointer-shape is not boundp.
1956
c02a76cc
FP
19572001-07-23 Francesco Potorti` <pot@gnu.org>
1958
f0188953 1959 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
1960 (uniquify-fix-item-base, uniquify-fix-item-filename)
1961 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 1962 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 1963 place in the item, but was never used.
c02a76cc 1964 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 1965 in the item is now used as cache for the proposed name.
c02a76cc 1966 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
1967 newbuffile out of the loop, in the newbuffile-nd local var.
1968 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 1969 common case and cache it in the fourth place in the item.
f0188953 1970 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 1971 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
1972 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
1973 the cached proposed name, does much less consing and is quicker.
1974 (uniquify-filename-lessp): Deleted.
dde6824c
SM
1975 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
1976 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
1977 cached proposed name is possible.
1978 (uniquify-get-proposed-name): Arguments changed, callers changed.
1979 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
1980 uniquify-possibly-resolvable flag, which is no more bound locally.
1981 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 1982 flag, which does not exist any more.
c02a76cc 1983
31fac3b8
EZ
19842001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
1985
be8cf99e
EZ
1986 * term/internal.el (IT-unicode-translations): Fix the appearance of
1987 "6`".
1988
31fac3b8
EZ
1989 * progmodes/compile.el (compile-internal): If EMACS is already
1990 defined in the environment, don't override its value.
1991
73496807
GM
19922001-07-23 Gerd Moellmann <gerd@gnu.org>
1993
9e5a7f2a
GM
1994 * play/fortune.el: Undo change of 2001-07-13.
1995 Fix autoload cookies. Add types to defcustoms.
1996 (fortune) <defgroup>: Add :link.
1997 (fortune-from-region): Use eq, not eql.
1998 From Dave Love <fx@gnu.org>.
c02a76cc 1999
5247262a 2000 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 2001
73496807
GM
2002 * play/animate.el: New file.
2003
722a451d
EZ
20042001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
2005
dde6824c
SM
2006 * startup.el (normal-top-level-add-subdirs-to-load-path):
2007 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
2008 canonicalized names of the directories instead of inode numbers.
2009
4960e757 20102001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 2011
4960e757
MK
2012 * ediff-util.el: Copyright years.
2013 (ediff-choose-syntax-table): New function.
2014 (ediff-setup): Use ediff-choose-syntax-table.
73496807 2015 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 2016 vc-state is available.
73496807 2017 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 2018
4960e757
MK
2019 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2020 with-syntax-table.
73496807
GM
2021 (ediff-coding-system-for-read): From ediff-diff.el
2022 (ediff-coding-system-for-write): New variable.
2023 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 2024 overlays.
73496807
GM
2025 (ediff-file-remote-p): Use file-remote-p, if available.
2026 (ediff-listable-file): New function.
2027 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 2028
dde6824c
SM
2029 * ediff-mult.el (ediff-meta-insert-file-info1):
2030 Use ediff-listable-file.
c02a76cc 2031
dde6824c
SM
2032 * ediff-ptch.el (ediff-prompt-for-patch-file):
2033 Use ediff-coding-system-for-read.
73496807 2034 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 2035
73496807
GM
2036 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
2037 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 2038
4960e757 2039 * ediff.el: Date of last update, copyright years.
c02a76cc 2040
4960e757 2041 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 2042
4960e757
MK
2043 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2044 of Scott Bronson.
2045 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
2046 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2047 Deleted functions.
2048 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2049 ex-token-list.
73496807 2050 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 2051
dde6824c 2052 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
2053 (viper-memq-char): Use viper-int-to-char.
2054 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 2055 vc-locking-state.
73496807 2056 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 2057
dde6824c
SM
2058 * viper.el (viper-major-mode-modifier-list):
2059 Added inferior-emacs-lisp-mode.
73496807 2060 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 2061 heuristics to decide if vi state is appropriate.
73496807
GM
2062 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
2063 (viper-non-hook-settings): Don't advise read-key-sequence.
2064 (viper-read-key-sequence): New function that replaces the
4960e757 2065 previously used advice to read-key-sequence.
c02a76cc 2066
73496807
GM
2067 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
2068 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
2069 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
2070 (viper-open-line-at-point,viper-substitute,viper-overwrite)
2071 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
2072 Got rid of the negative character hack.
4960e757 2073 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
2074 Use viper-read-key-sequence.
2075 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 2076 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 2077 Don't override existing minibuffer-setup-hook.
4960e757 2078 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 2079 Convert registers to char data type.
73496807 2080 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
2081
2082 * viper-keym.el: Use viper-exec-key-in-emacs.
2083
05824718
SM
20842001-07-20 Stefan Monnier <monnier@cs.yale.edu>
2085
2086 * server.el (server-visit-files): Fix variable name typo.
2087
6e07c0a5
GM
20882001-07-20 Gerd Moellmann <gerd@gnu.org>
2089
05824718 2090 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
2091 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
2092
5b6858da
SM
20932001-07-19 Stefan Monnier <monnier@cs.yale.edu>
2094
2095 * progmodes/compile.el (compilation-parse-errors): `linenum' might
2096 return a this-error using the alternative format (a pair of markers).
2097
794d58ba
GM
20982001-07-19 Gerd Moellmann <gerd@gnu.org>
2099
4e2a256b
GM
2100 * font-lock.el (c++-keywords): Add Standard C++ operator names.
2101
794d58ba
GM
2102 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
2103 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 2104
381194d0
PJ
21052001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2106
2107 * international/iso-transl.el: Fix typo in the header of the file.
2108
2109 * textmodes/picture.el (picture): Doc fix.
2110
2111 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
2112 follow coding conventions in generated files.
2113
27009a49
EZ
21142001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
2115
5b6858da 2116 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
2117 (tool-bar-add-item): Don't call image-related primitives if the
2118 display doesn't support images.
2119
2120 * frame.el (display-images-p): New function.
2121
467f1209
GM
21222001-07-17 Gerd Moellmann <gerd@gnu.org>
2123
2124 * server.el (server-visit-files): Handle the case the specified
2125 column number is <= 0.
2126
21272001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
2128
2129 * startup.el (command-line-1): Add support for +LINE:COLUMN
2130 command line argument.
2131
21322000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
2133
5b6858da
SM
2134 * server.el (server-process-filter, server-visit-files):
2135 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 2136
9781053a
PJ
21372001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2138
2139 * emacs-lisp/easy-mmode.el: Add Keywords header.
2140
2141 * play/pong.el: Author has new address.
2142
2143 * play/landmark.el: Author is no more reachable.
2144
2145 * play/handwrite.el: Author is no more reachable.
2146
5b6858da
SM
21472001-07-17 Stefan Monnier <monnier@cs.yale.edu>
2148
2149 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
2150 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
2151 Complete bindings for F<1..12> keys.
2152 (global-map): Remove `undo' binding (already in the default).
2153 Replace `t<n>' bindings with `f<n>' bindings.
2154
a38b71b0
SM
21552001-07-16 Stefan Monnier <monnier@cs.yale.edu>
2156
2157 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
2158 (tcl-mode): Use tcl-add-log-defun.
2159 (tcl-indent-line): Use tcl-calculate-indent.
2160 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
2161 (tcl-indent-exp): Renamed from indent-tcl-exp.
2162 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
2163 (tcl-indent-for-comment): Call comment-indent-function properly
2164 and handle the case where it returns nil.
2165
c1d61a7d
GM
21662001-07-16 Gerd Moellmann <gerd@gnu.org>
2167
a38b71b0
SM
2168 * calendar/cal-islam.el (calendar-goto-islamic-date):
2169 Remove autoload cookie.
2170
2171 * calendar/calendar.el (calendar-goto-islamic-date):
2172 Add call to autoload.
c1d61a7d 2173
c59fb719
SM
21742001-07-16 Stefan Monnier <monnier@cs.yale.edu>
2175
2176 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
2177 Don't change compile-auto-highlight globally.
2178 Don't bother with `font-lock-defaults' property since XEmacs
2179 also understands the `font-lock-defaults' variable.
2180 Use make-local-variable rather than make-variable-buffer-local.
2181 Don't `defconst' comment-indent-function: keep the default.
2182 Call easy-menu-add unconditionally.
2183 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
2184 (ada-create-menu): Use :included for Emacs as well.
2185
2186 * vc.el (vc-do-command): Autoload.
2187
2188 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
2189
652a9be9
PJ
21902001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2191
2192 * ps-print.el: Fix Author: header.
2193
c3d6be34
GM
21942001-07-16 Gerd Moellmann <gerd@gnu.org>
2195
4391d40d
GM
2196 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
2197 mouse-1 etc., bind them to `ignore'.
2198
c3d6be34
GM
2199 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
2200 send-invisible, which is already defined in Comint.
2201 (eshell-watch-for-password-prompt): Use it.
2202
e8af40ee
PJ
22032001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2204
3c3e43ef
PJ
2205 * which-func.el (which-func-mode): Doc fix.
2206
e8af40ee 2207 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
2208 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
2209 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
2210 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
2211 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
2212 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
2213 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
2214 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
2215 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
2216 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
2217 * emulation/edt-mapper.el, emulation/edt-pc.el,
2218 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
2219 * emulation/tpu-edt.el, emulation/tpu-extras.el,
2220 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
2221 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
2222 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
2223 * international/isearch-x.el, international/iso-cvt.el,
2224 * international/ogonek.el, international/quail.el,
2225 * international/utf-8.el, jit-lock.el, language/devan-util.el,
2226 * language/devanagari.el, language/ethio-util.el,
2227 * language/ethiopic.el, language/european.el, language/indian.el,
2228 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
2229 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
2230 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
2231 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
2232 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
2233 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
2234 * progmodes/autoconf.el, progmodes/cmacexp.el,
2235 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
2236 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
2237 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
2238 * progmodes/ebnf2ps.el, progmodes/executable.el,
2239 * progmodes/fortran.el, progmodes/idlw-shell.el,
2240 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
2241 * progmodes/m4-mode.el, progmodes/mantemp.el,
2242 * progmodes/meta-mode.el, progmodes/octave-inf.el,
2243 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
2244 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
2245 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
2246 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
2247 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
2248 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
2249 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
2250 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
2251 * textmodes/two-column.el, time-stamp.el, timezone.el,
2252 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
2253 * which-func.el, whitespace.el, wid-browse.el, widget.el,
2254 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
2255 conventions.
2256
bb24c64f
GM
22572001-07-16 Gerd Moellmann <gerd@gnu.org>
2258
2259 * simple.el (set-variable): Require 'cus-edit' instead of
2260 `wid-edit', so that the Custom widgets get defined.
2261
6a05d05f
PJ
22622001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2263
2264 * allout.el: A fix to follow coding conventions.
2265
2266 * find-lisp.el: A fix to follow coding conventions.
2267
2268 * term/w32-win.el: A fix to follow coding conventions.
2269
2270 * textmodes/sgml-mode.el: A fix to follow coding conventions.
2271
2272 * term/xterm.el: A fix to follow coding conventions.
2273
2274 * term/news.el: A fix to follow coding conventions.
2275
2276 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
2277 header line fixed.
2278
2279 * sun-curs.el: Fix Maintainer: header line.
2280
2281 * emacs-lisp/easymenu.el: Address of the author added.
2282
1b85bd12
GM
22832001-07-16 Gerd Moellmann <gerd@gnu.org>
2284
2285 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
2286 property.
2287
6e44da43
PJ
22882001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2289
2290 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 2291 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
2292 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
2293 Some fixes to follow coding conventions.
6e44da43 2294
6033fc96
GM
22952001-07-16 Gerd Moellmann <gerd@gnu.org>
2296
2297 * which-func.el (which-func-mode): Doc fix.
2298
5d3d1e32
SM
22992001-07-15 Stefan Monnier <monnier@cs.yale.edu>
2300
2301 * net/rcompile.el (remote-compile): Use make-local-variable.
2302
2303 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
2304
2305 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
2306
2307 * mail/reporter.el (reporter-submit-bug-report):
2308 Don't abuse make-variable-buffer-local. Fix call to add-hook.
2309
55535639
PJ
23102001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2311
3afbc435 2312 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
2313 * calendar/cal-dst.el, calendar/cal-french.el,
2314 * calendar/cal-hebrew.el, calendar/cal-islam.el,
2315 * calendar/cal-iso.el, calendar/cal-julian.el,
2316 * calendar/cal-mayan.el, calendar/cal-persia.el,
2317 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
2318 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
2319 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
2320 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
2321 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
2322 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
2323 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
2324 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
2325 * progmodes/ada-xref.el, progmodes/cc-align.el,
2326 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
2327 * progmodes/cc-defs.el, progmodes/cc-engine.el,
2328 * progmodes/cc-langs.el, progmodes/cc-menus.el,
2329 * progmodes/cc-styles.el, progmodes/cc-vars.el,
2330 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
2331 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
2332 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
2333 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
2334 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
2335 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
2336 conventions in Eshell files with known maintainers.
2337
2338 * emulation/viper.el: A fix to follow coding conventions.
2339
60370d40 2340 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
2341 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
2342 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
2343 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
2344 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
2345 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
2346 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
2347 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
2348 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
2349 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
2350 conventions in Eshell files.
2351
2352 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
2353 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
2354 * emulation/pc-mode.el, emulation/viper-cmd.el,
2355 * emulation/viper-ex.el, emulation/viper-init.el,
2356 * emulation/viper-keym.el, emulation/viper-macs.el,
2357 * emulation/viper-mous.el, emulation/viper-util.el,
2358 * emulation/viper.el, forms-pass.el, international/ccl.el,
2359 * international/characters.el, international/encoded-kb.el,
2360 * international/fontset.el, international/ja-dic-cnv.el,
2361 * international/ja-dic-utl.el, international/kinsoku.el,
2362 * international/kkc.el, international/mule-cmds.el,
2363 * international/mule-diag.el, international/mule-util.el,
2364 * international/mule.el, international/titdic-cnv.el,
2365 * language/china-util.el, language/chinese.el,
2366 * language/cyril-util.el, language/cyrillic.el, language/english.el,
2367 * language/greek.el, language/hebrew.el, language/japan-util.el,
2368 * language/japanese.el, language/korea-util.el, language/korean.el,
2369 * language/lao-util.el, language/lao.el, language/misc-lang.el,
2370 * language/slovak.el, language/thai-util.el, language/thai.el,
2371 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
2372 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
2373 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
2374 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
2375 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
2376 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
2377 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
2378 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
2379 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
2380 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
2381 to follow coding conventions in files without maintainer or in files
2382 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
2383
2384 * emacs-lisp/elp.el: A fix to follow coding conventions.
2385
715a2ca2 2386 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
2387 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
2388 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
2389 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
2390 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
2391 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
2392 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
2393 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
2394 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
2395 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
2396 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
2397 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
2398 conventions in files from Gnus.
2399
55535639 2400 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
2401 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
2402 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
2403 * echistory.el, electric.el, emacs-lisp/authors.el,
2404 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
2405 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
2406 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
2407 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
2408 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
2409 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
2410 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
2411 * international/codepage.el, international/iso-ascii.el,
2412 * international/iso-insert.el, international/iso-transl.el,
2413 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
2414 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
2415 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
2416 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
2417 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
2418 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
2419 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
2420 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
2421 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
2422 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
2423 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
2424 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
2425 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
2426 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
2427 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
2428 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
2429 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
2430 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
2431 * textmodes/tex-mode.el, textmodes/text-mode.el,
2432 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
2433 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
2434 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
2435 files maintained by FSF.
2436
1cd7adc6
PJ
24372001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2438
2439 * arc-mode.el: A fix to follow coding conventions.
2440
2441 * bindings.el: Ditto.
2442
2443 * cdl.el: Ditto.
2444
2445 * comint.el: Ditto.
2446
2447 * cus-start.el: Ditto.
2448
2449 * shell.el: Ditto.
2450
2451 * skeleton.el: Ditto.
2452
07b1b912
SM
24532001-07-13 Stefan Monnier <monnier@cs.yale.edu>
2454
2455 * info.el (Info-build-node-completions):
2456 Make Info-current-file-completions buffer local.
2457
09938b67
GM
24582001-07-13 Gerd Moellmann <gerd@gnu.org>
2459
e0f82ad8 2460 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 2461 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 2462
07b1b912 2463 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 2464 Add autoload cookie.
aa11456f 2465
09938b67
GM
2466 * play/fortune.el: Add types to defcustoms.
2467
ebea5735
PJ
24682001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2469
09938b67 2470 * language/czech.el: A fix to follow coding conventions.
ebea5735 2471
ec7dc7e1
EZ
24722001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2473
2474 * speedbar.el (speedbar-supported-extension-expressions): Add .g
2475 to the extension list, for antlr-mode. From Christoph Wedler
2476 <Christoph.Wedler@sap.com>.
2477
ec402ad4
SM
24782001-07-11 Stefan Monnier <monnier@cs.yale.edu>
2479
2480 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
2481 (vc-dired-mode-map): Fix the madness.
2482
2483 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
2484 (vc-prefix-map): Moved back from vc.el.
2485
a777242c
GM
24862001-07-11 Gerd Moellmann <gerd@gnu.org>
2487
07b1b912
SM
2488 * mail/mail-extr.el (mail-extr-all-top-level-domains):
2489 Increase the size of the obarray.
a777242c
GM
2490 (mail-extr-all-top-level-domains): Add more toplevel domains,
2491 add more long names.
2492 From: Per Starback <starback@ling.uu.se>.
2493
874d7995
EZ
24942001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2495
2496 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
2497 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2498
2499 * progmodes/ada-mode.el: Ditto.
2500
2501 * progmodes/ada-xref.el: Ditto.
2502
ff524b84
MB
25032001-07-11 Miles Bader <miles@gnu.org>
2504
2505 * finder.el (finder-insert-at-column): Also move to the next line
2506 if exactly at COLUMN.
2507
6b05fae3
GM
25082001-07-10 Gerd Moellmann <gerd@gnu.org>
2509
6ce5615d
GM
2510 * help.el (describe-function-1): When printing FUNCTION's
2511 documentation, don't assume FUNCTION is a symbol.
2512
6b05fae3
GM
2513 * startup.el (normal-top-level): Don't operate on the initial
2514 frame if we failed to create one.
2515
19da29f9
GM
25162001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
2517
2518 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
2519 itself, i.e. only indent the contents in it.
2520
6f19114e
GM
25212001-07-10 Markus Rost <rost@math.ohio-state.edu>
2522
2523 * mail/rmail.el (rmail-show-message): Show beginning of message in
2524 all windows containing it.
2525
8184a578
EZ
25262001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
2527
2528 * term/tty-colors.el: Fix the header line and copyright years.
2529
524ac5b2
GM
25302001-07-09 Gerd Moellmann <gerd@gnu.org>
2531
4033ae9d
GM
2532 * emacs-lisp/advice.el (ad-make-advised-definition): If the
2533 original definition has an interactive form, but is Elp
2534 instrumented, use the interactive form of the function called by
2535 elp-wrapper.
2536
59c2dcf4
GM
2537 * winner.el (winner-equal): Make it a defun. Don't compare Winner
2538 configurations with compare-window-configuration; they aren't
2539 window configurations.
2540
524ac5b2
GM
2541 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
2542 from the server for the format we expect. Don't use it if it
c59fb719 2543 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 2544
06c66e1c 2545 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
2546 From Luis Fernandes <elf@ee.ryerson.ca>.
2547
524ac5b2 25482001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
2549
2550 * cc-cmds.el: Extended the kludge to interoperate with the
2551 delsel and pending-del packages wrt to the new function
2552 `c-electric-delete-forward'.
2553
851040a5
SM
25542001-07-08 Stefan Monnier <monnier@cs.yale.edu>
2555
2556 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
2557 to delay the call to <mode> for global minor modes.
2558 (easy-mmode-define-navigation): Only recenter if interactive.
2559
6573d87f
GM
25602001-07-06 Gerd Moellmann <gerd@gnu.org>
2561
a25e82a8
GM
2562 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
2563 to lisp-indent-line.
2564
6573d87f
GM
2565 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
2566 from the server. Call encode-time only when we are sure that we
2567 got a 213 response.
2568
c1a1fd60
GM
25692001-07-06 Simon Josefsson <jas@extundo.com>
2570
2571 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
2572 (mail-envelope-from): New user option.
2573 (sendmail-send-it): Use it.
2574
4b81a999
GM
25752001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2576
851040a5
SM
2577 * ps-print.el: Use locale dependant date to print date in header.
2578 Doc fix.
4b81a999
GM
2579 (ps-print-version): New version number (6.5.3).
2580 (ps-right-header, ps-right-footer): Initialization and doc fix.
2581 (ps-time-stamp-locale-default): New fun.
2582
a2cc5c4f
GM
25832001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2584
2585 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
2586 field problem with MIME-mode.
2587
2588 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
2589
25902001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2591
2592 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
2593 MIME-mode.
2594
a9b511e0
EZ
25952001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
2596
2597 * bindings.el (mode-line-mule-info): Don't show the tip with
2598 buffer-file-coding-system if that is nil.
2599
0f60e5ff
GM
26002001-07-05 Gerd Moellmann <gerd@gnu.org>
2601
f25cfe53
GM
2602 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
2603 instead of kill-line.
2604
5f72adc0
GM
2605 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
2606 <Pavel@Janik.cz>.
2607
2608 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
2609 <Pavel@Janik.cz>.
0f60e5ff 2610
b5e2c7a7
GM
26112001-07-04 Gerd Moellmann <gerd@gnu.org>
2612
2613 * font-lock.el (c-font-lock-keywords-3): When matching something
2614 like `struct X Y', finish with point after Y.
2615
e5836af8 26162001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 2617
e5836af8 2618 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 2619 in caller buffer.
e5836af8 2620
f1c53471
EZ
26212001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
2622
bf4041b6 2623 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
2624 instead of string-match to find the basename of the file.
2625 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 2626
851040a5
SM
2627 * net/browse-url.el (browse-url-default-windows-browser):
2628 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
2629 (browse-url-browser-function) [ms-dos]: Default to
2630 browse-url-default-windows-browser.
2631
f1c53471
EZ
2632 * help.el (locate-library): Enable code that looks for compressed
2633 libraries if auto-compression-mode is on.
2634
4ce5c223
SM
26352001-07-02 Stefan Monnier <monnier@cs.yale.edu>
2636
2637 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
2638
dd441b46
GM
26392001-07-02 Gerd Moellmann <gerd@gnu.org>
2640
4ce5c223 2641 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 2642
7a3ee510
EZ
26432001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
2644
33e432b1
EZ
2645 * allout.el: Fix the header line, so that finder.el recognizes it.
2646 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2647
4ce5c223
SM
2648 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
2649 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 2650
3024d920
EZ
26512001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2652
4ce5c223 2653 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 2654
3024d920
EZ
2655 * ps-bdf.el (bdf-directory-list): Use the value relative to
2656 installation-directory for MS-Windows as well.
2657
0c1baae8
RS
26582001-06-29 Richard M. Stallman <rms@gnu.org>
2659
2660 * wid-edit.el (widget-color-sample-face-get):
2661 Return ((foreground-color . COLOR)) instead of constructing a face.
2662
442ebe98
EZ
26632001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2664
2665 * faces.el (region): Change the background color for the
2666 light-background color display to lightgoldenrod2, to make it
2667 visible on some laptops.
2668
6519817e
RS
26692001-06-28 Richard M. Stallman <rms@gnu.org>
2670
2671 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
2672 (rmail-msg-restore-non-pruned-header): Likewise.
2673 If point was in the old pruned header, put it at the top.
2674 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 2675
6519817e
RS
2676 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
2677 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
2678
15533ae2
SM
26792001-06-28 Stefan Monnier <monnier@cs.yale.edu>
2680
2681 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
2682
19a448e3
KF
26832001-06-28 Karl Fogel <kfogel@red-bean.com>
2684
2685 * saveplace.el: Update maintainer email address.
2686
a17555fd
FP
26872001-06-27 Francesco Potorti` <pot@gnu.org>
2688
15533ae2
SM
2689 * uniquify.el: (uniquify-rationalize-file-buffer-names):
2690 Undo previous change.
a17555fd
FP
2691
26922001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
2693
2694 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
2695 preliminary quick reordering. Can speed things up dramatically.
2696
555cc9ca
RS
26972001-06-26 Richard M. Stallman <rms@gnu.org>
2698
4d68abe0
RS
2699 * dired.el (dired-get-filename): A file name starting with ~
2700 is not absolute in this context.
2701
555cc9ca
RS
2702 * which-func.el (which-func-maxout): Increase default to 500000.
2703 (which-function-mode): This is now the "real" name of the function.
2704 (which-func-mode): Now an alias.
2705 (which-func-mode-global): Name deleted.
2706
2707 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
2708 button-2, when binding hs-mouse-toggle-hiding.
2709
d9bad487
GM
27102001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2711
15533ae2 2712 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
2713 (rmail-msg-prune-header): Likewise.
2714 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
2715 and `rmail-msg-prune-header'.
2716
da197e75
SM
27172001-06-25 Stefan Monnier <monnier@cs.yale.edu>
2718
2719 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
2720 back than LINEBEG.
2721
9501b986
EZ
27222001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
2723
2724 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
2725 window where they clicked the mouse has a header line, adjust
2726 vertical movement by one.
2727
7aee34d3
GM
27282001-06-25 Milan Zamazal <pdm@zamazal.org>
2729
da197e75
SM
2730 * progmodes/glasses.el (glasses-make-readable): Consider underscores
2731 too when separating a parenthesis.
7aee34d3 2732
b9cc92a4
EZ
27332001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
2734
2735 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2736 (bookmark-bmenu-hide-filenames): Add help-echo to
2737 mouse-highlighted text.
2738 (bookmark-bmenu-show-filenames): Remove help-echo property from
2739 the whitespace.
2740
e55c4863
EZ
27412001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
2742
da197e75
SM
2743 * files.el (auto-mode-alist): Add configure.ac (autoconf).
2744 From Karl Eichwalder <ke@suse.de>.
e55c4863 2745
4bd41f5a
RS
27462001-06-23 Richard M. Stallman <rms@gnu.org>
2747
2748 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
2749
2750 * progmodes/cc-styles.el (c-set-style): Don't specify initial
2751 contents for completing-read.
2752
fdae95d4
RS
27532001-06-22 Richard M. Stallman <rms@gnu.org>
2754
2755 * menu-bar.el (menu-bar-make-toggle): Construct the
2756 function's doc string from HELP, not DOC, and make it accurate by
2757 adding "Toggle whether to " at the front and downcasing the initial.
2758 Change the HELP arg in some calls to make it fit this usage.
2759
2760 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
2761 Undo previous change.
2762
5f0e1d42
EZ
27632001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
2764
1fd63d9b
EZ
2765 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
2766
da197e75 2767 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 2768
2ebf8f54
EZ
27692001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2770
7a03d9cd
EZ
2771 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
2772
2ebf8f54
EZ
2773 * dabbrev.el (dabbrev--select-buffers): Fix last change.
2774
4de68712
RS
27752001-06-20 Richard M. Stallman <rms@gnu.org>
2776
2777 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
2778 broken out from dabbrev--find-expansion. Handle minibuffer
2779 specially here.
2780 (dabbrev--find-expansion): Simplify code in various ways.
2781 Don't treat minibuffers specially.
2782 Call dabbrev--make-friend-buffer-list.
da197e75 2783 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
2784 (dabbrev--scanning-message): Do nothing when minibuffer is current.
2785
f84e9763 27862001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 2787
f84e9763
JW
2788 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
2789 Also, added a comment describing how to greatly speedup Eshell
2790 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 2791
f5f3efaa 27922001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 2793
da197e75
SM
2794 * eshell/esh-mode.el: Disabled a test that often yields false failures.
2795
f84e9763
JW
27962001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
2797
2798 * woman.el (WoMan-highlight-references): Add help-echo to
2799 mouse-highlighted text.
b868ed49 2800
f7ac3e28
SM
28012001-06-18 Stefan Monnier <monnier@cs.yale.edu>
2802
2803 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
2804
f6f1beba
GM
28052001-06-18 Gerd Moellmann <gerd@gnu.org>
2806
f7ac3e28
SM
2807 * international/quail.el (quail-start-conversion):
2808 Reset quail-translating to nil.
db8f7303 2809
f6f1beba
GM
2810 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
2811 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
2812
1a0b9ae6
EZ
28132001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
2814
855eca56
EZ
2815 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
2816 mouse-highlighted text.
2817
1a0b9ae6
EZ
2818 * dired.el (dired-mark-pop-up): Fix last change.
2819
e75e894b
EZ
28202001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
2821
218abc51
EZ
2822 * calendar/calendar.el (generate-calendar-month): Add help-echo to
2823 mouse-highlighted text.
2824
d36ca65d
EZ
2825 * net/quickurl.el (quickurl-url-file): Run through
2826 convert-standard-filename.
2827 (quickurl-list-populate-buffer): Add help-echo to
2828 mouse-highlighted text.
2829 (top-level): Update Dave's URL.
2830
092924fd
EZ
2831 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
2832 mouse-highlighted text.
2833
f7ac3e28
SM
2834 * textmodes/page-ext.el (pages-copy-header-and-position):
2835 Add help-echo to mouse-highlighted text.
092924fd
EZ
2836
2837 * tar-mode.el (tar-header-block-summarize): Add help-echo to
2838 mouse-highlighted text.
2839
2840 * replace.el (occur): Add help-echo to mouse-highlighted text.
2841
2842 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
2843 mouse-highlighted text.
2844
2845 * progmodes/cpp.el (cpp-make-button): Add help-echo to
2846 mouse-highlighted text.
2847
f7ac3e28
SM
2848 * progmodes/compile.el (compile-reinitialize-errors):
2849 Add help-echo to mouse-highlighted messages.
092924fd
EZ
2850 (compilation-forget-errors): Remove help-echo property as well.
2851
f7ac3e28
SM
2852 * play/landmark.el (lm-plot-square, lm-init-display):
2853 Add help-echo to mouse-highlighted text.
092924fd 2854
f7ac3e28
SM
2855 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
2856 Add help-echo to mouse-highlighted text.
092924fd
EZ
2857
2858 * dired.el (dired-insert-set-properties): Add help-echo to
2859 mouse-highlighted text.
f7ac3e28 2860 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
2861
2862 * comint.el (comint-send-input): Add help-echo to
2863 mouse-highlighted text.
2864
2865 * buff-menu.el (list-buffers-noselect): Add help-echo to
2866 mouse-highlighted text.
2867
2868 * arc-mode.el (archive-summarize-files): Add help-echo to
2869 mouse-highlighted text.
2870
e75e894b
EZ
2871 * ffap.el (ffap-machine-p): Always return nil if
2872 open-network-stream is not fboundp.
2873
f621ed9d
SM
28742001-06-17 Stefan Monnier <monnier@cs.yale.edu>
2875
2876 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
2877 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
2878 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
2879 incorrectly binding chars between 128 and 256 to it.
2880 (sgml-maybe-name-self): Handle latin-1 chars properly.
2881 (sgml-tags-invisible): Bind buffer-file-name to nil.
2882 Use unwind-protect and restore-buffer-modified-p.
2883 (sgml-point-entered): Use buffer-substring-no-properties.
2884 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
2885 (html-mode): Don't force `imenu-sort-function'.
2886
884e8578
EZ
28872001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2888
d5b49f47
EZ
2889 * tar-mode.el: Fix the copyright notice.
2890
ce6b1982
EZ
2891 * font-lock.el (font-lock-comment-face): For tty's with dark
2892 background, use "red1", since "lightred" is not one of the colors
2893 recognized by tty-colors.el.
2894
884e8578
EZ
2895 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
2896 create a buffer for extracted file, in case there's more than one
2897 file by that name in an archive, possibly in different
2898 directories. From Kevin Rodgers <kevinr@ihs.com>.
2899
2900 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
2901 <alex@gnu.org>.
2902
72190a54
MB
29032001-06-15 Miles Bader <miles@gnu.org>
2904
f621ed9d
SM
2905 * textmodes/texinfmt.el (texinfo-format-syntax-table):
2906 Revert previous change.
72190a54 2907
e4cdc335
RS
29082001-06-14 Richard M. Stallman <rms@gnu.org>
2909
2910 * replace.el (keep-lines-read-args): Return just a regexp.
2911 Provide nil for the region args.
f621ed9d 2912 (keep-lines, flush-lines, how-many):
e4cdc335
RS
2913 Calculate the defaults for the region here, when args are nil.
2914
c8c6b45a
EZ
29152001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2916
2917 * rot13.el (rot13-other-window): Some more doc fix.
2918
f54701d1
EZ
29192001-06-14 Per Starback <starback@ling.uu.se>
2920
2921 * replace.el (case-replace, query-replace-from-history-variable)
2922 (query-replace-to-history-variable, keep-lines-read-args)
2923 (occur-revert-function, query-replace-help): Dox fix.
2924
1604ce98
EZ
29252001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2926
2927 * rot13.el (rot13-other-window): Doc fix.
2928
22058843
MB
29292001-06-14 Miles Bader <miles@gnu.org>
2930
2931 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
2932 of " and \ to "." (punctuation).
2933 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
2934
e4cdc335
RS
29352001-06-13 Richard M. Stallman <rms@gnu.org>
2936
2937 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
2938
2939 * simple.el (shell-command-on-region): Never kill the
2940 *Shell Command Output* buffer.
2941
a62d56ab
SM
29422001-06-13 Stefan Monnier <monnier@cs.yale.edu>
2943
2944 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
2945
4a0aa1d9
SM
29462001-06-10 Stefan Monnier <monnier@cs.yale.edu>
2947
2948 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2949 New var, to recognize ${ $' and PODs.
2950 (perl-font-lock-syntactic-face-function): New function.
2951 (perl-mode): Use them.
2952 (perl-continuation-line-p): New function, from perl-calculate-indent.
2953 (perl-calculate-indent): Use it, to properly handle continuation
2954 lines of continuation lines.
2955
b5a9911c
EZ
29562001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
2957
2958 * server.el (server-process, server-buffer-clients): Doc fix.
2959 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2960
0f056ec1
JW
29612001-06-09 John Wiegley <johnw@gnu.org>
2962
2963 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
2964 test if the last command was Lisp or not.
2965 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
2966 B x C".
2967
e5e316b0
EZ
29682001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
2969
2970 * dos-w32.el (grep-regexp-alist): Remove definition, since the
2971 general one on compile.el supports drive letters.
7f4350a7
CD
2972
29732001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
2974
5a905a7e 2975 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 2976 key description.
7f4350a7
CD
2977
2978 * textmodes/reftex-sel.el (reftex-select-jump): New command.
2979
5a905a7e 2980 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
2981 (reftex-toc-jump): New command.
2982
2983 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 2984 to parse international characters as well.
7f4350a7 2985
5a905a7e 2986 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 2987 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 2988
5a905a7e
SM
2989 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
2990
2991 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 2992 TAB to the key separators.
7f4350a7 2993
73419021
EZ
29942001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
2995
2996 * international/mule.el (auto-coding-alist): Remove redundant
2997 up-cased versions of the extensions (auto-coding-alist-lookup is
2998 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
2999 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
3000
cada28bb
EZ
30012001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
3002
3003 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
3004
4f7666dc
RS
30052001-06-01 Richard M. Stallman <rms@gnu.org>
3006
3007 * help.el (describe-variable): Put value on same line
3008 with preceding text, if it is short enough to look good that way.
3009
70079787
EZ
30102001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
3011
3012 * term/internal.el (IT-unicode-translations): New variable.
3013 (IT-setup-unicode-display): New function.
3014
c86f4619
GM
30152001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3016
3017 * ps-print.el: Handle before-string and after-string overlay properties
3018 in ps-print-*-with-faces commands. Doc fix.
3019 (ps-print-version): New version number (6.5.2).
3020 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
3021 for XEmacs.
3022 (ps-prefix-quote): Doc fix.
c6d452ad 3023 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
3024 (ps-basic-plot-str, ps-plot-string): New funs.
3025
1ea98518
SM
30262001-05-31 Stefan Monnier <monnier@cs.yale.edu>
3027
3028 * progmodes/etags.el (tags-compression-info-list): Fix docstring
3029 and :type spec.
3030
2b1ec973
GM
30312001-05-31 Gerd Moellmann <gerd@gnu.org>
3032
1ea98518
SM
3033 * international/mule-cmds.el (inactivate-input-method):
3034 Set input-method-function to nil.
2b1ec973 3035
94843cc1
GM
3036 * xml.el (xml-parse-tag): The document may contain invalid characters.
3037 From ShengHuo ZHU <zsh@cs.rochester.edu>
3038
9652931f
GM
30392001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
3040
3041 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
3042 `rmail-summary-line-decoder' if the message does not have
3043 a Subject: field.
9652931f 3044
1ea98518 3045 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 3046
1ea98518
SM
3047 * mail/rmail.el (rmail-insert-mime-resent-message-function):
3048 New variable.
9652931f
GM
3049 (rmail-resend): Modify to work in `rmail-view-buffer'; call
3050 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
3051 is non-nil.
3052
f7ac3e28
SM
30532001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
3054
3055 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
3056
b781e739
SS
30572001-05-29 Sam Steingold <sds@gnu.org>
3058
00f51890
SS
3059 * faces.el (face-valid-attribute-values): Bind `valid' directly
3060 instead of using `setq'.
3061
b781e739
SS
3062 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
3063 Use `tex-shell-buf'.
3064 (tex-shell-proc): Use `tex-shell-running'.
3065 (tex-shell-buf-no-error): New function.
3066 (tex-send-tex-command): Use it.
3067 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
3068 (tex-kill-job): Check the process before calling `quit-process'.
3069
3d0e328b
GM
30702001-05-29 Gerd Moellmann <gerd@gnu.org>
3071
1ea98518
SM
3072 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
3073 UTF-8 sequences.
3d0e328b 3074
8bd6307f
GM
30752001-05-28 Miles Bader <miles@gnu.org>
3076
3077 * comint.el (comint-carriage-motion): Renamed from
3078 `comint-cr-magic'. Operate on the buffer instead of the string
3079 (for use as a comint post-output filter, instead of as a
3080 pre-output filter). Handle backspaces too. Add to the
3081 `comint-output-filter-functions' hook instead of
3082 `comint-preoutput-filter-functions'.
3083
89c8dc6c
GM
30842001-05-28 Gerd Moellmann <gerd@gnu.org>
3085
3086 * language/japan-util.el (japanese-hankaku): Prefer the charset
3087 `jisx0201' when the optional argument `ascii-only' is not specified.
3088 (japanese-hankaku-region): Ditto.
3089 From Katsumi Yamaoka <yamaoka@jpl.org>
3090
f25c1b9b
SM
30912001-05-28 Stefan Monnier <monnier@cs.yale.edu>
3092
3093 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
3094 (outline-invisible-p): New function.
3095 (hide-leaves): Save excursion.
3096 (hide-other): Stop looping when reaching bobp.
3097
719bb352
EZ
30982001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
3099
3100 * cus-edit.el (custom-file): Fix last change.
3101
d686d354
SM
31022001-05-27 Stefan Monnier <monnier@cs.yale.edu>
3103
3104 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
3105 same definition in byte-compile-function-environment as `autoload'
3106 would put in `symbol-function'.
3107
3108 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
3109 patch to correct the error message as well.
3110
49b1a638
EZ
31112001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
3112
71261a01
EZ
3113 * cus-edit.el (custom-file): Don't assume we were invoked with -q
3114 unless ~/.emacs exists.
3115
49b1a638
EZ
3116 * novice.el (enable-command): If user-init-file is nil or does not
3117 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
3118
a434b175
SM
31192001-05-25 Stefan Monnier <monnier@cs.yale.edu>
3120
15ca8de7
SM
3121 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
3122 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
3123 Allow spaces around macro arguments.
3124 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
3125 indent-for-tab-command.
3126 (latex-mode-map, plain-tex-mode-map): New keymaps.
3127 Inherit from tex-mode-map.
3128 (tex-common-initialization): Don't setup the keymap any more
3129 since it's now done right by define-derived-mode.
3130 (latex-mode): Set skeleton-end-hook to nil.
3131 (latex-skeleton-end-hook): Remove.
3132 (tex-latex-block, latex-insert-item): Simplify.
3133 (latex-syntax-after): Use following-char rather than char-after.
3134 (tex-discount-args-cmds, tex-count-words): New functions.
3135
3136 * textmodes/tildify.el (tildify-ignored-environments-alist):
3137 Recognize \verb* as well.
3138
3139 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
3140 (perl-comment-indent): Simplify to let newcomment.el do its job.
3141 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
3142 (perl-mark-function): Cleanup the namespace.
3143 (perl-calculate-indent): Don't be fooled by nested functions.
3144
3145 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
3146
a434b175
SM
3147 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
3148 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
3149
4e7e1f03
AC
31502001-05-25 Andrew Choi <akochoi@i-cable.com>
3151
3152 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
3153 actually be `\\'.
3154 (ctlau-b5-converter): Likewise.
3155
2bef0948
AC
31562001-05-24 Andrew Choi <akochoi@i-cable.com>
3157
3158 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
3159 Change CTLauB.el to CTLau-b5.el.
3160
d2d1851b
SM
31612001-05-23 Stefan Monnier <monnier@cs.yale.edu>
3162
3163 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
3164 rather than beginning-of-line to avoid problems with fields.
3165 (gud-perldb-massage-args): Use unless and push.
3166 (gud-chdir-before-run): New var.
3167 (gud-common-init): Use it.
3168
5e3d4fbc
AC
31692001-05-24 Andrew Choi <akochoi@i-cable.com>
3170
3171 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3172 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 3173 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 3174 chinese-ctlaub.
d2d1851b
SM
3175 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
3176 New functions.
5e3d4fbc 3177
0216c3df
GM
31782001-05-22 Gerd Moellmann <gerd@gnu.org>
3179
f1f65349
GM
3180 * cus-edit.el (custom-comment-show): Remove debug code.
3181
0216c3df
GM
3182 * language/japan-util.el (japanese-symbol-table): Fix handling of
3183 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
3184
e8a1ed31
SM
31852001-05-21 Stefan Monnier <monnier@cs.yale.edu>
3186
3187 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
3188 Renamed by removing the silly `-flag' suffix.
3189 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
3190
7246200c
SM
31912001-05-20 Stefan Monnier <monnier@cs.yale.edu>
3192
3193 * replace.el (keep-lines-read-args): Use `copy-marker'.
3194 (how-many): Save excursion properly.
3195 (occur-mode): Use define-derived-mode.
3196 (perform-replace): Use with-current-buffer.
3197
7e971261
RS
31982001-05-20 Richard M. Stallman <rms@gnu.org>
3199
65569e52
RS
3200 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
3201
cc9684e8
RS
3202 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
3203
9ca00e71
RS
3204 * info.el (Info-read-subfile): Widen before finding the
3205 desired node in the subfile.
3206
7e971261
RS
3207 * startup.el (command-line-1): When >2 files visited,
3208 leave the last one visible, and make that the selected window.
3209
7c5312b2
GM
32102001-05-20 Gerd Moellmann <gerd@gnu.org>
3211
3212 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
3213
310e9a21
EZ
32142001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
3215
7246200c
SM
3216 * international/ccl.el (define-ccl-program): Fix a typo.
3217 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
3218
3219 * international/mule.el (decode-char): Fix a typo. From Pavel
3220 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3221
3222 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
3223 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3224
310e9a21
EZ
3225 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
3226 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3227
ef55aa6c
SS
32282001-05-18 Sam Steingold <sds@gnu.org>
3229
7246200c 3230 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
3231 and [RET] to `cvs-mode-find-file'.
3232
c9f3bebe
JW
32332001-05-18 John Wiegley <johnw@gnu.org>
3234
3235 * eshell/esh-ext.el (eshell-explicit-command-char): A new
3236 configuration variable, which determines the initial character
3237 that forces use of an external version of a command. The default
3238 is *, but may be set to \, for example.
3239
3240 * eshell/esh-ext.el (eshell-explicit-command):
3241 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 3242
c9f3bebe
JW
3243 * eshell/esh-cmd.el (eshell/which):
3244 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 3245
7c5312b2
GM
3246 * eshell/em-cmpl.el (eshell-completion-command-name)
3247 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
3248 instead of ?*.
3249
1c66d9fb
GM
32502001-05-18 Gerd Moellmann <gerd@gnu.org>
3251
a724ed38
GM
3252 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
3253 subst-char-in-string.
3254 (ange-ftp-after-parse-ls-hook): New variable.
3255 (ange-ftp-ls): Run that hook.
3256 From Peter Milliken <Peter.Milliken@GTECH.COM>.
3257
0595722b
GM
3258 * tmm.el (tmm-get-keymap): Fix handling of :filter.
3259 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
3260 text into *Completions*.
3261
1c66d9fb
GM
3262 * net/goto-addr.el (goto-address-at-point): Deal with URLs
3263 part of which look like email addresses.
3264
c5bdb93d
AI
32652001-05-18 Andrew Innes <andrewi@gnu.org>
3266
7246200c
SM
3267 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
3268 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
3269 cmd.exe's handling of FOR loops.
3270 (autoloads): Set find-file-suppress-same-file-warnings to t to
3271 avoid slew of spurious messages.
3272
9a1211f2
GM
32732001-05-18 Simon Josefsson <simon@josefsson.org>
3274
3275 * mail/smtpmail.el (maybe-append-domain): Renamed to
3276 `smtpmail-maybe-append-domain'.
3277 (smtpmail-via-smtp): Use the new name.
3278
29148a3f
GM
3279 * net/browse-url.el (browse-url-browser-function): Add kde.
3280 (browse-url-kde-program, browse-url-kde-args): New variables.
3281 (browse-url-kde): New function.
3282
9ab59a1a
MB
32832001-05-18 Miles Bader <miles@gnu.org>
3284
7246200c
SM
3285 * simple.el (delete-horizontal-space, just-one-space):
3286 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
3287 because it's more efficient for large files.
3288
cebf1b97
GM
32892001-05-17 Gerd Moellmann <gerd@gnu.org>
3290
f90c23ca
GM
3291 * mail/rmail.el (rmail-require-mime-maybe): New function.
3292 (rmail): Use it.
3293 (rmail-mode): Handle the case of finding Rmail files.
3294
cebf1b97
GM
3295 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
3296 functions.
3297
df22166e
SM
32982001-05-17 Stefan Monnier <monnier@cs.yale.edu>
3299
3300 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
3301 text-property after moving to the beginning of line and regardless
3302 of the value of font-lock-multiline.
3303
2ca0d5f1
GM
33042001-05-17 Gerd Moellmann <gerd@gnu.org>
3305
e85e809a
GM
3306 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
3307
2ca0d5f1
GM
3308 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
3309 last coding system used before calling set-buffer-modified-p
3310 because that function changes last-coding-system.
3311
4c6a4739
EZ
33122001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
3313
3314 * files.el (switch-to-buffer-other-window)
3315 (switch-to-buffer-other-frame): Add an xref to display-buffer in
3316 the doc string.
3317
f08cf35b
GM
33182001-05-17 Gerd Moellmann <gerd@gnu.org>
3319
3320 * language/slovak.el, language/czech.el: New maintainer.
3321
2180ea97
SS
33222001-05-16 Sam Steingold <sds@gnu.org>
3323
f08cf35b 3324 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
3325 sub-form of `defgeneric' correctly.
3326
9bae8781
GM
33272001-05-16 Gerd Moellmann <gerd@gnu.org>
3328
a90b3d3c
GM
3329 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
3330 of `c'.
3331
1b7818b4 3332 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
3333 condition-case, test what outline-level returns instead, to
3334 ease debugging.
1b7818b4 3335
9bae8781
GM
3336 * international/mule.el (auto-coding-regexp-alist): New user-option.
3337 (auto-coding-from-file-contents): New function.
3338 (set-auto-coding): Use it to determine a coding system.
3339
7644c605
GM
33402001-05-15 Gerd Moellmann <gerd@gnu.org>
3341
18a0a39e
GM
3342 * mouse.el (mouse-delete-other-windows): Doc fix.
3343
df22166e
SM
3344 * emacs-lisp/lisp-mode.el (lisp-mode):
3345 Make font-lock-keywords-case-fold-search a buffer-local variable with
3346 make-local-variable before setting it.
7644c605 3347
940cf42e
EZ
33482001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
3349
3350 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
3351 prefixes.
3352
557f7c34
GM
33532001-05-14 Gerd Moellmann <gerd@gnu.org>
3354
3355 * hexl.el (hexl-current-address): Print a message when called
3356 interactively.
3357
14d9b141
SM
33582001-05-11 Stefan Monnier <monnier@cs.yale.edu>
3359
3360 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
3361
3362 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
3363
3364 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
3365
7bd2d083
GM
33662001-05-11 Gerd Moellmann <gerd@gnu.org>
3367
47e72862
GM
3368 * startup.el (command-line): If parameters have been changed in
3369 the init files which influence font selection, clear the face
3370 cache so that faces get realized with the new parameters.
3371
14d9b141 3372 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 3373
0f49941f
SM
33742001-05-10 Stefan Monnier <monnier@cs.yale.edu>
3375
3376 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
3377
cbeed4a8
EZ
33782001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
3379
3380 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
3381 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
3382
ff9aa2ca
GM
33832001-05-10 Gerd Moellmann <gerd@gnu.org>
3384
3385 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 3386 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 3387
b2c99950
JW
33882001-05-09 John Wiegley <johnw@gnu.org>
3389
0f49941f
SM
3390 * eshell/esh-util.el (eshell-convert-numeric-arguments):
3391 Annotated the documentation string to tell users about
3cb27fd7
JW
3392 `eshell-no-numeric-conversions'.
3393
c26f6b27
JW
3394 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
3395 conversions if a Lisp function has the property
3396 `eshell-no-numeric-conversions' set to a non-nil value.
3397
3398 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
3399 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
3400 property `eshell-no-numeric-conversions' on the following
3401 functions (which all deal with filesystem entities, and never Lisp
3402 numerical values): eshell/cd, eshell/pushd, eshell/popd,
3403 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
3404 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
3405 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
3406 eshell/which, eshell/addpath.
3407
34082001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 3409
d089e299
JW
3410 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
3411 encountered as an argument, don't convert it right away, but tag
3412 the first character of the string with the text properties
3413 `number', which signifies to `eshell-lisp-command' that the
3414 argument should be passed through `string-to-number' if it is
3415 actually used in the call to a Lisp function.
3416
3417 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
3418 function, convert any string arguments that have been tagged as
3419 "numbers", by calling string-to-number.
3420
3421 * eshell/esh-util.el (eshell-number-regexp): Now that number
3422 conversions only happen for Lisp function calls, the number regexp
3423 should now match all integer and floating point forms.
3424
3425 * eshell/esh-proc.el: Disable `eshell-stop-process' and
3426 `eshell-continue-process', since they are both nonfunctional at
3427 the moment.
3428 (eshell-proc-initialize): Don't bind keys for
3429 `eshell-stop-process' or `eshell-continue-process'.
3430
0f49941f
SM
3431 * eshell/em-unix.el (eshell-shuffle-files):
3432 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
3433
3434 * eshell/em-hist.el (eshell-add-to-history): Reference to
3435 `eshell-history-ring' needed to be `eshell-history-index'.
3436
0f49941f
SM
3437 * calendar/timeclock.el (timeclock-find-discrep):
3438 Initialize `elapsed' to 0.
cb89da0f
JW
3439 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
3440 it's still nil.
b2c99950 3441
ff39b9a1
SM
34422001-05-09 Stefan Monnier <monnier@cs.yale.edu>
3443
3444 * arc-mode.el (archive-int-to-mode): Construct the string directly.
3445 (archive-mode): Use capitalize.
3446 (archive-unique-fname): Use make-temp-file.
3447
9e53a675
GM
34482001-05-09 Gerd Moellmann <gerd@gnu.org>
3449
3450 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
3451
c8224de6
EZ
34522001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
3453
c533a7e2
EZ
3454 * tar-mode.el (tar-extract): Pay attention to the value of
3455 coding-system-for-read, if it is non-nil.
3456
ff39b9a1
SM
3457 * calendar/holidays.el (holidays): Add an autoload cookie.
3458 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 3459
1c8c9fb8
JW
34602001-05-08 John Wiegley <johnw@gnu.org>
3461
ff39b9a1
SM
3462 * calendar/timeclock.el (timeclock-workday-remaining):
3463 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
3464 (timeclock-workday-elapsed): Don't accept a "relative" argument
3465 for the current day's elapsed time. What could that have meant?
ff39b9a1 3466 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
3467 (timeclock-when-to-leave): Changed logic, similarly to what was
3468 done for `timeclock-workday-remaining'.
3469 (timeclock-find-discrep): Removed "today-only" argument, which had
3470 no meaning. Fixed some more math problems. The function now
3471 returns a three member list: (TOTAL-TIME-DISCREPANCY
3472 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
3473
5f47fb28
EZ
34742001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3475
3476 * w32-fns.el (convert-standard-filename): Start replacing slashes
3477 from the beginning of the file name, not from where the last
3478 invalid character was. From "Andrew Maguire (SWW)"
3479 <Andrew.Maguire@Smallworld.co.uk>
3480
6da5c7da
GM
34812001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
3482
3483 The following changes are to provide infrastructure for handling
3484 MIME messages to rmail. They don't affect the original behaviour
3485 if rmail-enable-mime is nil.
3486
3487 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
3488 (rmail-search-mime-message-function)
3489 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
3490 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
3491 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
3492 `rmail-view-buffer' is hidden.
6da5c7da
GM
3493 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
3494 call rmai-show-mime-function.
3495 (rmail-display-labels): If rmail-enable-mime is non-nil, update
3496 mode-line-process of rmail-view-buffer.
3497 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
3498 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
3499 buffer.
ff39b9a1
SM
3500 (rmail-next-message, rmail-next-undeleted-message): Be sure to
3501 set-buffer to the Rmail buffer.
6da5c7da
GM
3502 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
3503 rmail-search-mime-header-function.
3504 (rmail-search-message): New function.
3505 (rmail-search): Call rmail-search-message to check if a message
3506 matches REGEXP, lastly update point after calling
3507 rmail-show-message.
ff39b9a1
SM
3508 (rmail-undelete-previous-message, rmail-expunge-confirmed)
3509 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
3510 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
3511 header region, refer to rmail-msgref-vector while setting the
3512 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
3513 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
3514 If rmail-enable-mime is non-nil, call
6da5c7da
GM
3515 rmail-insert-mime-forwarded-message-function instead of inserting
3516 forwarded message by itself.
3517
3518 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
3519 Rmail buffer.
3520 (rmail-set-label, rmail-next-labeled-message): Likewise.
3521
3522 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
3523 set-buffer to the Rmail buffer.
3524 (rmail-output-to-rmail-file): Likewise.
3525 (rmail-output): Likewise.
3526
3527 * mail/rmailsum.el (rmail-message-subject-p): Process the result
3528 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
3529 (rmail-new-summary): Be sure to go to the Rmail buffer.
3530 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
3531 rmail-view-buffer to nil.
3532 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
3533 rmail-view-buffer.
3534 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
3535 rmail-buffer.
3536 (rmail-summary-scroll-msg-down): Likewise.
3537 (rmail-summary-beginning-of-message): Likewise.
3538 (rmail-summary-wipe): Likewise.
3539 (rmail-summary-toggle-header): Use save-window-excursion, not
3540 save-excursion. Update point in rmail-view-buffer, not in
3541 rmail-buffer.
3542 (rmail-summary-reply): Before calling rmail-reply, set buffer to
3543 rmail-view-buffer, not rmail-buffer.
3544
5092477a
GM
35452001-05-07 Gerd Moellmann <gerd@gnu.org>
3546
1e9fc92e
GM
3547 * cus-edit.el (custom-file): Signal an error if user-init-file is
3548 nil (running -q).
3549
1d053370
GM
3550 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
3551
ff39b9a1
SM
3552 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3553 Add :version.
3554
3555 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3556 New option.
1b62b062
GM
3557 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
3558 only if smtpmail-warn-about-unknown-extensions is set.
3559
f851a71c
GM
3560 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
3561 instead of rmail-sort-by-keywords.
3562
ff39b9a1 3563 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
3564 rmail-sort-by-keywords.
3565
ff39b9a1
SM
3566 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
3567 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
3568 (rmail-summary-mode): Doc fix.
3569
5092477a
GM
3570 * mail/rmail.el (rmail-edit): New Custom group.
3571
3572 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
3573 (rmail-edit-mode-hook): New user-option.
3574
05be3833
RS
35752001-05-05 Richard M. Stallman <rms@gnu.org>
3576
3577 * help.el (help-xref-symbol-regexp): Recognize "source of"
3578 and friends, meaning make a link to the source file.
3579 (help-make-xrefs): Handle "source of" and friends
3580 by constructing a link that visits the source file.
3581
3582 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
3583
7dfb000f
SM
35842001-05-04 Stefan Monnier <monnier@cs.yale.edu>
3585
5efe6a56
SM
3586 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
3587 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
3588 Renamed from perl-font-lock-keywords to avoid clashes.
3589 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
3590 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
3591 Updated correspondingly.
3592
7dfb000f
SM
3593 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
3594 Typo `nonexistant' -> `nonexistent'.
3595
88bbb8cb
EZ
35962001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
3597
7dfb000f
SM
3598 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
3599 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
3600 `c-electric-delete-forward' always deletes forward and
3601 `c-electric-delete' only contains the code necessary for XEmacs to
3602 choose between backward and forward deletion.
7dfb000f 3603
88bbb8cb
EZ
3604 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
3605 get the electric behavior on that key too.
3606 (c-fill-paragraph): Fixed bogus direct use of
3607 c-comment-prefix-regexp, which caused an error when it's a list.
3608
a1af8dcf
EZ
36092001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3610
3611 * dired-aux.el (dired-diff): Doc fix.
3612
3613 * dired.el (dired-diff): Likewise.
3614
ddfb4005
EZ
36152001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3616
3617 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
3618
b36581fb
SM
36192001-05-02 Stefan Monnier <monnier@cs.yale.edu>
3620
80a00b6a
SM
3621 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
3622 if both the buffer and the file are read-only.
3623
b36581fb
SM
3624 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
3625 rather than font-lock-string-face.
3626 (sh-get-indent-info): Treat heredocs like strings.
3627
470bbe9b
GM
36282001-05-02 Gerd Moellmann <gerd@gnu.org>
3629
b36581fb
SM
3630 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
3631 a newline following `}'.
3356df63
GM
3632 (texinfo-format-email): New function.
3633 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
3634 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
3635 Add `display'.
3356df63
GM
3636 (texinfo-sort-region): Goto point-min before sorting.
3637 (texinfo-set): Remove leading white space from value.
3638 From yagi@is.titech.ac.jp.
3639
470bbe9b
GM
3640 * replace.el (query-replace-regexp-eval): Doc fix.
3641
a9d2fd1d
SM
36422001-05-01 Stefan Monnier <monnier@cs.yale.edu>
3643
3644 * diff-mode.el (diff-nonexistant-face): New face.
3645 (diff-font-lock-keywords): Use it.
3646
2b3e941a
EZ
36472001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3648
22cd6fd3
EZ
3649 * font-lock.el (font-lock-mode): Doc fix.
3650
2b3e941a
EZ
3651 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
3652 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
3653
50df7214
GM
36542001-04-30 Gerd Moellmann <gerd@gnu.org>
3655
a9d2fd1d
SM
3656 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
3657 backslash at the start of the here-document delimiter.
a9793e45
GM
3658 (sh-font-lock-syntactic-keywords): Likewise.
3659
50df7214
GM
3660 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
3661
e2f599e9
EZ
36622001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
3663
3664 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
3665 (tty-color-translate, tty-color-by-index, tty-color-values)
3666 (tty-color-desc): Doc fix.
3667
dcaf31d3
EZ
36682001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
3669
3670 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
3671 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
3672 Mention dired-dwim-target in the doc string.
dcaf31d3 3673
a6a06429
MB
36742001-04-28 Miles Bader <miles@gnu.org>
3675
3676 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
3677 (dabbrev--find-expansion): Use it.
3678 (dabbrev--select-buffers): Don't select ignored buffers.
3679
5a5d9185
GM
36802001-04-27 Gerd Moellmann <gerd@gnu.org>
3681
a9d2fd1d 3682 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 3683
c5b82005
RS
36842001-04-26 Richard M. Stallman <rms@gnu.org>
3685
3686 * dabbrev.el: Add doc strings for some functions.
3687 (dabbrev--eliminate-newlines): New variable.
3688 (dabbrev--substitute-expansion): Convert newlines to spaces
3689 if dabbrev--eliminate-newlines is set.
3690 If abbrev and expansion are both all-lower-case,
3691 leave dabbrev--last-case-pattern nil.
3692
7cff9c6f
GM
36932001-04-26 Gerd Moellmann <gerd@gnu.org>
3694
3695 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
3696 if necessary, like in rmail-show-message.
3697
efa89c1f
GM
36982001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3699
3700 * ps-print.el: Color specified by number is forced to be float number.
3701 (ps-print-version): New version number (6.5.1.1).
3702 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
3703 initialization.
3704 (ps-prefix-quote): New internal var.
3705 (ps-print-quote): New fun.
3706 (ps-setup, ps-output-frame-properties, ps-float-format)
3707 (ps-format-color): Code fix.
a9d2fd1d
SM
3708 (ps-plot-region): Eliminate redundant foreground color text setting.
3709
d3111e5a
EZ
37102001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
3711
3712 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
3713
a728644c
GM
37142001-04-25 Gerd Moellmann <gerd@gnu.org>
3715
3716 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
3717
4ecdf04d
EZ
37182001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
3719
4645bb68
EZ
3720 * info.el (Info-additional-directory-list): Doc fix.
3721
4ecdf04d 3722 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
3723 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
3724 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 3725
7cd512f2
SM
37262001-04-25 Stefan Monnier <monnier@cs.yale.edu>
3727
1dc64fca
SM
3728 * progmodes/make-mode.el (makefile-font-lock-keywords):
3729 Rationalize the rules for includes and conditionals and use the
3730 keyword face for them.
3731
7cd512f2
SM
3732 * faces.el (modify-face): Add compatibility for non-interactive use.
3733
ffeb5c1c
JW
37342001-04-24 John Wiegley <johnw@gnu.org>
3735
3736 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
3737 fix from last night, since it wasn't finding eshell/cd.
3738
35f901fa
GM
37392001-04-24 Gerd Moellmann <gerd@gnu.org>
3740
3741 * rect.el (string-rectangle): Revert to 20.x behaviour.
3742 (replace-rectangle): Make it an alias for string-rectangle.
3743 (string-insert-rectangle): New function.
3744
c7b1b508
JW
37452001-04-23 John Wiegley <johnw@gnu.org>
3746
3747 * eshell/em-unix.el (eshell/diff): Fixed problems that were
3748 occurring with Emacs 21's diff.el/compile.el interaction layer.
3749
37502001-04-23 Colin Walters <walters@cis.ohio-state.edu>
3751
3752 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
3753 case where the function was defined in a file, but not part of an
3754 eshell module.
3755
157975e3
JW
37562001-04-23 John Wiegley <johnw@gnu.org>
3757
3758 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
3759 code to work around a redisplay problem I've been having.
3760
3dc630b9
JW
37612001-04-23 John Wiegley <johnw@gnu.org>
3762
3763 * calendar/timeclock.el (timeclock-day-required): If the time
3764 required for a particular day is not set, use `timeclock-workday'.
3765 (timeclock-find-discrep): Added some sample code in a comment.
3766
3767 * eshell/eshell.el (eshell-command): Made a few changes so that
3768 `eshell-command' could be called programmatically.
3769
7cd512f2 3770 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 3771
7cd512f2 3772 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 3773
3ae14dd9 37742001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
3775
3776 * calendar/timeclock.el: Updated copyright.
3777 (timeclock-generate-report): Don't report the daily or two-week
3778 total, if no time has been worked in that period.
3779 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
3780 final computational form, which was unnecessary; corrected a
3781 parsing problem when timeclock-relative was nil.
3782
3ae14dd9 37832001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
3784
3785 * calendar/timeclock.el (timeclock-modeline-display): Check if
3786 `list-entry' is null.
3787 (timeclock-use-display-time): The first argument to `set-variable'
3788 must be a symbol.
3789
53e1a74c
EZ
37902001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
3791
3792 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
3793 (calendar-today-marker, calendar-holiday-marker):
3794 Use display-color-p instead of window-system.
53e1a74c
EZ
3795 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
3796 instead of window-system.
3797 (calendar-hide-window): Use display-multi-frame-p instead of
3798 window-system.
3799
3800 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
3801 (calendar-only-one-frame-setup, calendar-one-frame-setup):
3802 Use display-multi-frame-p instead of window-system.
53e1a74c 3803
23b809c2
GM
38042001-04-23 Gerd Moellmann <gerd@gnu.org>
3805
1d14e80c
GM
3806 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
3807
23b809c2
GM
3808 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
3809 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
3810
b5eeaa1d
GM
38112001-04-23 Alex Schroeder <alex@gnu.org>
3812
3813 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
3814 line-end-position a defalias is used for point-at-bol and point-at-eol.
3815
b5eeaa1d
GM
38162001-04-23 Alex Schroeder <alex@gnu.org>
3817
3818 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 3819 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 3820
ac1470eb
EZ
38212001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
3822
3823 * textmodes/paragraphs.el (sentence-end): Doc fix.
3824
624ef9b3
GM
38252001-04-20 Alex Schroeder <alex@gnu.org>
3826
3827 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 3828 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
3829
38302001-04-20 Alex Schroeder <alex@gnu.org>
3831
3832 * sql.el (sql-db2-program): New option.
3833 (sql-db2-options): New option.
3834 (sql-db2): New function.
3835
38362001-04-20 Alex Schroeder <alex@gnu.org>
3837
3838 * sql.el (sql-mode-menu): Added highlighting entries.
3839 (sql-highlight-oracle-keywords): New function.
3840 (sql-highlight-postgres-keywords): New function.
3841 (sql-highlight-ansi-keywords): New function.
3842
38432001-04-20 Alex Schroeder <alex@gnu.org>
3844
3845 * sql.el (sql-help): Doc change.
3846
9f3703ab
KF
38472001-04-19 Karl Fogel <kfogel@collab.net>
3848
3849 * saveplace.el (save-place-alist-to-file): Removed no-effect code
3850 that inserted file content only to delete it immediately.
3851 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
3852 <lektu@uol.com.br> for the patch.
3853
2a83a11d
SM
38542001-04-19 Stefan Monnier <monnier@cs.yale.edu>
3855
3856 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
3857
6f4dd4dc
GM
38582001-04-18 Gerd Moellmann <gerd@gnu.org>
3859
0f8d6dc7
GM
3860 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
3861 for defmethod.
3862
6f4dd4dc
GM
3863 * comint.el (comint-cr-magic): New function.
3864 (toplevel): Add it to comint-preoutput-filter-functions.
3865
90200fcc
AI
38662001-04-18 Andrew Innes <andrewi@gnu.org>
3867
3868 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 3869 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
3870 (recompile): Remove stuff to set EMACSLOADPATH.
3871
daa66f34
GM
38722001-04-18 Gerd Moellmann <gerd@gnu.org>
3873
edc5c81d
GM
3874 * language/slovak.el ("Slovak"): Add tutorial entry.
3875
daa66f34
GM
3876 * net/browse-url.el (browse-url-new-window-flag): Renamed from
3877 browse-url-new-window-p.
3878
5d5845dc
EZ
38792001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3880
3881 * info.el (Info-menu-update): When there are no menus and/or no
3882 cross references in the node, make the respective items of the
3883 Info menu-bar menu inactive.
3884
1c8addd0
GM
38852001-04-17 Gerd Moellmann <gerd@gnu.org>
3886
f4f480bd
GM
3887 * indent.el (indent-for-tab-command): Call indent-line-function
3888 with no argument if PREFIX-ARG is non-nil.
3889
1c8addd0
GM
3890 * frame.el (delete-other-frames): Handle minibuffer-only frames.
3891
8f9ab403
EZ
38922001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3893
3894 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
3895 an async subprocess if start-process is unavailable. Suggested by
3896 Tim Van Holder <tim.van.holder@pandora.be>.
3897
60322163
EZ
38982001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
3899
3900 * info.el (Info-additional-directory-list): Doc fix. Suggested by
3901 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3902
e372bc67
EZ
39032001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
3904
3905 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
3906 manual.
3907
28037ecf
SM
39082001-04-13 Stefan Monnier <monnier@cs.yale.edu>
3909
3910 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
3911 (cvs-menu): Add a few entries.
3912
3913 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
3914 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
3915 lock file appears to be reachable from Emacs.
3916 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
3917 (cvs-mode-find-file): Look for cvs-header-face rather than
3918 cvs-dirname-face (which doesn't exist).
3919 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
3920
3921 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
3922
5d5e7f53
EZ
39232001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3924
3925 * emulation/pc-select.el (pc-selection-mode): Don't turn on
3926 normal-erase-is-backspace on a tty. Instead, bind some keys such
3927 as [delete] directly, like pc-select.el did before
3928 normal-erase-is-backspace was invented.
3929
118562e1 39302001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
3931
3932 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
3933
6c9e58c4
JW
39342001-04-11 John Wiegley <johnw@gnu.org>
3935
28037ecf
SM
3936 * eshell/em-ls.el (eshell-ls-insert-directory):
3937 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
3938 buffers, if Eshell's ls is being used.
3939
118562e1 39402001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 3941
28037ecf
SM
3942 * calendar/timeclock.el (timeclock-completing-read): New function.
3943 (timeclock-ask-for-project, timeclock-ask-for-reason):
3944 Call `timeclock-completing-read'.
978bd3ea
JW
3945
3946 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
3947 required where `member' was being used.
3948
118562e1 39492001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 3950
28037ecf
SM
3951 * eshell/em-hist.el (eshell-previous-matching-input):
3952 Don't display "History item" if the the minibuffer is active.
978bd3ea 3953
30cb0001
GM
39542001-04-11 Gerd Moellmann <gerd@gnu.org>
3955
3956 * startup.el (command-line): Output a newline after printing
3957 an error from loading the window system's init file.
3958
e38af9bd
EZ
39592001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
3960
28037ecf
SM
3961 * textmodes/texinfo.el (texinfo-font-lock-keywords):
3962 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
3963 @inforef. Add an OVERRIDE of `keep' to highlight specs of
3964 keywords whose arguments routinely include @@.
3965
bbf63a7b
GM
39662001-04-10 Gerd Moellmann <gerd@gnu.org>
3967
28037ecf
SM
3968 * emacs-lisp/advice.el (ad-make-advised-definition):
3969 Construct advice for subrs differently.
afffeb57 3970
3fe35f35 3971 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 3972 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 3973
c8d6d636 3974 * simple.el (completion-list-mode-finish): New function.
28037ecf 3975 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 3976
2a52f40e 3977 * language/european.el ("Polish"): Change sample text.
28037ecf 3978 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 3979
cf8b1bef
GM
3980 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
3981 parameter.
3982
bbf63a7b
GM
3983 * faces.el (menu): Doc fix.
3984
719d83ad 39852001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
3986
3987 * ps-print.el: Footer implementation. Doc fix.
3988 (ps-print-version): New version number (6.5.1).
3989 (ps-header-frame-alist): New customization var for header frame
3990 properties.
3991 (ps-line-number-color): New customization var for line number color.
3992 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
3993 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
3994 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
3995 (ps-right-footer): New customization vars for footers.
3996 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
3997 footers.
3998 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
3999 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
4000 Code fix.
319acba0
GM
4001 (ps-prologue-file): Indentation fix.
4002 (ps-print-quote): Fun eliminated.
4003 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
4004 (ps-output-frame-properties): New fun.
4005 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
4006 (ps-skip-newline): Replace defun by defsubst.
28037ecf 4007
e372bc67 40082001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
4009
4010 * eshell/eshell.el (eshell-command): Needed a "%s" format
4011 specifier, in case the buffer contains percent characters.
4012
e372bc67 40132001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
4014
4015 * calendar/timeclock.el (timeclock-generate-report): Added a
4016 missing insert of the project name.
4017
9f9a5e7a
GM
40182001-04-09 Gerd Moellmann <gerd@gnu.org>
4019
9170e5d4 4020 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 4021
865e97c1 4022 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 4023 (finder-data): Use it instead of `setwins'.
865e97c1
GM
4024 From: Dave Love <fx@gnu.org>.
4025
cf3885ac 4026 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
4027 (server-visit-files): Run server-visit-hook after going to
4028 line 1 so that the hook can set point as it sees fit.
4029
9f9a5e7a
GM
4030 * bindings.el (mode-line-modified): Unify help messages.
4031
51f32106
EZ
40322001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
4033
4034 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
4035 All callers changed.
4036
e02160a3
EZ
40372001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
4038
8e6bb0d0
EZ
4039 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
4040 long file names aren't supported, truncate the file names in
4041 quail-misc-package-ext-info to 8+3 before matching them against
4042 FILENAME.
4043
4044 * dos-fns.el (dos-truncate-to-8+3): New function.
4045
ec321d77
EZ
4046 * progmodes/compile.el (grep-compute-defaults): Use null-device
4047 instead of literal /dev/null. Reported by Jens Schmidt
4048 <schmidt@mathematik.uni-kl.de>.
4049
e02160a3
EZ
4050 * simple.el (normal-erase-is-backspace-mode): Doc fix.
4051
cf3885ac
SM
40522001-04-06 Stefan Monnier <monnier@cs.yale.edu>
4053
4054 * textmodes/sgml-mode.el: Add unknown maintainer.
4055 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
4056 (html-mode-map): Use set-keymap-parent.
4057
3ffb33bb
DL
40582001-04-06 Dave Love <fx@gnu.org>
4059
4060 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
4061 Remove redundant string-to-list.
4062
8f625692
SM
40632001-04-05 Stefan Monnier <monnier@cs.yale.edu>
4064
4065 * composite.el (reference-point-alist): Doc fix.
4066
1087f198
SS
40672001-04-05 Sam Steingold <sds@gnu.org>
4068
8f625692
SM
4069 * font-lock.el (font-lock-keywords-case-fold-search):
4070 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
4071 file made font-lock case-insensitive.
4072
a55e4e68
GM
40732001-04-05 Gerd Moellmann <gerd@gnu.org>
4074
0e4892e2
GM
4075 * faces.el (defface menu): Doc fix.
4076
4d664b04
GM
4077 * wid-edit.el (widget-color-sample-face-get): Don't make
4078 faces for undefined colors.
4079
a55e4e68
GM
4080 * version.el (emacs-version): Include LessTif/Motif version info.
4081
f383cd0d
GM
40822001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4083
4084 * ps-mule.el: Eliminate cl package dependence.
4085 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
4086 if they aren't defined yet.
4087 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
4088 Eliminate cl package dependence.
4089
de28797f
SM
40902001-04-04 Stefan Monnier <monnier@cs.yale.edu>
4091
4092 * progmodes/cc-cmds.el (c-outline-level):
4093 Bind buffer-invisibility-spec. Originally from Dave Love, but
4094 got lost when incorporating version 5.26.
4095
32df8b47
EZ
40962001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
4097
de28797f
SM
4098 * emulation/pc-select.el (pc-selection-mode):
4099 Call normal-erase-is-backspace-mode instead of binding
4100 keys individually.
58e4f61d 4101
7f62656b
EZ
4102 * cus-load.el (normal-erase-is-backspace): Use it instead of
4103 delete-key-deletes-forward.
4104
4105 * startup.el (command-line): Use normal-erase-is-backspace and
4106 normal-erase-is-backspace-mode.
4107
4108 * simple.el (normal-erase-is-backspace): Rename from
4109 delete-key-deletes-forward. Doc fix.
4110 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
4111 delete-key-deletes-forward-mode. Doc fix.
4112 Run normal-erase-is-backspace-hook.
7f62656b 4113
32df8b47 4114 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
4115 ``human-readable'' format produced by GNU `ls'.
4116 (dired-move-to-filename-regexp): Recognize ISO format dates.
4117 From Paul Eggert <eggert@twinsun.com>.
32df8b47 4118
5efa6032
GM
41192001-04-04 Gerd Moellmann <gerd@gnu.org>
4120
4121 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
4122 New functions.
de28797f
SM
4123 (lm-verify): Check keywords.
4124 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 4125
d757aac1
EL
41262001-04-03 Eric M. Ludlam <eric@siege-engine.com>
4127
4128 * speedbar.el (speedbar-insert-image-button-maybe): Check for
4129 `xemacs' feature instead of for the function `set-extent-property'.
4130
9832760a
SM
41312001-04-03 Stefan Monnier <monnier@cs.yale.edu>
4132
4133 * mail/mh-utils.el (mh-folder-hist): New var.
4134 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
4135
d565f6aa
EZ
41362001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
4137
4138 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
4139 region, position point on the first or last 16-byte group.
4140 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
4141 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
4142 hexl-beginning-of-line.
4143
24c0fd39
GM
41442001-04-03 Gerd Moellmann <gerd@gnu.org>
4145
5efa6032
GM
4146 * icomplete.el (icomplete-mode): Treat an argument like other
4147 modes do.
4148
b3f6107b
GM
4149 * startup.el (fancy-splash-head): Use splash8.xpm for color
4150 depth 8.
4151
24d451c5
SM
4152 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
4153 Add an antry for ``converts''.
476bf681 4154
24d451c5
SM
4155 * language/slovak.el ("Slovak"): Add documentation string.
4156 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 4157
450f6970
GM
4158 * language/czech.el ("Czech"): Add documentation string.
4159 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
4160
24d451c5
SM
4161 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
4162 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
4163
41642001-04-02 Stefan Monnier <monnier@cs.yale.edu>
4165
4166 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
4167 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
4168 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
4169 Use `defsubst' rather than a macro to ease debugging.
4170 (mail-extr-last): Remove (use `last' instead).
4171 (mail-extract-address-components): Properly reset the syntax-table
4172 after parsing an address. Use `last' rather than mail-extr-last.
4173 Make sure the end marker stays at the very end.
24c0fd39 4174
2b908342
EZ
41752001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
4176
4177 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
4178 last change.
4179
acfb077d
GM
41802001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4181
4182 * ps-print.el: Line and paragraph spacing feature. Region to cut
4183 out when printing. Doc fix.
4184 (ps-print-version): New version number (6.5).
24d451c5
SM
4185 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
4186 New vars. Line and paragraph spacing feature.
acfb077d
GM
4187 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
4188 out when printing.
4189 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
4190 (ps-get-font-size, ps-begin-job, ps-continue-line)
4191 (ps-plot-region): Code fix.
4192 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
4193 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
4194 New internal vars.
acfb077d
GM
4195 (ps-get-size): New fun.
4196 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
4197 (ps-next-line): Replace defun by defsubst.
4198 (ps-mule-plot-string): Autoload doc fix.
4199
4200 * ps-bdf.el: XEmacs compatibility. Doc fix.
4201 (installation-directory, coding-system-for-read): Declare vars if
4202 it's not declared yet.
4203 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
4204
4205 * ps-mule.el: XEmacs compatibility. Doc fix.
4206 (leading-code-private-22): Declare var if it's not declared yet.
4207 (charset-bytes, charset-dimension, charset-id, charset-width)
4208 (find-charset-region, split-char, char-width, chars-in-region)
4209 (forward-point, decompose-composite-char, encode-coding-string)
4210 (coding-system-p, ccl-execute-on-string, define-ccl-program):
4211 Define funs if not defined yet.
4212 (encode-composition-rule, find-composition): Define funs if not
4213 loaded yet.
4214 (ps-mule-prologue): PostScript code fix.
4215
42162001-04-02 Kenichi Handa <handa@etl.go.jp>
4217
4218 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
4219 non-nil, generate font for the header strings.
4220 (ps-mule-prepare-font): Likewise.
4221 (ps-mule-generate-glyphs): Likewise.
4222 (ps-mule-string-encoding): Likewise.
4223 (ps-mule-header-charsets): New variable.
4224 (ps-mule-encode-header-string): New function.
4225 (ps-mule-header-string-charsets): New function.
4226 (ps-mule-begin-job): Check charsets in the header strings. If there
4227 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
4228
4229 * ps-print.el (ps-generate-header-line): Encode the header string by
4230 ps-mule-encode-header-string.
4231 (ps-mule-encode-header-string): Declare autoload.
4232
c0eb3c10
GM
42332001-04-02 Gerd Moellmann <gerd@gnu.org>
4234
24d451c5
SM
4235 * frame.el (cursor-in-non-selected-windows):
4236 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 4237
a3d0b0e0
KH
42382001-03-31 Kenichi Handa <handa@etl.go.jp>
4239
4240 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4241 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 4242 (quail-misc-package-ext-info): New variable.
a3d0b0e0 4243 (tsang-quick-converter): New function.
24d451c5
SM
4244 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
4245 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
4246 (miscdic-convert, batch-miscdic-convert): New functions.
4247
55f7832c
KH
42482001-03-30 Kenichi Handa <handa@etl.go.jp>
4249
a2217cd8
KH
4250 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
4251 eight-bit-control chars.
4252
55f7832c 4253 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 4254 Reduce making temporary vector (suggested by Dave Love).
55f7832c 4255
911a2406
EZ
42562001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4257
4258 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
4259 string as well.
4260
1a518f2c
AS
42612001-03-30 Andreas Schwab <schwab@suse.de>
4262
4263 * files.el (backup-directory-alist): Fix typo.
4264
ef080b16
EZ
42652001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4266
4267 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
4268 <eggert@twinsun.com>.
4269
e4174a55
DL
42702001-03-30 Dave Love <fx@gnu.org>
4271
4272 * progmodes/fortran.el (fortran-comment-region): Fix typo.
4273
9d5d1075
EZ
42742001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4275
4276 * simple.el (transient-mark-mode): Mention C-g in the doc string.
4277
a27b451e
MB
42782001-03-30 Miles Bader <miles@gnu.org>
4279
4280 * subr.el (interactive-form): Fix paren typo.
4281
aea51abe
EZ
42822001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
4283
4284 * emacs-lisp/profile.el: Say that it's obsolete in the header
4285 line, so that finder.el puts that into its data-base.
4286 Suggested by Alex Schroeder <alex@gnu.org>.
4287
249dd409
EZ
42882001-03-29 Paul Eggert <eggert@twinsun.com>
4289
4290 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
4291 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
4292
1ac1fa96
SM
42932001-03-29 Stefan Monnier <monnier@cs.yale.edu>
4294
4295 * generic.el (generic-mode-set-comments): Use "" rather than nil
4296 for comment-end.
4297
e2b8a830
GM
42982001-03-29 Gerd Moellmann <gerd@gnu.org>
4299
1ac1fa96
SM
4300 * emacs-lisp/advice.el (ad-make-advised-definition):
4301 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
4302
4303 * subr.el (interactive-form): New function.
4304
8b2375e7
AS
43052001-03-29 Andre Spiegel <spiegel@gnu.org>
4306
4307 * vc-sccs.el (vc-sccs-register): Use relative file names.
4308
f827b862
GM
43092001-03-28 Gerd Moellmann <gerd@gnu.org>
4310
e59d0e9d
GM
4311 * bookmark.el (bookmark-get-bookmark): Handle case that
4312 BOOKMARK is not a string.
4313
deb2613a
GM
4314 * image.el (image-type-regexps): Change type for PS files
4315 to `postscript'.
4316
f827b862 4317 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
4318 character entered. From: Stephen Gildea
4319 <gildea@stop.mail-abuse.org>.
f827b862 4320
3c9449d0
KH
43212001-03-27 Kenichi Handa <handa@etl.go.jp>
4322
4323 * international/kkc.el (kkc-save-init-file): Locally bind
4324 print-length to nil.
4325
e6b13c74
GM
43262001-03-26 Gerd Moellmann <gerd@gnu.org>
4327
e120bebf
GM
4328 * textmodes/flyspell.el: Some doc fixes.
4329 (flyspell-maybe-correct-transposition)
4330 (flyspell-maybe-correct-doubling): Use a temporary buffer
4331
4332 * textmodes/ispell.el (ispell-parse-output): Doc fix.
4333
5f6c5771 4334 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
4335 (byte-optimize-form-code-walker): Diagnose too few arguments
4336 for `if' and `while'.
4337
2b984c45
KH
43382001-03-26 Kenichi Handa <handa@etl.go.jp>
4339
4340 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4341 Prepend `\' to "\<quail-translation-docstring>".
4342
bf2150fa
GM
43432001-03-26 Gerd Moellmann <gerd@gnu.org>
4344
5f6c5771
SM
4345 * autorevert.el (global-auto-revert-non-file-buffers):
4346 Remove duplicate defcustom.
bf2150fa 4347
a0d59316
MB
43482001-03-26 Miles Bader <miles@gnu.org>
4349
5f6c5771
SM
4350 * international/latin1-disp.el (latin1-char-displayable-p):
4351 Add leading "-" for X font pattern.
a0d59316 4352
9edbff6c
KH
43532001-03-26 Kenichi Handa <handa@etl.go.jp>
4354
5f6c5771
SM
4355 * international/mule-diag.el (describe-coding-system):
4356 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
4357 charsets they can encode.
4358
50b57199
EZ
43592001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
4360
4361 * help.el (view-lossage): Mention open-dribble-file in the doc
4362 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
4363
5b83f9c0
SM
43642001-03-23 Stefan Monnier <monnier@cs.yale.edu>
4365
4366 * skeleton.el (skeleton-internal-list): Fix bogus logic.
4367 (skeleton-pair-insert-maybe): Don't pair after a backslash.
4368
e0ecbf5c
KH
43692001-03-23 Kenichi Handa <handa@etl.go.jp>
4370
5b83f9c0
SM
4371 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
4372 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
4373 multibyte sequence can work correctly.
4374 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
4375 property of the coding system.
4376
1cc218de
SM
43772001-03-23 Stefan Monnier <monnier@cs.yale.edu>
4378
4379 * textmodes/fill.el (fill-individual-paragraphs-prefix):
4380 Fix transcription typo.
4381
a3db02ad
RV
43822001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
4383
4384 * whitespace.el: Add buffer local variables to toggle testing of
4385 whitespaces in buffers without affecting the default values.
a3db02ad 4386 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
4387 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
4388 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
4389 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 4390
83c9cb8e
SM
43912001-03-21 Stefan Monnier <monnier@cs.yale.edu>
4392
4393 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
4394
180d5509
GM
43952001-03-21 Gerd Moellmann <gerd@gnu.org>
4396
eeb5b5c1
GM
4397 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
4398 bs-cycle-configuration-name. From Juanma Barranquero
4399 <lektu@uol.com.br>.
4400
170a9e70
GM
4401 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
4402 and cc-vars.el.
4403
180d5509
GM
4404 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
4405 headers. Always invoke sendmail with option -t.
4406
130c507e
GM
44072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4408
4409 * Release of cc-mode 5.28.
4410
44112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4412
4413 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
4414 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 4415 It's instead taken care of by the default value for c-default-style.
130c507e 4416
130c507e
GM
44172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4418
4419 * cc-align.el (c-lineup-math): Fix bug where lineup was
4420 triggered by equal signs in string literals.
4421
44222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4423
4424 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
4425 limit detection when at the ends of the buffer.
4426
4427 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
4428 "for" statement clause in case 7F; a better one is done
4429 earlier in case 7D anyway.
4430
44312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4432
4433 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
4434 somewhat more and did a small optimization.
4435
44362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4437
4438 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
4439 Use the limit argument only to limit the syntactic context
4440 search, not to limit the actual movement.
4441
4442 * cc-cmds.el (c-beginning-of-statement): Move by sentence
4443 inside multiline strings, just like in comments. Also various
4444 fixes to the paragraph and comment prefix recognition, block
4445 comment ender handling etc.
4446
44472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4448
4449 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
4450 the relative position of the point.
4451
4452 * cc-cmds.el (c-electric-continued-statement): New function to
4453 use as abbrev hook to reindent for keywords such as "else"
4454 that continues an earlier statement.
4455
4456 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
4457 like classes.
4458
4459 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
4460 (pike-mode): Populate the default abbrev tables to reindent for
4461 keywords such as "else" that can continue earlier statements.
4462 Abbrev mode is therefore turned on by default now. (Note that
4463 this doesn't apply to idl-mode, since IDL afaik doesn't have
4464 statements at all.)
4465
44662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4467
4468 * cc-engine.el (c-inside-bracelist-p): Fix for handling
4469 bracelists where the declaration contains template arguments.
4470
44712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4472
83c9cb8e
SM
4473 * cc-cmds.el (c-comment-indent):
4474 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
4475 syntactic indentation. Fixes bug with lineup functions that
4476 return vectors.
4477
4478 * cc-engine.el (c-get-syntactic-indentation): Split the
4479 indentation sum calculation from `c-indent-line' to a separate
4480 function.
4481
44822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4483
4484 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
4485 Fixed places where it was assumed that preprocessor directives
4486 have to start in column zero.
4487
4488 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
4489 template arguments after a class identifier properly.
4490
4491 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
4492 lists for `new Foo[]' constructs in Java as expressions and
4493 not top level definition brace lists on the top level, so that
4494 they'll get indented consistently with the same type of
4495 expression in a normal block.
4496
44972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4498
4499 * cc-cmds.el (c-fill-paragraph): The kludge that checks
4500 whether the adaptive filling package fails to keep the comment
4501 prefix is now kludged further to check for filladapt-mode
4502 which doesn't have that problem. This is really icky, but it's
4503 the only way that works with the current misfeatures/bugs in
4504 both adaptive-fill-mode and filladapt-mode.
4505
4506 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
4507 around point is recognized more robust.
4508
45092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4510
4511 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
4512 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
4513 (c-lit-type): Fixed all internal variables used dynamically so
4514 that they are always bound.
4515
4516 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
4517 errors:
4518
4519 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
4520 the region is fully reindented even when an error occurs.
4521 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
4522 whole lot of code that tried to optimize indentation of whole
4523 sexps but in reality accomplishes nothing.
4524
4525 (c-indent-sexp): Use c-indent-region.
4526
4527 (c-parsing-error): Changed this variable to hold the message
4528 for any syntactic error that is discovered.
4529
4530 (c-parse-state): Search backward from point instead of the bod
4531 position when the latter is invalid. This makes CC Mode
4532 recover faster when there are unbalanced close braces.
4533
4534 (c-backward-to-start-of-if): Use c-parsing-error to report
4535 dangling "else" clauses instead of throwing an error, and fall
4536 back to a reasonable position.
4537
83c9cb8e 4538 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 4539
83c9cb8e 4540 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
4541
45422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4543
4544 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
4545 paragraph recognition when moving by sentence in literals.
4546
83c9cb8e
SM
4547 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
4548 start regexp for javadoc to recognize javadoc markup in general instead
4549 of a specific set of keywords, to be more future-safe.
130c507e
GM
4550
4551 (c-Pike-pikedoc-paragraph-start)
4552 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
4553 pikedoc markup.
4554
83c9cb8e 4555 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 4556
83c9cb8e 4557 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
4558
4559 * cc-vars.el (c-default-style): Made a nicer Customize widget.
4560
4561 (c-comment-prefix-regexp): Made it possible to use an
4562 association list on this to specify mode specific regexps.
4563 The default value now use a special regexp in Pike mode to
4564 recognize pikedoc markup.
4565
4566 (c-current-comment-prefix): New variable containing the actual
4567 regexp from c-comment-prefix-regexp for the current buffer.
4568
45692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4570
4571 * cc-cmds.el (c-electric-brace): Fixed check for special brace
4572 lists: We can't look at the syntax, since a brace list can get
4573 recognized as a plain statement-cont.
4574
4575 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
4576 special brace list opener broken over two lines got recognized
4577 as a statement on the second line. Case 9A changed.
4578
45792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4580
4581 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
4582 adjustment after line is reindented.
4583
45842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4585
4586 * cc-defs.el (c-point): Added optional argument for position
4587 to use instead of the current point.
4588
4589 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
4590 the in-expression block symbols when the construct starts at
4591 boi, to avoid the extra level of indentation in that case.
4592 Cases 4, 16A and 17E affected.
4593
45942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4595
4596 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 4597 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
4598
4599 * cc-engine.el (c-indent-line): Use the syntax already bound
4600 to `c-syntactic-context', if there is any.
4601
46022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4603
4604 * cc-engine.el (c-get-offset): Fixed bug where the indentation
4605 wasn't added up correctly when a lineup function returned nil.
4606
46072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4608
4609 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 4610 empty lines were ignored when collecting line comments backwards.
130c507e
GM
4611
46122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4613
4614 * cc-align.el (c-lineup-dont-change): Return an absolute
4615 indentation column to work correctly in the case when several
4616 syntactic elements are processed for the same line.
4617
4618 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
4619 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
4620 (c-set-offset): Added absolute indentation column settings by
4621 using the vector type.
4622
130c507e
GM
46232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4624
4625 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
4626 Implemented two new cleanups `space-before-funcall' and
4627 `compact-empty-funcall'.
4628
130c507e
GM
46292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4630
4631 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
4632 helping building regexps.
4633
4634 * cc-engine.el (c-on-identifier): New function for detecting
4635 identifiers. It takes keywords into account.
4636
4637 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
4638 lists. `c-keywords' is set to a regexp matching all keywords
4639 in the current language.
4640
46412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4642
4643 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
4644 list of characters to skip backwards over at the beginning of
4645 a statement, since it can precede string literals in Pike.
4646
46472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4648
4649 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
4650 recognition when standing on the last line in a C++ comment
4651 with nothing but whitespace after the prefix.
4652
4653 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
4654 given no limit argument.
4655
46562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4657
4658 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
4659 recognition for the `[]= operator symbol in Pike.
4660
46612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4662
4663 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
4664 around a bug in `eval-when-compile' in the byte compiler.
4665
4666 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 4667 value when count is zero and there's no token start within the limit.
130c507e
GM
4668
4669 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
4670 "prefix comments", i.e. comments which are followed by code on
4671 the same line.
4672
4673 * cc-mode-19.el: Fixes so that checks that must be done at
4674 compile time also are done then.
4675
46762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4677
4678 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
4679 time and at runtime, and only when it's needed.
4680
46812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4682
4683 Major cleanup for less error prone and more warning free
4684 compilation, including some fixes for bugs due to different
4685 compilation orders. Thanks to Martin Buchholz for providing
4686 the basis for all this.
4687
4688 * cc-bytecomp.el: New file that provides some byte compilation
4689 features: It ensures that files always are loaded from the
4690 current source directory during compilation, and it provides a
4691 set of macros to turn off specific compiler warnings for
4692 specific symbols. (It's not CC Mode specific in any way.)
4693
4694 Fixed a nearly acyclic dependency tree (both runtime and
4695 compile-time) between all files.
4696
4697 * cc-defs.el: Separated all macros before the inline functions,
4698 to ensure correct compilation.
4699
4700 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
4701 cc-defs.el to cc-engine.el and made it a function instead.
4702
4703 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
4704 about char-after.
4705
4706 * cc-vars.el: Cope even when there isn't a custom package
4707 containing defcustom available.
4708
4709 * cc-make.el: Removed since it's no longer necessary.
4710
4711 README: Updated installation instructions.
4712
47132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4714
4715 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
4716 improve the modularity: Moved all mode init stuff from
4717 cc-langs.el to cc-mode.el, including the keymap
4718 initialization; cc-langs now only contains the various
4719 variables for configuring the language syntax.
4720
83c9cb8e
SM
4721 * cc-engine.el, cc-styles.el (c-evaluate-offset)
4722 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 4723 dependency analysis suggests they belong there (which also
83c9cb8e 4724 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
4725
47262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4727
4728 * cc-cmds.el (c-fn-region-is-active-p): New function that
4729 wraps the corresponding macro, for use in places that aren't
4730 compiled. Thanks to Martin Buchholz for pointing out this.
4731
83c9cb8e 4732 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
4733
4734 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
4735 add things to the bug report.
4736
47372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4738
4739 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
4740 returned prefix could contain a newline when the search for a
4741 good prefix line failed.
4742
47432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4744
4745 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
4746 (c-toggle-auto-hungry-state): Made the argument optional, as
4747 the documentation says it is.
4748
47492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4750
4751 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
4752 multiline string syntax, #"...", as a cpp macro.
4753
7008ccac
GM
47542001-03-21 Paul Eggert <eggert@twinsun.com>
4755
83c9cb8e
SM
4756 * international/mule-cmds.el (set-locale-environment):
4757 Set system-messages-locale and system-time-locale, but only if the
7008ccac 4758 caller specifies a non-nil locale name.
3c9449d0 4759
c2478129 47602001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
4761
4762 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 4763 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 4764
117e4b0c
GM
47652001-03-20 Gerd Moellmann <gerd@gnu.org>
4766
7194219d
GM
4767 * follow.el (follow-avoid-tail-recenter): Doc fix.
4768
5721ae13
GM
4769 * custom.el (custom-set-variables): Avoid reversing the list
4770 of args needlessly.
4771
7b8bbf72
GM
4772 * startup.el (fancy-splash-head): Don't change the colors of the
4773 XPM image on a dark background.
4774
a91ad7c9
GM
4775 * comint.el (comint-exec-1): Set columns of the terminal to
4776 window-width instead of frame-width.
4777
fa88947e
GM
4778 * info.el (Info-scroll-down): Add missing WINDOW arg for
4779 pos-visible-in-window-p.
4780
1741905c
GM
4781 * ehelp.el (electric-help-mode-hook): Add defcustom.
4782
117e4b0c
GM
4783 * mail/sendmail.el (mail-mode): Activate case-folding in
4784 font-lock-defaults.
4785
e84c695d
SM
47862001-03-19 Stefan Monnier <monnier@cs.yale.edu>
4787
4788 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
4789 (completion-ignored-extensions): Remove duplicate ".class".
4790
fc774041
AS
47912001-03-19 Andreas Schwab <schwab@suse.de>
4792
83c9cb8e
SM
4793 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
4794 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 4795
c2c097cc
GM
47962001-03-19 Gerd Moellmann <gerd@gnu.org>
4797
4798 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
4799 methods since there are not prefix input methods.
4800
fbe2e958
KH
48012001-03-19 Kenichi Handa <handa@etl.go.jp>
4802
83c9cb8e
SM
4803 * international/mule-cmds.el (read-input-method-name):
4804 Locally bind enable-recursive-minibuffers to t.
fbe2e958 4805
da47e491
SM
48062001-03-18 Stefan Monnier <monnier@cs.yale.edu>
4807
4808 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
4809
4986c2c6 48102001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 4811
4986c2c6
MK
4812 * ediff-util.el: Copyright years.
4813 (ediff-choose-syntax-table): New function.
4814 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 4815
4986c2c6
MK
4816 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4817 with-syntax-table.
83c9cb8e 4818
4986c2c6 4819 * ediff.el: Date of last update, copyright years.
83c9cb8e 4820
4986c2c6 4821 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 4822
4986c2c6
MK
4823 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4824 of Scott Bronson.
4825 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
4826 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4827 Deleted functions.
4828 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4829 ex-token-list.
83c9cb8e 4830
4986c2c6 4831 * viper-util.el: Spaces, indentation.
83c9cb8e 4832
4986c2c6 4833 * viper.el: Changed version, modification time.
83c9cb8e 4834
3c799aec 48352001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
4836
4837 * calendar/timeclock.el (timeclock-workday-remaining):
4838 Check whether `discrep' is non-null before using it.
3c799aec 4839
ae3ce418
JW
48402001-03-16 John Wiegley <johnw@gnu.org>
4841
4842 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
4843 first-time checkins.
4844 (timeclock-log-data): Fixed problem with reading timelog log file.
4845 Resulting data in the "day list" was incorrect.
4846 (timeclock-find-discrep): Check if `timeclock-file' is readable
4847 before opening it.
4848 (timeclock-time-less-p): New function.
4849 (timeclock-day-base): New function.
4850 (timeclock-geometric-mean): New function.
4851 (timeclock-generate-report): Generate a summary report based on
4852 the contents of the log file. This uses `timeclock-log-data', and
4853 is an example of writing a timelog manipulation function.
4854 (timeclock-visit-timelog): A quick command for opening the timelog
4855 file.
4856 (timeclock-log-data): Bound the variable event.
4857
c8d4a9bb
KH
48582001-03-16 Kenichi Handa <handa@etl.go.jp>
4859
83c9cb8e
SM
4860 * international/mule-cmds.el (select-safe-coding-system):
4861 Fix typo: symbol-name -> symbol-value.
11d56c64 4862
c8d4a9bb
KH
4863 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
4864 before substitute-in-file-name to handle double slashes in FILE
4865 correctly.
4866
c899e7e6
GM
48672001-03-15 Gerd Moellmann <gerd@gnu.org>
4868
4869 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
4870 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
4871
819dce0f
GM
48722001-03-14 Gerd Moellmann <gerd@gnu.org>
4873
697617d9
GM
4874 * bindings.el (features): Add `md5' and `overlay' to the list.
4875
819dce0f
GM
4876 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
4877 bound before using it. It's not bound when configured without X,
4878 for instance.
4879
e0067a9d
TTN
48802001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
4881
4882 * progmodes/hideshow.el: Update copyright.
4883 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 4884 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 4885
afcdc0a1
GM
48862001-03-13 Gerd Moellmann <gerd@gnu.org>
4887
e0067a9d 4888 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
4889 a non-list.
4890
30564c48
EZ
48912001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
4892
4893 * startup.el (fancy-splash-tail, command-line-1): Fix the
4894 copyright year.
4895
2b8e24b3
KH
48962001-03-13 Kenichi Handa <handa@etl.go.jp>
4897
4898 * term.el: These changes are based on a patch sent from Yong Lu
4899 <lyongu@yahoo.com>.
4900 (term-set-escape-char): Bind M-x to execute-extended-command in
4901 term-raw-escape-map.
4902 (term-move-columns): Don't try to move to negagive column.
4903 (term-emulate-terminal): Insert a string before deleting a text to
4904 overwrite.
4905
789b6186
GM
49062001-03-12 Gerd Moellmann <gerd@gnu.org>
4907
b0778a31
GM
4908 * play/life.el (life): Rearrange code so that all calls to
4909 life-display-generation are in a catch-form.
4910
04528cda
GM
4911 * progmodes/etags.el (tags-loop-continue): Don't change point in a
4912 file that isn't interesting. In an interesting file, push the old
4913 value of point on the mark ring.
4914
760cefb5
GM
4915 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
4916 New function.
4917 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
4918 Use it.
4919
83c9cb8e
SM
4920 * emacs-lisp/autoload.el (generate-file-autoloads):
4921 Remove warning about line lengths.
789b6186 4922
a2ffbafe
FP
49232001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4924
4925 * progmodes/etags.el (tags-compression-info-list): New variable.
4926 (find-tag-in-order): Use it to deal with compressed source files.
4927 (tag-file-name-match-p): New function.
4928 (etags-recognize-tags-table): Use it for better match of file names.
4929
5c9d9d92
KH
49302001-03-12 Kenichi Handa <handa@etl.go.jp>
4931
ba3e9b9b
KH
4932 * international/mule-cmds.el (register-input-method): Doc fix.
4933
5c9d9d92
KH
4934 * international/quail.el (quail-translate-key): Fix condition to
4935 check if there's another breaking point in the current key.
4936
40beecee
EZ
49372001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
4938
4939 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
4940 Babyl header to the newly-created output file, bind
4941 coding-system-for-write to either rmail-file-coding-system or
4942 emacs-mule-unix.
4943
75c6cb7f
SM
49442001-03-11 Stefan Monnier <monnier@cs.yale.edu>
4945
4946 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
4947 Fix the name and regexp used for subsubsections.
4948
5ec17636
DL
49492001-03-10 Dave Love <fx@gnu.org>
4950
4951 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
4952 and save-buffer if buffer-file-name non-nil. From rms.
4953
6d2e2c02
AS
49542001-03-10 Andre Spiegel <spiegel@gnu.org>
4955
4956 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 4957 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
4958 to reflect that.
4959 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 4960 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
4961 variable bindings that might affect the diff command.
4962 (vc-print-log): Don't switch to the *vc* buffer before the
4963 command, so that local variable bindings are preserved.
4964
789b6186 4965 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
4966 not the current buffer.
4967 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
4968
789b6186 4969 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 4970 make output go to buffer *vc*, not the current buffer.
a2ffbafe 4971
b18f5523
SM
49722001-03-09 Stefan Monnier <monnier@cs.yale.edu>
4973
4974 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
4975 so ^, $, *, ? and + are interpreted correctly.
4976
3cfd8357
GM
49772001-03-09 Gerd Moellmann <gerd@gnu.org>
4978
c085b77c 4979 * help.el (string-key-binding): Renamed from
f9db8f19
SM
4980 mode-line-key-binding. Handle any event on a string.
4981 Check for `keymap' properties as well as `local-map' properties.
c085b77c 4982
3cfd8357
GM
4983 * comint.el (comint-insert-clicked-input): Use the last key
4984 from this-command-keys to lookup the global key definition.
4985
348f797a
KH
49862001-03-09 Kenichi Handa <handa@etl.go.jp>
4987
3ebf3717
KH
4988 * international/characters.el: Add category `j' for
4989 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
4990
348f797a
KH
4991 * international/mule-conf.el (no-conversion): Fix docstring.
4992 (raw-text): Fix docstring.
4993
e1fbabaf
GM
49942001-03-08 Gerd Moellmann <gerd@gnu.org>
4995
96e8e603
GM
4996 * simple.el (choose-completion-string): When not leaving the
4997 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
4998 is set.
4999
e1fbabaf
GM
5000 * window.el (shrink-window-if-larger-than-buffer): Handle frame
5001 parameter `(minibuffer . t)'.
5002
f9db8f19
SM
50032001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5004
5005 * progmodes/sh-script.el (sh-st-symbol): New symbol.
5006 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
5007 (sh-mode): Remove `make-local-variable' for unused var
5008 `font-lock-unfontify-region-function'.
5009
02756877
RS
50102001-03-07 Richard M. Stallman <rms@gnu.org>
5011
132bf46d
RS
5012 * info.el (Info-scroll-down): Fix previous change.
5013
02756877
RS
5014 * mail/rmail.el (rmail-toggle-header): Use a window which
5015 is showing the Rmail buffer, rather than the selected window.
5016
eeb24429
DL
50172001-03-07 Dave Love <fx@gnu.org>
5018
5019 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
5020 now, to avoid problems with binding imenu directly to a mouse event.
5021
3bdf2660
GM
50222001-03-07 Gerd Moellmann <gerd@gnu.org>
5023
5024 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
5025 second arg t.
5026
50272001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
5028
5029 * log-edit.el (log-edit-common-indent): New var.
5030 (log-edit-set-common-indentation): Renamed from
5031 log-edit-delete-common-indentation. Use the new var.
5032 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
5033
5034 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
5035 (cvs-mode-add-change-log-entry-other-window):
5036 Don't presume change-log-default-name is defined.
5037
5038 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
5039
5040 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
5041 the "tree" operation as well.
5042
5043 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
5044
5045 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
5046 to match paragraph-start.
5047
5048 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
5049 comment-start-skip and set comment-end-skip as well.
5050 (sgml-comment-indent): Fix for new value of comment-start-skip.
5051 (html-autoview-mode): Don't bother using make-local-hook.
5052
2ad02767
GM
50532001-03-07 Gerd Moellmann <gerd@gnu.org>
5054
189638d5 5055 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 5056 variables, otherwise long Custom entries would make them ineffective.
189638d5 5057
2ad02767
GM
5058 * uniquify.el: Set maintainer to FSF.
5059
656f8cae
EZ
50602001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
5061
5062 * dired-aux.el (dired-do-shell-command): Doc fix.
5063
c83965c4
SM
50642001-03-06 Stefan Monnier <monnier@cs.yale.edu>
5065
04af43bc
SM
5066 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
5067
5068 * which-func.el (which-func-modes): Add cperl-mode.
5069 (which-func-mode-global): Use define-minor-mode.
5070
5071 * info-look.el: Docstring fixes and dead code eliminated.
5072 (cperl-mode): Add support.
5073 (emacs-lisp-mode): List all entries from elisp manual, whether
5074 or not they are currently (f)bound or not. Update regexp.
5075
5076 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
5077
c83965c4
SM
5078 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
5079 so that C-h m shows the correct information.
5080 Use make-local-variable rather than make-variable-buffer-local.
5081 (cperl-info-buffer, cperl-setup-tmp-buf):
5082 Use make-local-variable rather than make-variable-buffer-local.
5083 (cperl-msb-fix, cperl-get-help-defer):
5084 Check major-mode for `cperl-mode' as well.
5085
5086 * progmodes/cperl-mode.el: Updated to author version 4.23.
5087 (cperl-electric-pod): SYNOPSIS was misspelled.
5088 (cperl-find-pods-heres): @if ? a : b was considered a REx.
5089 (cperl-after-expr-p): Make true after __END__.
5090
f16a7aa5
GM
50912001-03-06 Gerd Moellmann <gerd@gnu.org>
5092
157ae273 5093 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 5094 bookmark-completion-ignore-case is t.
157ae273 5095
f16a7aa5
GM
5096 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
5097 switch, like xterm, and concat resource strings, with a newline
5098 between them.
5099
abaddb98
EZ
51002001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
5101
a2ffbafe 5102 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
5103 (cp773-decode-table, cp774-decode-table): New variables.
5104
abaddb98
EZ
5105 * man.el (Man-hyphenated-reference-regexp): New variable.
5106 (Man-build-references-alist): Use it to search for referenced
5107 manpages. If hyphenated is non-nil, record a concatenated word in
5108 Man-refpages-alist only if it matches Man-reference-regexp.
5109 Update word's length when it is concatenated. Reverse the list,
5110 to get the first manpage at the head.
5111 (Man-possibly-hyphenated-word): New function.
5112 (Man-follow-manual-reference): Use it instead of current-word to
5113 find a manpage at point, in a way that accounts for hyphenated
5114 references.
5115
eb3f61dd
GM
51162001-03-06 Alex Schroeder <alex@gnu.org>
5117
5118 * sql.el (sql-interbase): New function.
5119 (sql-interbase-program): New option.
5120 (sql-interbase-options): New option.
5121 And some typos fixed: "customise" to "customize".
5122
fa84f42a
DL
51232001-03-06 Dave Love <fx@gnu.org>
5124
83c9cb8e
SM
5125 * textmodes/flyspell.el (flyspell-region):
5126 Set up flyspell-local-mouse-map.
fa84f42a 5127
fda3411d
RS
51282001-03-05 Richard M. Stallman <rms@gnu.org>
5129
a2ffbafe 5130 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
5131 Don't call rmail-beginning-of-message.
5132 Don't discard From: field. Do discard Received: field.
5133 Use unwind-protect to re-prune.
5134 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 5135
e972ab1f
KH
51362001-03-06 Kenichi Handa <handa@etl.go.jp>
5137
5138 * international/quail.el (quail-title): Add autoload cookie.
5139
335db3c1
DL
51402001-03-05 Dave Love <fx@gnu.org>
5141
5142 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
5143 new defs.
5144
278dd6ac
KH
51452001-03-05 Kenichi Handa <handa@etl.go.jp>
5146
83c9cb8e
SM
5147 * language/ethio-util.el (ethio-toggle-space):
5148 Update current-input-method-title if necessary.
36d5e61d
KH
5149 (ethio-toggle-punctuation): Likewise.
5150
341cd4f0
KH
5151 * international/quail.el (quail-title): Fix for the case that a
5152 title of an input method is specified by a list of the same form
5153 as used in mode-line-format.
5154
83c9cb8e
SM
5155 * international/mule-cmds.el (activate-input-method):
5156 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
5157 respect that value.
5158
10ebaeb6
GM
51592001-03-05 Gerd Moellmann <gerd@gnu.org>
5160
5161 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
5162
7a65c85c
GM
51632001-03-05 Alex Schroeder <alex@gnu.org>
5164
5165 * sql.el (sql-sybase): Fix typo (was: query user about server two
5166 times instead of server and database).
5167
5168 * sql.el (sql-sybase): Doc change.
5169 (sql-mysql): Doc change.
5170 (sql-postgres): Doc change.
5171
b86644f2
KH
51722001-03-05 Kenichi Handa <handa@etl.go.jp>
5173
83c9cb8e
SM
5174 * international/mule-conf.el (emacs-mule, raw-text):
5175 Docstring modified.
b86644f2 5176
e30bd7b7
EZ
51772001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
5178
5179 * term/internal.el: Update copyright notice.
5180
5181 * term/pc-win.el: Update copyright notice.
5182
7e365285
DL
51832001-03-02 Dave Love <fx@gnu.org>
5184
83c9cb8e
SM
5185 * files.el (insert-file-contents-literally):
5186 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
5187 not jka-compr-compression-info-list.
7e365285 5188
75ed43a6
SM
51892001-03-02 Stefan Monnier <monnier@cs.yale.edu>
5190
5191 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
5192 spaces in default comment-start-skip settings rather than \s-.
5193
53c4b1e6
EZ
51942001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
5195
5196 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
5197 default-frame-alist as well.
5198
028d739a
DL
51992001-03-01 Dave Love <fx@gnu.org>
5200
5201 * textmodes/reftex.el (defvar): Wrap some defvars in
5202 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
5203
5204 * subr.el (event-basic-type): Doc fix.
5205
5206 * international/quail.el: Doc fixes.
5207
5208 * international/utf-8.el: Doc fixes.
5209
5210 * international/mule-cmds.el: Doc fixes.
5211 (leim-list-header): Fix header text.
5212
5213 * international/mule.el (coding-system-category): Doc fix.
5214
5215 * international/ccl.el (ccl-compile): Doc fix.
5216
15d1caef
SM
52172001-03-01 Stefan Monnier <monnier@cs.yale.edu>
5218
5219 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
5220 rather than (before|after)-change-functions.
5221
f84ff02c
GM
52222001-03-01 Gerd Moellmann <gerd@gnu.org>
5223
5224 * ediff-util.el (ediff-scroll-horizontally): Arrange for
5225 scroll-left and scroll-right being called interactively so that
5226 they set the window's min_hscroll.
5227
e0c1e774
EZ
52282001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
5229
5230 * info.el (info-insert-file-contents-1): Accept an additional
5231 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
5232 `suffix'; otherwise use the complicated MS-DOS code.
5233 All callers changed.
e0c1e774
EZ
5234 (info-insert-file-contents, Info-find-node): If the MS-DOS port
5235 can access long file names, try the long file-name version of
5236 `info-insert-file-contents-1', then the short file-name version.
5237
b8b2ea31 52382001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 5239
af122766
KH
5240 * language/ethio-util.el (setup-ethiopic-environment-internal):
5241 Change bindings of functions keys to conform to "Emacs Lisp Coding
5242 Convention".
5243
5244 * language/ethiopic.el ("Ethiopic"): Add documentation.
5245
b8b2ea31
KH
52462001-02-28 Kenichi Handa <handa@etl.go.jp>
5247
1d64e2ad
KH
5248 * international/utf-8.el (mule-utf-8): Set coding-category
5249 property to coding-category-utf-8.
5250
91cb6e51
RS
52512001-02-27 Richard M. Stallman <rms@gnu.org>
5252
5253 * lpr.el (lpr-page-header-switches, print-region-1):
5254 Undo 2000-07-06 change.
7298f3f7
RS
5255 (lpr-add-switches): Default to t on gnu/linux.
5256
c0cb1027
GM
52572001-02-27 Gerd Moellmann <gerd@gnu.org>
5258
5259 * bs.el (bs-attributes-list): Doc fix.
5260
01459648
GM
52612001-02-26 Gerd Moellmann <gerd@gnu.org>
5262
baebd8a5 5263 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 5264
01459648
GM
5265 * help.el (view-order-manuals): Use goto-address.
5266
5267 * startup.el (command-line-1): Add info about ordering manuals
5268 to the not so fancy splash screens.
5269
f93e614e
AS
52702001-02-26 Andre Spiegel <spiegel@gnu.org>
5271
01459648
GM
5272 * vc.el (vc-default-workfile-unchanged-p)
5273 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 5274
12435002
GM
52752001-02-26 Gerd Moellmann <gerd@gnu.org>
5276
a2ffbafe 5277 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
5278 fontify in the right buffer.
5279
12435002
GM
5280 * allout.el (outline-flag-region): Move macro in front of first
5281 use to avoid a run-time error.
5282
425de386
AI
52832001-02-24 Andrew Innes <andrewi@gnu.org>
5284
5285 * makefile.w32-in: Fix copyright notice.
5286
66c56ed1
KH
52872001-02-24 Kenichi Handa <handa@etl.go.jp>
5288
4c1593ce
KH
5289 * international/utf-8.el (mule-utf-8): Set correct value for
5290 valid-codes property.
5291
66c56ed1
KH
5292 * international/fontset.el (x-complement-fontset-spec): In the
5293 case that we use ASCII font for the other charsets, use only
15d1caef 5294 family and registry part of it.
66c56ed1 5295
119171dd
EZ
52962001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
5297
5298 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
5299 (shrink-window-if-larger-than-buffer): Doc fix.
5300
932c309e
SM
53012001-02-23 Stefan Monnier <monnier@cs.yale.edu>
5302
5303 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
5304 predicate passed to completing-read.
5305
9b760e36
EZ
53062001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
5307
5308 * startup.el (command-line): Fix last change.
5309
5c39a60f
JR
53102001-02-23 Jason Rumney <jasonr@gnu.org>
5311
5312 * startup.el (tool-bar-originally-present): New variable.
5313 (command-line): Set it if the tool-bar is switched on at startup.
5314
5315 * frame.el (frame-notice-user-settings): Only adjust frame height
5316 for no tool-bar case if tool-bar was originally switched on.
796ead7e 5317 From E. Jay Berkenbilt.
5c39a60f 5318
cb91b2c7
SM
53192001-02-22 Stefan Monnier <monnier@cs.yale.edu>
5320
39b557e8
SM
5321 * server.el (server-switch-buffer): Only switch window if the
5322 current one is dedicated.
5323
cb91b2c7
SM
5324 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
5325 rather than using (match-beginning 0) when searching for break point.
5326
9238a8df
EZ
53272001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
5328
5329 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
5330 @ follows an accent command such as @'. Support optional braces
5331 in commands that insert accents, like makeinfo does.
5332
3473f362
GM
53332001-02-22 Gerd Moellmann <gerd@gnu.org>
5334
5335 * startup.el (fancy-splash-text): Add a line for ordering
5336 manuals. Reverse order of splash screens shown.
5337 (use-fancy-splash-screens-p): Adapt to the text line added.
5338
5339 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
5340 manuals from the FSF.
5341
5342 * help.el (view-order-manuals): New function.
5343 (toplevel): Bind C-h C-m to this function.
5344
76a4de07
SM
53452001-02-21 Stefan Monnier <monnier@cs.yale.edu>
5346
5347 * newcomment.el (comment-forward): Skip the comment-start before
5348 searching for the comment-end.
5349
75b71d85
DL
53502001-02-21 Dave Love <fx@gnu.org>
5351
2f4c9a87
DL
5352 * custom.el (custom-initialize-changed, defcustom): Doc fix.
5353
75b71d85
DL
5354 * international/mule-cmds.el, international/mule.el: Doc fixes.
5355
ffc9ff0c
GM
53562001-02-21 Gerd Moellmann <gerd@gnu.org>
5357
5358 * startup.el (fancy-splash-screens): Use display-hourglass
5359 instead of display-busy-cursor.
5360
5361 * frame.el (display-hourglass): Renamed from busy-cursor.
5362 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
5363 (show-cursor-in-non-selected-windows): Doc fix.
5364
f34eb373
DL
53652001-02-20 Dave Love <fx@gnu.org>
5366
5367 * international/utf-8.el: Doc and commentary fixes.
5368
f55e4a7e
EZ
53692001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
5370
5371 * ehelp.el (with-electric-help): Doc fix.
5372
fa97adf6
GM
53732001-02-20 Gerd Moellmann <gerd@gnu.org>
5374
5375 * msb.el (msb-mode): Call the update-buffers function explicitly
5376 with a FORCE argument.
5377
5378 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
5379 FORCE. If set, update the menu even if frame-or-buffer-changed-p
5380 returns nil.
5381
54ed3bd2
GM
53822001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5383
5384 * ps-print.el: Timestamp package replacement. Some enhancements.
5385 Some XEmacs compatibility. Doc fix.
5386 (ps-print-version): New version number (6.4).
5387 (ps-printer-name): Initialization fix.
5388 (ps-zebra-stripe-follow): Funcionality enhancement.
5389 (ps-prologue-file): Code enhancement.
5390 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
5391 (ps-setup, ps-face-bold-p, ps-face-italic-p)
5392 (ps-get-page-dimensions)
54ed3bd2
GM
5393 (ps-generate-header, ps-begin-file, ps-begin-job)
5394 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
5395 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
5396 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
5397 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 5398
e8ebf97d
MB
53992001-02-20 Miles Bader <miles@gnu.org>
5400
5401 * image-file.el (image-file-name-extensions): Add "tif".
5402
136b27c5
GM
54032001-02-19 Gerd Moellmann <gerd@gnu.org>
5404
5405 * wid-edit.el (widget-button-click): Save the selected window
5406 around the code handling clicks on buttons.
5407
6ebbcf59
DL
54082001-02-18 Dave Love <fx@gnu.org>
5409
5410 * imenu.el (imenu--generic-function): Use mapc to iterate over
5411 syntax characters.
5412
595ded73
RS
54132001-02-17 Richard M. Stallman <rms@gnu.org>
5414
b9fe3dc8
RS
5415 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
5416
595ded73
RS
5417 * uniquify.el (uniquify-buffer-name-style): Doc fix.
5418
f3f053f3
GM
54192001-02-16 Gerd Moellmann <gerd@gnu.org>
5420
5421 * mouse.el (mouse-save-then-kill): If the distance from the new
5422 point to the mark is equal to the distance of point from the new
5423 point, move point instead of the mark.
5424
11570a8f
DL
54252001-02-16 Dave Love <fx@gnu.org>
5426
5427 * textmodes/flyspell.el (flyspell-get-word): Return string without
5428 properties.
5429
fb339cd5
EZ
54302001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5431
5432 * generic.el (generic-find-file-regexp): Doc fix.
5433 (generic-ignore-files-regexp): New defcustom.
5434 (generic-mode-find-file-hook): If the file's name matches the
5435 regexp in `generic-ignore-files-regexp', don't enter
5436 default-generic-mode. Doc fix.
5437
c56b1c1b
GM
54382001-02-16 Gerd Moellmann <gerd@gnu.org>
5439
a2ffbafe 5440 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
5441 Add autoload cookies.
5442
a2ffbafe 5443 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
5444 of cal-tex-24.
5445
0d140e65
EZ
54462001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5447
81558867
EZ
5448 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
5449
0d140e65
EZ
5450 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
5451 the character class after the (optional) drive, to support file
5452 names with embedded blanks.
5453
713f7b15
SS
54542001-02-15 Sam Steingold <sds@gnu.org>
5455
5456 * textmodes/tex-mode.el (tex-shell-running):
5457 Check the process buffer too.
5458
9a2a6f73
DL
54592001-02-15 Dave Love <fx@gnu.org>
5460
5461 * battery.el (battery-status-function): Fix doc, :type.
5462
15d1caef 5463 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 5464
fe10cef0
GM
54652001-02-15 Gerd Moellmann <gerd@gnu.org>
5466
5467 * subr.el (read-passwd): Clear Lisp memory holding password.
5468
126f5d4d
MB
54692001-02-15 Miles Bader <miles@gnu.org>
5470
5471 * info.el (Info-copy-current-node-name): New function.
5472 (Info-mode-menu): Add it to the menu.
5473
92e98d63
RS
54742001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
5475
5476 * international/mule-cmds.el (toggle-input-method): Doc fix.
5477
dd4e0e55
SM
54782001-02-13 Stefan Monnier <monnier@cs.yale.edu>
5479
5480 * replace.el (occur): Stop at end of buffer.
5481
402dbbd1
EZ
54822001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
5483
5484 * international/mule-cmds.el (set-input-method): Another doc fix.
5485
e9fcba3d
GM
54862001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
5487
5488 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
5489
78ad1cd5
MB
54902001-02-13 Miles Bader <miles@gnu.org>
5491
713f7b15 5492 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
5493 (set-face-stipple): Treat a value of nil as being `unspecified'.
5494
fce9d9dc
DL
54952001-02-12 Dave Love <d.love@dl.ac.uk>
5496
5497 * international/latin1-disp.el: Doc fixes.
5498 (latin1-display) <defgroup>: Add :link.
5499 (latin1-display) <function>: Set variable latin1-display.
5500
bc406911
EZ
55012001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
5502
5503 * international/mule-cmds.el (set-input-method): Doc fix.
5504
68514d48
EL
55052001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
5506
5507 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
5508 (speedbar-line-file): Return nil if not a file.
5509 (speedbar-buffers-line-path): Return file for tags, and dir for files.
5510
513bea45 55112001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 5512
513bea45
MK
5513 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
5514 for remote files.
bc406911 5515 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 5516 with raw-text.
713f7b15 5517
513bea45 5518 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 5519
83c9cb8e
SM
5520 * ediff-util.el (ediff-compute-custom-diffs-maybe):
5521 Better handling of the diff mode.
713f7b15 5522
513bea45 5523 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 5524
bc406911 5525 * viper.texi: Fix typos.
713f7b15 5526
521d4010
DL
55272001-02-11 Dave Love <fx@gnu.org>
5528
36fd8e17
DL
5529 * shadowfile.el: Doc fixes.
5530 (shadow) <defgroup>: Add :link.
5531 (shadowfile-unload-hook): New function.
5532 (shadow-initialize): Use defalias, not fset.
5533 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 5534 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 5535
521d4010
DL
5536 * international/mule.el: Doc and message fixes.
5537
36fd8e17
DL
5538 * international/ccl.el (define-ccl-program): Doc fix.
5539
92395bbe
KH
55402001-02-11 Kenichi Handa <handa@etl.go.jp>
5541
5542 * faces.el (mode-line): Set :line-width property to -1.
5543
103db06c
RS
55442001-02-10 Richard M. Stallman <rms@gnu.org>
5545
08b78974
RS
5546 * complete.el (partial-completion-mode): Doc fix.
5547
103db06c
RS
5548 * simple.el (delete-key-deletes-forward-mode):
5549 Change `let' to `let*' to fix gross bug in last change.
5550
5551 * repeat.el (repeat): Don't let execute-kbd-macro alter
5552 real-last-command.
5553
a6a1ee53
EZ
55542001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
5555
5556 * simple.el (eval-expression): Doc fix.
5557
d2f288c6
DL
55582001-02-09 Dave Love <fx@gnu.org>
5559
038f4ae3
DL
5560 * imenu.el (imenu-generic-expression): Doc fix.
5561
83c9cb8e
SM
5562 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
5563 From Juanma Barranquero.
038f4ae3 5564
15d1caef 5565 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 5566
9804b846
KH
55672001-02-09 Kenichi Handa <handa@etl.go.jp>
5568
5569 * faces.el (set-face-attribute): Describe the case of a negative
5570 value specified for :line-width.
5571
532f5197
SM
55722001-02-08 Stefan Monnier <monnier@cs.yale.edu>
5573
5574 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 5575 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 5576
1d279666
DL
55772001-02-08 Dave Love <fx@gnu.org>
5578
4681ca3a
DL
5579 * wid-edit.el (widget-plist-convert-widget): Replace binding of
5580 widget-plist-value-type.
5581 (widget-alist-convert-widget): Replace binding of
5582 widget-alist-value-type.
5583
1d279666
DL
5584 * textmodes/paragraphs.el (sentence-end): Doc fix.
5585
83c9cb8e
SM
5586 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
5587 Remove `backward-line'.
1d279666 5588
532f5197
SM
5589 * play/pong.el (pong-blank-color, pong-bat-color)
5590 (pong-ball-color, pong-border-color, pong-left-key)
5591 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
5592 (pong-pause-key, pong-resume-key, pong-timer-delay):
5593 * mail/mh-comp.el (mh-compose-letter-function):
5594 * eshell/esh-mode.el (eshell-skip-prompt-function):
5595 * emulation/viper-ex.el (ex-unix-type-shell-options):
5596 * recentf.el (recentf-menu-filter):
5597 * ps-print.el (ps-print-region-function):
5598 * lpr.el (print-region-function):
5599 * forms.el (forms-mode-hooks):
5600 * dirtrack.el (dirtrack-directory-change-hook):
5601 * cus-start.el (temp-buffer-show-function, display-buffer-function):
5602 * textmodes/spell.el (spell-filter):
5603 * textmodes/fill.el (adaptive-fill-function):
5604 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
5605 * progmodes/etags.el (find-tag-default-function):
5606 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
5607 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5608
6f676109
EZ
56092001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
5610
751d3bc4
EZ
5611 * emulation/viper-init.el (viper-fast-keyseq-timeout)
5612 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
5613 Meyering <jim@meyering.net>.
5614
6f676109
EZ
5615 * loadup.el: Revert last change.
5616
d3c26cdf
KH
56172001-02-07 Kenichi Handa <handa@etl.go.jp>
5618
83c9cb8e
SM
5619 * international/mule.el (transform-make-coding-system-args):
5620 Make it work also for coding systems not using CCL.
d3c26cdf 5621
44806980
EZ
56222001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5623
9889af08
EZ
5624 * simple.el (previous-matching-history-element)
5625 (next-matching-history-element): Doc fix.
5626
44806980
EZ
5627 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
5628 specific part.
5629
1e36ff68
DL
56302001-02-06 Dave Love <fx@gnu.org>
5631
713f7b15 5632 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
5633 (add-log-buffer-file-name-function, add-log-file-name-function):
5634 Fix :type.
5635 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
5636
c7ca58df
EZ
56372001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5638
fecd556a
EZ
5639 * info.el (info-initialize): Remove the test for system-type when
5640 invocation-directory is non-nil.
5641
c7ca58df
EZ
5642 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
5643 of `font-lock-defaults' to `backward-paragraph' rather than nil.
5644
587b5737
AI
56452001-02-06 Andrew Innes <andrewi@gnu.org>
5646
5647 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
5648 absolute.
5649
baf7eee4
GM
56502001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
5651
5652 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
5653 buffers. When hi-lock turned on rather than only checking current
5654 buffer for regexps, all buffers are checked. Moved activation of
5655 font-lock to hi-lock-refontify. When font-lock turned off rather
5656 than removing added highlighting just in current buffer, remove it
5657 in all buffers. Changed edit menu text from "Automatic
5658 Highlighting" to "Regexp Highlighting" Documentation for
5659 highlighting phrases, minor documentation changes.
5660 (hi-lock-set-file-patterns): Execute only if there are new or
5661 existing file patterns.
5662 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
5663 unfontify and, if a support mode is active, will not refontify the
5664 whole buffer. If necessary, turn on font lock. (Removed
5665 font-lock-unfontify and font-lock support-mode-specific calls,
5666 such as lazy-lock-fontify-window.)
5667 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
5668 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 5669 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
5670 (hi-lock-face-phrase-buffer): New function. Also added related
5671 menu item and keybinding.
5672 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
5673 (hi-lock-process-phrase): New function.
5674 (hi-lock-line-face-buffer): Doc fixes.
5675 (hi-lock-face-buffer): Doc fixes.
5676 (hi-lock-unface-buffer): Doc fixes.
713f7b15 5677
36710aa6
GM
56782001-02-06 Gerd Moellmann <gerd@gnu.org>
5679
5680 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
5681 dabbrev-ignored-regexps.
5682
d3f22784
EZ
56832001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5684
5685 * simple.el (kill-line): Doc fix.
5686
5cb3c8d4
DL
56872001-02-05 Dave Love <fx@gnu.org>
5688
5689 * loadup.el: Revert last two changes -- bootstrapping works with
5690 regenerated loaddefs.
5691
e6297e7d
EZ
56922001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
5693
1e14b095
EZ
5694 * isearch.el (isearch-forward): Doc fix.
5695
e6297e7d
EZ
5696 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
5697 of font-lock-defaults to backward-paragraph.
5698
e16f52ce
GM
56992001-02-05 Gerd Moellmann <gerd@gnu.org>
5700
5701 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
5702 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
5703
01d19dd7
GM
57042001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5705
5706 * ebnf2ps.el: Eliminate time-stamp functions.
5707 (ebnf-version): New version (3.5).
5708 (ebnf-eps-finish-and-write): Replace time-stamp functions by
5709 format-time-string.
5710
24886813
GM
57112001-02-05 Gerd Moellmann <gerd@gnu.org>
5712
5713 * simple.el (next-line): Goto end-of-line before inserting a newline.
5714
65e70fc4
MB
57152001-02-05 Miles Bader <miles@gnu.org>
5716
5717 * image-file.el (insert-image-file): When visiting an image, also
5718 set `truncate-lines' to t so that any fringe arrow looks correct.
5719
482f06c9
KH
57202001-02-05 Kenichi Handa <handa@etl.go.jp>
5721
5722 * isearch.el (isearch-forward): Add description about input method
5723 in the docsting.
5724
02399da7
SM
57252001-02-04 Stefan Monnier <monnier@cs.yale.edu>
5726
5727 * skeleton.el (skeleton-internal-1): Always push the mark for @.
5728
2c366083
EZ
57292001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5730
5731 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 5732 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 5733
bdadfce3
GM
57342001-02-02 Gerd Moellmann <gerd@gnu.org>
5735
79fb38c0
GM
5736 * wid-edit.el (widget-button-click): Fix last change.
5737
bdadfce3
GM
5738 * frame.el (frame-notice-user-settings): When resizing the initial
5739 frame because the tool bar is off, also change the frame's top
5740 position if a negative top position was specified.
5741
33155ffb
MB
57422001-02-02 Miles Bader <miles@gnu.org>
5743
5744 * image-file.el (insert-image-file): When visiting an image,
5745 suppress the cursor in the image buffer.
5746
1355ba0c
DL
57472001-02-01 Dave Love <fx@gnu.org>
5748
5749 * progmodes/f90.el (f90-mode): Remove startup message.
5750
fb758d2d 5751 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 5752
01acdb05
GM
57532001-02-01 Gerd Moellmann <gerd@gnu.org>
5754
5755 * startup.el (command-line): Fix code determining whether or not
5756 to use delete-key-deletes-forward-mode.
5757
5b1ee316
AS
57582001-02-01 Andre Spiegel <spiegel@gnu.org>
5759
5760 * vc.el (vc-diff-switches): New user option.
5761 (vc-version-diff): Use it.
5762 (vc-diff-switches-list): New macro.
5763
83c9cb8e
SM
5764 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
5765 New customization options.
5b1ee316
AS
5766 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
5767
5768 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
5769
00b1e7a1
GM
57702001-02-01 Gerd Moellmann <gerd@gnu.org>
5771
5772 * msb.el (toplevel): Quote hook symbols.
5773
85827036
KH
57742001-02-01 Kenichi Handa <handa@etl.go.jp>
5775
8e028499 5776 * international/mule.el (make-coding-system): Add description
3c948dde 5777 about recognized properties in the docstring.
8e028499 5778
85827036
KH
5779 * international/mule-conf.el: Remove unused charsets
5780 mac-roman-lower and mac-roman-upper.
5781
7ccf7ab9
GM
57822001-01-31 Gerd Moellmann <gerd@gnu.org>
5783
2441692d
GM
5784 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
5785 is in front of the left-margin, if any.
5786
ee5cece0
GM
5787 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
5788 like `delete'.
5789
83c9cb8e 5790 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 5791
7ccf7ab9
GM
5792 * term/w32-win.el (mouse-set-font): Doc fix.
5793
b4f30ec5 57942001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 5795
b4f30ec5
GM
5796 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
5797 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
5798 on already.
5799
03e0fe6e
GM
58002001-01-31 Markus Rost <rost@math.ohio-state.edu>
5801
5802 * files.el (save-buffer): Don't give message if (buffer-file-name)
5803 returns nil.
713f7b15 5804
8f289acc
EZ
58052001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
5806
cb4aae04
EZ
5807 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
5808
dbd98b19
EZ
5809 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
5810 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
5811
8f289acc
EZ
5812 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
5813 display problems.
5814
c12553c1
KH
58152001-01-31 Kenichi Handa <handa@etl.go.jp>
5816
c7bf5db9
KH
5817 * international/mule.el (charset-info): Fix docstring.
5818
5819 * international/mule-diag.el (describe-character-set): Check final
5820 char valid before printing it.
c12553c1 5821
14f16b9c
GM
58222001-01-30 Gerd Moellmann <gerd@gnu.org>
5823
efaa080b
GM
5824 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
5825
eef93f99
GM
5826 * frame.el (frame-notice-user-settings): Do the tool-bar
5827 stuff only for graphical displays. Fix a braino.
713f7b15 5828
14f16b9c
GM
5829 * frame.el (frame-initialize): Create initial frame visible.
5830 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 5831 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
5832
5833 * startup.el (command-line): Remove manipulation of frame
5834 height for tool bars.
5835
4ad25e43
EZ
58362001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5837
5838 * lpr.el: Compatibility with XEmacs and doc fixes.
5839 (lpr-windows-system, lpr-lp-system): New vars.
5840 (lpr-printer-switch): New defcustom.
5841 (printer-name, lpr-command): Customization fix.
5842 (print-region-1): Code fix.
5843 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
5844 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
5845 New functions.
4ad25e43 5846
e8f044a0
GM
58472001-01-29 Gerd Moellmann <gerd@gnu.org>
5848
5849 * msb.el (toplevel): Fix the eval-after-load.
5850
850d5045
GM
58512001-01-29 Dave Love <fx@gnu.org>
5852
762fe76e
DL
5853 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
5854
5855 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
5856
83c9cb8e 5857 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
5858 (tcl-using-emacs-19-23): Consider Emacs 21+.
5859 (tcl-help-directory-list, tcl-command-switches): Fix :type.
5860 (tcl-add-emacs-menu): Supply menu name.
5861 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
5862
3a768251
GM
58632001-01-29 Gerd Moellmann <gerd@gnu.org>
5864
5865 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
5866
274d02f7
SM
58672001-01-29 Stefan Monnier <monnier@cs.yale.edu>
5868
5869 * pcvs.el (cvs-mark-fis-dead): New function.
5870 (cvs-mode-add): Use it.
5871 (cvs-mode-add-change-log-entry-other-window):
5872 Rebind change-log-default-name to itself rather than to nil.
5873
ed5d446e
SS
58742001-01-29 Sam Steingold <sds@gnu.org>
5875
efaa080b 5876 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
5877 `autoload' statements.
5878
e2a80284
EZ
58792001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
5880
8e1db7b3
EZ
5881 * files.el (confirm-kill-emacs): Doc fix.
5882
ff2a1c79
EZ
5883 * frame.el (frame-initialize): Doc fix.
5884
e7b0deaf
EZ
5885 * time-stamp.el (time-stamp-string): Doc fix.
5886
83c9cb8e
SM
5887 * woman.el (WoMan-log-1): Make the log buffer writable.
5888 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 5889
005913e4
GM
58902001-01-29 Gerd Moellmann <gerd@gnu.org>
5891
5892 * imenu.el (imenu-syntax-alist): Add autoload cookie for
5893 the `make-variable-buffer-local'.
5894
58622cc5
GM
58952001-01-29 Dave Love <fx@gnu.org>
5896
5897 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
5898 (ansi-color-for-comint-mode-on, ansi-color-process-output):
5899 Add autoload cookie.
58622cc5
GM
5900 (ansi-color-apply-sequence): Fix typo.
5901
0404d031
GM
59022001-01-29 Gerd Moellmann <gerd@gnu.org>
5903
ed5d446e 5904 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
5905 Postscript printing in black and white.
5906
0404d031
GM
5907 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
5908 X-Mailman-Version, Precedence, List-Help, List-Post,
5909 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
5910 Content-Type, Content-Length.
5911
3b6ed359
DL
59122001-01-29 Dave Love <fx@gnu.org>
5913
ddd16e7a
DL
5914 * elide-head.el (elide-head): Make overlay evaporate.
5915
83c9cb8e 5916 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 5917
8005142f
EZ
59182001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
5919
5920 * isearch.el (isearch-highlight): Don't punt if the display
5921 doesn't support colors, since isearch faces are defined for
5922 monochrome displays as well.
5923
84728570
SS
59242001-01-27 Sam Steingold <sds@gnu.org>
5925
5926 * shell.el (shell-write-history-on-exit): Make sure that we are in
5927 the shell buffer (M-x tex-file RET inserted the error message into
5928 the TeX buffer).
5929
e26f9ced
EZ
59302001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5931
5932 * simple.el (transient-mark-mode): Doc fix.
5933
dc0274bd
GM
59342001-01-27 Gerd Moellmann <gerd@gnu.org>
5935
83c9cb8e 5936 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 5937
c1acacc4
EZ
59382001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5939
f5058b96
EZ
5940 * shell.el (shell-unquote-argument): If the shell is one of the
5941 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
5942 quote character.
5943 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 5944 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 5945
c1acacc4 5946 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 5947 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 5948
103db06c 59492001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 5950
84728570 5951 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
5952 Treat a one-capital-letter abbrev as "not all upper case",
5953 so as to force preservation of the expansion's pattern
5954 if the expansion starts with a capital letter.
5955
cfa70244
EZ
59562001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5957
cfee9de7
EZ
5958 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
5959 Doc fix.
5960
cfa70244
EZ
5961 * simple.el (transient-mark-mode): Document the fact that many
5962 commands act on the region when mark is active.
5963
17d90d6b
KH
59642001-01-27 Kenichi Handa <handa@etl.go.jp>
5965
5966 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 5967 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
5968 (quail-show-guidance-buf): Make the multibyteness of current
5969 buffer inherited to Quail guidance buffer.
5970 (quail-help): Make the multibyteness of current buffer inherited
5971 to Quail help buffer.
5972
61076b20
DL
59732001-01-26 Dave Love <fx@gnu.org>
5974
c47e2c68
DL
5975 * time-stamp.el: Doc fixes.
5976
84728570 5977 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
5978 (delphi-keyword-face, delphi-other-face): Fix :type.
5979
940f14b4
DL
5980 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
5981
5982 * mail/feedmail.el (feedmail): Add :link.
5983 (feedmail-send-it): Doc fix.
5984
5985 * mail/sendmail.el: Doc fixes.
5986 (sendmail-send-it): Fix the non-ASCII regexp and use
5987 rfc2047-encode-string.
5988
61076b20
DL
5989 * dired.el, dired-aux.el: Revert last change.
5990
6c317bd2
GM
59912001-01-26 Gerd Moellmann <gerd@gnu.org>
5992
5993 * makefile.w32-in (DONTCOMPILE): Add various term files.
5994
59952001-01-26 Dave Love <fx@gnu.org>
5996
5997 * Makefile.in (DONTCOMPILE): Add various term files.
5998
1c636b5f
GM
59992001-01-26 Gerd Moellmann <gerd@gnu.org>
6000
af900b23
GM
6001 * man.el (Man-default-man-entry, Man-mode): Doc fix.
6002
15fa6db0 6003 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 6004 the echo area is resized to fit the size of the startup message.
15fa6db0 6005
1c636b5f
GM
6006 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
6007 part of which is a constant.
6008
9b1adbd5
EZ
60092001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
6010
83c9cb8e 6011 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 6012
103db06c 60132001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
6014
6015 * simple.el (next-line): Don't let `newline' expand abbrevs.
6016 Simplify slightly.
6017 (open-line): Don't let `newline' expand abbrevs.
6018
219227ea
JW
60192001-01-25 John Wiegley <johnw@gnu.org>
6020
6021 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
6022 to `repeat' in the :type field.
6023
6024 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
6025 allow a choice of regexp or nil.
d2906bf8 6026 (pcomplete-dir-ignore): Same.
219227ea
JW
6027
6028 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
6029 a command) to always fail.
6030
ceba0dac
GM
60312001-01-25 Gerd Moellmann <gerd@gnu.org>
6032
6033 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
6034 discard the result.
6035 (iswitchb-to-end): Likewise.
6036
9b0630e5
SS
60372001-01-25 Sam Steingold <sds@gnu.org>
6038
6039 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 6040 Require vc.
9b0630e5 6041
a2ed9670
SM
60422001-01-25 Stefan Monnier <monnier@cs.yale.edu>
6043
f0c1adab
SM
6044 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
6045
a2ed9670
SM
6046 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
6047
34ac3367
DL
60482001-01-25 Dave Love <fx@gnu.org>
6049
61076b20
DL
6050 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
6051 (describe-coding-system): Tweak the English text.
6052
34ac3367
DL
6053 * loadup.el: Preload international/ccl for utf-8.
6054
4685e6b7
EZ
60552001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
6056
6057 * mail/rmail.el (rmail-redecode-body): Doc fix.
6058
0fdb4475
KH
60592001-01-25 Kenichi Handa <handa@etl.go.jp>
6060
83c9cb8e
SM
6061 * international/mule-cmds.el (reset-language-environment):
6062 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 6063
83c9cb8e
SM
6064 * international/mule-conf.el (coding-category-utf-8):
6065 Initialize to mule-utf-8.
0fdb4475 6066
9b0630e5 6067 * loadup.el: Preload international/utf-8.
0fdb4475
KH
6068
6069 * international/utf-8.el: New file.
6070
245ed2b1
SM
60712001-01-24 Stefan Monnier <monnier@cs.yale.edu>
6072
6073 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
6074
e95b0c08
SS
60752001-01-24 Sam Steingold <sds@gnu.org>
6076
6077 * dired.el (dired-replace-in-string): Removed.
6078 (dired-sort-toggle): Use `replace-regexps-in-string'
6079 instead of `dired-replace-in-string'.
9b0630e5 6080
ceba0dac
GM
6081 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
6082 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 6083
e95b0c08
SS
6084 * gs.el (gs-replace-in-string): Removed.
6085 (gs-options): Use `replace-regexps-in-string'
6086 instead of `gs-replace-in-string'.
6087
c3902c3e
EZ
60882001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
6089
6090 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
6091 bug report is mailed to an email list and posted to a news group.
6092
b66b6aeb
GM
60932001-01-24 Gerd Moellmann <gerd@gnu.org>
6094
83c9cb8e
SM
6095 * comint.el (comint-replace-by-expanded-history-before-point):
6096 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 6097
b66b6aeb
GM
6098 * startup.el (tool-bar-images-pixel-height): New variable.
6099 (command-line): After loading the user's init file, when
6100 tool-bar-mode is on, increase the frame's size by some lines for
6101 the tool-bar.
6102
6103 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 6104
ff890e66
SZ
61052001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
6106
6107 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
6108 (chinese-big5): MIME:Big5.
6109
04363179
GM
61102001-01-24 Gerd Moellmann <gerd@gnu.org>
6111
e95b0c08 6112 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
6113 Handle commands with prefix args.
6114
d56aaa64
GM
61152001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6116
6117 * calendar/diary-lib.el (diary-float): Fix case of MONTH
6118 being a list of numbers.
6119 (diary-mail-entries): Rewritten.
6120
99858627
DL
61212001-01-23 Dave Love <fx@gnu.org>
6122
7aeb1fa9
DL
6123 * international/mule.el (make-coding-system): Fix typo.
6124
83c9cb8e
SM
6125 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
6126 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 6127
5a43decf
EZ
61282001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
6129
6130 * font-lock.el (font-lock-mode): Doc fix.
6131
b0e98867
KH
61322001-01-23 Kenichi Handa <handa@etl.go.jp>
6133
6134 * international/mule.el (make-translation-table): Fix docstring.
6135
9c8acefd
EZ
61362001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
6137
fd4976b8
EZ
6138 * mail/rmail.el (rmail-redecode-body): New function.
6139
9c8acefd
EZ
6140 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
6141
871e0439
GM
61422001-01-22 Gerd Moellmann <gerd@gnu.org>
6143
21c2bbe0
GM
6144 * isearch.el (isearch-lazy-highlight-case-fold-search)
6145 (isearch-lazy-highlight-regexp): New variables.
6146 (isearch-lazy-highlight-cleanup): Update lazy highlight if
6147 case-fold search or regexp search has been toggled.
6148
5710730c
GM
6149 * wid-edit.el (widget-button-click): Avoid a save-excursion
6150 around running a global binding.
6151
871e0439
GM
6152 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
6153 to 0.25.
6154
d0554957
MB
61552001-01-20 Miles Bader <miles@gnu.org>
6156
6157 * cus-edit.el (custom-face-save): Do post-processing on the face's
6158 new value like `custom-face-set' does.
6159
1519f618
EZ
61602001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
6161
ccd87890
EZ
6162 * mail/emacsbug.el (report-emacs-bug): Report the value of
6163 LC_CTYPE, not LC_TYPE.
6164
1519f618
EZ
6165 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
6166 isearch-toggle-regexp and isearch-edit-string to doc string.
6167
9724173b
GM
61682001-01-19 Gerd Moellmann <gerd@gnu.org>
6169
48bb9196
GM
6170 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
6171 as font-lock-beginning-of-syntax-function in font-lock-defaults.
6172
e95b0c08 6173 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
6174 font-lock-beginning-of-syntax-function to nil.
6175
dc81f8a2
EZ
61762001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
6177
6178 * mail/emacsbug.el (report-emacs-bug): Report values of
6179 locale-coding-system, default-enable-multibyte-characters, and the
6180 environment variables LC_ALL, LC_TYPE, and LANG.
6181
99327974
GM
61822001-01-19 Gerd Moellmann <gerd@gnu.org>
6183
83c9cb8e 6184 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 6185
2be6ecc6
GM
6186 * font-lock.el (font-lock-multiline): Default to nil.
6187 (font-lock-default-fontify-region): If font-lock-multiline is
6188 nil, don't check the property `font-lock-multiline'.
6189
99327974
GM
6190 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
6191 is nil, don't check the `font-lock-multiline' text property.
6192
2550055a
MK
61932001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
6194
0a949811 6195 * viper.el: Call initial-major-mode on startup.
e95b0c08 6196
0a949811 6197 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 6198
8501998a 6199 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 6200
2550055a 62012001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 6202
0a949811 6203 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 6204 diff mode, if available.
e95b0c08 6205
0a949811 62062001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 6207
8501998a 6208 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 6209
2550055a
MK
6210 * ediff-init.el (subst-char-in-string): Define and use it, unless
6211 it's already defined.
e95b0c08 6212
8962e303
GM
62132001-01-18 Gerd Moellmann <gerd@gnu.org>
6214
6215 * tooltip.el (tooltip-hide-delay): New user-option.
6216 (tooltip-show): Use tooltip-hide-delay instead of the default.
6217
6b453381
KH
62182001-01-18 Kenichi Handa <handa@etl.go.jp>
6219
6220 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
6221 kill-local-variable doesn't work for enable-multibyte-characters.
6222
9eaf396b
DL
62232001-01-17 Dave Love <fx@gnu.org>
6224
cebd37ce
DL
6225 * ediff-init.el (ediff-before-setup-hook)
6226 (ediff-merge-filename-prefix): Add :version.
6227
9eaf396b
DL
6228 * international/latin1-disp.el: Require disp-table.
6229 (latin1-display): Fix :set.
6230
6231 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
6232
f864120f
GM
62332001-01-17 Gerd Moellmann <gerd@gnu.org>
6234
6235 * isearch.el (isearch-lazy-highlight-initial-delay)
6236 (isearch-lazy-highlight-interval): Default to 0.
6237
62382001-01-17 Bob Glickstein <bobg@zanshin.com>
6239
6240 * isearch.el (isearch-highlight): Set isearch-overlay priority to
6241 1 here rather than each time through
6242 isearch-lazy-highlight-new-loop.
6243 (isearch-lazy-highlight-max): Variable deleted.
6244 (isearch-lazy-highlight-max-at-a-time): New user variable, like
6245 isearch-lazy-highlight-max but controls a single invocation of
6246 isearch-lazy-highlight-update.
6247 (isearch-lazy-highlight-wrapped): Variable recreated.
6248 (isearch-lazy-highlight-window-start): New variable.
6249 (isearch-lazy-highlight-cleanup): Restored to behavior of
6250 before 2-Jan.
6251 (isearch-lazy-highlight-remove-overlays): Function deleted;
6252 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
6253 behavior removed.
6254 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
6255 isearch-lazy-highlight-update in a loop rather than just once.
6256 Test isearch-invalid-regexp here and decide not to start a new
6257 loop, rather than testing it each time through
6258 isearch-lazy-highlight-update.
6259 (isearch-lazy-highlight-search): Function restored.
6260 (isearch-lazy-highlight-update): Get called in a timer loop again,
6261 but this time highlight more than one match each time through.
83c9cb8e
SM
6262 Only highlight matches in the visible part of the window.
6263 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
6264 the edge of the window. Use sit-for to force redisplay and ensure
6265 window-start is credible. "Face suppressing" behavior removed;
6266 overlay priorities should make it unnecessary, right?
6267 (isearch-highlight): Face suppressing behavior removed.
6268 (isearch-dehighlight): Face suppressing behavior removed.
6269 (isearch-set-lazy-highlight-faces-at): Removed.
6270
076ec540
KH
62712001-01-17 Kenichi Handa <handa@etl.go.jp>
6272
6273 * language/european.el ("Latin-1"): Make the format of description
6274 about additional language environments same as that of Latin-2.
6275
92328ec5
DL
62762001-01-16 Dave Love <fx@gnu.org>
6277
39f2174e
DL
6278 * isearch.el (isearch-lazy-highlight): Add :version.
6279
92328ec5
DL
6280 * simple.el (backward-delete-char-untabify-method)
6281 (next-line-add-newlines): Add :version.
6282
f251459d
GM
62832001-01-16 Gerd Moellmann <gerd@gnu.org>
6284
9d4850e5
GM
6285 * bindings.el: Bind <backspace> and <delete> via function-key-map.
6286 Don't bind <delete> otherwise.
6287
6288 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
6289 and <delete> via function-key-map.
6290
f251459d
GM
6291 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
6292 Subject line only if point is after the `Subject:'.
6293
771ffcf7
KH
62942001-01-16 Kenichi Handa <handa@etl.go.jp>
6295
bda6b481
KH
6296 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
6297 japanese-jisx0213-2 in `charset' property of this lang. env.
6298
35793af7
KH
6299 * language/european.el ("Latin-1"): Add description for Dutch and
6300 Spanish lang. env.
6301
771ffcf7
KH
6302 * international/mule.el (decode-char): Fix conditions.
6303 (encode-char): Handle eight-bit-control too.
1c8102ff 6304 (transform-make-coding-system-args): New function.
50c29104
KH
6305 (make-coding-system): Accept XEmacs style arguments for CCL base
6306 coding system.
771ffcf7 6307
e1cf67b6
GM
63082001-01-15 Gerd Moellmann <gerd@gnu.org>
6309
6310 * progmodes/etags.el (find-tag-noselect): Save the value of
6311 tags-file-name before switching buffers, for the case it has a
6312 buffer-local value.
6313
b3287acf
GM
63142001-01-15 Alex Schroeder <alex@gnu.org>
6315
9eaf396b
DL
6316 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
6317 From Dave Love <fx@gnu.org>.
b3287acf
GM
6318 (ansi-color-for-comint-mode): Fix :version.
6319
63202001-01-15 Alex Schroeder <alex@gnu.org>
6321
6322 * ansi-color.el (ansi-color-unfontify-region): Doc change.
6323
8d7ff9c8
EZ
63242001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
6325
6326 * dired.el (dired-insert-directory): If file-system-info fails,
6327 remove the " free " part, but don't signal an error.
6328
dbe99ae9
SS
63292001-01-12 Sam Steingold <sds@gnu.org>
6330
6331 * bookmark.el (bookmark-maybe-historicize-string):
6332 Use new backquote syntax.
6333
103db06c 63342001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
6335
6336 * subr.el (last): Handle a list that doesn't end in nil.
6337
ca2ddd8e
SS
63382001-01-12 Sam Steingold <sds@gnu.org>
6339
6340 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
6341 to `backward-delete-char-untabify'.
6342
1751c874
DL
63432001-01-12 Dave Love <fx@gnu.org>
6344
6345 * cus-edit.el (customize-menu-create): Fix the :filter following
6346 easymenu change.
6347
6348 * wid-edit.el (function): Add :match-alternatives.
6349 (widget-color-action): Doc fix.
6350
3cccce8d
GM
63512001-01-12 Gerd Moellmann <gerd@gnu.org>
6352
6353 * calendar/calendar.el (calendar-basic-setup): Doc fix.
6354
18bfd6b5
KH
63552001-01-12 Kenichi Handa <handa@etl.go.jp>
6356
83c9cb8e 6357 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 6358
18bfd6b5
KH
6359 * international/ccl.el (define-ccl-program): Fix docstring.
6360
562e00da
DL
63612001-01-11 Dave Love <fx@gnu.org>
6362
14fd0da3
DL
6363 * international/mule-cmds.el (standard-display-european-internal):
6364 Set display table for 2208 as for 160.
6365
6366 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
6367
562e00da
DL
6368 * progmodes/fortran.el (fortran-mode-map): Modify Customization
6369 entry for custom-menu-create change.
6370 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
6371 don't cons it in the search loop.
6372
6373 * imenu.el (imenu--truncate-items): Revert last change.
6374
6e961dcd
EZ
63752001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
6376
6377 * info.el (Info-setup-header-line): If the node header includes
6378 either Next: or Prev: links, don't show the File: and Node: parts
6379 in the header line.
6380
2c2ff7f2
GM
63812001-01-11 Gerd Moellmann <gerd@gnu.org>
6382
a7ee2d2e
GM
6383 * comint.el (comint-goto-process-mark): Don't print a message
6384 when running in batch mode.
6385
c5348233
GM
6386 * isearch.el (isearch-search): In the condition-case handler for
6387 `error', set isearch-invalid-regexp to the whole error message.
6388
422717d1
GM
6389 * subr.el (eval-after-load): Call load-symbol-file-load-history to
6390 ensure that eval-after-load works for files dumped with Emacs.
6391
6392 * help.el (load-symbol-file-load-history): New function extracted
6393 from function symbol-file.
6394 (symbol-file): Use it.
6395
83c9cb8e 6396 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 6397
926861fb
EZ
63982001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
6399
6400 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
6401 behave as if there were no prefix argument.
6402 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
6403 argument were nil.
6404
afa1f52c
RS
64052001-01-11 Richard M. Stallman <rms@gnu.org>
6406
ca2ddd8e 6407 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
6408 Don't look for more potential matches once maximum is exceeded.
6409 Use overlays-in to check correctly for overlap with current match.
6410 Ignore empty matches.
6411
47a9f362
MB
64122001-01-11 Miles Bader <miles@gnu.org>
6413
6414 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
6415 (ispell-overlay-window, ispell-help, ispell-show-choices)
6416 (ispell-command-loop): Use it instead of `window-height'.
6417
d196f58d
GM
64182001-01-10 Gerd Moellmann <gerd@gnu.org>
6419
cf523f0e
GM
6420 * files.el (confirm-kill-emacs): New user-option.
6421 (save-buffers-kill-emacs): Ask for final confirmation before
6422 killing Emacs.
6423
d196f58d
GM
6424 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
6425 to nil.
6426
7c6c3d8e
GM
64272001-01-10 Dave Love <fx@gnu.org>
6428
1f8be15d
DL
6429 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
6430
83c9cb8e 6431 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
6432
6433 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
6434
6435 * calculator.el (calculator-number-digits): Fix :type.
6436
0d5184de
DL
6437 * vc-cvs.el (vc-cvs-header): Fix :type.
6438 * vc-rcs.el (vc-rcs-header): Fix :type.
6439 * vc-sccs.el (vc-sccs-header): Fix :type.
6440
6441 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
6442
7c6c3d8e
GM
6443 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
6444
8c9f73a2
GM
6445 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
6446
457b792c
GM
64472001-01-10 Gerd Moellmann <gerd@gnu.org>
6448
6449 * simple.el (set-variable): Force a thorough redisplay for the
6450 case that the variable has an effect on the display, like
6451 `tab-width' has.
6452
d2622d08
AS
64532001-01-10 Andre Spiegel <spiegel@gnu.org>
6454
6455 * vc.el: Add documentation for backend interface.
6456
ae4b5f4f
KH
64572001-01-10 Kenichi Handa <handa@etl.go.jp>
6458
e0844717
KH
6459 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
6460
ae4b5f4f
KH
6461 * international/mule-conf.el (latin-extra-code-table): Set to t
6462 for \223 and \224.
6463
3184082b
KH
64642001-01-09 Kenichi Handa <handa@etl.go.jp>
6465
6466 * international/mule-cmds.el (locale-language-names): Map "es" to
6467 "Spanish" and "nl" to "Dutch".
6468
732b9cdd
GM
64692001-01-09 Gerd Moellmann <gerd@gnu.org>
6470
1dfca644
GM
6471 * bindings.el (global-map): Bind <home> to beginning-of-line,
6472 <end> to end-of-line, C-<home> to beginning-of-buffer, and
6473 C-<end> to end-of-buffer.
6474
732b9cdd
GM
6475 * language/european.el: Add Dutch and Spanish language info
6476 to be able to use the appropriate tutorials.
6477
64782001-01-09 Alex Schroeder <alex@gnu.org>
6479
6480 * ansi-color.el (ansi-color-process-output): Use markers instead
6481 of positions for start and end of region.
6482 (ansi-color-apply-on-region): Rewrote code to make it more robust.
6483 Previously, occasional mistakes happend when fontifying many
6484 chunks of output (eg. ls --color=yes /dev). This happened
6485 whenever an overlay was created up to the end of the region, which
6486 coincided with the process-mark. New text would then be added
6487 within that overlay instead of after it.
6488 (ansi-color-make-extent): Overlays are created with the property
6489 `modification-hooks' set to '(ansi-color-freeze-overlay).
6490 (ansi-color-freeze-overlay): New function. When inserting text at
6491 the end of the overlay, the overlay will resize.
6492
64932000-01-09 Alex Schroeder <alex@gnu.org>
6494
6495 * ansi-color.el (ansi-color-process-output): Doc change.
6496 (ansi-color-unfontify-region): Doc change. No longer installed
6497 automatically in font-lock-unfontify-region-function.
6498 (ansi-color-apply): Doc change.
6499 (ansi-color-apply-on-region): Use extents or overlays instead of
6500 text-properties.
6501 (ansi-color-make-extent): New function.
6502 (ansi-color-set-extent-face): New function.
6503
65042000-01-09 Alex Schroeder <alex@gnu.org>
6505
6506 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
6507 both use ansi-color-process-output, now.
6508 (ansi-color-process-output): Doesn't return string anymore. It is
6509 installed in comint-output-filter-functions for both Emacs and
6510 XEmacs, now.
6511 (ansi-color-unfontify-region): Simplified code removing variables
6512 pos and start-ansi.
6513 (ansi-color-apply): Put text-property ansi-color before putting
6514 text-property face because ansi-color-unfontify-region is called
6515 immediately after the call to put-text-property.
6516 (ansi-color-context-region): Doc change.
6517 (ansi-color-filter-region): Simplified code.
6518 (ansi-color-apply-on-region): Changed start to start-marker, using
6519 a marker explicitly. Put text-property ansi-color before putting
6520 text-property face because ansi-color-unfontify-region is called
6521 immediately after the call to put-text-property.
6522
65232000-01-09 Alex Schroeder <alex@gnu.org>
6524
6525 * ansi-color.el (ansi-color-faces-vector): Doc change.
6526 (ansi-color-for-comint-mode): Changed :type property to choice.
6527 (ansi-color-last-context): Removed.
6528 (ansi-color-process-output): Don't use ansi-color-last-context, as
6529 the main functions will store their context now.
6530 (ansi-color-context): Doc change.
6531 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
6532 Uses ansi-color-context such that repeated calls will strip
6533 partial escape sequences, too.
6534 (ansi-color-apply): Simplified code. Colorize end of string if
6535 face is not null. Store context in new (FACE STRING) format, such
6536 that repeated calls will strip partial escape sequences, too.
6537 Append faces to face property using ansi-color-apply-sequence such
6538 that cumulative mode actually works.
6539 (ansi-color-context-region): New variable.
6540 (ansi-color-filter-region): Rewrote it based on
6541 ansi-color-apply-on-region. Uses ansi-color-context-region such
6542 that repeated calls will strip partial escape sequences, too.
6543 (ansi-color-apply-on-region): Simplified code. Colorize end of
6544 region if face is not null. Store context in new (FACE POS)
6545 format, such that repeated calls will strip partial escape
6546 sequences, too. Append faces to face property using
83c9cb8e 6547 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
6548 (ansi-color-apply-sequence): New function.
6549 (ansi-color-get-face): When the default face is added to the list
6550 of faces, all previous settings are discarded and the list of
6551 faces is set to '(default).
6552
65532000-01-09 Alex Schroeder <alex@gnu.org>
6554
6555 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
6556 face, such that ansi-color-apply and ansi-color-apply-on-region
6557 will do the right thing.
6558 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
6559 returns nil, set the list of faces back to nil instead of
83c9cb8e 6560 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
6561
65622000-01-09 Alex Schroeder <alex@gnu.org>
6563
6564 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
6565 (ansi-color-process): Doc change.
6566 (ansi-color-last-context): New buffer-local variable.
6567 (ansi-color-process-output): New function. It is automatically
6568 added to comint-output-filter-functions if this is XEmacs.
6569 (ansi-color-unfontify-region): New optional parameter for XEmacs
6570 compatibility. Check wether font-lock-syntactic-keywords is
6571 boundp before removing the syntax table text property, as XEmacs
6572 doesn't have it.
6573 (ansi-color-filter-region): Doc change.
6574 (ansi-color-apply-on-region): Doc change.
6575 (ansi-color-make-face): New function. Compatibility layer for
6576 XEmacs. Return temporary faces instead of cons cells for XEmacs.
6577 (ansi-color-make-color-map): Use ansi-color-make-face.
6578 (ansi-color-get-face): Avoid face text property '(nil) as results
6579 in an errow for XEmacs.
6580
65812000-01-09 Alex Schroeder <alex@gnu.org>
6582
83c9cb8e
SM
6583 * ansi-color.el (ansi-color-unfontify-region): New function.
6584 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
6585 ansi-color. When the package is loaded, a lambda expression is
6586 put onto font-lock-mode-hook. This lambda expression will check
6587 font-lock-unfontify-region-function and replace
83c9cb8e 6588 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
6589 (ansi-color-apply): Add text-property ansi-color in addition to
6590 text-property face.
6591 (ansi-color-apply-on-region): Add text-property ansi-color in
6592 addition to text-property face.
6593 (save-buffer-state): Copy of the macro that is also used by
6594 lazy-lock and font-lock.
6595
6596 (ansi-color-for-comint-mode): New option.
6597 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
6598 (ansi-color-for-comint-mode-off): Ditto.
6599 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
6600 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
6601 decide what to do. This function is added to
6602 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
6603
6604 (ansi-color-for-shell-mode-set): Removed.
6605 (ansi-color-for-shell-mode): Removed.
6606
66072000-01-09 Alex Schroeder <alex@gnu.org>
6608
6609 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
6610 the lambda expression from the ansi-color-for-shell-mode :set
6611 property. Additionally, modify shell-mode-hook to enable or
6612 disable font-lock-mode for future shell buffers.
6613 (ansi-color-for-shell-mode): The :set property calls
6614 ansi-color-for-shell-mode-set instead of a lambda expression.
6615
66162000-01-09 Alex Schroeder <alex@gnu.org>
6617
6618 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
6619 (ansi-color-context): New variable.
6620 (ansi-color-apply): Save context between calls.
6621
fb55ff10
EZ
66222001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
6623
83c9cb8e
SM
6624 * isearch.el (isearch, isearch-lazy-highlight-face):
6625 New definitions for face colors and attributes.
29910493 6626
fb55ff10
EZ
6627 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
6628 of display-mouse-p.
6629
134d6265
KH
66302001-01-09 Kenichi Handa <handa@etl.go.jp>
6631
6632 * international/mule.el (make-coding-system): If the coding system
6633 accepts extra latin codes, register such codes as safe for the
6634 coding system.
6635
103db06c 66362001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 6637
984c9f75
RS
6638 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
6639 don't mention the file name or the date here, because they are
6640 logged at the start of the file.
6641
66422001-01-08 Richard M. Stallman <rms@gnu.org>
6643
78b8eee8
RS
6644 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6645 Change screen-width to frame-width.
6646
1460e5d4
EZ
66472001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6648
6649 * info.el (Info-search): Print the default as part of the prompt.
6650
56f24bc1
AS
66512001-01-08 Andre Spiegel <spiegel@gnu.org>
6652
ca2ddd8e 6653 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
6654 constant implementations in backends.
6655
6656 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
6657 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
6658
6659 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
6660 WRITABLE to EDITABLE.
6661
6662 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
6663 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
6664 to EDITABLE.
6665
b7812d30
EZ
66662001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6667
6668 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 6669 (copyright, copyright-update): Compute the current year at run time.
b7812d30 6670
7e56ea04
GM
66712001-01-08 Gerd Moellmann <gerd@gnu.org>
6672
6673 * isearch.el (isearch-old-signal-hook): Removed.
6674 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
6675 instead of setting signal-hook-function.
6676 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
6677
a758f97d
GM
66782001-01-08 Kevin Gallagher <kevingal@onramp.net>
6679
6680 * emulation/edt.el: Update to version 4.0. Provide support for
6681 EDT scroll margins at top and bottom of the window. Provide an
6682 emulation of the EDT SUBS command (bound to GOLD-Enter, by
6683 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
6684 user when file-related buffer modifications exist.
6685 Provide support for running EDT Emulation in XEmacs.
6686 Provide customize access to some user updatable variables.
6687 Add Commentary section to file header.
6688 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
6689
6690 * emulation/edt-mapper.el: Update to version 4.0. Provide support
6691 for detecting a keypress that generates an ASCII key sequence.
6692 (Previously, only a keypress that generates a vector was
6693 recognized.) Embed Window Manager name into name of the generated
6694 EDT Emulation initialization file since the initialization file is
6695 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 6696
30db89f9
EZ
66972001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
6698
4deb3ba9
EZ
6699 * mail/sendmail.el (mail-mode): Doc fix.
6700
30db89f9
EZ
6701 * info.el (Info-goto-emacs-command-node): Doc fix.
6702 (Info-goto-emacs-key-command-node): Doc fix.
6703
c3f2772b
EZ
67042001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6705
8726e79b 6706 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
6707 systems without long file-name support.
6708
0dac6924
AI
67092001-01-06 Andrew Innes <andrewi@gnu.org>
6710
6711 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
6712
4e6ef391
EZ
67132001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6714
380866a2
EZ
6715 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
6716 (isearch-lazy-highlight-update): Doc fix.
6717
148b5960
EZ
6718 * ffap.el (ffap-bindings): Doc fix.
6719
4e6ef391
EZ
6720 * dired-x.el (dired-virtual-guess-dir): Doc fix.
6721
4cb1bcc2
DL
67222001-01-05 Dave Love <fx@gnu.org>
6723
6724 * emacs-lisp/cl-seq.el (remove, remq): Remove.
6725
3828218c
GM
67262001-01-05 Gerd Moellmann <gerd@gnu.org>
6727
83c9cb8e
SM
6728 * mouse-drag.el (mouse-drag-safe-scroll):
6729 Bind scroll-preserve-screen-position to nil.
f1ade7d3 6730
1f4139d5
GM
6731 * isearch.el (isearch-old-signal-hook): New variable.
6732 (isearch-mode): Set signal-hook-function to isearch-done.
6733 (isearch-done): Restore old signal-hook-function.
6734
3828218c
GM
6735 * info.el (Info-fontify-node): Mark one more char as intangible.
6736
3970013f
KH
67372000-01-05 Kenichi Handa <handa@etl.go.jp>
6738
83c9cb8e
SM
6739 * composite.el (compose-last-chars): New argument COMPONENTS.
6740 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
6741 COMPONENTS.
6742
6743 * international/quail.el (quail-input-string-to-events): New function.
6744 (quail-input-method): Convert input string to events here.
6745 (quail-start-translation): Return input string, not event list.
6746 (quail-start-conversion): Likewise.
6747
f3b05e99
GM
67482001-01-04 Gerd Moellmann <gerd@gnu.org>
6749
ca2ddd8e 6750 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
6751 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
6752 and tooltip-add-timeout.
6753 (tooltip-show): Set border color from faces's foreground.
6754 (tooltip-show-help-function): If called with the same help string
6755 as last time, do nothing.
6756 (tooltip-help-tips): Don't set tooltip-help-message to nil.
6757
0f2ac578
GM
6758 * startup.el (fancy-splash-screens): Don't bind show-help-function
6759 to nil.
6760
f3b05e99
GM
6761 * tooltip.el (tooltip-frame-parameters): Remove colors.
6762 (tooltip): New face
6763 (tooltip-set-param): New function.
6764 (tooltip-show): Set up color frame parameters from face `tooltip'.
6765 Display the tooltip text in face `tooltip'.
6766
8416e94a
DL
67672001-01-04 Dave Love <fx@gnu.org>
6768
6769 * whitespace.el (whitespace-global-mode): Fix typo.
6770
6771 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
6772
30db89f9
EZ
67732001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
6774
83c9cb8e
SM
6775 * help.el (help-for-help): Fix a typo in a doc string.
6776 From kwzh@gnu.org (Karl Heuer).
30db89f9 6777
b847eb8c
DL
67782001-01-03 Dave Love <fx@gnu.org>
6779
6780 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 6781 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
6782 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
6783 (dired-guess-shell-alist-user): Customize.
6784 (dired-x-help-address): Set to bug-gnu-emacs.
6785 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
6786 (dired-default-directory): Renamed from default-directory.
6787
6788 * hl-line.el (hl-line): Doc fix.
6789
43c4b570
KF
67902001-01-03 Karl Fogel <kfogel@red-bean.com>
6791
1bf6b1bf 6792 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 6793
984c9f75 67942001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
6795
6796 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
6797 to remove all the current alternative-match highlighting.
6798 If nil, remove only what's outside the current window.
6799 (isearch-lazy-highlight-remove-overlays): Take optional
6800 region within which NOT to remove them.
6801 (isearch-lazy-highlight-new-loop): Greatly simplified.
6802 (isearch-lazy-highlight-update): Find all the other occurrences
6803 visible in the window, in just one call.
6804 (isearch-lazy-highlight-start): Now holds start of region to scan.
6805 (isearch-lazy-highlight-end): Now holds end of region to scan.
6806 (isearch-lazy-highlight-wrapped): Variable deleted.
6807 (isearch-lazy-highlight-search): Function deleted.
6808
13d6a61c
AI
68092000-01-02 Andrew Innes <andrewi@gnu.org>
6810
6811 * w32-fns.el (convert-standard-filename): Do length check on name
6812 before aref.
6813
064866e7
DL
68142001-01-02 Dave Love <fx@gnu.org>
6815
b33e041b
DL
6816 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
6817 value.
6818 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
6819
6820 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
6821
8166ffd5
DL
6822 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
6823 read syntax.
6824
064866e7
DL
6825 * calendar/todo-mode.el (todo): Add :link, :version.
6826 (todo-save-top-priorities): Remove autoload cookie.
6827 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 6828 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 6829
6dde6abc
GM
68302001-01-02 Gerd Moellmann <gerd@gnu.org>
6831
6832 * comint.el (comint-input-history-ignore): New variable.
6833 (comint-read-input-ring): Ignore entries matching
6834 comint-input-history-ignore.
6835
1a8a9daf
GM
68362001-01-02 Eric M. Ludlam <zappo@gnu.org>
6837
6838 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
6839 (lm-copyright-mark): New function.
6840 (lm-crack-copyright): New function.
6841 (lm-verify): Check that the file has a copyright.
6842 Check that the file is copyright Free Software Foundation.
6843
9c92eb53
KH
68442000-12-30 Kenichi Handa <handa@etl.go.jp>
6845
6846 * international/mule-diag.el (print-fontset): Indent font name by
6847 24 columns, not 25.
6848
49172314
GM
68492000-12-29 Gerd Moellmann <gerd@gnu.org>
6850
762a68ec
GM
6851 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
6852 in Subject line.
6853
49172314 6854 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
6855 Use mail-mode-hook instead of mail-setup-hook.
6856 Otherwise continuing an interrupted message with C-u C-x m for
6857 instance, winds up in Mail mode without abbrevs.
49172314 6858
bd7a2e26
GM
68592000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6860
6861 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
6862 non-nil. Adding almost all customization variables on ps-setup.
6863 Doc fix.
bd7a2e26
GM
6864 (ps-print-version): New version number (6.3.3).
6865 (ps-end-with-control-d): Initialization fix.
6866 (ps-lines-printed): New var.
6867 (ps-skip-newline): New fun.
6868 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
6869 (ps-next-line, ps-continue-line, ps-plot-region)
6870 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 6871
2b3f28a4
KH
68722000-12-29 Kenichi Handa <handa@etl.go.jp>
6873
83c9cb8e
SM
6874 * international/fontset.el (x-complement-fontset-spec):
6875 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
6876 registered in x-font-name-charset-alist.
6877 (create-fontset-from-fontset-spec): Adjusted for the above change.
6878 The name of fontset alias should be a unresolved ASCII font name.
6879
2ece9174
GM
68802000-12-28 Gerd Moellmann <gerd@gnu.org>
6881
6882 * simple.el (delete-key-deletes-forward-mode): Bind backspace
6883 and delete in isearch-mode-map.
6884
cbe3ad7a
RS
68852000-12-28 Richard M. Stallman <rms@gnu.org>
6886
ca2ddd8e 6887 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
6888 Use xpdf instead of acroread.
6889
a816f1c5
KH
68902000-12-28 Kenichi Handa <handa@etl.go.jp>
6891
f086e73c
KH
6892 * textmodes/artist.el (artist-butlast): Deleted.
6893 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 6894 artist-butlast.
f086e73c 6895
a816f1c5
KH
6896 * subr.el (butlast, nbutlast): Moved from cl.el to here.
6897
6898 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
6899
b202115b
EZ
69002000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6901
6902 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
6903
6904 * ls-lisp.el: Better support for the Mac and MS-Windows.
6905 (ls-lisp): New defgroup.
6906 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 6907 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
6908 (ls-lisp-support-shell-wildcards): New defcustoms.
6909 (ls-lisp-parse-symlink): New function.
6910 (insert-directory): Code to convert switches to a list and set up
6911 the wildcard argument copied from ls-lisp-insert-directory.
6912 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
6913 for -C and -R switches.
6914 (ls-lisp-column-format): New function.
ca2ddd8e 6915 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
6916 (ls-lisp-format-time): Add doc strings.
6917 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
6918 Support ls-lisp-dirs-first.
6919 (ls-lisp-classify, ls-lisp-extension): New functions.
6920 (ls-lisp-format): Optionally support emulation of symlinks.
6921 Support -i, -s, and -G switches.
6922
6061fbf0
GM
69232000-12-27 Gerd Moellmann <gerd@gnu.org>
6924
5e25feee
GM
6925 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
6926
6061fbf0
GM
6927 * version.el (emacs-version): Print X scroll bar information.
6928
6929 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
6930 instead of x-toolkit-scroll-bars-p.
6931
6932 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
6933 of x-toolkit-scroll-bars-p.
6934
25050dab
EZ
69352000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6936
83c9cb8e 6937 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
6938 (ffap-bindings): Doc fix, to reflect the above change.
6939
c1786874
KH
69402000-12-27 Kenichi Handa <handa@etl.go.jp>
6941
6942 * term.el (term-char-mode): Define all non-ascii self-inserting
6943 characters to 'term-send-raw in term-raw-map.
6944
7261ece3 69452000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 6946
83c9cb8e 6947 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 6948
83c9cb8e
SM
6949 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
6950 Changed initialization; use add-hook.
6061fbf0 6951 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 6952
6061fbf0 6953 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 6954
6061fbf0
GM
6955 * ediff.el (ediff-patch-buffer): Bug fix.
6956 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 6957
83f40583
SM
69582000-12-23 Stefan Monnier <monnier@cs.yale.edu>
6959
6960 * subr.el (combine-run-hooks): Remove.
6961
6962 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
6963 and remove the rogue second spec.
6964
bdd6d4e8
GM
69652000-12-23 Gerd Moellmann <gerd@gnu.org>
6966
6967 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
6968
26736ce3
SM
69692000-12-22 Stefan Monnier <monnier@cs.yale.edu>
6970
0e86b6b0
SM
6971 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
6972 Use minibuffer menu prompt for the `=' prefix.
6973 (smerge-command-prefix): Change default to C-^.
6eabfb26 6974 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 6975
26736ce3
SM
6976 * skeleton.el (skeleton-internal-1): Make sure the first line of
6977 the region is also re-indented.
d21584d6
SM
6978 (skeleton-end-newline): New var.
6979 (skeleton-end-hook): Use it.
26736ce3 6980
95fa4fd7
MB
69812000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
6982
6983 * comint.el (comint-password-prompt-regexp): Support CVS.
6984
f060b834
GM
69852000-12-22 Gerd Moellmann <gerd@gnu.org>
6986
83c9cb8e
SM
6987 * simple.el (delete-key-deletes-forward-mode): Simplify.
6988 Also backspace key combinations, depending on
856ff7a7
GM
6989 delete-key-deletes-forward.
6990
6991 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
6992
f060b834
GM
6993 * simple.el (delete-key-deletes-forward): Doc fix.
6994
653558a1
GM
69952000-08-22 Emmanuel Briot <briot@gnat.com>
6996
6997 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 6998 white spaces are relevant in the XML file.
653558a1
GM
6999 (xml-parse-file): Do not kill an existing Emacs buffer if the file
7000 to parse was already edited. This allows for on-the-fly analysis
26736ce3 7001 of XML files.
653558a1
GM
7002 (xml-parse-tag): Check that the casing is the same in the start
7003 tag and end tag, since XML is case-sensitive. Allows for spaces
7004 in the end tag, after the name of the tag.
7005 (xml-parse-attlist): Allow for the character '-' in the name of
7006 attributes, as in the standard http-equiv attribute Do not save
26736ce3 7007 the properties in the XML tree, since they are not relevant.
653558a1 7008
3ad93d8d
SM
70092000-12-21 Stefan Monnier <monnier@cs.yale.edu>
7010
7011 * generic.el (generic-read-type): Undo last change, inline into
7012 `generic-mode' and then remove.
7013 (generic-mode): Inline generic-read-type.
7014 (define-generic-mode): Push the symbol name rather than the symbol
7015 onto generic-mode-list.
7016
177f4e88
GM
70172000-12-21 Gerd Moellmann <gerd@gnu.org>
7018
8e15274f
GM
7019 * generic.el (generic-read-type): Build an alist for
7020 completing-read as in 20.7.
7021
7022 * play/landmark.el (lm): Use interactive spec `P'.
7023 (toplevel): Don't set debug-on-error.
7024
83c9cb8e 7025 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 7026
6ba384dc
GM
70272000-12-21 Dave Pearson <davep@davep.org>
7028
7029 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 7030
647a066c
GM
70312000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7032
7033 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
7034 ranges like \177-\237, but accepts the character sequence from \177 to
7035 \237. Doc fix.
7036 (ebnf-version): New version (3.4).
7037 (ebnf-setup): Code fix.
7038 (ebnf-range-regexp): New fun.
7039 (ebnf-8-bit-chars): Const fix.
7040
7041 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
7042 entry. Doc fix.
7043 (ebnf-bnf-lex): Code fix.
7044 (ebnf-bnf-comment-chars): Const fix.
7045
7046 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
7047 entry. Doc fix.
7048 (ebnf-iso-comment-chars): Const fix.
7049
7050 * ebnf-otz.el: Doc fix.
7051
7052 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
7053 entry. Doc fix.
7054 (ebnf-yac-skip-code): Code fix.
7055 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 7056
bc22fd18
EZ
70572000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
7058
7059 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
7060 (recover-file): Use it instead of insert-directory.
7061 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 7062
587fc3f9
KH
70632000-12-21 Kenichi Handa <handa@etl.go.jp>
7064
83c9cb8e
SM
7065 * international/mule-cmds.el (select-safe-coding-system):
7066 Check coding-category-list more rigidly. Improve help message.
eeefcfde 7067
587fc3f9
KH
7068 * dired.el (dired-move-to-filename-regexp): Fix previous change.
7069
01860fb9
MB
70702000-12-21 Miles Bader <miles@gnu.org>
7071
83c9cb8e 7072 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 7073
3f9d67a6
KH
70742000-12-21 Kenichi Handa <handa@etl.go.jp>
7075
9fd1c1f7
KH
7076 * international/mule-diag.el (describe-char-after): Make *Help*
7077 buffer inherit multibyteness of the current buffer.
7078
3f9d67a6
KH
7079 * international/mule.el (make-char): Docstring adjusted for the
7080 change of make-char-internal.
7081
c9669fac
SM
70822000-12-20 Stefan Monnier <monnier@cs.yale.edu>
7083
7084 * international/iso-cvt.el: Docstrings fix.
7085
19594307
DL
70862000-12-20 Dave Love <fx@gnu.org>
7087
7088 * subr.el (eval-after-load): Doc fix.
7089
b1a447b3
KH
70902000-12-20 Kenichi Handa <handa@etl.go.jp>
7091
7092 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
7093 for numbers.
7094
09877d5d
MB
70952000-12-20 Miles Bader <miles@gnu.org>
7096
7097 * international/quail.el (quail-help): Resize the help window
7098 again after it has all its contents. Remove unneeded progn.
7099
71d4497a
GM
71002000-12-19 Gerd Moellmann <gerd@gnu.org>
7101
7102 * pcmpl-linux.el: Fix copy/paste error.
7103
741e56a0
AI
71042000-12-19 Andrew Innes <andrewi@gnu.org>
7105
83c9cb8e 7106 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 7107
cc24d91c
CD
71082000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
7109
ba4c05aa
CD
7110 * progmodes/idlw-rinfo.el: Fixed copyright notice.
7111
7112 * progmodes/idlw-toolbar.el: Fixed copyright notice.
7113
7114 * progmodes/idlw-shell.el: Fixed copyright notice.
7115
7116 * progmodes/idlwave.el: Fixed copyright notice.
7117
71d4497a 7118 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
7119 TAB as key separators.
7120
524c8caf
GM
71212000-12-19 Alex Schroeder <alex@gnu.org>
7122
7123 * sql.el (sql-sybase-options): New option.
7124 (sql-sybase): Use it. Add sql-database to the list of parameters
7125 provided for login. The options -w 2048 -n are not used any more.
7126 (sql-postgres-options): Changed default from "--pset" to "-P".
7127 (sql-mysql-options): Doc change.
7128 (sql-stop): Doc change.
7129
b5fa513d
KH
71302000-12-19 Kenichi Handa <handa@etl.go.jp>
7131
7132 * international/quail.el (quail-input-method): Always hide
7133 the guidance buffer on exiting.
7134
91c9e6ce
GM
71352000-12-18 Gerd Moellmann <gerd@gnu.org>
7136
c6da4eb4
GM
7137 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
7138 isn't fboundp.
7139
3d2a0e0b
GM
7140 * server.el (server-buffer-done): Bury the buffer before
7141 killing it.
7142
91c9e6ce
GM
7143 * faces.el (face-spec-set): Interpret a nil in specs for
7144 foreground and background colors as `unspecified', for
7145 compatibility with 20.x.
7146
40fa0008
DL
71472000-12-18 Dave Love <fx@gnu.org>
7148
22adbe54
DL
7149 * simple.el (mail-user-agent): Doc fix.
7150 (input-mode-8-bit): Removed.
7151
7152 * international/mule.el (set-keyboard-coding-system): Doc fix.
7153 (keyboard-coding-system): New option.
7154
40fa0008
DL
7155 * mail/sendmail.el (send-mail-function): Customize.
7156
6f4745e2
EZ
71572000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
7158
7159 * international/codepage.el (cp866-decode-table): New table.
7160
82b90229
GM
71612000-12-18 Gerd Moellmann <gerd@gnu.org>
7162
7163 * version.el (emacs-version): Remove `%a' from the time format
7164 because the weekday doesn't fit well into each locale.
7165
5a047002
MB
71662000-12-18 Miles Bader <miles@gnu.org>
7167
7f49aa07
MB
7168 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
7169
ca2ddd8e 7170 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
7171 Check that emacs-major-version is `=' to 20, not `>='.
7172 (artist-replace-chars): Use `make-string' instead of a loop.
7173
22ea2607
EZ
71742000-12-17 Stefan Monnier <monnier@cs.yale.edu>
7175
7176 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
7177 (cvs-execute-single-file): Don't change directory.
7178 Patch from Per Cederqvist.
7179
6c825f8e
EZ
71802000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
7181
83c9cb8e
SM
7182 * textmodes/ispell.el (check-ispell-version):
7183 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
7184 of -vv.
7185
8ff06845
KH
71862000-12-16 Kenichi Handa <handa@etl.go.jp>
7187
af4bb4c8
KH
7188 * international/mule-diag.el (mule-diag): Insert information about
7189 configure options, multibyte awareness, language env.
7190
8ff06845
KH
7191 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
7192 regexp to search for candidates.
7193
b24e84ab
EZ
71942000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
7195
7196 * info.el (Info-forward-node): If the node has an
7197 Info-header-line, widen the buffer before searching for "next:"
7198 and "up:" pointers, and set the search limit to stay in the
7199 current node.
7200
7981d89f
MB
72012000-12-16 Miles Bader <miles@gnu.org>
7202
7203 * simple.el (delete-trailing-whitespace): Remove extraneous let.
7204
88ee7917
MB
72052000-12-15 Miles Bader <miles@gnu.org>
7206
7207 * comint.el (comint-send-string, comint-send-region): Also accept
7208 a buffer, buffer-name, or nil for PROCESS, for compatibility with
7209 process-send-string/region.
7210
0c28d842
GM
72112000-12-15 Gerd Moellmann <gerd@gnu.org>
7212
4ea7fdca
GM
7213 * isearch.el (isearch-lazy-highlight-max): New user-option.
7214 (isearch-lazy-highlight-update): Don't highlight more than
7215 isearch-lazy-highlight-max matches.
7216
0c28d842
GM
7217 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
7218
984c9f75 72192000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 7220
8062e53a
GM
7221 * sort.el (sort-columns): Fix error message.
7222
3ffa545b
GM
7223 * dabbrev.el (dabbrev--last-case-pattern): Value is now
7224 `upcase' or `downcase' or nil.
7225 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
7226 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
7227 (dabbrev--substitute-expansion): New arg record-case-pattern.
7228 If it is non-nil, set dabbrev--last-case-pattern.
7229 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
7230
7231 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
7232
c2d7f289
MB
72332000-12-15 Miles Bader <miles@gnu.org>
7234
b6348438
MB
7235 * paths.el (Info-default-directory-list): Don't delete
7236 configure-info-directory from the list of standard info
83c9cb8e 7237 directories when appending it to the end -- their order is important.
b6348438 7238
f9056dd9
MB
7239 * faces.el (read-face-attribute): If there's no entry for the
7240 user's input in VALID, just use it as-is (this will often result
7241 in an error, but it may be OK for e.g. colors using hexadecimal
7242 notation, and at least will yield a better error message).
7243
c2d7f289 7244 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 7245 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
7246 Variables removed.
7247 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
7248 window is really the right size. Use vertical-motion
7249 rather than forward-line.
7250 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
7251 (ispell-command-loop, ispell-show-choices): Use the variable
7252 ispell-choices-win-default-height, rather than the function.
7253 (ispell-choices-win-default-height): Function removed.
7254 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 7255
8f530b95
SM
72562000-12-14 Stefan Monnier <monnier@cs.yale.edu>
7257
7258 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
7259
6d435deb
EZ
72602000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
7261
83c9cb8e
SM
7262 * paths.el (Info-default-directory-list):
7263 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
7264 put it first in the list; otherwise put it last. Doc string
7265 changed accordingly.
7266
7267 * info.el (Info-directory-list): Change doc string to reflect the
7268 change in Info-default-directory-list.
7269
6d435deb
EZ
7270 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
7271 windows-nt as windowed environments, even under -nw.
7272
7273 * startup.el (command-line): Don't call x-backspace-delete-keys-p
7274 if not fboundp. Switch delete-forward mode for the <delete> key
7275 on all PC platforms, even under -nw.
7276
7277 * term/internal.el ([M-delete]): Remap to M-d.
7278
9d7d9263
GM
72792000-12-14 Gerd Moellmann <gerd@gnu.org>
7280
7281 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
7282
7cf0153a
EZ
72832000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
7284
7285 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7286
5e5b3d41
GM
72872000-12-14 Gerd Moellmann <gerd@gnu.org>
7288
5f368d29
GM
7289 * startup.el (command-line): Call delete-key-deletes-forward-mode,
7290 if appropriate.
7291
7292 * simple.el (delete-key-deletes-forward): New user-option.
7293 (delete-key-deletes-forward-mode): New function.
7294
9d7d9263 7295 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 7296
83c9cb8e
SM
7297 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
7298 Test if symbol is bound before getting its value.
5e5b3d41
GM
7299
7300 * tooltip.el (tooltip-show): If an error is signaled in
7301 x-show-tip, display that error, and display the help in the
7302 echo area.
ca2ddd8e 7303
191b83b6
KH
73042000-12-14 Kenichi Handa <handa@etl.go.jp>
7305
83c9cb8e
SM
7306 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
7307 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 7308
6192b604
KF
73092000-12-13 Karl Fogel <kfogel@red-bean.com>
7310
7311 * bookmark.el: Provide a generic exit hook, as suggested by
7312 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
7313 (bookmark-exit-hook): New var.
7314 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
7315 old raw lambda form in `kill-emacs-hook', and runs new
7316 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
7317 as logically that feature must have been provided if this function
7318 is running.
7319 Removed ;;;###autoload before the `add-hook' call.
7320
5edf6b55
SM
73212000-12-13 Stefan Monnier <monnier@cs.yale.edu>
7322
7323 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
7324 (easy-menu-current-active-maps): New function.
7325 (easy-menu-get-map): Use it.
7326 Make a proper menu entry when creating a new keymap.
7327
16b5e8e6
KH
73282000-12-13 Kenichi Handa <handa@etl.go.jp>
7329
d49fc4eb
KH
7330 * international/characters.el: Fix cases and syntaxes for
7331 mule-unicode-0100-24ff.
7332
3b53d876
KH
7333 * dired.el (dired-move-to-filename-regexp): Fixed for the case
7334 that a Japanese character is not appended after day and year.
7335
16b5e8e6
KH
7336 * info.el (Info-suffix-list): Change format for a command that
7337 requires arguments.
7338 (info-insert-file-contents): Adjusted for the above change.
7339
1df1c518
AS
73402000-12-12 Andreas Schwab <schwab@suse.de>
7341
7342 * tar-mode.el (tar-extract): Base the name of the subfile buffer
7343 on the name of the tar buffer. Verify that the existing buffer is
7344 visiting the same subfile.
7345
a7a07b98
DL
73462000-12-12 Dave Love <fx@gnu.org>
7347
7348 * subdirs.el: Add obsolete.
7349
4fdbd809
GM
73502000-12-12 Gerd Moellmann <gerd@gnu.org>
7351
bfdb75ee
GM
7352 * mail/rmailsum.el (rmail-summary-expunge)
7353 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
7354 instead of rmail-confirm-expunge.
7355
4fdbd809
GM
7356 * replace.el (perform-replace): Don't use an empty match adjacent
7357 to a non-empty match when computing the next match before the
7358 replacement is performed.
7359
e9a59cad
GM
73602000-12-12 Milan Zamazal <pdm@freesoft.cz>
7361
7362 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
7363 definition (patch by Stefan Monnier).
7364 (glasses-mode): Use jit-lock instead of `after-change-functions'
7365 (patch by Stefan Monnier).
7366
c2def7a0
MB
73672000-12-12 Miles Bader <miles@gnu.org>
7368
7369 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
7370 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
7371
591b63b4
AC
73722000-12-12 Andrew Choi <akochoi@i-cable.com>
7373
7374 * term/mac-win.el: Remove load for ls-lisp.
7375
a924cf63 7376 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 7377
5ff4ba3d
MB
73782000-12-12 Miles Bader <miles@gnu.org>
7379
7380 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
7381 Respect field end too.
7382 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
7383 (newline-and-indent, reindent-then-newline-and-indent):
7384 Use `delete-horizontal-space'.
5ff4ba3d 7385
d0c679bc
SM
73862000-12-11 Stefan Monnier <monnier@cs.yale.edu>
7387
adf9c994
SM
7388 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
7389 (so as to obey the field property in the minibuffer).
7390
4b0cd42d
SM
7391 * obsolete/c-mode.el: Moved from lisp/progmodes.
7392 * obsolete/auto-show.el: Moved from lisp.
7393 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 7394
89f85863
CD
73952000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
7396
7397 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 7398 changes to list them here.
89f85863 7399
83c9cb8e
SM
7400 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
7401 Too many changes to list them here.
89f85863 7402
83c9cb8e
SM
7403 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
7404 Too many changes to list them here.
89f85863
CD
7405
7406 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
7407
3e0d35ce
GM
74082000-12-11 Gerd Moellmann <gerd@gnu.org>
7409
83c9cb8e 7410 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 7411
ca2ddd8e 7412 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
7413 Comment fix.
7414
3e0d35ce
GM
7415 * hscroll.el: Moved to `obsolete' subdir.
7416
ff904dd6
MB
74172000-12-11 Miles Bader <miles@gnu.org>
7418
7419 * window.el (window-text-height): Function removed (now in C).
7420
fb97d87f
SM
74212000-12-10 Stefan Monnier <monnier@cs.yale.edu>
7422
7423 * log-edit.el (log-edit-parent-buffer): New var.
7424 (log-edit): Set it. Add BUFFER argument.
7425 (log-edit-done): Use char-before.
7426 Don't bother checking validity of vc-comment-ring.
7427 Only bury the buffer if log-edit popped it up.
7428
7429 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
7430 (cvs-mode-diff-help): Remove.
7431 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 7432 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
7433
7434 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
7435 Remove binding for ? now made unnecessary.
7436
7de77417
CD
74372000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
7438
83c9cb8e 7439 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
7440 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
7441
7442 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
7443 when master file is not open.
7444
4efa209f
SM
74452000-12-09 Stefan Monnier <monnier@cs.yale.edu>
7446
7447 * progmodes/ada-stmt.el: Update `maintainer'.
7448
b52758d1 74492000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
7450
7451 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
7452 choices to match documentation string.
7453
a12167c5
MB
74542000-12-09 Miles Bader <miles@gnu.org>
7455
2161605d
MB
7456 * minibuf-eldef.el: New file.
7457
a12167c5
MB
7458 * window.el (fit-window-to-buffer): Don't pass last argument to
7459 pos-visible-in-window-p, now that its meaning is inverted.
7460
9ea8de1b
EZ
74612000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
7462
7463 * image.el (create-image): Doc fix; spotted by Per Cederqvist
7464 <ceder@lysator.liu.se>.
7465
5002ddbb
SM
74662000-12-08 Stefan Monnier <monnier@cs.yale.edu>
7467
b6114d80
SM
7468 * autoinsert.el (auto-insert-alist): Add missing final \n.
7469
ee8d23ee
SM
7470 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
7471 (cvs-menu-map): Remove.
7472 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
7473 (cvs-mode-quit): Turn it back into a plain function.
7474
5002ddbb 7475 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 7476 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
7477
7478 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
7479 file where it's more visible.
7480 (texinfo-filter, texinfo-chapter-level-regexp): New variables
7481 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
7482 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
7483 (texinfo-inside-macro-p): Only catch `scan-error's.
7484 (texinfo-inside-env-p): Make better use of the match info.
7485 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
7486 (texinfo-insert-@end): Slight re-organization.
7487 Also remove useless `looking-at' call.
7488
30cd075d
AI
74892000-12-08 Andrew Innes <andrewi@gnu.org>
7490
7491 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
7492 accessible in -nw mode.
7493
7494 * term/w32-win.el: Remove stuff about selection timeout, which is
7495 irrelevant on Windows. Move clipboard support to w32-fns.el, so
7496 it is accessible in -nw mode.
7497
01b91009
DL
74982000-12-08 Dave Love <fx@gnu.org>
7499
83c9cb8e
SM
7500 * emacs-lisp/lisp-mode.el (lisp-mode):
7501 Set font-lock-keywords-case-fold-search.
01b91009 7502
842b2a94
GM
75032000-12-08 Gerd Moellmann <gerd@gnu.org>
7504
7505 * textmodes/ispell.el (ispell): Doc fix.
7506
f9d5f611
KH
75072000-12-08 Kenichi Handa <handa@etl.go.jp>
7508
7509 * international/quail.el (quail-insert-decode-map): Check the
7510 frame width of a window displaying the current buffer, not that of
7511 the selected frame.
7512 (quail-help): Make sure that the help buffer has window before
7513 inserting text in it.
7514
e04d21aa
SS
75152000-12-07 Sam Steingold <sds@gnu.org>
7516
7517 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
7518 Backquote is used in isearch.el, so autoloading saves nothing.
7519
fc3e23a4
EZ
75202000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
7521
83c9cb8e
SM
7522 * startup.el (normal-top-level-add-subdirs-to-load-path):
7523 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 7524
fc3e23a4
EZ
7525 * dired.el (dired-insert-directory): If file-system-info is
7526 fboundp, call it instead of invoking dired-free-space-program.
7527
796ecd10
GM
75282000-12-07 Gerd Moellmann <gerd@gnu.org>
7529
0f5f7c3e
GM
7530 * server.el (server-visit-files): Push files on file-name-history.
7531
3764ba49
GM
7532 * progmodes/cc-langs.el: Update copyright.
7533
8e7931da
GM
7534 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
7535
ae0d7485 7536 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 7537
796ecd10
GM
7538 * bindings.el (mode-line-mode-menu): Reverse the order
7539 of define-keys so that the menu appears in alphabetical order.
7540
ae0d7485
GM
75412000-12-07 Milan Zamazal <pdm@freesoft.cz>
7542
7543 * progmodes/glasses.el (glasses-mode): Update mode line at the end
7544 of the function.
7545
e2849090
DL
75462000-12-07 Dave Love <fx@gnu.org>
7547
7548 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
7549
7550 * facemenu.el (facemenu-unlisted-faces): Fix value.
7551
5c7f629c
SM
75522000-12-07 Stefan Monnier <monnier@cs.yale.edu>
7553
7554 * font-lock.el (font-lock-default-fontify-region):
7555 Include the terminating \n (off-by-one error).
7556 (font-lock-set-defaults): Use dolist.
7557
7558 * derived.el (define-derived-mode): Don't use combine-run-hooks.
7559
73481ae3
KH
75602000-12-07 Kenichi Handa <handa@etl.go.jp>
7561
83c9cb8e
SM
7562 * international/mule-cmds.el (describe-language-environment):
7563 Fix for the case that an input method title is not string but a list.
ffbaa122 7564
73481ae3
KH
7565 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
7566 of wrong SIZE record.
7567
e2896b22
DL
75682000-12-06 Dave Love <fx@gnu.org>
7569
67292061
DL
7570 * newcomment.el (comment-region, comment-dwim): Doc fix.
7571
7572 * textmodes/texinfo.el: Require tex-mode when compiling.
7573 (texinfo-update-node): Doc fix.
7574 (texinfo-imenu-generic-expression): Add @anchor.
7575 (texinfo-font-lock-keywords): Add @uref.
7576 (texinfo-inside-macro-p): Don't use ignore-errors.
7577 (texinfo-insert-quote): Match more contexts.
7578
e76938e7
DL
7579 * international/mule.el (decode-char, encode-char): Doc fix.
7580 (auto-coding-alist): Customize.
7581
7582 * files.el (load-file): Fix change of 2000-03-12.
7583
e2896b22
DL
7584 * wid-edit.el (widget-text-keymap): Doc fix.
7585
6610f4b2
AI
75862000-12-06 Andrew Innes <andrewi@gnu.org>
7587
7588 * makefile.w32-in (lisp): Set to an absolute directory, namely
7589 $(CURDIR).
7590
9e3366e4
EZ
75912000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
7592
7593 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
7594 read generated-autoload-file, and set buffer-file-coding-system to
7595 raw-text-unix after reading the file.
7596
83c9cb8e
SM
7597 * international/mule-conf.el (file-coding-system-alist):
7598 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 7599
d94d636f
GM
76002000-12-06 Gerd Moellmann <gerd@gnu.org>
7601
384333ee
GM
7602 * replace.el (occur): Make line-number-width 1 smaller for the
7603 colon following the line number.
7604
83c9cb8e
SM
7605 * startup.el (fancy-splash-text, command-line-1):
7606 Use `File' for the menu name instead of `Files'.
e04d21aa 7607
d4b72d58
GM
7608 * tmm.el: Update copyright.
7609
d94d636f
GM
7610 * cus-start.el: Add entry for even-window-heights.
7611
6e424019
MB
76122000-12-06 Miles Bader <miles@gnu.org>
7613
7614 * faces.el (frame-set-background-mode): Avoid stomping on
7615 locally modified faces.
7616
e6477b58
KH
76172000-12-06 Kenichi Handa <handa@etl.go.jp>
7618
7619 * international/fontset.el: Correct the font registries for
7620 japanese-jisx0213-1 and japanese-jisx0213-2.
7621
21999ab9
GM
76222000-12-05 Gerd Moellmann <gerd@gnu.org>
7623
57d6e381
GM
7624 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
7625
21999ab9
GM
7626 * iswitchb.el: Update customization commentary.
7627
7422819c
GM
76282000-12-05 Rob Riepel <riepel@Stanford.EDU>
7629
7630 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
7631 (tpu-search-highlight): Fixed comparison of overlay end positions.
7632 (tpu-trim-line-ends): Implemented trimming logic locally.
7633
7634 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 7635 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 7636
73daff18
KH
76372000-12-05 Kenichi Handa <handa@etl.go.jp>
7638
7639 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
7640 to cn-gb.
7641 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
7642
6a4cd002
DL
76432000-12-04 Dave Love <fx@gnu.org>
7644
7645 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
7646
6452929e
GM
76472000-12-04 Gerd Moellmann <gerd@gnu.org>
7648
e04d21aa 7649 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
7650 (rmail-summary-expunge-and-save): Ask for confirmation with
7651 rmail-expunge-confirmed.
7652
7653 * mail/rmail.el (rmail-expunge-confirmed): New function.
7654 (rmail-expunge): Use it.
7655
1790abf4
FP
76562000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7657
0c68ce6f 7658 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
7659 (etags-recognize-tags-table, find-tag-in-order):
7660 New functionality: interpret file names as tags.
e04d21aa 7661
7a53d8c8
EZ
76622000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
7663
7664 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
7665 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
7666 the first subnode until the bottom of the current node is visible.
7a53d8c8 7667
caa15ef7
GM
76682000-12-04 Gerd Moellmann <gerd@gnu.org>
7669
7670 * format.el (format-decode): Don't change buffer's undo list.
7671
e225faa7
KH
76722000-12-04 Kenichi Handa <handa@etl.go.jp>
7673
7674 * faces.el (face-font-registry-alternatives): Add entries for CJK
7675 fonts. Doc-string adjusted for the actual usage of this data.
7676
7677 * international/fontset.el: Change the font registries for CJK
7678 fonts in the default fontset. Don't append '*' to registries.
7679
8b262a65
SM
76802000-12-03 Stefan Monnier <monnier@cs.yale.edu>
7681
e04d21aa 7682 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
7683 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
7684
7685 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
7686 (derived-mode-p): New function.
7687 (derived-mode-make-docstring): Add `docstring' argument.
7688 Use it if available and complete it if necessary.
7689
33c4460b
AS
76902000-12-03 Andreas Schwab <schwab@suse.de>
7691
7692 * type-break.el (type-break): Don't make parent of itself.
7693
5c9b3fac
MB
76942000-12-03 Miles Bader <miles@gnu.org>
7695
7696 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
7697
27ce741e
SM
76982000-12-02 Stefan Monnier <monnier@cs.yale.edu>
7699
07c16ec4
SM
7700 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
7701 (tex-main-file, tex-file): Simplify.
7702 (tex-generate-zap-file-name): Use subst-char-in-string.
7703 (tex-strip-dots): Remove.
7704
c19cc275
SM
7705 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
7706
27ce741e
SM
7707 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
7708 to check if the match succeeded.
7709
285991dc
GM
77102000-12-02 Gerd Moellmann <gerd@gnu.org>
7711
7712 * startup.el (use-fancy-splash-screens-p): New function.
7713 (command-line-1): Use it to determine whether or not to use
7714 a fancy splash screen.
7715
52dca1b2
AS
77162000-12-02 Andreas Schwab <schwab@suse.de>
7717
7718 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
7719
d3e7e7cf
EZ
77202000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7721
2dce2360
EZ
7722 * international/mule.el (make-char): Fix last change.
7723
9768eaa7
EZ
7724 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
7725 New defcustoms.
7726 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
7727 autoloading tex-mode; instead, do the same manually.
7728 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
7729 with numeric argument. Docstring fix.
7730 (toplevel): Require cl when compiling.
e04d21aa 7731
285991dc 7732 * international/mule.el (make-char): Doc fix.
d3e7e7cf 7733
0dd5e255
JR
77342000-12-02 Jason Rumney <jasonr@gnu.org>
7735
7736 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
7737 the Emacs Lisp manual)
7738
fbb87147
EZ
77392000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7740
5cbb3e93
EZ
7741 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
7742
fbb87147
EZ
7743 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
7744 the Emacs Lisp manual).
7745
1636ca09
GM
77462000-12-02 Gerd Moellmann <gerd@gnu.org>
7747
7748 * simple.el (next-line-add-newlines): Change default to nil.
7749
68875f0e
EZ
77502000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
7751
83c9cb8e
SM
7752 * files.el (revert-buffer, recover-file):
7753 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 7754
fd9ac94c
GM
77552000-12-01 Gerd Moellmann <gerd@gnu.org>
7756
7757 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
7758
45450dd5
MB
77592000-12-01 Miles Bader <miles@gnu.org>
7760
7761 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
7762
09df8881
KH
77632000-12-01 Kenichi Handa <handa@etl.go.jp>
7764
7765 * international/mule-diag.el (describe-char-after): Fix typo.
7766 (describe-character-set, non-iso-charset-alist): Fix typo.
7767
dea0a87d
MB
77682000-12-01 Miles Bader <miles@gnu.org>
7769
b170205b
MB
7770 * image-file.el (image-file-name-regexp): Automatically add
7771 upper-case variants of each filename extension in
7772 `image-file-name-extensions', since they seem to be common.
7773
e04d21aa 7774 * simple.el (minibuffer-contents)
dea0a87d
MB
7775 (minibuffer-contents-no-properties, delete-minibuffer-contents):
7776 New functions.
7777 * filecache.el (file-cache-directory-name)
7778 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
7779
eb04d6cd 77802000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 7781
dea0a87d
MB
7782 * filecache.el (file-cache-minibuffer-complete): Don't try to
7783 delete the minibuffer prompt.
7784
a8a1b05d
DL
77852000-11-30 Dave Love <fx@gnu.org>
7786
7787 * cus-start.el: Fix read-buffer-function type.
7788
693c4692
GM
77892000-11-30 Gerd Moellmann <gerd@gnu.org>
7790
7791 * md5.el: Removed. There's a built-in function, now.
7792
2c0b1898
GM
77932000-11-30 Markus Rost <rost@math.ohio-state.edu>
7794
7795 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
7796 as dummy 0-th char of rmail-deleted-vector.
7797
63dfcf4b
EZ
77982000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
7799
7800 * ps-print.el (ps-end-job): Bind case-fold-search only after
7801 switching to ps-spool-buffer.
7802
78032000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7804
7805 * ps-print.el: Line number font customization. PostScript: Lines and
7806 PageCount are initialized on each page. Doc Fix.
7807 (ps-print-version): New version number (6.3.2).
7808 (ps-lpr-switches, ps-font-info-database, ps-font-size)
7809 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
7810 (ps-right-header): Customization fix.
7811 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
7812 Fix code.
7813 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
7814 New vars.
7815
df3aedcf
GM
78162000-11-30 Gerd Moellmann <gerd@gnu.org>
7817
edfb795e
GM
7818 * bs.el: Fix typos and spelling errors.
7819 (bs-appearance) <defgroup>: Renamed from bs-appearence.
7820 (bs-configuration): Doc fix.
e04d21aa 7821
df3aedcf
GM
7822 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
7823
8b8a7f01
GM
78242000-11-30 Rob Riepel <riepel@Stanford.EDU>
7825
7826 * emulation/tpu-edt.el (tpu-version): New version.
7827 (tpu-search-overlay, tpu-replace-overlay): New initial range.
7828 (tpu-original-mode-line): Variable deleted.
7829 (tpu-mark-flag): New initial value.
83c9cb8e
SM
7830 (tpu-set-mode-line): Don't redefine mode-line-format.
7831 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
7832 (tpu-update-mode-line): New mark flag logic.
7833 (tpu-get): Use find-file-wildcards.
7834 (tpu-search-highlight): Move overlay less, reset overlay properly.
7835 (tpu-unselect): Deactivate mark.
7836 (tpu-lm-replace): Reset overlay properly.
7837 (tpu-forward-line): Use forward-visible-line.
7838 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
7839
83c9cb8e 7840 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 7841
c069a9d3
GM
78422000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7843
7844 * cus-edit.el (custom-face-value-create): Always emphasize tag.
7845
b02cd40b
GM
78462000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7847
7848 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
7849 and skip whitespace and newlines.
e04d21aa 7850
b7a90344
SM
78512000-11-30 Stefan Monnier <monnier@cs.yale.edu>
7852
7853 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
7854
be6bbb55
GM
78552000-11-29 Gerd Moellmann <gerd@gnu.org>
7856
0383ed60
GM
7857 * help.el (describe-function-1): Regexp-quote function name
7858 when used as part of a regexp.
7859
83c9cb8e
SM
7860 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7861 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
7862 (tool-bar-add-item): Likewise, and handle unspecified colors.
7863
7864 * enriched.el (enriched-face-ans): Use face-attribute instead
7865 of face-foreground and face-background.
7866
7867 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 7868 Return nil if attribute is unspecified, for backward compatibility.
c7957947 7869
7423978d
GM
7870 * files.el (auto-mode-alist): Add an entry for antlr-mode.
7871
ef128c78
GM
7872 * play/5x5.el: Remove version info.
7873
a81fc510
GM
7874 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
7875
be6bbb55
GM
7876 * frame.el (blink-cursor-mode): Doc fix.
7877
f9396e03
GM
78782000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7879
7880 * antlr-mode.el: New commands to run ANTLR from within Emacs and
7881 to create Makefile rules.
7882 (antlr-tool-command): New user option.
7883 (antlr-ask-about-save): New user option.
7884 (antlr-makefile-specification): New user option.
7885 (antlr-file-formats-alist): New variable.
7886 (antlr-special-file-formats): New variable.
7887 (antlr-unknown-file-formats): New user option.
7888 (antlr-help-unknown-file-text): New variable.
7889 (antlr-help-rules-intro): New variable.
7890 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
7891 (antlr-mode-menu): Add entries.
7892 (antlr-file-dependencies): New function.
7893 (antlr-directory-dependencies): New function.
7894 (antlr-superclasses-glibs): New function.
7895 (antlr-run-tool): New command.
7896 (antlr-makefile-insert-variable): New function.
7897 (antlr-insert-makefile-rules): New function.
7898 (antlr-show-makefile-rules): New command.
7899
7900 * antlr-mode.el: More Emacs/XEmacs stuff.
7901 (antlr-no-action-keywords): New constant with value nil.
7902 (antlr-font-lock-keywords-alist): Use it. Old value would break
7903 syntax highlighting in Emacs-21.0.
7904 (antlr-default-directory): Emacs/XEmacs dependend function.
7905 (antlr-read-shell-command): Ditto.
7906 (antlr-with-displaying-help-buffer): Ditto.
7907
79082000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7909
7910 * antlr-mode.el: imenu, parsing and highlighting changes.
7911 (antlr-imenu-create-index-function): Don't create extra submenus
7912 for definitions in different grammar classes. It is not necessary
7913 for the menu and would make command `imenu' awkward to use.
7914 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
7915 header actions and more than one.
7916 (antlr-font-lock-tokendef-face): Changed color.
7917 (antlr-font-lock-tokenref-face): Changed color.
7918 (antlr-font-lock-additional-keywords): Also highlight lowercase.
7919 (antlr-mode-syntax-table): New variable.
7920 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
7921 (antlr-with-syntax-table): Don't copy syntax table.
7922
79232000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7924
7925 * antlr-mode.el: Minor changes: language setting.
7926 (antlr-language-alist): The value for file option "language" can
7927 be both an identifier and a string.
7928 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
7929 (antlr-language-limit-n-regexp): Change accordingly.
7930
79312000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7932
7933 * antlr-mode.el: Minor changes: tabs, hiding.
7934 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
7935 (antlr-action-visibility): Also allow value nil to also hide the
7936 braces. Renamed from `antlr-tiny-action-length'.
7937 Suggested by Jay@aol.com.
7938 (antlr-hide-actions): Change accordingly. Hide line if completely
7939 hidden action is on a line of its own.
e04d21aa 7940
6ad948eb
SM
79412000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7942
7943 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
7944
7945 * sort.el (sort-columns): Don't concat strings with numbers.
7946
9c6a4107
DL
79472000-11-29 Dave Love <fx@gnu.org>
7948
7949 * cus-edit.el (face): Fix :format.
7950
7951 * mail/feedmail.el: Require smtpmail when compiling.
7952 (mail-do-fcc): Autoload.
7953 (feedmail) <defgroup>: Fix :link.
7954 (feedmail-nuke-body-in-fcc): Fix :type.
7955 (feedmail-send-it): Add autoload cookie.
7956
053b8d35
SM
79572000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7958
7959 * newcomment.el (comment-indent): Save excursion around call to
7960 comment-indent-function.
7961
242c13e8
MB
79622000-11-29 Miles Bader <miles@gnu.org>
7963
7964 * subr.el (member-ignore-case): Return the tail of the list who's
7965 car matches, like `member', not the matching element itself.
7966
8f4b5f28
KH
79672000-11-29 Kenichi Handa <handa@etl.go.jp>
7968
7969 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
7970 should not contain `\n'.
7971
bebe4a2c
GM
79722000-11-28 Gerd Moellmann <gerd@gnu.org>
7973
fd9ac94c 7974 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 7975
ba7e40eb
GM
7976 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
7977
75ab0c79
GM
7978 * dired-aux.el (dired-do-create-files): Construct default file
7979 name for dired-mark-read-file-name so that when the user enters
7980 just RET, the target file will end up in the target directory.
7981
bebe4a2c
GM
7982 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
7983 local-abbrev-table before changing buffers because it might
7984 have a buffer-local binding.
7985
fa6d1ca8
MB
79862000-11-28 Miles Bader <miles@gnu.org>
7987
7988 * simple.el (delete-horizontal-space): Handle fields more generally.
7989
8d2c2642
GM
79902000-11-28 Gerd Moellmann <gerd@gnu.org>
7991
7992 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
7993
8b31236d
DL
79942000-11-28 Dave Love <fx@gnu.org>
7995
3cbd02d2
DL
7996 * progmodes/ps-mode.el (ps-mode): Set comment-start and
7997 comment-start-skip locally.
7998
8b31236d
DL
7999 * progmodes/fortran.el (fortran-mode): Don't set
8000 fortran-comment-line-start-skip. Set comment-start to
8001 fortran-comment-line-start.
8002 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
8003 (fortran-comment-line-start-skip): Simplify slightly.
8004
ae4bf56d
GM
80052000-11-28 Gerd Moellmann <gerd@gnu.org>
8006
17ef7534
GM
8007 * play/5x5.el: Remove RCS keyword.
8008
fd9ac94c 8009 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 8010
665b27a6
GM
80112000-11-28 Milan Zamazal <pdm@freesoft.cz>
8012
83c9cb8e
SM
8013 * textmodes/tildify.el (tildify-string-alist):
8014 Add `plain-tex-mode' here.
665b27a6 8015
fe3c2ae3
GM
80162000-11-28 Colin Walters <walters@cis.ohio-state.edu>
8017
8018 * chistory.el (Command-history-setup): Remove extraneous `keymap'
8019 reference.
8020
d970106b
MB
80212000-11-28 Miles Bader <miles@gnu.org>
8022
36b80a0d
MB
8023 * cus-face.el (custom-face-attributes): Add post-filter function
8024 for :box. Make pre-filter function for :box handle all cases.
8025
d970106b
MB
8026 * wid-edit.el (widget-choose): Make sure pop-up window is large
8027 enough to display all the choices, as there's no way to scroll it.
8028
5a2bae6c
KH
80292000-11-28 Kenichi Handa <handa@etl.go.jp>
8030
8031 * international/mule-conf.el: Make the coding system no-conversion
8032 safe for all characters.
8033
9e836e23
DL
80342000-11-27 Dave Love <fx@gnu.org>
8035
8b31236d
DL
8036 * net/ldap.el (ldap) <defgroup>: Add :version.
8037
9e836e23
DL
8038 * tooltip.el (tooltip-use-echo-area): Doc fix.
8039
8040 * cus-start.el <minibuffer-prompt-properties>: Add version.
8041 <read-buffer-function>: Add.
8042
8043 * apropos.el (apropos-print): Add help-echo to active text.
8044
8045 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
8046
4a74d071
GM
80472000-11-27 Gerd Moellmann <gerd@gnu.org>
8048
8049 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
8050 type, group and version.
8051
76058c27
EZ
80522000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
8053
4a74d071 8054 * select.el (x-get-selection): Docstring fix.
76058c27 8055
fd9ac94c 80562000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 8057
fd9ac94c 8058 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 8059
49060c51
AI
80602000-11-27 Andrew Innes <andrewi@gnu.org>
8061
8062 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
8063
8064 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
8065
b2a8e429
MB
80662000-11-27 Miles Bader <miles@gnu.org>
8067
8068 * dired.el (dired-get-filename): Return filename verbatim if
8069 LOCALP is `verbatim'.
8070 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
8071 `verbatim' so that we don't inadvertently delete a non-existant
8072 directory name.
8073
5ac0366d
KH
80742000-11-27 Kenichi Handa <handa@etl.go.jp>
8075
8076 * international/characters.el: Specify cases and syntaxes for
8077 mule-unicode-0100-24ff.
8078
67f1cf4c
GM
80792000-11-27 Gerd Moellmann <gerd@gnu.org>
8080
8081 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
8082 that foreground and/or background colors of the face `tool-bar'
8083 are unspecified.
8084
46c56972
MB
80852000-11-27 Miles Bader <miles@gnu.org>
8086
e04d21aa 8087 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
8088 (widget-field-end): Handle widget field `pseudo-overlays'.
8089 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
8090 if it's there instead of in `widget-field-list'.
8091
46c56972 8092 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
8093 (help-make-xrefs): Delete extraneous newlines at the end of the
8094 docstring.
46c56972 8095
640a9cdd
JR
80962000-11-25 Jason Rumney <jasonr@gnu.org>
8097
8098 * startup.el (command-line): Call set-locale-environment after
8099 Window System init file is read, as it can result in a call to
8100 redraw-frame.
8101
0b3f96d4
EZ
81022000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
8103
8104 * simple.el (shell-command): Mention the effect of the prefix
8105 argument in the doc string.
8106
8da6e2a1
MB
81072000-11-25 Miles Bader <miles@gnu.org>
8108
a658d039
MB
8109 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
8110
8da6e2a1 8111 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 8112 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 8113
d3416cca
JR
81142000-11-24 Jason Rumney <jasonr@gnu.org>
8115
8116 * international/mule-cmds.el (locale-language-names): Add "jp" as
8117 a non-standard alternative for Japanese.
8118
17e37f53
AS
81192000-11-24 Andre Spiegel <spiegel@gnu.org>
8120
8121 * vc-hooks.el: Require 'cl during compilation.
8122
9aa5f148
GM
81232000-11-24 Gerd Moellmann <gerd@gnu.org>
8124
ba193890
GM
8125 * faces.el (face-set-after-frame-default): Let face attributes
8126 specified for new frames override frame parameters.
8127
9aa5f148
GM
8128 * startup.el (command-line): Fix computation of the source file
8129 for user-init-file when user-init-file is a compiled file.
8130
51a1edab
MB
81312000-11-24 Miles Bader <miles@gnu.org>
8132
e04d21aa 8133 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
8134 (custom-post-filter-face-spec): New functions.
8135 (custom-face-set, custom-face-value-create): Filter the face spec
8136 before and after customization.
8137 (custom-face-set): If VALUE specifies a null face, pass a
8138 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
8139 * cus-face.el (custom-face-attributes): Remove SET and GET
8140 functions. Add some IN-FILTER and OUT-FILTER functions in the few
8141 cases they're needed.
8142
1ed74431
MB
8143 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
8144 that it's distinguishable from the :off-glyph on dark-background
8145 displays. Set its background color too.
8146
67ee1125
MB
8147 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
8148 so that people can easily turn it off.
8149
7d027816 81502000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 8151
7d027816 8152 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 8153
9aa5f148 8154 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 8155
9aa5f148 8156 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 8157
9aa5f148 8158 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 8159 redundant skip-small-frames test.
e04d21aa 8160
9aa5f148 8161 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 8162 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 8163
9aa5f148
GM
8164 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
8165 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
8166 (viper-restore-cursor-type,viper-set-insert-cursor-type):
8167 New functions.
e04d21aa 8168
9aa5f148 8169 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 8170
9aa5f148 8171 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 8172
f07fa1b8
KH
81732000-11-24 Kenichi Handa <handa@etl.go.jp>
8174
83c9cb8e
SM
8175 * international/mule-diag.el (list-iso-charset-chars):
8176 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
8177 (list-non-iso-charset-chars): Fix the `while' condition.
8178
ba8299ff
SM
81792000-11-23 Stefan Monnier <monnier@cs.yale.edu>
8180
79372165
SM
8181 * subr.el (add-hook, remove-hook): Don't call make-local-hook
8182 if the variable is make-variable-buffer-local.
8183
83c9cb8e
SM
8184 * progmodes/ada-stmt.el (ada-template-map):
8185 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
8186 (ada-stmt-mode-hook): New function extracted from old code.
8187 Only change the buffer-local side of skeleton-*.
8188 (ada-mode-hook): Use it.
8189
68a887fa
EZ
81902000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8191
8192 * iswitchb.el (iswitchb-minibuf-depth): New variable.
8193 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
8194 we expect to be returned by minibuffer-depth once we prompt the
8195 user in the minibuffer.
8196 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
8197 as recorded in iswitchb-minibuf-depth, return non-nil.
8198
3b345582
EZ
81992000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8200
8201 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
8202 (hscroll-window-maybe): Docstring fix.
8203
595dead2
DL
82042000-11-23 Dave Love <fx@gnu.org>
8205
8206 * rect.el (string-rectangle): Don't test delete-selection-mode.
8207
1e66b27a
GM
82082000-11-23 Gerd Moellmann <gerd@gnu.org>
8209
02790ce2
GM
8210 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
8211 is in the tool bar.
8212
1e66b27a 8213 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 8214 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 8215
a4caa65d
SM
82162000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8217
8218 * textmodes/outline.el (outline-flag-region):
8219 Don't bind inhibit-read-only since we don't modify the buffer.
8220 (outline-isearch-open-invisible): Don't jump to overlay-start
8221 since we're trying to unhide text around point.
8222 (outline-discard-overlays): Use dolist.
8223
8224 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
8225
03e757c1
GM
82262000-11-22 Gerd Moellmann <gerd@gnu.org>
8227
83c9cb8e 8228 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 8229
1598a961
SM
82302000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8231
8232 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
8233 Fix ARG regexp to skip quoted braces.
8234 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
8235 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
8236 are (correctly) handled separately).
8237 Remove `caption' and `footnote' from `citations': they contain text.
8238 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
8239 (latex-skeleton-end-hook): New function.
8240 (latex-mode): Use it.
8241 (tex-start-tex-marker): Remove.
8242 (tex-send-tex-command): Don't set tex-start-tex-marker.
8243 (tex-error-parse-syntax-table): New var.
8244 (tex-compilation-parse-errors): Use it.
8245 Ignore tex-start-tex-marker. Don't bother with marker-position.
8246 (tex-validate-buffer): Don't bother with marker-position.
8247
8248 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 8249 (flyspell-generic-progmode-verify): Use it.
1598a961 8250
eaae8106
SS
82512000-11-22 Sam Steingold <sds@gnu.org>
8252
83c9cb8e 8253 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 8254
eaae8106 8255 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 8256 `ada-remove-trailing-spaces'.
eaae8106 8257 (ada-remove-trailing-spaces): Removed.
e04d21aa 8258
eaae8106 8259 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 8260
1598a961
SM
8261 * textmodes/picture.el (picture-clean): Removed.
8262 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 8263
a41d49e9
GM
82642000-11-22 Gerd Moellmann <gerd@gnu.org>
8265
e053c60f
GM
8266 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
8267
a41d49e9
GM
8268 * hi-lock.el (hi-lock-refontify): Don't call non-existent
8269 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 8270 do anything special when jit-lock is active.
a41d49e9
GM
8271 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
8272
197615f3
DL
82732000-11-22 Dave Love <fx@gnu.org>
8274
ddbfaa9f
DL
8275 * calendar/todo-mode.el (todo-top-priorities): Use
8276 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
8277
ddc3c695
DL
8278 * language/chinese.el, language/cyrillic.el:
8279 * language/devanagari.el, language/ethiopic.el, language/greek.el:
8280 * language/hebrew.el, language/indian.el, language/japanese.el:
8281 * language/korean.el, language/lao.el, language/misc-lang.el:
8282 * language/thai.el, language/tibetan.el, language/vietnamese.el:
8283 Use provide.
8284
fb9fa98d
DL
8285 * cus-edit.el (custom-buffer-create-internal): Save some consing.
8286 (custom-variable-set): Improve validation error mesage.
8287
197615f3
DL
8288 * rect.el (string-rectangle): Revert last change.
8289 (string-rectangle-line): New arg DELETE.
8290 (string-rectangle): Check delete-selection-mode.
8291
8292 * emacs-lisp/edebug.el (edebug-version)
8293 (edebug-maintainer-address): Deleted.
8294 (edebug-submit-bug-report): Just alias to report-emacs-bug.
8295 (edebug-read-function): Account for other `'#' read forms.
8296 (edebug-mode-menus): Make some items toggles.
8297 (edebug-outside-unread-command-event, unread-command-event):
8298 Remove these to avoid warnings.
8299
f4117c4d
GM
83002000-11-22 David Ponce <david@dponce.com>
8301
8302 * recentf.el (recentf-menu-items-for-commands)
8303 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 8304 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 8305
f4117c4d
GM
8306 (recentf-build-dir-rules, recentf-dump-variable)
8307 (recentf-edit-list, recentf-open-files-item)
8308 (recentf-open-files): Replaced unnecessary `mapcar' with new
8309 built-in `mapc'.
eaae8106 8310
f8e2f3f2
MB
83112000-11-23 Miles Bader <miles@gnu.org>
8312
8313 * faces.el (menu): Make inverse-video on ttys too.
8314
4c4a541d
SM
83152000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8316
8317 * simple.el (comment-line-break-function): Use the new name
8318 indent-new-comment-line -> comment-indent-new-line.
8319 (clone-indirect-buffer): Don't ignore NORECORD.
8320 (next-completion): Properly handle the case where items are adjacent.
8321
8322 * mouse.el (popup-menu): Stupid typo.
8323
980d836e
GM
83242000-11-22 Gerd Moellmann <gerd@gnu.org>
8325
60e8e0a5
GM
8326 * emacs-lisp/authors.el: Remove autoload cookies, add author,
8327 maintainer, keywords tags.
8328
980d836e
GM
8329 * rect.el (replace-rectangle): Don't call string-rectangle-line
8330 with too many arguments.
8331
e08b2069
AS
83322000-11-22 Andre Spiegel <spiegel@gnu.org>
8333
60e8e0a5 8334 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 8335 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
8336 vc-locking-user, which no longer exists.
8337
8338 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
8339
c6779d8d
DL
83402000-11-22 Dave Love <fx@gnu.org>
8341
8342 * md5.el (md5): Provide.
8343 (md5): Fix error call.
8344
e672fdce
MB
83452000-11-22 Miles Bader <miles@gnu.org>
8346
eaae8106 8347 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
8348 (refill-fill-paragraph-at): Remove debugging code.
8349
80e24c04
MB
8350 * calendar/calendar.el (generate-calendar-window): When we don't
8351 call `fit-window-to-buffer', make sure the top line is fully visible.
8352
3a17d6cc
MB
8353 * image-file.el (insert-image-file): Don't make `read-only'
8354 property rear-nonsticky.
8355
ae1a21c6
MB
8356 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
8357 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
8358 stashing away its original value.
8359 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
8360 in the recursive edit.
8361 Bind `isearch-original-minibuffer-message-timeout' to protect it.
8362 (isearch-done): Restore `minibuffer-message-timeout'.
8363
e672fdce
MB
8364 * cus-start.el: Remove entry for `mode-line-inverse-video'.
8365
3ea79df8
SM
83662000-11-21 Stefan Monnier <monnier@cs.yale.edu>
8367
8368 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
8369
8370 * find-lisp.el (find-lisp-find-files-internal):
8371 Use dolist, when and file-name-as-directory.
8372
980d836e 8373 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
8374 (define-derived-mode, define-minor-mode): Add specs.
8375
8376 * window.el: General comment and spacing fixes.
8377 (save-selected-window): Use backquotes.
8378 (window-safely-shrinkable-p): New function.
8379 (shrink-window-if-larger-than-buffer): Use it.
8380
8381 * subr.el (make-local-hook): Docstring fix.
8382
8383 * shell.el (shell-mode): Use define-derived-mode.
8384
8385 * newcomment.el (comment-indent): Insert comment before calling
8386 comment-indent-function. Don't insert in column 0.
8387 (comment-dwim): Indent before inserting comment.
8388
8389 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
8390 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
8391 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
8392 Use mapc rather than map.
8393
8394 * files.el (find-buffer-visiting): Compare all attributes before
8395 declaring two files identical (rather than just their inode-no).
8396 (auto-mode-alist): Use \' rather than $.
8397
8398 * which-func.el: Update maintainer line.
8399
8400 * pcvs.el (uniquify-buffer-file-name): Remove advice.
8401 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
8402 (uniquify-buffer-file-name): Use it.
8403
8f62f2b8
MB
84042000-11-22 Miles Bader <miles@gnu.org>
8405
8406 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
8407 * simple.el (minibuffer-avoid-prompt): New function.
8408
fb279a6d
GM
84092000-11-21 Gerd Moellmann <gerd@gnu.org>
8410
8411 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
8412
867092e9
MB
84132000-11-21 Miles Bader <miles@gnu.org>
8414
ef860850
MB
8415 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
8416 inclusion of `track-mouse'.
8417
867092e9
MB
8418 * textmodes/refill.el (refill-ignorable-overlay): New variable.
8419 (refill-adjust-ignorable-overlay): New function.
8420 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
8421 only the paragraph's tail if possible.
8422 Update `refill-ignorable-overlay'.
8423 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
8424
8425 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8426 point inside the fill-prefix.
8427
8428 * textmodes/refill.el (refill-post-command-function): Don't reset
8429 refill-doit in the case where a self-insertion command doesn't
8430 case a refill. Use `refill-fill-paragraph-at', getting position
8431 from `refill-doit'.
8432 (refill-after-change-function): Set `refill-doit' to END.
8433 (refill-fill-paragraph-at): New function, mostly from old
8434 refill-fill-paragraph.
8435 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
8436 (refill-pre-command-function): New function.
8437 (refill-mode): Add it to `pre-command-hook'.
8438
ff9ab414
GM
84392000-11-20 Gerd Moellmann <gerd@gnu.org>
8440
29a01b72
GM
8441 * textmodes/artist.el (artist-mode): Fix autoload cookie.
8442
ff9ab414
GM
8443 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
8444 javadoc tags.
eaae8106 8445
885b211b
AS
84462000-11-20 Andre Spiegel <spiegel@gnu.org>
8447
8448 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
8449 vc.el).
8450
eaae8106 8451 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 8452 require vc.
eaae8106
SS
8453
8454 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 8455 checkouts.
eaae8106 8456
d1838556
DL
84572000-11-20 Dave Love <fx@gnu.org>
8458
8459 * Makefile.in (DONTCOMPILE): Omit bindings.el.
8460
2b69bc11 84612000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 8462
2b69bc11
GM
8463 * calculator.el (calculator-paste): Use `if' instead of `and'
8464 and `or'.
8465 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 8466
b95b34e5
GM
84672000-11-19 Gerd Moellmann <gerd@gnu.org>
8468
030de92f
GM
8469 * info.el (info-menu-5): Doc fix.
8470
b95b34e5
GM
8471 * textmodes/artist.el: New file.
8472
54970452
AS
84732000-11-19 Andre Spiegel <spiegel@gnu.org>
8474
eaae8106 8475 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
8476 and differentiate according to checkout model.
8477 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
8478 since this function is only concerned with master state.
8479
83c9cb8e
SM
8480 * vc-hooks.el (vc-workfile-unchanged-p)
8481 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 8482
83c9cb8e
SM
8483 * vc.el (vc-workfile-unchanged-p)
8484 (vc-default-workfile-unchanged-p): See above.
54970452 8485
e5a9dabf
MB
84862000-11-19 Miles Bader <miles@gnu.org>
8487
8488 * image-file.el (insert-image-file): Make `intangible' and
8489 `read-only' properties rear-nonsticky too.
8490
24127af0
GM
84912000-11-18 Gerd Moellmann <gerd@gnu.org>
8492
d392e9c5 8493 * ps-print.el: Update copyright notice.
eaae8106 8494
d392e9c5
GM
8495 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
8496 (tooltip-show): Use the offsets.
8497
24127af0 8498 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 8499 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
8500 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
8501
2b69bc11 85022000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 8503
2b69bc11
GM
8504 * ps-print.el (toplevel): Test for find-coding-system being
8505 fboundp before calling ps-x-find-coding-system.
08ea6f17 8506
66321b2f
SM
85072000-11-16 Stefan Monnier <monnier@cs.yale.edu>
8508
8509 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
8510 (vc-version-backup-file): Docstring fix.
8511
046110c6
GM
85122000-11-16 Gerd Moellmann <gerd@gnu.org>
8513
4104194e
GM
8514 * files.el (basic-save-buffer): Don't add a newline if
8515 find-file-literally is non-nil.
8516 (find-file-literally): Extend doc string.
8517
046110c6
GM
8518 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
8519 sort(1) with the `-f' argument.
8520
6505c16e
AS
85212000-11-16 Andre Spiegel <spiegel@gnu.org>
8522
fd063975
AS
8523 * vc.el: Updated backend documentation.
8524 (vc-default-check-headers): New function.
8525
3d02dd81 8526 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
8527
8528 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 8529 up-to-date.
eaae8106 8530 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 8531 the minibuffer is not active.
fd063975 8532
eaae8106 8533 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 8534 `vc-cvs-use-edit' is on.
eaae8106
SS
8535 (vc-cvs-checkout): When this is used for reverting the workfile,
8536 make a backup of the original contents and revert to that in case
8791d617 8537 of error.
eaae8106 8538 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 8539 remote repositories.
eaae8106 8540
6505c16e
AS
8541 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
8542 for both version and ratio in the minibuffer.
fd063975 8543
eaae8106 8544 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 8545 Use vc-do-command to perform the annotation, not call-process.
6505c16e 8546
a13f0660
KH
85472000-11-16 Kenichi Handa <handa@etl.go.jp>
8548
8549 * international/quail.el (quail-start-translation): Don't call
8550 `message' before reading key sequence.
8551
1389a414
MB
85522000-11-16 Miles Bader <miles@lsi.nec.co.jp>
8553
8554 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
8555
9256a532
KH
85562000-11-16 Kenichi Handa <handa@etl.go.jp>
8557
8558 * window.el (fit-window-to-buffer): Be sure to acquire at least
8559 one text line even if the buffer is empty.
8560
0e14fe9f
GM
85612000-11-16 Gerd Moellmann <gerd@gnu.org>
8562
eaae8106 8563 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
8564 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
8565 Bind ange-ftp-process-verbose to nil.
0e14fe9f 8566
da645c53
DL
85672000-11-15 Dave Love <fx@gnu.org>
8568
83c9cb8e
SM
8569 * wid-edit.el (widget-specify-field, widget-specify-button):
8570 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
8571 widget-mouse-help.
8572 (widget-mouse-help): New function.
8573 (widget-echo-help): Rewritten for :help-echo functions only taking
8574 a widget arg.
8575
83c9cb8e
SM
8576 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
8577 Use display-graphic-p.
b12057b9
DL
8578 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
8579 and that JPEG is available.
8580 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
8581
da645c53
DL
8582 * international/mule-cmds.el (locale-charset-language-names):
8583 Match @euro.
8584
6d133d1f
GM
85852000-11-15 Gerd Moellmann <gerd@gnu.org>
8586
83c9cb8e
SM
8587 * faces.el (face-set-after-frame-default):
8588 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
8589 default face from X resources.
8590
49ac2ac5
EZ
85912000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8592
8593 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8594 Don't set EMACSLOADPATH.
8595
4fb0a34c
EZ
85962000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8597
8598 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
8599 texinfo-insert-@url.
8600 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
8601 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
8602
bb304a7a
SM
86032000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8604
82bc80bf
SM
8605 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
8606 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
8607 (checkdoc-minor-keymap): Backward compatibility.
8608 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
8609 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
8610 (checkdoc-this-string-valid-engine): Be a bit more strict
8611 to avoid matching substrings of `...' quoted vars/funs.
8612 (checkdoc-defun-info): Only look for `interactive' if alone.
8613 (debug-ignored-errors): Add "arg doesn't appear in docstring".
8614
e8c87124
SM
8615 * progmodes/compile.el (grep): `tag-default' can be nil.
8616
bb304a7a
SM
8617 * newcomment.el (comment-indent): Paren typo.
8618
8628686a
DL
86192000-11-14 Dave Love <fx@gnu.org>
8620
25c269ef
DL
8621 * calculator.el: New maintainer version.
8622
66321b2f 8623 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 8624
8628686a
DL
8625 * cmuscheme.el: Doc fixes.
8626 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 8627 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
8628
8629 * xscheme.el (scheme-program-name): Don't define here.
8630
8631 * progmodes/scheme.el (scheme-program-name): New variable
8632 (originally in cmuscheme).
8633
88f0a1eb
MB
86342000-11-14 Miles Bader <miles@gnu.org>
8635
8636 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
8637 Handle header-lines. Don't loop forever if we can't enlarge the
8638 window anymore. Simplify a bit.
8639
cd9a000c
KH
86402000-11-14 Kenichi Handa <handa@etl.go.jp>
8641
8642 * window.el (fit-window-to-buffer): Don't check
8643 window-text-height. Assure that the last line is fully visible.
8644
83c9cb8e
SM
8645 * international/quail.el (quail-show-guidance-buf):
8646 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
8647 buffer.
8648 (quail-update-guidance): Avoid making the guidance buffer shorter.
8649
d3fcda22
SM
86502000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8651
bdbd9606
SM
8652 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
8653 rather than `prepend' and add an interesting comment.
8654 (tex-math-face, tex-font-lock-syntactic-face-function):
8655 New face and function to use it.
8656 (tex-define-common-keys, tex-mode-map): Use menu-item rather
8657 than `menu-enable' symbol property.
8658 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
8659 (tex-mode): Add some latex-mode commands for auto-selection.
8660 Use tex-font-lock-syntactic-face-function.
8661 (tex-insert-quote): Simplify.
8662 (tex-shell): New mode.
8663 (tex-start-shell): Use it.
8664 (tex-shell-proc, tex-shell-buf): New functions.
8665 (tex-send-command): Use it.
8666 (tex-main-file): Fix the meaning of the new arg REALFILE.
8667 (tex-send-tex-command): New function split from `tex-start-tex'.
8668 Set compilation-last-buffer and compilation-parsing-end.
8669
d3fcda22
SM
8670 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
8671 when it follows non-comment text on the line.
8672
8673 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8674 Set font-lock-defaults.
8675 (lisp-mode-shared-map): Init inside the defvar.
8676 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
8677 Use define-derived-mode.
8678
bdab1d43
MB
86792000-11-14 Miles Bader <miles@lsi.nec.co.jp>
8680
8681 * faces.el (header-line): Use `:box nil' for color/gs displays too.
8682
936ae731
GM
86832000-11-14 Gerd Moellmann <gerd@gnu.org>
8684
83c9cb8e
SM
8685 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
8686 Don't recursively optimize body because that can lead to infinite
936ae731
GM
8687 recursion; see comment there.
8688
1695ca2b
EZ
86892000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
8690
8691 * faces.el (face-spec-set-match-display): Revert the change from
8692 2000-10-24. Add a FIXME for after v21.1.
8693
9d348294
MB
86942000-11-13 Miles Bader <miles@gnu.org>
8695
8696 * textmodes/fill.el (skip-line-prefix): New function.
8697 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
8698 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
8699 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8700 point inside the fill-prefix.
9d348294 8701
b85fa13c
MB
87022000-11-13 Miles Bader <miles@lsi.nec.co.jp>
8703
83c9cb8e
SM
8704 * calendar/calendar.el (generate-calendar-window):
8705 Use `fit-window-to-buffer'.
b85fa13c 8706
a0b47716
SM
87072000-11-12 Stefan Monnier <monnier@cs.yale.edu>
8708
8709 * gud.el (gud-minor-mode): New var.
8710 (gud-symbol, gud-val): New functions.
8711 (gud-find-file): Copy gud-minor-mode to the new buffer.
8712 (gud-menu-map): Include entries for commands that are not always
8713 available, using :enable to (de)activate them.
8714 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
8715 (gud-mode-map): New map.
eaae8106 8716 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
8717 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
8718 Don't set up gud's menu (it's done by the minor-mode).
8719 (gud-minibuffer-local-map): New.
8720 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
8721 (gud-query-cmdline): New function.
8722 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
8723 (gud-mode): Use define-derived-mode.
8724 Don't set up gud's menu (it's done by the minor-mode).
8725 (gud-chop-words): Remove.
8726 (gud-common-init): Use split-string instead.
8727 (gud-new-keymap, gud-make-debug-menu): Eradicate.
8728
8729 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
8730 Add keyword arg :name.
8731
8732 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
8733 (diff-count-matches, diff-split-hunk): New functions.
8734 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
8735
8736 * pcvs-info.el (cvs-fi-conflict-face): New var.
8737
8738 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
8739 Make it into a simple syntax-table, shared among all submodes.
8740 (sh-heredoc-face): Re-introduce.
8741 (sh-font-lock-syntactic-face-function): New function.
8742 (sh-mode): Use it. Also use define-derived-mode.
8743 Remove old bogus setting of indent-region-function.
8744 (sh-set-shell): Don't set the syntax-table any more.
8745 (sh-mode-syntax-table) <defun>: Remove.
8746
f5ed37df
MB
87472000-11-12 Miles Bader <miles@gnu.org>
8748
8749 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
8750 message if interactive.
8751
0b074c2f
DL
87522000-11-12 Dave Love <fx@gnu.org>
8753
8754 * mail/feedmail.el: Fix header,
8755 (feedmail) <defgroup>: Add :link.
8756
8757 * view.el: Use local-map property, not keymap on mode-line string.
8758
83c9cb8e
SM
8759 * scroll-all.el (scroll-all-mode): Customize variable.
8760 Add autoload cookie to function.
0b074c2f
DL
8761
8762 * lazy-lock.el: Remove compatibility code.
8763
8764 * finder.el (finder-known-keywords): Add `files', remove `vms'.
8765 (finder-help-echo): New variable.
8766 (finder-mouse-face-on-line): Add help-echo stuff.
8767 (finder-list-keywords, finder-list-matches): Use mapc.
8768
8769 * faces.el (face-font-registry-alternatives): Add :version.
8770
8771 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
8772 tags-table-list.
8773
a0b47716 8774 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 8775
a0b47716 8776 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
8777 (mail-mode): Use [:alnum:] in some regexps.
8778
6d502396
DL
87792000-11-10 Dave Love <fx@gnu.org>
8780
8781 * ediff.el (ediff-regions-internal, ediff-documentation):
8782 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
8783 fundamental mode.
8784
8785 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
8786 buffer into fundamental mode.
8787 (ediff-set-difference): Use copy-sequence if available.
8788
83c9cb8e
SM
8789 * ediff-ptch.el (ediff-dispatch-file-patching-job):
8790 Check ediff-patch-map non-nil.
6d502396
DL
8791 (ediff-fixup-patch-map, ediff-fixup-patch-map)
8792 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
8793 buffer into fundamental mode.
8794
8795 * ediff-merg.el (state-or-merge): Defvar when compiling.
8796
a82fe213
JR
87972000-11-10 Jason Rumney <jasonr@gnu.org>
8798
8799 * w32-fns.el (w32-add-charset-info): New function.
8800 (w32-charset-info-alist): Use it.
8801
52d89894
GM
88022000-11-10 Gerd Moellmann <gerd@gnu.org>
8803
8804 * faces.el (face-font-registry-alternatives): New user-option.
8805
178932de
SM
88062000-11-10 Stefan Monnier <monnier@cs.yale.edu>
8807
d7fa3319
SM
8808 * textmodes/texinfo.el (texinfo-block-default): New var.
8809 (texinfo-insert-block): Use it. Insert a newline if needed.
8810
178932de
SM
8811 * textmodes/fill.el (fill-indent-according-to-mode): New var.
8812 (fill-region-as-paragraph): Use it.
8813
8814 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
8815 (latex-mode): Tweak tex-*-(head|trail)er regexps.
8816 Tweak paragraph regexps to allow a leading [ \t]*.
8817 (tex-latex-block): Insert a newline if necessary.
8818 (latex-insert-item): Only insert a newline if necessary.
8819 (tex-guess-main-file): New function.
8820 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
8821 Set tex-main-file if TeX-master is provided.
8822 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
8823
bd02b8e0
GM
88242000-11-10 Gerd Moellmann <gerd@gnu.org>
8825
8826 * startup.el (command-line): Set the default tooltip-mode
8827 to t for graphical displays which implement x-show-tip.
8828
8829 * tooltip.el (tooltip-mode): Add a comment about startup.el
8830 setting the default value of this user-option.
8831
b29b03eb
SM
88322000-11-09 Stefan Monnier <monnier@cs.yale.edu>
8833
8834 * font-lock.el (font-lock-*-face) <defvar>: Move.
8835 (font-lock-defaults-alist): Mark obsolete.
8836 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
8837 (font-lock-mode): Use define-minor-mode.
8838 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
8839 (font-lock-turn-off-thing-lock): Be more explicit.
8840 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
8841 (font-lock-syntactic-face-function): New var.
8842 (font-lock-fontify-syntactically-region): Use it.
8843 (font-lock-doc-face): New.
8844
8845 * pcvs.el (cvs-enabledp): Ignore errors.
8846 (cvs-commit-filelist): Never query.
8847 (cvs-mode-insert): Always add a terminating / in the initial prompt.
8848 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
8849 (cvs-do-removal): Use cvs-partition rather than delete-if.
8850 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
8851 cvs-bury-buffer.
8852
8853 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8854 Allow `next' to jump to after the end of the last match.
8855
778fbc46
GM
88562000-11-09 Gerd Moellmann <gerd@gnu.org>
8857
730c746c
GM
8858 * simple.el (byte-compiling-files-p): New function.
8859
8860 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
8861 if it is there.
8862
8863 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
8864 nil again.
8865
778fbc46
GM
8866 * textmodes/ispell.el (ispell-library-path): Don't call
8867 check-ispell-version when byte-compiling because that starts
8868 an ispell process, and ispell might not be installed.
8869 (toplevel): Don't set up a menu when byte-compiling.
8870
8871 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
8872 it, so that a boundp test can be used to determine if we're
8873 currently byte-compiling.
8874
5912c5bb
DL
88752000-11-09 Dave Love <fx@gnu.org>
8876
83c9cb8e 8877 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 8878
7bb054a5
GM
88792000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8880
83c9cb8e
SM
8881 * ps-print.el: Patch for variable initialization when spooling.
8882 Doc fix.
7bb054a5
GM
8883 (ps-output-list): Fun eliminated.
8884 (ps-begin-file, ps-begin-job): Code fix.
8885
9db2706e
DL
88862000-11-08 Dave Love <fx@gnu.org>
8887
83c9cb8e 8888 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 8889
f7eb32aa
GM
88902000-11-08 Gerd Moellmann <gerd@gnu.org>
8891
8892 * simple.el (shell-command, display-message-or-buffer)
8893 (shell-command-on-region): Mention resize-mini-windows in the doc
8894 string.
8895 (display-message-or-buffer): Take the value of resize-mini-windows
8896 into account.
8897
7b01b08c
GM
88982000-11-07 Gerd Moellmann <gerd@gnu.org>
8899
acad3c0b
GM
8900 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
8901
7b01b08c
GM
8902 * dired.el (dired-between-files): Add `^. find' as an alternative
8903 to the regular expression, for find-dired.
8904
6f602bd0
SM
89052000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8906
8907 * textmodes/texnfo-upd.el: Require texinfo.
8908 (defmacro, defgroup): Remove.
8909 (texinfo-section-to-generic-alist): Remove.
8910 Use texinfo-section-list instead (i.e. level is changed string->int).
8911 (texinfo-filter): New function.
8912 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
8913 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
8914 Use it. And use regexp-opt.
8915 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
8916 (texinfo-update-menu-region-beginning)
8917 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
8918 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
8919 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 8920 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
8921 (texinfo-sequential-node-update): Remove autoload cookie.
8922
8923 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
8924 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
8925 (texinfo-chapter-level-regexp): Remove.
8926 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
8927
bb216218
DL
89282000-11-06 Dave Love <fx@gnu.org>
8929
6f602bd0 8930 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 8931
6f602bd0
SM
8932 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8933 Match defun*.
bb216218 8934
ff8dd5d5
KH
89352000-11-06 Kenichi Handa <handa@etl.go.jp>
8936
8937 * composite.el (composition-function-table): Variable declaration
8938 moved to src/composite.c.
8939 (compose-chars-after): New optional arg object.
8940
e9da51a1
GM
89412000-11-06 Gerd Moellmann <gerd@gnu.org>
8942
e0c12c68
GM
8943 * bindings.el (mode-line-toggle-read-only)
8944 (mode-line-toggle-modified, mode-line-widen)
8945 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
8946 (make-mode-line-mouse2-map): Rewritten.
8947 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
8948 functions so that C-h k can show something with a doc string.
eaae8106 8949
e9da51a1
GM
8950 * startup.el (fancy-splash-delay): Set to 10 seconds.
8951 (fancy-splash-max-time): New user-option.
8952 (fancy-splash-stop-time): New variable.
8953 (fancy-splash-screens): Set it. Catch `stop-splashing'.
8954 (fancy-splash-screens-1): Throw `stop-splashing' when current
8955 time is greater than fancy-splash-stop-time.
8956
611dbdf0
SM
89572000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8958
4d2806e2
SM
8959 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
8960
611dbdf0
SM
8961 * pcvs.el (cvs-mode-marked): New arg `noquery'.
8962 Prompt user for a file rather than raising an error.
8963 (cvs-enabledp): Fix call to cvs-mode-marked.
8964 (cvs-insert-file): New function (extracted from cvs-mode-insert).
8965 (cvs-mode-insert): Use it. Change the init prompt' value.
8966 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
8967
8968 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
8969 Don't pass default arg to ewoc-locate.
8970 (ewoc-collect): Return result in the right order.
8971
8972 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
8973
8974 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
8975 (cvs-status-get-tags): Fix regexp.
8976 (cvs-status-trees, cvs-status-cvstrees):
8977 Combine after change hooks and don't sit-for.
4d2806e2
SM
8978 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
8979 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
8980 Use make-char rather than hard-coded cryptic data.
8981 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
8982
8983 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
8984
8985 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
8986 (cvs-insert-strings): New function.
8987
937b2877
MB
89882000-11-06 Miles Bader <miles@lsi.nec.co.jp>
8989
8990 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
8991 `mwheel-scroll-amount'.
8992 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
8993 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
8994 string-matching against the version string.
8995
c6c97763
KH
89962000-11-06 Kenichi Handa <handa@etl.go.jp>
8997
6eaec747
KH
8998 * language/thai.el ("Thai"): Set a lisp form that produces
8999 composed string in `sample-text' language info.
9000
9001 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
9002 composed string in `sample-text' language info.
9003
83c9cb8e
SM
9004 * international/mule-cmds.el (describe-language-environment):
9005 Eval `sample-text' data and insert the result.
6eaec747 9006
c6c97763
KH
9007 * international/mule-conf.el (compound-text): Define this coding
9008 system here. Make x-ctext and ctext aliases of it.
9009
9010 * language/european.el (compound-text, ctext): Moved to
9011 international/mule-conf.el.
9012
d1145f85
AI
90132000-11-05 Andrew Innes <andrewi@gnu.org>
9014
9015 * w32-fns.el (w32-version): New function.
9016
178a6a45
SM
90172000-11-05 Stefan Monnier <monnier@cs.yale.edu>
9018
9019 * progmodes/awk-mode.el: Update copyright.
9020 (awk-mode-abbrev-table): Remove.
9021 (awk-font-lock-keywords): Use regexp-opt.
9022 (awk-mode): Use define-derived-mode.
9023
9024 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
9025 when extracting a suffix.
9026
1ba90166
AS
90272000-11-04 Andre Spiegel <spiegel@gnu.org>
9028
9029 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
9030 auto-save-mode.
9031
546790cb
JR
90322000-11-04 Jason Rumney <jasonr@gnu.org>
9033
9034 * language/european.el (decode-mac-roman): Test against r1 not r0.
9035
d247e32d
SM
90362000-11-03 Stefan Monnier <monnier@cs.yale.edu>
9037
fbf44f44
SM
9038 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
9039 (icon-mode): Define indent-line-function.
9040 (icon-comment-indent): Simplify.
9041 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
9042
9043 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
9044
9045 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
9046 Bind change-log-default-mode to defeat the caching done on it.
9047 Don't bother saving excursion any more.
9048
9049 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
9050
9051 * frame.el (after-setting-font-hook): Rename hooks -> hook.
9052 (set-frame-font): Use the new name (and the old for compatibility).
9053
eaae8106
SS
9054 * toolbar/tool-bar.el (tool-bar-mode):
9055 * time.el (display-time-mode):
9056 * recentf.el (recentf-mode):
9057 * paren.el (show-paren-mode):
9058 * mwheel.el (mouse-wheel-mode):
9059 * msb.el (msb-mode):
9060 * jka-compr.el (auto-compression-mode):
9061 * image-file.el (auto-image-file-mode):
9062 * hl-line.el (hl-line-mode):
9063 * delsel.el (delete-selection-mode):
9064 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
9065 * complete.el (partial-completion-mode): Drop unneeded positional args.
9066
eaae8106 9067 * info.el (Info-mode):
79372165 9068 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 9069
d247e32d
SM
9070 * log-edit.el (log-edit-menu): New menu.
9071
4921558e
MB
90722000-11-03 Miles Bader <miles@gnu.org>
9073
9074 * wid-edit.el (widget-end-of-line): Reinstate, with a new
9075 definition, so that trailing spaces are handled properly.
9076 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
9077
1fc02b3c
GM
90782000-11-03 Gerd Moellmann <gerd@gnu.org>
9079
9080 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
9081 tab character.
9082 (fancy-splash-screens): Set tab-width to 20.
9083
51d001f7
DL
90842000-11-03 Dave Love <fx@gnu.org>
9085
9086 * comint.el (comint-completion-addsuffix): Fix custom type.
9087
ba22aeff
SM
90882000-11-02 Stefan Monnier <monnier@cs.yale.edu>
9089
9090 * font-lock.el (font-lock-buffers): Remove.
9091 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
9092 (font-lock-change-major-mode): Remove.
9093 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
9094 (font-lock-default-fontify-region): Extend the multiline
9095 fontification to whole lines.
9096 (font-lock-fontify-anchored-keywords)
9097 (font-lock-fontify-keywords-region): If matching just one
9098 line (with \n) only mark the \n as multiline.
9099
9100 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
9101 Correctly handle the case where several :group args are supplied.
9102 Allow :extra-args.
9103 (easy-mmode-define-global-mode): Allow :extra-args.
9104 Correctly handle the case where several :group args are supplied.
9105
9c887ada
MB
91062000-11-02 Miles Bader <miles@gnu.org>
9107
eaae8106 9108 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
9109 (holiday-face): Remove dependency on `window-system'.
9110
7f25090d
KR
91112000-11-02 Ken Raeburn <raeburn@gnu.org>
9112
9113 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 9114 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 9115 (compile-files): Bomb out if compilation of a file fails.
7f25090d 9116
7dd6009c
DL
91172000-11-02 Dave Love <fx@gnu.org>
9118
9119 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
9120
94821e4f
EZ
91212000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
9122
9123 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
9124 punctuation in the warning inserted into the *mail* buffer.
9125
1ac3fc42
GM
91262000-11-02 Gerd Moellmann <gerd@gnu.org>
9127
57731876
GM
9128 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
9129 (authors-public-domain-p): New function.
9130 (authors-print): Use it.
9131
975f82c9
GM
9132 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
9133
1ac3fc42
GM
9134 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
9135
4b3eb10f
GM
91362000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9137
975f82c9 9138 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
9139 (ps-print-version): New version number (6.3.1).
9140 (ps-even-or-odd-pages): Customization fix.
9141 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
9142 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
9143 (ps-page-count): Var replaced by `ps-page-column'.
9144 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
9145 (ps-print-sheet-p): New fun.
9146
7da794df
MB
91472000-11-02 Miles Bader <miles@lsi.nec.co.jp>
9148
9149 * tooltip.el (tooltip-gud-tips-setup): New function.
9150 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
9151 (tooltip-mode): Call tooltip-gud-tips-setup.
9152 (tooltip-gud-tips): Use `gud-basic-call' instead of
9153 process-send-string, so the prompt gets frobbed appropriately.
9154 Handle nil return value from `tooltip-gud-print-command'.
9155
0e40b809
EL
91562000-11-01 Eric M. Ludlam <zappo@ultranet.com>
9157
9158 * comint.el (comint-add-to-input-history): New function.
9159 (comint-send-input): Use `comint-add-to-input-history'.
9160
50ada0db
MB
91612000-11-02 Miles Bader <miles@lsi.nec.co.jp>
9162
973a3104
MB
9163 * info.el (info-menu-header): New face.
9164 (Info-fontify-menu-headers): New function.
9165 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
9166
50ada0db
MB
9167 * info.el (Info-insert-dir): Don't include blank lines at
9168 beginning of additional dir files (one is added automatically).
9169
bff53411
SM
91702000-11-01 Stefan Monnier <monnier@cs.yale.edu>
9171
9172 * emacs-lisp/easy-mmode.el (define-minor-mode):
9173 Revert the latest changes.
9174 Allow the three positional arguments to be skipped and replaced
9175 by keyword arguments.
9176 Add a :toggle argument to determine whether a nil arg means toggle
9177 or means turn-on. The default is unchanged.
9178 Add a call to force-mode-line-update.
9179
6b8a0b2d
DL
91802000-11-01 Dave Love <fx@gnu.org>
9181
83c9cb8e 9182 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 9183
5bf99100
MB
91842000-11-01 Miles Bader <miles@lsi.nec.co.jp>
9185
83c9cb8e
SM
9186 * calendar/calendar.el (diary-face, holiday-face):
9187 Add dark-background variants.
5bf99100 9188
a4032611
SS
91892000-10-31 Sam Steingold <sds@gnu.org>
9190
9191 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
9192 `tex-main-file' does not have directory in it.
9193
c286608e
SM
91942000-10-31 Stefan Monnier <monnier@cs.yale.edu>
9195
9196 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
9197
4836835a
TTN
91982000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
9199
9200 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
9201 functional change.
9202
26dcb81b
GM
92032000-10-31 Gerd Moellmann <gerd@gnu.org>
9204
9205 * files.el (find-file-noselect): When we expand a wildcard, return
9206 a list of buffers, as we should do according to the doc string.
9207
49fc4500
KR
92082000-10-31 Ken Raeburn <raeburn@gnu.org>
9209
9210 * loadup.el (top level): Adjust load path if program name is
9211 "../src/bootstrap-emacs", in case it's not dumped and thus the
9212 load path adjustment hasn't already been done.
9213
ea0c615d
GM
92142000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9215
83c9cb8e
SM
9216 * ps-print.el: Fix bug on selected pages for printing.
9217 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
9218 is on. Try to avoid warning messages when compiling. Doc Fix.
9219 (ps-print-version): New version number (6.3).
9220 (ps-color-device): Use `color-values' to determine if device
9221 supports color.
9222 (ps-color-values): Try to use `x-color-values' when using XEmacs.
9223 (ps-print-page-p): Changed from defsubst to defun.
9224 (ps-page-number): Changed from defmacro to defun.
9225 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
9226 printing.
c286608e 9227 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
9228 (ps-end-file, ps-dummy-page): Funs eliminated.
9229 (ps-print-color-scale): Changed default value.
9230 (ps-page-n-up, ps-print-page-p): New internal vars.
9231 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
9232 (ps-plot-region, ps-generate, ps-end-job): Code fix.
9233
9e20722f
GM
9234 * delim-col.el: Little programming improvement.
9235 (delimit-columns-str): New macro.
9236 (delimit-columns-region, delimit-columns-rectangle): Code fix.
9237
d7a0fd00
KH
92382000-10-31 Kenichi Handa <handa@etl.go.jp>
9239
c286608e
SM
9240 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
9241 Moved to european.el.
d7a0fd00
KH
9242 (ccl-encode-mac-roman-font, fontset-mac): Modified for
9243 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
9244 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
9245 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 9246
234be340
DL
92472000-10-30 Dave Love <fx@gnu.org>
9248
9249 * progmodes/cc-menus.el (imenu-generic-expression)
9250 (imenu-progress-message): Only defvar when compiling.
9251
4edc4a39
DL
9252 * emacs-lisp/elp.el (elp-unload-hook): New function.
9253
9254 * loadhist.el (unload-feature): Call elp-restore-function,
9255 checking for symbols; don't use elp-restore-all.
9256 (loadhist-hook-functions): Doc fix.
9257
70c825df
SM
92582000-10-30 Stefan Monnier <monnier@cs.yale.edu>
9259
9260 * log-edit.el (log-edit-confirm): Fix the default.
9261
1d3baf74
GM
92622000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9263
9264 * delim-col.el: Little fix: replace delimit-columns-align-columns by
9265 delimit-columns-format.
9266 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 9267
1ec321a7
MB
92682000-10-30 Miles Bader <miles@lsi.nec.co.jp>
9269
9270 * comint.el (comint-replace-by-expanded-history): Don't use
9271 comint-get-old-input (we're not looking at *old* input).
9272 (comint-get-old-input-default): If using fields, signal an error
9273 when the point is not in an input field.
9274
70737ea9
KH
92752000-10-30 Kenichi Handa <handa@etl.go.jp>
9276
9277 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
9278 and mule-unicode-e000-ffff.
9279
fa0cb51d 9280 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
9281 (make-coding-system): Accept a symbol of translation table as a
9282 value of property `safe-chars'.
9283
9284 * international/mule-cmds.el (encode-coding-char): Check property
9285 safe-chars instead of safe-charsets.
9286
9287 * international/fontset.el (fontset-default): Modified for
9288 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
9289 (x-font-name-charset-alist): Likewise.
9290 (ccl-encode-unicode-font): New CCL program. Record it in
9291 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
9292
70c825df
SM
9293 * language/european.el (mac-roman-decoder, mac-roman-encoder):
9294 New translation tables.
70737ea9
KH
9295 (decode-mac-roman, encode-mac-roman): Definition of these CCL
9296 programs are modified and moved from mac-win.el.
9297 (mac-roman): Definition of this coding system is modified and
9298 moved from mac-win.el.
4836835a 9299
fda2ce24 93002000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 9301
1d3baf74 9302 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 9303 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 9304
dd4d3cb6
MB
93052000-10-29 Miles Bader <miles@gnu.org>
9306
9307 * custom.el (custom-add-to-group): Allow multiple entries for a
9308 given value OPTION, as long as their widget types are different.
9309 * cus-edit.el (custom-face-value-create): If face name doesn't end
9310 with "face", add such here (similar to custom group widgets).
9311
9312 * comint.el (comint-highlight-prompt): Add :type.
9313
dace60cf
JW
93142000-10-28 John Wiegley <johnw@gnu.org>
9315
dace60cf
JW
9316 * calendar/timeclock.el (timeclock-log): Doc fix.
9317 (timeclock-last-event): Doc fix.
83c9cb8e 9318 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
9319 (timeclock-find-discrep): Use a temp buffer to read in the
9320 timelog, instead of visiting the file.
9321 (timeclock-log-data): A new function, along with a host of helper
9322 functions, for the purpose of making timelog data accessible to
9323 programmers.
9324
9325 * eshell/esh-mode.el (window-height test): Make certain that
9326 `eshell-stringify-t' is non-nil.
9327 (eshell-password-prompt-regexp): Changed to a much simpler
9328 password regexp.
9329 (eshell-send-input): If `eshell-invoke-directly' returns t,
9330 directly invoke the parsed command using `eval'. This improves
9331 turn-around time on simple commands by a factor of three or
9332 greater, such as cd, ls, pwd, etc. -- which get used very often.
9333 It also conserves thousands of cons cells per call (since
9334 `eshell-do-eval' consumes memory like a Cookie Monster set loose
9335 in the Pacific Cookie Company).
9336
9337 * eshell/esh-test.el (eshell-test): Whitespace fix.
9338
83c9cb8e
SM
9339 * eshell/em-ls.el (eshell-ls-insert-directory):
9340 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
9341
9342 * eshell/em-script.el (eshell-script-initialize): Add names to
9343 `eshell-complex-commands, since `source' and `.' are complex.
9344
0467b076
EZ
9345 * eshell/esh-cmd.el (eshell-rewrite-for-command)
9346 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
9347 `eshell-copy-handles'.
9348 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
9349 bodies.
9350 (eshell-separate-commands): Whitespace fix.
9351 (eshell-complex-commands): Added a new list of names, for
9352 determining whether a given command is as simple as it looks.
9353 (eshell-invoke-directly): New function. Returns t if a command
9354 should be invoked directly (using `eval'), rather than indirectly
9355 using `eshell-do-eval'.
9356 (eshell-do-eval): Whitespace fix.
9357
9358 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
9359 which provides an emulation of the DOS shell behavior of assuming
9360 that cp/mv/ln should copy/move/link to the current directory.
9361 (eshell-remove-entries): Added a doc string.
9362 (eshell-shuffle-files): Removed the check for `target' being null.
9363 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
9364 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
9365 it to do a smarter check of whether a destination was provided.
9366 (eshell/mv, eshell/cp): Enable `:preserve-args'.
9367 (eshell/ln): Enable `:preserve-args', and use
9368 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
9369 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
9370 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
9371 list after flattening it. This makes it possible to cat files
9372 with numerical names.
9373 (eshell-unix-initialize): Added several names to
9374 `eshell-complex-commands.
9375 (eshell-unix-command-complex-p): Return t if a given command name
9376 may result in external processes being invoked.
9377
9378 * eshell/em-glob.el (eshell-glob-show-progress): Make this
9379 variable nil by default, since it slows down glob processing by a
9380 factor of two or more, and increases memory consumption.
9381
9382 * eshell/em-smart.el: Added a note about how memory consumptive
9383 smart display mode can be (at least this is true in Emacs 21).
9384 (eshell-smart-initialize): Whitespace fix.
9385 (eshell-refresh-windows): Use `if' instead of `when'.
9386 (eshell-smart-scroll-window): Calling `save-current-buffer' was
9387 not necessary.
83c9cb8e 9388 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
9389
9390 * eshell/em-ls.el (eshell-do-ls): Code simplification.
9391 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
9392 Whitespace fix.
9393 (eshell-ls-exclude-hidden): Added this variable in addition to
9394 `eshell-ls-exclude-regexp'. This one prevents files beginning
9395 with . from even being read, which can improve memory consumption
9396 quite a bit.
9397 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
9398 read file entries beginning with a dot. In home directories with
9399 lots of hidden files, fully two-thirds of the time spent in ls is
9400 used to read directory entries that are immediately thrown away.
9401 (eshell-ls-initial-args): Added back this configuration variable,
9402 for specifying default initial arguments to every call to ls.
9403 Much faster than using an alias to do the same thing.
9404 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
9405 (eshell-ls-dir): Whitespace change.
9406
9407 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
9408
83c9cb8e 9409 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
9410 (eshell-stringify-t): Added a customization variable, to indicate
9411 whether `t' should be rendered as a string at all. If not, one
9412 can still determine if the result of an expression is true using
9413 "file-exists-p FILE && echo true".
9414 (eshell-stringify): If `eshell-stringify-t' is nil, don't
9415 stringify t!
9416
9417 * eshell/esh-module.el: Whitespace fix.
9418
83c9cb8e
SM
9419 * eshell/em-alias.el (eshell-alias-initialize):
9420 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
9421 (eshell-command-aliased-p): New function that returns t if a
9422 command name names an aliased.
9423
657f9cb8 94242000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 9425
0467b076 9426 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 9427 redrawing the screen when changing cursor color.
0467b076
EZ
9428 (viper-insert-state-pre-command-sentinel)
9429 (viper-replace-state-pre-command-sentinel)
70c825df
SM
9430 (viper-replace-state-post-command-sentinel):
9431 Use viper-preserve-cursor-color.
657f9cb8
MK
9432 Many functions changed to use viper= instead of = when comparing
9433 characters.
0467b076 9434 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 9435 working with characters.
0467b076 9436 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
9437 Many functions changed to use viper= instead of = when comparing
9438 characters.
0467b076 9439 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 9440
0467b076 9441 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 9442 Several typos fixed in various docstrings.
0467b076 9443 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 9444 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
9445 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
9446 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
9447 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
9448 (ediff-get-selected-buffers): New function.
9449 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
9450 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
9451 Use save-window-excursion.
0467b076 9452 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 9453 termination check in while loop.
0467b076 9454 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 9455 dired buffer.
0467b076
EZ
9456 (ediff-files,ediff-merge-files,ediff-files3)
9457 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 9458
4f490d99
DL
94592000-10-28 Dave Love <fx@gnu.org>
9460
9461 * info.el (Info-fontify-node): Add help-echo for menu items.
9462
45b84006
EZ
94632000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
9464
5ebc02b3
EZ
9465 * startup.el (normal-top-level): If the value of $TERM indicates
9466 we are running from xterm or one of its work-alikes, default to a
9467 light background mode.
9468
45b84006
EZ
9469 Support for -fg, -bg, and -rv command-line arguments for TTYs:
9470 * faces.el (tty-handle-reverse-video): New function.
9471 (tty-create-frame-with-faces): Call it.
9472
9473 * frame.el (frame-notice-user-settings): Don't apply
9474 default-frame-alist and initial-frame-alist to MS-DOS frames.
9475 Call tty-handle-reverse-video, frame-set-background-mode, and
9476 face-set-after-frame-default for non-MS-DOS frames.
9477
9478 * startup.el (tty-long-option-alist): New variable.
9479 (tty-handle-args): New function.
9480 (command-line): Call tty-handle-args.
9481
9482 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
9483 startup.el now does that for all character-terminal frames.
9484
eab6e8b9
MB
94852000-10-28 Miles Bader <miles@gnu.org>
9486
83c9cb8e
SM
9487 * emacs-lisp/easy-mmode.el (define-minor-mode):
9488 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
9489 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 9490 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
9491 version using `easy-mmode-define-global-mode'.
9492 Add :conditional-turn-on keyword argument.
eab6e8b9 9493
51a29efc
DL
94942000-10-28 Dave Love <fx@gnu.org>
9495
83c9cb8e
SM
9496 * international/latin1-disp.el (latin1-char-displayable-p):
9497 Don't use window-system.
51a29efc 9498
d71d7114
EZ
94992000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
9500
9501 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
9502 Don't call find-buffer-file-type-coding-system. Instead, just
9503 set eol-type to -unix if inhibit-eol-conversion is in effect, or
9504 if the file is on an untranslated filesystem.
9505 (add-untranslated-filesystem): Use "D" instead of "f" inside
9506 interactive.
9507
1f9cab4b
DL
95082000-10-27 Dave Love <fx@gnu.org>
9509
70c825df 9510 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
9511 (refill-mode): Use it.
9512
70c825df
SM
95132000-10-27 Stefan Monnier <monnier@cs.yale.edu>
9514
9515 * international/quail.el (quail-activate): Don't make-local-hook.
9516
7432cf10
AS
95172000-10-27 Andre Spiegel <spiegel@gnu.org>
9518
4836835a 9519 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 9520 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
9521 (vc-make-version-backup): Don't do it on MS-DOS without long file
9522 names.
4836835a 9523
7432cf10
AS
9524 * vc.el (vc-version-other-window): If an automatic backup of the
9525 desired version exists, rename it instead of copying it.
9526
4836835a
TTN
9527 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
9528 after command. If there's an unexpected error, signal it instead
7432cf10 9529 of being silent.
e1483c38 9530 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 9531
05ea7ef2
MB
95322000-10-27 Miles Bader <miles@lsi.nec.co.jp>
9533
fd1035aa
MB
9534 * shell.el (shell): Add BUFFER argument.
9535 * comint.el (make-comint-in-buffer): New function.
9536 (make-comint): Use it.
9537
05ea7ef2
MB
9538 * faces.el (face-spec-choose): Change syntax so that the list of
9539 attribute-value pairs is now the cdr of each clause, not the cadr.
9540 Detect old-style entries, and handle them. Use pop.
9541
835a55fe
SM
95422000-10-26 Stefan Monnier <monnier@cs.yale.edu>
9543
f5ab1cdd
SM
9544 * cus-edit.el (custom-mode-map): Use a sparse map.
9545 (custom-mode): Don't bother with make-local-hook.
9546
9547 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
9548
835a55fe
SM
9549 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
9550
c13b0ec8
GM
95512000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9552
9553 * ps-print.el: Avoid compilation gripes.
9554 (ps-print-version): New version number (6.2.1).
4836835a 9555
e9f63196
DL
95562000-10-26 Dave Love <fx@gnu.org>
9557
0b95284b
DL
9558 * menu-bar.el: Modify some menu item help strings.
9559 (menu-bar-help-menu): Add link to MORE.STUFF.
9560
e9f63196
DL
9561 * cus-edit.el (custom-mode): Add `special' mode-class property.
9562
9563 * wid-browse.el (widget-browse-mode): Likewise.
9564
9565 * wid-edit.el (widget-specify-field): Revert to using local-map
9566 property, not keymap.
9567
e276a14a
MB
95682000-10-26 Miles Bader <miles@lsi.nec.co.jp>
9569
c1545d88
MB
9570 * wid-edit.el (widget-field-end): When checking for a `boundary'
9571 field, do so in the correct buffer.
9572
3c1b77ca
MB
9573 * simple.el (undo): Correctly distinguish between numeric and
9574 non-numeric prefix args in non-transient-mark-mode, as per the doc
9575 string. When in transient-mark-mode, treat all prefix-args as
9576 numeric.
9577
f5ab1cdd
SM
9578 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
9579 Position point on match. Handle N == 0 correctly.
22626d9d
MB
9580
9581 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
9582 (comint-mode-map): Reverse order of `comint-write-output' and
9583 `comint-append-output-to-file'.
9584 (comint-append-output-to-file): Reinstate this function, for the
9585 benefit of the menu.
9586
d97151cb
SM
95872000-10-25 Stefan Monnier <monnier@cs.yale.edu>
9588
9589 * vc.el (vc-version-other-window): Bind `file'.
9590
ea7d6f5b
GM
95912000-10-25 Gerd Moellmann <gerd@gnu.org>
9592
f5ab1cdd 9593 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
9594
9595 * emacs-lisp/authors.el (batch-update-authors): New function.
9596 (authors-fixed-entries): New defconst.
9597 (authors-add-fixed-entries): New function.
9598 (authors): Call it.: Don't process lispref/.
9599
17c25cea
JR
96002000-10-25 Jason Rumney <jasonr@gnu.org>
9601
9602 * cus-edit.el (custom-button-face, custom-button-pressed-face):
9603 Merge x w32 and mac definitions.
9604
4ecda532
GM
96052000-10-25 Gerd Moellmann <gerd@gnu.org>
9606
9607 * menu-bar.el (menu-bar-options-menu): Add a help string for
9608 `uniquify'.
9609
b52758d1 96102000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 9611
f5ab1cdd
SM
9612 * time-stamp.el (time-stamp-string-preprocess):
9613 Fix a wrong type argument error.
b6735035 9614
f4cbc7a0
MB
96152000-10-25 Miles Bader <miles@gnu.org>
9616
9617 * recentf.el (recentf-mode): Variable removed.
9618 (recentf-mode): Use `define-minor-mode'.
9619
9620 * mwheel.el (mouse-wheel-mode): New global minor mode.
9621 (mwheel-install): Use `mouse-wheel-mode'.
9622
f4b020f6
DL
96232000-10-25 Dave Love <fx@gnu.org>
9624
f5ab1cdd
SM
9625 * progmodes/cperl-mode.el (cperl-mode):
9626 Set normal-auto-fill-function correctly.
072cb6f9 9627
83c9cb8e
SM
9628 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9629 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 9630 bindings.
f4b020f6 9631
ebe2a441
MB
96322000-10-25 Miles Bader <miles@lsi.nec.co.jp>
9633
ff4dcd4b
MB
9634 * wid-edit.el (widget-field-at): New function.
9635 (widget-at, widget-field-activate): Use it.
9636 (widget-tabable-at): Use `widget-at'.
9637 (widget-specify-field): If the terminating character of the widget
9638 field (which is read-only) is a newline, put it into a special
9639 `boundary' field so that C-n/C-p act more naturally.
9640 (widget-field-end): Also don't subtract one if a special
9641 `boundary' field has been added after the widget field.
9642
83c9cb8e
SM
9643 * comint.el (comint-output-filter, comint-send-input):
9644 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 9645 code, since it should notice the overlay insertion-types now.
ff4dcd4b 9646
ebe2a441
MB
9647 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
9648 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
9649 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
9650
fe50b6ab
GM
96512000-10-24 Gerd Moellmann <gerd@gnu.org>
9652
53df4dda 9653 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
9654 (authors): Set file coding system to iso-2022-7bit.
9655 Add file-local variables to output buffer.
53df4dda 9656
4836835a 9657 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
9658 WARN is nil.
9659
53df4dda
GM
96602000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9661
9662 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
9663
9664 * delim-col.el: Now there is a column formatting mechanism.
9665 Modified to customization mechanisms convention. Doc fix.
9666 (columns): New group for delim-col.
9667 (delimit-columns-before, delimit-columns-after)
9668 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
9669 (delimit-columns-end): New vars.
9670 (delimit-columns-customize, delimit-columns-format): New funs.
9671 (delimit-columns-region, delimit-columns-rectangle)
9672 (delimit-columns-rectangle-line): Modified to support column
9673 formatting.
4836835a 9674
a9839779
DL
96752000-10-24 Dave Love <fx@gnu.org>
9676
9677 * log-edit.el (log-edit): Add :version and a :group for vc.
9678
df0267b8
GM
96792000-10-24 Gerd Moellmann <gerd@gnu.org>
9680
9acc3873
GM
9681 * files.el (after-find-file): Don't print a message ``New file''
9682 if WARN is nil.
9683
83c9cb8e
SM
9684 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9685 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
9686 get duplicate tool-bar entries because we'll see the global ones
9687 on more than one path through keymaps.
9688
1946f901
GM
9689 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
9690
df0267b8
GM
9691 * progmodes/cmacexp.el: Change Francesco's email address.
9692
ae3b264b
KH
96932000-10-24 Kenichi Handa <handa@etl.go.jp>
9694
9695 * window.el (fit-window-to-buffer): Adjust point of the window
9696 buffer, not that of the current buffer.
9697
23afac01
EZ
96982000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
9699
9700 * progmodes/cmacexp.el: Update the euthor's email address.
9701
22d1a4ed
MB
97022000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9703
9704 * faces.el (face-spec-set-match-display): Add `graphic' display
9705 type (the inverse of `tty'). Use `display-graphic-p' instead of
9706 the window-system variable.
9707
f408aa48
KH
97082000-10-24 Kenichi Handa <handa@etl.go.jp>
9709
83c9cb8e
SM
9710 * international/isearch-x.el (isearch-with-input-method):
9711 Call input-method-function with the first event in
f408aa48
KH
9712 unread-command-events.
9713
94fe8a31
MB
97142000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9715
83c9cb8e 9716 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 9717
8f47302e
AC
97182000-10-24 Andrew Choi <akochoi@i-cable.com>
9719
9720 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
9721 New charsets.
9722
9723 * term/mac-win.el: Remove definitions of mac-roman-lower and
9724 mac-roman-upper, require dired, and define instead of set
9725 mac-ready-for-drag-n-drop to avoid compilation error.
9726
446c097e
AI
97272000-10-23 Andrew Innes <andrewi@gnu.org>
9728
83c9cb8e
SM
9729 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
9730 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
9731 expand-file-name after convert-standard-filename to ensure
9732 expected directory separators are used.
9733
379b70e7
EZ
97342000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
9735
9736 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
9737
85c766e9
DL
97382000-10-23 Dave Love <fx@gnu.org>
9739
b7e03a67
DL
9740 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
9741 (tool-bar-add-item): Set foreground and background for XBM icons.
9742
83c9cb8e
SM
9743 * international/latin1-disp.el (latin1-char-displayable-p):
9744 New function (from Handa).
b7e03a67
DL
9745 (latin1-display-check-font): Use it.
9746
0dcf8835 9747 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
9748 using :key-sequence, making it much more usable.
9749 Use nconc, not append.
0dcf8835
DL
9750 (imenu--create-keymap-1): Avoid append.
9751
85c766e9 9752 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 9753
cb3069bb
MB
97542000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9755
9756 [the following changes fix a bug where `define-minor-mode' didn't
9757 correctly generate :require clauses for defcustoms in compiled files]
9758 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
9759 (byte-compile-log-file, byte-compile-log-1): Don't set
9760 `byte-compile-current-file' to nil. Instead set
9761 `byte-compile-last-logged-file' to it. Test whether
9762 byte-compile-current-file equals byte-compile-last-logged-file
9763 instead of whether its nil.
3b6542ba 9764 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 9765
6db6243b
SM
97662000-10-23 Stefan Monnier <monnier@cs.yale.edu>
9767
9768 * textmodes/refill.el: Fix var names in doc.
9769 (refill-mode): Don't bother with make-local-hook anymore.
9770
98490598
MB
97712000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9772
e01cd227
MB
9773 * faces.el (face-user-default-spec, face-default-spec): New functions.
9774 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 9775 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
9776 Use `face-user-default-spec'. Simplify code slightly.
9777
4836835a 9778 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
9779 (woman-unknown-face): Add dark-background variants.
9780 (woman-default-faces): Renamed from `woman-colour-faces'.
9781 Set using the stored defaults, rather than using hard-wired colors.
9782 (woman-monochrome-faces): Renamed from `woman-black-faces'.
9783 Just make the foreground `unspecified' rather than "black".
9784 (woman-menu): Rename menu entries accordingly.
9785
98490598
MB
9786 * faces.el (header-line): Make more reasonable on mono/grayscale
9787 displays.
9788
1a578e9b
AC
97892000-10-23 Andrew Choi <akochoi@i-cable.com>
9790
9791 * cus-edit.el (custom-button-face): Use 3D look for mac.
9792 (custom-button-pressed-face): Likewise.
9793
9794 * faces.el (set-face-attributes-from-resources): Handle mac frames
9795 in the same way as x and w32 frames.
9796 (face-valid-attribute-values): Likewise.
9797 (read-face-attribute): Likewise.
9798 (defined-colors): Likewise.
9799 (color-defined-p): Likewise.
9800 (color-values): Likewise.
9801 (display-grayscale-p): Likewise.
9802 (face-set-after-frame-default): Likewise.
9803 (mode-line): Same default face as for x and w32.
9804 (tool-bar): Likewise.
9805
9806 * frame.el: Remove call to frame-notice-user-settings at end of
9807 the file.
9808
83c9cb8e 9809 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
9810 as for x, pc, and w32 frame types.
9811
9812 * term/mac-win.el: New file.
9813
aaaf7be7
DL
98142000-10-22 Dave Love <fx@gnu.org>
9815
9816 * textmodes/refill.el: New file.
9817
5392d654
AS
98182000-10-22 Andre Spiegel <spiegel@gnu.org>
9819
4836835a 9820 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 9821 MANUAL and REGEXP.
4836835a 9822 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
9823 New functions.
9824 (vc-before-save): Use the latter.
9825 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
9826 confusion.
9827
4836835a 9828 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
9829 expected by vc[-hooks].el.
9830
9831 * vc.el (vc-checkout): Added `-p' suffix in call to
9832 vc-make-version-backups-p; use vc-make-version-backup to actually
9833 make the backup.
9834 (vc-version-other-window, vc-version-backup-file): Handle both
9835 automatic and manual backups.
9836 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
9837 of all of them.
9838
1e221c16
MB
98392000-10-22 Miles Bader <miles@gnu.org>
9840
7ff4fda5
MB
9841 * comint.el (comint-highlight-input, comint-highlight-prompt):
9842 Renamed, `-face' at end removed.
9843 (comint-send-input, comint-output-filter): Use renamed faces.
9844
3511cde8
MB
9845 * window.el (fit-window-to-buffer): Change defaulting of
9846 MAX-HEIGHT slightly.
9847
1e221c16
MB
9848 * faces.el (color-values, color-defined-p): Use `member', not
9849 `memq', because it works correctly for strings.
9850 (frame-set-background-mode): Actually, "unspecified-fg" and
9851 "unspecified-bg" *are* strings. Use `member', not `memq', and
9852 `equal', not `eq', when a string value is possible.
9853
b6ef4898
EZ
98542000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
9855
9856 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
9857
34939e2c
SM
98582000-10-21 Stefan Monnier <monnier@cs.yale.edu>
9859
9860 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
9861 sh-electric-rparen, sh-electric-less and sh-electric-hash.
9862 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
9863 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
9864 (sh-font-lock-syntactic-keywords): Use them.
9865 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
9866 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
9867 (sh-mode): Don't override font-lock-unfontify-region-function.
9868 Use a copy of sh-font-lock-syntactic-keywords.
9869 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
9870 Don't call sh-scan-buffer since font-lock does it on the fly.
9871 (sh-get-indent-info): Use `face' rather than `syntax-table'
9872 text-property to detect here-documents.
9873 Replace sh-special-syntax with sh-st-punc.
9874 (sh-prev-line): Use `face' rather than `syntax-table'
9875 text-property to skip over here-documents.
9876 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
9877 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
9878 (sh-electric-less, sh-set-here-doc-region)
4836835a 9879 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
9880 (sh-scan-buffer, sh-rescan-buffer): Remove.
9881
f3d3c491
AI
98822000-10-21 Andrew Innes <andrewi@gnu.org>
9883
9884 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
9885 remote (ange-ftp) file names.
9886
b86c791c
MB
98872000-10-21 Miles Bader <miles@gnu.org>
9888
d9c30bdf
MB
9889 * window.el (fit-window-to-buffer): New function.
9890 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
9891 (window-text-height): Don't expect minibuffers to have mode-lines.
9892
d9c30bdf 9893 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
9894 * international/quail.el (quail-update-guidance):
9895 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 9896
617fee5a
MB
9897 * international/quail.el (quail-show-guidance-buf): Make sure
9898 guidance window really has enough room.
9899 (quail-update-guidance): If quail-guidance-win is already shown,
9900 make sure its height is OK.
9901
b86c791c
MB
9902 * window.el (window-text-height, set-window-text-height):
9903 New functions.
9904 (shrink-window-if-larger-than-buffer): Use `window-text-height'
9905 instead of `window-height' & `mode-line-window-height-fudge'.
9906 (mode-line-window-height-fudge): Add FACE parameter.
9907 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
9908 instead of `enlarge-window' & `mode-line-window-height-fudge'.
9909
e34850d1
MB
99102000-10-20 Miles Bader <miles@gnu.org>
9911
9912 * window.el (height-affecting-face-attributes): Use `defconst'.
9913
9914 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
9915 New function, conditionally aliased to `mode-line-window-height-fudge'.
9916 (ispell-help): Use it.
9917 (ispell-choices-win-default-height): Don't include mode-line fudge.
9918 (ispell-choices-win-default-height): New function.
9919 (ispell-show-choices, ispell-command-loop): Use function
9920 `ispell-choices-win-default-height' instead of variable.
9921
a8b883c2
MB
99222000-10-20 Miles Bader <miles@lsi.nec.co.jp>
9923
8c6e4a58
MB
9924 * window.el (mode-line-window-height-fudge): New variable.
9925 (height-affecting-face-attributes): New variable.
9926 (mode-line-window-height-fudge): New function.
9927 (shrink-window-if-larger-than-buffer): Use it.
9928 * help.el (resize-temp-buffer-window): Likewise.
9929
a8b883c2
MB
9930 * info.el (Info-fontify-node): Add support for @subsubsection
9931 titles, which use `Info-title-4-face'.
9932 (Info-title-4-face): New face.
9933 (Info-title-3-face): Inherit from Info-title-4-face instead of
9934 variable-pitch.
9935
e64c3a75
JR
99362000-10-19 Jason Rumney <jasonr@gnu.org>
9937
9938 * dired.el (dired-insert-directory): Do not let errors signalled by
9939 attempt to run dired-free-space-program prevent dired from working.
9940
c70fe852
SM
99412000-10-19 Stefan Monnier <monnier@cs.yale.edu>
9942
9943 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
9944
877cf6b4
GM
99452000-10-19 Gerd Moellmann <gerd@gnu.org>
9946
5de037e0
GM
9947 * dirtrack.el (dirtrack): Fix call to run-hooks.
9948
6deb9af9
GM
9949 * cmuscheme.el (cmuscheme-program-name): Renamed from
9950 scheme-program-name because xscheme.el contains a defcustom with
9951 the same name. As a consequence, customizing group `cmuscheme'
9952 loaded `xscheme' which redefined run-scheme.
9953 (run-scheme): Use cmuscheme-program-name.
9954
83c9cb8e 9955 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 9956
e597d8fb 9957 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 9958 anonymous address, and add a website for Befrienders International.
4836835a 9959
3e9cb08f
GM
99602000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9961
c70fe852
SM
9962 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
9963 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
9964 (ps-print-version): New version number (6.2).
9965 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
9966 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
9967 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
9968 (ps-x-extent-priority, ps-x-extent-start-position)
9969 (ps-x-face-font-instance, ps-x-find-coding-system)
9970 (ps-x-font-instance-properties, ps-x-make-color-instance)
9971 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
9972 avoid compilation gripes without defining functions.
9973 (ps-e-find-composition): Alias for function find-composition, to have a
9974 suitable function depending on Emacs version.
9975 (ps-color-device, ps-color-values, ps-face-foreground-name)
9976 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
9977 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
9978 (ps-print-ensure-fontified): Function definitions surrounded by
9979 `eval-and-compile' to avoid compilation gripes.
9980 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
9981 by symbol-value to avoid compilation gripes.
9982 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
9983 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
9984
d8abcd91
MB
99852000-10-19 Miles Bader <miles@lsi.nec.co.jp>
9986
13ab33c4
MB
9987 * startup.el (normal-top-level): Call `frame-set-background-mode'
9988 after `frame-notice-user-settings' because the latter doesn't call
9989 the former on a tty.
9990
d8abcd91
MB
9991 * faces.el (frame-set-background-mode): `unspecified' &c are
9992 symbols, not strings.
9993
e8bce0a9
EZ
99942000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
9995
c70fe852
SM
9996 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
9997 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 9998
c70fe852
SM
9999 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
10000 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 10001
773272d8
KH
100022000-10-19 Kenichi Handa <handa@etl.go.jp>
10003
c70fe852 10004 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
10005 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
10006 for ISO10646-1 fonts.
10007 (x-font-name-charset-alist): Add an entry for "iso10646-1".
10008
772139c0
EZ
100092000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
10010
10011 * faces.el (frame-set-background-mode): If a tty frame defines a
10012 background color, use that to compute the background mode, instead
10013 of always defaulting to "dark".
10014
d134a19f
MB
100152000-10-19 Miles Bader <miles@lsi.nec.co.jp>
10016
8bb84cb2
MB
10017 * comint.el (comint-write-output): New function.
10018 (comint-mode-map): Add it to the menu.
e40a778f 10019 Bind `C-c C-s' to comint-write-output.
d134a19f 10020
dada41e1
GM
100212000-10-18 Gerd Moellmann <gerd@gnu.org>
10022
10023 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
10024 Use fancy-splash-delay.
10025
9b5360aa
GM
100262000-10-18 Alex Schroeder <alex@gnu.org>
10027
10028 * progmodes/sql.el (sql-sybase-options): New option.
10029 (sql-sybase): Use it. Add sql-database to the list of parameters
10030 provided for login. The options -w 2048 -n are not used any more.
10031
9035a35a
GM
10032 * comint.el (comint-read-input-ring): Bugfix such that the first
10033 and the last entry of the input ring file are not lost.
10034
3556c6dd
GM
100352000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10036
10037 * ps-print.el: Internal variable changes to defcustom,
10038 make-local-hook changes to defvar. Doc fix.
10039 (ps-print-version): New version number (6.1).
10040 (ps-setup, ps-do-despool): Code fix.
10041 (ps-printer-name): Customization fix.
10042 (ps-printer-name-option): Now is a defcustom instead of an
10043 internal variable.
10044 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
10045 (ps-print-begin-column-hook): Now are defvar instead of
10046 make-local-hook.
4836835a 10047
4e217e50
MB
100482000-10-18 Miles Bader <miles@gnu.org>
10049
10050 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
10051 (comint-kill-output): Changed into an alias for `comint-delete-output',
10052 and made obsolete.
10053 (comint-mode-map): Rename references to comint-kill-output.
10054
34460354
EZ
100552000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
10056
10057 * diff-mode.el (diff-header-face, diff-file-header-face)
10058 (diff-changed-face): Add bold and italic attributes to tty faces.
10059 (diff-function-face): New face.
10060 (diff-font-lock-keywords): Use it.
10061
17ea3cdb
MB
100622000-10-18 Miles Bader <miles@lsi.nec.co.jp>
10063
10064 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
10065 Remove commented-out call to force-mode-line-update.
10066 (comint-kill-output): Use `forward-line 0' instead of
10067 beginning-of-line to make sure we get past the prompt.
10068
9244f2c7
SM
100692000-10-17 Stefan Monnier <monnier@cs.yale.edu>
10070
10071 * diff-mode.el (diff-header-face, diff-file-header-face):
10072 Add specific setting for dark background.
10073 (diff-context-face): Renamed from diff-comment-face.
10074 Set explicitly rather than inheriting from font-lock-comment-face.
10075
1592c1ef
EZ
100762000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10077
10078 * startup.el (command-line): Move the code which sets the default
10079 TTY colors to before before-init-hook.
10080
f86292a9
GM
100812000-10-17 Gerd Moellmann <gerd@gnu.org>
10082
10083 * jit-lock.el (jit-lock-stealth-time): Doc fix.
10084
f7f2e883
EZ
100852000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10086
e854cc22
EZ
10087 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
10088 extensions, for MS-DOS.
10089
f7f2e883
EZ
10090 * diff-mode.el (diff-header-face, diff-file-header-face)
10091 (diff-changed-face): Define tty-specific colors.
10092
c7b4f0f9
GM
100932000-10-17 Gerd Moellmann <gerd@gnu.org>
10094
10095 * startup.el (fancy-splash-text): Realign the text.
10096
12a72271
EZ
100972000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10098
10099 * font-lock.el (font-lock-comment-face): Define a separate default
10100 for dark-background tty's.
10101
61dfccfd
MB
101022000-10-17 Miles Bader <miles@gnu.org>
10103
10104 * help.el (resize-temp-buffer-window): Add hack to avoid last line
10105 being obscured by whizzy mode-lines on graphics displays.
10106
333cd59e
EZ
101072000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10108
10109 * info.el (Info-title-1-face, Info-title-2-face)
10110 (Info-title-3-face): Define colors for tty's.
dada41e1 10111 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 10112
dbf1fcc1
EZ
101132000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
10114
10115 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
10116 reverse from the frame parameters, and don't invert foreground and
10117 background colors.
10118
ac629823
MB
101192000-10-16 Miles Bader <miles@gnu.org>
10120
10121 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
10122 string "*Info*". Call propertized-buffer-identification to spruce
10123 up the result.
10124
76eebffc
GM
101252000-10-16 Gerd Moellmann <gerd@gnu.org>
10126
3a6b59d9
GM
10127 * help.el: Provide `help' for the sake of define-minor-mode
10128 which generates defcustoms with requires.
10129
6569c3d3
GM
10130 * jit-lock.el (jit-lock-after-change): If we're in text that
10131 matches a multi-line font-lock pattern, make sure the whole text
10132 will be redisplayed.
10133
c2e0a611
GM
10134 * emacs-lisp/authors.el (authors-add): Don't add an entry if
10135 author's name is unknown.
10136
76eebffc
GM
10137 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
10138 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
10139 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
10140 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
10141 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
10142 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
10143 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
10144 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
10145 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
10146 Add author information.
10147
cf1e7b12
MB
101482000-10-16 Miles Bader <miles@lsi.nec.co.jp>
10149
10150 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
10151 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
10152 full-color version (using the Gimp) to eliminate dithering artifacts.
10153
5586f3eb
SM
101542000-10-15 Stefan Monnier <monnier@cs.yale.edu>
10155
10156 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
10157
10158 * simple.el (syntax-flag-table, string-to-syntax): Remove.
10159
ad64a888
DL
101602000-10-15 Dave Love <fx@gnu.org>
10161
83c9cb8e 10162 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
10163
10164 * pcomplete.el (pcomplete) <defgroup>: Add :version.
10165
10166 * whitespace.el: Doc fixes.
10167 (top-level): Don't add hooks here.
10168 (whitespace-running-emacs): Deleted.
10169 (timer): Don't require.
10170 (whitespace): Add back :version conditional on xemacs test.
10171 (whitespace-spacetab-regexp, whitespace-indent-regexp)
10172 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
10173 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
10174 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
10175 Avoid specific xemacs test.
10176 (whitespace-global-mode): New option.
10177 (whitespace-global-mode): New command.
10178 (whitespace-unload-hook): New function.
10179
10180 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 10181 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
10182 (Info-fontify-node): `Goto' goes to `Go to'.
10183 (Info-fontify-node): Add help-echo to xref links.
10184
1ef49fc6
EZ
101852000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
10186
10187 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
10188
8b7707e1
SM
101892000-10-15 Stefan Monnier <monnier@cs.yale.edu>
10190
b3b7f42f
SM
10191 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
10192 Use plist-get and allow :inherit.
10193
10194 * emacs-lisp/cl-macs.el (cl-do-arglist):
10195 Use plist-get and plist-member instead of memq.
10196
3c7fafc7
SM
10197 * emacs-lisp/ewoc.el (ewoc-location): New function.
10198 (ewoc-enter-after, ewoc-enter-before): Document return value.
10199 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
10200 Don't need make-local-hook any more.
10201 (cvs-addto-collection): Return the new tin.
10202 (cvs-mode-insert): Jump to the new line.
10203
8b7707e1
SM
10204 * jit-lock.el (jit-lock-fontify-buffer): Remove.
10205
10206 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
10207
10208 * font-lock.el (font-lock-syntactically-fontified): New var.
10209 (font-lock-fontify-syntactic-keywords-region): Use it.
10210 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
10211
10212 * diff-mode.el (diff-find-file-name): Fix regexp.
10213
10214 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
10215 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
10216
10217 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
10218 (sh-mode-syntax-table): Add punctuation syntax for < and >.
10219 (sh-mode): Don't make all vars local here.
10220 (sh-kw): Reformat.
10221 (sh-set-shell): Use dolist. Don't set indent-region-function.
10222 (sh-mode-syntax-table): Use pop.
10223 (sh-remember-variable): Use push.
10224 (sh-help-string-for-variable): Use memq.
10225 (sh-safe-backward-sexp): Remove.
10226 (sh-safe-forward-sexp): Add ARG.
10227 (sh-get-indent-info, sh-prev-stmt): Use it.
10228 (sh-prev-line): Simplify by using forward-comment.
10229 (sh-this-is-a-continuation): Simplify.
10230 (sh-learn-buffer-indent): Use dolist.
10231 (sh-do-nothing): Remove.
10232 (sh-set-char-syntax, sh-set-here-doc-region):
10233 Use inhibit-modification-hooks.
10234 (sh-name-style): Use mapcar and push.
10235 (sh-load-style): Use dolist.
10236 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
10237 (sh-case, sh-while-getopts): Use propertize directly rather
10238 than sh-electric-rparen.
10239
102402000-10-14 Stefan Monnier <monnier@cs.yale.edu>
10241
10242 * textmodes/tex-mode.el: Require CL when compiling.
10243 (tex-mode-syntax-table): Init immediately.
10244 (tex-mode-map): Bind M-RET to latex-insert-item.
10245 (latex-mode): Set indent-line-function to latex-indent.
10246 (tex-common-initialization): Don't setup the syntax-table any more.
10247 (latex-insert-item): New skeleton.
10248 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 10249 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 10250 (latex-indent, latex-find-indent): New functions.
4836835a 10251 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
10252 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
10253 (tex-compilation-parse-errors): Use with-syntax-table.
10254
86b7fcbb
MB
102552000-10-15 Miles Bader <miles@gnu.org>
10256
10257 * font-lock.el (font-lock-comment-face): Change dark-background,
10258 color, non-tty, default to `chocolate1'.
10259
57a24508
JW
102602000-10-13 John Wiegley <johnw@gnu.org>
10261
10262 * eshell/esh-util.el (require): Added a missing `require' form,
10263 needed when compiling (for an ange-ftp macro definition).
10264
40ad3db4
DL
102652000-10-13 Dave Love <fx@gnu.org>
10266
10267 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
10268
db460189
GM
102692000-10-13 Gerd Moellmann <gerd@gnu.org>
10270
83c9cb8e 10271 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 10272
4836835a 10273 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
10274 transparent -colors 8).
10275
b52758d1 102762000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
10277
10278 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
10279 that breaks with old list format timestamps.
10280 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 10281 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 10282
16908a3f
JW
102832000-10-13 John Wiegley <johnw@gnu.org>
10284
d7103dda
JW
10285 * align.el, pcomplete.el, calendar/timeclock.el,
10286 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
10287
dace60cf 10288 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
10289 faulty math, where holiday hours were being computing as seconds.
10290
b6b70cda
JW
102912000-10-13 John Wiegley <johnw@gnu.org>
10292
10293 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
10294 specifying what "other" kinds of buffers should be saved.
10295 This used to be hard-coded.
b6b70cda
JW
10296 (desktop-buffer-misc-functions): A global for specifying how
10297 auxiliary data should be determined for special buffer types.
10298 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
10299 instead of hard-coding the special buffer types.
10300 (desktop-save): Run `desktop-buffer-misc-functions' to gather
10301 auxiliary data, instead of hard-coding for Info buffers and dired.
10302 (desktop-buffer-info-misc-data): Aux function for determining Info
10303 buffer auxiliary info.
10304 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
10305 (desktop-buffer-info): Changed this function to use the info
10306 gathered above.
10307 (desktop-create-buffer): Be a little more careful about what
10308 `minor-mode' means before calling it. This is important for some
10309 buffer types.
10310
8c6b1d83
JW
103112000-10-13 John Wiegley <johnw@gnu.org>
10312
10313 * eshell/esh-util.el: Added a global form which declares an
10314 autoload for `parse-time-string', if that function is not already
10315 defined, and if parse-time.el is available on the user's system.
10316
10317 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
10318 to be aware of ange-ftp user info.
83c9cb8e 10319 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
10320 (eshell-ls-annotate): Use `eshell-file-attributes'.
10321 (eshell-ls-file): Made the user-id printing code a bit smarter.
10322
10323 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
10324 allow identification of alias user ids in remote directories.
83c9cb8e
SM
10325 It's manual, but there's no other way to know when the current user
10326 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
10327 (fboundp): Bind `ange-cache'.
10328 (eshell-directory-files-and-attributes): Re-organized the logic a
10329 bit to use `eshell-file-attributes' instead of `file-attributes'.
10330 The former is more sensitive to directories that are read via FTP,
10331 and knows how to use ange-ftp to determine full attribute
10332 information, instead of just the name and last modtime.
10333 (eshell-current-ange-uids): Return the current user id when in a
10334 remote directory.
10335 (eshell-parse-ange-ls): Parse a full directory listing that has
10336 been returned by ange-ftp.
10337 (eshell-file-attributes): This beefed up version of
10338 `file-attributes' is only special if the user is currently in a
10339 remote directory, in which case it does a lot of work to find out
10340 what the real attributes of a file are, as they appear on the
10341 remote machine. This makes usage of remote directories (i.e.,
10342 ange-ftp pathnames) much more useful. You can now use Eshell as a
10343 full-fledged FTP client, with much more manipulation ability than
10344 most other clients.
10345
10346 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
10347 variable, which means that Eshell's du should always be preferred
10348 in remote directories.
10349 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
10350 just `file-attributes'.
10351 (eshell-mvcp-template): Bind `ange-cache', to improve performance
10352 when reading remote directories. This is an Eshell-specific
10353 variable (not part of ange-ftp).
10354 (eshell/ln): Bind `ange-cache'.
10355 (eshell/du): Added some extra logic for determining when to use
10356 Eshell's du (which is slow), and when to use the external version
10357 (which may or may not exist).
10358
83c9cb8e
SM
10359 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10360 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
10361 `get-buffer-process', since backgrounded processes don't count in
10362 the context of this function's logic.
10363
10364 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
10365 `forward-char', so that null strings are parsed correctly.
10366
87730e84 103672000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 10368
83c9cb8e
SM
10369 * eshell/em-pred.el (eshell-pred-file-type)
10370 (eshell-pred-file-links, eshell-pred-file-size):
10371 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
10372
10373 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
10374 that remote file globbing is more efficient.
10375
10376 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
10377 gathering the files and attributes within a directory.
10378
10379 * eshell/em-unix.el (eshell/cat): If any of the files passed on
10380 the command line is a special file (not a regular file, directory
10381 or symlink), always attempt to call the external version of cat.
10382
87730e84 103832000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
10384
10385 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
10386 Eshell-friendly version of find-tag.
10387
1c7e37a9
MB
103882000-10-13 Miles Bader <miles@lsi.nec.co.jp>
10389
4836835a 10390 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
10391 (image-file-name-regexps): Add autoload cookies.
10392
11a7f341
KH
103932000-10-13 Kenichi Handa <handa@etl.go.jp>
10394
10395 * international/mule-cmds.el (select-safe-coding-system): If FROM
10396 is string, show it in *Warning* buffer.
10397
8ddddcb0
EZ
103982000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
10399
10400 * startup.el (normal-top-level): Use display-popup-menus-p instead
10401 of window-system.
10402 (command-line): Use display-graphic-p instead of window-system.
10403 (command-line-1): Use display-popup-menus-p and display-mouse-p
10404 instead of window-system.
10405
72200f89
SS
104062000-10-12 Sam Steingold <sds@gnu.org>
10407
10408 * tooltip.el (tooltip-use-echo-area): New user variable.
10409 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
10410
8661c643
DL
104112000-10-12 Dave Love <fx@gnu.org>
10412
d0b40dc1
DL
10413 * recentf.el: Maintainer's checkdoc fixes.
10414
83c9cb8e
SM
10415 * startup.el (normal-top-level-add-subdirs-to-load-path):
10416 Use character class, not ASCII when matching file names.
a622451f
DL
10417 (fancy-splash-head): Add trailing slash to URL.
10418 (command-line): Don't require XPM support for toolbar.
10419
8661c643
DL
10420 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
10421 (cperl-invalid-face): Revert last change.
10422 (cperl-init-faces): Quote cperl-invalid-face.
10423
ef2ed8ab
KH
104242000-10-12 Kenichi Handa <handa@etl.go.jp>
10425
10426 * startup.el (fancy-splash-text): Remove superfluous quote.
10427
b0da379e
GM
104282000-10-12 Gerd Moellmann <gerd@gnu.org>
10429
dbeb499b
GM
10430 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
10431 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
10432 (command-line-1): Don't use fancy-splash-pending-command.
10433 (fancy-splash-screens-1): Goto point-min after inserting text.
10434
d861718a
GM
10435 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
10436
b0da379e
GM
10437 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
10438 instead of shared-lisp-mode-map.
10439
4fb2ad98
MB
104402000-10-12 Miles Bader <miles@lsi.nec.co.jp>
10441
1cb4393e
MB
10442 * faces.el (header-line): Change tty-variant to use underlining.
10443
4fb2ad98
MB
10444 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
10445 (isearch-highlight): Restore lazy-isearch face properties at old
10446 position, and suppress them at new position.
10447 (isearch-dehighlight): Restore lazy-isearch face properties.
10448 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
10449 over the real isearch overlay, but in that case, don't give it a
10450 face property. Use `push'.
10451
eb991b25
KH
104522000-10-12 Kenichi Handa <handa@etl.go.jp>
10453
10454 * man.el (Man-getpage-in-background): Fix previous change.
10455 Decode the process output only when we are in multibyte mode.
10456
a818c1c0
DL
104572000-10-11 Dave Love <fx@gnu.org>
10458
c990f53a
DL
10459 * info.el (Info-mode-menu): Fix some help.
10460 (info-tool-bar-map): Add entry for Info-last.
10461
a818c1c0
DL
10462 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
10463 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
10464 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
10465 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
10466 * toolbar/search-replace.xpm, toolbar/exit.xpm:
10467 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
10468 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
10469 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
10470 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
10471 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
10472 Reduce colour requirements to 25 overall. (Probably wants
10473 revisiting from the originals to reduce further.)
10474
c1b096cb
EZ
104752000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
10476
10477 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
10478 buffer-file-coding-system, instead of raw-text.
10479 (dehexlify-buffer): Bind coding-system-for-read to
10480 buffer-file-coding-system, instead of raw-text.
10481
5c8b7eaf
SS
104822000-10-11 Sam Steingold <sds@gnu.org>
10483
83c9cb8e 10484 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
10485 `underline' - fixes the bug introduced on 2000-09-21.
10486
2cfbdb7a
DL
104872000-10-11 Dave Love <fx@gnu.org>
10488
83c9cb8e
SM
10489 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
10490 Avoid compiler warnings.
2cfbdb7a
DL
10491 (scheme-mode): Doc fix.
10492 (scheme-font-lock-keywords-1): Match `define-syntax'.
10493
104942000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
10495
10496 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
10497 face specs as well as default ones. Only do anything if the
10498 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 10499 (region): Make dark-background `region' face less in-your-face.
4b33f290 10500
690ec649
SS
105012000-10-10 Sam Steingold <sds@gnu.org>
10502
10503 * chistory.el, ielm.el, ledit.el:
10504 * progmodes/inf-lisp.el, progmodes/scheme.el:
10505 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
10506
3b95d6bb
SM
105072000-10-10 Stefan Monnier <monnier@cs.yale.edu>
10508
10509 * textmodes/texinfo.el: Update copyright and fix typo.
10510
10511 * desktop.el (desktop-modes-not-to-save): New var.
10512 (desktop-save-buffer-p): Use it.
a30eb617
DL
10513 Also, obey desktop-buffers-not-to-save even for non-file buffers.
10514 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
10515
105162000-10-10 Dave Love <fx@gnu.org>
10517
10518 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 10519 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
10520
10521 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
10522 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
10523 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
10524 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
10525 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
10526 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
10527 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
10528 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
10529 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
10530 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
10531 the .xpms; probably need retouching.
10532
105332000-10-10 Miles Bader <miles@lsi.nec.co.jp>
10534
10535 * subr.el (add-to-list): Add optional argument APPEND.
10536 * battery.el (display-battery): Use `add-to-list'.
10537
105382000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
10539
83c9cb8e
SM
10540 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
10541 properties.
a30eb617
DL
10542 (zone, zone-when-idle, zone-leave-me-alone)
10543 (zone-pgm-whack-chars): Use new symbol properties.
10544
10545 * battery.el (display-battery): Doc spelling fix.
10546
10547 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
10548 property.
10549
105502000-10-09 Dave Love <fx@gnu.org>
10551
10552 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
10553 has been initialized before calling tool-bar-setup.
10554 (tool-bar-add-item-from-menu): Add autoload cookie.
10555
105562000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
10557
10558 * menu-bar.el (send-mail-item-name): New function.
10559 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
10560 of mail-user-agent in the menu. Don't display the "Send Mail"
10561 item if mail-user-agent is nil or its value is ignore.
10562 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
10563 if read-mail-command is nil or its value is ignore.
10564
10565 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
10566
105672000-10-09 Miles Bader <miles@gnu.org>
10568
10569 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
10570 Correct image size.
10571 * toolbar/left_arrow.xpm: Correct image size.
10572
10573 * jka-compr.el: Don't call `jka-compr-install' when loading (it
10574 will be done by the definition of `auto-compression-mode' if
10575 necessary. Move code to uninstall existing file-name handler
10576 before definition of `auto-compression-mode'.
10577
10578 * image-file.el (auto-image-file-mode): Move to the end of the
10579 file, because `define-minor-mode' actually calls the mode-function
10580 if the associated variable is non-nil, which requires that all
10581 needed functions be already defined.
10582
10583 * mouse.el (popup-menu): Balance parens.
10584
105852000-10-08 Stefan Monnier <monnier@cs.yale.edu>
10586
10587 * mouse.el (popup-menu): Move the command call outside the loop
10588 so that popup-menu returns whatever the command returns.
10589
10590 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
10591 (initialize-new-tags-table): Use run-hook-with-args-until-success.
10592 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
10593 (tags-table-format-functions): Renamed from tags-table-format-hooks.
10594
10595 * vc.el (vc-version-diff): diff-switches can be a list.
10596 Use relative filenames for prettier output.
10597
10598 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
10599 (vc-post-command-functions): Remove old-VC compatibility code.
10600
10601 * newcomment.el (comment-indent-default): Autoload.
10602
10603 * font-lock.el (font-lock-defaults): Make buffer-local.
10604 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
10605 (font-lock-choose-keywords):
10606 Ignore LEVEL unless KEYWORDS is a list of syms.
10607 (c-keywords, c++-keywords, objc-keywords, java-keywords):
10608 Don't wrap regexp-opt things in \(...\) unnecessarily.
10609
10610 * jit-lock.el: Don't require font-lock any more.
10611 (jit-lock-functions): Make buffer-local.
10612 (jit-lock-saved-fontify-buffer-function): Remove.
10613 (jit-lock-mode): Remove autoload cookie.
10614 Remove font-lock specific code.
10615 (jit-lock-unregister): Don't bother handling complex hooks any more.
10616 (jit-lock-refontify): New function.
10617 (jit-lock-fontify-buffer): Use it.
10618 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
10619 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
10620 Add optional args START and END.
10621 Never call font-lock-fontify-region directly.
10622 (jit-lock-function, jit-lock-stealth-fontify): Use it.
10623
10624 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
10625
106262000-10-08 Dave Love <fx@gnu.org>
10627
10628 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
10629
10630 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
10631
10632 * play/studly.el (studlify-region, studlify-word): Add autoload
10633 cookie.
10634
10635 * play/morse.el (morse-region, unmorse-region): Add autoload
10636 cookie.
10637
10638 * play/spook.el (spook-phrases-file): Use expand-file-name, not
10639 concat.
10640
10641 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
10642 insist on symbols starting with word syntax.
10643 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
10644 (eval-defun-1): Doc fix.
10645 (indent-sexp): Use nconc to build up indent-stack.
10646
10647 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
10648 Gnus with little use.
10649 (mail-setup-hook): Add mail-abbrevs-setup to options.
10650
10651 * recentf.el: Doc fixes.
10652
10653 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
10654 Clean up remainder.
10655
10656 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
10657 without timezone and (8) with timezone to enforce some whitespace.
10658 Simplify code somewhat.
10659
10660 * options.el (list-options): Doc that you should use customize.
10661
10662 * iswitchb.el (iswitchb-mode): Add :require.
10663
10664 * info.el (Info-goto-node, Info-menu): Doc fix.
10665 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
10666 (info-tool-bar-map): New variable.
10667 (Info-mode): Use it.
10668 (Info-edit-map): Define all in defvar.
10669 (speedbar-attached-frame): Avoid compiler warning.
10670
10671 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
10672 (global-map): Bind [tool-bar] to a filtered map.
10673 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
10674 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
10675 Allow PBM icons.
10676 (tool-bar-setup): Adjust calls of tool-bar-add-item.
10677
10678 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
10679 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
10680 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
10681 icons, except up_arrow, which is left-arrow rotated.
10682
10683 * imenu.el (imenu-add-to-menubar): Fix last change.
10684
106852000-10-08 Peter Breton <pbreton@ne.mediaone.net>
10686
10687 * generic-x.el (rul-generic-mode): Remove eval-when-compile
10688 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
10689
106902000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10691
10692 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
10693 typos in doc strings.
10694
10695 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
10696 the doc strings how to customize Font Lock faces.
10697
10698 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
10699 computing growth when dragging the header line.
10700
107012000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10702
10703 * simple.el (kill-line): Doc fix.
10704
107052000-10-08 Miles Bader <miles@gnu.org>
10706
10707 * faces.el (secondary-selection): Make foreground visible on tty.
10708
10709 * jka-compr.el (auto-compression-mode): Move to the end of the
10710 file, because `define-minor-mode' actually calls the mode-function
10711 if the associated variable is non-nil, which requires that all
10712 needed functions be already defined.
10713 (with-auto-compression-mode): Add autoload cookie.
10714
107152000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
10716
10717 * files.el (find-backup-file-name) [ms-dos]: If support for long
10718 file names is not available, behave as if version-control were set
10719 to never.
10720
107212000-10-07 Dave Love <fx@gnu.org>
10722
10723 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
10724 (browse-url-gnome-moz): New function.
10725 (browse-url-browser-function): Use it.
10726 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
10727
107282000-10-07 Stefan Monnier <monnier@cs.yale.edu>
10729
10730 * indent.el (tab-always-indent): New var.
10731 (indent-for-tab-command): Use it.
10732
10733 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
10734 raise an error. This way it can still default to a sane value.
10735
107362000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10737
10738 * startup.el (fancy-splash-screens): Use local rather than global map.
10739 Don't use `update-menu-bindings' any more.
10740 Get rid of assumptions about keymap representation.
10741
107422000-10-06 Dave Love <fx@gnu.org>
10743
10744 * textmodes/fill.el (sentence-end-double-space)
10745 (sentence-end-without-period): Doc fix.
10746 (adaptive-fill-regexp): Purecopy.
10747 (unjustify-current-line): Use line-end-position.
10748 (fill-individual-paragraphs-prefix): Use line-beginning-position.
10749
10750 * net/eudc-vars.el (eudc): Add :version, :link.
10751
10752 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
10753
10754 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
10755 Fix for define-minor-mode.
10756 (function-at-point): Alias to function-called-at-point.
10757
10758 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
10759
10760 * simple.el (backward-word): Doc fix.
10761
10762 * image-file.el (image-file-name-regexp): image-file-regexps ->
10763 image-file-name-regexps.
10764 (image-file-name-extensions): Add pbm.
10765
107662000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10767
10768 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
10769 and add filename to the names so that diff-mode can jump to source.
10770
10771 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
10772 (tex-font-lock-keywords, tex-font-lock-keywords-2)
10773 (tex-font-lock-keywords-1): Remove.
10774 (font-lock-turn-on-thing-lock): Use jit-lock-register.
10775 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
10776 (font-lock-default-fontify-region):
10777 Expand beg..end correctly when just following a multiline region.
10778 (font-lock-fontify-anchored-keywords):
10779 Include the anchor text as part of the multiline.
10780
107812000-10-06 Gerd Moellmann <gerd@gnu.org>
10782
10783 * loadup.el (toplevel): Load `loaddefs' before `help' because the
10784 latter needs the autoloaded define-minor-mode macro during the
10785 bootstrap.
10786
10787 * startup.el (command-line): For now, activate tool-bar-mode only
10788 if XPM images are supported.
10789
10790 * mouse.el (mouse-drag-header-line): Don't allow resizing a
10791 window by dragging a header-line at the top of the frame; that's
10792 confusing because the header-line doesn't move.
10793 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
10794 of treating the event as a list. Some cleanup.
10795
107962000-10-06 Miles Bader <miles@gnu.org>
10797
10798 * simple.el (display-message-or-buffer): New function.
10799 (shell-command-on-region): Use `display-message-or-buffer'.
10800
10801 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
10802 docstring parts.
10803
10804 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
10805 (smbclient-prompt-regexp): Add usage note to doc string.
10806 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
10807 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
10808 Use add-hook for adding the comint filter function, and only do so
10809 if it's not already in the global hook list.
10810 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
10811 to `make-local-variable'.
10812 (nslookup-font-lock-keywords): Remove prompt entry.
10813 (nslookup): Don't set the process-filter.
10814 (finger): Exit the loop correctly when the regexps list runs out.
10815 (ftp, smbclient, smbclient-list-shares):
10816 Set the real major mode immediately, not after execing.
10817 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
10818
10819 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
10820
108212000-10-05 Stefan Monnier <monnier@cs.yale.edu>
10822
10823 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
10824
10825 * which-func.el (which-func-format): Remove spurious space.
10826 (which-func-mode): Don't make it permanent-local.
10827 (which-func-ff-hook): Allow which-func-maxout to be nil.
10828 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
10829 (which-func-mode): Simplify.
10830 Use post-command-idle-hook rather than post-command-hook.
10831 Go through all buffers and update their state.
10832 (which-function): Also try add-log-current-defun-function.
10833
10834 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
10835 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
10836 Update call to with-vc-properties accordingly.
10837 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
10838 (vc-revert-buffer): More careful about window selection and deletion.
10839 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
10840
10841 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
10842 (cvs-retrieve-revision): Reuse a pre-existing buffer.
10843 (cvs-dired-action): Change the default to quickdir.
10844
10845 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
10846 if comment-indent-function returns nil.
10847 (comment-indent-default): New function.
10848 (comment-indent-function): Use it and document the new semantics.
10849
10850 * image-file.el: Docstring fixes.
10851
10852 * help.el (help-xref-on-pp): Use match-string.
10853 (describe-variable): New arg BUFFER.
10854 Store the current buffer in the help-xref-stack.
10855 (temp-buffer-resize-mode): Use define-minor-mode.
10856
10857 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
10858 consistently with its docstring.
10859 Set jit-lock-first-unfontify-pos in an idempotent way.
10860 (jit-lock-register): Autoload and add arg CONTEXTUAL.
10861
108622000-10-05 Alex Schroeder <alex@gnu.org>
10863
10864 * sql.el (sql-mysql-options): New variable.
10865 (sql-mysql): Use it.
10866
108672000-10-05 Miles Bader <miles@lsi.nec.co.jp>
10868
10869 * image.el (image): New group.
10870
10871 * smerge-mode.el (smerge-mine-face, smerge-other-face)
10872 (smerge-base-face, smerge-markers-face): Add dark-background variants.
10873
108742000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10875
10876 * net/net-utils.el (nslookup-font-lock-keywords)
10877 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10878 Ignore the value of wqindow-system; always define keywords
10879
108802000-10-05 Kenichi Handa <handa@etl.go.jp>
10881
10882 * startup.el (fancy-splash-screens): Remove the code for
10883 debugging; `(trace-to-stderr "EXITTT\n")'.
10884
108852000-10-05 Miles Bader <miles@gnu.org>
10886
10887 * diff-mode.el (diff-goto-source): Update call to
10888 `diff-hunk-status-msg' to reflect new REV variable.
10889
108902000-10-04 Stefan Monnier <monnier@cs.yale.edu>
10891
10892 * progmodes/icon.el (icon-mode):
10893 Don't gratuitously override the default for comment-column.
10894
10895 * vc-hooks.el (vc-mode-line): Fix interactive spec.
10896
10897 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
10898 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
10899 (jit-lock-functions): New var.
10900 (jit-lock-function-1): Use it if non-nil.
10901 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
10902 Set the `fontified' property before doing the fontification to avoid
10903 repeatedly going through the same error.
10904 Don't turn errors into messages.
10905 (jit-lock-register, jit-lock-unregister): New functions.
10906
10907 * dired.el (dired-mark-pop-up): Turn comment into docstring.
10908 Use with-current-buffer.
10909
10910 * dired-aux.el (dired-do-create-files, dired-kill-tree):
10911 Turn comment into docstring.
10912
10913 * apropos.el (apropos-mode): Use define-derived-mode.
10914
109152000-10-04 Gerd Moellmann <gerd@gnu.org>
10916
10917 * startup.el (fancy-splash-pending-command): New variable.
10918 (fancy-splash-pre-command): New function.
10919 (fancy-splash-screens): Rewritten.
10920 (command-line-1): If fancy-splash-pending-command is set, call it
10921 interactively.
10922
109232000-10-04 Dave Love <fx@gnu.org>
10924
10925 * toolbar/tool-bar.el (tool-bar-setup): New function.
10926 (tool-bar-mode): Use it.
10927
10928 * subr.el (substitute-key-definition): Doc fix.
10929 (play-sound-file): New command.
10930
109312000-10-04 Andre Spiegel <spiegel@gnu.org>
10932
10933 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
10934 vc-version-backup-file-name): New functions.
10935
10936 * files.el (basic-save-buffer): Call vc-before-save before saving.
10937
10938 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
10939 vc-cvs-stay-local-p.
10940
10941 * vc.el (vc-revert-buffer): Handle empty diff properly.
10942 (vc-version-backup-file): New function.
10943 (vc-checkout): Create a version backup if necessary.
10944 (vc-checkin): If a version backup file exists, delete it.
10945 (vc-version-diff): Diff locally using version backups, if available.
10946 (vc-revert-file): If there's a version backup, revert locally.
10947 (vc-transfer-file): Use version backup for base version, if
10948 available. If not, ask for confirmation whether to get it from the
10949 server. Update mode line before check-in.
10950
109512000-10-04 Dave Love <fx@gnu.org>
10952
10953 * toolbar/tool-bar.el (tool-bar-setup): New function.
10954 (tool-bar-mode): Use it.
10955
109562000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10957
10958 * net/net-utils.el (nslookup-font-lock-keywords)
10959 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10960 Only set if window-system is non-nil
10961 (net-utils-run-program): Returns buffer.
10962 (network-connection-reconnect): Added this function.
10963
10964 * generic.el:
10965 Incorporates extensive cleanup and docfixes by
10966 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
10967 Uses cl compile-time macros.
10968 (generic-mode-name, generic-comment-list)
10969 (generic-keywords-list, generic-font-lock-expressions)
10970 (generic-mode-function-list, generic-mode-syntax-table):
10971 Removed variables.
10972 (generic-mode-alist): Renamed to generic-mode-list.
10973 (generic-find-file-regexp): Default changed to "^#".
10974 (generic-read-type): Uses completing read on generic-mode-list.
10975 (generic-mode-sanity-check): removed this function.
10976 (generic-add-to-auto-mode): Removed this function
10977 (generic-mode-internal): Bind mode-specific definitions
10978 into function instead of putting them in alist.
10979 (generic-mode-set-comments): Reworked extensively.
10980 (generic-mode-find-file-hook): Simplified regexp searching
10981 (generic-make-keywords-list): Omit extra pair of parens
10982
10983 * find-lisp.el (find-lisp-find-files-internal):
10984 Make sure directory name ends with "/".
10985
10986 * generic-x.el (apache-conf-generic-mode):
10987 Regexp now allows leading whitespace.
10988 (rc-generic-mode): Added eval-when-compile
10989 around generic-make-keywords-list.
10990 Deleted duplicate regexp
10991 (rul-generic-mode): Added eval-when-compile
10992 around generic-make-keywords-list.
10993 (etc-fstab-generic-mode): New generic mode.
10994 (rul-generic-mode): Removed one eval-when-compile
10995 which caused a max-specpdl-size exceeded error.
10996
109972000-10-04 Miles Bader <miles@gnu.org>
10998
10999 * simple.el (minibuffer-temporary-goal-position): New variable.
11000 (next-history-element): Try to keep the position of point in the
11001 input string constant.
11002
11003 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
11004 (dired-do-create-files): If there's only one file, pass it in as
11005 the DEFAULT arg to dired-mark-read-file-name.
11006
110072000-10-03 Stefan Monnier <monnier@cs.yale.edu>
11008
11009 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
11010 (diff-goto-source): Be smarter when choosing REVERSE or not.
11011
11012 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
11013 (texinfo-mode-menu): Add an explicit shortcut for update all.
11014
110152000-10-03 Andre Spiegel <spiegel@gnu.org>
11016
11017 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
11018 factorize backend-specific code cleanly (this was essentially
11019 conceived by Stefan Monnier).
11020 (vc-unregister): Function removed.
11021 (vc-revert-file): New function.
11022 (vc-revert-buffer): Delegate some of the work to it.
11023
11024 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
11025 default branch unconditionally.
11026 (vc-rcs-set-default-branch): New function.
11027 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
11028 (vc-rcs-checkin): If an appropriate default branch has been set,
11029 force creation of that branch.
11030 (vc-rcs-receive-file): Rewritten to contain only backend-specific
11031 code (as suggested by Stefan Monnier).
11032
110332000-10-02 Gerd Moellmann <gerd@gnu.org>
11034
11035 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
11036 highlighting overlay with a different face over the overlay
11037 isearch uses to highlight the current match because that can lead
11038 to bad face combinations.
11039
11040 * loadup.el (toplevel): Load faces before isearch.
11041
11042 * isearch.el (isearch-faces): New custom group.
11043 (isearch): New defface; was already tested for in the code.
11044 (isearch-lazy-highlight-face): Changed to defface from defcustom.
11045 (isearch-highlight): Always use face `isearch'.
11046
110472000-10-02 Dave Love <fx@gnu.org>
11048
11049 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
11050 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
11051 comparison of opcode with operand.
11052
110532000-10-03 Miles Bader <miles@gnu.org>
11054
11055 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
11056 buffer, since the echo area will now grow to accommodate them.
11057
110582000-10-02 Andre Spiegel <spiegel@gnu.org>
11059
11060 * vc-hooks.el (vc-registered): If FILE used to be registered under
11061 a certain backend, try that one first.
11062
11063 * vc.el (vc-responsible-backend): Undo the previous change in the
11064 argument list. Handle multiple backends correctly.
11065 (vc-find-new-backend): Function removed.
11066 (vc-register): Use vc-responsible-backend, as before.
11067 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
11068
110692000-10-02 Gerd Moellmann <gerd@gnu.org>
11070
11071 * startup.el (fancy-splash-head): Change message below the
11072 logo.
11073
110742000-10-02 Miles Bader <miles@lsi.nec.co.jp>
11075
11076 * diff-mode.el (diff-goto-source): Emit a status message.
11077 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
11078 (diff-test-hunk): Fix doc string.
11079 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
11080 (diff-advance-after-apply-hunk): New variable.
11081 (diff-apply-hunk): Don't return a value.
11082
110832000-10-01 Stefan Monnier <monnier@cs.yale.edu>
11084
11085 * vc.el (vc-editable-p): Minor optimization.
11086 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
11087 (vc-find-new-backend): New function split from vc-responsible-backend.
11088 (vc-register): Use it.
11089 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
11090 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
11091 (vc-default-unregister, vc-revert-buffer): Docstring fix.
11092 (vc-clear-headers): Don't use find-file.
11093 (vc-revert-buffer): Use `and' again (must have been a braino).
11094 (vc-switch-backend): Only prompt if requested.
11095 Short circuit if nothing is to be done.
11096 Don't use vc-resynch-buffer which could lose unsaved editing.
11097 (vc-default-receive-file): Update call to vc-unregister.
11098 (with-vc-file, vc-next-action-on-file):
11099 Use vc-backend rather than vc-registered.
11100 (vc-next-action-on-file): Use intern-soft.
11101 Deal with read-only *vc-diff* buffer.
11102 (vc-transfer-file): Docstring fix.
11103
11104 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
11105 (vc-rcs-receive-file): Avoid with-vc-properties.
11106 Update call to vc-unregister.
11107 Use constant `RCS' rather than (dynamically bound) var `backend'.
11108
111092000-10-01 Andre Spiegel <spiegel@gnu.org>
11110
11111 * vc.el (vc-next-action-on-file): Update mode line only if file
11112 is visited.
11113 (vc-start-entry): New argument initial-contents. Don't visit the file
11114 if it isn't already visited. Brought documentation up-to-date.
11115 (vc-next-action, vc-register): Updated calls to vc-start-entry.
11116 (vc-checkin): New optional arg initial-contents, which is passed to
11117 vc-start-entry.
11118 (vc-finish-logentry): Make sure to bury log buffer only if there
11119 really is one. Call `vc-resynch-buffer' on log-file, not
11120 buffer-file-name.
11121 (vc-default-comment-history, vc-default-wash-log): New functions.
11122 (vc-index-of): Removed.
11123 (vc-transfer-file): Make do without the above.
11124 (vc-default-receive-file): Call comment-history unconditionally. Pass
11125 the resulting string to vc-checkin, instead of inserting it into the
11126 comment ring.
11127
11128 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
11129 unconditionally. Use the comments as initial contents of the log
11130 entry buffer. Document the trick to force branch creation with no
11131 changes.
11132
111332000-10-01 Miles Bader <miles@gnu.org>
11134
11135 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
11136 `recenter' with an arg to prevent redrawing the display.
11137
111382000-09-30 Stefan Monnier <monnier@cs.yale.edu>
11139
11140 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
11141
11142 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
11143
11144 * progmodes/c-mode.el (c-mode):
11145 Don't gratuitously override the default for comment-column.
11146
11147 * textmodes/tex-mode.el (latex-metasection-list): New var.
11148 (latex-imenu-create-index): Use it.
11149 Move the regexp construction outside loops (and use push).
11150 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
11151 (tex-font-lock-keywords): Moved from font-lock.el.
11152 (tex-comment-indent): Remove.
11153 (tex-common-initialization): Don't set comment-indent-function.
11154 (latex-block-default): New var.
11155 (tex-latex-block): Use it to provide a default choice.
11156 Add any unknown choice to latex-block-names.
11157 Insert [...] after {...}.
11158 (tex-last-unended-begin): Simplify regexp.
11159 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
11160 (latex-forward-sexp-1, latex-forward-sexp): New functions.
11161 (latex-mode): Set forward-sexp-function.
11162
11163 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
11164 Add regexp for @ignore ... @end ignore.
11165 (texinfo-heading-face): New face.
11166 (texinfo-font-lock-keywords): Use it.
11167 (texinfo-mode-menu): New menu.
11168 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
11169 New functions.
11170 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
11171 (texinfo-section-types-regexp, texinfo-section-level-regexp)
11172 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
11173 Remove declaration.
11174 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
11175
11176 * delsel.el (delete-selection-mode): Use define-minor-mode.
11177
11178 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
11179
111802000-09-29 Stefan Monnier <monnier@cs.yale.edu>
11181
11182 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
11183
111842000-09-30 Gerd Moellmann <gerd@gnu.org>
11185
11186 * replace.el (keep-lines-read-args): New function.
11187 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
11188 read arguments interactively. Add parameters RSTART and REND.
11189 Operate on the active region in Transient Mark mode.
11190
11191 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
11192
11193 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
11194 (authors-obsolete-files-regexps): New variable.
11195 (authors-add): Don't record changes in obsolete files.
11196
111972000-09-29 Stefan Monnier <monnier@cs.yale.edu>
11198
11199 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
11200
11201 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
11202 (comment-indent): Make sure there's a space between code and comment.
11203 Shift comments left to avoid going past fill-column.
11204
112052000-09-29 Gerd Moellmann <gerd@gnu.org>
11206
11207 * startup.el (startup-echo-area-message): New function.
11208 (display-startup-echo-area-message): Use it.
11209 (fancy-splash-screens): Rewritten to use keymaps and a timer.
11210 (fancy-splash-default-action): New function.
11211 (fancy-splash-screens-1): New function.
11212 (fancy-splash-head): Put a help-echo and a keymap under the image.
11213
112142000-09-29 Stefan Monnier <monnier@cs.yale.edu>
11215
11216 * diff-mode.el (diff-add-log-file-name): Remove.
11217 (diff-mode): Use add-log-buffer-file-name-function.
11218
11219 * add-log.el (find-change-log): New arg BUFFER-FILE.
11220 (add-log-file-name): Obey add-log-file-name-function.
11221 (add-log-buffer-file-name-function): New var.
11222 (add-change-log-entry): Use it.
11223
112242000-09-29 Miles Bader <miles@gnu.org>
11225
11226 * image-file.el (image-file-name-extensions): New variable.
11227 (image-file-name-regexps): Renamed from `image-file-regexps'.
11228 New default value is nil. Call `auto-image-file-mode'.
11229 (image-file-name-regexp): New function.
11230 (auto-image-file-mode): New minor mode.
11231 (insert-image-file): Don't make conditional on the image-file
11232 handler being enabled.
11233 (image-file-handler): Make the call here conditional instead.
11234 (set-image-file-handler-enabled, enable-image-file-handler)
11235 (disable-image-file-handler): Functions removed.
11236
11237 * emacs-lisp/authors.el (authors-print): Rephrase many-files
11238 string.
11239
112402000-09-29 Gerd Moellmann <gerd@gnu.org>
11241
11242 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
11243 it's a function from CL.
11244 (latex-imenu-create-index): Replace eval-when-compile with progn
11245 because latex-section-alist is not bound while compiling.
11246
112472000-09-28 Stefan Monnier <monnier@cs.yale.edu>
11248
11249 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
11250 (outline-mode): Use define-derived-mode.
11251
11252 * progmodes/perl-mode.el (perl-mode):
11253 * progmodes/awk-mode.el (awk-mode):
11254 * progmodes/asm-mode.el (asm-mode):
11255 Don't gratuitously override the default for comment-column.
11256
11257 * emacs-lisp/lisp.el (lisp-complete-symbol):
11258 Distinguish the let-binding case from the funcall case.
11259 (forward-sexp-function): New variable.
11260 (forward-sexp): Use it.
11261
11262 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
11263 (easy-mmode-defmap): Remove the now useless autoload.
11264
11265 * time.el (display-time-mode): Use define-minor-mode.
11266
11267 * subr.el (add-minor-mode): Don't eval NAME.
11268 Don't depend on the presence of TOGGLE-FUN for any special behavior.
11269 Use if rather than cond.
11270
11271 * simple.el (read-expression-map): Define more properly.
11272 (comment-indent-hook): Remove.
11273 (string-to-syntax): Bug fix.
11274
11275 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
11276 (cvs-ediff-diff): Fix typo.
11277 (cvs-revert-if-needed): Don't bother preserving read-only.
11278
11279 * paren.el (show-paren-mode): Use define-minor-mode.
11280
11281 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
11282 (toggle-auto-compression): Remove.
11283 (jka-compr-build-file-regexp): Remove useless grouping.
11284
11285 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
11286 Avoid user-reserved bindings.
11287 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
11288 (diff-header-face): Revert to grey85.
11289
11290 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
11291
11292 * complete.el (partial-completion-mode) <defcustom>: Remove.
11293 (partial-completion-mode): Use define-minor-mode.
11294 (PC-do-completion): Understand `completion-auto-help = delay'
11295 to mean to popup the completion buffer only the second time.
11296 (PC-include-file-all-completions, PC-include-file-all-completions)
11297 (PC-include-file-all-completions): Don't quote lambda.
11298
11299 * comint.el (comint-mode-hook): Docstring fix.
11300 (comint-mode): Use define-derived-mode.
11301 (comint-mode-map): Remove obsolete comment.
11302 (make-comint): Minor stylistic change.
11303 (comint-insert-clicked-input): Be more careful to find the overlay.
11304 Use this-command-keys rather than hardcoding mouse-2.
11305
11306 * font-lock.el: Replace confusing (,@ with ,
11307 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
11308 Don't use regexp-opt-depth. Spice up the regexp for args.
11309 Don't distinguish between cmds that can take an opt arg or not.
11310 Use `append' and `prepend' rather than `keep'.
11311
11312 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
11313 (latex-outline-regexp): New var.
11314 (latex-outline-level): New fun.
11315 (latex-section-alist): New var.
11316 (latex-imenu-create-index): Use it. Use `push' as well.
11317 (tex-shell-map): Initialize it properly.
11318 (tex-mode): Minor stylistic change.
11319 (plain-tex-mode): Use define-derived-mode.
11320 (latex-mode): Use define-derived-mode.
11321 Construct the paragraph regexps in a more readable way.
11322 Set the buffer-local outline-{level,regexp} vars.
11323 (slitex-mode): Derive from latex-mode.
11324 (tex-common-initialization): Don't kill-all-vars anymore.
11325 Add setting for comment-add and font-lock-defaults.
11326 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
11327 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
11328 (tex-start-tex): New arg DIR (and send a chdir command for it).
11329 Also display the shell buffer and save it in tex-last-buffer-texed.
11330 (tex-region): Use expand-file-name rather than concat.
11331 Remove code made useless by changes in tex-start-tex.
11332 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
11333
11334 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
11335
113362000-09-28 Dave Love <fx@gnu.org>
11337
11338 * eshell/eshell.el (eshell) <defgroup>: Add :version.
11339
113402000-09-28 Gerd Moellmann <gerd@gnu.org>
11341
11342 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
11343 `append'.
11344
113452000-09-28 Stefan Monnier <monnier@cs.yale.edu>
11346
11347 * info.el (Info-extract-pointer): Undo last change.
11348 Instead, fix the position of the `bound' arg to re-search-backward.
11349
113502000-09-27 Stefan Monnier <monnier@cs.yale.edu>
11351
11352 * info.el (Info-extract-pointer):
11353 Widen more carefully, to avoid finding pointers in other nodes.
11354 (Info-index): Use push.
11355
113562000-09-27 Gerd Moellmann <gerd@gnu.org>
11357
11358 * frame.el (set-frame-font): Remove call to obsolete function
11359 frame-update-faces.
11360 (set-foreground-color, set-background-color): Likewise for
11361 frame-update-face-colors.
11362
113632000-09-27 Miles Bader <miles@gnu.org>
11364
11365 * image-file.el: New file.
11366
113672000-09-27 Gerd Moellmann <gerd@gnu.org>
11368
11369 * frame.el (frame-notice-user-settings): Don't call
11370 frame-update-faces, which is a no-op now.
11371
11372 * ediff-wind.el (ediff-control-frame-parameters): Add zero
11373 tool-bar-lines.
11374
113752000-09-27 Dave Love <fx@gnu.org>
11376
11377 * mouse.el: Fix last change.
11378
113792000-09-27 Miles Bader <miles@lsi.nec.co.jp>
11380
11381 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
11382
113832000-09-22 Kenichi Handa <handa@etl.go.jp>
11384
11385 * international/quail.el (quail-help): The output message is
11386 improved.
11387
113882000-09-26 Dave Love <fx@gnu.org>
11389
11390 * mouse.el (popup-menu): If POSITION is nil, set it using
11391 mouse-position.
11392
113932000-09-25 Sam Steingold <sds@gnu.org>
11394
11395 * net/browse-url.el (browse-url-file-url): Check for null maps.
11396
113972000-09-26 Gerd Moellmann <gerd@gnu.org>
11398
11399 * frame.el (frame-notice-user-settings): Don't add a
11400 tool-bar-lines frame parameter to default-frame-alist in batch mode.
11401
11402 * frame.el (frame-notice-user-settings):
11403 Make tool-bar-mode and default-frame-alist consistent.
11404
11405 * toolbar/tool-bar.el (tool-bar-help): New function.
11406
114072000-09-25 Gerd Moellmann <gerd@gnu.org>
11408
11409 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
11410 current-load-list in top-level forms. Else this leaks a cons cell
11411 every time a defun is called.
11412
11413 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
11414
114152000-09-25 Dave Love <fx@gnu.org>
11416
11417 * startup.el (fancy-splash-head): Check XPM is available.
11418
11419 * autoinsert.el (auto-insert): Doc fix.
11420 (auto-insert-alist): Following GNU notices, don't say `copyright
11421 _by_'. Use line-beginning-position.
11422 (auto-insert): Check buffer-file-name is non-nil before use.
11423
114242000-09-25 Gerd Moellmann <gerd@gnu.org>
11425
11426 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
11427 starting with `@def' or `@multitable', in addition to ones
11428 specified by the user in auto-fill-inhibit-regexp.
11429
114302000-09-25 Markus Rost <rost@math.ohio-state.edu>
11431
11432 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
11433 rmail-dont-reply-to-names matches the empty string.
11434
114352000-09-25 Gerd Moellmann <gerd@gnu.org>
11436
11437 * startup.el (command-line-1, fancy-splash-text): Change the
11438 text to sound more friendly.
11439
114402000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
11441
11442 * progmodes/hideshow.el: Update author email address.
11443 Generally, sync w/ maintainer version 5.22.
11444 (hs-hide-all-non-comment-function): New var.
11445 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
11446 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
11447 (hs-show-region): Delete this command.
11448 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
11449
114502000-09-22 Dave Love <fx@gnu.org>
11451
11452 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
11453 (hl-line-highlight): Specify buffer when moving overlay.
11454
11455 * progmodes/fortran.el (fortran-mode): Locally set
11456 normal-auto-fill-function.
11457 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
11458 (fortran-mode-map): Adjust auto-fill menu entry.
11459
114602000-09-22 Gerd Moellmann <gerd@gnu.org>
11461
11462 * vc-rcs.el (toplevel): Require `vc' when compiling.
11463
11464 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
11465
114662000-09-22 Andre Spiegel <spiegel@gnu.org>
11467
11468 * vc.el (vc-switch-backend): Signal an error if the file is not
11469 registered under the new backend.
11470
11471 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
11472 without explicit revision number.
11473
114742000-09-21 Stefan Monnier <monnier@cs.yale.edu>
11475
11476 * diff-mode.el (diff-file-header-face): Reset to its previous value.
11477 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
11478 (diff-xor): New function.
11479 (diff-find-source-location): Use it. Fix a stupid name clash.
11480 (diff-hunk-status-msg): New function.
11481 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
11482 (diff-test-hunk): Use diff-find-source-location.
11483 (diff-goto-source): Favor the `reverse'.
11484 (diff-hunk-text): Properly handle one-sided context diffs.
11485 (diff-apply-hunk): When done, advance to the next hunk.
11486
114872000-09-21 Gerd Moellmann <gerd@gnu.org>
11488
11489 * startup.el (command-line): If frame was created with a non-zero
11490 tool-bar-lines parameter, switch tool-bar-mode on.
11491
11492 * add-log.el (change-log-date-face, change-log-name-face)
11493 (change-log-email-face, change-log-file-face)
11494 (change-log-list-face, change-log-conditionals-face)
11495 (change-log-function-face, change-log-acknowledgement-face):
11496 New faces, inheriting from font-lock faces.
11497 (change-log-font-lock-keywords): Use them.
11498
114992000-09-21 Dave Love <fx@gnu.org>
11500
11501 * progmodes/cperl-mode.el (top-level): Clean up
11502 `eval-when-compile's and assorted defvars.
11503 (cperl-invalid-face): Don't double-quote value. Change custom
11504 type.
11505 (cperl-mode): Set normal-auto-fill-function and don't zap
11506 auto-fill-function.
11507 (cperl-imenu--function-name-regexp-perl): Renamed from
11508 imenu-example--function-name-regexp-perl.
11509 (cperl-imenu--create-perl-index): Renamed from
11510 imenu-example--create-perl-index.
11511 (cperl-xsub-scan): Don't require cl.
11512
11513 * msb.el (msb-mode-map): Use substitute-key-definition.
11514 (msb-mode): Use msb-mode-map.
11515
115162000-09-21 Andre Spiegel <spiegel@gnu.org>
11517
11518 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
11519 New functions.
11520 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
11521 (vc-switch-backend): New function.
11522 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
11523 (vc-register): Fix prompt.
11524 (vc-unregister, vc-default-unregister): New functions.
11525 (vc-version-diff): Handle empty buffer in sentinel.
11526
11527 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
11528 (vc-rcs-state-heuristic): Use it to guess the state of files with
11529 non-strict locking.
11530 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
11531 been set with -b, but not created yet.
11532 (vc-rcs-fetch-master-state): With non-strict locking, compare file
11533 contents in order to find the state.
11534 (vc-rcs-checkin): Allow creation of branches with no changes.
11535 (vc-rcs-unregister, vc-rcs-receive-file)
11536 (vc-rcs-set-non-strict-locking): New functions.
11537
11538 * vc-hooks.el (vc-name): Force correct computation of the value
11539 in case it is missing.
11540
115412000-09-21 Gerd Moellmann <gerd@gnu.org>
11542
11543 * startup.el (fancy-splash-tail): Use a different foreground
11544 color on a dark frame background.
11545
115462000-09-21 Miles Bader <miles@lsi.nec.co.jp>
11547
11548 * info.el: Use the correct capitalization when making Info-mode
11549 and Info-edit-mode `special' modes.
11550
115512000-09-20 Stefan Monnier <monnier@cs.yale.edu>
11552
11553 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
11554 (diff-mode): Add support for add-log.el.
11555 (diff-hunk-text): Use char offsets rather than line offsets.
11556 (diff-find-source-location): Replace LINE with line-offset (nil
11557 if not found) and always set POS to a meaningful position.
11558 Adapt to the new char-offsets.
11559 (diff-apply-hunk): Drop support for the unused `select' POPUP.
11560 Adapt to the new diff-find-source-location.
11561 (diff-goto-source): Adapt to the new diff-find-source-location.
11562
11563 * add-log.el (add-log-file-name): New function (split out of
11564 add-change-log-entry).
11565 (add-change-log-entry): Use it.
11566 Call add-log-file-name-function with the changelog file name if
11567 the current buffer is not associated with any file.
11568 Avoid find-file if the selected window is dedicated.
11569
11570 * diff-mode.el (diff-find-source-location):
11571 Move code from diff-apply-hunk. Return buffer rather than file.
11572 (diff-apply-hunk): Use the new result from diff-find-source-location.
11573 (diff-goto-source): Use the new diff-find-source-location.
11574
115752000-09-20 Dave Love <fx@gnu.org>
11576
11577 * iswitchb.el: Some doc fixes.
11578 (iswitchb-mode-map): Define completely initially. Inherit
11579 minibuffer-local-map.
11580 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
11581 fundamental-mode.
11582 (iswitchb-global-map): New variable.
11583 (iswitchb-summaries-to-end): Amalgamate regexps.
11584 (iswitchb-mode): New.
11585 (iswitchb-mode-hook): New variable.
11586 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
11587 `extensions'.
11588
115892000-09-20 Gerd Moellmann <gerd@gnu.org>
11590
11591 * ehelp.el (electric-help): New defgroup.
11592 (electric-help-shrink-window): New user-option.
11593 (with-electric-help): Use it.
11594
11595 * window.el (shrink-window-if-larger-than-buffer): If face
11596 `mode-line' has a :box, and we're on a graphical frame, add 1
11597 to the needed window height.
11598
11599 * frame.el (frame-notice-user-settings): Add a last parameter nil
11600 to a call to `append', because the last list passed to `append' is
11601 not copied, and so subsequent calls to assq-delete-all will modify
11602 default-frame-alist.
11603
11604 * startup.el (fancy-splash-image): Change :type.
11605 (fancy-splash-head): Use an XBM image if appropriate.
11606 (command-line-1): Show splash screens in more cases.
11607
11608 * startup.el (fancy-splash-text): Don't quote faces.
11609
11610 * dired.el (dired-font-lock-keywords): Undo last change.
11611 (dired-readin): Bind indent-tabs-mode to nil.
11612
11613 * startup.el (fancy-splash-head): If frame's background mode
11614 is `dark', change the black background of the image to gray.
11615 (fancy-splash-screens): Display startup echo area message.
11616 (display-startup-echo-area-message): New function.
11617
116182000-09-20 Miles Bader <miles@lsi.nec.co.jp>
11619
11620 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
11621
11622 * info.el (info-header-node): Tweak for color ttys.
11623
11624 * faces.el (face-valid-attribute-values): Make sure directories we
11625 search for stipples both exist and are readable before trying to
11626 search them.
11627
11628 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
11629 in the dry-run case.
11630
11631 * jka-compr.el (with-auto-compression-mode): New macro.
11632
11633 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
11634 (custom-group-tag-face, custom-variable-tag-face): Use relative
11635 :height and inherit from `variable-pitch' face instead of
11636 hardwiring :family.
11637 * hi-lock.el (hi-black-hb): Likewise.
11638
11639 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
11640 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
11641 toolbar-add-item, if image doesn't have a mask add a `:mask
11642 heuristic'.
11643
116442000-09-19 Stefan Monnier <monnier@cs.yale.edu>
11645
11646 * diff-mode.el: Docstring fixes.
11647 (diff-header-face, diff-comment-face): New faces.
11648 (diff-font-lock-keywords): Highlight a bit differently.
11649 (diff-find-source-location): Don't return SPAN any more.
11650 (diff-hunk-text): Don't bother erasing the temp buffer.
11651 (diff-find-text): Drop argument LINE.
11652 (diff-apply-hunk): Update calls to diff-find-text.
11653 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
11654
11655 * calendar/calendar.el: Docstring fixes.
11656 (calendar-make-alist): Don't quote lambda.
11657 (calendar-star-date): Use make-local-variable.
11658
116592000-09-19 Dave Love <fx@gnu.org>
11660
11661 * toolbar/tool-bar.el: Renamed from toolbar.el.
11662 Change `toolbar' to `tool-bar' generally in symbols.
11663 Make some items invisible in `special' major modes.
11664 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
11665 Add arg PROPS.
11666
11667 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
11668 Add :version here.
11669 (fancy-splash-delay, fancy-splash-image): Remove :version here.
11670
116712000-09-19 Gerd Moellmann <gerd@gnu.org>
11672
11673 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
11674
11675 * files.el (find-file-suppress-same-file-warnings): New user-option.
11676 (find-file-noselect): Use it.
11677
11678 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
11679 (fancy-splash-screen): Defgroup.
11680
11681 * add-log.el (change-log-font-lock-keywords): Match names
11682 more exactly for the case that font-lock-constant-face is
11683 underlined.
11684
116852000-09-19 Richard M. Stallman <rms@gnu.org>
11686
11687 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
11688
116892000-09-19 Andre Spiegel <spiegel@gnu.org>
11690
11691 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
11692
116932000-09-19 Gerd Moellmann <gerd@gnu.org>
11694
11695 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
11696 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
11697 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
11698 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
11699 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
11700 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
11701 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
11702 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
11703 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
11704 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
11705 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
11706 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
11707
11708 * startup.el (fancy-splash-text): New variable.
11709 (fancy-splash-delay, fancy-splash-image): New user-options.
11710 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
11711 (fancy-splash-screens): New functions.
11712 (command-line-1): If display has a `display' frame parameter, has
11713 colors, and we have XPM support, show more fancy splash screens.
11714
117152000-09-19 Dave Love <fx@gnu.org>
11716
11717 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
11718 with null `help'. Use modern backquote syntax.
11719
117202000-09-19 Gerd Moellmann <gerd@gnu.org>
11721
11722 * font-lock.el (font-lock-mode): Change message telling the user
11723 that ``the buffer is too big''.
11724
11725 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
11726 for instance for the case that tab-width is 2.
11727
117282000-09-18 Gerd Moellmann <gerd@gnu.org>
11729
11730 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
11731 toolbar-add-item, if image doesn't have a mask add a `:mask
11732 heuristic'.
11733
117342000-09-18 Miles Bader <miles@lsi.nec.co.jp>
11735
11736 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
11737 and return a cons if it's non-nil.
11738 (diff-apply-hunk): Try to jump to the line in the source text
11739 corresponding to the position of point in the in the hunk.
11740
11741 * info.el (Info-title-3-face, Info-title-2-face)
11742 (Info-title-1-face): Use face inheritance and relative sizes
11743 instead of hard-wiring things.
11744
11745 * faces.el (secondary-selection): Make dark-background variant sane.
11746
117472000-09-16 Andrew Innes <andrewi@gnu.org>
11748
11749 * makefile.w32-in (compile-files-CMD): No need to make .elc files
11750 read-only, since they aren't under VC now.
11751
117522000-09-17 Dave Love <fx@gnu.org>
11753
11754 * tmm.el: Replace mapcar with mapc in several places.
11755
11756 * loadhist.el (unload-feature): Maybe call elp-restore-list and
11757 ad-unadvise.
11758
11759 * international/latin1-disp.el: New file.
11760
11761 * calendar/cal-move.el (scroll-calendar-left)
11762 (scroll-calendar-right): Make arg optional (for active mode line).
11763
11764 * calendar/calendar.el (calendar-mode-line-format): Make fields
11765 mouse-sensitive.
11766 (calendar-read-date, calendar-read-date, calendar-window-list):
11767 Unquote lambda.
11768 (calendar-month-name): Use aref, not sref.
11769
11770 * view.el (minor-mode-alist): Propertize the string.
11771
11772 * international/characters.el (standard-case-table): Add entries
11773 for Greek.
11774
117752000-09-18 Miles Bader <miles@gnu.org>
11776
11777 * info.el (info-node, info-xref): Add dark-background variants.
11778
11779 * faces.el (header-line): Change defaults to be less confusing
11780 when mixed with mode-lines.
11781
11782 * info.el (Info-fontify-node): Make a few cleanups.
11783 Add extra `help-echo' and `local-map' props to node xrefs.
11784 Use header-specific faces for node-names & xrefs.
11785 (Info-use-header-line): New variable.
11786 (info-header-xref, info-header-node): New faces.
11787 (Info-setup-header-line): New function.
11788 (Info-select-node): Call Info-setup-header-line when enabled.
11789 (Info-extract-pointer): Work even if the header line is hidden.
11790 (Info-header-line): New variable.
11791
117922000-09-16 Stefan Monnier <monnier@cs.yale.edu>
11793
11794 * vms-patch.el (print-region-function): Don't quote lambda.
11795
11796 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
11797
11798 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
11799 (lm-get-header-re): Allow spaces between the header and the colon.
11800 (lm-header): Allow $ in non-RCS headers.
11801 (lm-header-multiline): Put the strings back into order.
11802 Stop at an empty line. Don't require two space chars if the
11803 line is clearly not another header line.
11804
11805 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
11806 (popup-menu-popup): Remove.
11807
118082000-09-15 Gerd Moellmann <gerd@gnu.org>
11809
11810 * toolbar/toolbar.el (toolbar-add-item): Use the same image
11811 specification if or if not tool-bar item contains an `:enabled'
11812 property.
11813
11814 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
11815 current buffer has no file name.
11816
118172000-09-15 Dave Love <fx@gnu.org>
11818
11819 * strokes.el: Sync with maintainer's current version with changes
11820 for Emacs, but avoid runtime cl and levents.
11821 (toplevel): Change autoloads and compilation requires.
11822 (strokes-version, strokes-bug-address, strokes-lift): Values
11823 changed.
11824 (strokes-xpm-header, strokes-insinuated): New variable.
11825 (strokes): Add :link.
11826 (strokes-mode): Customized.
11827 (strokes-while-inhibiting-garbage-collector): New macro.
11828 (strokes-remassoc): Avoid remove-if.
11829 (strokes-fix-button2-command): Don't use ad-do-it.
11830 (strokes-insinuate): New function.
11831 (strokes-button-press-event-p, strokes-button-release-event-p):
11832 New functions, used instead of non-`strokes-' versions..
11833 (strokes-mouse-event-p): Rewritten.
11834 (strokes-event-closest-point): Avoid event-point.
11835 (strokes-get-grid-position): Avoid cdadr, caadr
11836 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
11837 functions.
11838 (strokes-help): Use with-output-to-temp-buffer.
11839 (strokes-window-configuration-changed-p): New function.
11840 (strokes-update-window-configuration): Use buffer-live-p,
11841 strokes-window-configuration-changed-p.
11842 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
11843 (strokes-char-face): New face.
11844 (strokes-char-table, strokes-base64-chars): New variable.
11845 (strokes-xpm-for-stroke, strokes-list-strokes)
11846 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
11847 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
11848 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11849 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
11850 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
11851 functions.
11852
118532000-09-15 Gerd Moellmann <gerd@gnu.org>
11854
11855 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
11856
11857 * image.el (create-image): Doc fix.
11858
11859 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
11860 instead of `:heuristic-mask t'.
11861
118622000-09-14 Andrew Innes <andrewi@gnu.org>
11863
11864 * makefile.w32-in: Revert to Unix line endings.
11865
118662000-09-14 Andrew Innes <andrewi@gnu.org>
11867
11868 * makefile.w32-in: Add bootstrap support. Also copy lisp source
11869 when installing.
11870
11871 * makefile.nt (DONTCOMPILE): Fix typo.
11872
11873 * shell.el (shell-write-history-on-exit): New function.
11874 (shell-dumb-shell-regexp): New custom variable.
11875 (shell-mode): Make shell-write-history-on-exit the process
11876 sentinel if shell name matches shell-dumb-shell-regexp.
11877
11878 * w32-fns.el: Comment out before-init-hook function which resets
11879 source-directory based; this breaks bootstrap.
11880
118812000-09-14 Dave Love <fx@gnu.org>
11882
11883 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
11884 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
11885 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
11886 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
11887 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
11888 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
11889 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
11890 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
11891 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
11892
11893 * toolbar/toolbar.el: New.
11894
11895 * subdirs.el: Add toolbar.
11896
118972000-09-14 Gerd Moellmann <gerd@gnu.org>
11898
11899 * indent.el (indent-for-tab-command): Doc fix.
11900
119012000-09-14 Alex Schroeder <alex@gnu.org>
11902
11903 * ansi-color.el (ansi-colors): Doc change.
11904 (ansi-color-get-face): Simplified regexp.
11905 (ansi-color-faces-vector): Added more faces, doc change.
11906 (ansi-color-names-vector): Doc change.
11907 (ansi-color-regexp): Simplified regexp.
11908 (ansi-color-parameter-regexp): New regexp.
11909 (ansi-color-filter-apply): Doc change.
11910 (ansi-color-filter-region): Doc change.
11911 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
11912 deal with zero length parameters.
11913 (ansi-color-apply-on-region): Doc change.
11914 (ansi-color-map): Doc change.
11915 (ansi-color-map-update): Removed debugging message.
11916 (ansi-color-get-face-1): Added condition-case to trap
11917 args-out-of-range errors.
11918 (ansi-color-get-face): Doc change.
11919 (ansi-color-make-face): Removed.
11920 (ansi-color-for-shell-mode): New option.
11921
119222000-09-13 Kenichi Handa <handa@etl.go.jp>
11923
11924 * international/quail.el (quail-start-translation): Translate KEY
11925 if necessary even if it doesn't have any mapping in the current
11926 input method.
11927 (quail-start-conversion): Likewise.
11928 (quail-help): The output message is improved.
11929
119302000-09-13 Miles Bader <miles@gnu.org>
11931
11932 * comint.el (comint-output-filter): Revert to using
11933 `insert-before-markers'. Add bletcherous hack to undo damage
11934 caused by `insert-before-markers'. Put `front-sticky' property on
11935 overlays created here so that the field code understands how the
11936 overlay works. Use a let when making comint-last-prompt-overlay,
11937 so that the code is easier to read.
11938
119392000-09-13 Dave Love <fx@gnu.org>
11940
11941 * wid-edit.el (widget-default-format-handler): DTRT when
11942 doc-property is a function.
11943
119442000-09-12 Francesco Potorti` <pot@gnu.org>
11945
11946 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
11947 filed name if it's not there.
11948
119492000-09-12 Dave Love <fx@gnu.org>
11950
11951 * simple.el (read-mail-command): Doc fix.
11952 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
11953
11954 * vc.el (vc-dired-listing-switches): Fix :version.
11955
11956 * vc-hooks.el: Doc fixes.
11957
11958 * subr.el (add-minor-mode): Use toggle-fun arg.
11959
11960 * speedbar.el: Add :version to several defcustoms.
11961
11962 * imenu.el (imenu--truncate-items, imenu--cleanup)
11963 (imenu--generic-function): Avoid mapcar.
11964 (imenu--replace-spaces): Function removed.
11965 (imenu--completion-buffer): Use subst-char-in-string.
11966 (imenu-add-to-menubar): Use keymap inheritance.
11967
119682000-09-12 Miles Bader <miles@gnu.org>
11969
11970 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
11971 (diff-mode-map): Bind `diff-test-hunk'.
11972 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
11973
119742000-09-11 Gerd Moellmann <gerd@gnu.org>
11975
11976 * bytecomp.el (byte-compile-defvar): Undo last change
11977 because it breaks '(make-variable-buffer-local (defvar ...)'
11978 which is used at least in dired.
11979
119802000-09-12 Kenichi Handa <handa@etl.go.jp>
11981
11982 * international/quail.el (quail-define-package): Docstring
11983 modified.
11984
119852000-09-12 Kenichi Handa <handa@etl.go.jp>
11986
11987 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
11988 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
11989 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
11990 docstring of "chinese-py".
11991
11992 * international/quail.el (quail-translation-docstring): New
11993 variable.
11994 (quail-show-keyboard-layout): Docstring modified.
11995 (quail-select-current): Likewise.
11996 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
11997 infinite recursive call.
11998 (quail-help): Check quail-translation-docstring. Format of the
11999 output changed.
12000 (quail-help-insert-keymap-description): Adjusted for the above
12001 change.
12002
120032000-09-11 Gerd Moellmann <gerd@gnu.org>
12004
12005 * bytecomp.el (byte-compile-defvar): Only cons onto
12006 current-load-list in top-level forms. Else this leaks a cons cell
12007 every time a defun is called.
12008
120092000-09-11 Miles Bader <miles@lsi.nec.co.jp>
12010
12011 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
12012 Now understands non-unified diffs. Some functionality moved into
12013 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
12014 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
12015 modify anything. Only reposition point in the patched file if the
12016 patch succeeds. Only pop up another window if POPUP is true.
12017 Emit a message describing what happened if successful, and at what
12018 line-offset. Automatically detect reversed hunks and do something
12019 appropriate.
12020 (diff-hunk-text, diff-find-text): New functions.
12021 (diff-filter-lines): Function removed.
12022 (diff-test-hunk): New function.
12023 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
12024
120252000-09-10 Dave Love <fx@gnu.org>
12026
12027 * textmodes/tildify.el: Minor doc/commentary fixes.
12028 (tildify) <defgroup>: Add :version.
12029
12030 * faces.el (face-x-resources): Make custom type more specific.
12031 (frame-background-mode): Use mapc.
12032 (region) <defcustom>: Add :version.
12033
120342000-09-08 Stefan Monnier <monnier@cs.yale.edu>
12035
12036 * vc-sccs.el (vc-sccs-register):
12037 * vc-rcs.el (vc-rcs-register):
12038 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
12039 * vc.el (vc-register): Clear file's properties.
12040
120412000-09-08 Gerd Moellmann <gerd@gnu.org>
12042
12043 * faces.el (face-spec-set): Only face-spec-reset-face when
12044 ATTRS is non-nil.
12045
120462000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
12047
12048 * help.el (help-insert-xref-button): Fix a typo in doc string.
12049
120502000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
12051
12052 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
12053 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
12054 methods.
12055
12056 * menu-bar.el (read-mail-item-name): New function.
12057 (menu-bar-tools-menu): Use it to compute and display the package
12058 used to read email.
12059 (menu-bar-tools-menu): Fix typo in GUD's help string.
12060
120612000-09-07 Dave Love <fx@gnu.org>
12062
12063 * diff-mode.el (diff-mouse-goto-source): New function.
12064
12065 * vc-sccs.el: Doc fixes.
12066 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
12067
12068 * vc-rcs.el: Doc fixes.
12069 (vc-rcs-register-switches, vc-rcs-checkin-switches)
12070 (vc-rcs-checkout-switches, vc-rcs-header)
12071 (vc-rcs-master-templates): Add or change :version.
12072
12073 * vc-cvs.el: Doc fixes.
12074 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
12075 (vc-cvs-stay-local): Add :version.
12076
12077 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
12078
120792000-09-07 Kenichi Handa <handa@etl.go.jp>
12080
12081 * international/quail.el (quail-help): Fix previous change.
12082
120832000-09-07 Gerd Moellmann <gerd@gnu.org>
12084
12085 * faces.el (color-values): Doc fix.
12086
12087 * faces.el (frame-set-background-mode): Use frame-parameter
12088 instead of frame-parameters.
12089
12090 * frame.el (filtered-frame-list): Reduce consing.
12091 (frames-on-display-list): Call frame-parameter instead of
12092 frame-parameters.
12093
120942000-09-07 Kenichi Handa <handa@etl.go.jp>
12095
12096 * language/devan-util.el (devanagari-to-indian-region): In the
12097 loop, change the following char, not preceding char.
12098
120992000-09-07 Gerd Moellmann <gerd@gnu.org>
12100
12101 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
12102 instead of frame-parameters.
12103
12104 * faces.el (set-face-attribute): Simplify by calling
12105 internal-set-lisp-face-attribute with FRAME being 0.
12106
12107 * vc.el: Remove `Id' version control keyword.
12108
121092000-09-07 Kenichi Handa <handa@etl.go.jp>
12110
12111 * help.el (help-make-xrefs): Adjusted for the change of
12112 help-xref-mule-regexp.
12113 (help-insert-xref-button): New function.
12114
12115 * international/mule-cmds.el (help-xref-mule-regexp-template):
12116 Include the pattern for character set.
12117 (leim): New group.
12118
12119 * international/quail.el: Don't require face.
12120 (quail): New group.
12121 (quail-other-command): Dummy command to make quail-help work better.
12122 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
12123 (quail-keyboard-layout-substitution): New variable.
12124 (quail-update-keyboard-layout): New function.
12125 (quail-keyboard-layout-type): New customizable variable.
12126 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
12127 (quail-keyboard-translate): Pay attention to
12128 quail-keyboard-layout-substitution.
12129 (quail-insert-kbd-layout): New function.
12130 (quail-show-keyboard-layout): New function.
12131 (quail-get-translation): If the definition is a vector of length
12132 1, and the element is a string of length 1, return the character
12133 in that string.
12134 (quail-update-current-translations): Fix the case of
12135 relative-index out of range.
12136 (quail-build-decode-map, quail-insert-decode-map): New Functions.
12137 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
12138 Show key sequences for all available characters.
12139 (quail-help-insert-keymap-description): Don't show such verbose
12140 key bindings as quail-self-insert-command.
12141
12142 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
12143 Format changed, and each element now have extra documentations.
12144 (tit-process-header): Delete invalid characters from TIT-PROMPT.
12145 Adjusted for the change of quail-cxterm-package-ext-info.
12146
121472000-09-06 Gerd Moellmann <gerd@gnu.org>
12148
12149 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
12150 requiring it leads to a recursive loading of vc.el and vc-hooks.el
12151 during bootstrap.
12152
121532000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12154
12155 * vc.el: (toplevel): Don't require `dired' at run-time.
12156 (vc-dired-resynch-file): Remove autoload cookie.
12157
121582000-09-05 Andre Spiegel <spiegel@gnu.org>
12159
12160 * vc.el: Made several backend functions optional.
12161 (vc-default-responsible-p): New function.
12162 (vc-merge): Use RET for first version to trigger merge-news, not
12163 prefix arg.
12164 (vc-annotate): Handle backends that do not support annotation.
12165 (vc-default-merge-news): Removed. The existence of a merge-news
12166 implementation is now checked on caller sites.
12167
12168 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
12169 case.
12170
12171 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
12172 special case that has been removed from the default in vc-hooks.el.
12173
121742000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12175
12176 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
12177
121782000-09-05 Andre Spiegel <spiegel@gnu.org>
12179
12180 * vc-hooks.el: Require vc during compilation.
12181 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
12182 macro `with-vc-properties' in vc.el.
12183 (vc-file-getprop): Doc fix.
12184 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
12185
12186 * vc.el: Require dired-aux during compilation.
12187 (vc-name-assoc-file): Moved to vc-sccs.el.
12188 (with-vc-properties): New macro.
12189 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
12190 vc-finish-steal): Use it.
12191 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
12192 to the backend-specific function is now supposed to do the checkout,
12193 too.
12194 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
12195
12196 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
12197 set file properties; that gets done in the generic code now.
12198
12199 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
12200 Changed parameter list, added code from vc.el that does the
12201 checkout, possibly with a double-take.
12202
12203 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
12204 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
12205 the above under the new name.
12206 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
12207 parameter list, added checkout command.
12208 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
12209 properties; that gets done in the generic code now.
12210
122112000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12212
12213 * vc.el: Docstring fixes (courtesy of checkdoc).
12214
122152000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12216
12217 * vc.el (vc-checkout-writable-buffer-hook)
12218 (vc-checkout-writable-buffer): Remove.
12219 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
12220 (vc-log-mode): Make it into a clean derived major mode.
12221 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
12222 vc-log-mode if log-edit is not available.
12223 (vc-dired-mode-map): Don't set-keymap-parent yet.
12224 (vc-dired-mode): Do set-keymap-parent here.
12225 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
12226
122272000-09-05 Gerd Moellmann <gerd@gnu.org>
12228
12229 * faces.el (set-face-attribute, face-spec-reset-face)
12230 (face-spec-set): Avoid consing by removing calls to `apply'.
12231
12232 * frame.el (frame-parameter): Move to C code.
12233
122342000-09-05 Dave Love <fx@gnu.org>
12235
12236 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
12237 insert-before-markers-and-inherit. Now checked systematically!
12238
122392000-09-05 Alex Schroeder <alex@gnu.org>
12240
12241 * sql.el (sql-postgres): Use sql-postgres-options.
12242 (sql-postgres-options): New variable.
12243
122442000-09-05 Alex Schroeder <alex@gnu.org>
12245
12246 * sql.el (sql-mode-menu): Work around missing variable mark-active
12247 in XEmacs.
12248 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
12249 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
12250 compatibility.
12251
122522000-09-04 Gerd Moellmann <gerd@gnu.org>
12253
12254 * vc.el (vc-dired-resynch-file): Add autoload cookie.
12255
12256 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
12257
12258 * Makefile.in (DONTCOMPILE): Fix typo in file name.
12259
122602000-09-04 Andre Spiegel <spiegel@gnu.org>
12261
12262 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
12263 don't support anything else under SCCS yet.
12264
12265 * vc-hooks.el: Minor doc fixes.
12266
122672000-09-04 Andre Spiegel <spiegel@gnu.org>
12268
12269 * vc.el (vc-next-action-on-file): Do not visit the file if it's
12270 not necessary. If verbose in state `needs-patch', do the same as
12271 under `up-to-date'. When NOT verbose and `needs-patch', check out
12272 latest version instead of `merge-news'.
12273 (vc-next-action-dired): Don't mess with default-directory here; it
12274 breaks other parts of dired. It is the job of the
12275 backend-specific functions to adjust it temporarily if they need it.
12276 (vc-next-action): Remove a special CVS case.
12277 (vc-clear-headers): New optional arg FILE.
12278 (vc-checkin, vc-checkout): Set properties vc-state and
12279 vc-checkout-time properly.
12280 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
12281 (vc-print-log): Use new backend function `show-log-entry'.
12282 (vc-cancel-version): Do the checks in a different order. Added a
12283 FIXME concerning RCS-only code.
12284
12285 * vc-rcs.el (vc-rcs-show-log-entry): New function.
12286 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
12287
12288 * vc-cvs.el (vc-cvs-show-log-entry): New function.
12289
12290 * vc-hooks.el (vc-default-mode-line-string): Show state
12291 `needs-patch' as a `-' too.
12292
122932000-09-04 Andre Spiegel <spiegel@gnu.org>
12294
12295 * vc.el (vc-responsible-backend): New optional arg REGISTER.
12296 (vc-default-could-register): New function.
12297 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
12298 (vc-resynch-buffer): Call vc-dired-resynch-file.
12299 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
12300 vc-resynch-buffer instead of vc-resynch-window.
12301 (vc-next-action-dired): Don't redisplay here, that gets done as a
12302 result of the individual file operations.
12303 (vc-retrieve-snapshot): Corrected prompt order.
12304
12305 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
12306
12307 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
12308 as well.
12309 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
12310 hostname regexps. Updated all callers.
12311 (vc-cvs-responsible-p): Handle directories as well.
12312 (vc-cvs-could-register): New function.
12313 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
12314 properties up-to-date.
12315
12316 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
12317 user whether to create one.
12318
123192000-09-04 Andre Spiegel <spiegel@gnu.org>
12320
12321 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
12322 check out a non-existing file.
12323
12324 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
12325 workfile does not exist.
12326
12327 * vc.el (vc-version-diff): Use `require' to check for existence of
12328 diff-mode.
12329
123302000-09-04 Andre Spiegel <spiegel@gnu.org>
12331
12332 * vc-cvs.el (vc-cvs-registered): Use new function
12333 vc-cvs-parse-entry to do the actual work.
12334
123352000-09-04 Andre Spiegel <spiegel@gnu.org>
12336
12337 * vc-hooks.el (vc-find-backend-function): If function doesn't
12338 exist, return nil instead of error.
12339 (vc-call-backend): Doc fix.
12340
12341 * vc.el (vc-do-command): Doc fix.
12342 (vc-finish-logentry): When checking in from vc-dired, choose the
12343 right backend for logentry check.
12344 (vc-dired-mode-map): Inherit from dired-mode-map.
12345 (vc-dired-mode): Local value of dired-move-to-filename-regexp
12346 simplified.
12347 (vc-dired-state-info): Removed, updated caller.
12348 (vc-default-dired-state-info): Use parentheses instead of hyphens.
12349 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
12350 (vc-dired-listing-switches): New variable.
12351 (vc-directory): Use it, instead of dired-listing-switches.
12352
12353 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
12354 (vc-cvs-dir-state): New function.
12355 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
12356 (vc-cvs-parse-entry): New function, also to be used in
12357 vc-cvs-registered.
12358
123592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12360
12361 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
12362 *or* single-window-frames.
12363
123642000-09-04 Andre Spiegel <spiegel@gnu.org>
12365
12366 * vc.el (vc-update-changelog): Split into generic part and default
12367 implementation. Doc string adapted.
12368 (vc-default-update-changelog): New function. Call the `rcs2log'
12369 script in exec-directory, to fix a long-standing nuisance.
12370
12371 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
12372 simply signals an error.
12373
123742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12375
12376 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
12377 control-flow more clear and to avoid running `cvs' twice.
12378
12379 * vc.el (vc-next-action-on-file): Doc fix.
12380 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
12381 (vc-print-log): Eval `file' before constructing the continuation.
12382
123832000-09-04 Andre Spiegel <spiegel@gnu.org>
12384
12385 * vc.el (vc-next-action-on-file): Corrected several messages.
12386 (vc-merge): Add prefix arg `merge-news'; handle it.
12387
12388 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
12389 is not reached. It is.
12390 (vc-cvs-merge): Set state to 'edited after merge.
12391 (vc-cvs-merge-news): Set workfile version to nil if not known.
12392 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
12393
12394 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
12395 via stdout. (Merge from main line.)
12396
123972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12398
12399 * vc.el (vc-finish-logentry): Thinko in the "same comment"
12400 detection.
12401
124022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12403
12404 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
12405 against kill-all-local-variables.
12406 (vc-log-edit): Don't save vc-parent-buffer any more.
12407 (vc-last-comment-match): Initialize to an empty string.
12408 (vc-post-command-functions): New hook.
12409 (vc-do-command): Run it.
12410 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
12411 (vc-finish-logentry): Only add the comment to the ring if it's
12412 different from the last comment entered.
12413 (vc-new-comment-index): New function.
12414 (vc-previous-comment): Use it. Make the minibuffer message
12415 slightly less terse.
12416 (vc-comment-search-reverse): Make it work forward as well. Don't
12417 set vc-comment-ring-index if no match is found. Use
12418 vc-new-comment-index.
12419 (vc-comment-search-forward): Use vc-comment-search-reverse.
12420 (vc-dired-mode-map): Don't inherit from dired-mode-map since
12421 define-derived-mode will do it for us. Bind `v' to a keymap that
12422 inherits from vc-prefix-map so that we can bind `vt' without
12423 binding C-x v t.
12424 (vc-retrieve-snapshot): Parenthesis typo.
12425
12426 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
12427 to 1. Make sure to switch to *vc* before looking for an error
12428 message. Use vc-parse-buffer.
12429
124302000-09-04 Andre Spiegel <spiegel@gnu.org>
12431
12432 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
12433 and NAME.
12434 (vc-retrieve-snapshot): Split into two parts.
12435 (vc-default-retrieve-snapshot): New function.
12436
12437 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
12438 (vc-cvs-retrieve-snapshot): New function (untested).
12439 (vc-cvs-stay-local): Default to t.
12440 (vc-cvs-remote-p): New function and property.
12441 (vc-cvs-state): Stay local only if the above is t.
12442 (vc-handle-cvs): Removed.
12443 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
12444 done via vc-handled-backends now.
12445 (vc-cvs-header): Escape Id.
12446
124472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12448
12449 * vc.el (vc-do-command): Remove unused commands.
12450 (vc-version-diff): Make sure default-directory ends with a slash.
12451 Move the window commands into a vc-exec-after.
12452 (vc-print-log): Move more of the code into the `vc-exec-after'.
12453
124542000-09-04 Andre Spiegel <spiegel@gnu.org>
12455
12456 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
12457 (vc-print-log): Search current revision from beginning of buffer.
12458 (vc-revert-buffer): Clear echo area after the diff is finished.
12459 (vc-prefix-map): Removed definition of "t" for terse display in vc
12460 dired.
12461 (vc-dired-mode-map): Inherit from dired-mode-map. Added
12462 definition of "vt" for terse display.
12463 (vc-dired-mode): Fix dired-move-to-filename-regexp.
12464
124652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12466
12467 * vc.el (vc-exec-after): Avoid caddr.
12468
124692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12470
12471 * vc.el (vc-exec-after): New function.
12472 (vc-do-command): Use it to add a termination message for async
12473 procs.
12474 (vc-checkout): Try to handle a missing-backend situation.
12475 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
12476 of a directory with a backend using async diffs.
12477 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
12478 present.
12479
12480 * vc-sccs.el (vc-sccs-state-heuristic): Use
12481 file-ownership-preserved-p.
12482
12483 * vc-rcs.el (vc-rcs-state-heuristic): Use
12484 file-ownership-preserved-p.
12485 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
12486
124872000-09-04 Andre Spiegel <spiegel@gnu.org>
12488
12489 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
12490 vc-do-command.
12491
12492 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
12493 when there are no changes.
12494
124952000-09-04 Andre Spiegel <spiegel@gnu.org>
12496
12497 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
12498
12499 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
12500
125012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12502
12503 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
12504
12505 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
12506 the `fset' outside of the defvar so that it works even if
12507 vc-prefix-map was already defined.
12508 (vc-setup-buffer): New function, split out of vc-do-command.
12509 (vc-do-command): Allow BUFFER to be t to mean `just use the
12510 current buffer without any fuss'.
12511 (vc-version-diff): Change the `diff' backend operation to just put
12512 the diff in the current buffer without erasing it. Always use
12513 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
12514 shrink-window-if-larger-than-buffer.
12515 (vc-print-log): Change the `print-log' backend operation to just
12516 put the log in the current buffer without erasing it. Protect
12517 shrink-window-if-larger-than-buffer.
12518 (vc-update-change-log): Fix setd typo.
12519
12520 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
12521 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
12522
12523 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
12524 (vc-rcs-diff): Insert in the current buffer and remove unused arg
12525 CMP.
12526
12527 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
12528 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
12529 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
12530
125312000-09-04 Andre Spiegel <spiegel@gnu.org>
12532
12533 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
12534 not possible, use vc-BACKEND-workfile-unchanged-p.
12535 (vc-default-workfile-unchanged-p): New function. Delegates to a
12536 full vc-BACKEND-diff.
12537
12538 * vc-hooks.el (vc-simple-command): Removed.
12539
12540 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
12541 instead of vc-simple-command.
12542 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
12543 avoid doing a diff when opening a file.
12544 (vc-rcs-state): Added check for unlocked-changes.
12545 (vc-rcs-header): Escape Id.
12546 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
12547 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
12548 version.
12549
12550 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
12551 (vc-sccs-diff): Remove optional arg CMP.
12552 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
12553 SCCS-specific function.
12554
12555 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
12556 vc-simple-command.
12557
125582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12559
12560 * vc.el (vc-editable-p): Renamed from vc-writable-p.
12561 (with-vc-file, vc-merge): Use vc-editable-p.
12562 (vc-do-command): Remove unused var vc-file and fix the
12563 doubly-defined `status' var. Add a user message when starting an
12564 async command.
12565 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
12566 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
12567 Use with-current-buffer.
12568 (vc-buffer-sync): Use unless.
12569 (vc-next-action-on-file): If the file is 'edited by read-only,
12570 make it read-write instead of trying to commit.
12571 (vc-version-diff, vc-update-change-log): Use `setq
12572 default-directory' rather than `cd'.
12573 (vc-log-edit): Don't forget to set default-directory in the
12574 buffer.
12575
12576 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
12577 (vc-sccs-state-heuristic): Use file-writable-p instead of
12578 comparing userids.
12579 (vc-sccs-checkout): Use `unless'.
12580
12581 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
12582 of comparing userids.
12583 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
12584 Simplify the logic by eliminating unreachable code.
12585 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
12586 just do a recursive call if we need to retry.
12587 (vc-rcs-checkout): Handle the case where rcs is missing by making
12588 the buffer read-write if requested and re-signalling the error.
12589
12590 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
12591
125922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12593
12594 * vc-hooks.el (vc-handled-backends): Docstring change.
12595 (vc-ignore-vc-files): Mark obsolete.
12596 (vc-registered): Check vc-ignore-vc-files.
12597 (vc-find-file-hook, vc-file-not-found-hook): Don't check
12598 vc-ignore-vc-files.
12599
12600 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
12601
126022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12603
12604 * vc.el (vc-checkout): Don't do anything special for ange-ftp
12605 files since ange-ftp already has vc-registered return nil.
12606
12607 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
12608 (vc-sccs-workfile-version): Use with-temp-buffer and new
12609 vc-parse-buffer and don't bother setting the property.
12610 (vc-sccs-add-triple): Use with-current-buffer and
12611 find-file-noselect.
12612 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
12613
12614 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
12615 derives from the old vc-parse-buffer but uses the revision number
12616 rather than the date (much easier to compare robustly).
12617 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
12618 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
12619 locking-user more directly. Check strict locking and set
12620 checkout-model appropriately.
12621 (vc-rcs-parse-locks): Remove.
12622 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
12623 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
12624 (vc-rcs-system-release): Use with-current-buffer and
12625 vc-parse-buffer.
12626 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
12627
12628 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
12629 (vc-simple-command): Docstring fix.
12630 (vc-registered): Align the way the file-handler is called with the
12631 way the function itself works.
12632 (vc-file-owner): Remove.
12633
12634 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
12635 extraction of fields and call to file-attributes because of a
12636 temporary bug in rcp.el.
12637 (vc-cvs-fetch-status): Use with-current-buffer.
12638
126392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12640
12641 * vc.el (vc-do-command): Use file-relative-name.
12642 (vc-responsible-backend): Use vc-backend if possible.
12643 (vc-create-snapshot): Improve the `interactive' spec. Add support
12644 for branches and dispatch to backend-specific `create-snapshot'.
12645 (vc-default-create-snapshot): New function, containing the bulk of
12646 the old vc-create-snapshot.
12647 (vc-retrieve-snapshot): Improve the interactive spec.
12648
12649 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
12650 (vc-backend-hook-functions): Remove.
12651 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
12652 (vc-backend): Reintroduce the test for `file = nil' now that I
12653 know why it was there (and added a comment to better remember).
12654
12655 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
12656 code from vc-sccs-hooks.el.
12657 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
12658 'vc anymore.
12659 (vc-sccs-responsible-p): Use expand-file-name instead of concat
12660 and file-directory-p instead of file-exists-p.
12661 (vc-sccs-check-headers): Simplify the regexp.
12662
12663 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
12664 from vc-rcs-hooks.el. Don't require 'vc anymore.
12665 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
12666 file-directory-p instead of file-exists-p.
12667
12668 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
12669 from vc-cvs-hooks.el.
12670 (proto vc-cvs-registered): Require 'vc-cvs instead of
12671 'vc-cvs-hooks. Don't require 'vc anymore.
12672 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
12673 file-directory-p instead of file-exists-p.
12674 (vc-cvs-create-snapshot): New function, replacing
12675 vc-cvs-assign-name.
12676 (vc-cvs-assign-name): Remove.
12677
126782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12679
12680 * vc-cvs.el (vc-cvs-header): New var.
12681
12682 * vc-rcs.el (vc-rcs-exists): Remove.
12683 (vc-rcs-header): New var.
12684
12685 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
12686 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
12687 (vc-sccs-header): New var.
12688
12689 * vc.el (vc-do-command): Get rid of the `last' argument.
12690 (vc-header-alist): Remove, replaced by vc-X-header.
12691 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
12692 (vc-dired-hook): Use expand-file-name instead of concat.
12693 (vc-directory): Use file-name-as-directory.
12694 (vc-snapshot-precondition, vc-create-snapshot)
12695 (vc-retrieve-snapshot): Allow the command to operate on any
12696 directory.
12697
12698 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
12699 just removing the 'WORKFILE argument or by removing the 'MASTER
12700 argument and replacing `file' with (vc-name file).
12701
127022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12703
12704 * vc.el: Update Copyright and add a crude list of backend funs.
12705 (vc-writable-p): New function.
12706 (with-vc-file): Use vc-writable-p.
12707 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
12708 (vc-register): Avoid vc-name.
12709 (vc-locking-user): Remove.
12710 (vc-steal-lock): Make the `owner' arg non-optional.
12711 (vc-merge): Use vc-writable-p instead of vc-locking-user and
12712 vc-checkout-model.
12713 (vc-default-dired-state-info): Use vc-state instead of
12714 vc-locking-user and return special strings for special states.
12715 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
12716 and get rid of one of the special CVS cases.
12717 (vc-cancel-version): prettify error message with \\[...].
12718 (vc-rename-master): New function.
12719 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
12720 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
12721 the CVS special case generic.
12722 (vc-default-record-rename): Remove.
12723 (vc-file-tree-walk-internal): Only call FUNC for files that are
12724 under control of some VC backend and replace `concat' with
12725 expand-file-name.
12726 (vc-file-tree-walk): Update docstring.
12727 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
12728 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
12729
12730 * vc-sccs.el (vc-sccs-rename-file): Renamed from
12731 vc-sccs-record-rename. Use `find-file-noselect' rather than
12732 `find-file' and call `vc-rename-master' to do the actual move.
12733 (vc-sccs-diff): Remove unused `backend' variable.
12734
12735 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
12736 to delay loading of vc-sccs until it is really used.
12737 (vc-sccs-master-templates): Preload.
12738 (vc-sccs-state): Update call to vc-sccs-parse-locks.
12739 (vc-sccs-project-dir): Remove (merged into
12740 vc-sccs-search-project-dir).
12741 (vc-sccs-search-project-dir): Rewrite using file name handling ops
12742 rather than `concat', make sure it is preloaded and don't bother
12743 to check that the file actually exists.
12744 (vc-sccs-parse-locks): Remove unused `file' argument, remove
12745 `locks' argument (use buffer's content instead) and eliminate n^2
12746 behavior.
12747
12748 * vc-rcs.el: Update Copyright.
12749 (vc-rcs-rename-file): New function.
12750 (vc-rcs-diff): Remove unused `backend' variable.
12751
12752 * vc-hooks.el: Update Copyright.
12753 (vc-backend): Don't accept a nil argument any more.
12754 (vc-up-to-date-p): Turn into a defsubst.
12755 (vc-possible-master): New function.
12756 (vc-check-master-templates): Use `vc-possible-master' and allow
12757 funs in vc-X-master-templates to return a non-existent file.
12758
12759 * vc-cvs.el: Update Copyright.
12760 (vc-cvs-diff): Remove unused `backend' variable.
12761 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
12762
12763 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
12764
127652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12766
12767 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
12768 since it can be called from vc-rcs.el.
12769 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
12770
127712000-09-04 Andre Spiegel <spiegel@gnu.org>
12772
12773 * vc.el (vc-version-diff): Expand file name read from the
12774 minibuffer. Handle the case when a previous version number can't
12775 be guessed. Give suitable messages when there were no differences
12776 found.
12777 (vc-clear-headers): Call backend-specific implementation, if one
12778 exists.
12779 (vc-cancel-version): Made error checks generic. When done, clear
12780 headers generically, too.
12781
12782 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
12783 from vc-clear-headers in vc.el.
12784
12785 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
12786 correctly.
12787 (vc-rcs-latest-on-branch-p): Made second argument VERSION
12788 optional. Handle the case when it's not there.
12789
127902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12791
12792 * vc.el (vc-locking-user): Moved from vc-hooks.el.
12793
127942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12795
12796 * vc-hooks.el (vc-loadup): Remove.
12797 (vc-find-backend-function): Use `require'. Also, handle the case
12798 where vc-BACKEND-hooks.el doesn't exist.
12799 (vc-call-backend): Cleanup.
12800
128012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12802
12803 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
12804 vc-rcs-grab-templates)
12805 (vc-rcs-registered): Remove. The default function works as well.
12806 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
12807 vc-sccs-grab-templates)
12808 (vc-sccs-registered): Remove. The default function works as well.
12809
12810 * vc.el (vc-version-diff): Left out a vc- in call to
12811 vc-call-backend.
12812 (vc-default-dired-state-info, vc-default-record-rename)
12813 (vc-default-merge-news): Update for the new backend argument.
12814
12815 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
12816 using the default function.
12817 (vc-call-backend): If calling the default function, pass it the
12818 backend as first argument. Update the docstring accordingly.
12819 (vc-default-state-heuristic, vc-default-mode-line-string): Update
12820 for the new backend argument.
12821 (vc-make-backend-sym): Renamed from vc-make-backend-function.
12822 (vc-find-backend-function): Use the new name.
12823 (vc-default-registered): New function.
12824
128252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12826
12827 * vc.el (vc-merge): Use vc-find-backend-function.
12828
12829 * vc-hooks.el (vc-backend-functions): Remove.
12830 (vc-loadup): Don't setup 'vc-functions.
12831 (vc-find-backend-function): New function.
12832 (vc-call-backend): Use above fun and populate 'vc-functions
12833 lazily.
12834 (vc-backend-defines): Remove.
12835
128362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12837
12838 * vc.el (vc-register): Put a FIXME note for a newly found bug.
12839 Call vc-call-backend without the leading vc-.
12840 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
12841 (vc-check-headers): Call vc-call-backend without the leading vc-.
12842 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
12843 (vc-annotate-display): Replace confusing use of `cond' with `or'.
12844 Call vc-call-backend without the leading vc-.
12845
12846 * vc-cvs.el (tail): Provide vc-cvs.
12847 * vc-sccs.el (tail): Provide vc-sccs.
12848 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
12849
12850 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
12851 (vc-make-backend-function, vc-call): Pass names without leading
12852 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
12853 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
12854 (vc-call-backend): Always try to load vc-X-hooks.
12855 (vc-registered): Remove vc- in call to vc-call-backend.
12856
128572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12858
12859 * vc.el (vc-process-filter): New function.
12860 (vc-do-command): Setup `vc-process-filter' for the async process.
12861 (vc-maybe-resolve-conflicts): New function to reduce
12862 code-duplication. Additionally, it puts the buffer in
12863 `smerge-mode' if applicable.
12864 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
12865 calling `merge-news'.
12866 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
12867 (vc-log-edit): New function. Replacement for `vc-log-mode' by
12868 interfacing to log-edit.el.
12869 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
12870 log-edit is available.
12871 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
12872
128732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12874
12875 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
12876 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
12877 defvar and the initialization.
12878 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
12879
12880 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
12881 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
12882
12883 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
12884
128852000-09-04 Andre Spiegel <spiegel@gnu.org>
12886
12887 * vc.el (vc-file-clear-masterprops): Removed.
12888 (vc-checkin, vc-revert-buffer): Removed calls to the above.
12889 (vc-version-diff): Use buffer-size without argument.
12890 (vc-register): Heed vc-initial-comment.
12891
12892 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
12893 default branch.
12894
12895 * vc-rcs.el (vc-rcs-register): Parse command output to find master
12896 file name and workfile version.
12897 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
12898
12899 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
12900 vc-file-clear-masterprops.
12901
12902 * vc-sccs.el (vc-sccs-checkout): Removed call to
12903 vc-file-clear-masterprops. If writable, set vc-state to 'edited
12904 rather than user login name.
12905
12906
129072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12908
12909 * vc.el (vc-workfile-unchanged-p): Remove unused argument
12910 `want-differences-if-changed' and simplify.
12911 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
12912 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
12913 output (which is invalid for async vc-diff) to decide whether to
12914 do the revert silently or not.
12915
129162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12917
12918 * vc-hooks.el (vc-loadup): Load files quietly.
12919 (vc-call-backend): Oops, brain fart.
12920
129212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12922
12923 * vc-cvs.el (vc-cvs-state): Typo.
12924 (vc-cvs-merge-news): Return the status code rather than the error msg.
12925
129262000-09-04 Andre Spiegel <spiegel@gnu.org>
12927
12928 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
12929 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
12930 vc-state or vc-up-to-date-p.
12931 (vc-merge): Use vc-backend-defines to check whether merging is
12932 possible. Set state to 'edited after successful merge.
12933
12934 * vc-hooks.el (vc-locking-user): If locked by the calling user,
12935 return that name. Redocumented.
12936
129372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12938
12939 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
12940 new `vc-state' semantics.
12941 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
12942 'vc-locking-user to the current user.
12943 (vc-merge): Inline vc-backend-merge. Comment out code that I
12944 don't understand and hence can't adapt to the new `vc-state' and
12945 `vc-locking-user' semantics.
12946 (vc-backend-merge): Remove.
12947
12948 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
12949 rather than 'vc-locking-user.
12950
12951 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
12952
12953 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
12954 (vc-state): Don't use 'reserved any more. Just use the same
12955 convention as the one used for vc-<backend>-state where the
12956 locking user (as a string) is returned.
12957 (vc-locking-user): Update, based on the above convention. The
12958 'vc-locking-user property has disappeared.
12959 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
12960
12961 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
12962 with a heuristic one.
12963 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
12964 (vc-cvs-checkin): Do a trivial parse to set the state in case of
12965 error. That allows us to get to 'needs-merge even in the
12966 stay-local case. There's still no way to detect 'needs-patch in
12967 such a setup (or to force an update for that matter).
12968 (vc-cvs-logentry-check): Remove, the default works as well.
12969
129702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12971
12972 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
12973
12974 * vc.el (vc-do-command): kill-all-local-variables, to reset any
12975 major-mode in which the buffer might have been put earlier. Use
12976 `remove' and `when'. Allow `okstatus' to be `async' and use
12977 `start-process' in this case.
12978 (vc-version-diff): Handle the case where the diff looks empty
12979 because of the use of an async process.
12980
129812000-09-04 Andre Spiegel <spiegel@gnu.org>
12982
12983 * vc.el (vc-next-action-on-file): Removed optional parameter
12984 `simple'. Recompute state unconditionally.
12985 (vc-default-toggle-read-only): Removed.
12986
12987 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
12988 (vc-toggle-read-only): Undid prev change.
12989
12990 * vc-cvs.el (vc-cvs-stay-local): Renamed from
12991 vc-cvs-simple-toggle. Redocumented.
12992 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
12993 (vc-cvs-toggle-read-only): Removed.
12994
129952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12996
12997 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
12998 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
12999 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
13000 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
13001 still is. So maybe it should be removed.
13002 (vc-head-version, vc-find-binary): Remove.
13003 (vc-recompute-state): Move from vc-hooks.el.
13004 (vc-next-action-on-file): Add a `simple' argument to allow
13005 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
13006 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
13007 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
13008 (vc-dired-mode-map): Properly defvar it.
13009 (vc-print-log): Call log-view-mode if available.
13010 (small-temporary-file-directory): defvar instead of use boundp.
13011 (vc-merge-news): Moved to vc-cvs.el.
13012 (vc-default-merge-news): New function.
13013
13014 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
13015 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
13016 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
13017 unknown `vc-latest-version' function. It should probably refer to
13018 vc-workfile-version or somesuch, but it's very unclear to me and I
13019 don't have SCCS to test things.
13020
13021 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
13022 (vc-sccs-state-heuristic): Fix typo.
13023 (vc-sccs-workfile-unchanged-p): Add missing argument.
13024
13025 * vc-rcs.el: Require vc and vc-rcs-hooks.
13026 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
13027 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
13028 (vc-release-greater-or-equal-p): Move from vc.
13029 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
13030 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
13031 (vc-rcs-checkout): Add a missing `new-version' argument in the
13032 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
13033
13034 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
13035 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
13036 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
13037 than the apparently unbound `workfile-version'.
13038
13039 * vc-hooks.el (vc-master-templates): Def the obsolete var.
13040 (vc-file-prop-obarray): Use `make-vector'.
13041 (vc-backend-functions): Add new hookable functions
13042 vc-toggle-read-only, vc-record-rename and vc-merge-news.
13043 (vc-loadup): If neither backend nor default functions exist, use
13044 the backend function rather than nil.
13045 (vc-call-backend): If the function if not bound yet, try to load
13046 the non-hook file to see if it provides it.
13047 (vc-call): New macro plus use it wherever possible.
13048 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
13049 nor `vc-find-binary' since it's only called from
13050 vc-mistrust-permission which is only used once the backend is known.
13051 (vc-checkout-model): Fix parenthesis.
13052 (vc-recompute-state, vc-prefix-map): Move to vc.el.
13053
13054 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
13055 (vc-cvs-release, vc-cvs-system-release): Remove.
13056 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
13057 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
13058 status symbols.
13059 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
13060 (vc-cvs-toggle-read-only): First cut at a function to allow a
13061 cvs-status-free vc-toggle-read-only.
13062 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
13063 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
13064 vc-cvs-status. Also set vc-state rather than vc-locking-user.
13065 (vc-cvs-checkout): Modify access rights directly if the user
13066 requested not to use `cvs edit'. And refresh the mode line.
13067
13068 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
13069 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
13070
130712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13072
13073 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
13074 workfile' that got lost when the code was extracted from vc.el.
13075 And merged the tail with the rest of the code (not possible in the
13076 old vc.el where the tail was shared among all backends). And
13077 explicitly set the state to 'edited if `writable' is set.
13078
13079 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
13080 (vc-cvs-state): Be careful to return the value from
13081 vc-cvs-parse-state.
13082 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
13083 property but return it instead. Also be careful to handle a nil
13084 or "" `rev' when workfile is non-nil (it was handled properly when
13085 workfile was nil).
13086
13087 * vc.el: Removed those pesky unnecessary `(function' quotes.
13088 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
13089 directly in the defvar.
13090 (vc-do-command): Bind inhibit-read-only so as to properly handle
13091 the case where the destination buffer has been made read-only.
13092 (vc-diff): Delegate to vc-version-diff in all cases.
13093 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
13094 (vc-annotate-mode-variables): Removed (code moved partly to
13095 defvars and partly to vc-annotate-add-menu).
13096 (vc-annotate-mode): Turned into a derived-mode.
13097 (vc-annotate-add-menu): Moved in code in
13098 vc-annotate-mode-variables.
13099 (vc-update-change-log): Use make-temp-file if available.
13100
131012000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
13102
13103 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
13104 `vc-checkout-model' updated to `vc-cvs-update-model'.
13105
131062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13107
13108 * vc.el (vc-next-action-on-file): Added handling of state
13109 `unlocked-changes'.
13110 (vc-checkout-carefully): Is now practically obsolete, unless the
13111 above is too slow to be enabled unconditionally.
13112 (vc-update-change-log): Fixed typo.
13113
13114 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
13115
13116 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
13117 Now handles state `unlocked-changes'.
13118 (vc-sccs-workfile-unchanged-p): New function, to support the above.
13119
13120 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
13121
13122 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
13123 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
13124 `unlocked-changes'.
13125 (vc-rcs-workfile-unchanged-p): Renamed from
13126 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
13127 function yet, but supposed to become one soon.
13128
13129 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
13130 `vc-steal-lock'.
13131 (vc-call-backend): Changed error message.
13132 (vc-state): Added description of state `unlocked-changes'.
13133
131342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13135
13136 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
13137 always return t in CVS-controlled directories.
13138
13139 * vc.el (vc-responsible-backend): New function.
13140 (vc-register): Largely rewritten.
13141 (vc-admin): Removed (implementation moved into vc-register).
13142 (vc-checkin): Redocumented.
13143 (vc-finish-logentry): If no backend defined yet (because we are in
13144 the process of registering), use the responsible backend.
13145
13146 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13147 Updated function lists.
13148 (vc-call-backend): Fixed typo.
13149
13150 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
13151 New functions.
13152 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
13153 Removed query option. Redocumented.
13154
131552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13156
13157 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
13158
13159 * vc.el: Updated callers of `vc-checkout-required' to use
13160 `vc-checkout-model'.
13161
131622000-09-04 Martin Lorentzson <martinl@gnu.org>
13163
13164 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
13165 stuff updated to reference this function instead of the old
13166 `vc-backend-release-p'.
13167
131682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13169
13170 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
13171 vc-checkout-model. Return appropriate values. Updated callers.
13172
131732000-09-04 Martin Lorentzson <martinl@gnu.org>
13174
13175 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
13176 (vc-backend-revert): Function moved into `vc-revert';
13177 `vc-next-action' must be updated to accomodate this change.
13178 (vc-backend-steal): Function moved into `vc-finish-steal'.
13179 (vc-backend-logentry-check): Function moved into
13180 `vc-finish-logentry'.
13181 (vc-backend-printlog): Function moved into `vc-print-log'.
13182 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
13183 (vc-backend-assign-name): Function moved into
13184 `vc-create-snapshot'.
13185
131862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13187
13188 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
13189 Rename to vc-checkout-model. Return appropriate values.
13190 Update callers.
13191
13192 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
13193 to vc-checkout-model.
13194 (vc-checkout-required): Rename to vc-checkout-model.
13195 Re-implement and re-comment.
13196 (vc-after-save): Use vc-checkout-model.
13197
131982000-09-04 Martin Lorentzson <martinl@gnu.org>
13199
13200 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
13201 Update to use the vc-BACKEND-diff functions instead.
13202 `vc-diff' is now working.
13203
13204 * vc-rcs.el (vc-rcs-logentry-check): New function.
13205
13206 * vc-cvs.el (vc-cvs-logentry-check): New function.
13207
13208 * vc-sccs.el (vc-sccs-diff): Function changed name from
13209 `vc-backend-diff'. This makes `vc-diff' work.
13210
13211 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
13212 of functions possibly implemented in a vc-BACKEND library.
13213 (vc-checkout-required): Fix bug that caused an error to be
13214 signaled during `vc-after-save'.
13215
13216 * vc.el: Fix typo.
13217 This checkin is made with our new VC code base for the very first time.
13218 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
13219
13220 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
13221 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
13222
13223 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
13224 updated to `vc-uses-locking'.
13225 (vc-checkout-required): Call to backend function.
13226 `vc-checkout-required' updated to `vc-uses-locking' instead.
13227
13228 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
13229 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
13230
13231 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
13232 to match the split into various backends.
13233 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
13234 (vc-retrieve-snapshot): Bug fix.
13235
132362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13237
13238 * vc-sccs.el (vc-sccs-release): Doc fix.
13239
132402000-09-04 Martin Lorentzson <martinl@gnu.org>
13241
13242 * vc.el (vc-next-action-on-file): Bug found and fixed.
13243 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
13244 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
13245
13246 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
13247 (vc-rcs-checkout): Name space cleaned up. No more revision number
13248 crunching function names that are not prefixed with vc-rcs.
13249 (vc-rcs-checkout-model): Function added. References to
13250 `vc-checkout-model' replaced.
13251
132522000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13253
13254 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
13255 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
13256 still need to be split, and implemented for RCS).
13257
132582000-09-04 Martin Lorentzson <martinl@gnu.org>
13259
13260 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
13261
13262 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
13263 required by the vc.el file.
13264
13265 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
13266 required by the vc.el file.
13267 (vc-rcs-exists): Function added.
13268
13269 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
13270 required by the vc.el file.
13271
13272 * vc.el (vc-admin): Updated to handle selection of appropriate
13273 backend. Current implementation is crufty and need re-thinking.
13274
13275 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
13276
132772000-09-04 Martin Lorentzson <martinl@gnu.org>
13278
13279 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
13280 beginning of annotate buffers correctly.
13281
13282 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
13283 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
13284 functionality updated quite a lot to support multiple backends.
13285 Variables `vc-annotate-mode', `vc-annotate-buffers',
13286 `vc-annotate-backend' added.
13287
13288 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
13289 `vc-annotate-difference' added to supported backend functions.
13290
132912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13292
13293 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
13294 Use with-temp-file instead of /bin/sh. Merged from mainline
13295
132962000-09-04 Martin Lorentzson <martinl@gnu.org>
13297
13298 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
13299
13300 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
13301
13302 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
13303
133042000-09-04 Martin Lorentzson <martinl@gnu.org>
13305
13306 * vc-hooks.el: vc-state-heuristic added to
13307 vc-backend-hook-functions.
13308
13309 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
13310
13311 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
13312
13313 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
13314 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
13315 state to `reserved'.
13316
13317 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
13318 `vc-checkout-required'. Rename the `locked' state to `reserved'.
13319
133202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13321
13322 * vc-rcs-hooks.el: Implement new state model. Hardly anything
13323 untouched.
13324
13325 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
13326
13327 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
13328 if defined. (Merged from main line, slightly adapted.)
13329
13330 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
13331 millenium problem (merged from mainline).
13332
133332000-09-04 Martin Lorentzson <martinl@gnu.org>
13334
13335 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
13336 part and moved the non-BACKEND stuff to vc.el.
13337
13338 * vc.el: Split the annotate feature into a BACKEND specific part
13339 and moved it from the vc-cvs.el file to this one.
13340
133412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13342
13343 * vc-hooks.el: Implement new state model.
13344 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
13345 (vc-locking-user): Simplify. Now only needed if the file is
13346 locked by somebody else.
13347 (vc-lock-from-permissions): Remove. Functionality is in
13348 vc-sccs-hooks.el and vc-rcs-hooks.el now.
13349 (vc-mode-line-string): New name for former vc-status. Adapted.
13350 (vc-mode-line): Adapt to use the above. Remove optional parameter.
13351
13352 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
13353 Various simplifications and adaptations all over the place.
13354
13355 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
13356 Simplify and adapt the rest.
13357
13358 * vc.el (vc-resynch-window): Add TODO comment: check for
13359 interaction with view mode according to recent RCS change.
13360 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
13361
133622000-09-04 Martin Lorentzson <martinl@gnu.org>
13363
13364 * vc.el: Convert the remaining function comments to docstrings.
13365
133662000-09-04 Martin Lorentzson <martinl@gnu.org>
13367
13368 * vc.el (vc-backend-release, vc-release-greater-or-equal)
13369 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
13370 (vc-minor-part, vc-previous-version): Functions that operate and
13371 compare revision numbers got proper documentation. Comments added
13372 about their possible removal.
13373
133742000-09-04 Martin Lorentzson <martinl@gnu.org>
13375
13376 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
13377 the vc-backend.el files.
13378
13379 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
13380
13381 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
13382 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
13383 (vc-rcs-previous-version): Functions added.
13384
13385 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
13386
13387 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
13388
133892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13390
13391 * vc-hooks.el (vc-master-templates): Is really obsolete.
13392 Comment out the definition for now. What is the right procedure
13393 to get rid of it?
13394 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
13395 rewritten.
13396 (vc-default-registered): Remove.
13397 (vc-check-master-templates): New function; does mostly what the
13398 above did before.
13399 (vc-locking-user): Don't rely on the backend to set the property.
13400
13401 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
13402 Rewrite documentation.
13403 (vc-rcs-templates-grabbed): New variable.
13404 (vc-rcs-grab-templates): New function.
13405 (vc-rcs-registered): Rewrite to use above mechanism.
13406
13407 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
13408 Rewrite documentation.
13409 (vc-sccs-templates-grabbed): New variable.
13410 (vc-sccs-grab-templates): New function.
13411 (vc-sccs-registered): Rewrite to use above mechanism.
13412 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
13413 Don't throw the result, simply return it.
13414
13415 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
13416 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
13417 (vc-cvs-registered): Does the check itself now. Simplify.
13418
13419 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
13420 from main line.
13421
134222000-09-04 Martin Lorentzson <martinl@gnu.org>
13423
13424 * vc-cvs.el (vc-cvs-diff): New function.
13425
13426 * vc-sccs.el (vc-sccs-diff): New function.
13427
13428 * vc-rcs.el (vc-rcs-diff): New function.
13429 (vc-rcs-checkout): Bug (typo) found and fixed.
13430 (vc-rcs-register-switches): New variable.
13431
13432 * vc.el (vc-backend-diff): Function removed and placed in the
13433 backend files.
13434
134352000-09-04 Martin Lorentzson <martinl@gnu.org>
13436
13437 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
13438
13439 * vc.el (vc-backend-checkout): Function removed and replaced in
13440 the vc-backend.el files.
13441
13442 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
13443
13444 * vc.el (vc-backend-admin): Removed and replaced in the
13445 vc-backend.el files.
13446
13447 * vc.el (Martin): Removed all the annotate functionality since it
13448 is CVS backend specific.
13449
134502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13451
13452 * spec.txt: Added specification of vc-state.
13453
13454 * vc-sccs-hooks.el (vc-sccs-master-properties):
13455 Remove handling of vc-latest-version and
13456 vc-your-latest-version. What used to be vc-latest-version, is now
13457 returned as vc-workfile-version.
13458 (vc-sccs-workfile-version): Adapt.
13459
134602000-09-04 Dave Love <fx@gnu.org>
13461
13462 * vc.el: [Merged from mainline.]
13463 (vc-dired-mode): Make the dired-move-to-filename-regexp
13464 regexp match the date, to avoid treating date as file size.
13465 Add YYYY S option to WESTERN/
13466
134672000-09-04 Dave Love <fx@gnu.org>
13468
13469 * vc.el: Require `compile' when compiling.
13470 (vc-logentry-check-hook): New option.
13471 (vc-steal-lock): Use compose-mail.
13472 (vc-dired-mode-map): Defvar when compiling.
13473 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
13474 vc-sccs.el and renamed. Callers changed.
13475 (vc-backend-checkout, vc-backend-logentry-check)
13476 (vc-backend-merge-news): Doc fix.
13477 (vc-default-logentry-check): New function.
13478 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
13479 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
13480 (vc-backend-merge): Doc fix. Use backend functions.
13481 (vc-check-headers): Use backend functions.
13482
13483 * vc-cvs.el: Require vc when compiling.
13484 (vc-cvs-register-switches): Doc fix.
13485 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
13486 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
13487 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
13488 New functions (code from vc.el).
13489 (vc-annotate-display-default): Fix interactive spec.
13490 (vc-annotate-time-span): Doc fix.
13491
13492 * vc-rcs.el: Require vc when compiling.
13493 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
13494 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
13495 (vc-rcs-checkin): New functions (code from vc.el).
13496 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
13497 Doc fix.
13498 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
13499
13500 * vc-sccs.el: Require vc when compiling.
13501 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
13502 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
13503 (vc-sccs-revert)
13504 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
13505 from vc.el).
13506 (vc-sccs-add-triple, vc-sccs-record-rename)
13507 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
13508 (vc-sccs-admin): Doc fix.
13509
135102000-09-04 Martin Lorentzson <martinl@gnu.org>
13511
13512 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
13513 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
13514 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
13515 from vc.el.
13516
13517 * vc-sccs.el (vc-admin-sccs): Added from vc.el
13518
13519 * vc-cvs.el: Moved the annotate functionality from vc.el.
13520 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
13521
135222000-09-04 Dave Love <fx@gnu.org>
13523
13524 * vc.el (vc-backend-release): Call vc-system-release.
13525
13526 * vc-sccs.el (vc-sccs-system-release):
13527 Renamed from vc-sccs-backend-release.
13528
13529 * vc-rcs.el (vc-rcs-system-release):
13530 Renamed from vc-rcs-backend-release.
13531
13532 * vc-cvs.el (vc-cvs-system-release):
13533 Renamed from vc-cvs-backend-release.
13534
135352000-09-04 Dave Love <fx@gnu.org>
13536
13537 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
13538 backend files.
13539 (vc-backend-release): Dispatch to backend functions.
13540 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
13541 probably needs attention.]
13542
13543 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
13544 (vc-sccs-backend-release): New function.
13545
13546 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
13547 (vc-cvs-backend-release): New function.
13548
13549 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
13550 Doc fix.
13551 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
13552 (vc-default-dired-state-info): New function.
13553 (vc-dired-state-info): Dispatch to backends.
13554 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
13555
13556 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
13557 from vc.el and renamed.
13558
135592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13560
13561 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
13562 (vc-version-other-window, vc-backend-assign-name): Removed
13563 references to vc-latest-version; sometimes changed into
13564 vc-workfile-version.
13565
13566 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
13567 vc-rcs-master-workfile-version.
13568 (vc-rcs-workfile-version): Use the above. Don't call
13569 vc-latest-version (that was unreachable code, anyway).
13570 (vc-rcs-fetch-master-properties): Doc fix.
13571
13572 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
13573 (vc-backend-hook-functions): Removed them from this list, too.
13574 (vc-fetch-properties): Removed.
13575 (vc-workfile-version): Doc fix.
13576
13577 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
13578 (vc-rcs-workfile-version, vc-rcs-locking-user)
13579 (vc-rcs-uses-locking): Use it.
13580
13581 * vc-hooks.el (vc-consult-rcs-headers):
13582 Moved into vc-rcs-hooks.el, under the name
13583 vc-rcs-consult-headers.
13584
13585 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
13586 headers.
13587 (vc-cvs-find-master): Use this name only; correct different
13588 versions of the name.
13589
13590 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
13591 New functions.
13592 (vc-sccs-locking-user): Use the latter.
13593
13594 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
13595 New functions.
13596
13597 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
13598 Moved into both
13599 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
13600 functions are implementation details of those two backends.
13601
136022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13603
13604 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
13605 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
13606
13607 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
13608 (vc-sccs-parse-locks): SCCS-specific code moved here from
13609 vc-hooks.
13610
13611 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
13612 code moved here from vc-hooks.
13613
13614 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
13615 into back-end specific parts and removed. Callers not updated
13616 yet; because I guess these callers will disappear into back-end
13617 specific files anyway.
13618
136192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13620
13621 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
13622 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
13623 `vc-uses-locking'.
13624
13625 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
13626 Store yes/no in the property, and return t/nil. Updated all
13627 callers.
13628
13629 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
13630 vc-sccs-uses-locking. Don't set property.
13631 (vc-sccs-locking-user): Don't set property.
13632
13633 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
13634 vc-cvs-uses-locking. Don't set property here; leave that to
13635 vc-hooks.
13636 (vc-cvs-locking-user): Reflect above change. Streamlined.
13637
13638 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
13639 vc-rcs-uses-locking.
13640 (vc-rcs-locking-user): Reflect above change.
13641
136422000-09-04 Dave Love <fx@gnu.org>
13643
13644 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
13645
13646 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
13647
13648 * vc-hooks.el (vc-checkout-model): Punt to backends.
13649
13650 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
13651
13652 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
13653
13654 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
13655 New functions.
13656
13657 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
13658 New functions.
13659
13660 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
13661 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
13662
13663 * vc-hooks.el (vc-default-locking-user): New function.
13664 (vc-locking-user, vc-workfile-version): Punt to backends.
13665
136662000-09-04 Dave Love <fx@gnu.org>
13667
13668 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
13669 (vc-master-workfile-version): Moved from vc-hooks.
13670
13671 * vc-rcs-hooks.el: Fix duplicate code in last change.
13672
13673 * vc-rcs-hooks.el: Require vc-hooks when compiling.
13674 (vc-rcs-master-templates): Improve :type.
13675 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
13676 vc-master-workfile-version): Moved from vc-hooks.
13677
13678 * vc-sccs-hooks.el: Require vc-hooks when compiling.
13679 (vc-sccs-master-templates): Improve :type.
13680 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
13681
13682 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
13683
13684 * vc-cvs-hooks.el: Require vc-hooks when compiling.
13685 (vc-cvs-master-templates): Improve :type. Use
13686 vc-cvs-find-cvs-master.
13687 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
13688 from vc-hooks.
13689 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
13690
13691 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
13692 Moved to vc-cvs-hooks.
13693
13694 * vc-hooks.el: Add doc strings in various places. Simplify the
13695 minor mode setup.
13696 (vc-handled-backends): New user variable.
13697 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
13698 simplification.
13699
137002000-09-04 Dave Love <fx@gnu.org>
13701
13702 * vc.el: Some doc fixes for autoloaded and interactive functions.
13703 Fix compilation warnings from ediff stuff.
13704 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
13705
13706 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
13707
13708 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
13709
13710 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
13711
137122000-09-04 Dave Love <fx@gnu.org>
13713
13714 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13715 New variable.
13716 (vc-make-backend-function, vc-loadup, vc-call-backend)
13717 (vc-backend-defines): New functions.
13718
13719 * vc-hooks.el: Various doc fixes.
13720 (vc-default-back-end, vc-follow-symlinks): Custom fix.
13721 (vc-match-substring): Function removed. Callers changed to use
13722 match-string.
13723 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
13724 Simplify.
13725
137262000-09-04 Dave Love <fx@gnu.org>
13727
13728 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
13729 type.
13730 (vc-sccs-project-dir, vc-search-sccs-project-dir)
13731 (vc-sccs-registered): Doc fix.
13732
13733 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
13734 (vc-cvs-registered): Doc fix.
13735
13736 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
13737 (vc-rcs-registered): Doc fix.
13738
137392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13740
13741 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
13742
13743 * vc-hooks.el: vc-registered has been renamed
13744 vc-default-registered. Some functions have been moved to the
13745 backend specific files. they all support the
13746 vc-BACKEND-registered functions.
13747
137482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13749
13750 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
13751
13752 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
13753
137542000-09-04 Dave Love <fx@gnu.org>
13755
13756 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
13757 menu-bar-update-hook.
13758
13759 * help.el (help-manyarg-func-alist): Add
13760 find-operation-coding-system.
13761
13762 * wid-edit.el (widget-sexp-validate): Fix garbled code.
13763
13764 * custom.el (custom-set-variables): Print message about errors in
13765 setting.
13766
137672000-09-03 Andrew Innes <andrewi@gnu.org>
13768
13769 * makefile.w32-in: Change to DOS line endings.
13770
137712000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13772
13773 * mouse.el (mouse-popup-menubar): Supply the prompt string for
13774 minor-mode keymaps, if they don't have one.
13775
137762000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13777
13778 * eshell/esh-module.el (eval-when-compile): Don't lose if
13779 esh-module.el's file name is truncated to DOS 8+3 limits.
13780
137812000-09-01 John Wiegley <johnw@gnu.org>
13782
13783 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
13784 predicate, which caused entries in the completion list to be
13785 doubled.
13786
137872000-08-30 John Wiegley <johnw@gnu.org>
13788
13789 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
13790 sending to subprocesses. Also, hook pre-command-hook if
13791 `eshell-send-direct-to-subprocesses' is non-nil.
13792 (eshell-send-direct-to-subprocesses): New config variable. If t,
13793 subprocess input is send immediately.
13794 (eshell-toggle-direct-send): New function.
13795 (eshell-self-insert-command): New function.
13796 (eshell-intercept-commands): New function.
13797 (eshell-send-input): If direct subprocess sending is enabled,
13798 don't echo any input to the Eshell buffer. Let the subprocess
13799 handle that. This requires "stty echo" in bash, for example.
13800
138012000-08-28 John Wiegley <johnw@gnu.org>
13802
13803 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
13804 completion function for Eshell's implementation of `unset'.
13805
138062000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13807
13808 * info.el (Info-directory-list): Doc fix.
13809
138102000-08-31 Peter Breton <pbreton@ne.mediaone.net>
13811
13812 * filecache.el (file-cache-add-directory-using-find): Don't quote
13813 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
13814
138152000-08-31 Kenichi Handa <handa@etl.go.jp>
13816
13817 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
13818 coding systems.
13819
138202000-08-30 Andrew Innes <andrewi@gnu.org>
13821
13822 * timer.el (run-with-idle-timer): Undo last change, so that timer
13823 is not activated immediately if Emacs is already idle. Some
13824 existing code relies on this behaviour.
13825
138262000-08-30 Miles Bader <miles@gnu.org>
13827
13828 * frame.el (set-frame-font): Do completion of font-name for
13829 interactive use.
13830
138312000-08-30 Kenichi Handa <handa@etl.go.jp>
13832
13833 * international/quail.el (quail-start-translation): Bind locally
13834 last-command-event, last-command, and this-command.
13835 (quail-start-conversion): Likewise.
13836 (quail-self-insert-command): Fix docstring.
13837
138382000-08-29 Gerd Moellmann <gerd@gnu.org>
13839
13840 * progmodes/executable.el
13841 (executable-make-buffer-file-executable-if-script-p): Check that
13842 buffer contains at least 2 characters.
13843
138442000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
13845
13846 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
13847
138482000-08-29 Dave Love <fx@gnu.org>
13849
13850 * diff-mode.el (diff-mode) <defgroup>: Add :version.
13851 (diff-mode-shared-map): Bind mouse-2.
13852 (diff-imenu-generic-expression): New variable.
13853 (diff-mode): Use it.
13854
13855 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
13856 (mouse-popup-menubar): Add minor mode menus.
13857 (popup-menu): Check for lookup-key returning number.
13858
138592000-08-29 Miles Bader <miles@gnu.org>
13860
13861 * comint.el (comint-send-input): Create overlays using the proper
13862 front/read-advance arguments.
13863
138642000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13865
13866 * ps-print.el: Even/odd pages printing. Doc fix.
13867 (ps-print-version): New version number (6.0).
13868 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
13869 (ps-background, ps-begin-file, ps-begin-job): Code fix.
13870 (ps-print-duplex-feature): Variable eliminated.
13871 (ps-even-or-odd-pages): New variable.
13872
13873 * progmodes/ebnf2ps.el: Doc fix.
13874 (ebnf-version): New version (3.3).
13875 (ebnf-user-arrow): Change variable customization to sexp.
13876 (ebnf-user-arrow): Function eliminated.
13877 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
13878
138792000-08-29 Kenichi Handa <handa@etl.go.jp>
13880
13881 * help.el (help-xref-mule-regexp): New variable.
13882 (help-make-xrefs): Handle help-xref-mule-regexp.
13883
13884 * international/mule-cmds.el (help-xref-mule-regexp-template): New
13885 variable.
13886 (describe-input-method): Temporarily activate the specfied input
13887 method to display the information.
13888 (describe-language-environment): Hyperlinks to mule related items.
13889
13890 * international/mule-diag.el (charset-multibyte-form-string): New
13891 function.
13892 (list-character-sets-1): Use charset-multibyte-form-string.
13893 (describe-character-set): New function.
13894 (describe-coding-system): Hyperlinks to safe character sets.
13895
13896 * international/quail.el (quail-help): New arg PACKAGE.
13897 Hyperlinks to mule related items.
13898 (quail-help-insert-keymap-description): Use
13899 substitute-command-keys instead of describe-bindings.
13900 (quail-translation-help): Hyperlinks to mule related items.
13901
139022000-08-28 John Wiegley <johnw@gnu.org>
13903
13904 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
13905 have a defsubst call itself. Made `eshell-flatten-list' back into
13906 a function again.
13907
13908 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
13909 catch, in case re-centering point at bottom messes up the display.
13910 This happens frequently in Emacs 21, due I believe to variable
13911 line heights.
13912
13913 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
13914 to call `find-tag-interactive'.
13915
13916 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
13917 the list of remember directories.
13918
139192000-08-28 John Wiegley <johnw@gnu.org>
13920
13921 * align.el: Test align-region-separate to see if it's a symbol.
13922
139232000-08-28 John Wiegley <johnw@gnu.org>
13924
13925 * eshell/esh-util.el (eshell-flatten-list): Made this function
13926 into a defsubst form. It gets used very frequently, although
13927 calls don't occur all that often.
13928
13929 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
13930 examining it.
13931
13932 * eshell/esh-cmd.el (eshell-rewrite-while-command):
13933 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
13934 `eshell-protect'.
13935 (eshell-copy-handles): Created a new macro for duplicating the
13936 current set of open handles. This is needed by the looping
13937 functions.
13938 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
13939 is not incorrectly stomped on.
13940
13941 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
13942 declaration for pcomplete-use-paring.
13943 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
13944 value of eshell-cmpl-use-paring.
13945 * pcomplete.el (pcomplete-use-paring): New config variable, to
13946 indicate whether paring should be used.
13947 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
13948 completion alternatives that have already been used.
13949
13950 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
13951 bound to C-c C-y, which will repeat the previous N arguments
13952 (based on prefix argument).
13953 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
13954
13955 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
13956 if there is no *Help* buffer. This is for XEmacs, which renames
13957 its help buffers uniquely. TODO: Find out what the current buffer
13958 name to delete is.
13959
13960 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
13961 first entry that correlates to a passwd/group number. Later
13962 entries (used for group/user name aliasing to multiple IDs) are
13963 ignored.
13964
13965 * eshell/em-xtra.el (eshell/expr):
13966 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
13967 (eshell-grep, eshell/diff, eshell/locate):
13968 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
13969 argument list, before passing it to the system command.
13970
13971 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
13972 `find-tag' for use at final position in Eshell buffers (which
13973 otherwise triggers an error on Emacs 21).
13974 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
13975 buffer, if it is currently bound to `find-tag'.
13976
13977 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
13978 in the list of matched Makefile names.
13979 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
13980 directory, prefer its contents to Makefile.
13981
13982 * eshell/em-dirs.el (eshell/cd): cd commands that look up
13983 directory parts (like "cd old new", or "cd =regexp"), are now case
13984 sensitive on non-Windows/DOS platforms.
13985
13986 * eshell/esh-mode.el (eshell-parse-command-input): When a user
13987 types RET after an open delimiter (like "), display a message
13988 indicating that Eshell is waiting for the closing delimiter.
13989
13990 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
13991 environment variables.
13992
13993 * eshell/em-unix.el (eshell/diff): Added logic to fail more
13994 gracefully if the user enters incorrect arguments.
13995
13996 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
13997 Eshell buffers.
13998
13999 * eshell/esh-var.el (eshell-interpolate-variable):
14000 * eshell/esh-mode.el (eshell-move-argument):
14001 * eshell/em-unix.el (eshell-du-sum-directory):
14002 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
14003 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
14004 (not (= ...)).
14005
14006 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
14007 to ensure the `preserve' flag gets propagated when doing recursive
14008 directory copies.
14009
140102000-08-28 Stefan Monnier <monnier@cs.yale.edu>
14011
14012 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
14013 Don't convert \n into \0177 in memory.
14014 (eshell-read-history, eshell-write-history): Convert \n to \0177,
14015 and back again, when reading and writing.
14016
140172000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
14018
14019 * eshell/esh-util.el (eshell-processp): Added to relieve constant
14020 testing of `fboundp' on `processp'.
14021
14022 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
14023 (eshell/jobs): Don't call process-list if it is not bound.
14024 (eshell-gather-process-output): Support systems where async
14025 subprocesses aren't supported.
14026 (eshell-scratch-buffer, eshell-last-sync-output-start): New
14027 variables.
14028
14029 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
14030 eshell-do-eval returns t.
14031 (eshell-do-pipelines-synchronously): New defmacro.
14032 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
14033 when async subprocesses aren't supported.
14034 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
14035 if async subprocesses aren't supported.
14036 (eshell-resume-command): Don't assume STATUS is a string.
14037
14038 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
14039
14040 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
14041 (eshell-close-target, eshell-get-target): Use eshell-processp.
14042 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
14043 fix.
14044 (eshell-get-target, eshell-create-handles): Doc fix.
14045
140462000-08-28 Miles Bader <miles@lsi.nec.co.jp>
14047
14048 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
14049 criterion to include commands that output something, as long as it
14050 leaves both the command and the end-of-buffer visible when the
14051 command has exited.
14052 (eshell-review-quick-commands): Adjust the help doc string
14053 accordingly.
14054
140552000-08-28 Peter Breton <pbreton@ne.mediaone.net>
14056
14057 * locate.el (locate): Cleaned up locate command's interactive prompting
14058 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
14059
14060 * filecache.el (file-cache-case-fold-search): New variable
14061 (file-cache-assoc-function): New variable
14062 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
14063 Use file-cache-case-fold-search variable
14064 (file-cache-add-file): Use file-cache-assoc-function
14065 (file-cache-delete-file): likewise
14066 (file-cache-directory-name): likewise
14067 (file-cache-debug-read-from-minibuffer): likewise
14068
140692000-08-28 Gerd Moellmann <gerd@gnu.org>
14070
14071 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
14072 (abbrev-table-name): New function.
14073 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
14074 If non-nil list local abbrev, only.
14075
140762000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
14077
14078 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
14079 from Gnus support code, and use special article copy buffer
14080 `(gnus-original-article-buffer)' instead. This allows to get rid
14081 of article-hide-headers usage (which breaks in the latest Gnus
14082 version). Thanks to Detlev Zundel.
14083
140842000-08-28 Kenichi Handa <handa@etl.go.jp>
14085
14086 * international/quail.el (quail-use-package): Hide "... loaded"
14087 message.
14088 (quail-start-translation, quail-start-conversion): Likewise.
14089
14090 * international/kkc.el (kkc-region): Hide "... loaded" message.
14091
140922000-08-27 Dave Love <fx@gnu.org>
14093
14094 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
14095
140962000-08-27 Miles Bader <miles@gnu.org>
14097
14098 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
14099
141002000-08-27 Kenichi Handa <handa@etl.go.jp>
14101
14102 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
14103 'ja-dic-cnv), not (require 'skkdic-cnv).
14104
141052000-08-26 Miles Bader <miles@gnu.org>
14106
14107 * faces.el (face-x-resources): Add entry for :inherit.
14108 * cus-face.el (custom-face-attributes): Add support for :inherit
14109 attribute. Add support for relative face heights.
14110 (custom-face-attributes-get): Treat `nil' as being a default value
14111 for :inherit (as well as `unspecified').
14112
14113 * faces.el (set-face-attribute): Update doc string.
14114 (face-attribute-name-alist): Add :inherit.
14115 (face-valid-attribute-values): Handle :inherit.
14116 (face-read-string): Rephrase prompt to be less confusing.
14117 Assume that DEFAULT is a string, since we must return a string.
14118 (face-read-integer): Use `format' to turn DEFAULT into an
14119 acceptable default for face-read-string. Match NEW-VALUE against
14120 the string "unspecified", not the symbol `unspecified', since
14121 that's what face-read-string returns.
14122 (read-face-attribute): Lookup a name for old-value in valid, and
14123 use it as a default if we find one. Treat all values from
14124 face-read-string as strings. If the default is used, don't do any
14125 more processing on the value, just use the old value directly.
14126 (read-face-and-attribute, modify-face): Tweak prompt.
14127 (read-face-name): Don't assume prompt ends with a space.
14128
14129 * faces.el (describe-face): Add support for :inherit attribute.
14130
141312000-08-25 Kenichi Handa <handa@etl.go.jp>
14132
14133 * terminal.el (terminal-emulator): Fix args to `concat'. Now
14134 concat doesn't accept interger.
14135
14136 * international/kkc.el: Remove SKK from Keywords. Require
14137 ja-dic-utl instead of skkdic-utl.
14138
14139 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
14140 Provide ja-dic-cnv instead of skkdic-cnv.
14141 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
14142 (iso-2022-7bit-short): Add safe-charsets property.
14143 (skkdic-convert-postfix): Search Japanese chou-on character in
14144 addition to Hiragana character.
14145 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
14146 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
14147 (batch-skkdic-convert): Likewise.
14148
14149 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
14150 Provide ja-dic-utl instead of skkdic-utl.
14151 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
14152
141532000-08-24 Dave Love <fx@gnu.org>
14154
14155 * disp-table.el (standard-display-default): Make the test of `l'
14156 useful.
14157
14158 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
14159 mod sample text.
14160
14161 * international/iso-ascii.el: Make pilcrow convenient string
14162 consistent with section.
14163 (iso-ascii-display): Set up multibyte characters as well as
14164 unibyte.
14165
141662000-08-24 Kenichi Handa <handa@etl.go.jp>
14167
14168 * international/mule-cmds.el (reset-language-environment): Set
14169 default-process-coding-system to '(undecided . iso-latin-1), which
14170 makes process I/O almost consistent with file I/O. Call this
14171 function when mule-cmds.el[c] is loaded.
14172
141732000-08-22 Andrew Innes <andrewi@gnu.org>
14174
14175 * makefile.w32-in: New file.
14176
141772000-08-22 Miles Bader <miles@lsi.nec.co.jp>
14178
14179 * comint.el (comint-output-filter): Compare end of
14180 comint-last-output-overlay with the start of the newly inserted
14181 text, not the end, when deciding whether to extend it.
14182 Set saved-point's insertion type to advance after insertion.
14183
14184 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
14185 since this is now done independently of font-lock mode.
14186
141872000-08-21 Gerd Moellmann <gerd@gnu.org>
14188
14189 * server.el (server-kill-new-buffers): New user option.
14190 (server-existing-buffer): New buffer-local variable.
14191 (server-visit-files): When using an existing buffer, set
14192 server-existing-buffer to t.
14193 (server-buffer-done): If server-kill-new-buffers is t, kill the
14194 buffer, unless it was already present before visiting it with
14195 Emacs server.
14196
141972000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
14198
14199 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
14200 even if the display doesn't support colors: some displays will
14201 support bold/underline faces.
14202
142032000-08-21 Gerd Moellmann <gerd@gnu.org>
14204
14205 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
14206
14207 * startup.el (command-line): If user's init file had an error,
14208 add explanatory text to *Messages*.
14209
142102000-08-21 Kenichi Handa <handa@etl.go.jp>
14211
14212 * man.el (Man-getpage-in-background): Decode the process output by
14213 the system locale coding system.
14214
142152000-08-20 Dave Love <fx@gnu.org>
14216
14217 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
14218 Don't test x-popup-menu.
14219 (function) <complete-function>: Complete only fbound symbols.
14220 <validate, value>: New.
14221 (variable) <complete-function>: Complete only bound symbols.
14222 (coding-system): Add :base-only, :complete-function, :validate,
14223 :value, :prompt-match.
14224 (widget-coding-system-prompt-value): Use read-coding-system and
14225 act on :base-only.
14226 (editable-field): Add :help-echo.
14227 (widget-push-button-gui, widget-push-button-cache)
14228 (widget-gui-action, widget-editable-list-gui): COmment out, along
14229 with uses.
14230 (widget-at): Make arg optional.
14231 (widget-echo-help): Adjust for current help-echo calling sequence.
14232 (widget-specify-field, widget-specify-button)
14233 (widget-specify-insert, widget-get-sibling, widget-image-find)
14234 (widget-convert, widget-insert, widget-leave-text)
14235 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
14236 (widget-setup, widget-field-find, widget-before-change)
14237 (widget-after-change, widget-default-complete)
14238 (widget-default-create, widget-default-delete)
14239 (widget-push-button-value-create, editable-field)
14240 (widget-field-prompt-value, widget-field-validate)
14241 (widget-choice-value-create, widget-choice-action)
14242 (widget-choice-validate, widget-checklist-add-item)
14243 (widget-radio-add-item, widget-radio-chosen)
14244 (widget-radio-value-inline, widget-editable-list-value-create)
14245 (widget-editable-list-entry-create)
14246 (widget-documentation-link-add)
14247 (widget-documentation-string-value-create)
14248 (widget-regexp-validate, widget-file-complete)
14249 (widget-sexp-validate, widget-plist-convert-widget)
14250 (widget-plist-convert-widget, widget-alist-convert-widget)
14251 (widget-alist-convert-widget, widget-color-complete): Simplify,
14252 particularly to avoid bindings which aren't optimized out.
14253
14254 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
14255 Doc fix.
14256 (down-list, backward-up-list, up-list, kill-sexp)
14257 (backward-kill-sexp, mark-sexp): Make arg optional.
14258 (lisp-complete-symbol): Add optional arg PREDICATE.
14259
14260 * cus-start.el: Add display-buffer-reuse-frames,
14261 file-coding-system-alist.
14262
142632000-08-20 Gerd Moellmann <gerd@gnu.org>
14264
14265 * startup.el (command-line): Clear realized faces after
14266 modifying TTY color mappings.
14267
142682000-08-20 Miles Bader <miles@gnu.org>
14269
14270 * faces.el (face-attr-match-p): Don't return true if ATTRS are
14271 merely a subset of FACE's attributes.
14272
142732000-08-19 Miles Bader <miles@gnu.org>
14274
14275 * comint.el (comint-output-filter): Save the point with a marker,
14276 not just a buffer position.
14277
14278 * international/mule.el (set-buffer-process-coding-system): Make
14279 interactive prompt less confusing.
14280
142812000-08-19 Gerd Moellmann <gerd@gnu.org>
14282
14283 * hilit-chg.el: General cleanup of doc strings, comments and
14284 code formatting.
14285
142862000-08-19 Miles Bader <miles@gnu.org>
14287
14288 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
14289 Compiler macro removed; beginning-of-line is no longer always
14290 equivalent to forward-line, in the presence of fields.
14291
14292 * comint.el (comint-output-filter): Remove ad-hoc saving of
14293 restriction, and just use save-restriction, now that it works
14294 correctly. Don't adjust comint-last-input-start to account for
14295 our insertion; it shouldn't have moved because we don't use
14296 insert-before-markers anymore. Comment out call to
14297 `force-mode-line-update'; why is it here?
14298
14299 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
14300 while checking for prompt to delete. Use `forward-line 0'
14301 instead of beginning-of-line.
14302 (gud-filter): Temporarily widen gud comint buffer while
14303 examining output.
14304
143052000-08-18 Stefan Monnier <monnier@cs.yale.edu>
14306
14307 * progmodes/sh-script.el: Big bag of typos.
14308
14309 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
14310 check since ispell-process is not bound when ispell is not yet loaded.
14311
143122000-08-18 Dave Love <fx@gnu.org>
14313
14314 * image.el (find-image): Copy `spec' before using plist-put.
14315
143162000-08-18 Gerd Moellmann <gerd@gnu.org>
14317
14318 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
14319 `portugues'.
14320
14321 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
14322 backward-kill-sexp, analogous to kill-sexp.
14323
14324 * progmodes/icon.el (icon-indent-line)
14325 (icon-is-continuation-line): Handle comments specially.
14326
143272000-08-17 Ken Stevens <k.stevens@ieee.org>
14328
14329 * ispell.el: Set to standard author/maintainer/keyword fields.
14330 Fine tuning to menu map appearance and operation, and added help.
14331 Remove `start' and `end' error messages when compiling.
14332 (ispell-choices-win-default-height): Fixed comment string.
14333 (ispell-dictionary-alist-1): Fixed regexp in castellano and
14334 castellano8 dictionaries.
14335 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
14336 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
14337 dictionary, added italiano dictionary.
14338 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
14339 word character
14340 (ispell-tex-skip-alists): Added psfig support.
14341 (ispell-skip-html): Renamed from ispell-skip-sgml.
14342 (ispell-begin-skip-region-regexp, ispell-skip-region)
14343 (ispell-minor-check): Improved html skipping support to skip across
14344 code, and recognize `&' commands without propper `;' syntax;
14345 (ispell-process-line): Fix alignment error when manually
14346 correcting spelling.
14347 (ispell): Fix comment string.
14348 (ispell-add-per-file-word-list): Always put word list on new line.
14349
143502000-08-17 Gerd Moellmann <gerd@gnu.org>
14351
14352 * format.el (format-encode-run-method): Fix error message to say
14353 `encode' instead of `decode'. Use save-window-excursion around
14354 shell-command-on-region as in format-decode-run-method because
14355 shell-command-on-region can display a buffer with error output.
14356 (format-decode): Don't record undo information for the decoding.
14357 (format-annotate-function): Add parameter FORMAT-COUNT. Make
14358 that number part of the temporary buffer name so that more than
14359 one decoding using a temporary buffer can happen safely.
14360
14361 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
14362 of `A-z' in the regexp.
14363
14364 * hilit-chg.el: Fix typos in commentary.
14365
14366 * help.el (view-emacs-news): Rewritten for new naming scheme
14367 for old NEWS files.
14368
14369 * startup.el (command-line): Pop to *Messages* in case an error
14370 is signaled while loading user-init-file.
14371
143722000-08-17 Andreas Schwab <schwab@suse.de>
14373
14374 * files.el (insert-directory): Don't lose original file name,
14375 undoing an undocumented change.
14376
143772000-08-17 Alex Schroeder <alex@gnu.org>
14378
14379 * sql.el (sql-magic-go): Use comint-bol.
14380 (sql-copy-column): Use comint-line-beginning-position.
14381 (comint-line-beginning-position): Define a replacement for
14382 comint-line-beginning-position if it is not fboundp.
14383
143842000-08-17 Alex Schroeder <alex@gnu.org>
14385
14386 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
14387 it didn't have any effect anyway.
14388
143892000-08-17 Alex Schroeder <alex@gnu.org>
14390
14391 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
14392 --pset and pager=off instead of sending \\o|cat at the beginning
14393 of the session.
14394
143952000-08-17 Miles Bader <miles@gnu.org>
14396
14397 * progmodes/octave-inf.el: Add compatibility definition of
14398 comint-line-beginning-position.
14399
144002000-08-17 Kenichi Handa <handa@etl.go.jp>
14401
14402 * startup.el (normal-top-level): Look in each dir in load-path for
14403 a leim-list.el file too. This assures of loading leim-list.el
14404 that is created at Emacs installation time even if a user have his
14405 own leim-list.el.
14406
144072000-08-17 Miles Bader <miles@gnu.org>
14408
14409 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
14410 foreground color to black if the background is dark.
14411
144122000-08-16 Stefan Monnier <monnier@cs.yale.edu>
14413
14414 * loadhist.el (unload-feature): Typo.
14415
14416 * finder.el (finder-compile-keywords):
14417 * cus-dep.el (custom-make-dependencies): Add local-variable settings
14418 to the generated file.
14419
14420 * mail/mh-e.el (mh-make-local-vars):
14421 Replace make-variable-buffer-local with make-local-variable.
14422
14423 * play/landmark.el:
14424 * options.el (Edit-options-{set,toggle,t,nil}):
14425 * mail/mailabbrev.el (mail-abbrevs-mode):
14426 * textmodes/tex-mode.el (tex-expand-files):
14427 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
14428
14429 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
14430
14431 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
14432 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
14433 Allow going past the last element.
14434 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
14435 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
14436 (cvs-mouse-toggle-mark): Don't move point.
14437 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
14438
14439 * progmodes/compile.el (grep): Provide a default set of files.
14440 (next-error): Docstring fix.
14441 (compilation-find-file): Avoid find-file (fails in a dedicated window).
14442
14443 * emacs-lisp/easy-mmode.el (define-minor-mode):
14444 Use `symbol-value' to keep the byte-compiler quiet.
14445
14446 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
14447 (diff-find-source-location): New fun, extracted from diff-goto-source.
14448 (diff-goto-source): Use it.
14449 (diff-next-complex-hunk, diff-filter-lines): New function.
14450 (diff-apply-hunk): New command.
14451
14452 * smerge-mode.el (smerge-mode-menu): Doc fix.
14453
14454 * msb.el (msb-mode): Define it in terms of define-minor-mode.
14455
144562000-08-16 Dave Love <fx@gnu.org>
14457
14458 * windmove.el (windmove) <defgroup>: Add :version.
14459
14460 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
14461 (goto-address-fontify-p, goto-address-highlight-p)
14462 (goto-address-url-face, goto-address-url-mouse-face)
14463 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
14464 (goto-address-url-regexp): Use thing-at-point-url-regexp.
14465 (goto-address-fontify, goto-address-at-mouse): Simplify,
14466 (goto-address-at-point): browse-url-url-at-point,
14467 goto-address-find-address-at-point can return nil.
14468 (goto-address-find-address-at-point): Return nil on failure.
14469
14470 * align.el (align) <defgroup>: Add :version.
14471
14472 * calculator.el (calculator): Add :version.
14473 (calculator): Use two lines for calculator window if `modeline'
14474 face is boxed.
14475
14476 * play/5x5.el: Doc fixes.
14477 (5x5) <defgroup>: Add :version.
14478
14479 * play/fortune.el (fortune) <defgroup>: Add :version.
14480 (fortune-append): Fix error message.
14481 (fortune-from-region): Doc fix.
14482
14483 * play/pong.el (pong): Doc fix.
14484
14485 * play/morse.el: Keywords, commentary, autoloads.
14486
144872000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
14488
14489 * desktop.el (desktop-save): Don't look at symbol-value of a
14490 member of minor-mode-alist, unless it is boundp.
14491
144922000-08-16 Sam Steingold <sds@gnu.org>
14493
14494 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
14495 `while'; use `with-current-buffer' instead of `save-excursion'.
14496 Removed unnecessary kludges now that "*Buffer List*" is excluded.
14497
144982000-08-16 Kenichi Handa <handa@etl.go.jp>
14499
14500 * international/ccl.el (declare-ccl-program): Docstring modified.
14501 (ccl-execute-with-args): Likewise.
14502
145032000-08-16 Miles Bader <miles@gnu.org>
14504
14505 * progmodes/sql.el: Add compatibility definition of
14506 comint-line-beginning-position.
14507
145082000-08-15 Gerd Moellmann <gerd@gnu.org>
14509
14510 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
14511 'buffer-menu' property.
14512 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
14513 fails.
14514 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
14515 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
14516 wasn't killed.
14517
14518 * buff-menu.el (list-buffers-noselect): Don't display the
14519 *Buffer List* buffer.
14520
14521 * font-lock.el: Require jit-lock to prevent a very late
14522 `Loading jit-lock' message.
14523
14524 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
14525 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
14526 mail address.
14527
145282000-08-15 Miles Bader <miles@gnu.org>
14529
14530 * textmodes/ispell.el (ispell-graphic-p): New constant.
14531 (ispell-choices-win-default-height, ispell-help): Use
14532 `ispell-graphic-p' instead of `xemacsp'.
14533
145342000-08-15 Dave Love <fx@gnu.org>
14535
14536 * simple.el: Autoload widget-convert when compiling.
14537 (mail-user-agent): Doc fix.
14538
14539 * help.el (function-called-at-point, variable-at-point): Use
14540 with-syntax-table.
14541 (help-manyarg-func-alist): Add insert-and-inherit.
14542
14543 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
14544
14545 * delsel.el (delsel-unload-hook): New function.
14546
14547 * find-file.el: Doc fixes. Move provide to end.
14548 (ff) <defgroup>: Add :link.
14549 (ff-goto-click): Deleted.
14550 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
14551 Use mouse-set-point.
14552
14553 * textmodes/tildify.el: Doc fixes.
14554 (tildify) <defgroup>: Add:version.
14555
14556 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
14557 (glasses-custom-set): Use set-default, not set.
14558 (minor-mode-alist): Propertize the lighter.
14559 (glasses-mode): Provide optional arg.
14560
14561 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
14562 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
14563 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
14564 option. Provide :type.
14565 (cwarn-configuration): Provide :type.
14566 (cwarn-mode): Doc fix.
14567
14568 * add-log.el (change-log-merge): Doc fix.
14569 (change-log-redate): New command.
14570
14571 * net/browse-url.el (browse-url-filename-alist): Add a clause for
14572 Doze and Dog.
14573 (browse-url): Use dolist, not mapcar.
14574 (browse-url-at-point): Check for null url.
14575 (browse-url-event-buffer, browse-url-event-point): Functions
14576 deleted.
14577 (browse-url-at-mouse, browse-url-netscape): Simplify.
14578
14579 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
14580 modes.
14581 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
14582 Fix previous change to mapcan.
14583 (msb--init-file-alist, msb--add-separators)
14584 (msb--make-keymap-menu): Simplify.
14585 (msb--choose-file-menu): Use copy-sequence.
14586 (msb-mode-map): Add title to keymap.
14587 (msb-unload-hook): New function.
14588
14589 * bs.el: Fix indentation.
14590 (bs) <defgroup>: Add :links.
14591 (bs-show): Doc fix.
14592 (bs-apply-sort-faces): Don't use window-system.
14593 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
14594
145952000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
14596
14597 * calendar/timeclock.el (timeclock-file): Run .timelog through
14598 convert-standard-filename.
14599
146002000-08-14 Gerd Moellmann <gerd@gnu.org>
14601
14602 * emacs-lisp/authors.el: New file.
14603
14604 * paren.el (show-paren-priority): New user option.
14605 (show-paren-function): Set overlay priorities to
14606 show-paren-priority.
14607
146082000-08-14 Miles Bader <miles@gnu.org>
14609
14610 * comint.el (comint-bol): Use `forward-line 0' instead of calling
14611 beginning-of-line with inhibit-field-text-motion bound.
14612
146132000-08-14 Gerd Moellmann <gerd@gnu.org>
14614
14615 * calendar/timeclock.el: New file.
14616
146172000-08-14 David Ponce <david@dponce.com>
14618
14619 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
14620 `widget-button-click'. so that one can use left mouse button to
14621 click on dialog buttons.
14622
146232000-08-14 Emmanuel Briot <briot@gnat.com>
14624
14625 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
14626 identifiers, since XML is case sensitive
14627
146282000-08-12 Miles Bader <miles@gnu.org>
14629
14630 * comint.el (comint-output-filter): Don't bother frobbing
14631 window-start, it doesn't seem to be necessary.
14632
14633 * comint.el (comint-send-string, comint-send-region): Make into
14634 real functions. Snapshot the prompt before sending.
14635
146362000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14637
14638 * info.el (Info-find-emacs-command-nodes): Rewrite to use
14639 technique similar to Info-index, instead of relying on specific
14640 names of relevant Index nodes.
14641 (Info-goto-emacs-command-node): Bind Info-history to nil when
14642 going to the first node found by Info-find-emacs-command-nodes.
14643
146442000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14645
14646 * menu-bar.el (menu-bar-help-menu): Add a :help string.
14647
146482000-08-10 Miles Bader <miles@gnu.org>
14649
14650 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
14651
146522000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14653
14654 * info.el (Info-file-list-for-emacs): More elements for the
14655 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
14656 and woman manuals.
14657
146582000-08-10 Miles Bader <miles@lsi.nec.co.jp>
14659
14660 * comint.el (comint-send-input): Make the newline boundary overlay
14661 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
14662 (comint-output-filter): Use `insert' instead of
14663 `insert-before-markers'. Extend comint-last-output-overlay when
14664 necessary since we can't rely on insert-before-markers to do it.
14665 * gud.el (gud-filter): Use `with-current-buffer' instead of
14666 save-excursion when inserting the output, so that point gets
14667 updated correctly; the old method relied on a rather dodgy
14668 side-effect of comint-output-filter to avoid the effect of
14669 save-excursion.
14670
146712000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14672
14673 * files.el (recover-file): Call insert-directory instead of
14674 invoking `ls' directly.
14675
146762000-08-10 Miles Bader <miles@gnu.org>
14677
14678 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
14679 (comint-last-prompt-overlay): New variables.
14680 (comint-output-filter): Implement prompt highlighting.
14681 (comint-snapshot-last-prompt): New function.
14682 (comint-send-input): Snapshot the last prompt.
14683 Use comint-highlight-input-face.
14684 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
14685 Use defface instead of defcustom.
14686 (send-invisible, comint-send-eof): Snapshot the last prompt.
14687 (comint-delchar-or-maybe-eof): Use comint-send-eof.
14688 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
14689
146902000-08-09 Stefan Monnier <monnier@cs.yale.edu>
14691
14692 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
14693 (regexp-opt-group): Use a list of chars for `letters'.
14694 (regexp-opt-charset): `chars' is now a list of chars.
14695 Use a char-table rather than a vector so it works for multibyte chars.
14696
14697 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
14698 Set cvs-minor-current-files to the selected fileinfo.
14699 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
14700 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
14701
147022000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
14703
14704 * files.el (insert-directory): Don't call access-file on
14705 directories on DOS and Windows.
14706
147072000-08-09 Kenichi Handa <handa@etl.go.jp>
14708
14709 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
14710 longer if necessary.
14711 (ccl-embed-code): Call ccl-embed-data to store CODE in
14712 ccl-program-vector.
14713
147142000-08-09 Miles Bader <miles@gnu.org>
14715
14716 * comint.el (comint-output-filter): Properly handle the case where
14717 the text surrounded by comint-last-output-overlay was deleted.
14718
147192000-08-08 Gerd Moellmann <gerd@gnu.org>
14720
14721 * info.el (Info-insert-dir): Use Info-additional-directory-list if
14722 non-nil.
14723 (Info-file-list-for-emacs): Remove "info" from the list because
14724 that leads to trying to use the documentation from file `info'
14725 in various situations where it isn't appropriate, for instance
14726 C-h C-k C-h i.
14727
14728 * ffap.el (ffap-read-file-or-url-internal): Handle case that
14729 DIR and/or STRING are nil.
14730
14731 * progmodes/compile.el (compilation-setup): Make variable
14732 compilation-error-screen-columns buffer-local, as some comment
14733 in the code suggests it should be.
14734
14735 * files.el (auto-mode-interpreter-regexp): New variable.
14736 (set-auto-mode): Use it.
14737
14738 * indent.el (indent-for-tab-command): Doc fix.
14739
14740 * mouse-sel.el (mouse-sel-mode): Doc fix.
14741
14742 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
14743 labels.
14744
14745 * help.el (print-help-return-message): When
14746 display-buffer-reuse-frames is set, let the help window been quit,
14747 instead of deleting it, which might delete a reused frame.
14748
147492000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
14750
14751 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
14752 rename a directory to a name that differs only by its letter case.
14753
147542000-08-08 Kenichi Handa <handa@etl.go.jp>
14755
14756 * international/quail.el (quail-define-rules): Handle Quail decode
14757 map correctly. Add code for supporting annotations.
14758 (quail-install-decode-map): New function.
14759 (quail-defrule-internal): New optional arguments decode-map and
14760 props.
14761 (quail-advice): New function.
14762
147632000-08-07 Sam Steingold <sds@gnu.org>
14764
14765 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
14766 `defconst', `define-condition', `with-slots'.
14767 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
14768
147692000-08-03 Miles Bader <miles@gnu.org>
14770
14771 * comint.el (comint-use-prompt-regexp-instead-of-fields):
14772 New variable.
14773 (comint-prompt-regexp, comint-get-old-input): Document dependence on
14774 comint-use-prompt-regexp-instead-of-fields.
14775 (comint-send-input): Add `input' field property to stuff we send to
14776 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
14777 (comint-output-filter): Add `output' field property to process
14778 output, if comint-use-prompt-regexp-instead-of-fields is nil.
14779 (comint-replace-by-expanded-history)
14780 (comint-get-old-input-default, comint-show-output)
14781 (comint-backward-matching-input, comint-forward-matching-input)
14782 (comint-next-prompt, comint-previous-prompt): Use field
14783 properties if comint-use-prompt-regexp-instead-of-fields is nil.
14784 (comint-line-beginning-position): New function.
14785 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
14786 (comint-replace-by-expanded-history-before-point): Use
14787 comint-line-beginning-position and line-end-position.
14788 (comint-last-output-overlay): New variable.
14789 (comint-mode): Make `comint-last-output-overlay' buffer-local.
14790
14791 * shell.el (shell-prompt-pattern): Doc change.
14792 (shell-backward-command): Use line-beginning-position.
14793
14794 * gud.el (gud-gdb-complete-command): Use
14795 comint-line-beginning-position.
14796
14797 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
14798 comint-bol doesn't actually go to the beginning of the line.
14799
14800 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
14801 if comint-use-prompt-regexp-instead-of-fields is non-nil.
14802 (try-expand-line-all-buffers): Likewise.
14803
14804 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
14805 explicitly matching comint-prompt-regexp.
14806 (sql-copy-column): Use comint-line-beginning-position instead of
14807 explicitly matching comint-prompt-regexp.
14808
14809 * progmodes/octave-inf.el (inferior-octave-complete): Use
14810 comint-line-beginning-position.
14811
14812 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
14813
14814 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
14815 looking for a prompt, use `forward-line 0' instead of
14816 `beginning-of-line', to avoid getting caught by an input field.
14817
148182000-08-07 Gerd Moellmann <gerd@gnu.org>
14819
14820 * files.el (shell-quote-wildcard-pattern): Make sure to return
14821 PATTERN, in the Unix case.
14822
148232000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
14824
14825 * play/zone.el (zone): Discard any pending input before running
14826 the randomly-chosen pgm.
14827
148282000-08-07 Kenichi Handa <handa@etl.go.jp>
14829
14830 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
14831 checking the existence of any multibyte characters.
14832
148332000-08-06 Gerd Moellmann <gerd@gnu.org>
14834
14835 * help.el (describe-mode): Test minor-mode symbol for being
14836 bound before testing its value for being nil.
14837
14838 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
14839 `first', `second', and `third'.
14840
14841 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
14842 (second): Make it an alias for `cadr'.
14843
148442000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
14845
14846 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
14847 types of display support faces now.
14848
148492000-08-05 Gerd Moellmann <gerd@gnu.org>
14850
14851 * pcvs.el (require): Require `cl' during compilation, only.
14852
14853 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
14854 (toplevel): Remove `remq' and `remove' from autoloads.
14855 (cl-fake-autoloads): New variable. If set, arrange for an error
14856 when CL functions etc. are autoloaded.
14857
148582000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
14859
14860 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
14861
14862 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
14863 popped up, but the user clicks outside the menu, return an empty
14864 regexp (that causes unhighlight-regexp to have no effect).
14865
14866 * menu-bar.el (menu-bar-games-menu): Add Zone.
14867
14868 * hi-lock.el (toplevel): Require font-lock.
14869
148702000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14871
14872 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
14873 (ebnf-8-bit-chars): New var for bug fix.
14874 (ebnf-string): Bug fix.
14875
148762000-08-03 Sam Steingold <sds@gnu.org>
14877
14878 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
14879 instead of `buffer-string'.
14880 (require 'cl): Always, not just when compiling.
14881 `ignore-errors' in `interactive', `list*', `defun*' &c make this
14882 necessary.
14883
148842000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
14885
14886 * international/mule-cmds.el (select-safe-coding-system): Make
14887 the message text about selecting a safe coding system more clear.
14888
148892000-08-02 Gerd Moellmann <gerd@gnu.org>
14890
14891 * hi-lock.el: New file.
14892
14893 * play/zone.el: New file.
14894
14895 * replace.el (occur): Set tab-width in the *Occur* buffer to the
14896 value of tab-width in the original buffer. Choose a line number
14897 format that's a multiple of the original buffer's tab width, so
14898 that lines appear right.
14899
14900 * textmodes/ispell.el (ispell): New function, replacing an alias.
14901 Spell-check active region if in transient-mark-mode and mark
14902 is active; otherwise spell-check buffer.
14903
149042000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14905
14906 * ps-mule.el: Fix a customization problem on
14907 ps-mule-font-info-database-default.
14908
149092000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
14910
14911 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
14912 display-mouse-p instead of window-system.
14913 (ebrowse-member-mode-map): Ditto.
14914
149152000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14916
14917 * progmodes/ebnf2ps.el: Update ps-print functions call.
14918 Indentation fix. Doc fix.
14919 (ebnf-version): New version number (3.2).
14920 (ebnf-format-color, ebnf-begin-job): Code fix.
14921
149222000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
14923
14924 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
14925 font lock support on window-system.
14926 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
14927
14928 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
14929 display-color-p, if fboundp, instead of window-system.
14930
149312000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
14932
14933 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
14934 instead of window-system.
14935
14936 * wid-edit.el (widget-choose): Use display-mouse-p instead of
14937 window-system.
14938 (widget-choice-mouse-down-action): Use display-popup-menus-p
14939 instead of window-system.
14940
14941 * strokes.el (strokes-file): Run the file name through
14942 convert-standard-filename.
14943 (strokes-mode): Call display-mouse-p instead of looking at
14944 window-system. Change the error message accordingly.
14945
14946 * progmodes/cpp.el (toplevel): Support faces on tty's.
14947
14948 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
14949 (lm-plot-square, lm-init-display): Don't use window-system.
14950
14951 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
14952 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
14953
14954 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
14955 instead of looking at window-system.
14956
149572000-07-30 Gerd Moellmann <gerd@gnu.org>
14958
14959 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
14960 of testing if iswitchb-prepost-hooks is bound, because the
14961 latter will always be true when invoking a recursive minibuffer
14962 from an active Iswitchb buffer.
14963
149642000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
14965
14966 * files.el (shell-quote-wildcard-pattern): New function.
14967 (insert-directory): Call it. Only prepend "\" to command on Unix
14968 and GNU/Linux systems.
14969
149702000-07-30 Gerd Moellmann <gerd@gnu.org>
14971
14972 * eshell/esh-groups.el: Change custom :link file names
14973 from `eshell.info' to `eshell'.
14974
149752000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
14976
14977 * dired.el (dired-build-subdir-alist): Expand subdirectory names
14978 correctly in recursive ange-ftp listings.
14979
149802000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14981
14982 * ps-print.el: Fix bug 1: if ps-font-size-internal,
14983 ps-header-font-size-internal and
14984 ps-header-title-font-size-internal variables are not set,
14985 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
14986 face text property is (foreground-color . COLOR) or
14987 `(background-color . COLOR)', ps-print crashes. Doc fix.
14988 (ps-print-version): New version number (5.2.4).
14989 (ps-plot-region): Code fix.
14990 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
14991 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
14992 Bug fix 2.
14993
149942000-07-30 Milan Zamazal <pdm@freesoft.cz>
14995
14996 * glasses.el (glasses-make-readable): Fix uncapitalization of
14997 identifiers like `myXMLDocument'.
14998
149992000-07-28 Karl Fogel <kfogel@red-bean.com>
15000
15001 * mail/mail-hist.el (mail-hist-previous-input)
15002 (mail-hist-next-input): Do the obvious code factorization.
15003 (mail-hist-retrieve-and-insert): New func, contains common
15004 code of above two.
15005 If inserting a message body, leave point at top.
15006
150072000-07-28 Sam Steingold <sds@gnu.org>
15008
15009 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
15010 Use `<=', not `<' to compare times!
15011 (ange-ftp-ls): Remove.
15012
150132000-07-27 Gerd Moellmann <gerd@gnu.org>
15014
15015 * play/cookie1.el: Add explanation of how to make cookie.el
15016 compatible with strfile(1) to comment.
15017
15018 * subr.el (remove, remq): New functions.
15019
15020 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
15021 escape `*' in regexps.
15022 (midnight-find): Reverse order of arguments in the funcall of
15023 TEST.
15024
15025 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
15026 and `.class'.
15027
15028 * play/meese.el: Add Commentary section.
15029
150302000-07-27 Alex Schroeder <alex@gnu.org>
15031
15032 * sql.el (sql-ms): Added autoload cookie.
15033 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
15034 (sql-oracle): Ditto.
15035 (sql-help): Doc change.
15036
15037 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
15038 types and exceptions.
15039
150402000-07-27 Alex Schroeder <alex@gnu.org>
15041
15042 * sql.el (sql-placeholder-history): New variable.
15043 (sql-query-placeholders-and-send): New function that will query
15044 the user and replace placeholders with user input.
15045 (sql-oracle): If running on NT, set comint-input-sender to
15046 sql-query-placeholders-and-send.
15047
15048 (sql-stop): If in the SQLi buffer, insert stop notification, else
15049 present it as a message.
15050
150512000-07-27 Alex Schroeder <alex@gnu.org>
15052
15053 * sql.el (sql-input-ring-separator): Doc change.
15054 (sql-input-ring-file-name): Doc change.
15055 (sql-interactive-mode): Use `sql-input-ring-separator' and
15056 `sql-input-ring-file-name' to set the comint-mode equivalents
15057 without making them local variables.
15058 (sql-stop): Don't bind `sql-input-ring-separator' and
15059 `sql-input-ring-file-name' dynamically to their comint-mode
15060 equivalents.
15061
150622000-07-27 Kenichi Handa <handa@etl.go.jp>
15063
15064 * international/mule.el (register-char-codings): New function.
15065 (make-coding-system): Handle `safe-chars' specification in the arg
15066 PROPERTY.
15067
15068 * international/mule-cmds.el
15069 (find-coding-systems-region-subset-p): This function deleted.
15070 (sort-coding-systems-predicate): New variable.
15071 (sort-coding-systems): New function.
15072 (find-coding-systems-region): Use
15073 find-coding-systems-region-internal.
15074 (find-coding-systems-string): Use find-coding-systems-region.
15075 (find-coding-systems-for-charsets): Check
15076 char-coding-system-table.
15077 (select-safe-coding-system-accept-default-p): New variable.
15078 (select-safe-coding-system): Mostly rewritten. New argument
15079 ACCEPT-DEFAULT-P.
15080 (select-message-coding-system): Call select-safe-coding-system
15081 with ACCEPT-DEFAULT-P arg.
15082 (reset-language-environment): Reset default-sendmail-coding-system
15083 to the default value iso-latin-1.
15084 (set-language-environment): Don't set the obsolete variable
15085 charset-origin-alist.
15086
15087 * international/codepage.el (cp-coding-system-for-codepage-1):
15088 Give `safe-chars' property to make-coding-system.
15089
15090 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
15091 calling select-message-coding-system twice.
15092
15093 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
15094 instead of `safe-charsets'.
15095 (cyrillic-alternativnyj): Likewise.
15096 (ccl-encode-alternativnyj): Don't check the charset
15097 cyrillic-iso8859-5.
15098
150992000-07-27 Kenichi Handa <handa@etl.go.jp>
15100
15101 * composite.el (compose-chars-after): Preserve match data.
15102
151032000-07-26 Sam Steingold <sds@gnu.org>
15104
15105 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
15106 (ange-ftp-real-file-newer-than-file-p): New function.
15107 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
15108 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
15109
15110 * tooltip.el (tooltip-float-time): Removed (use `float-time').
15111 * midnight.el (midnight-float-time): Ditto.
15112
151132000-07-26 Andreas Schwab <schwab@suse.de>
15114
15115 * files.el (normal-backup-enable-predicate): Correct
15116 interpretation of the return value of compare-strings.
15117
151182000-07-26 Gerd Moellmann <gerd@gnu.org>
15119
15120 * isearch.el (isearch-resume): New function.
15121 (isearch-done): Add something to command-history to resume
15122 the search.
15123 (isearch-yank-line, isearch-yank-word): Use
15124 buffer-substring-no-properties instead of buffer-substring.
15125
15126 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
15127 of flyspell-mouse-map.
15128
15129 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
15130 duplicate definition.
15131 (makefile-mode): Remove duplicate setting of local-abbrev-table.
15132
15133 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
15134 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
15135
151362000-07-25 Sam Steingold <sds@gnu.org>
15137
15138 * net/ange-ftp.el: Get modtime over the net.
15139 (ange-ftp-file-modtime): New function.
15140 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15141 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
15142 Use it.
15143 (ange-ftp-dot-to-slash): New function.
15144 (ange-ftp-fix-name-for-vms): Use it.
15145
15146 * midnight.el (midnight-buffer-display-time): Use
15147 `with-current-buffer'.
15148
151492000-07-25 Gerd Moellmann <gerd@gnu.org>
15150
15151 * find-dired.el: Update copyright notice.
15152 (find-dired): Offer to kill a running `find'.
15153
15154 * enriched.el (enriched-face-ans): For a `foreground-color'
15155 property, return '(("x-color" COLOR))' so that COLOR will be
15156 output as a parameter of the x-color annotation. Likewise for the
15157 `background-color' property. In the case of normal face
15158 properties, don't return annotations for unspecified foreground
15159 and background face attributes.
15160
151612000-07-25 Kenichi Handa <handa@etl.go.jp>
15162
15163 * language/japan-util.el (japanese-katakana-region): Fix handling
15164 HANKAKU argument.
15165
151662000-07-25 Miles Bader <miles@gnu.org>
15167
15168 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
15169 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
15170 constrain-to-field.
15171
151722000-07-24 Andrew Innes <andrewi@gnu.org>
15173
15174 * timer.el (timer-activate-when-idle): Add optional parameter
15175 DONT-WAIT. Update docstring.
15176 (run-with-idle-timer): Specify extra parameter to
15177 timer-activate-when-idle, so that timer will be activated
15178 immediately if Emacs is already idle.
15179
15180 * w32-fns.el (w32-using-nt): Fix docstring.
15181
151822000-07-24 Dave Love <fx@gnu.org>
15183
15184 * mouse.el (popup-menu): Set last-command-event.
15185 (mouse-major-mode-menu-prefix): Declare.
15186
151872000-07-24 Gerd Moellmann <gerd@gnu.org>
15188
15189 * textmodes/flyspell.el: Update to author's version 1.5d.
15190
15191 * progmodes/hideshow.el: Update copyright notice.
15192
15193 * vcursor.el: Set maintainer to FSF, since author cannot
15194 be reached.
15195
151962000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
15197
15198 * info.el (Info-goto-emacs-key-command-node): Leave a space after
15199 the prompt.
15200
15201 * mouse.el (popup-menu): Run the keymap through indirect-function,
15202 in case it was defined with define-prefix-key. If the menu is a
15203 list of keymaps, look up the binding of user's choice in each one
15204 of the keymaps.
15205 (mouse-popup-menubar): If the global and local menu-bar keymaps
15206 don't have a prompt string, create one and insert it into the
15207 keymap. Don't barf if current-local-map returns nil.
15208
152092000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
15210
15211 * dired.el (dired-sort-R-check): Added to allow recursive listing
15212 to be undone.
15213 (dired-sort-other): Use it.
15214
152152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15216
15217 * Release of cc-mode 5.27
15218
152192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15220
15221 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
15222 c-beginning-of-statement-1 that caused a bad case of recursion
15223 which could consume a lot of CPU in large classes in languages
15224 that have in-expression classes (i.e. Java and Pike).
15225
15226 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
15227 statements before top level constructs (i.e. case 6 is moved
15228 before case 5 and is now case 4) to catch in-expression
15229 classes in top level expressions correctly.
15230
152312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15232
15233 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
15234 objc-method-intro. Case 4 removed and case 5I added.
15235
15236 * cc-langs.el (c-append-paragraph-start): New variable used by
15237 c-common-init to get paragraph-start correct.
15238 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
15239 initialize paragraph-start to make it correct both with and
15240 without the javadoc special case.
15241
15242 * cc-mode.el (java-mode): Use c-append-paragraph-start to
15243 initialize paragraph-start for javadoc markup.
15244
15245 * cc-vars.el (c-style-variables-are-local-p): Incompatible
15246 change by defaulting this to t. It's motivated by the
15247 confusing behavior that otherwise arise from the style system
15248 when editing both java and non-java files at the same time
15249 (see the comments about style setting in c-common-init).
15250
152512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15252
15253 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
15254 similar to the one in c-fill-paragraph to check the fill
15255 prefix from the adaptive fill function for sanity.
15256
152572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15258
15259 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
15260 defun block.
15261
a30eb617
DL
152622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15263
15264 * cc-align.el (c-lineup-multi-inher): Handle lines with
15265 leading comma nicely. Extended to handle member initializers
15266 too.
15267
15268 * cc-engine.el: (c-beginning-of-inheritance-list,
15269 c-guess-basic-syntax): Fixed recognition of inheritance lists
15270 when the lines begins with a comma.
15271
a30eb617
DL
15272 * cc-vars.el (c-offsets-alist): Changed default for
15273 member-init-cont to c-lineup-multi-inher since it now handles
15274 member initializers and indents better for leading commas.
15275
152762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15277
15278 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
15279 handling that caused class open lines to be recognized as
15280 statement-conts in some cases.
15281
15282 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
15283 guessed by the adaptive fill function unless point is on the
15284 first line of a block comment.
15285
15286 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
15287 when the buffer ends with a macro continuation char.
15288
15289 * cc-engine.el (c-guess-basic-syntax): Added support for
15290 function definitions as statements in Pike. The first
15291 statement in a lambda block is now labeled defun-block-intro
15292 instead of statement-block-intro.
15293
15294 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
15295 so that the class surrounding point is selected, not the one
15296 innermost in the state.
15297
15298 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
15299 recognition of switch labels having hanging multiline
15300 statements.
15301
15302 * cc-engine.el (c-beginning-of-member-init-list): Broke out
15303 some code in c-guess-basic-syntax to a separate function.
15304 * cc-engine.el (c-just-after-func-arglist-p): Fixed
15305 recognition of member inits with multiple line arglists.
15306 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
15307 member-init-cont when the commas are in funny places.
15308
153092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15310
15311 * cc-defs.el (c-auto-newline): Removed this macro since it's
15312 not used anymore.
15313
15314 * cc-engine.el (c-looking-at-bos): New helper function.
15315 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
15316 inexpr and toplevel classes apart in Pike.
15317
15318 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
15319 of case 9A.
15320
15321 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
15322 constant, since "class" can introduce an in-expression class
15323 in Pike nowadays.
15324
153252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15326
15327 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
15328 indentation on cpp-macro lines.
15329
15330 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
15331 a syntax modifier like comment-intro, to make it possible to
15332 get syntactic indentation for preprocessor directives. It's
15333 incompatible wrt to lineup functions on cpp-macro, but it has
15334 no observable effect in the 99.9% common case where cpp-macro
15335 is set to -1000.
15336
153372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15338
15339 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
15340 member-init-cont when the preceding arglist is several lines.
15341
153422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15343
15344 * cc-styles.el (c-style-alist): The basic offset for the BSD
15345 style corrected to 8.
15346
153472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15348
15349 * cc-styles.el (c-style-alist): Adjusted the indentation of
15350 brace list openers in the gnu style.
15351
153522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15353
15354 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
15355
15356 * cc-cmds.el (c-electric-brace, c-electric-slash,
15357 c-electric-star, c-electric-semi&comma, c-electric-colon,
15358 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
15359 when c-syntactic-indentation is nil.
15360
15361 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
15362 we were left at comments preceding the first statement when
15363 reaching the beginning of the buffer.
15364
15365 * cc-vars.el (c-syntactic-indentation): New variable to turn
15366 off all syntactic indentation.
15367
153682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15369
15370 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
15371 between the text and the block comment ender when it hangs,
15372 depending on how many there are before the fill.
15373
153742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15375
15376 * cc-engine.el (c-beginning-of-closest-statement): New helper
15377 function to go back to the closest preceding statement start,
15378 which could be inside a conditional statement.
15379 * cc-engine.el (c-guess-basic-syntax): Use
15380 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
15381
15382 * cc-engine.el (c-guess-basic-syntax): Better handling of
15383 arglist-intro, arglist-cont-nonempty and arglist-close when
15384 the arglist is nested inside parens. Cases 7A, 7C and 7F
15385 changed.
15386
15387 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
15388 up-to-date with javadoc 1.2.
15389
153902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15391
15392 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
15393 multiline Pike type decls.
15394
153952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15396
15397 * cc-cmds.el (c-indent-new-comment-line): Always break
15398 multiline comments in multiline mode, regardless of
15399 comment-multi-line.
15400
154012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15402
15403 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
15404 fully::qualified::names in C++ member init lists. Preamble in
15405 case 5D changed.
15406
154072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15408
15409 * cc-langs.el (c-common-init): Handling of obsolete variables
15410 moved to c-initialize-cc-mode. More compatible style override
15411 when using global style variables.
15412 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
15413 variables moved here.
15414
a30eb617
DL
15415 * cc-styles.el (c-make-styles-buffer-local): Flag style
15416 variable localness in c-style-variables-are-local-p to make
15417 the compatibility measure in c-common-init work well.
15418
15419 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
15420 longer contain set-from-style.
15421 * cc-styles.el (c-initialize-builtin-style): Don't check for
15422 set-from-style on c-special-indent-hook.
15423 * cc-styles.el (c-copy-tree): Obsolete. The standard function
15424 copy-alist is sufficient now.
15425
15426 * cc-styles.el (c-set-style, c-set-style-1,
15427 c-get-style-variables): Fixes to variable initialization so
15428 that duplicate entries in styles have the same effect
15429 regardless of DONT-OVERRIDE.
15430
15431 * cc-styles.el (c-set-style-2): Fixed bug where the
15432 initialization of inheriting styles failed when the
15433 dont-override flag is set.
15434
15435 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
15436 on this.
15437
154382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15439
15440 * cc-defs.el (c-forward-comment): Removed the workaround
15441 introduced in 5.38 since it had worse side-effects. If a line
15442 contains the string "//\"", it regarded the // as a comment
15443 start since the \ temporarily doesn't have escape syntax.
15444
eb04d6cd 154452000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
15446
15447 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
15448 ada-xref.el before ada-prj.el, so that the Project menu is created
15449 when ada-prj tries to add to it.
15450 (ada-activate-keys-for-case): Suppress the characters that are not
15451 part of the Ada syntax. Better compatibility with else-mode
15452 (ada-adjust-case-interactive): When auto-casing is not active,
15453 correctly insert newlines (used to insert only ^M). Prevent the
15454 syntax table from being changed in case of an error
15455 (or '_' becomes part of a word and some commands are confused).
15456 Do nothing if ada-auto-case is nil.
15457 (ada-after-keyword-p): Ignore keywords that are also attributes
15458 (ada-batch-reformat): Update usage comment
15459 (ada-call-from-contextual-menu): New function
15460 (ada-case-read-exceptions): Reinitialize the casing exception list
15461 first to nil first, so that the casing exception file can be
15462 shared.
15463 (ada-check-defun-name): Handles "configure" keyword for gnatdist
15464 files.
15465 (ada-compile-goto-error): Fix regexp used to detect a file:line
15466 anywhere in the error message
15467 (ada-contextual-menu-last-point): New variable
15468 (ada-create-keymap): If the variable delete-key-deletes-forward is
15469 t on XEmacs, it means that DEL should delete one character
15470 forward.
15471 (ada-create-menu): Use :included instead of :visible for XEmacs.
15472 New submenu "Options".
15473 (ada-end-stmt-re): Correctly indent "select ... then abort"
15474 statements.
15475 (ada-fill-comment-paragraph): Correctly delete all leading '--'
15476 even if they don't match ada-fill-comment-prefix Fix handling of
15477 paragraphs on the first or last line of a file.
15478 (ada-format-paramlist): Fix handling of default parameter values.
15479 (ada-get-body-name): New function.
15480 (ada-get-current-indent): Optimized by searchling directly for an
15481 existing generic part or a statement outside of it. Handle
15482 ada-indent-align-comments when indenting comments Replaced some
15483 regexps by testing directly the next character. This results in a
15484 huge speedup on some files. New indentation scheme for renames
15485 statements. Stop looking for the 'while' or 'for' associated with
15486 a 'loop' at the first semicolon encountered. A "return" can also
15487 match an anonymous access subprogram declaration.
15488 (ada-get-indent-noindent): Ignore strings and comments when
15489 looking for the keywords "record" and "private".
15490 (ada-goto-matching-decl-start): When matching "if", make sure we
15491 are not in fact seeing "end if". Ignore "when" statements except
15492 when initial keyword was "begin". Fix handling of nested
15493 procedures. Add a recursive call to this function to skip over
15494 other 'end' statmts. Fix indentation for "when .. => begin"
15495 (ada-in-open-paren-p): Fix indentation for complex boolean
15496 expressions, where 'and then', 'or else' and parenthesis
15497 statements are mixed up.
15498 (ada-in-paramlist-p): Skip comments while searching for the
15499 beginning Fix handling of operator declarations.
15500 (ada-indent-align-comments): New variable
15501 (ada-indent-current): Change the syntax table only in the
15502 protected section, so that we are sure it is restored correctly.
15503 (ada-indent-on-previous-lines): Use ada-use-indent and
15504 ada-with-indent Correctly indent "select ... then"
15505 (ada-indent-region): Slight speedup.
15506 (ada-indent-renames): New variable.
15507 (ada-last-which-function-subprog, ada-last-which-function-line):
15508 New variables
15509 (ada-looking-at-semi-private): Correctly indent the 'private'
15510 keyword when it is the first word in a package declaration.
15511 (ada-loose-case-word): Stop searching if at the end of the buffer.
15512 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
15513 even if point is not initially at the end of the word.
15514 (ada-matching-decl-start-re): Add "when".
15515 (ada-mode): Add support for abbrev-mode, outline-mode and
15516 which-func-mode Override the old find-file.el entry in
15517 ff-special-constructs since it is using the obsolete
15518 ada-spec-suffix variable
15519 (ada-no-auto-case): New function
15520 (ada-scan-paramlist): When parsing the argument type, accept
15521 spaces (as in "X 'Class", generated by Rational Rose).
15522 (ada-other-file-name): No longer loads the other file.
15523 (ada-popup-menu): Save and restore the current buffer and cursor
15524 position before and after displaying the menu.
15525 (ada-search-ignore-complex-boolean): New function.
15526 (ada-uncomment-region): Emacs21 already knows how to delete
15527 comments not starting in the first column.
15528 (ada-use-indent): New variable
15529 (ada-which-function): New function.
15530 (ada-with-indent): New variable
15531 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
15532 can be batch-compiled from the command line.
15533
15534 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
15535 Add to the menu when the file is loaded, not in ada-mode-hook.
15536 Add -toolbar to the default ddd command Switches moved from
15537 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
15538 ada-prj-default-comp-opt
15539 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
15540 Reference Manual to the menu
15541 (ada-check-current): rewritten as a call to ada-compile-current
15542 (ada-compile): Removed.
15543 (ada-compile-application, ada-compile-current, ada-check-current):
15544 Set the compilation-search-path so that compile.el automatically
15545 finds the sources in src_dir. Automatic scrollong of the
15546 compilation buffer. C-uC-cC-c asks for confirmation before
15547 compiling
15548 (ada-compile-current): New parameter, prj-field
15549 (ada-complete-identifier): Load the .ali file before doing
15550 processing
15551 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
15552 conform to gnatmake's behavior.
15553 (ada-find-file-in-dir): New function
15554 (ada-find-references): Set the environment variables for gnatfind
15555 (ada-find-src-file-in-dir): New function.
15556 (ada-first-non-nil): Removed
15557 (ada-gdb-application): Add support for jdb, the java debugger.
15558 (ada-get-ada-file-name): Load the original-file first if not done
15559 yet.
15560 (ada-get-all-references): Handles the new ali syntax (parent types
15561 are found between <>).
15562 (ada-initialize-runtime-library): New function
15563 (ada-mode-hook): Always load a project file when a file is opened,
15564 so that the casing exceptions are correctly read.
15565 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
15566 (ada-parse-prj-file): Use find-file-noselect instead of find-file
15567 to open the project file, since the latter does not work with
15568 speedbar Get default values before loading the prj file, or the
15569 default executable file name is wrong. Use the absolute value of
15570 src_dir to initialize ada-search-directories and
15571 compilation-search-path,... Add the standard runtime library to
15572 the search path for find-file.
15573 (ada-prj-default-debugger): Was missing an opening '{'
15574 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
15575 variables.
15576 (ada-prj-default-gnatmake-opt): New variable
15577 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
15578 buffers, the project file is the default one Save the windows
15579 configuration before displaying the menu.
15580 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
15581 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
15582 ...) regexp-quote identifiers names to support operators +,
15583 -,... in regexps.
15584 (ada-remote): New function.
15585 (ada-run-application): Erase the output buffer before starting the
15586 run Support remote execution of the application. Use
15587 call-process, or the arguments are incorrectly parsed
15588 (ada-set-default-project-file): Reread the content of the active
15589 project file, not the one from the current buffer When a project
15590 file is set as the default project, all directories are
15591 automatically associated with it.
15592 (ada-set-environment): New function
15593 (ada-treat-cmd-string): New special variable ${current}
15594 (ada-treat-cmd-string): Revised. The substitution is now done for
15595 any ${...} substring
15596 (ada-xref-current): If no body was found, compiles the spec
15597 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
15598 compiler to get rid of command line length limitations.
15599 (ada-xref-get-project-field): New function
15600 (ada-xref-project-files): New variable
15601 (ada-xref-runtime-library-specs-path)
15602 (ada-xref-runtime-library-ali-path): New variables
15603 (ada-xref-set-default-prj-values): Default run command now does a
15604 cd to the build directory. New field: main_unit Provide a default
15605 file name even if the current buffer has no prj file.
15606
15607 * ada-prj.el:
15608 Rewritten to show a tabbed-dialog.
15609 (ada-prj-add-ada-menu): Remove the map and name parameters.
15610 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
15611 New function
15612 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
15613 (ada-prj-load-from-file): New function
15614 (ada-prj-save): Always save fields that depend on the current buffer
15615 (ada-prj-show-value): New function
15616
15617 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
15618 Ada mode. This will allow us to display the Ada menu in any buffer
15619 we want (for project items).
15620 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
15621 number of spaces in the header.
15622
156232000-07-24 Dave Love <fx@gnu.org>
15624
15625 * ediff-init.el (ediff-region-help-echo): Bind face-help.
15626
156272000-07-23 Noah Friedman <friedman@splode.com>
15628
15629 * type-break.el (type-break): perform autosave.
b52758d1 15630 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
15631 (type-break-do-query): Cancel query schedule while performing
15632 actual query, to avoid possibility of a second query being made
15633 while first one is already in progress.
15634 (type-break-time-stamp-format): New variable.
15635 (type-break-time-stamp): New function.
15636 (type-break-time-warning): Use it.
15637 (type-break-keystroke-warning): Use it.
15638 (type-break-noninteractive-query): Use it.
15639
15640 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
15641 cookie.
15642 Use add-minor-mode to set minor-mode-alist, if available.
15643 (eldoc-echo-area-use-multiline-p): New user option.
15644 (eldoc-echo-area-multiline-supported-p): New variable.
15645 (eldoc-docstring-format-sym-doc): Use them.
15646 (eldoc-mode): If not using idle timers, append to local post and
15647 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
15648 (eldoc-display-message-no-interference-p): Don't interfere with
15649 edebug.
15650 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
15651 (eldoc-function-arglist): New function.
15652 (eldoc-function-argstring): Use it.
15653
15654 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
15655 auto save directory exists before calling directory-files.
15656
156572000-07-23 Dave Love <fx@gnu.org>
15658
15659 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
15660 ^o, ^u.
15661
156622000-07-21 Dave Love <fx@gnu.org>
15663
15664 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
15665 now passed to the function. It now works properly.
15666
15667 * smerge-mode.el (smerge-mode-menu): Fill it out.
15668
156692000-07-20 Gerd Moellmann <gerd@gnu.org>
15670
15671 * info-look.el (info-lookup): If *info* is shown in another frame
15672 on the same display, select that frame, instead of switching to
15673 the Info buffer in another window of the selected frame.
15674
15675 * simple.el (universal-argument-map): Bind numeric keypad keys
15676 kp-0 to kp-9 and kp-subtract.
15677 (digit-argument): Handle these keys.
15678
156792000-07-20 Dave Love <fx@gnu.org>
15680
15681 * net/goto-addr.el (goto-address-fontify): Don't bother with
15682 buffer-modified and read-only stuff -- irrelevant with overlays.
15683 Put an extra property on the overlays and use it to clean up in
15684 case goto-address is re-run.
15685
156862000-07-19 Richard M. Stallman <rms@gnu.org>
15687
15688 * timer.el (run-with-idle-timer): Doc fix.
15689
15690 * mail/mail-utils.el (mail-strip-quoted-names):
15691 Handle case where <...> appears inside "...".
15692 Use replace-match to edit the string more simply.
15693 (rmail-dont-reply-to): Cope with an unmatched ".
15694
156952000-07-19 Dave Love <fx@gnu.org>
15696
15697 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
15698 implementation.
15699
15700 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
15701 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
15702 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
15703
157042000-07-19 Gerd Moellmann <gerd@gnu.org>
15705
15706 * textmodes/refer.el: Correct maintainer's email address.
15707
15708 * progmodes/hideif.el: Correct author's email address.
15709 Fix typo in comment.
15710
15711 * xml.el: New file.
15712
15713 * mail/mailheader.el: Correct author's mail address.
15714
15715 * gnus/parse-time.el: Correct author's mail address.
15716
157172000-07-19 Colin Walters <walters@cis.ohio-state.edu>
15718
15719 * comint.el (comint-highlight-input, comint-highlight-face):
15720 New user options.
15721 (comint-input-ring-file-name): Change custom type.
15722 (comint-mode-map): Bind mouse-2.
15723 (comint-insert-clicked-input): New function.
15724 (comint-send-input): Handle input highlighting.
15725
157262000-07-18 Stefan Monnier <monnier@cs.yale.edu>
15727
15728 * mouse.el (popup-menu): New function.
15729 (mouse-major-mode-menu): Use it.
15730
157312000-07-18 Dave Love <fx@gnu.org>
15732
15733 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
15734 improvements.
15735
157362000-07-18 Gerd Moellmann <gerd@gnu.org>
15737
15738 * faces.el (face-font-selection-order)
15739 (face-font-family-alternatives): Add custom type.
15740
157412000-07-18 Dave Love <fx@gnu.org>
15742
15743 * cus-edit.el (custom-variable-reset-saved)
15744 (custom-variable-reset-standard): Remove unused bindings.
15745
15746 * rect.el (open-rectangle-line): Remove unused let.
15747
15748 * hl-line.el (hl-line-highlight): Check hl-line-mode.
15749
157502000-07-18 Gerd Moellmann <gerd@gnu.org>
15751
15752 * cdl.el: Fix `Maintainer' keyword.
15753
15754 * play/pong.el: Add author's email address.
15755
157562000-07-17 Sam Steingold <sds@gnu.org>
15757
15758 * files.el (insert-directory): Call `split-string' instead of
15759 re-implementing it.
15760
157612000-07-18 Gerd Moellmann <gerd@gnu.org>
15762
15763 * mail/vms-pmail.el: Change maintainer to FSF.
15764
15765 * net/goto-addr.el: Change maintainer to FSF.
15766
15767 * info.el (Info-title-face-alist): Removed.
15768
157692000-07-18 David Ponce <david@dponce.com>
15770
15771 * recentf.el (recentf-open-files): New command that works like
15772 `recentf-open-more-files', but shows the whole list of files (not just
15773 those omitted from the menu). Useful if you don't use a menu-bar!
15774 (recentf-open-more-files) Modified to use `recentf-open-files'.
15775
15776 (recentf-open-files, recentf-open-more-files)
15777 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
15778
15779 (recentf-dialog-mode): New mode for dialogs. You can now just type
15780 "q" to cancel the dialogs.
15781
157822000-07-18 David Ponce <david@dponce.com>
15783
15784 * recentf.el: This is a major update of recentf.el. It adds new
15785 features to better organize the recentf menu and "More..." buffer.
15786
15787 Using new provided menu filtering functions you can now organize the
15788 recent files list:
15789
15790 - by major modes
15791 - by directories
15792 - by user defined rules
15793
15794 Finally, with the new `recentf-filter-changer' customizable filter you
15795 can define a ring of filters and dynamically (via the menu) cycle on
15796 each menu organization in the ring (a la msb).
15797
157982000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
15799
15800 * eshell/eshell.el (eshell): Replace links to eshell.info with
15801 links to eshell, to avoid problems on systems where the manual is
15802 installed as `eshell'.
15803 * eshell/esh-cmd.el (eshell-cmd): Ditto.
15804 * eshell/em-smart.el (eshell-smart): Ditto.
15805 * eshell/em-banner.el (eshell-banner): Ditto.
15806 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
15807
15808 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
15809 same-file check in the MS-DOS version (it does support inodes).
15810
15811 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
15812
15813 * eshell/eshell.el (eshell-directory-name):
15814 Run default directory name through convert-standard-filename.
15815
158162000-07-18 Kenichi Handa <handa@etl.go.jp>
15817
15818 * international/mule-cmds.el (select-safe-coding-system):
15819 Fix typo in the comment.
15820
15821 * language/european.el (compound-text):
15822 Force katakana-jisx0201 to be designated to G1.
15823
15824 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
15825 Don't translate some national variant characters of latin-jisx0201.
15826 (x-ctext): Force katakana-jisx0201 to be designated to G1.
15827
15828 * international/kkc.el (kkc-after-update-conversion-functions):
15829 New variable.
15830 (kkc-update-conversion): Run functions in it at the tail.
15831
158322000-07-16 John Wiegley <johnw@gnu.org>
15833
15834 * lisp/align.el (align-newline-and-indent):
15835 Adding new function. for auto-aligning blocks of code on RET.
15836 (align-region): Fixed badly formatted minibuffer message.
15837
158382000-07-17 Kenichi Handa <handa@etl.go.jp>
15839
15840 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
15841 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
15842 the conversion list at first if appropriate.
15843 (kkc-next): Don't update kkc-next-count here.
15844 (kkc-prev): Don't update kkc-prev-count here.
15845 (kkc-show-conversion-list-update): Fix setting up of conversion
15846 list message.
15847
158482000-07-16 Stefan Monnier <monnier@cs.yale.edu>
15849
15850 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
15851
158522000-07-16 Dave Love <fx@gnu.org>
15853
15854 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
15855 function to be more specific.
15856
15857 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
15858 non-string help-echo.
15859 (widget-types-convert-widget): Defsubst it.
15860 (widget-echo-help): Try to cope with a help-echo function of two
15861 possible sorts.
15862
158632000-07-15 Jason Rumney <jasonr@gnu.org>
15864
15865 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
15866 Declare as obsolete.
15867
15868 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
15869
158702000-07-14 Gerd Moellmann <gerd@gnu.org>
15871
15872 * hilit-chg.el: Fix typo.
15873
158742000-07-14 Dave Love <fx@gnu.org>
15875
15876 * info.el (Info-mode-menu): Fix use of :help, :enable.
15877
158782000-07-14 Stefan Monnier <monnier@cs.yale.edu>
15879
15880 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
15881
158822000-07-13 Dave Love <fx@gnu.org>
15883
15884 * emacs-lisp/easymenu.el: Doc fixes.
15885 (easy-menu-remove): Defalias to ignore.
15886
15887 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
15888 Call throw correctly.
15889
158902000-07-13 Gerd Moellmann <gerd@gnu.org>
15891
15892 * faces.el (frame-background-mode): Doc fix.
15893
15894 * simple.el (eval-expression-print-length): Change custom type to
15895 allow entering nil as value.
15896
158972000-07-13 Dave Love <fx@gnu.org>
15898
15899 * progmodes/fortran.el (fortran-imenu-generic-expression):
15900 Change definition layout.
15901 (fortran-mode-menu): Reinstate customize entries.
15902
15903 * cus-edit.el (custom-group-menu-create, customize-menu-create):
15904 Use :filter, per old XEmacs code.
15905
159062000-07-12 Gerd Moellmann <gerd@gnu.org>
15907
15908 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
15909 event when deciding what to send to the terminal.
15910
159112000-07-12 Dave Love <fx@gnu.org>
15912
15913 * cus-start.el: Add optional version as 4th element of specs and
15914 use it for several things new in v21. Remove load-path. Fix type
15915 of line-number-display-limit.
15916
159172000-07-11 Dave Love <fx@gnu.org>
15918
15919 * progmodes/fortran.el: Don't require easymenu.
15920 Use repeat counts in various regexps.
15921 (fortran-mode-syntax-table): Defvar directly.
15922 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
15923 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
15924 Use defvar, not defconst.
15925 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
15926 (fortran-mode): Set fortran-comment-line-start-skip,
15927 fortran-comment-line-start-skip, dabbrev-case-fold-search.
15928 (fortran-comment-indent): Use defsubst.
15929 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
15930 Use fortran-comment-indent, not fortran-comment-indent-function.
15931 (fortran-comment-region, fortran-electric-line-number): Simplify.
15932 (fortran-auto-fill): New function.
15933 (fortran-do-auto-fill): Deleted.
15934 (fortran-find-comment-start-skip):
15935 Check for non-null comment-start-skip.
15936 (fortran-auto-fill-mode, fortran-fill-statement):
15937 Use fortran-auto-fill.
15938 (fortran-fill): Use fortran-auto-fill. Check for null
15939 comment-start-skip. Simplify final clause and use end-of-line finally.
15940
15941 * widget.el (widget-plist-member): New alias.
15942
159432000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
15944
15945 * eshell/esh-module.el (toplevel): Reference
15946 byte-compile-current-file only if it is bound.
15947
159482000-07-10 Gerd Moellmann <gerd@gnu.org>
15949
15950 * dired.el: Don't require `dired-aux'.
15951
159522000-07-10 Miles Bader <miles@lsi.nec.co.jp>
15953
15954 * dired-aux.el (dired-show-file-type): New function.
15955 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
15956 (dired-show-file-type): Add autoload.
15957
159582000-07-10 Kenichi Handa <handa@etl.go.jp>
15959
15960 * international/mule-diag.el (describe-font): Adjusted for the
15961 change of fontset-info.
15962 (print-fontset): Likewise.
15963
159642000-07-09 Stefan Monnier <monnier@cs.yale.edu>
15965
15966 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
15967
159682000-07-07 Gerd Moellmann <gerd@gnu.org>
15969
15970 * bindings.el: Bind `[delete]' to delete-char.
15971
15972 * dired.el (dired-find-alternate-file): New function.
15973 (dired-mode-map): Bind `a' to dired-find-alternate-file.
15974 (toplevel): Require dired-aux when compiling.
15975 (dired-buffers): Move defvar within file to avoid compiler warning.
15976
15977 * info.el (Info-last-search): Variable removed.
15978 (Info-search-history): New variable.
15979 (Info-search): New Info-search-history.
15980
15981 * battery.el, info-look.el: Change author's mail address.
15982
159832000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
15984
15985 * mail/rmail.el (rmail-clear-headers): Don't throw an error
15986 if rmail-ignored-headers is nil.
15987 (rmail-retry-failure): Bind rmail-ignored-headers and
15988 rmail-displayed-headers to nil.
15989
159902000-07-06 Gerd Moellmann <gerd@gnu.org>
15991
15992 * lpr.el (lpr-page-header-switches): Add `-h' switch.
15993 (print-region-1): Don't hard code `-h' here.
15994
15995 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
15996
159972000-07-01 Francesco Potorti` <pot@gnu.org>
15998
15999 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
16000 exim can use "your message" instead of "the message".
16001
160022000-07-06 Stefan Monnier <monnier@cs.yale.edu>
16003
16004 * facemenu.el: Docstrings fixes.
16005 (facemenu-get-face): Don't use internal-find-face.
16006 (facemenu-iterate): Rename arg to match the docstring.
16007
16008 * newcomment.el (uncomment-region): Be more careful when skipping
16009 backwards over `=' not to bump into BOBP.
16010
160112000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
16012
16013 * ediff-diff.el (ediff-wordify): Use syntax table.
16014 * ediff-init.el (ediff-has-face-support-p): Use
16015 ediff-color-display-p.
16016 (ediff-color-display-p): Use display-color-p, changed to defun
16017 from defsubst.
16018 Got rid of special cases for NeXT and OS/2.
16019 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
16020 face.
16021
160222000-07-05 Stefan Monnier <monnier@cs.yale.edu>
16023
16024 * emacs-lisp/lucid.el: Require CL.
16025 (copy-tree, remprop): Remove, it's provided by CL.
16026 (map-keymap): Define in terms of cl-map-keymap.
16027 (extent-property, set-extent-end-glyph): New functions.
16028
16029 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
16030
160312000-07-05 Gerd Moellmann <gerd@gnu.org>
16032
16033 * Makefile.in (DONTCOMPILE): Add comment that the name may
16034 not be changed without changing the make-dist script.
16035
16036 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
16037 (cl-mapc): Use mapc instead of cl-old-mapc.
16038
160392000-07-05 Andrew Innes <andrewi@gnu.org>
16040
16041 * makefile.nt: Add support for `bootstrap' and related targets.
16042
160432000-07-05 Stefan Monnier <monnier@cs.yale.edu>
16044
16045 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
16046 (easy-menu-do-define): Use `menu-item' format.
16047 Handle case where easy-menu-create-menu returns a symbol.
16048 Manually call the potential top-level filter in the function binding.
16049 (easy-menu-filter-return): New arg NAME.
16050 Convert to a keymap if MENU is an XEmacs menu.
16051 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
16052 (easy-menu-converted-items-table, easy-menu-convert-item):
16053 New var and fun to memoize easy-menu-convert-item-1.
16054 (easy-menu-do-add-item): Use it.
16055 (easy-menu-create-menu): Use easy-menu-convert-item.
16056 Wrap easy-menu-filter-return around any :filter specification.
16057 Don't convert the menu if a filter was specified.
16058 Tell easy-menu-make-symbol not to check for MENU being an expression.
16059 (easy-menu-make-symbol): New arg NOEXP.
16060
160612000-07-05 Gerd Moellmann <gerd@gnu.org>
16062
16063 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
16064 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
16065 (eval-defun): If called with prefix arg, instrument code for
16066 Edebug.
16067
16068 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
16069 similar to that of eval-defun.
16070
160712000-07-04 Dave Love <fx@gnu.org>
16072
16073 * hl-line.el (hl-line-overlay): Make it permanent-local.
16074
16075 * calendar/todo-mode.el: Replaced with a working version, based on
16076 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
16077
160782000-07-03 Miles Bader <miles@lsi.nec.co.jp>
16079
16080 * paths.el (prune-directory-list): New function.
16081 (Info-default-directory-list): Rewritten to more methodically
16082 enumerate a big list of possible info directories (based on the
16083 list used by the standalone info reader).
16084
16085 * info.el (info-initialize): Use prune-directory-list to remove
16086 non-existent directories from Info-directory-list.
16087
16088 * paths.el (Info-default-directory-list): Try a list of possible
16089 info-directories instead of a single one. Add the possible
16090 info directory "/usr/share/info".
16091
16092 * woman.el (woman-man.conf-path): Explicitly include the debian
16093 man-db config file "/etc/manpath.config".
16094 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
16095 are present in `manpath.config'.
16096 (woman-manpath): Include "/usr/share/man".
16097
160982000-07-03 Gerd Moellmann <gerd@gnu.org>
16099
16100 * frame.el (blink-cursor-mode): Don't hide cursor initially.
16101
16102 * startup.el (command-line): Initialize blink-cursor based
16103 on window-system.
16104
16105 * frame.el (blink-cursor): Default to nil if not running under
16106 a window-system.
16107
16108 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
16109 (face-x-resources): Remove duplicate entry for :font.
16110
16111 * textmodes/refer.el (refer-find-entry-internal): Use some-window
16112 instead of cycling through windows with next-window.
16113
16114 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
16115 of cycling through windows with next-window.
16116
16117 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
16118 of cycling through windows with next-window.
16119
16120 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
16121 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
16122 instead of cycling through windows with next-window.
16123
16124 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
16125 instead of cycling through windows with next-window.
16126
16127 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
16128 of cycling through windows with next-window.
16129
16130 * terminal.el (te-process-output): Use walk-windows instead of
16131 cycling through windows with next-window.
16132
16133 * server.el (server-switch-buffer): Use some-window instead of
16134 cycling through windows with next-window.
16135
16136 * window.el (some-window): New function.
16137 (walk-windows): Remove reference to walk-windows-start.
16138
16139 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
16140
161412000-07-03 Richard Stallman <rms@gnu.org>
16142
16143 * window.el (walk-windows): Guarantee termination by keeping a list
16144 of all the windows already handled.
16145
161462000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
16147
16148 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
16149 window-system.
16150
16151 * man.el (Man-notify-when-ready): Don't use window-system. If
16152 Man-notify-method is newframe, and the display is not
16153 multi-frame, select the frame created for the man page.
16154 (Man-init-defvars): Doc fix.
16155
161562000-06-28 Gerd Moellmann <gerd@gnu.org>
16157
16158 * faces.el (region): Change background color for light background.
16159
16160 * ediff-wind.el (ediff-setup-control-frame): Remove :box
16161 attribute from mode-line face of Ediff control frame.
16162
16163 * replace.el (query-replace-map): Bind `e' like `E'.
16164
161652000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
16166
16167 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
16168 Change name to "Select All".
16169
16170 * dos-fns.el (convert-standard-filename): Fix last change.
16171
161722000-06-27 Gerd Moellmann <gerd@gnu.org>
16173
16174 * help.el (describe-variable): Don't insert a second `'s' in front
16175 of the string `value is shown below'. Since the syntax-table is
16176 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
16177 an existing `'s', so that this won't be deleted.
16178
16179 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
16180 * pcmpl-unix.el: New files.
16181
161822000-06-26 Stefan Monnier <monnier@cs.yale.edu>
16183
16184 * wid-edit.el (widget-member): Use the new plist-member.
16185
161862000-06-26 Gerd Moellmann <gerd@gnu.org>
16187
16188 * replace.el (perform-replace): Undo change of 2000-04-04.
16189 Instead, move backward 1 character at the end of the loop when
16190 necessary.
16191
16192 * faces.el (fringe): Change face for different backgrounds.
16193
16194 * eshell/esh-module.el (toplevel): Load defgroup's differently;
16195 patch from John.
16196
16197 * eshell/*.el: Change spelling of the Free Software Foundation.
16198
16199 * eshell/esh-toggle.el: Removed.
16200
16201 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
16202
16203 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
16204 interactively.
16205
162062000-06-26 Alex Schroeder <alex@gnu.org>
16207
16208 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
16209 `define-key'; instead of checking `(emacs-version)' check for
16210 `set-keymap-parent' and `set-keymap-name' directly. Add entries
16211 for `;' and `o' which might be electric.
16212
16213 (sql-electric-stuff): New user option.
16214 (sql-magic-go): New function which uses `sql-electric-stuff'.
16215 (sql-magic-semicolon): New function which uses
16216 `sql-electric-stuff'.
16217
16218 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
16219 is not fboundp.
16220
16221 (sql-oracle-options): New variable.
16222 (sql-oracle): Use it.
16223
16224 (sql-imenu-generic-expression): Doc change.
16225 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
16226 is used.
16227
16228 (sql-informix): Added command line parameter "-" to force
16229 sql-informix-program to use stdout.
16230
162312000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
16232
16233 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
16234 (cp864-decode-table): Doc fix.
16235 (cp720-decode-table): New variable, supports the Arabic OEM
16236 codepage used by Windows.
16237 (cp737-decode-table): New, Greek OEM codepage used by Windows.
16238
162392000-06-23 Dave Love <fx@gnu.org>
16240
16241 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
16242 (font-lock-fontify-anchored-keywords): Use
16243 line-beginning-position.
16244 (global-font-lock-mode): Use mapc.
16245
162462000-06-23 Stefan Monnier <monnier@cs.yale.edu>
16247
16248 * eshell/esh-module.el: Require CL when compiling.
16249
162502000-06-23 Gerd Moellmann <gerd@gnu.org>
16251
16252 * comint.el (comint-substitute-in-file-name): Call replace-match
16253 with second and third arg t.
16254
16255 * cus-edit.el (custom-button-face, custom-button-pressed-face):
16256 Specify foreground color.
16257
16258 * faces.el (tool-bar, mode-line, header-line): Specify foreground
16259 color.
16260
16261 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
16262
16263 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
16264 cddr instead of cdddr.
16265
16266 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
16267 instead of copy-list.
16268
16269 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
16270 of copy-list.
16271
16272 * subdirs.el: Add eshell subdirectory.
16273
16274 * eshell: New subdirectory containing the Eshell package.
16275
16276 * pcomplete.el: New file.
16277
162782000-06-23 Paul Eggert <eggert@twinsun.com>
16279
16280 * mail/mailpost.el (post-mail-send-it): Make sure file has
16281 proper permissions from birth.
16282
16283 * files.el (basic-save-buffer-2): When temporarily setting
16284 file modes, set them to current modes plus 0200, not to 0777.
16285
16286 * emerge.el (emerge-make-temp-file): Make sure file has proper
16287 permissions from birth.
16288
162892000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
16290
16291 * files.el (make-backup-file-name-1): On DOS/Windows, run the
16292 backup file name through convert-standard-filename.
16293
16294 * dos-fns.el (convert-standard-filename): Convert leading
16295 directories as well. When long file names are supported, convert
16296 characters that are invalid in Windows file names.
16297
162982000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16299
16300 * ps-print.el: Fix bug: if ^L is the very first buffer character,
16301 ps-print crashes. New feature: page selection for printing. Create
16302 raw-text-unix coding system for XEmacs. Doc fix.
16303 (ps-print-version): New version number (5.2.3).
16304 (ps-plot-region): Bug fix.
16305 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
16306 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
16307 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
16308 funs.
16309 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
16310 (ps-last-page): New vars.
16311
163122000-06-21 Gerd Moellmann <gerd@gnu.org>
16313
16314 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
16315 empty option string.
16316
163172000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
16318
16319 * man.el (man): Doc fix.
16320
163212000-06-21 Kenichi Handa <handa@etl.go.jp>
16322
16323 * international/mule-cmds.el (set-language-info-alist): Docstring
16324 fixed.
16325
163262000-06-20 Gerd Moellmann <gerd@gnu.org>
16327
16328 * version.el (emacs-version): Use ISO date format.
16329
16330 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
16331 instead of `M-backspace'.
16332
16333 * simple.el (turn-off-auto-fill): New function.
16334
163352000-06-20 Stefan Monnier <monnier@cs.yale.edu>
16336
16337 * jit-lock.el (with-buffer-prepared-for-jit-lock):
16338 Renamed from with-buffer-prepared-for-font-lock and use
16339 inhibit-modification-hooks rather than setting *-change-functions.
16340 Update all functions to use the new name.
16341 (jit-lock-first-unfontify-pos): New semantics (and doc).
16342 (jit-lock-mode): Make non-interactive.
16343 Don't automatically turn on font-lock.
16344 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
16345 Always use jit-lock-after-change.
16346 Remove and restore font-lock-after-change-function.
16347 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
16348 (jit-lock-after-unfontify-buffer): Remove.
16349 (jit-lock-stealth-fontify):
16350 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
16351 (jit-lock-after-change): Set the `fontified' text-prop to nil.
16352
163532000-06-20 Sam Steingold <sds@gnu.org>
16354
16355 * emacs-lisp/cl-indent.el (toplevel): Indent
16356 `print-unreadable-object' properly. Untabify.
16357
163582000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
16359
16360 * textmodes/reftex.el (reftex-find-citation-regexp-format):
16361 Support for bibentry.
16362 (reftex-compile-variables): Fixed problem with end of section-re.
16363
16364 * texmodes/reftex-dcr.el (reftex-view-crossref,
16365 reftex-view-crossref-from-bibtex):
16366 Deal with changed `reftex-find-citation-regexp-format'.
16367 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
16368 Replaced `remprop' with `put'.
16369 (reftex-view-crossref, reftex-view-crossref-when-idle):
16370 Support for bibentry.
16371
16372 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
16373 New entry for bibentry package.
16374
16375 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
16376 Regexp also matches "\nobibliography".
16377
16378 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
16379 Call `reftex-ensure-write-access' before doing anything.
16380 (reftex-ensure-write-access): New function.
16381
163822000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
16383
16384 * progmodes/idlwave.el: File re-installed (update to version 4.2)
16385
16386 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
16387
16388 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
16389
16390 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
16391
16392
163932000-06-20 Dave Love <fx@gnu.org>
16394
16395 * faces.el (frame-background-mode): Use set-default, not set, in
16396 setter.
16397 (frame-update-faces, frame-update-face-colors): Define with
16398 defalias.
16399
16400 * enriched.el (enriched-decode-foreground)
16401 (enriched-decode-background): Don't use internal-find-face.
16402
16403 * apropos.el: Doc fixes.
16404
16405 * cus-edit.el (customize-changed-options): Check arg.
16406 (customize-version-lessp): Don't require decimal point.
16407
16408 * custom.el (defcustom, defgroup): Doc fix.
16409
16410 * newcomment.el (comment) <defgroup>: Add :version.
16411 (comment-multi-line): Doc fix.
16412
16413 * emulation/mlsupport.el (define-hooked-local-abbrev,
16414 define-hooked-global-abbrev): Fix, using define-abbrev.
16415
164162000-06-19 Gerd Moellmann <gerd@gnu.org>
16417
16418 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
16419 the whole buffer.
16420
164212000-06-19 Dave Love <fx@gnu.org>
16422
16423 * menu-bar.el (menu-bar-options-save): New function.
16424 (menu-bar-options-menu): Use it.
16425 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
16426 Simplify.
16427
164282000-06-19 Andreas Schwab <schwab@suse.de>
16429
16430 * progmodes/etags.el (tags-query-replace): Put new parameters
16431 START and END at the end, for backward compatibility.
16432
164332000-06-19 Kenichi Handa <handa@etl.go.jp>
16434
16435 * international/codepage.el:
16436 (cp-coding-system-for-codepage-1): Delete special codes for
16437 generating xxx-dos coding system because now a CCL based coding
16438 system can handle EOL conversion by default.
16439
16440 * international/mule.el (make-coding-system): Generate subsidiary
16441 coding systems for EOL handling variants even for a CCL based
16442 coding system.
16443
164442000-06-19 Kenichi Handa <handa@etl.go.jp>
16445
16446 * international/isearch-x.el (isearch-minibuffer-input-method)
16447 (isearch-minibuffer-input-method-function): These variables
16448 deleted.
16449 (isearch-with-input-method): Don't use the above variables.
16450 (isearch-process-search-multibyte-characters): Likewise. Call
16451 read-string with the arg INHERIT-INPUT-METHOD t.
16452
164532000-06-17 Stefan Monnier <monnier@cs.yale.edu>
16454
16455 * font-lock.el (font-lock-after-fontify-buffer)
16456 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
16457
16458 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
16459 Use consistent make-local-variable style for font-lock-fontified.
16460 (jit-lock-fontify-buffer):
16461 Don't bother checking for font-lock-mode and jit-lock-mode.
16462
16463 * time.el: Remove trailing ^M that prevent CVS-merging.
16464
164652000-06-16 Gerd Moellmann <gerd@gnu.org>
16466
16467 * Makefile.in (distclean): New target.
16468
164692000-06-16 Stefan Monnier <monnier@cs.yale.edu>
16470
16471 * Makefile.in (srcdir): Define for update-subdirs.
16472
164732000-06-16 Gerd Moellmann <gerd@gnu.org>
16474
16475 * find-lisp.el: New file.
16476
164772000-06-16 Andrew Innes <andrewi@gnu.org>
16478
16479 * time.el (display-time-mail-function): New variable, to allow
16480 external packages to indicate when new mail is available.
16481 (display-time-update): Use it.
16482
164832000-06-16 Kenichi Handa <handa@etl.go.jp>
16484
16485 * international/mule.el (mule-version): Change version name to
16486 SAKAKI. AOI has already been used by Meadow.
16487
16488 * international/quail.el (quail-show-guidance-buf): To find the
16489 bottom window (but minibuffer), pay attention to the height of
16490 minibuffer.
16491
164922000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
16493
16494 * arc-mode.el (archive-mode-map): Use the new menu-item format for
16495 menu-bar menus. Add help strings. Don't remove the Edit menu
16496 from the menu bar, as the menu bar has enough space now.
16497
16498 * Makefile.in (SHELL): Make sure /bin/sh is used.
16499
16500 * woman.el (woman-man-buffer): Fix bold and underlined CJK
16501 characters, which use series of two ^H characters instead of one.
16502
165032000-06-15 Gerd Moellmann <gerd@gnu.org>
16504
16505 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
16506 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
16507 functions.
16508 (Info-find-node-2): Try a case-sensitive search first, then
16509 do a case-insensitive search.
16510
16511 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
16512 tutorials.
16513
16514 * complete.el (PC-env-vars-alist): New variable.
16515 (PC-complete-as-file-name): New function.
16516 (partial-completion-mode): Initialize PC-env-vars-alist from
16517 process-environment.
16518 (PC-do-completion): Handle completion of env vars.
16519
16520 * info.el (Info-set-mode-line): Show file name in mode line,
16521 use `*Info*' instead of `Info:'.
16522
16523 * startup.el (command-line-1): Change copyright messages to year
16524 2000.
16525
165262000-06-15 Dave Love <fx@gnu.org>
16527
16528 * net/goto-addr.el (goto-address-fontify): Use keymap property,
16529 not local-map.
16530
165312000-06-15 Kenichi Handa <handa@etl.go.jp>
16532
16533 * international/mule.el (set-buffer-file-coding-system): Almost
16534 rewritten to handle `undecided' as no-op.
16535
165362000-06-14 Gerd Moellmann <gerd@gnu.org>
16537
16538 * Makefile.in: New file.
16539
16540 * Makefile: Removed.
16541
16542 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
16543 (goto-address-highlight-keymap): Bind C-c RET.
16544
165452000-06-14 Kenichi Handa <handa@etl.go.jp>
16546
16547 * mail/sendmail.el (sendmail-send-it): The temporary buffer
16548 inherits buffer-file-coding-system of the current buffer.
16549
16550 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
16551 0. Give correct argument to set-auto-coding-function.
16552 (tar-expunge): For goto-char, use (point-min), not 0.
16553 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
16554 (tar-subfile-save-buffer): Likewize.
16555
16556 * international/mule.el
16557 (after-insert-file-set-buffer-file-coding-system): Call
16558 set-buffer-file-coding-system with the arg FORCE t.
16559
165602000-06-13 Gerd Moellmann <gerd@gnu.org>
16561
16562 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
16563 nil. Contemporary sendmails issue an X-Authentication-Warning if
16564 the sender is set with `-f'.
16565
165662000-06-13 Dave Love <fx@gnu.org>
16567
16568 * help.el (describe-function-1): Kluge around cases of functions
16569 fset to subrs whose doc doesn't match their symbol-name.
16570
16571 * image.el (insert-image): Default STRING to a space.
16572
16573 * info.el Doc fixes.
16574 (Info-build-node-completions): Match Ref tags.
16575
165762000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
16577
16578 * frame.el (display-multi-frame-p, display-multi-font-p): New
16579 defaliases for display-graphic-p.
16580
16581 * hl-line.el: Fixed a typo in commentary.
16582
165832000-06-13 Kenichi Handa <handa@etl.go.jp>
16584
16585 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
16586 fixed.
16587
165882000-06-12 Dave Love <fx@gnu.org>
16589
16590 * image.el (insert-image): Save a little consing.
16591
165922000-06-12 Kenichi Handa <handa@etl.go.jp>
16593
16594 * language/tibet-util.el: Convert all tibetan-1-column characters
16595 to the corresponding tibetan characters.
16596 (tibetan-add-components): Delete code for the special treatment of
16597 'a chung.
16598
16599 * language/tibetan.el (tibetan-composable-pattern): Fix previous
16600 change.
16601 (tibetan-vowel-transcription-alist): More rules added.
16602 (tibetan-composite-vowel-alist): New variable.
16603 (tibetan-precomposition-rule-alist): More rules added.
16604
166052000-06-12 Stefan Monnier <monnier@cs.yale.edu>
16606
16607 * startup.el (command-line): Only call menu-bar-mode if interactive.
16608
16609 * thingatpt.el (toplevel symbol-properties):
16610 * textmodes/makeinfo.el (makeinfo-compile):
16611 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
16612 * progmodes/hideif.el (hif-compress-define-list)
16613 (hide-ifdef-use-define-alist):
16614 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
16615 (ange-ftp-vms-add-file-entry):
16616 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
16617 * man.el (Man-build-man-command):
16618 * mail/rnewspost.el (news-reply-header-hook):
16619 * info.el (Info-insert-dir):
16620 * emulation/mlconvert.el (backward-word, forward-word, setq):
16621 * emacs-lisp/gulp.el (gulp-send-requests):
16622 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
16623 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
16624 (byte-optimize-apply, end of file):
16625 * emacs-lisp/advice.el (ad-advice-class-completion-table)
16626 (ad-make-freeze-definition):
16627 * startup.el (command-line, command-line-1): Don't quote lambdas.
16628
16629 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
16630 (cvs-cleanup-removed): New function.
16631 (cvs-cleanup-functions): New var.
16632 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
16633 some flexibility in specifying additional entries to auto-cleanup.
16634 (cvs-quickdir): New function.
16635 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
16636 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
16637 (cvs-mode-find-file): Check that we are on a filename or dirname
16638 when invoked through a mouse-click.
16639 (cvs-full-path): Remove.
16640 (cvs-dired-action): Re-introduced.
16641 (cvs-dired-noselect): Use it.
16642 (vc-post-command-functions): use this new hook if available.
16643
16644 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
16645 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
16646 (cvs-filename-map, cvs-dirname-map): Remove.
16647 (cvs-default-action): Remove.
16648 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
16649 if the arg is really a keymap.
16650 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
16651 Don't hardcode the mapping from state (aka type) to face, but check
16652 the var cvs-fi-<type>-face instead.
16653 (cvs-fileinfo-from-entries): New function.
16654
16655 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
16656 Docstring fix.
16657 (cvs-find-file-and-jump): Change default to be safer.
16658 (cvs-mode-diff-map): Define it as a function as well.
16659 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
16660 Bind mouse-2 in this global map rather than with text-properties.
16661
16662 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
16663 file to resolve the ambiguity between C(conflict) and C(need-merge).
16664
166652000-06-12 Kenichi Handa <handa@etl.go.jp>
16666
16667 * international/mule.el (set-buffer-file-coding-system): If
16668 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
16669 unconditionally.
16670
166712000-06-12 Dave Love <fx@gnu.org>
16672
16673 * wid-edit.el (widget-specify-button): Really suppress the face if
16674 required.
16675
166762000-06-11 Gerd Moellmann <gerd@gnu.org>
16677
16678 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
16679
166802000-06-11 Stefan Monnier <monnier@cs.yale.edu>
16681
16682 * imenu.el (imenu-generic-expression): Docstring fix.
16683
16684 * composite.el (composition-function-table): Move the `put'
16685 below the autoload cookie so we can load the file before loaddefs.
16686
16687 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
16688
16689 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
16690 Handle easy-mmode-define-global-mode.
16691 For complex macros like define-minor-mode that can generate
16692 several autoload entries, try to autoload entries in the
16693 macroexpanded code.
16694
16695 * emacs-lisp/easy-mmode.el (define-minor-mode):
16696 If KEYMAP is a symbol, just use it.
16697 Use byte-compile-current-file and load-file-name to infer the
16698 proper :require to pass to defcustom.
16699 Wrap the hook var into `progn' so as not to autoload it.
16700 Add a :autoload-end cookie.
16701 Be more careful about the evaluation of KEYMAP.
16702 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
16703 (define-derived-mode): Move define-abbrev-table outside of defvar.
16704
167052000-06-10 Stefan Monnier <monnier@cs.yale.edu>
16706
16707 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
16708 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
16709 (backup-compiled-files): Ignore errors during `tar'.
16710 (bootstrap): Make autoloads before elc files.
16711
167122000-06-10 Kenichi Handa <handa@etl.go.jp>
16713
16714 * international/mule.el (set-buffer-file-coding-system): If one of
16715 undecided-XXX is specified, change only EOL conversion.
16716
16717 * international/mule-conf.el (unix): New alias for the coding
16718 system undecided-unix.
16719
167202000-06-09 Dave Love <fx@gnu.org>
16721
16722 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
16723
16724 * progmodes/executable.el: Byte compile dynamic.
16725 (executable-insert): Change custom type.
16726 (executable-find): Add autoload cookie.
16727 (executable-make-buffer-file-executable-if-script-p): New
16728 function. After Noah Friedman.
16729
16730 * files.el (after-save-hook): Customize, with
16731 executable-make-buffer-file-executable-if-script-p as an option.
16732
167332000-06-09 Kenichi Handa <handa@etl.go.jp>
16734
16735 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
16736 "tib24p-mule.bdf" for Tibetan.
16737
16738 * composite.el (decompose-composite-char): Declare it as obsolete.
16739
16740 * man.el (Man-fontify-manpage): Pay attention to underline and
16741 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
16742
167432000-06-08 Gerd Moellmann <gerd@gnu.org>
16744
16745 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
16746 Set maintainer to FSF since author isn't reachable.
16747
167482000-06-08 Dave Love <fx@gnu.org>
16749
16750 * international/mule-cmds.el (select-safe-coding-system): If
16751 DEFAULT-CODING-SYSTEM is not specified, also check the most
16752 preferred coding-system if buffer-file-coding-system is
16753 `undecided'. From Handa.
16754
167552000-06-08 Kenichi Handa <handa@etl.go.jp>
16756
16757 * international/mule.el
16758 (after-insert-file-set-buffer-file-coding-system): If the buffer
16759 size is greater than INSERTED, judget that we are not visiting.
16760
167612000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
16762
16763 * whitespace.el (defgroup whitespace): Comment out `:version'.
16764 XEmacs 20.4 has problems defining the group with this present.
16765 We'll have this commented out till get resolve the problem.
16766
167672000-06-07 John Wiegley <johnw@gnu.org>
16768
16769 * align.el (align-dq-string-modes, align-sq-string-modes)
16770 (align-open-comment-modes): Add pyhton-mode.
16771 (align-rules-list): Use get-text-property instead of
16772 text-properties-at.
16773 (align-rules-list): Add python-assignment.
16774 (align-rules-list): Change perl-comma-delimiter to
16775 basic-comma-delimiter. Use if for Perl modes and python-mode.
16776 (align-rules-list): Add python-chain-logic and
16777 basic-line-continuation.
16778
167792000-06-07 Jari Aalto <jari.aalto@poboxes.com>
16780
16781 * apropos.el (apropos-mode-hook): New user variable.
16782 (apropos-mode): Run apropos-mode-hook.
16783
167842000-06-07 David Ponce <david@dponce.com>
16785
16786 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
16787 commands. Require `wid-edit' at run-time.
16788
167892000-06-07 David Ponce <david@dponce.com>
16790
16791 * recentf.el: Added some "Commentary".
16792 (recentf-open-more-files, recentf-edit-list): Minor changes to
16793 move the point at the top of the file list. This behaviour is
16794 consistent with the menu one when the list contains a lot of
16795 files.
16796 (recentf-cleanup): Now displays the number of items removed from
16797 the list.
16798 (recentf-relative-filter) New menu filter to show filenames
16799 relative to `default-directory'.
16800
168012000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16802
16803 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
16804 with/without giving an error if PostScript printer doesn't have this
16805 kind of page size. Zebra Stripe continues or restarts on next page.
16806 Manual/automatic paper feeding. Switch or not the header.
16807 (ps-print-version): New version number (5.2.2).
16808 (ps-windows-system): Include emx as a Windows system.
16809 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
16810 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
16811 (ps-background-text): Code fix.
16812 (ps-error-handler-message, ps-user-defined-prologue)
16813 (ps-print-prologue-header, ps-printer-name)
16814 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
16815 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
16816 (ps-use-face-background): Customization fix.
16817 (ps-n-up-database): Data fix.
16818 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
16819 (ps-switch-header): New vars.
16820 (ps-xemacs-color-name, ps-face-foreground-name)
16821 (ps-face-background-name, ps-boolean-constant): New funs.
16822
168232000-06-07 Dave Love <fx@gnu.org>
16824
16825 * allout.el: New version from Manheimer.
16826
168272000-06-07 Kenichi Handa <handa@etl.go.jp>
16828
16829 * textmodes/fill.el (fill-find-break-point): Check the validity of
16830 charset.
16831
168322000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16833
16834 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16835 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
16836 Call display-color-p and display-mouse-p instead of looking at
16837 window-system.
16838
168392000-06-06 Dave Love <fx@gnu.org>
16840
16841 * image.el (find-image): Doc fix. Return nil if image not found.
16842 (put-image, insert-image): Make STRING arg optional.
16843
168442000-06-06 Kenichi Handa <handa@etl.go.jp>
16845
16846 * language/vietnamese.el: Remove eval-when-compile.
16847 (viet-viscii-nonascii-translation-table): Define it as a
16848 translation table made from viet-viscii-decode-table.
16849 (viet-viscii-encode-table): Define it as a translation table made
16850 from the reverse map of above.
16851 (viet-vscii-nonascii-translation-table): Define it as a
16852 translation table made from viet-vscii-decode-table.
16853 (viet-vscii-encode-table): Define it as a translation table made
16854 from the reverse map of above.
16855 (ccl-decode-viscii): Use translate-character.
16856 (ccl-encode-viscii, ccl-encode-viscii-font)
16857 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
16858 Likewize.
16859
16860 * language/cyrillic.el: Remove eval-when-compile.
16861 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
16862 translation table made from cyrillic-koi8-r-decode-table.
16863 (cyrillic-koi8-r-encode-table): Define it as a translation table
16864 made from the reverse map of above.
16865 (ccl-decode-koi8): Use translate-character.
16866 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
16867 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
16868 a translation table made from cyrillic-alternativnyj-decode-table.
16869 (cyrillic-alternativnyj-encode-table): Define it as a translation
16870 table made from the reverse map of above.
16871 (ccl-decode-alternativnyj): Use translate-character.
16872 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
16873 Likewize
16874
16875 * international/mule-diag.el (non-iso-charset-alist): Specify
16876 translation table symbol instead of translation table itself.
16877 (list-block-of-chars): CHARSET may be a translation table symbol.
16878
16879 * international/mule.el (make-coding-system): If CODING-SYSTEM
16880 already exists, override it.
16881
16882 * international/fontset.el: Use family `proportional' for Tibetan
16883 fonts.
16884
16885 * international/ccl.el (ccl-compile-translate-character): Don't
16886 check if Rrr has property translation-table.
16887 (ccl-compile-map-multiple): Modified to avoid compiler warning.
16888
168892000-06-05 Gerd Moellmann <gerd@gnu.org>
16890
16891 * info.el: Bind case-fold-search to t when searching in case
16892 a user sets it to nil in a hook.
16893
168942000-06-05 Stefan Monnier <monnier@cs.yale.edu>
16895
16896 * autoarg.el (autoarg-mode, autoarg-kp-mode):
16897 * hl-line.el (hl-line-mode): Use the new :global key argument.
16898
16899 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
16900 (tar-clip-time-string): Prepend a space.
16901 (tar-grind-file-mode): Construct a string rather than modifying one.
16902 (tar-header-block-summarize): Fix docstring.
16903 Use `format' rather than an error-prone set of copy-loops.
16904
16905 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
16906 (diff-goto-source, diff-unified->context, diff-context->unified)
16907 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
16908 understand the format output by the `-p' argument to diff.
16909
16910 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
16911 (sh-re-done): Use defconst.
16912 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
16913 (sh-help-string-for-variable, sh-guess-basic-offset):
16914 Don't quote lambdas.
16915 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
16916 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
16917
16918 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
16919 (mh-letter-mode): Derive from text-mode.
16920 This implicitly means that it now calls kill-all-local-variables.
16921 Also remove the Emacs-18 compatibility code.
16922
16923 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
16924 Make use of symbol-property doc-string-elt.
16925 Use memq rather than a sequence of eq.
16926 (doc-string-elt): Fix the wrong or missing previously unused values.
16927 (autoload-print-form): New function extracted from
16928 generate-file-autoloads to allow recursion when handling progn
16929 so that defvar's and defun's docstrings are properly printed.
16930 (generate-file-autoloads): Use it.
16931
16932 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
16933 Use find-file-hooks in the minor-mode function.
16934 Be careful not to loop indefinitely in the post-command-hook function.
16935
169362000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
16937
16938 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
16939 tty's.
16940 * ediff-diff.el (ediff-exec-process): Use --binary for fine
16941 differences whenever appropriate.
16942 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
16943 * viper.el (find-file, find-file-other-window): Get viper to do
16944 wildcards.
16945
169462000-06-04 Stefan Monnier <monnier@cs.yale.edu>
16947
16948 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
16949 (jit-lock-fontify-buffer): New function for JIT refontification.
16950 (jit-lock-mode): Fix docstring.
16951 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
16952 Remove jit-lock-after-change from the _local_ hook.
16953 (jit-lock-function-1): Fix docstring.
16954
16955 * info.el (Info-on-current-buffer): Initialize info.
16956
16957 * newcomment.el (comment-indent): Ignore comment-indent-hook.
16958
16959 * progmodes/tcl.el (tcl-indent-for-comment):
16960 Ignore comment-indent-hook.
16961
16962 * emacs-lisp/easy-mmode.el: Require CL during compilation.
16963 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
16964 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
16965 and improve to use the lighter to guess the capitalization.
16966 (define-minor-mode): Inline code from easy-mmode-define-toggle.
16967 Add keyword arguments to specify global-ness or the custom group.
16968 Add local-map and help-echo properties to the lighter.
16969 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
16970 (easy-mmode-define-global-mode): New macro.
16971
169722000-06-02 Dave Love <fx@gnu.org>
16973
16974 * wid-edit.el: byte-compile-dynamic since we typically don't use
16975 all the widgets. Don't require cl or widget. Remove
16976 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
16977 (widget-read-event): Removed. Callers changed to use read-event.
16978 (widget-button-release-event-p): Renamed from
16979 button-release-event-p.
16980 (widget-field-add-space, widget-field-use-before-change):
16981 Uncustomize.
16982 (widget-specify-field): Use keymap property, not local-map.
16983 (widget-specify-button): Obey :suppress-face.
16984 (widget-specify-insert): Use modern backquote syntax.
16985 (widget-image-directory): Renamed from widget-glyph-directory.
16986 (widget-image-enable): Renamed from widget-glyph-enable.
16987 (widget-image-find): Replaces widget-glyph-find.
16988 (widget-button-pressed-face): Move defvar.
16989 (widget-image-insert): Replaces widget-glyph-insert.
16990 (widget-convert): Use keywordp.
16991 (widget-leave-text, widget-children-value-delete): Use mapc.
16992 (widget-keymap): Remove XEmacs stuff.
16993 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
16994 (widget-button-click): Don't set point at the click, but re-centre
16995 if we scroll out of window. Rewritten for images v. glyphs &c.
16996 (widget-tabable-at): Use POS arg, not point.
16997 (widget-beginning-of-line, widget-end-of-line)
16998 (widget-item-value-create, widget-sublist, widget-princ-to-string)
16999 (widget-sexp-prompt-value, widget-echo-help): Simplify.
17000 (widget-default-create): Use widget-image-insert; some rewriting.
17001 (widget-visibility-value-create)
17002 (widget-push-button-value-create, widget-toggle-value-create): Use
17003 widget-image-insert.
17004 (checkbox): Create on and off images dynamically.
17005 (documentation-link): Change :help-echo.
17006 (widget-documentation-link-echo-help): Remove.
17007
170082000-06-02 Stefan Monnier <monnier@cs.yale.edu>
17009
17010 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
17011
17012 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
17013 (easy-mmode-define-toggle, define-minor-mode): Use it.
17014 (easy-mmode-define-keymap): Docstring fix.
17015 (define-derived-mode): Default PARENT to fundamental-mode.
17016 Add the derived-mode-parent symbol-property.
17017 (easy-mmode-derived-mode-p): New function.
17018
170192000-06-02 Dave Love <fx@gnu.org>
17020
17021 * files.el (convert-standard-filename): Doc fix.
17022 (normal-backup-enable-predicate): New function.
17023 (backup-enable-predicate): Use it to replace the lambda form.
17024
17025 * calendar/todo-mode.el: [This needs more work on the outline
17026 stuff.] Doc fixes.
17027 (todo) <defgroup>: Add :version.
17028 (todo-add-category): Don't use pushnew.
17029 (todo-cmd-raise): Fix typo.
17030 (todo-top-priorities): Change temp buffer name.
17031 (todo-category-alist): Avoid redundant lambda.
17032 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
17033 Use outline-next-heading.
17034
17035 * autoarg.el: Rewritten to use define-minor-mode.
17036 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
17037 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
17038
170392000-06-02 Kenichi Handa <handa@etl.go.jp>
17040
17041 * isearch.el (isearch-other-meta-char): Fix previous change.
17042
170432000-06-01 Stefan Monnier <monnier@cs.yale.edu>
17044
17045 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
17046 (log-edit-done): Only add the comment to the ring if it's different
17047 from the last comment entered.
17048
17049 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
17050
170512000-06-01 Dave Love <fx@gnu.org>
17052
17053 * hl-line.el: Rewritten using define-minor-mode.
17054
17055 * help.el (describe-function-1): Distinguish special form from
17056 builtin function. Sanity-check presence of arglist for builtins.
17057
170582000-06-01 Kenichi Handa <handa@etl.go.jp>
17059
17060 * international/characters.el: Fix syntax/category setting of
17061 Tibetan characters.
17062
17063 * language/tibet-util.el (tibetan-add-components): Fixes for new
17064 encoding of Tibetan characters.
17065 (tibetan-decompose-precomposition-alist): New variable.
17066 (tibetan-decompose-region): Convert precomposed characters to
17067 non-precomposed characters.
17068 (tibetan-decompose-string): Likewise.
17069 (tibetan-composition-function): Fix args to
17070 thibetan-compose-string.
17071
17072 * language/tibetan.el (tibetan-composable-pattern): More
17073 characters included.
17074 (tibetan-consonant-transcription-alist): Rule for "R" added.
17075 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
17076 "+R" added.
17077 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
17078
17079 * language/lao-util.el (lao-composition-function): Fix args to
17080 compose-string.
17081
17082 * language/thai-util.el (thai-composition-function): Fix args to
17083 compose-string.
17084
17085 * isearch.el (isearch-update): Set disable-point-adjustment to t
17086 to prevent the point moving to the end of a composition when a
17087 part of a composition is searched.
17088 (isearch-other-meta-char): If the key invoking this command can be
17089 mapped by function-key-map to a printing char, call
17090 isearch-process-search-char directly.
17091
170922000-06-01 Stefan Monnier <monnier@cs.yale.edu>
17093
17094 * emacs-lisp/bytecomp.el:
17095 * frame.el:
17096 * international/mule-cmds.el:
17097 * international/mule-util.el:
17098 * international/mule.el:
17099 * mouse.el:
17100 * subr.el:
17101 * faces.el: Update calls to make-obsolete with a WHEN argument.
17102
17103 * byte-run.el (make-obsolete, make-obsolete-variable):
17104 Add an optional WHEN argument and change the format of the
17105 symbol-property information.
17106 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
17107 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
17108 new obsolete-symbol-property format and print WHEN if it is provided.
17109
171102000-05-31 Dave Love <fx@gnu.org>
17111
17112 * loadhist.el (loadhist-hook-functions): Remove
17113 before-change-function, after-change-function.
17114 (unload-feature): Deal with symbols which are both bound and
17115 fbound.
17116
17117 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
17118 before-change-function, after-change-function.
17119
17120 * simple.el (newline): Don't bind before-change-function,
17121 after-change-function.
17122
171232000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
17124
17125 * whitespace.el (whitespace-rescan-timer-time): Update interval
17126 set to 600 seconds (10 minutes) instead of 60 seconds since
17127 a large number of whitespace buffers causes emacs to `freeze'
17128 for a considerable amount of time.
17129
17130 * whitespace.el: Updated email address
17131
171322000-05-31 Dave Love <fx@gnu.org>
17133
17134 * add-log.el (change-log-font-lock-keywords) <function>: Add
17135 pattern for function of change.
17136 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
17137 acknowledgements patterns.
17138
171392000-05-31 Kenichi Handa <handa@etl.go.jp>
17140
17141 * isearch.el (isearch-printing-char): If keyboard coding system is
17142 being used, call isearch-process-search-multibyte-characters.
17143
17144 * international/isearch-x.el: Mostly rewritten.
17145
17146 * international/quail.el (quail-start-conversion): Don't include
17147 unhandled events in the returned events, but set them in
17148 unread-command-events. Exit if all inputs are deleted.
17149
171502000-05-30 Jason Rumney <jasonr@gnu.org>
17151
17152 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
17153
17154 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
17155 Reenable code to create initial fontsets.
17156 Use set-fontset-font in place of put-charset-property.
17157
171582000-05-30 Gerd Moellmann <gerd@gnu.org>
17159
17160 * progmodes/perl-mode.el (perl-indent-line): When looking for a
17161 label, ensure that the first colon isn't followed by another.
17162
17163 * paths.el (Info-default-directory-list): Doc fix.
17164
17165 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
17166 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
17167 send a query containing USER only, not USER@HOST.
17168
17169 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
17170 and rmail-msgend to compute the restriction at the end, instead of
17171 computing it.
17172
171732000-05-29 Gerd Moellmann <gerd@gnu.org>
17174
17175 * dabbrev.el (dabbrev-expand): Don't display messages in the
17176 echo area if the minibuffer window is active.
17177
17178 * jit-lock.el (jit-lock-mode): Add after change function to
17179 local hook.
17180
171812000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
17182
17183 * antlr-mode.el: New commands: hide/unhide actions,
17184 upcase/downcase literals.
17185 (antlr-tiny-action-length): New user option.
17186 (antlr-hide-actions): New command. Suggested by
17187 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
17188 (antlr-mode-map): New binding [C-c C-v].
17189 (antlr-mode-menu): New entries.
17190 (antlr-downcase-literals): New command.
17191 (antlr-upcase-literals): Ditto.
17192
17193 * antlr-mode.el: Minor changes: indendation, mode-name.
17194 (antlr-indent-line): Indent cpp directive at column 0.
17195 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
17196
17197 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
17198 (antlr-font-lock-additional-keywords): Workaround for intentional
17199 bug in XEmacs version of font-lock.
17200 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
17201 be used by a smarter version of `buffers-menu-grouping-function'.
17202
172032000-05-29 Gerd Moellmann <gerd@gnu.org>
17204
17205 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
17206 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
17207
172082000-05-29 Kenichi Handa <handa@etl.go.jp>
17209
17210 * international/encoded-kb.el
17211 (encoded-kbd-iso2022-designation-map): Pay attention to that
17212 charset-iso-final-char return -1 for eight-bit-control and
17213 eight-bit-graphic.
17214
172152000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
17216
17217 * speedbar.el (speedbar-use-images, speedbar-update-flag)
17218 (speedbar-easymenu-definition-base): Use display-graphic-p where
17219 available, instead of window-system.
17220
172212000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
17222
17223 * international/codepage.el (cp-coding-system-for-codepage-1): Add
17224 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
17225 coding systems.
17226
172272000-05-26 Dave Love <fx@gnu.org>
17228
17229 * disp-table.el (standard-display-underline): Don't use
17230 internal-find-face.
17231
17232 * mail/reporter.el: Maintainer change. Doc fixes.
17233 (reporter-version): Deleted.
17234
17235 * emacs-lisp/elp.el: Maintainer change.
17236 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
17237
172382000-05-26 Stefan Monnier <monnier@cs.yale.edu>
17239
17240 * add-log.el (add-change-log-entry): Merge the current entry with the
17241 previous one if the previous one is empty.
17242
172432000-05-26 Dave Love <fx@gnu.org>
17244
17245 * loadhist.el (unload-feature): Fix interactive spec [from
17246 lijnzaad@ebi.ac.uk].
17247
17248 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
17249 subr-arity to check primitives.
17250 (byte-compile-flush-pending, byte-compile-file-form-progn)
17251 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
17252 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
17253 mapcar.
17254
172552000-05-26 Kenichi Handa <handa@etl.go.jp>
17256
17257 * international/fontset.el: Set family names of non-latin charsets
17258 in default fontset to "*".
17259
17260 * international/mule-diag.el (print-fontset): Combine family part
17261 and registry part of the fontname by "-*-" instead of "-".
17262
17263 * international/mule-cmds.el (encode-coding-char): Make strings
17264 multibyte before calling encode-coding-string.
17265
172662000-05-25 Stefan Monnier <monnier@cs.yale.edu>
17267
17268 * derived.el: Fix keywords.
17269 (define-derived-mode): Only define if needed.
17270
17271 * simple.el (fill-comment, comment-column, comment-start)
17272 (comment-start-skip, comment-end, comment-indent-function)
17273 (block-comment-start, block-comment-end, indent-for-comment)
17274 (set-comment-column, kill-comment, comment-padding, comment-region)
17275 (comment-multi-line, indent-new-comment-line): Remove.
17276
17277 * bindings.el (esc-map): Change ; to comment-dwim and use the new
17278 function names for comment operations.
17279
17280 * newcomment.el: Add abundant autoload cookies.
17281 (comment-style): Don't depend on runtime data at compile-time.
17282 (comment-indent-hook): Remove.
17283 (comment-indent): Check if comment-indent-hook is bound.
17284 (comment-region): Docstring fix.
17285
172862000-05-25 Dave Love <fx@gnu.org>
17287
17288 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
17289 byte-code-function-p.
17290
17291 * mail/rmailsum.el: Add provide.
17292
17293 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
17294
17295 * smerge-mode.el (smerge-diff-switches): Don't use list* in
17296 defcustom.
17297
172982000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
17299
17300 * ediff-diff.el (ediff-exec-process): delete --binary option from
17301 non-buffer ediff jobs.
17302
173032000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17304
17305 * hilit-chg.el (highlight-changes-mode): Ask about color or
17306 grayscale support, not about window-system.
17307
17308 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
17309 window-system.
17310 (ffap-highlight): Always default to t.
17311
17312 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
17313 display-popup-menus-p instead of looking at window-system.
17314
17315 * disp-table.el (standard-display-g1, standard-display-graphic):
17316 Only refuse to use string glyphs on X and MS-Windows.
17317
17318 * avoid.el: Remove window-system from commentary, suggest to use
17319 display-*-p instead.
17320
17321 * apropos.el (apropos-print): Use display-mouse-p instead of
17322 window-system.
17323
173242000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17325
17326 * international/codepage.el (cp-decoding-vector-for-codepage):
17327 Fill up unsupported characters with their own codes. From Kenichi
17328 Handa.
17329
173302000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17331
17332 * international/mule-diag.el (describe-char-after): Use
17333 display-graphic-p instead of window-system, so that this function
17334 works on MS-DOS.
17335
173362000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17337
17338 * international/codepage.el (cp-make-coding-systems-for-codepage):
17339 Remove the eight-bit-graphic and eight-bit-control charsets from
17340 the list of charsets which we convert into `?'.
17341
173422000-05-25 Kenichi Handa <handa@etl.go.jp>
17343
17344 * international/mule-conf.el: Specify CHARSET-ID explicitely for
17345 private charsets.
17346 (mule-unicode-0100-24ff, japanese-jisx0213-1,
17347 japanese-jisx0213-2): New charsets.
17348
17349 * international/fontset.el: Setup default fontset for new charsets.
17350
173512000-05-24 Dave Love <fx@gnu.org>
17352
17353 * info.el (Info-find-node-2): Restructure [following "Vadim
17354 S. Solomin" <sovs@uic.nnov.ru>].
17355
17356 * icomplete.el: Fix header for Finder.
17357
173582000-05-24 Eric M. Ludlam <zappo@ultranet.com>
17359
17360 * rmailout.el (rmail-output-to-rmail-file): Added optional param
17361 STAY.
17362
17363 * rmail.el (rmail-automatic-folder-directives): New user variable.
17364 (rmail-show-message): Add call to `rmail-auto-file' during
17365 display.
17366 (rmail-auto-file): New function.
17367
173682000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
17369
17370 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
17371 account.
17372 (ediff-test-utility,ediff-diff-mandatory-option)
17373 (ediff-reset-diff-options): Utilities for proper initialization of
17374 ediff-diff-options and ediff-diff3-options on Windows.
17375
17376 * ediff-init.el (ediff-merge-filename-prefix): New customizable
17377 variable.
17378
17379 * ediff-mult.el (ediff-filegroup-action): Use
17380 ediff-merge-filename-prefix.
17381
173822000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
17383
17384 * viper-ex.el (ex-write): Set selective display to nil.
17385
173862000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
17387
17388 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
17389 aliases for hebrew-iso-8bit.
17390
173912000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
17392
17393 * woman.el: New version from Francis J. Wright
17394 <F.J.Wright@Maths.QMW.ac.uk>.
17395 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
17396 names in environment variables regardless of the path separator.
17397 (woman-topic-all-completions-1): Don't call file-name-directory-p
17398 on all files, since woman-file-regexp already filters out any
17399 directories.
17400
174012000-05-24 Kenichi Handa <handa@etl.go.jp>
17402
17403 * international/quail.el (quail-start-translation): Don't change
17404 modified-p of the current buffer.
17405 (quail-start-conversion): Likewise.
17406
17407 * international/kkc.el (kkc-region): Don't change modified-p of
17408 the current buffer.
17409
17410 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
17411 conform to RFC1468.
17412 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
17413
174142000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
17415
17416 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
17417 (speedbar-insert-button): Invisible text property fix.
17418 (speedbar-directory-plus): Renamed from speedbar-directory-+
17419 (speedbar-directory-minus): Renamed from speedbar-directory--
17420 (speedbar-page-plus): Renamed from speedbar-file-+
17421 (speedbar-page-minus): Renamed from speedbar-file--
17422 (speedbar-page): Renamed from speedbar-file-
17423 (speedbar-tag): Renamed from speedbar-tag-
17424 (speedbar-tag-plus): Renamed from speedbar-tag-+
17425 (speedbar-tag-minus): Renamed from speedbar-tag--
17426 (speedbar-expand-image-button-alist): Use above renames.
17427
17428 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
17429 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
17430 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
17431 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
17432 * sb-pg.xpm: Renamed from sb-file.xpm
17433 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
17434 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
17435
174362000-05-24 Kenichi Handa <handa@etl.go.jp>
17437
17438 * international/quail.el (quail-show-guidance-buf): Set
17439 current-input-method of the guidance buffer to the name of the
17440 curren input method.
17441
174422000-05-23 Stefan Monnier <monnier@cs.yale.edu>
17443
17444 * progmodes/compile.el (compile-internal): Style typo.
17445
17446 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
17447 quote vars and functions in the docstring.
17448
17449 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
17450
17451 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
17452 Don't quote lambdas.
17453
17454 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
17455
174562000-05-23 Gerd Moellmann <gerd@gnu.org>
17457
17458 * startup.el (command-line): Determine source file of compiled
17459 user init file differently. Warn if compiled user init file
17460 is older than its source file.
17461
17462 * ffap.el (ffap-url-regexp): Add `https'.
17463
174642000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
17465
17466 * files.el (make-backup-file-name-1): Replace slashes with `!'
17467 rather than `|' (which is not allowed on Windows). Replace the
17468 drive letters with a string "drive_X".
17469
174702000-05-23 Gerd Moellmann <gerd@gnu.org>
17471
17472 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
17473
17474 * files.el (interpreter-mode-alist): Add `bash2'.
17475
174762000-05-22 Dave Love <fx@gnu.org>
17477
17478 * loadhist.el (feature-symbols, file-provides, file-requires): Use
17479 mapc.
17480 (feature-file): Avoid calling symbol-name. Doc fix.
17481 (file-set-intersect, file-dependents): Use dolist, not mapcar.
17482 (loadhist-hook-functions): Add mouse-position-function.
17483 (unload-feature): Change uses of mapcar.
17484
17485 * files.el (parse-colon-path): Doc fix.
17486 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
17487 (set-auto-mode): Use mapc.
17488
17489 * complete.el (PC-look-for-include-file): Use :alnum: character
17490 class.
17491 (partial-completion-mode): Add autoload cookie.
17492
174932000-05-22 Sam Steingold <sds@gnu.org>
17494
17495 * info.el (Info-fontify-node): Fixed the call to
17496 `add-text-properties' (bug introduced on 2000-05-18).
17497
174982000-05-22 Dave Love <fx@gnu.org>
17499
17500 * bindings.el: Remove debug-ignored-errors set in other files.
17501
17502 * progmodes/etags.el: Add to debug-ignored-errors.
17503 (visit-tags-table-buffer): Clear out buffers holding old tables
17504 when making a new list.
17505 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
17506 mapc.
17507
17508 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
17509 quote keywords.
17510 (cmpl-string-case-type): Use character classes.
17511
17512 * comint.el:
17513 * textmodes/ispell.el:
17514 * imenu.el:
17515 * mail/mh-e.el:
17516 * progmodes/compile.el: Add to debug-ignored-errors.
17517
17518 * dabbrev.el: Add to debug-ignored-errors.
17519 (dabbrev-completion): Use mapc.
17520
175212000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
17522
17523 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
17524 (woman-mapcan, woman-parse-man.conf)
17525 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
17526 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
17527 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
17528 path syntax better.
17529 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
17530 (woman-manpath): Call woman-parse-man.conf.
17531 (woman-emulation): New defcustom, defaults to nroff.
17532 (woman-font-support): New defconst.
17533 (woman-use-symbol-font): New defcustom.
17534 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
17535 "Emulation".
17536 Many functions: Doc fix.
17537
175382000-05-22 Kenichi Handa <handa@etl.go.jp>
17539
17540 * international/quail.el (quail-simple-translation-keymap): Map
17541 128..255 to quail-self-insert-command.
17542 (quail-keyboard-layout-alist): Add definition for "pc102-de".
17543
175442000-05-22 Stefan Monnier <monnier@cs.yale.edu>
17545
17546 * help.el (help-manyarg-func-alist): Typo.
17547
17548 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
17549 intervals which makes it heaps simpler.
17550
17551 * newcomment.el (comment-region-internal): Go back to BEG after quoting
17552 the nested comment markers.
17553
17554 * subr.el (remove-hook): Don't turn the hook's value into a list.
17555
175562000-05-21 Dave Love <fx@gnu.org>
17557
17558 * edmacro.el (edmacro-parse-keys): Return vector if any elements
17559 are invalid characters.
17560
17561 * international/mule-util.el (detect-coding-with-priority): Use
17562 mapc. Remove redundant lambda.
17563
17564 * international/mule-diag.el (list-non-iso-charset-chars)
17565 (describe-fontset): Remove redundant lambda.
17566
17567 * emulation/crisp.el (brief-mode): New alias.
17568
17569 * emacs-lisp/ring.el (ring-elements): New function.
17570
17571 * emacs-lisp/easymenu.el (easy-menu-create-menu)
17572 (easy-menu-do-add-item): Use keywordp.
17573
17574 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
17575
17576 * replace.el: Doc and error message fixes.
17577 (replace-highlight): Use facep, not internal-find-face.
17578
175792000-05-20 Stefan Monnier <monnier@cs.yale.edu>
17580
17581 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
17582
17583 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
17584 (log-edit-insert-changelog): Drop `:' as well.
17585
17586 * log-view.el: Fix file description.
17587 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
17588 available.
17589 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
17590 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
17591
17592 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
17593 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
17594 Print a status message if the toggle is called interactively.
17595 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
17596 for global minor modes and use `defcustom' for them.
17597 Use add-minor-mode.
17598 (easy-mmode-define-derived-mode): Remove.
17599 (define-derived-mode): Fancier default docstring.
17600 (easy-mmode-define-navigation): Signal an error rather than (ding).
17601
17602 * newcomment.el (comment-styles): New `box-multi'.
17603 (comment-normalize-vars): Better default for comment-continue to
17604 avoid whitespace-only continuations.
17605 (comment-search-forward): Always move even in the no-syntax case.
17606 (comment-padright): Only obey N if it's only obeyed for padleft.
17607 (comment-make-extra-lines): Better handling of empty continuations.
17608 Use `=' for the filler if comment-start has only one character.
17609 (uncomment-region): Try handling the special `=' filler.
17610 (comment-region): Allow LINES even if MULTI is nil.
17611 (comment-box): Choose box style based on comment-style.
17612
176132000-05-20 Kenichi Handa <handa@etl.go.jp>
17614
17615 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
17616 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
17617
176182000-05-20 Kenichi HANDA <handa@etl.go.jp>
17619
17620 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
17621 and insert, not subst-char-in-region.
17622
17623 * international/mule-diag.el (list-character-sets-1): Handle
17624 charsets eight-bit-control and eight-bit-graphic.
17625 (list-iso-charset-chars): Likewise.
17626 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
17627 charactes as is. Use indent-to to align characters.
17628
17629 * international/mule-cmds.el (find-multibyte-characters): Never
17630 exclude charsets eight-bit-control and eight-bit-graphic.
17631
176322000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17633
17634 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
17635 Don't quote lambdas.
17636
17637 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
17638
176392000-05-19 Gerd Moellmann <gerd@gnu.org>
17640
17641 * gud.el (gud-jdb-directories): Doc fix.
17642
176432000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17644
17645 * newcomment.el: New file.
17646
176472000-05-19 Gerd Moellmann <gerd@gnu.org>
17648
17649 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
17650
176512000-05-18 Andreas Schwab <schwab@suse.de>
17652
17653 * dired.el (dired-between-files): Also skip lines beginning with
17654 `used'.
17655
176562000-05-18 Gerd Moellmann <gerd@gnu.org>
17657
17658 * msb.el (msb-menu-cond): Add choice `user'.
17659
176602000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17661
17662 * ps-print.el: Compatibility, customization and doc fix.
17663 (ps-printer-name-option): Replace defconst by defvar.
17664 (ps-postscript-code-directory): XEmacs compatibility.
17665 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
17666 fix.
17667 (ps-user-defined-prologue, ps-print-prologue-header)
17668 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
17669 compatibility and code fix.
17670 (ps-print-background-image, ps-print-background-text):
17671 Customization fix.
17672 (ps-line-number-start, ps-n-up-on): New vars.
17673
176742000-05-18 Espen Skoglund <esk@ira.uka.de>
17675
17676 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
17677 the indent-comment function to just return the appropriate indent.
17678
176792000-05-18 Eric M. Ludlam <zappo@ultranet.com>
17680
17681 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
17682 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
17683 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
17684
176852000-05-18 Dave Love <fx@gnu.org>
17686
17687 * info.el (Info-fontify-node): Add intangible property as well as
17688 invisible.
17689
17690 * calendar/appt.el (appt-make-list): Match all lines of entry.
17691 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
17692
176932000-05-18 Kenichi Handa <handa@etl.go.jp>
17694
17695 * international/mule-diag.el (describe-char-after): Call
17696 internal-char-font, not char-font. If internal-char-font returns
17697 nil, display "-- none --".
17698
176992000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17700
17701 * image.el (image-type-available-p): Don't reference image-types
17702 if it isn't bound.
17703
177042000-05-17 Stefan Monnier <monnier@cs.yale.edu>
17705
17706 * autoarg.el (autoarg-mode): Typo in the :set argument.
17707
177082000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17709
17710 * startup.el (command-line-1): Don't signal an error if the
17711 directory for auto-save-list files does not yet exist.
17712
177132000-05-17 Kenichi Handa <handa@etl.go.jp>
17714
17715 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
17716
177172000-05-16 Stefan Monnier <monnier@cs.yale.edu>
17718
17719 * subr.el (remove-hook): `setq' hook-value, not `set'.
17720
177212000-05-16 Sam Steingold <sds@gnu.org>
17722
17723 * info.el (debug-ignored-errors): More errors to ignore.
17724
177252000-05-16 Dave Love <fx@gnu.org>
17726
17727 * cus-edit.el: Don't require cl or easymenu.
17728 (custom-variable-prompt): Test standard-value property, not
17729 user-variable-p.
17730
177312000-05-16 Sam Steingold <sds@gnu.org>
17732
17733 * subr.el (add-hook): `setq' hook-value, not `set'.
17734
177352000-05-16 Gerd Moellmann <gerd@gnu.org>
17736
17737 * startup.el (command-line-1): Mention the FAQ in the startup
17738 message.
17739
17740 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
17741
17742 * progmodes/compile.el (compilation-parse-errors): Collect
17743 `nomessage' regexps last.
17744
17745 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
17746
17747 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
17748 to the function name.
17749
177502000-05-15 Dave Love <fx@gnu.org>
17751
17752 * speedbar.el (speedbar-recenter): Typo.
17753 (speedbar-expand-line): Make arg optional.
17754 (speedbar-mode): Avoid a compiler warning.
17755
177562000-05-15 Gerd Moellmann <gerd@gnu.org>
17757
17758 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
17759 user-specified option string is empty.
17760
17761 * mouse.el (mouse-yank-at-click): Doc fix.
17762
177632000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
17764
17765 * term/internal.el (IT-character-translations): More updates of
17766 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
17767 documents.
17768
177692000-05-15 Gerd Moellmann <gerd@gnu.org>
17770
17771 * env.el (getenv): New function, interactively callable.
17772 (setenv, getenv): Remove autoload cookies.
17773
17774 * loadup.el: Load `env'.
17775
17776 * progmodes/f90.el: Change author's mail address.
17777
177782000-05-14 Dave Love <fx@gnu.org>
17779
17780 * mail/rmail.el (rmail-show-message-hook): Customize and offer
17781 goto-addr as an option.
17782
17783 * help.el (help-xref-stack): Doc fix.
17784 (help-xref-following): New variable.
17785 (help-make-xrefs): Use it.
17786 (help-xref-go-back): Use position information from stack element.
17787 (help-follow): Make position in stack element a pair. Use
17788 help-xref-following.
17789
17790 * autoarg.el: New file.
17791
17792 * faces.el: Declare more functions obsolete.
17793
17794 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
17795 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
17796 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
17797 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
17798 Remove all the setup-...-environment functions.
17799
178002000-05-13 Eric M. Ludlam <zappo@ultranet.com>
17801
17802 * speedbar.el: Updated the commentary section. xemacs20p now uses
17803 >= when detecting. Require `defimage' safely.
17804 (speedbar-easymenu-definition-base): Add toggle for images.
17805 (speedbar-easymenu-definition-special): Add flush cache & expand.
17806 (speedbar-visiting-tag-hook): Set new defaults. Added options.
17807 (speedbar-reconfigure-keymaps-hook): New variable.
17808 (speedbar-frame-parameters): Updated documentation.
17809 (speedbar-use-imenu-flag): Updated custom tag
17810 (speedbar-dynamic-tags-function-list): New variable.
17811 (speedbar-tag-hierarchy-method): Updated doc & custom.
17812 (speedbar-indentation-width, speedbar-indentation-width) New
17813 variables.
17814 (speedbar-hide-button-brackets-flag): Customizable.
17815 (speedbar-vc-indicator): Doc update.
17816 (speedbar-ignored-path-expressions): Updated default value.
17817 (speedbar-supported-extension-expressions): Updated default value.
17818 (speedbar-syntax-table): Remove {} paren status.
17819 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
17820 as "+". Added overlay aliases.
17821 (speedbar-mode): Use `speedbar-mode-line-update' instead of
17822 `force-mode-line-update'.
17823 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
17824 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
17825 `mouse-set-point'
17826 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
17827 (speedbar-item-info-tag-helper): Revamped to handle a wider range
17828 of arbitrary text, and new helper functions.
17829 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
17830 filename finder.
17831 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
17832 (speedbar-directory-buttons): Update path search/expansion.
17833 (speedbar-make-tag-line): Pay attention to
17834 `speedbar-indentation-width'. Use more care w/ invisible
17835 properties.
17836 (speedbar-change-expand-button-char): Call
17837 `speedbar-insert-image-button-maybe'.
17838 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
17839 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
17840 (speedbar-trim-words-tag-hierarchy)
17841 (speedbar-simple-group-tag-hierarchy): New functions
17842 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
17843 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
17844 functions.
17845 (speedbar-mouse-set-point): New function
17846 (speedbar-power-click): Updated documentation.
17847 (speedbar-line-token, speedbar-goto-this-file): Handle more types
17848 of tag prefix text.
17849 (speedbar-expand-line, speedbar-contract-line): Make more robust
17850 to strange text.
17851 (speedbar-expand-line): Takes universal argument to flush the
17852 cache.
17853 (speedbar-flush-expand-line): New function.
17854 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
17855 Use new generator insertion method.
17856 (speedbar-fetch-dynamic-tags): New function.
17857 (speedbar-fetch-dynamic-imenu): Removed code now handled in
17858 `speedbar-fetch-dynamic-imenu'.
17859 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
17860 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
17861 "Revert Buffer" menu items.
17862 (speedbar-buffer-buttons-engine): Be smarter when creating a
17863 filename tag (for expansion purposes.).
17864 (speedbar-highlight-one-tag-line,
17865 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
17866 (speedbar-recenter): New functions.
17867 (defimage-speedbar): Image loading abstraction.
17868 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
17869 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
17870 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
17871 (speedbar-tag-type, speedbar-tag-mail): New images.
17872 (speedbar-expand-image-button-alist): New variable.
17873 (speedbar-insert-image-button-maybe): Insert an image over some
17874 buttons.
17875
178762000-05-13 Kenichi Handa <handa@etl.go.jp>
17877
17878 * international/mule-cmds.el (encode-coding-char): An ASCII
17879 character is always encodable.
17880
17881 * international/mule-conf.el: Add more information in descriptions
17882 of character sets.
17883
17884 * international/mule-diag.el (describe-char-after): New function.
17885 (describe-font-internal): Adjusted for the change of font-info.
17886 (describe-font): Likewise.
17887 (print-fontset): Rewritten for the new fontset implementation.
17888 (describe-fontset): Include fontset alias names in completion.
17889 (list-fontsets): Adjusted for the change of print-fontset.
17890
17891 * simple.el (what-cursor-position): If DETAIL is non-nil, call
17892 describe-char-after instead of displaying the detail in the echo
17893 area.
17894 (syntax-code-table): Format changed.
17895 (string-to-syntax): Adjusted for the above change.
17896
178972000-05-12 Stefan Monnier <monnier@cs.yale.edu>
17898
17899 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
17900
179012000-05-12 Dave Love <fx@gnu.org>
17902
17903 * calendar/todo-mode.el: Remove some compatibility stuff and CL
17904 dependence. Use line-{beginning,end}-position, not
17905 point-at{b,e}ol. Some doc fixes.
17906 (todo-position): New function. Fix callers of position to use it.
17907 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
17908
179092000-05-12 Gerd Moellmann <gerd@gnu.org>
17910
17911 * time.el (display-time-mail-icon): Use `:ascent center'.
17912
17913 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
17914 handling FTP security extensions.
17915
179162000-05-11 Dave Love <fx@gnu.org>
17917
17918 * calendar/todo-mode.el: New file.
17919
179202000-05-11 Gerd Moellmann <gerd@gnu.org>
17921
17922 * comint.el (comint-read-input-ring): Move reference to
17923 comint-input-ring-size outside of the save-excursion. It was
17924 causing the default value to be the only one ever seen.
17925
17926 * font-lock.el: Update copyright. Remove Simon Marshall's email
17927 address on request from him.
17928
17929 * subr.el (substitute-key-definition): Add comment describing
17930 the meaning of PREFIX.
17931
179322000-05-10 Stefan Monnier <monnier@cs.yale.edu>
17933
17934 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
17935
17936 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
17937 (add-minor-mode): Don't make the variable buffer-local and add a
17938 reference to define-minor-mode in the docstring.
17939
17940 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
17941 HEADER/FOOTER and fix bug with trailing empty directory.
17942 (cvs-append-to-ignore): Use vc-editable-p if available.
17943 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
17944 (vc-do-command): Tweak advice to handle the new VC.
17945
17946 * log-view.el (log-view-goto-rev): New function for the new VC.
17947 (log-view-minor-wrap): Use mark-active.
17948
17949 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
17950 (log-edit-changelog-full-paragraphs): New var.
17951 (log-edit-insert-changelog): Remove a lonely leading `* file'.
17952 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
17953 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
17954 (log-edit-changelog-ours-p, log-edit-changelog-entries)
17955 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
17956 Replace the `cvs' prefix with `log-edit'.
17957
17958 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
17959
17960 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
17961 (diff-font-lock-defaults): Explicitly turn off multiline.
17962 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
17963 (diff-ediff-patch): Fix call to ediff-patch-file.
17964 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
17965 Handle comments.
17966
17967 * frame.el (automatic-hscrolling): Typo.
17968
17969 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
17970
179712000-05-09 Sam Steingold <sds@goems.com>
17972
17973 * apropos.el (apropos-print): use `describe-face' instead of
17974 `customize-face-other-window'.
17975
179762000-05-09 Dave Love <fx@gnu.org>
17977
17978 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
17979
17980 * help.el (describe-variable): Have customize button pop the
17981 help-xref stack when invoked.
17982 (help-xref-symbol-regexp): Add `face'.
17983 (help-make-xrefs): Check for quoted face names and adapt regexp
17984 submatch numbers to cope.
17985 (help-xref-interned): Maybe insert face doc too. Separate
17986 sections with a line of hyphens.
17987
17988 * faces.el: Some doc fixes. Declare some functions obsolete.
17989 (describe-face): Add customize button. Return the help
17990 text. Fix prompt.
17991
179922000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
17993
17994 * term/internal.el (IT-character-translations): Fix last change.
17995
179962000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
17997
17998 * woman.el: New file
17999 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
18000
180012000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
18002
18003 * term/internal.el (IT-character-translations): Update ASCII
18004 simulations for greek-iso8859-7, add latin-iso8859-14 and
18005 latin-iso8859-15.
18006
18007 * international/mule-cmds.el (set-language-info-alist): Call
18008 define-prefix-command with 3 arguments, to make the map suitable
18009 for a menu.
18010
180112000-05-07 Dave Love <fx@gnu.org>
18012
18013 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
18014
180152000-05-05 Dave Love <fx@gnu.org>
18016
18017 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
18018 list in doc string. Don't quote keyword symbols.
18019 * emacs-lisp/cl.el: Likewise
18020 * emacs-lisp/cl-seq.el: Likewise
18021
180222000-05-05 Gerd Moellmann <gerd@gnu.org>
18023
18024 * abbrev.el (abbrev-mode): Make ARG optional.
18025
180262000-05-04 Gerd Moellmann <gerd@gnu.org>
18027
18028 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
18029
18030 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
18031
18032 * subr.el (substitute-key-definition): Clarify documentation.
18033
180342000-05-04 Milan Zamazal <pdm@freesoft.cz>
18035
18036 * glasses.el (glasses-convert-to-unreadable): Use
18037 `glasses-separator' instead of the hard-wired "_".
18038 (glasses-mode): Call `glasses-make-unreadable' only in a single
18039 place.
18040
180412000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
18042
18043 * term/internal.el (cjk-codepages-alist): Add associations for
18044 Chinese and Korean codepages. Remove FIXME comment.
18045
180462000-05-03 Dave Love <fx@gnu.org>
18047
18048 * time.el (display-time-mail-face, display-time-use-mail-icon):
18049 New option.
18050 (display-time-mail-icon): New variable.
18051 (display-time-string-forms): Use the above. Fix the local-map.
18052
180532000-05-03 Gerd Moellmann <gerd@gnu.org>
18054
18055 * replace.el (query-replace-map): Add binding for `E'.
18056 (query-replace-help): Extend help text.
18057 (perform-replace): Allow editing the replacement string.
18058
18059 * make-mode.el (makefile-mode-abbrev-table): New variable.
18060 (makefile-mode): Set local abbrev table to
18061 makefile-mode-abbrev-table.
18062 (makefile-font-lock-keywords): Fontify includes and conditionals.
18063
18064 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
18065 set TOGGLE's value.
18066
18067 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
18068 mail-interactive-insert-alias.
18069 (mail-abbrev-complete-alias): New command.
18070 (mail-mode-map): Bind it to `M-TAB'.
18071
180722000-05-03 Kenichi Handa <handa@etl.go.jp>
18073
18074 * language/lao-util.el (lao-compose-region): New function.
18075
180762000-05-02 Gerd Moellmann <gerd@gnu.org>
18077
18078 * files.el (recover-session): Make directories as necessary
18079 if they don't exist yet.
18080
18081 * calendar/cal-french.el
18082 (french-calendar-multibyte-special-days-array)
18083 (french-calendar-special-days-array): Change French text.
18084 (calendar-french-date-string): Change output.
18085 (calendar-goto-french-date): Likewise.
18086
180872000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
18088
18089 * wid-edit.el (widget-default-active): Obey `:always-active'.
18090 (widget-documentation-string-value-create): Set `:always-active'.
18091
180922000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
18093
18094 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
18095 default prefix to `~/_emacs.d/auto-save.list/_s'.
18096 (normal-top-level): Create the directory for auto-save files, if
18097 it doesn't already exist (in the ms-dos case only).
18098
180992000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
18100
18101 * international/mule-cmds.el (set-language-environment): Don't
18102 concat an integer (dos-codepage), use format instead.
18103
181042000-05-02 Dave Love <fx@gnu.org>
18105
18106 * help.el (help-xref-on-pp): Check for constant symbols.
18107
181082000-04-29 Gerd Moellmann <gerd@gnu.org>
18109
18110 * startup.el (normal-top-level): Put a condition-case around
18111 the code loading subdirs.el.
18112
181132000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18114
18115 * ps-print.el: Upside-down and face background color printing,
18116 line number step, doc fix.
18117 (ps-print-version): New version number (5.2).
18118 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
18119 (ps-face-attribute-list, ps-plot-with-face): Code fix.
18120 (ps-spool-config): Var fix.
18121 (ps-printer-name-option): Const fix.
18122 (ps-print-upside-down, ps-use-face-background)
18123 (ps-line-number-step): New vars.
18124 (ps-window-system, ps-lp-system): New consts.
18125 (ps-face-background): New fun.
18126
181272000-04-28 Richard Stallman <rms@gnu.org>
18128
18129 * files.el (make-auto-save-file-name):
18130 Apply auto-save-file-name-transforms to visited file name
18131 before generating auto save file name.
18132 (auto-save-file-name-transforms): New variable.
18133
18134 * files.el (backup-enable-predicate):
18135 Correctly test for a file under a temporary directory.
18136
181372000-04-28 Gerd Moellmann <gerd@gnu.org>
18138
18139 * subr.el (add-minor-mode): Rewritten.
18140
181412000-04-28 Kenichi Handa <handa@etl.go.jp>
18142
18143 * mail/sendmail.el (sendmail-send-it): Set
18144 buffer-file-coding-system to the selected coding system for MIME
18145 header.
18146
181472000-04-27 Gerd Moellmann <gerd@gnu.org>
18148
18149 * dired.el (dired-move-to-filename-regexp): Allow format where
18150 YYYY is followed by two spaces.
18151
18152 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
18153 in the second character class of the regexp.
18154
18155 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
18156 mh-etc, too.
18157
18158 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
18159 nil.
18160
18161 * subr.el (add-minor-mode): Use `set' instead of `setq'.
18162
18163 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
18164 argument.
18165
181662000-04-27 Sen Nagata <sen@eccosys.com>
18167
18168 * emacs-lisp/crm.el (crm-completion-table): New variable.
18169 (crm-collection-fn, crm-test-completion)
18170 (completing-read-multiple): Use it.
18171
181722000-04-27 Dave Love <fx@gnu.org>
18173
18174 * help.el (locate-library): Use mapc.
18175 (help-manyarg-func-alist): Add call-process-region.
18176
181772000-04-26 Gerd Moellmann <gerd@gnu.org>
18178
18179 * subr.el (add-minor-mode): Make argument MAP optional.
18180
18181 * desktop.el (desktop-save): Save list of minor modes.
18182 (desktop-create-buffer): Restore minor modes.
18183 (desktop-minor-mode-table): New user-option.
18184
18185 * subr.el (add-minor-mode): New function.
18186
18187 * image.el (find-image): New function.
18188 (defimage): Rewritten to find image at load time.
18189
18190 * startup.el (normal-top-level-add-to-load-path): Handle
18191 case that the default directory is not in load-path.
18192
18193 * help.el: Old patch from Stefan Monnier.
18194 (help-xref-on-pp): New function.
18195 (describe-variable): Use it to display xrefs in a symbol's value.
18196
181972000-04-26 Stefan Monnier <monnier@cs.yale.edu>
18198
18199 * cus-edit.el (custom-face): Fix parenthesis.
18200
182012000-04-26 Kenichi Handa <handa@etl.go.jp>
18202
18203 * mail/rmail.el (rmail-expunge): When there are no deleted
18204 messages, do nothing.
18205
182062000-04-26 Dave Love <fx@gnu.org>
18207
18208 * international/mule-cmds.el (locale-translation-file-name):
18209 Defvar to nil.
18210 (set-locale-environment): Set it here (at runtime).
18211
182122000-04-25 Gerd Moellmann <gerd@gnu.org>
18213
18214 * replace.el (perform-replace): Add parameters START and END. Use
18215 them instead of the check for a region in Transient Mark mode.
18216 (query-replace-read-args): Return two more list elements for the
18217 start and end of the region in Transient Mark mode.
18218 (query-replace, query-replace-regexp, query-replace-regexp-eval)
18219 (map-query-replace-regexp, replace-string, replace-regexp): Add
18220 optional last arguments START and END and pass them to
18221 perform-replace.
18222
18223 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
18224 form with additional arguments for perform-replace.
18225
18226 * progmodes/etags.el (tags-query-replace): Add parameters START
18227 and END. Construct a form with additional arguments for
18228 perform-replace.
18229
18230 * simple.el (shell-command): Set default directory for "*Shell
18231 Command Output" buffer.
18232
18233 * language/european.el (iso-latin-4): Fix typo.
18234
18235 * emacs-lisp/crm.el: New file.
18236
182372000-04-24 Dave Love <fx@gnu.org>
18238
18239 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
18240 (Custom-reset-saved, Custom-reset-standard)
18241 (custom-group-value-create, custom-group-set, custom-group-save)
18242 (custom-group-reset-current, custom-group-reset-saved)
18243 (custom-group-reset-standard): Use mapc.
18244 (custom-buffer-create-internal): Disable undo when creating items.
18245 Use mapc.
18246 (custom-face): Avoid redundant lambda.
18247
182482000-04-24 Gerd Moellmann <gerd@gnu.org>
18249
18250 * startup.el (auto-save-list-file-prefix): Set default to
18251 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
18252
182532000-04-24 Sam Steingold <sds@gnu.org>
18254
18255 * time-stamp.el (time-stamp-string-preprocess): Always convert
18256 `field-result' to a string.
18257
182582000-04-24 Gerd Moellmann <gerd@gnu.org>
18259
18260 * frame.el (scrolling): New group.
18261 (automatic-hscrolling): New user-option.
18262
18263 * startup.el (command-line-x-option-alist): Add `-lsp' and
18264 `--line-spacing'.
18265
182662000-04-19 Dave Love <fx@gnu.org>
18267
18268 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
18269 (cl-mapc): Rename from mapc. Fix the funcall.
18270
182712000-04-19 Gerd Moellmann <gerd@gnu.org>
18272
18273 * simple.el (clone-indirect-buffer-other-window): New command.
18274 (clone-indirect-buffer): Add optional arg NORECROD.
18275 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
18276
18277 * help.el (resize-temp-buffer-window): Use count-screen-lines.
18278
18279 * window.el (count-screen-lines): New function.
18280 (shrink-window-if-larger-than-buffer): Use count-screen-lines
18281 instead of window-buffer-height.
18282
18283 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
18284 non-existing variable comint-input-sentinel.
18285 (inferior-lisp-args-to-list): Removed.
18286 (inferior-lisp): Use split-string instead of
18287 inferior-lisp-args-to-list.
18288
18289 * hexl.el (hexl-insert-hex-string): New command.
18290
18291 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
18292 instead of concat.
18293
182942000-04-18 Gerd Moellmann <gerd@gnu.org>
18295
18296 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
18297 at the start of an existing but empty folder.
18298
182992000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18300
18301 * ps-mule.el: Customization fix, doc fix.
18302 (ps-multibyte-buffer): Customization fix.
18303
183042000-04-17 Richard M. Stallman <rms@gnu.org>
18305
18306 * subr.el (read-passwd): Use read-char-exclusive.
18307
183082000-04-17 Gerd Moellmann <gerd@gnu.org>
18309
18310 * textmodes/texinfo.el (texinfo-insert-@email)
18311 (texinfo-insert-@emph, texinfo-insert-@quotation)
18312 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
18313 (texinfo-mode-map): Add key bindings for them.
18314
18315 * files.el (basic-save-buffer-2): Use a template with `$'
18316 instead of `#' for VMS.
18317
18318 * simple.el (clone-indirect-buffer): New function.
18319
183202000-04-16 Stephen Eglen <stephen@gnu.org>
18321
18322 * iswitchb.el (iswitchb-case): New function. If the user input
18323 contains any upper-case characters, the search is made
18324 case-sensitive.
18325
183262000-04-17 Stefan Monnier <monnier@cs.yale.edu>
18327
18328 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
18329 comment-end.
18330 (texinfo-font-lock-syntactic-keywords): New var.
18331 (texinfo-font-lock-keywords): Remove comment regexp.
18332 (texinfo-insert-block): New function.
18333 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
18334 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
18335 and font-lock-defaults. Use regexp-opt for outline-regexp.
18336 (texinfo-environments): New var.
18337 (texinfo-environment-regexp): Use regexp-opt and
18338 texinfo-environments.
18339
18340 * textmodes/ispell.el (ispell-menu-map-needed): Check that
18341 ispell-process is bound since this might be eval'd before ispell
18342 is loaded.
18343 (ispell-message): Use a tiny bit less magic and a bit more hard
18344 data to figure out what kind of sc-cite-regexp to use.
18345
18346 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
18347
18348 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
18349 (insert-cyclic-diary-entry): Unquote the lambda.
18350
18351 * gud.el (gud-jdb-build-source-files-list): Fix typo.
18352
18353 * files.el (backup-enable-predicate): Unquote the lambda.
18354
18355 * cus-edit.el (custom-face, face): Unquote the lambda.
18356
183572000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18358
18359 * ps-print.el: Check for line-beginning-position definition.
18360
18361 * ps-print.el: Fix counting lines in a region.
18362 (ps-print-version): New version number (5.1.5).
18363 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
18364 (ps-printing-region): Fun code fix.
18365
183662000-04-15 Gerd Moellmann <gerd@gnu.org>
18367
18368 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
18369 to file-directory-p.
18370
183712000-04-14 Gerd Moellmann <gerd@gnu.org>
18372
18373 * gud.el (gud-jdb-build-source-files-list): Check that directory
18374 exists before calling directory-files.
18375
183762000-04-13 Dave Love <fx@gnu.org>
18377
18378 * emacs-lisp/trace.el: Change maintainer. Use new backquote
18379 syntax.
18380
18381 * emacs-lisp/cl-specs.el: Remove when, unless.
18382
18383 * emacs-lisp/cl-extra.el: Don't quote keywords.
18384 (cl-old-mapc): New variable.
18385 (mapc): Use it.
18386 (cl-map-intervals): Use with-current-buffer. Don't check for
18387 next-property-change.
18388 (cl-map-overlays): Use with-current-buffer.
18389 (cl-expt): Remove.
18390 (copy-tree, remprop): Define unconditionally.
18391
18392 * emacs-lisp/cl-compat.el (keywordp): Remove.
18393
18394 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
18395 to use keywordp.
18396 (edebug-spec): Enable keywordp.
18397
18398 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
18399 string-lessp.
18400
18401 * cus-start.el: Use keywordp.
18402
184032000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18404
18405 * diary-lib.el (include-other-diary-files): Fix the fix of
18406 2000-02-18 by doing a save-excursion.
18407
184082000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18409
18410 * ps-print.el: Customization fix, doc fix.
18411 (ps-print-version): New version number (5.1.4).
18412 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
18413 (ps-print-preprint): Adjust code.
18414 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
18415 (ps-print-prologue-header, ps-print-control-characters)
18416 (ps-spool-config): Customization fix.
18417
184182000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
18419
18420 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
18421 converted to the new menu-item format, names silightly changed,
18422 help strings added.
18423
18424 Support for spelling without async subprocesses:
18425
18426 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
18427 (ispell-session-buffer): New variables.
18428 (ispell-start-process, ispell-process-status,
18429 ispell-accept-output, ispell-send-string): New functions, for
18430 Ispell invocation when async subprocesses aren't supported.
18431 (ispell-word, ispell-pdict-save, ispell-command-loop,
18432 ispell-process-line, ispell-buffer-local-parsing): Replace calls
18433 to process-send-string with calls to ispell-send-string, and
18434 accept-process-output with ispell-accept-output.
18435 (ispell-init-process): Call ispell-process-status instead of
18436 process-status with.
18437 (ispell-init-process): Call ispell-start-process. Call
18438 ispell-accept-output and ispell-send-string. Don't call
18439 process-kill-without-query and kill-process if they are unbound.
18440 (ispell-async-processp): New function.
18441
184422000-04-12 Dave Love <fx@gnu.org>
18443
18444 * info.el: Add debug-ignored-errors.
18445 (Info-mode-menu): Add some items.
18446 (Info-directory): Add autoload cookie.
18447
18448 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
18449 Modify `truncate-lines'. Make `describe-language-environment'
18450 always visible and add help. Modify `describe-key' help. Invoke
18451 Info-directory from `info'. New entry `emacs-manual'.
18452
184532000-04-10 Gerd Moellmann <gerd@gnu.org>
18454
b291c86c
SM
18455 * progmodes/ebrowse.el (ebrowse-tree-mode):
18456 Use propertized-buffer-identification.
a30eb617
DL
18457 (ebrowse-update-member-buffer-mode-line): Likewise.
18458 (ebrowse--mode-strings): Removed.
18459 (ebrowse--mode-line-props): Removed.
18460
18461 * files.el (auto-mode-alist): Add `EBROWSE'.
18462
18463 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
18464 space before testing for end of buffer.
18465 (ebrowse-load): Removed.
18466 (ebrowse-revert-tree-buffer-from-file): Rewritten.
18467 (ebrowse-create-tree-buffer): Rewritten.
18468 (ebrowse-tree-mode): Read tree from buffer.
18469
18470 * progmodes/ebrowse-ffh.el: Removed.
18471
184722000-04-10 Kenichi Handa <handa@etl.go.jp>
18473
18474 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
18475
184762000-04-10 Gerd Moellmann <gerd@gnu.org>
18477
18478 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
18479 at the wrong place.
18480
184812000-04-09 Dave Love <fx@gnu.org>
18482
b291c86c
SM
18483 * files.el (backup-enable-predicate):
18484 Use temporary-file-directory, small-temporary-file-directory.
18485 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
18486 (make-backup-file-name-1): New function.
18487 (make-backup-file-name): Use it.
b291c86c 18488 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
18489 (file-newest-backup): Use make-backup-file-name.
18490
184912000-04-09 Gerd Moellmann <gerd@gnu.org>
18492
18493 * progmodes/ebrowse-ffh.el: New file.
18494
86f6474c
SM
18495 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
18496 Moved to ebrowse-ffh.el.
a30eb617
DL
18497 (ebrowse-load): Add autoload.
18498
18499 * finder.el (finder-commentary): Add autoload cookie.
18500
18501 * mail/rfc2368.el: Correct author's email address.
18502
18503 * progmodes/ebrowse.el: New file.
18504
18505 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
18506 item help string.
18507 (easy-menu-do-add-item): Ditto.
18508 (easy-menu-define): Extend doc string.
18509
86f6474c 18510 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
18511 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
18512 (jit-lock-function, jit-lock-stealth-fontify): Don't use
18513 with-buffer-unmodified.
18514
185152000-04-08 Dave Love <fx@gnu.org>
18516
18517 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
18518 unless, when.
18519
185202000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
18521
18522 * viper-util.el (viper-put-on-search-overlay): New subroutine.
18523 (viper-flash-search-pattern): No operation when using Emacs
18524 doesn't support face.
18525 Use `viper-put-on-search-overlay'.
18526
185272000-04-04 Gerd Moellmann <gerd@gnu.org>
18528
18529 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
18530 like C-r.
18531
18532 * progmodes/make-mode.el: Some doc fixes.
18533 (makefile-mode-abbrev-table): New variable.
18534 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
18535 (makefile-font-lock-keywords): Fontify includes and conditionals.
18536 (toplevel): Require `dabbrev' and `add-log' when compiling.
18537
18538 * replace.el (perform-replace): Don't move forward one char
18539 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
18540 to do that because it leaves point 1 position after the last
18541 replacement, after everything has been replaced.
18542
18543 * jit-lock.el (with-buffer-unmodified): New macro.
18544 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
18545 modified state.
18546 (jit-lock-function-1): Extracted from jit-lock-function; not
18547 preserving buffer's modified state.
86f6474c
SM
18548 (jit-lock-function, jit-lock-stealth-fontify):
18549 Call jit-lock-function-1.
a30eb617
DL
18550
18551 * mail/rfc2368.el: Remove supernumerary copyright line.
18552
185532000-04-04 Milan Zamazal <pdm@freesoft.cz>
18554
18555 * glasses.el: Provide facilities for inserting space before left
18556 parentheses and uncapitalization of identifiers.
18557 (glasses-mode): Try to remove old overlays in all cases.
18558
185592000-04-03 Gerd Moellmann <gerd@gnu.org>
18560
18561 * progmodes/compile.el (compile-internal): Display the compilation
18562 buffer in a different frame, if it's already displayed there.
18563
18564 * mail/rfc2368.el: New file.
18565
18566 * simple.el (sendmail-user-agent-compose): Recognize a `body'
18567 header and insert its value as mail body.
18568
18569 * subr.el (member-ignore-case): New function.
18570
18571 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
18572 (dabbrev--find-expansion): Ignore buffers matching a regexp
18573 from dabbrev-ignored-regexps.
18574
18575 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
18576 to extensions handled by gzip.
18577
185782000-04-03 Richard M. Stallman <rms@gnu.org>
18579
18580 * files.el (insert-directory): List the total free space
18581 along with the used space.
18582
18583 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
18584 line is followed by one that matches CITATION-REGEXP, end the
18585 paragraph.
18586
185872000-04-03 Markus Rost <rost@delysid.gnu.org>
18588
18589 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
18590 (rmail-make-basic-summary-line): Use that option.
18591
185922000-04-03 Kenichi Handa <handa@etl.go.jp>
18593
18594 * international/mule-cmds.el (encoded-string-description):
18595 Rewritten. Try pretty description for ISO 2022 escape sequences
18596 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
18597 for hexadecimal format.
18598
185992000-04-01 Dave Love <fx@gnu.org>
18600
18601 * cpp.el: Change customization group to `c' from `C'.
18602
18603 * vcursor.el (vcursor-move): Use display-color-p.
18604
18605 * international/mule-util.el: Provide mule-utils.
18606 (string-to-sequence): Simplify and speed up.
18607
18608 * international/mule.el (make-coding-system): Purecopy doc-string.
18609
18610 * international/mule-cmds.el: Various menu changes.
18611 (describe-specified-language-support): Handle `Default'.
18612 (set-language-info): Purecopy `info'.
18613
186142000-03-31 Andrew Innes <andrewi@gnu.org>
18615
18616 * vc.el (vc-backend-diff): Return the correct status if we had to
18617 retry the rcsdiff command without the --brief option.
18618
186192000-03-31 Dave Love <fx@gnu.org>
18620
18621 * help.el (help-manyarg-func-alist): Correct several omissions.
18622
18623 * add-log.el: Don't require cl, fortran.
18624 (add-log-current-defun-function): Doc fix.
86f6474c 18625 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 18626 (change-log-version-rcs): Function deleted.
86f6474c
SM
18627 (change-log-version-number-search): Doc fix.
18628 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
18629 (add-change-log-entry): Just call add-log-current-defun to get
18630 defun. Simplify somewhat.
18631 (change-log-get-method-definition-1): Likewise.
18632 (add-log-current-defun): Return nil if calling
18633 add-log-current-defun-function does so. Move Fortran stuff to
18634 fortran.el. Return string without properties.
18635
18636 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
18637 and :alpha: char classes.
18638
18639 * mail/supercite.el: Defvar curline when compiling.
18640 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
18641 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
18642 rather than a-zA-Z0-9 to allow non-ASCII characters.
18643
186442000-03-31 Gerd Moellmann <gerd@gnu.org>
18645
18646 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
18647
18648 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18649 Re-enable new code.
18650
18651 * lpr.el (print-region-1): Use -d to specify printer name for
18652 systems `usg-unix-v*, `dgux', `hpux', `irix'.
18653
186542000-03-31 Dave Love <fx@gnu.org>
18655
86f6474c
SM
18656 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
18657 Look for function definition in symbol's function value slot first
a30eb617
DL
18658 instead of first consulting byte-compile-function-environment.
18659
186602000-03-31 Kenichi Handa <handa@etl.go.jp>
18661
18662 * language/european.el ("Polish"): New language environment.
18663 (setup-polish-environment): New function.
18664
186652000-03-30 Gerd Moellmann <gerd@gnu.org>
18666
18667 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18668 Disable new code.
18669
18670 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
18671 trying to `load' the symbol of an autoload instead of the file
18672 recorded in the autoload. Fix error messages.
18673
186742000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18675
18676 * ps-print.el: PostScript programming fix for ghostview, doc fix.
18677 (ps-print-version): New version number (5.1.3).
18678 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
18679 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
18680 (ps-generate-postscript-with-faces): Code fix.
18681 (ps-color-values): XEmacs compatibility.
18682 (ps-print-background-image, ps-print-background-text, ps-printer-name)
18683 (ps-default-fg, ps-default-bg): Adjust customization.
18684 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
18685 (ps-color-scale): Renaming old ps-color-value fun.
18686 (ps-print-headers): Replace ps-print-header group to avoid conflict
18687 with ps-print-header variable.
18688 (ps-print-miscellany): New group.
18689 (ps-format-color, ps-rgb-color): New funs.
18690 (ps-default-foreground): New var.
18691 (ps-printer-name-option): New const.
18692
186932000-03-30 Peter Breton <pbreton@ne.mediaone.net>
18694
18695 * net/net-utils.el:
18696 (network-connection-host, network-connection-service): New variables
18697 (network-connection-mode): New mode, derived from comint-mode
18698 (network-connection-mode-setup): New function, saves host and
18699 service information in local variables.
18700
18701 * lisp/locate.el:
18702 (locate-word-at-point): Added this function
18703 (locate): Default to using locate-word-at-point as input
18704 Run dired-mode-hook
18705
187062000-03-29 Dave Love <fx@gnu.org>
18707
18708 * calendar/appt.el: Doc fixes.
18709 (appt-check): Convert min-to-app to a string before passing to
18710 appt-disp-window-function or concat.
18711 (appt-delete-window): Remove test for frame-root-window.
18712 (appt-select-lowest-window, appt-convert-time): Simplify.
18713
18714 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
18715 (byte-compile-file-form-autoload):
18716 Update byte-compile-function-environment.
a30eb617
DL
18717
187182000-03-29 Andreas Schwab <schwab@suse.de>
18719
86f6474c 18720 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
18721
18722 * dired.el (dired-insert-directory): If dired-free-space-program
18723 failed just delete its output.
18724
187252000-03-29 Dave Love <fx@gnu.org>
18726
18727 * international/iso-cvt.el: Move provide to end. Doc fixes.
18728 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
18729 (iso-iso2sgml, iso-sgml2iso): New functions.
18730 (iso-cvt-define-menu): Fix some entries and use backquote for
18731 clarity.
18732
18733 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
18734
187352000-03-28 Gerd Moellmann <gerd@gnu.org>
18736
18737 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
18738 ISO-DATE. If non-nil, return date in ISO 8601 format.
18739
187402000-03-26 Stefan Monnier <monnier@cs.yale.edu>
18741
18742 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
18743 if it ever becomes used.
18744 (log-edit-mode-hook): Default to vc-log-mode-hook.
18745 (log-edit-mode): Fix the docstring.
18746
18747 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
18748 the code.
18749
187502000-03-26 Dave Love <fx@gnu.org>
18751
18752 * net/browse-url.el (browse-url): Re-fix case of
18753 browse-url-browser-function being an alist.
18754 (browse-url): Add :link to defgroup.
18755
18756 * files.el: Doc fixes.
18757 (file-truename): Include `[' in wildcard characters.
18758 (automount-dir-prefix): Customize.
18759 (find-file-wildcards): Add :version.
18760 (find-file-noselect): Simplify a mapcar call.
18761
18762 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
18763 compatible with inf-lisp version.
18764 (eval-defun-1): Fix custom-declare-variable case.
18765
187662000-03-25 Stefan Monnier <monnier@cs.yale.edu>
18767
18768 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
18769
187702000-03-24 Gerd Moellmann <gerd@gnu.org>
18771
18772 * Makefile (COMPILE_FIRST): New macro.
18773 (compile-files): Compile files from COMPILE_FIRST first.
18774
86f6474c 18775 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
18776
18777 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
18778 matching open parenthesis in column 0 to defun-prompt-regexp
18779 only if open-paren-in-column-0-is-defun-start is set.
18780
18781 * sun-curs.el: Require CL at compile-time only.
18782
18783 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
18784 instead of copy-list which is a function from CL.
18785 (msb--choose-menu, msb--mode-menu-cond)
18786 (msb--create-buffer-menu-2): Use dolist instead of mapc.
18787 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
18788 (msb--aggregate-alist): Use mapcar instead of mapcan.
18789 Fix `(' in column 0 in doc string.
a30eb617
DL
18790 (msb--add-separators): Use mapcar instead of mapcan.
18791
18792 * cus-dep.el: Require CL at compile-time only.
18793
187942000-03-24 Stefan Monnier <monnier@cs.yale.edu>
18795
18796 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
18797 (byte-compile-warnings): New warning `noruntime'.
18798 (byte-compile-constants, byte-compile-variables): Fix docstring.
18799 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
18800 execute `eval-whenc-compile's body.
18801 (byte-compile-unresolved-functions): Fix docstring.
18802 (byte-compile-eval): New function.
18803 (byte-compile-callargs-warn): Check if the function will be available
18804 at runtime (via property `byte-compile-noruntime').
18805 (byte-compile-print-syms): New function.
18806 (byte-compile-warn-about-unresolved-functions): Also warn about
18807 `noruntime' functions (and use `byte-compile-print-syms').
18808 (byte-compile-file): Capitalize the message.
18809
188102000-03-24 Gerd Moellmann <gerd@gnu.org>
18811
18812 * mail/rmail.el (rmail-confirm-expunge): New user-option.
18813 (rmail-expunge): Ask for confirmation depending on the setting
18814 of rmail-confirm-expunge.
18815
188162000-03-23 Gerd Moellmann <gerd@gnu.org>
18817
18818 * Makefile (bootstrap-clean): If $(emacs) exists, build
18819 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 18820 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
18821
188222000-03-23 Dave Love <fx@gnu.org>
18823
18824 * net/browse-url.el: Restore previous use of
18825 browse-url-maybe-new-window.
18826
188272000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18828
18829 * ps-print.el: Skip banner page fix.
18830 (ps-print-version): New version number (5.1.2).
18831 (ps-begin-file, ps-end-file, ps-generate): Code fix.
18832
188332000-03-23 Dave Pearson <davep@davep.org>
18834
18835 * net/quickurl.el Changed the type of parameter passed to the
18836 function defined by `quickurl-format-function'. Before only the
18837 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
18838 and the function is responsible for extracting the parts it requires.
18839 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
18840 (quickurl-insert): Changed the `funcall' of
18841 `quickurl-format-function' to match the above change.
18842 (quickurl-list-insert): Changed the `url' case so that it makes
18843 use of `quickurl-format-function', previous to this the format was
18844 hard wired.
18845
188462000-03-22 Gerd Moellmann <gerd@gnu.org>
18847
18848 * startup.el: Change some spellings for the X Window System.
18849
188502000-03-22 Stefan Monnier <monnier@cs.yale.edu>
18851
86f6474c
SM
18852 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
18853 Clean up the code and the regexp and make sure the cursor is
18854 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
18855
188562000-03-22 Jason Rumney <jasonr@gnu.org>
18857
18858 * w32-fns.el (w32-charset-info-alist): Initialize.
18859
188602000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18861
18862 * ps-print.el: N-up last page fix.
18863 (ps-print-version): New version number (5.1.1).
18864 (ps-end-file, ps-end-job, ps-generate): Code fix.
18865
188662000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18867
18868 * files.el (find-file-run-dired): Update docstring.
18869 (find-directory-functions): New hook.
18870 (find-file-noselect): Run find-directory-functions rather than
18871 calling dired directly.
18872
18873 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
18874
18875 * pcvs.el: Add a minimal leading commentary.
18876 (cvs-make-cvs-buffer): Change the header part by removing the startup
18877 message and adding a `Module' entry. Also replace the FOOTER and
18878 HEADER special fileinfos with the new support in ewoc for updating
18879 its own footer and header.
18880 (cvs-update-header): Update to use the header/footer of the ewoc.
18881 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
18882 (cvs-is-within-p): New function.
18883 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
18884 to only examine some subset of the buffers.
18885
18886 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
18887 `format' instead of our own ad-hoc functions.
18888 Remove HEADER and FOOTER cases, now handled in the EWOC.
18889 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
18890
18891 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
18892 output to avoid scaring the user.
18893 (cvs-parse-table): Catch message for non-up-to-date commits.
18894
18895 * pcvs-defs.el (cvs-startup-message): Remove.
18896 (cvs-global-menu): New autoloaded menu.
18897
18898 * pcvs-util.el (cvs-string-fill): Remove.
18899
18900 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
18901 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
18902 PP part of it and also make it work for footers and headers.
18903 (ewoc-create): Drop POS and BUFFER arguments.
18904 Use the DLL's dummy node to store the end-of-footer position.
18905 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
18906 (ewoc-refresh): Remove unused `header' variable.
18907 (ewoc-(get|set)-hf): New functions.
18908
18909 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
18910 log-view-*-(message|file) and use easy-mmode-define-navigation.
18911 (log-view-message-re): Match SCCS format as well.
18912 And match the revision line rather than the dashed separator line.
18913 (log-view-mode): Use the new define-derived-mode.
18914 (log-view-current-tag): Fill in with an actual implementation.
18915
18916 * cvs-status.el (cvs-status-(prev|next)): Rename from
18917 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
18918 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
18919 to let the output "breathe" a little more (more readable).
18920 (cvs-status-mode): Use the new define-derived-mode.
18921
18922 * smerge-mode.el (smerge-auto-leave): New function and variable.
18923 (smerge-basic-map): Rename from smerge-basic-keymap.
18924 Change the bindings for smerge-diff-*.
18925 (smerge-*-map): Use easy-mmode-defmap.
18926 (smerge-(next|prev)): Use easy-mmode-define-navigation.
18927 (smerge-keep-*): Use smerge-auto-leave.
18928
189292000-03-21 Jason Rumney <jasonr@gnu.org>
18930
18931 * cus-edit.el (custom-button-face): Use 3D look for w32.
18932 (custom-button-pressed-face): Likewise.
18933
189342000-03-21 Gerd Moellmann <gerd@gnu.org>
18935
18936 * progmodes/etags.el (tags-case-fold-search): New user-option.
18937 (tags-loop-eval): New function. Bind case-fold-search around eval
18938 depending on the value of tags-case-fold-search.
18939 (tags-loop-continue): Use tags-loop-eval.
18940 (find-tag-in-order): Bind case-fold-search depending on the value
18941 of tags-case-fold-search.
18942
189432000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18944
86f6474c 18945 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
18946 (diff-end-of-hunk): Return the end position for use in
18947 `easy-mmode-define-navigation'.
18948 (diff-recenter): Remove.
18949 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
18950 of `easy-mmode-define-navigation'.
18951 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
18952 previous renaming) and fix to use new names.
18953 (diff-merge-strings): Use \n as separator: simpler, faster.
18954 (diff-mode): Use `define-derived-mode'.
18955
18956 * derived.el (define-derived-mode): Don't autoload anymore.
18957 Prefer the macro-only version provided by easy-mmode.el.
18958
18959 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 18960 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
18961 (easy-mmode-define-navigation): New macro.
18962
18963 * subr.el (combine-run-hooks): New function.
18964
189652000-03-21 Kenichi HANDA <handa@etl.go.jp>
18966
18967 * term/x-win.el: Fontsets related initialization is simplified.
18968
18969 * international/mule-diag.el (describe-font): Don't refer to
18970 global-fontset-alist, instead call font-list.
18971 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 18972 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 18973
86f6474c
SM
18974 * international/fontset.el (x-charset-registries): Variable removed,
18975 instead the corresponding data is stored in the default fontset.
a30eb617
DL
18976 (register-alternate-fontnames): Function removed.
18977 (resolved-ascii-font): Variable removed.
18978 (x-compose-font-name): Ignore the second argument REDOCE.
18979 (x-complement-fontset-spec): Complement only an ASCII font and
18980 element for those charsets than can use that ASCII font.
18981 (generate-fontset-menu): Don't refer to global-fontset-alist,
18982 instead call fontset-list.
18983 (uninstantiated-fontset-alist): Variable removed.
18984 (x-style-funcs-alist): Likewise.
18985 (fontset-default-styles): Likewise.
18986 (x-modify-font-name): Function removed.
86f6474c 18987 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
18988 (create-fontset-from-ascii-font): Docsting adjusted for the above
18989 change.
18990 (instantiate-fontset, resolve-fontset-name): Functions removed.
18991 (fontset-list): Now implemented by C code.
18992
18993 * faces.el (read-face-font): Fix TABLE arg to completing-read.
18994 (describe-face): Include `font' attribute in the description.
18995
189962000-03-21 Kenichi Handa <handa@etl.go.jp>
18997
18998 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
18999
190002000-03-20 Gerd Moellmann <gerd@gnu.org>
19001
19002 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
19003 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
19004 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
19005
19006 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
19007 about behavior of set-buffer-modified-p wrt redisplay.
19008
190092000-03-19 Richard M. Stallman <rms@gnu.org>
19010
19011 * view.el (view-mode-disable): Kill local binding of view-read-only.
19012
190132000-03-18 Gerd Moellmann <gerd@gnu.org>
19014
86f6474c 19015 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
19016 is a string, convert it to a syntax cell using string-to-syntax.
19017
19018 * simple.el (syntax-code-table, syntax-flag-table): New variables.
19019 (string-to-syntax): New function.
19020
19021 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
19022 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
19023 try to use passive ftp mode.
19024
190252000-03-17 Gerd Moellmann <gerd@gnu.org>
19026
19027 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
19028
19029 * simple.el (append-to-buffer): Update point of windows after
19030 insertion.
19031
19032 * abbrev.el (inverse-add-abbrev): Identify word by first moving
19033 forward then moving backward. Reindent.
19034
19035 * frame.el (other-frame): Call x-focus-frame only if
19036 focus-follows-mouse is off.
19037
190382000-03-17 Dave Love <fx@gnu.org>
19039
86f6474c 19040 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
19041
190422000-03-17 Stefan Monnier <monnier@cs.yale.edu>
19043
19044 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
19045 regexp for labels cannot span several lines.
19046
19047 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
19048 `(setq :<key> ':<key>)' to the macro expansion.
19049
190502000-03-16 Dave Love <fx@gnu.org>
19051
19052 * progmodes/f90.el (f90): Put custom group under `languages', not
19053 `fortran'.
19054 (f90-mode-hook): Customize.
19055 (f90-mode): Set add-log-current-defun-function.
19056 (f90-current-defun): New function.
19057
190582000-03-16 Gerd Moellmann <gerd@gnu.org>
19059
19060 * cus-edit.el (custom-variable-tag-face): Handle case that
19061 default face's height is not a number.
19062 (custom-face-tag-face, custom-group-tag-face-1)
19063 (custom-group-tag-face): Ditto.
19064 (custom-group-tag-face-1): Add :group.
19065
19066 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
19067
190682000-03-15 Gerd Moellmann <gerd@gnu.org>
19069
19070 * pcvs-defs.el (toplevel): Remove autoload cookie for form
19071 requiring easymenu.
19072
190732000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19074
19075 * ps-print.el: PostScript user-defined prologue, PostScript error
19076 handler, doc fix.
19077 (ps-print-version): New version number (5.1).
19078 (ps-user-defined-prologue, ps-error-handler-message)
19079 (ps-print-prologue-0, ps-error-handler-alist): New vars.
19080 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
19081 (ps-insert-string): New function.
19082
190832000-03-15 Kenichi Handa <handa@etl.go.jp>
19084
19085 * international/ccl.el (ccl-compile-expression): Don't generate
19086 invalid self-assignment code.
19087
190882000-03-14 Dave Love <fx@gnu.org>
19089
19090 * subr.el (replace-regexp-in-string): Renamed from
19091 replace-regexps-in-string. Doc fix.
19092
190932000-03-12 Dave Love <fx@gnu.org>
19094
19095 * cus-edit.el: Doc fixes.
86f6474c 19096 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
19097 (custom-variable-tag-face, custom-face-tag-face)
19098 (custom-group-tag-face-1, custom-group-tag-face): Modify from
19099 style which user identify as hyperlink.
19100 (hook): Don't add undefined functions to the hook.
19101 (debug-ignored-errors): Transfer message from bindings.el.
19102
191032000-03-12 Gerd Moellmann <gerd@gnu.org>
19104
86f6474c
SM
19105 * recentf.el (recentf-keep-non-readable-files-p):
19106 Remove double/nested definition.
a30eb617
DL
19107
191082000-03-12 Dave Love <fx@gnu.org>
19109
19110 * facemenu.el (facemenu-get-face): Use display-color-p.
19111 * enriched.el (enriched-decode-foreground): Likewise.
19112 (enriched-decode-background): Likewise.
19113 * isearch.el (isearch-highlight): Likewise.
19114 * info-look.el (info-lookup): Likewise.
19115 * simple.el (completion-setup-function): Likewise.
19116
19117 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
19118 :options.
19119
19120 * bindings.el (mode-line-format): Fix line-number and
19121 column-number items. Add help-echo for the background.
19122 (mode-line-mule-info): Modify help-echo.
19123
19124 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
19125
19126 * files.el (load-file): Allow completion to .elc.
19127
19128 * man.el: Doc fixes.
19129 (Man-init-defvars): Use display-color-p to set fontification.
19130
19131 * play/hanoi.el (hanoi-internal): Don't use oddp.
19132
191332000-03-12 Gerd Moellmann <gerd@gnu.org>
19134
19135 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
19136
19137 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
19138
191392000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
19140
19141 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
19142 Fix comment.
19143
191442000-03-10 Stefan Monnier <monnier@cs.yale.edu>
19145
19146 * font-lock.el (font-lock-keywords): Fix the doc now that
19147 regexp-opt-depth is unnecessary.
19148 (save-buffer-state): Set an edebug spec.
19149 (font-lock-fontify-anchored-keywords): Properly handle the case when
19150 the matcher goes past the limit.
19151
19152 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
19153 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
19154
19155 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
19156 dll.el and cookie.el (from Elib) with heavy renaming and other
19157 massaging.
19158
19159 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
19160 Autoload the functions used.
19161 (easy-mmode-define-syntax): Fix CL typo.
19162 (easy-mmode-define-derived-mode): Improve the docstring generation.
19163
191642000-03-10 Gerd Moellmann <gerd@gnu.org>
19165
19166 * textmodes/texinfo.el (texinfo-version): Variable and function
19167 removed.
19168
191692000-03-09 Stefan Monnier <monnier@cs.yale.edu>
19170
19171 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
19172 allow more flexibility.
ff39b9a1 19173 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
19174 (easy-mmode-defmap, easy-mmode-defsyntax)
19175 (easy-mmode-define-derived-mode): New macros.
19176
191772000-03-09 Didier Verna <didier@xemacs.org>
19178
19179 * rect.el (replace-rectangle): New function.
19180
191812000-03-09 Dave Love <fx@gnu.org>
19182
ff39b9a1 19183 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
19184 (fortran-comment-line-start-skip): Don't match cpp stuff.
19185 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
19186 (fortran-mode-map): Remove over-eager custom-menu-create for now.
19187 (fortran-mode): Don't set fortran-comment-line-start-skip,
19188 fortran-comment-line-start here. Set comment-start,
19189 add-log-current-defun.
19190 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
19191 (fortran-current-defun): New function.
19192
191932000-03-09 Gerd Moellmann <gerd@gnu.org>
19194
19195 * emacs-lisp/re-builder.el: New file.
19196
19197 * mouse.el (mouse-drag-region): Don't run up-event handler
19198 if hscroll has changed.
19199
19200 * octave-mod.el (octave-font-lock-keywords): To font-lock the
19201 builtin operators, use `font-lock-builtin-face' for Emacs and
19202 `font-lock-preprocessor-face' otherwise.
19203
19204 * font-lock.el (lisp-font-lock-keywords-1): Highlight
19205 `(defun (setf foo)' differently.
19206
192072000-03-08 Stefan Monnier <monnier@cs.yale.edu>
19208
19209 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
19210 (regexp-opt): Update comment and adapt the code the new meaning of
19211 the `paren' argument of regex-opt-group for shy-groups.
19212 (regexp-opt-depth): Handle shy groups as well as backslashed
19213 backslashes.
19214 (regexp-opt-group): Turn the leading comment into a docstring.
19215 Allow `paren' to be a string (the string to use to open a group).
19216 Remove open-presuf and close-presuf. Instead of checking for `all
19217 one-char' and then later on check for `several one-char', handle
19218 both cases close together. Also apply a more generic algorithm
19219 for suffixes (the mirror image of the algorithm used for
19220 prefixes). Use shy-groups. Use nreverse rather than reverse.
19221 (regexp-opt-try-suffix): Removed.
19222
19223 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
19224 from comint-mode-map, so we can just inherit from it. Also, move
19225 the initialization into the `defvar' since there's no docstring
19226 anyway and it's fairly short.
19227 (inferior-scheme-mode): Define it as derived-mode: the code is
19228 shorter and this way we inherit from comint-mode-map rather than
19229 copying it.
19230
19231 * subr.el (replace-regexps-in-string): Properly handle the case
19232 where we match an empty string.
19233
19234 * comint.el (comint-exec-1): Add the current-dir to the exec-path
19235 when the command has a directory component (such as "./testml").
19236 Also fix a typo in the comment.
19237
192382000-03-08 Gerd Moellmann <gerd@gnu.org>
19239
19240 * Makefile (compile-files): Compile files one by one because
19241 that's the only way to ensure a clean compilation environment for
19242 each individual file.
19243
19244 * frame.el (other-frame): Call x-focus-frame.
19245
192462000-03-07 Dave Love <fx@gnu.org>
19247
19248 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
19249 :require to defcustom.
19250
ff39b9a1 19251 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
19252
19253 * files.el (auto-mode-alist): Add configure.in.
19254
19255 * progmodes/autoconf.el: New file.
19256
192572000-03-07 Gerd Moellmann <gerd@gnu.org>
19258
19259 * mail/mh-e.el: Change maintainer to `none'.
19260
19261 * recentf.el (recentf-keep-non-readable-files-p): Quote args
19262 to remove-hook and add-hook.
19263
192642000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19265
19266 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
19267 it as the default.
19268 (mail-send): Test mail-send-nonascii also for the new `mime' value.
19269 (sendmail-send-it): Conditionally add MIME headers specifying the
19270 used character set.
19271
192722000-03-07 Dave Love <fx@gnu.org>
19273
ff39b9a1
SM
19274 * winner.el: Fix keywords, autoload cookies.
19275 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
19276
192772000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
19278
19279 * international/mule.el: Modify comment about coding system
19280 property `coding-category'.
19281 (make-coding-system): New argument EOL-TYPE. Pay attention to
19282 coding-category property of PROPERTIES.
19283
ff39b9a1
SM
19284 * international/mule-conf.el (coding-category-utf-8)
19285 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
19286 categories. Include them in the argument for set-coding-priority.
19287
ff39b9a1
SM
19288 * international/mule-cmds.el (reset-language-environment):
19289 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
19290 coding-category-utf-16-le in the argument for set-coding-priority.
19291 (reset-language-environment): Initialize coding-category-utf-8,
19292 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
19293
192942000-03-06 Karl Fogel <kfogel@red-bean.com>
19295
19296 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
19297 code abstracted out of `bookmark-jump-noselect'. Now tries info
19298 extensions as well as compression extensions.
19299 (bookmark-jump-noselect): Use above new func.
19300
193012000-03-03 Gerd Moellmann <gerd@gnu.org>
19302
19303 * strokes.el: Change maintainer's mail address.
19304
193052000-03-03 Kenichi Handa <handa@etl.go.jp>
19306
19307 * international/mule-diag.el (list-character-sets): Make help-echo
19308 string by substitute-command-keys.
19309 (list-character-sets): Likewise.
19310 (sort-listed-character-sets): Call help-setup-xref.
19311
193122000-03-02 Gerd Moellmann <gerd@gnu.org>
19313
ff39b9a1 19314 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
19315
193162000-03-01 Dave Love <fx@gnu.org>
19317
19318 * help.el (help-xref-go-back): Don't try to set position.
19319
ff39b9a1
SM
19320 * international/mule-diag.el (list-character-sets):
19321 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
19322 (list-character-sets-1): Add help-echo to xrefs.
19323
193242000-03-02 Gerd Moellmann <gerd@gnu.org>
19325
19326 * frame.el (blink-cursor-mode): Switch cursor on when turning
19327 the mode off.
19328
19329 * add-log.el (add-log-current-defun): Add support for
19330 Autoconf mode.
19331
19332 * mail/rmail.el (rmail-quit-hook): New variable.
19333
193342000-03-01 Dave Love <fx@gnu.org>
19335
19336 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
19337
19338 * help.el (help-xref-button): Add help-echo arg.
19339 (describe-function-1, describe-variable, help-make-xrefs): Use it.
19340
ff39b9a1 19341 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 19342
ff39b9a1 19343 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
19344
193452000-03-01 Gerd Moellmann <gerd@gnu.org>
19346
19347 * image.el (defimage): Look for image files in load-path.
19348
ff39b9a1 19349 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
19350
193512000-03-01 David Ponce <david.ponce@wanadoo.fr>
19352
ff39b9a1 19353 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
19354
193552000-03-01 David Ponce <david.ponce@wanadoo.fr>
19356
ff39b9a1 19357 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
19358 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
19359 action to select/unselect a file.
19360 (recentf-edit-list): Code cleanup and improvement.
19361 (recentf-open-more-files-action): `recentf-open-more-files' button
19362 widget action to open a file.
ff39b9a1 19363 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
19364 (recentf-more-collection): Deleted.
19365 (recentf-more-history): Deleted.
19366 (recentf-setup-more-completion): Deleted.
19367
193682000-03-01 David Ponce <david.ponce@wanadoo.fr>
19369
19370 * recentf.el (recentf-mode): No more needs that Emacs is running
19371 under a window-system.
19372
ff39b9a1 193732000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19374
19375 * recentf.el (recentf-edit-list): New command to edit the recent
19376 list which allow the user to remove files.
19377 (recentf-edit-selected-items): New global variable, used by
19378 `recentf-edit-list' to hold the list of files to be removed from
19379 the recent list.
19380 (recentf-make-menu-items): Updated to display a "Edit list..."
19381 menu item. Minor code cleanup.
19382
ff39b9a1 193832000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19384
19385 * recentf.el (recentf-open-more-files): New command to open files
19386 that are not displayed in the menu.
19387 (recentf-more-collection): New global variable holding the set of
19388 permissible completions used by `recentf-open-more-files'.
19389 (recentf-more-history): New global variable holding the history list
19390 used by `recentf-open-more-files' completion.
19391 (recentf-setup-more-completion): New function to setup completion for
19392 `recentf-open-more-files'.
19393 (recentf-make-menu-items): Updated to display a "More..." menu item.
19394
ff39b9a1 193952000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19396
19397 * recentf.el (recentf-menu-action): Doc fixed.
19398
ff39b9a1 193992000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19400
19401 * recentf.el (recentf-menu-filter): Doc updated.
19402 (recentf-update-menu-hook): Allow menu filters to force menu update.
19403 (recentf-make-menu-items): New menu filter handling.
19404 (recentf-make-menu-item): New helper function.
19405 (recentf-menu-elements): New menu handling function.
19406 (recentf-sort-ascending): Updated to new menu filter handling.
19407 (recentf-sort-descending): Updated to new menu filter handling.
19408 (recentf-sort-basenames-ascending): New menu filter function.
19409 (recentf-sort-basenames-descending): New menu filter function.
19410 (recentf-show-basenames): New menu filter function.
19411 (recentf-show-basenames-ascending): New menu filter function.
19412 (recentf-show-basenames-descending): New menu filter function.
19413
194142000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19415
19416 * diary-lib.el (list-diary-entries): Don't try to go forward at
19417 the end of the buffer.
19418
194192000-02-29 Kenichi Handa <handa@etl.go.jp>
19420
ff39b9a1
SM
19421 * international/mule-diag.el (list-character-sets):
19422 Completely rewritten.
a30eb617
DL
19423 (sort-listed-character-sets): New function.
19424 (list-character-sets-1): Completely rewritten.
19425 (list-character-sets-2): New function.
19426 (non-iso-charset-alist): New variable.
19427 (decode-codepage-char): New function.
19428 (charset-history): New variable.
19429 (read-charset) (list-block-of-chars)
19430 (list-iso-charset-chars)
19431 (list-non-iso-charset-chars)
19432 (list-charset-chars): New functions.
86f6474c 19433 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
19434 (dump-charsets): Likewise.
19435
194362000-02-29 Gerd Moellmann <gerd@gnu.org>
19437
19438 * dired-x.el (dired-filename-at-point): Add `@' to valid
19439 file name characters.
19440 (dired-filename-at-point): Handle ange-ftp file names.
19441
19442 * frame.el (frame-notice-user-settings): Use assq-delete-all
19443 instead of assoc-delete-all.
19444 (frame-notice-user-settings): Ditto.
19445
19446 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
19447 Don't copy alist.
19448
194492000-02-28 Eli Barzilay <eli@cs.cornell.edu>
19450
19451 * calculator.el (calculator-use-menu): New option.
86f6474c 19452 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
19453 (calculator-forced-input): Removed.
19454 (calculator-restart-other-mode): New variable.
19455 (calculator-mode-map): Set up menu.
19456
194572000-02-28 Jari Aalto <jari.aalto@poboxes.com>
19458
86f6474c 19459 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
19460
194612000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
19462
86f6474c 19463 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 19464 translate all ESC key sequences.
86f6474c 19465 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 19466 they were saved.
86f6474c
SM
19467 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
19468 * viper-util.el (viper-set-replace-overlay-glyphs)
19469 (viper-set-replace-overlay): Always check if the replacement
a30eb617 19470 overlay is live.
86f6474c
SM
19471 * viper.el (viper-vi-state-mode-list): Add major modes.
19472 * ediff-wind.el: Minor comment changes.
19473 * ediff.el: Copyright notice date fix.
a30eb617
DL
19474
194752000-02-27 Jason Rumney <jasonr@gnu.org>
19476
19477 * faces.el (face-font-family-alternatives): Add arial to helv.
19478 (mode-line, header-line, tool-bar): Same default as x for w32.
19479 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
19480 face-font-family-alternatives from working.
19481 * term/w32-win.el (mouse-set-font): Do not build fontset from
19482 chosen font.
19483
194842000-02-25 Sam Steingold <sds@goems.com>
19485
19486 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
19487 properly.
19488
194892000-02-25 Richard M. Stallman <rms@gnu.org>
19490
19491 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
19492
194932000-02-25 Gerd Moellmann <gerd@gnu.org>
19494
86f6474c 19495 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
19496
19497 * frame.el (busy-cursor-delay-seconds): New option.
19498
194992000-02-24 Gerd Moellmann <gerd@gnu.org>
19500
19501 * frame.el (show-cursor-in-non-selected-windows): New option.
19502
195032000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19504
19505 * diary-lib.el (include-other-diary-files): Undo the selective
19506 display in any included file and don't kill it.
19507
195082000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
19509
86f6474c
SM
19510 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
19511 Menu items converted to (menu-item format, help strings added.
a30eb617 19512 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 19513 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
19514 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
19515
195162000-02-23 Dave Love <fx@gnu.org>
19517
19518 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
19519 (backward-kill-word): Revert addition of * to interactive spec --
19520 it's a feature.
19521
19522 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
19523 (backward-kill-sentence, kill-sentence): Likewise.
19524
19525 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
19526 scratch buffer name.
86f6474c 19527 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
19528
19529 * term/w32-win.el (internal-face-interactive): Update prompt for
19530 new read-face-name.
19531
19532 * mail/footnote.el (footnote): Add :version to defgroup.
19533 (footnote-section-tag-regexp): Customize.
19534 (footnote-start-tag, footnote-end-tag): New option.
19535 (footnote-latin-regexp): New variable.
19536 (Footnote-latin): New function.
19537 (footnote-style-alist): Add element for latin style.
19538 (footnote-style): Moved.
19539 (Footnote-goto-footnote): Use eq to test arg.
19540
19541 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
19542
19543 * emacs-lisp/byte-opt.el: Change old backquote syntax.
19544 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
19545 (byte-optimize-quote, byte-optimize-lapcode):
19546 Use byte-compile-const-symbol-p.
a30eb617
DL
19547 (byte-optimize-char-before): New optimization.
19548
19549 * emacs-lisp/bytecomp.el: Change old backquote syntax.
19550 (byte-compile-const-symbol-p): New function.
19551 (byte-compile-constp, byte-compile-out-toplevel)
19552 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
19553 Use it.
19554
19555 * subr.el (define-key-after): Default AFTER to t. Doc fix.
19556
195572000-02-23 Kenichi Handa <handa@etl.go.jp>
19558
19559 * international/encoded-kb.el: Be sure to update minor-mode-alist
19560 and minor-mode-map-alist.
19561 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
19562 codes SS2 and SS3 correctly.
19563 (encoded-kbd-self-insert-ccl): New function.
19564 (encoded-kbd-setup-keymap): New function.
19565 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
19566 by calling encoded-kbd-setup-keymap.
19567
86f6474c
SM
19568 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
19569 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
19570
195712000-02-22 Dave Love <fx@gnu.org>
19572
19573 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 19574 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
19575 (lisp-mode-syntax-table): Set up for #|...|# comments.
19576 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
19577 classes. Match `defface'.
19578 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
19579 (eval-defun-1): Fix for defcustom.
19580 (lisp-indent-region): Doc fix.
19581
19582 * subr.el (when, unless, split-string): Doc fix.
86f6474c 19583 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
19584 (replace-regexps-in-string): New function.
19585
195862000-02-22 Gerd Moellmann <gerd@gnu.org>
19587
19588 * help.el (describe-variable): Set syntax table to
19589 emacs-lisp-mode-syntax-table when moving forward over the
19590 symbol's name.
19591
195922000-02-22 Dave Love <fx@gnu.org>
19593
19594 * xt-mouse.el: Doc fixes.
19595 (xterm-mouse-position-function): New function, replacing advice of
19596 mouse-position.
19597 (xterm-mouse-mode): Use it. Don't turn on under a window system.
19598
19599 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
19600
196012000-02-21 Gerd Moellmann <gerd@gnu.org>
19602
86f6474c
SM
19603 * format.el (format-annotate-single-property-change):
19604 Handle properties.with dotted-list values.
a30eb617
DL
19605 (format-proper-list-p): New function.
19606
19607 * enriched.el (enriched-face-ans): Handle '(foreground-color
19608 . COLOR) and (background-color . COLOR).
19609
196102000-02-20 Dave Love <fx@gnu.org>
19611
19612 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
19613 and assignments to it.
19614 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
19615 current local map.
19616 (make-flyspell-overlay): Use it.
19617 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
19618
19619 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
19620 (lm-get-header-re): Defun, not defsubst.
19621 (lm-get-package-name): Defun, not defsubst. Simplify.
19622 (lm-version): Doc fix. Simplify.
19623 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
19624 (lm-crack-address, lm-last-modified-date, lm-commentary)
19625 (lm-verify, lm-synopsis): Simplify.
19626 (lm-report-bug): Require emacsbug. Use compose-mail.
19627
196282000-02-20 Gerd Moellmann <gerd@gnu.org>
19629
19630 * dired.el (dired-mode): Call propertized-buffer-identification
19631 to set mode-line-buffer-identification to something having
19632 the right text properties.
19633
19634 * bindings.el (propertized-buffer-identification): New function.
19635
196362000-02-20 Dave Love <fx@gnu.org>
19637
19638 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
19639 check for t-mouse too.
19640
19641 * cus-start.el: Make echo-keystrokes `number'.
19642
196432000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
19644
19645 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
19646 Don't call ring-empty-p unless tags-location-ring is bound.
19647 From Noah Friedman <friedman@splode.com>.
19648
196492000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
19650
19651 * progmodes/hideshow.el (hs-flag-region): No longer use
19652 `intangible' overlay property.
19653
19654 (hs-toggle-hiding): New command.
19655 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
19656
19657 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
19658 Fix omission bug: Run `hs-minor-mode-hook' for both activation
19659 and deactivation.
19660
196612000-02-18 Gerd Moellmann <gerd@gnu.org>
19662
19663 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
19664
196652000-02-17 Gerd Moellmann <gerd@gnu.org>
19666
19667 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
19668
19669 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
19670 of `*' to handle `(* ... *)' comments.
19671
196722000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
19673
19674 * faces.el (list-faces-display): Use display-mouse-p instead of
19675 window-system.
19676
19677 * menu-bar.el (global-map): Menu-bar items converted to the new
19678 format (menu-item..., rearranged for better CUA compliance, and
19679 their names changed for better clarity. Help strings added.
19680
19681 * international/mule-cmds.el (mule-menu-keymap)
19682 (describe-language-environment-map, set-coding-system-map)
19683 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
19684 form, add help strings. Change names of menu items for better clarity.
19685 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
19686
196872000-02-17 Gerd Moellmann <gerd@gnu.org>
19688
19689 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
19690 within the code.
19691
196922000-02-16 Dave Love <fx@gnu.org>
19693
19694 * faces.el: Don't require custom. Add more specific :groups to
19695 various deffaces.
19696 (set-face-attribute): Purecopy args.
19697 (read-face-name): Default to name at point and use it in prompt.
19698 Remove colon from arg in all callers.
19699 (list-faces-display): Hyperlink to face descriptions and customize
19700 buffers.
19701
197022000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
19703
86f6474c 19704 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
19705
197062000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19707
19708 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
19709 at ':' characters by call to split-string.
19710
197112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19712
19713 * textmodes/bibtex.el: Added RCS version identification.
19714
197152000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19716
19717 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 19718 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
19719 (bibtex-field-const): Allow capital letters.
19720 (bibtex-start-of-string): Deleted because unused.
19721
19722 * textmodes/bibtex.el: Unified some nomenclature. We no longer
19723 use the term 'reference' to describe a bibtex entry as a whole.
19724 Further, reference keys are no longer called 'labels'.
19725 (bibtex-keys): Renamed to bibtex-reference-keys.
19726 (bibtex-reformat-previous-labels): Renamed to
19727 bibtex-reformat-previous-reference-keys.
19728 (bibtex-reference-type): Renamed to bibtex-entry-type.
19729 (bibtex-reference-head): Renamed to bibtex-entry-head.
19730 (bibtex-reference-maybe-empty-head): Renamed to
19731 bibtex-entry-maybe-empty-head.
19732 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
19733 (bibtex-search-reference): Renamed to bibtex-search-entry.
19734 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
19735 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
19736 (bibtex-entry-field-alist, bibtex-entry-head)
19737 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
19738 (bibtex-map-entries, bibtex-search-entry)
19739 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
19740 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19741 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
19742 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
19743 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
19744 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
19745 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
19746
197472000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19748
19749 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
19750 comment.
19751 (bibtex-format-field-delimiters): New function, functionality
19752 extracted from bibtex-format-entry.
19753 (bibtex-autokey-get-yearfield-digits): New function, functionality
19754 extracted from bibtex-autokey-get-yearfield.
19755
19756 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
19757 entries in order to avoid stack overflow in the regexp matcher if
19758 field contents become large.
86f6474c
SM
19759 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
19760 (bibtex-field-string-part-not-braced)
19761 (bibtex-field-string-part-no-inner-braces)
19762 (bibtex-field-string-part-1-inner-brace)
19763 (bibtex-field-string-part-2-inner-braces)
19764 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
19765 (bibtex-field-string-quoted, bibtex-field-string)
19766 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
19767 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
19768 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
19769 Deleted as parsing is now performed by the following functions.
19770 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
19771 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
19772 (bibtex-parse-field-string, bibtex-search-forward-field-string)
19773 (bibtex-parse-association, bibtex-field-name-for-parsing)
19774 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
19775 (bibtex-search-forward-field, bibtex-search-backward-field)
19776 (bibtex-start-of-field, bibtex-end-of-field)
19777 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
19778 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
19779 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
19780 (bibtex-parse-string, bibtex-search-forward-string)
19781 (bibtex-search-backward-string, bibtex-start-of-string)
19782 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
19783 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
19784 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
19785 entries. Instead of reporting the results of the parsing by
19786 match-beginning or match-end, these functions return data structures
19787 that hold the corresponding positions.
19788 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
19789 return values rather than by match-beginning or match-end.
19790 The following functions have been adapted to use the new
19791 parsing functions.
19792 (bibtex-skip-to-valid-entry, bibtex-search-reference)
19793 (bibtex-enclosing-field, bibtex-format-entry)
19794 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
19795 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
19796 (bibtex-print-help-message, bibtex-end-of-entry)
19797 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
19798 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19799 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
19800 Use the new method for parsing.
19801 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
19802 (bibtex-map-entries, bibtex-flash-head)
19803 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
19804 (bibtex-autokey-change, bibtex-autokey-get-namefield)
19805 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
19806 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19807 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
19808 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19809 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
19810 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
19811
198122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19813
19814 * textmodes/bibtex.el: Copyright notice is up to date.
19815 Added constant 'bibtex-maintainer-salutation.
19816
86f6474c 19817 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
19818 than make-temp-name, use match-string-no-properties and eliminate
19819 a quadratic behavior when building bibtex-strings.
19820
19821 * bibtex.el (bibtex-reference-key): Accept string entries whose
19822 reference key contains upper case letters.
19823
198242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19825
19826 * bibtex.el (bibtex-reference-head): Allow entries to start with
19827 a new line.
19828
198292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19830
19831 * bibtex.el: Hiding of entry bodies is not longer provided by
19832 bibtex.el directly. Instead the hideshow package can be used.
19833 Added a special bibtex entry to hs-special-modes-alist.
19834 (bibtex-hs-forward-sexp): Added for hideshow.el.
19835
198362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19837
19838 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
19839 proceedings entry type (for cross referencing). Thanks to Wagner
19840 Toledo Correa for the suggestion.
19841
19842 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
19843
198442000-02-14 Kenichi Handa <handa@etl.go.jp>
19845
19846 * international/characters.el: Setup case table for Vietnamese.
19847
198482000-02-12 Gerd Moellmann <gerd@gnu.org>
19849
19850 * uniquify.el (toplevel): Require CL at compile time.
19851 (uniquify-push): Removed.
19852
19853 * shadowfile.el (shadow-when): Removed.
19854
19855 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 19856 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
19857
19858 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
19859 regexp for paragraph-start.
19860
19861 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
19862 commas as well.
19863
198642000-02-10 Dave Love <fx@gnu.org>
19865
19866 * wid-edit.el: (widgets) [defgroup]: Remove url link.
19867 (widget-color-choice-list, widget-color-history, widget-mouse-help):
19868 Deleted.
19869 (widget-specify-field, widget-specify-button): Don't use
19870 widget-mouse-help as help-echo property.
19871 (default): Use #'ignore for :validate and :mouse-down-action.
19872 (checkbox): Add help-echo.
19873 (widget-sexp-validate): Rewritten to clarify error messages.
19874 (character): Use char-valid-p in :match function.
19875 (widget-color-complete): Use facemenu-color-alist.
19876 (widget-color-action): Use facemenu-read-color.
19877
19878 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
19879 set up `caar' &c that we now have.
19880
198812000-02-09 Ray Blaak <blaak@gnu.org>
19882
19883 * delphi.el: Make resourcestring a declaration region, like const
19884 and var.
19885
198862000-02-09 Dave Love <fx@gnu.org>
19887
19888 * bindings.el (mode-line-input-method-map): New variable.
19889 (mode-line-mule-info): Use it; fix last change.
19890 (mode-line-mode-menu): Move definition.
19891 (mode-line-mouse-sensitive-p): Deleted.
19892 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 19893 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
19894
19895 * startup.el (command-line-1): Don't call
19896 make-mode-line-mouse-sensitive.
19897
198982000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19899
86f6474c
SM
19900 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
19901 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
19902
199032000-02-06 Stefan Monnier <monnier@cs.yale.edu>
19904
19905 * diff-mode.el (diff-kill-junk): New interactive function.
19906 (diff-reverse-direction): Use delete-and-extract-region.
19907 (diff-post-command-hook): Restrict the area so that the hook also works
19908 outside of any diff hunk. This is necessary for the minor-mode.
19909 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
19910 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
19911
19912 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
19913 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
19914 so that it can be used more easily in <foo>-mode-hook. Also make sure
19915 to avoid duplicate entries.
19916 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
19917 (font-lock-remove-keywords): Just as was done for `add', allow it to
19918 work even if font-lock-mode is nil. Also make sure we don't modify
19919 any pre-existing list by forcing a copy-sequence. Finally rename
19920 `major-mode' to `mode'.
19921 (font-lock-fontify-syntactic-anchored-keywords)
19922 (font-lock-fontify-anchored-keywords)
19923 (font-lock-fontify-keywords-region): Use line-end-position.
19924 Don't make `font-lock-multiline' local (it's now done in
19925 font-lock-set-defaults).
86f6474c
SM
19926 (font-lock-set-defaults): Make `font-lock-multiline' local.
19927 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
19928
199292000-02-06 Andrew Innes <andrewi@gnu.org>
19930
19931 * term/w32-win.el (x-handle-args): Comment out call to message,
19932 which occurs before window system is initialized.
19933
19934 * makefile.nt: Add support for recompiling lisp code.
19935
199362000-02-04 Dave Love <fx@gnu.org>
19937
19938 * bindings.el (mode-line-mule-info): Fix/extend last change.
19939
19940 * completion.el: Replace completion-dolist with dolist.
19941
86f6474c 19942 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
19943
199442000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
19945
86f6474c 19946 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
19947 environment names before they go into the section regexp.
19948
86f6474c 19949 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
19950 char class in regexp.
19951
86f6474c
SM
19952 * textmodes/reftex-parse.el (reftex-with-special-syntax):
19953 Bind `case-fold-search' to nil.
a30eb617 19954
86f6474c
SM
19955 * progmodes/idlwave.el (idlwave-template):
19956 Respect `idlwave-abbrev-change-case'.
19957 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
19958 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
19959 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
19960 (idlwave-rw-case): New function.
19961 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 19962 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
19963 (idlwave-surround): New argument LENGTH to support padding of
19964 operators longer than 1 char.
19965
19966 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
19967 idlwave-shell-expression-overlay. Implemented printing of
19968 expressions on higher levels of the calling stack.
86f6474c 19969 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
19970 (idlwave-retrieve-expression-from-level): New function.
19971 (idlwave-shell-last-calling-stack): Variable removed.
19972 (idlwave-shell-reset): Argument action reversed (`visible' to
19973 `hidden'). Also remove stop-line overlay.
19974 (idlwave-shell-calling-stack-routine): New variable.
19975 (idlwave-shell-parse-stack-and-display): Messages now display
19976 negative level numbers.
19977 (idlwave-shell-mode): Set `modeline-format'.
19978 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 19979 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
19980 (idlwave-shell-print-expression-function): New option.
19981
86f6474c
SM
19982 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
19983 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
19984 `tool-bar' instead of `toolbar'.
19985
199862000-02-02 Dave Love <fx@gnu.org>
19987
19988 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
19989 emacs-lisp-mode-hook. Don't check for defalias being defined.
19990
19991 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
19992 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
19993 Use the new builtins directly.
a30eb617
DL
19994
19995 * whitespace.el (whitespace): Add :version to defgroup.
19996
19997 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
19998 Doc fix.
19999
20000 * thingatpt.el (sexp-at-point, symbol-at-point)
20001 (number-at-point, list-at-point): Add autoload cookie.
20002
20003 * recentf.el (recentf): Add :version to defgroup.
20004
20005 * quickurl.el (quickurl): Add :version to defgroup.
20006
20007 * elide-head.el (elide-head): Use point-marker more.
20008
20009 * bs.el (bs): Add :version to defgroup.
20010
20011 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
20012
20013 * progmodes/delphi.el (delphi): Add :version to defgroup.
20014
200152000-02-02 Gerd Moellmann <gerd@gnu.org>
20016
20017 * ange-ftp.el (ange-ftp-write-region): Handle case that
20018 succeeding process operation sets a different coding system.
20019
20020 * calculator.el: New file.
20021
200222000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
20023
86f6474c 20024 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
20025 (display-mouse-p, display-popup-menus-p, display-graphic-p)
20026 (display-selections-p, display-screens, display-pixel-width)
20027 (display-pixel-height, display-mm-width, display-mm-height)
20028 (display-backing-store, display-save-under, display-planes)
20029 (display-color-cells, display-visual-class): New functions.
20030
20031 * term/tty-colors.el (tty-color-gray-shades): New function.
20032
20033 * faces.el (display-color-p): Use framep-on-display.
20034 (display-grayscale-p): New function.
20035
200362000-01-31 Dave Love <fx@gnu.org>
20037
20038 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
20039 (create-fontset-from-x-resource): Don't concat integers.
20040
200412000-01-31 Inge Frick <inge@nada.kth.se>
20042
20043 * view.el: Some changes in documentation. Removed some trailing
86f6474c 20044 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
20045 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
20046 window is not deleted. Modifies change 1998-04-26.
20047
200482000-01-31 Gerd Moellmann <gerd@gnu.org>
20049
20050 * windmove.el: New file.
20051
20052 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
20053 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
20054 progmodes/ebnf-yac.el: Update copyright and license info.
20055
86f6474c
SM
20056 * jit-lock.el (jit-lock-function): Widen before calculating
20057 end position.
a30eb617
DL
20058 (jit-lock-stealth-chunk-start): Rewritten.
20059
20060 * info.el (Info-title-face-alist): Removed.
86f6474c 20061 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
20062 (Info-fontify-node): Use these faces.
20063
200642000-01-30 Gerd Moellmann <gerd@gnu.org>
20065
20066 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
20067 (cl-macro-list1): Recognize `&allow-other-keys' instead of
20068 `&allow-other-keywords'.
20069
20070 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
20071 the list of directories scanned heuristically.
20072
86f6474c 20073 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
20074
200752000-01-30 Jason Rumney <jasonr@gnu.org>
20076
20077 * w32-fns.el: Define w32-tty-standard-colors.
20078
20079 * startup.el (command-line): Use w32-tty-standard-colors when in
20080 w32 console mode.
20081
200822000-01-30 Dave Love <fx@gnu.org>
20083
20084 * jka-compr.el (jka-compr-load): Fix up load-history.
20085
20086 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
20087
20088 * emacs-lisp/cl-macs.el: Revert previous change.
20089
200902000-01-29 Dave Love <fx@gnu.org>
20091
20092 * facemenu.el: Purecopy various strings.
20093
20094 * timezone.el (timezone-fix-time): Window against 69 for two-digit
20095 years. Deal with three-digit years.
20096
86f6474c
SM
20097 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
20098 Use defconst, purecopy.
a30eb617
DL
20099 (help-back-label): Purecopy it.
20100
201012000-01-18 Gerd Moellmann <gerd@gnu.org>
20102
20103 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
20104 variable. If non-nil, order the buffer list according to the
20105 currently selected frame.
20106 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
20107 non-nil, pass the selected frame to function buffer-list.
20108
201092000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20110
20111 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
20112
201132000-01-28 Dave Love <fx@gnu.org>
20114
20115 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
20116
20117 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
20118 Don't use lisp-indent-hook property.
20119 (cl-abs): Remove.
20120
20121 * subr.el: Move out indent and edebug specs for when and unless.
20122
20123 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
20124 when, unless.
20125
20126 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
20127 unless, when.
20128
201292000-01-28 Gerd Moellmann <gerd@gnu.org>
20130
20131 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
20132 `collecting' as synonym for `collect'.
20133
20134 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
20135 for the case it contains spaces.
20136
86f6474c 20137 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
20138
20139 * frame.el (delete-other-frames): New function.
20140 (toplevel): Bind it to C-x 5 1.
20141
20142 * sort.el (sort-numeric-base): New option.
20143 (sort-numeric-fields): If number starts with `0' or `0[xX[',
20144 interpret it as octal or hexadecimal. Use sort-numeric-base
20145 as default base.
20146
20147 * progmodes/glasses.el: New file.
20148
201492000-01-27 Gerd Moellmann <gerd@gnu.org>
20150
20151 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
20152 userids differently.
20153
20154 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
20155 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
20156 progmodes/ebnf-yac.el: New files.
20157
201582000-01-26 Dave Love <fx@gnu.org>
20159
20160 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
20161 on a function with an empty body. [From Eric Ludlam.]
20162
201632000-01-25 Andre Spiegel <spiegel@gnu.org>
20164
20165 * vc.el (vc-version-diff): Make sure file name is expanded.
20166
201672000-01-25 Gerd Moellmann <gerd@gnu.org>
20168
20169 * scroll-bar.el (scroll-bar-timer): Variable removed.
20170 (scroll-bar-toolkit-scroll): Don't use a timer.
20171
201722000-01-25 Kenichi Handa <handa@etl.go.jp>
20173
86f6474c
SM
20174 * language/thai-util.el (thai-composition-function):
20175 Delete superfluous `a'.
a30eb617
DL
20176
201772000-01-24 Dave Love <fx@gnu.org>
20178
20179 * fortran.el (fortran-mode): Use beginning-of-defun-function,
20180 end-of-defun-function.
20181
86f6474c 20182 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
20183
201842000-01-22 Jason Rumney <jasonr@gnu.org>
20185
20186 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
20187 conflicts with new face support.
20188
201892000-01-22 Richard M. Stallman <rms@gnu.org>
20190
20191 * replace.el (query-replace): Rename last arg to DELIMITED.
20192 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
20193 (query-replace-regexp): Likewise.
20194
201952000-01-20 Richard M. Stallman <rms@gnu.org>
20196
20197 * subr.el (with-syntax-table): Use make-symbol, not gensym.
20198
20199 * emacs-lisp/lisp.el (beginning-of-defun-function):
20200 Variable renamed from beginning-of-defun.
20201 Do not call make-variable-buffer-local.
20202 (beginning-of-defun-raw): Use new variable name; doc fix.
20203 (beginning-of-defun): Doc fix.
20204 (end-of-defun-function): Variable renamed from end-of-defun.
20205 Do not call make-variable-buffer-local.
20206 (end-of-defun): Use new variable name; doc fix.
20207
20208 * subr.el (dolist, dotimes): Copied from cl-macs.el
20209 and made to work.
20210
20211 * mail/undigest.el (rmail-digest-end-regexps):
20212 Variable replaces rmail-digest-end-regexp.
20213 Allows multiple regexps for detecting the end line.
20214 (undigestify-rmail-message): Corresponding changes.
20215
202162000-01-19 Dave Love <fx@gnu.org>
20217
20218 * files.el (user-init-file): Don't declare here -- is primitive.
20219
20220 * startup.el (command-line): Check for compiled user-init-file and
20221 set to uncompiled version if necessary.
20222
202232000-01-18 Gerd Moellmann <gerd@gnu.org>
20224
20225 * mail/undigest.el (rmail-digest-end-regexp): New user option.
20226 (undigestify-rmail-message): Use it.
20227
20228 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
20229
202302000-01-17 Gerd Moellmann <gerd@gnu.org>
20231
20232 * tmm.el (tmm-goto-completions): Adapt to prompt being part
20233 of mini-buffer.
20234
202352000-01-14 Gerd Moellmann <gerd@gnu.org>
20236
20237 * emacs-lisp/copyright.el (copyright-update): Removed the
20238 requirement for a trailing space from `copyright-regexp', to
20239 support copyrights with owner specified on a separate line..
20240
20241 * align.el: New file.
20242
20243 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
20244
20245 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
20246
202472000-01-13 Dave Love <fx@gnu.org>
20248
20249 * ph.el: Removed. (Obsoleted by EUDC.)
20250
202512000-01-13 Gerd Moellmann <gerd@gnu.org>
20252
20253 * net/eudc.el (toplevel): Remove autoloaded code installing
20254 menu with easymenu, because that causes build problems.
20255
20256 * frame.el (frame-notice-user-settings): New variable.
20257 (frame-notice-user-settings): Don't modify frame parameters
20258 if called a second time.
20259
202602000-01-13 Richard M. Stallman <rms@gnu.org>
20261
20262 * frame.el (frame-notice-user-settings):
20263 Notice default-frame-parameters even for non-window frames.
20264
202652000-01-13 Gerd Moellmann <gerd@gnu.org>
20266
20267 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
20268 for Emacs.
20269 (eudc-bob-can-display-inline-images): Extend for Emacs.
20270 (eudc-bob-toggle-inline-display): Ditto.
20271 (eudc-bob-display-jpeg): Ditto.
20272
202732000-01-12 Gerd Moellmann <gerd@gnu.org>
20274
20275 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
20276 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
20277 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
20278
86f6474c
SM
20279 * add-log.el (add-change-log-entry): Fix error trying an
20280 `(insert nil)'.
a30eb617
DL
20281
20282 * subdirs.el: Add `net' directory.
20283
20284 * net: New directory.
20285
20286 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
20287 eval-last-sexp. Don't bind debug-on-error here.
20288 (eval-last-sexp): New function. Bind debug-on-error if
20289 eval-expression-debug-on-error is non-nil.
20290 (eval-defun-2, eval-defun): Likewise.
20291
20292 * simple.el (eval-expression): Don't bind debug-on-error if
20293 eval-expression-debug-on-error is nil. Detect changed
20294 debug-on-error, and propagate new value to global binding, if
20295 eval-expression-debug-on-error is non-nil,
20296 (eval-expression-debug-on-error): Change doc string.
20297
202982000-01-11 Richard M. Stallman <rms@gnu.org>
20299
20300 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
20301
20302 * emacs-lisp/lisp-mode.el (with-syntax-table):
20303 Set up lisp-indent-function property.
20304
20305 * subr.el (with-syntax-table): Moved from simple.el.
20306
20307 * simple.el (with-syntax-table): Moved to subr.el.
20308
203092000-01-11 Gerd Moellmann <gerd@gnu.org>
20310
20311 * tmm.el (tmm-shortcut): Delete region after prompt instead
20312 of erasing buffer.
20313
20314 * textmodes/fill.el (fill-common-string-prefix): New function.
20315 (fill-context-prefix): Use the longest common prefix of first
20316 and second line fill prefix, if there is one.
20317
203182000-01-11 Richard M. Stallman <rms@gnu.org>
20319
20320 * array.el (array-mode): Don't use make-variable-buffer-local.
20321 Use make-local-variable for `truncate-lines'.
20322
203232000-01-11 Jari Aalto <jari.aalto@poboxes.com>
20324
20325 * add-log.el (add-log-current-defun): Handle user-defined
20326 add-log-current-function returning nil,
20327
20328 * add-log.el (add-change-log-entry): Insert version number
20329 if having found a current function
20330
86f6474c
SM
20331 * add-log.el (add-log-current-defun):
20332 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
20333 level 1. Strip whitespace from defun found.
20334
203352000-01-10 John Wiegley <johnw@gnu.org>
20336
20337 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 20338 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
20339
203402000-01-10 Dave Love <fx@gnu.org>
20341
20342 * elide-head.el (elide-head): Use point-marker, not point.
20343
203442000-01-10 Gerd Moellmann <gerd@gnu.org>
20345
20346 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
20347 before and after the year 2000.
20348
20349 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
20350 Add ispell- prefix.
20351
203522000-01-10 Ken Stevens <k.stevens@ieee.org>
20353
20354 * ispell.el: Only define dictionaries in menus when they exist.
20355 (version18p): New variable.
20356 (version20p): New variable.
20357 (xemacsp): New variable.
20358 (ispell-choices-win-default-height): Fix for XEmacs visibility.
20359 (ispell-dictionary-alist1): Added Brasileiro dictionary.
20360 (ispell-dictionary-alist6): Russian command lines no longer accept
20361 run-together words.
20362 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
20363 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
20364 (check-ispell-version): Added documentation string. Return library
20365 path when called non-interactively.
a30eb617
DL
20366 (ispell-menu-map-needed): Uses new variables.
20367 (ispell-library-path): New variable.
20368 (ispell-decode-string): XEmacs fix for bogus variable bindings.
20369 (ispell-word): Improved documentation string. Test for valid
20370 character mappings. Correctly check typed in word changes that can
86f6474c
SM
20371 result in single words split into multiple words.
20372 Return replacement word.
a30eb617
DL
20373 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
20374 replace in recursive query replace mode. Help message for
20375 recursive edit mode.
20376 (ispell-show-choices): Protect against bad framepop bindings.
20377 (ispell-help): Fix to work with XEmacs.
20378 (ispell-highlight-spelling-error): Use new variables.
20379 (ispell-overlay-window): Fix to work with XEmacs.
20380 (ispell-parse-output): Passed and returns location information
20381 tracking spelling corrections. Doesn't recheck same word on
20382 current line.
20383 (ispell-init-process): Protect against bogus XEmacs variable binding.
20384 Fix call to single argument in sleep-for. Use new variables.
20385 (ispell-region): Passed and returns location information tracking
20386 spelling corrections. Doesn't check same word on current line.
20387 Improved documentation string. Doesn't resend a line already
20388 checked to the ispell process - fixes bug in LaTeX parsing.
20389 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
20390 (ispell-skip-region): No longer skips <TT> in SGML.
20391 (ispell-process-line): Tracks location information with spelling
20392 corrections. Added documentation string. Accounts for words
20393 already accepted on this line. Don't allow query-replace on line
20394 starting with math characters. Doesn't resend a line already sent
20395 to ispell process. Fixes alignment error bug.
20396
203972000-01-10 Richard M. Stallman <rms@gnu.org>
20398
20399 * dired-x.el (dired-guess-shell-alist-default):
20400 Suggest xloadimage, which is free, not xv, which isn't.
20401
20402 * ange-ftp.el (ange-ftp-file-name-nondirectory):
20403 Don't ever include the host name or user name in the value.
20404
204052000-01-09 Gerd Moellmann <gerd@gnu.org>
20406
20407 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
20408 of a real newline.
20409
204102000-01-09 Stephen Eglen <stephen@gnu.org>
20411
20412 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
20413 for .png files.
20414
204152000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
20416
20417 * cus-edit.el (custom-hook-convert-widget): Fix comment.
20418
204192000-01-09 Gerd Moellmann <gerd@gnu.org>
20420
20421 * progmodes/cperl-mode.el: Replace ^F with ^L.
20422
86f6474c
SM
20423 * sendmail.el (toplevel): Provide `sendmail' when compiling before
20424 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
20425
204262000-01-08 Dave Love <fx@gnu.org>
20427
20428 * emacs-lisp/backquote.el: Remove inappropriate customization
20429 (allowing custom.el to use backquote).
20430
204312000-01-07 Dave Love <fx@gnu.org>
20432
20433 * add-log.el (add-log-debugging): Deleted.
20434 (add-change-log-entry): Treat a backup FILE-NAME as its parent
20435 file. Remove debugging code.
20436 (change-log-get-method-definition, change-log-name): Add doc.
20437 (change-log-sortable-date-at): New function.
20438 (change-log-merge): New command.
20439
20440 * time.el (display-time-string-forms): Make the Mail string active.
20441 (display-time-update): Provide help-echo for load average.
20442
20443 * bindings.el (make-mode-line-mouse2-map): New function.
20444 (mode-line-modified): Use it and simplify.
20445 (mode-line-mule-info): Provide help-echo info.
20446 (minor-mode-alist): Activate the strings.
20447 (make-mode-line-mouse-sensitive): Simplify for
20448 mode-line-buffer-identification.
20449
204502000-01-07 Gerd Moellmann <gerd@gnu.org>
20451
20452 * play/pong.el: New file.
20453
204542000-01-06 Dave Love <fx@gnu.org>
20455
20456 * array.el: Assorted cleanups for compiler warnings, doc strings,
20457 `array-' prefix for symbols.
20458
204592000-01-05 Dave Love <fx@gnu.org>
20460
86f6474c
SM
20461 * textmodes/outline.el (outline-mode-menu-bar-map):
20462 Add outline-headers-as-kill.
a30eb617
DL
20463 (outline-mode): Define imenu-generic-expression.
20464 (outline-headers-as-kill): New command.
20465
20466 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
20467 from paragraph-start.
20468 (paragraph-indent-minor-mode): New command.
20469
20470 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
20471 M-C-e, M-C-h, C-j, C-xnd, TAB.
20472 (fortran-mode): Set beginning-of-defun, end-of-defun.
20473 (fortran-column-ruler): Simplify.
20474 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
20475 (fortran-with-subprogram-narrowing): Likewise.
20476 (fortran-indent-subprogram): Call mark-defun.
20477 (fortran-check-for-matching-do): Change narrowing.
20478
20479 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
20480 (cl-lucid-hash-tag): Delete.
20481 (cl-hash-table-p): Correct test for native table.
20482 (cl-hash-table-count): Use hash-table-count.
20483
20484 * browse-url.el (browse-url): Fix case of
20485 browse-url-browser-function being an alist.
20486
204872000-01-05 Carsten Dominik <cd@gnu.org>
20488
20489 * textmodes/reftex-vars.el (reftex-parse-file-extension)
20490 (reftex-index-phrase-file-extension): New options.
20491
20492 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
20493 Use new option `reftex-index-phrase-file-extension'.
20494
20495 * textmodes/reftex.el (reftex-access-parse-file): Use new option
20496 `reftex-parse-file-extension'.
20497
204982000-01-05 Dave Love <fx@gnu.org>
20499
20500 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
20501 (beginning-of-defun-raw): Use it.
20502 (end-of-defun): New variable.
20503 (end-of-defun): Use it.
20504 (check-parens): New command.
20505
205062000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
20507
20508 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
20509 (hs-show-block): Don't use `mapcar' when not accumulating.
20510
20511 Fix buglet in local variables initialization.
20512
205132000-01-05 Andreas Schwab <schwab@suse.de>
20514
20515 * hscroll.el (hscroll): Doc fix.
20516
205172000-01-05 Carsten Dominik <cd@gnu.org>
20518
86f6474c
SM
20519 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
20520 Require idlw-toolbar.
a30eb617 20521
86f6474c 20522 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 20523 file idlw-rinfo.el.
86f6474c
SM
20524 (idlwave-customize): Load must read file idlw-shell.el.
20525 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
20526
205272000-01-05 Carsten Dominik <dominik@astro.uva.nl>
20528
20529 * progmodes/idlw-shell.el: Also provide idlwave-shell
20530 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
20531 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
20532
86f6474c 20533 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
20534 both reftex-dcr and reftex-vcr.
20535
20536 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
20537
205382000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20539
20540 * ps-print.el: PostScript code now is in separate files, doc fix.
20541 (ps-print-version): New version number (5.0.3).
20542 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
20543 local.
20544 (ps-spool-config): Initialization fix.
20545 (ps-print-prologue-1, ps-print-prologue-2)
20546 (ps-print-duplex-feature): PostScript code moved to separated file.
20547 (ps-background-image): Little code reformating.
20548 (ps-begin-file, ps-begin-job): Fix code.
20549 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
20550 (ps-prologue-file): New fun.
20551
205522000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20553
20554 * ps-vars.el: Eliminated.
20555
20556 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
20557 `;;;###autoload'.
20558
20559 * ps-print.el: ps-vars eliminated, doc fix.
20560 (ps-print-version): New version number (5.0.2).
20561 (ps-spool-config): Initialization fix.
20562 (ps-print-customize): New fun.
20563
205642000-01-04 Gerd Moellmann <gerd@gnu.org>
20565
86f6474c 20566 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
20567
205682000-01-04 Dave Love <fx@gnu.org>
20569
20570 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
20571 menu items.
20572
205732000-01-03 Dave Love <fx@gnu.org>
20574
20575 * elide-head.el (elide-head) [defgroup]: Add :version.
20576
20577 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
20578 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
20579 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
20580 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
20581
205822000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20583
20584 * faces.el (face-read-integer, read-face-attribute)
86f6474c 20585 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
20586
205872000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20588
20589 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
20590 at comment end, and re-insert them after filling.
20591
205922000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20593
20594 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
20595 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
20596 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
20597
205982000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20599
20600 * term/x-win.el (xw-defined-colors): Call color-supported-p,
20601 the new name of face-color-supported-p.
20602
20603 * term/w32-win.el (xw-defined-colors): Likewise.
20604
206052000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20606
20607 * simple.el (completion-setup-function): Count completion-size
20608 from minibuffer-prompt-end, not from point-min.
20609
206102000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
20611
20612 * faces.el (read-face-attribute, defined-colors, color-defined-p):
20613 Pass the frame to tty-color-* functions.
20614 (display-color-p, frame-set-background-mode): Pass the frame to
20615 tty-display-color-p.
20616
20617 * term/tty-colors.el (tty-defined-color-alist): Renamed from
20618 tty-color-alist.
20619 (tty-color-alist, tty-modify-color-alist): New functions.
20620 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
20621 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
20622 optional parameter FRAME.
a30eb617
DL
20623
206242000-01-01 Gerd Moellmann <gerd@gnu.org>
20625
86f6474c
SM
20626 * image.el (create-image, defimage): Don't assume image data is
20627 a string.
a30eb617
DL
20628
20629 * image.el (defimage): Handle specifications containing :data
20630 instead of :file.
20631 (image-type-from-data): New function.
20632 (image-type-from-file-header): Use it.
20633 (create-image): Add parameter DATA-P.
20634
20635See ChangeLog.8 for earlier changes.
20636
20637;; Local Variables:
20638;; coding: iso-2022-7bit
20639;; End:
2a34a036
GM
20640
20641 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
20642 Copying and distribution of this file, with or without modification,
20643 are permitted provided the copyright notice and this notice are preserved.